Банк вакансий

Автор работы: Пользователь скрыл имя, 23 Марта 2011 в 10:08, курсовая работа

Описание работы

Передо мною была поставлена задача разработать веб - сайт на тему «Банк Вакансии». Тема курсовой работы очень актуальна, так как люди постоянно ищут место работы, а использование веб – ресурсов значительно сокращает потраченное время на поиск, при этом поиск работы превращается в более приятное занятие, не надо перебирать целые пачки газет с поиском работы, обращаться в специальные конторы, искать на улице какие - либо объявления и т.п.

Содержание работы

Введение 3

1. Постановка задачи 4

2. Выбор технологии 5

3. Файлы проекта 7

3.1 App_CodeCode.cs 7

3.2 Главная страница index.aspx 9

3.3 О проекте info.aspx 10

3.4 Советы info2.aspx 11

3.5 Регистрация register.aspx 12

3.6 Страница администратора adm.aspx 13

3.7 Отзыв ansver.aspx 15

3.8 Список вакансий catalog.aspx 16

3.9 Вход enter.aspx 16

4. Перспективы развития проекта 17

Заключение 18

Файлы: 1 файл

Мировые информационные ресурсы курсовая.docx

— 1.30 Мб (Скачать файл)

Министерство  образования и науки Российской Федерации

Федеральное агентство по образованию

Южно-Уральский  государственный университет

Кафедра Информатики 
 
 
 

Пояснительная записка к курсовой работе

по курсу  «Мировые информационные ресурсы»

на тему «Банк вакансий» 
 

Выполнил

студент группы____

«___»________________г. 

Проверил

___________________

«____»_______________г. 
 
 
 

Челябинск

2011

 

Оглавление

Введение 3

1. Постановка задачи 4

2. Выбор технологии 5

3. Файлы проекта 7

3.1 App_Code\Code.cs 7

3.2 Главная страница index.aspx 9

3.3 О проекте info.aspx 10

3.4 Советы info2.aspx 11

3.5 Регистрация register.aspx 12

3.6 Страница администратора adm.aspx 13

3.7 Отзыв ansver.aspx 15

3.8 Список вакансий catalog.aspx 16

3.9 Вход enter.aspx 16

4. Перспективы развития проекта 17

Заключение 18 
 

 

     Введение

     Передо  мною была поставлена задача разработать веб - сайт на тему «Банк Вакансии». Тема курсовой работы очень актуальна, так как люди постоянно ищут место работы, а использование веб – ресурсов значительно сокращает потраченное время на поиск, при этом поиск работы превращается в более приятное занятие, не надо перебирать целые пачки газет с поиском работы, обращаться в специальные конторы, искать на улице какие - либо объявления и т.п. Человек может спокойно сидеть дома за своим компьютером в режиме On line и использовать данный продукт.

     Несмотря  на то, что в Интернете сейчас уже много подобных сайтов, спрос  на них не будет падать, т.к. у каждого  сайта разные базы данных и дополнительные сервисы и функции.

 

  1. Постановка  задачи
 

     Предмет моей курсовой работы это создание сайта вакансий на работу.

     Работа  сайта заключается следующим  образом: имеется две учётные  записи – администратор и пользователь. Администратор входит под своей  учётной записью – вводит логин  и пароль. Он может размещать и  удалять требуемые вакансии. Пользователь может просматривать информацию, а при регистрации пользователь может оставлять заметки/предложения  по конкретной вакансии.

     На  сайте все вакансии размещены  по категориям (программирование, торговля, производство, автомобилестроение, алхимия, финансы).

     Вакансии  имеют определённое количество информации: Название организации, предлагаемая зарплата, а также дополнительную информацию, которая как правило содержит: адрес (место работы); должность; форма оплаты (%); график работы (полный/неполный рабочий день); тип работы (постоянная); требуемое образование (высшее/среднее специальное); возраст; обязанности; знание ПК; телефон; E-mail; http; адрес; прочая информация.

     На  сайте так же имеется дополнительная справочная информация. 

 

      2. Выбор технологии

 

     Для реализации решения на поставленную задачу - разработка сайта с размещением  вакансий на работу, я воспользовалась продуктом Microsoft Visual Web Developer 2008 Express.

     Создание  веб - сайта требует использования  различных технологий: графический  дизайн, верстка HTML, программирование клиентской части – интерфейс пользователя, и программирование серверной части. Microsoft ASP.NET представляет собой комплексную технологию серверного программирования со встроенными средствами создания интерфейса пользователя.

     Достоинства ASP.NET

1. Объектно-ориентированный  подход.

2. Поддержка  визуальных компонентов.

3. Встроенные  визуальные компоненты для редактирования  и отображения данных, навигации,  авторизации и т.д.

4. Встроенные  средства кэширования, мониторинга,  позволяющие повысить производительность  и масштабируемость приложений.

5. Полноценный  компилируемый язык программирования (C#, VB.NET, Delphi, J#)

6. Удобная  среда разработки и отладки  приложений

7. Шаблоны  дизайна, пользовательские элементы  управления, модель codebehind — позволяют не только отделить программный код от представления, но и использовать многократно один и тот же код.

8. Встроенная  авторизация и аутентификация.

9. Встроенная  поддержка веб-сервисов

10. Расширяемая  архитектура, основанная на провайдерах  в таких областях как: Авторизация,  Хранение файлов, Компиляция,  Сессия, Усовершенствованная архитектура  доступа к данным ADO.NET, Встроенная поддержка локализации сайтов (многоязычность).

  Сама программа будет писаться на языке C#, так как этот язык программирования мне наиболее знаком  и удобен.

     Так же в своём проекте я буду использовать SQL Server, для работы с базой данных (база данных созданных резюме).

 

      3. Файлы проекта

     3.1 App_Code\Code.cs

     Файл, содержащий описания классов и другие объекты, используемые во всех частях проекта.

     1. Структура tagSession используется для хранения информации о каждом пользователе на сайте. Она содержит динамические массивы, содержащие корзину покупок, хранит имя зарегистрированного пользователя и прочую информацию. Структура содержится в элементе Session под именем state. Таким образом она всегда идентифицирует конкретного пользователя.

     2. Класс Basket содержит повторяющиеся функции для работы с сессией пользователя. Это методы начать сессию и добавить вакансию.

    Листинг кода:

    using System;

    using System.Data;

    using System.Configuration;

    using System.Web;

    using System.Web.Security;

    using System.Web.UI;

    using System.Web.UI.WebControls;

    using System.Web.UI.WebControls.WebParts;

    using System.Web.UI.HtmlControls; 

    /// <summary>

    /// Summary description for Common

    /// </summary>

    namespace Me

    {

        public struct tagSESSION

        {//структура сохраняемая в сессии и хранящая идентифицирующею пользователя информацию

            public bool isRegister;

            public int Key;

            public string UserName;

        }

        public class basket

        {

            public static tagSESSION start()

            {//функция для инициализации сессии

                tagSESSION tSes;

                tSes.isRegister = false;

                tSes.UserName = "";

                tSes.Key = 0;

                return tSes;

            }

        }

    }

 

      3.2 Главная страница index.aspx

   

     На  главной странице находятся гиперссылки  на просмотр вакансий по категориям. В  шапке страницы размещены ссылки навигации по сайту для следующих  страниц: Главная, О проекте, Вход, Регистрация, Советы.

     3.3 О проекте info.aspx

 

На данной странице рассказывается о проекте.

 

      3.4 Советы info2.aspx

 

На этой странице написаны советы для поиска новой  работы.

 

      3.5 Регистрация register.aspx

 

     На  данной странице реализована функция  регистрации пользователя. Для регистрации  необходимо заполнить следующие  поля: Имя, Фамилия (она будет использоваться в качестве логина), резюме, почтовый адрес (для обратной связи с пользователем), пароль, подтверждение пароля. После  регистрации и входа в систему  пользователю становится возможным  писать отзыв на каждую вакансию. Незарегистрированный пользователь может только просматривать  вакансии и комментарии на них.

     3.6 Страница  администратора adm.aspx

 

 

 

     Эта страница закрыта от пользователей, т.е. на сайте нет ссылок на неё, и  она требует логин с паролем. Для того чтобы попасть на данную страницу, в строке адреса браузера прописываем страницу adm.aspx. Через эту страницу происходит управление сайтом – удаление и добавление категорий и предложений вакансий.

 

      3.7 Отзыв ansver.aspx

 

     Данная  страница расположена по следующему адресу: главная – список вакансий – ответить. Отзыв могут оставлять  только зарегистрированные пользователи.

     3.8 Список  вакансий catalog.aspx

     После выбора на главной странице категорию  искомой вакансии мы переходим на страницу «Список вакансий». На данной странице представлена информация о  фирме и требования к должности. К каждой вакансии можно оставить комментарий или своё предложение.

     3.9 Вход  enter.aspx

     После регистрации для входа под  своей учётной записью используем ссылку на страницу «Вход». Здесь вводим фамилию и пароль.  
 

     4. Перспективы  развития проекта

Приложение можно  улучшить в таких направлениях, как:

- Добавление  поиска и фильтров по параметрам  вакансий;

- Увеличить количество  заполняемых параметров БД;

- Создание страницы  с новостями, на которой отображается  даты и названия созданных  недавно вакансий;

- Создание личного  кабинета для зарегистрированного  пользователя;

- Улучшение дизайна  сайта.

 

      Заключение

 

     В заключение можно отметить, что поставленной цели удалось достигнуть. Был реализован веб - сайт вакансии на работу, содержащий список и типы вакансий. Также был  разработан механизм регистрации пользователя и администратора для добавления комментариев и управлением сайта  соответственно.

     Работа  над проектом способствовала получению  и закреплению мной таких навыков, как разработка веб - приложений, работа с базами данных, SQL Server 2008. 
 
 
 
 

Информация о работе Банк вакансий