Пинягина о. В
Вид материала | Документы |
КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ И КИБЕРНЕТИКИ
КАФЕДРА ЭКОНОМИЧЕСКОЙ КИБЕРНЕТИКИ
ПИНЯГИНА О.В.
Разработка
Web-АРМ
на ASP.NET
УДК 004.738.5
ББК 32.973.26-018.02
Печатается по постановлению редакционно-издательского совета
факультета вычислительной математики и кибернетики
Казанского государственного университета
Рецензенты:
…………………………………..
………………………………….
Пинягина О.В. Разработка Web-АРМ на ASP.Net / О.В. Пинягина – Казань: Казанский государственный университет, 2010. – ??? с.
Данное учебно-методическое пособие разработано в поддержку курса "Информационные технологии в экономике" и предназначено для проведения компьютерных лабораторных занятий и для самостоятельной работы студентов, обучающихся по специальности 06.18.00 “Математические методы в экономике”.
В пособии поэтапно рассматривается процесс разработки автоматизированных рабочих мест для сотрудников библиотеки на базе технологии ASP.Net и СУБД SQL server.
Электронный ресурс по данному курсу находится на сайте кафедры экономической кибернетики Казанского государственного университета по адресу: u/EOS/ITE/index.php
Казанский государственный
университет, 2010
Пинягина О.В., 2010
Содержание
Содержание 3
Предисловие 4
Этап 1. Разработка концептуальной схемы web-сайта 6
7
8
8
9
Этап 2. Разработка структуры базы данных 12
ER-модель 12
Реляционная модель 13
Конфигурирование приложения 14
Создание таблиц в SQL server 17
Обзор Asp.Net 20
22
Этап 3. Разработка системы регистрации и авторизации пользователей 23
Авторизация сотрудников 23
Личный кабинет сотрудника 25
Регистрация читателей 28
Авторизация читателей 33
Этап 4. Разработка мастер-страниц 35
Этап 5. Разработка сценариев поиска и просмотра данных 39
Сценарий поиска и просмотра читателя в АРМ библиотекаря 39
Сценарий поиска и просмотра книг в АРМ библиотекаря 46
Этап 6. Разработка сценариев добавления, редактирования и удаления данных 51
Управление издателями и категориями 51
Регистрация новых книг 54
Поиск книг и создание экземпляров 56
Выдача и прием книг 62
Этап 7. Выгрузка и загрузка данных в формате XML 64
Загрузка данных из XML-файла в базу данных 64
Выгрузка данных в XML-файл 66
Вопросы и ответы 69
71
Литература 72
Предисловие
В данном учебном пособии подробно и поэтапно рассматривается процесс разработки Web-сайта, представляющего собой группу автоматизированных рабочих мест для сотрудников библиотеки на базе технологии ASP.Net и СУБД SQL server. Процесс разработки АРМ включает следующие этапы:
- разработка концептуальной схемы сайта;
- разработка структуры базы данных;
- разработка системы регистрации и авторизации пользователей;
- разработка мастер-страниц;
- разработка сценариев поиска и просмотра данных;
- разработка сценариев добавления, редактирования и удаления данных;
- выгрузка и загрузка данных в формате XML.
Основная цель учебного пособия – помочь в изучении технологии ASP.Net на примере конкретного практического приложения.
Предполагается, что читатель:
- успешно изучил курс "Базы данных" и имеет представление о проектировании баз данных, языке SQL и СУБД SQL server;
- успешно изучил курс "Интернет-технологии" и имеет представление о языке HTML, архитектуре динамических Интернет-приложений, клиент-серверном взаимодействии web-сервера и браузера;
- успешно изучил язык C# как основу технологии .Net в рамках курса «Объектно-ориентированное программирование» и имеет опыт разработки «настольных» .Net-приложений.
Эти технологии являются обязательными для понимания основ ASP.Net и разработки на этой базе практических web-приложений.
Следует отметить, что ASP.Net представляет собой целый набор разнообразных современных динамично развивающихся технологий, и охватить их все в рамках одного курса не представляется возможным. Наша программа-минимум – изучить основы. Заинтересованный читатель может обратиться к списку литературы, приведенному в конце пособия.
В качестве среды разработки будем использовать Visual Studio 2005 и SQL server 2005 express. Среда разработки Visual Studio 2005 содержит встроенный web-сервер для отладки проектов, его мы и будем использовать. Устанавливать полнофункциональный web-сервер MS IIS для отладки нет необходимости, он нужен только для развертывания сайта в Интернет.
Для создания проекта в VS выберите File – New – Web site – ASP.NET Website. Путь к сайту может быть любым, нежелательно только в имени пути использовать русские буквы. Зададим, например, путь C:\WebSite. Заготовка для нашего сайта создана.
На вкладке Solution мы видим структуру нашего проекта:
- каталог App_data (пока пустой),
- главная страница default.aspx (и файл C#-кодов default.aspx.cs).
Запустим проект на выполнение (в режиме Debug!) – мы увидим, как в браузере Internet Explorer откроется главная страница нашего сайта. После запуска в проекте появится файл конфигурации web.config.
Задание для самостоятельной работы. Этап 0.
Выберите предметную область – область человеческой деятельности, для которой вы будете разрабатывать АРМ. Выбирайте такую тему, которую вы хорошо представляете себе или, по крайней мере, знаете источник, у которого можно проконсультироваться. Можете выбрать тему, по которой вы создавали проект в рамках курса «Базы данных».
Очевидно, что разрабатываемый проект носит, главным образом, учебный характер, но полученный результат должен быть достаточно правдоподобным.
Создайте в Visual Studio заготовку для вашего сайта.