Автор работы: Пользователь скрыл имя, 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
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Южно-Уральский государственный университет
Кафедра
Информатики
Пояснительная записка к курсовой работе
по курсу «Мировые информационные ресурсы»
на тему
«Банк вакансий»
Выполнил
студент группы____
«___»________________г.
Проверил
___________________
«____»_______________г.
Челябинск
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 и использовать данный продукт.
Несмотря на то, что в Интернете сейчас уже много подобных сайтов, спрос на них не будет падать, т.к. у каждого сайта разные базы данных и дополнительные сервисы и функции.
Предмет моей курсовой работы это создание сайта вакансий на работу.
Работа
сайта заключается следующим
образом: имеется две учётные
записи – администратор и
На сайте все вакансии размещены по категориям (программирование, торговля, производство, автомобилестроение, алхимия, финансы).
Вакансии имеют определённое количество информации: Название организации, предлагаемая зарплата, а также дополнительную информацию, которая как правило содержит: адрес (место работы); должность; форма оплаты (%); график работы (полный/неполный рабочий день); тип работы (постоянная); требуемое образование (высшее/среднее специальное); возраст; обязанности; знание ПК; телефон; E-mail; http; адрес; прочая информация.
На
сайте так же имеется дополнительная
справочная информация.
Для реализации решения на поставленную задачу - разработка сайта с размещением вакансий на работу, я воспользовалась продуктом Microsoft Visual Web Developer 2008 Express.
Создание веб - сайта требует использования различных технологий: графический дизайн, верстка HTML, программирование клиентской части – интерфейс пользователя, и программирование серверной части. Microsoft ASP.NET представляет собой комплексную технологию серверного программирования со встроенными средствами создания интерфейса пользователя.
Достоинства ASP.NET
1. Объектно-ориентированный подход.
2. Поддержка визуальных компонентов.
3. Встроенные
визуальные компоненты для
4. Встроенные
средства кэширования,
5. Полноценный
компилируемый язык
6. Удобная среда разработки и отладки приложений
7. Шаблоны
дизайна, пользовательские
8. Встроенная авторизация и аутентификация.
9. Встроенная поддержка веб-сервисов
10. Расширяемая
архитектура, основанная на
Сама программа будет писаться на языке C#, так как этот язык программирования мне наиболее знаком и удобен.
Так же в своём проекте я буду использовать SQL Server, для работы с базой данных (база данных созданных резюме).
Файл, содержащий описания классов и другие объекты, используемые во всех частях проекта.
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.
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;
}
}
}
На главной странице находятся гиперссылки на просмотр вакансий по категориям. В шапке страницы размещены ссылки навигации по сайту для следующих страниц: Главная, О проекте, Вход, Регистрация, Советы.
На данной странице рассказывается о проекте.
На этой странице написаны советы для поиска новой работы.
На данной странице реализована функция регистрации пользователя. Для регистрации необходимо заполнить следующие поля: Имя, Фамилия (она будет использоваться в качестве логина), резюме, почтовый адрес (для обратной связи с пользователем), пароль, подтверждение пароля. После регистрации и входа в систему пользователю становится возможным писать отзыв на каждую вакансию. Незарегистрированный пользователь может только просматривать вакансии и комментарии на них.
Эта страница закрыта от пользователей, т.е. на сайте нет ссылок на неё, и она требует логин с паролем. Для того чтобы попасть на данную страницу, в строке адреса браузера прописываем страницу adm.aspx. Через эту страницу происходит управление сайтом – удаление и добавление категорий и предложений вакансий.
Данная страница расположена по следующему адресу: главная – список вакансий – ответить. Отзыв могут оставлять только зарегистрированные пользователи.
После выбора на главной странице категорию искомой вакансии мы переходим на страницу «Список вакансий». На данной странице представлена информация о фирме и требования к должности. К каждой вакансии можно оставить комментарий или своё предложение.
После
регистрации для входа под
своей учётной записью
Приложение можно улучшить в таких направлениях, как:
- Добавление
поиска и фильтров по
- Увеличить количество заполняемых параметров БД;
- Создание страницы
с новостями, на которой
- Создание личного
кабинета для
- Улучшение дизайна сайта.
В заключение можно отметить, что поставленной цели удалось достигнуть. Был реализован веб - сайт вакансии на работу, содержащий список и типы вакансий. Также был разработан механизм регистрации пользователя и администратора для добавления комментариев и управлением сайта соответственно.
Работа
над проектом способствовала получению
и закреплению мной таких навыков,
как разработка веб - приложений, работа
с базами данных, SQL Server 2008.