Реферат Банк вакансий
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Южно-Уральский государственный университет
Кафедра Информатики
Пояснительная записка к курсовой работе
по курсу «Мировые информационные ресурсы»
на тему «
|
»
Выполнил
студент группы____
«___»________________г.
Проверил
___________________
«____»_______________г.
Челябинск
2011
Оглавление
Введение. 3
1. Постановка задачи. 3
2. Выбор технологии. 3
3. Файлы проекта. 3
3.1 App_Code\Code.cs. 3
3.2 Главная страница index.aspx. 3
3.3 О проекте info.aspx. 3
3.4 Советы info2.aspx. 3
3.5 Регистрация register.aspx. 3
3.6 Страница администратора adm.aspx. 3
3.7 Отзыв ansver.aspx. 3
3.8 Список вакансий catalog.aspx. 3
3.9 Вход enter.aspx. 3
4. Перспективы развития проекта. 3
Заключение. 3
Введение
Передо мною была поставлена задача разработать веб - сайт на тему «Банк Вакансии». Тема курсовой работы очень актуальна, так как люди постоянно ищут место работы, а использование веб – ресурсов значительно сокращает потраченное время на поиск, при этом поиск работы превращается в более приятное занятие, не надо перебирать целые пачки газет с поиском работы, обращаться в специальные конторы, искать на улице какие - либо объявления и т.п. Человек может спокойно сидеть дома за своим компьютером в режиме 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.