Пинягина о. В

Вид материалаДокументы

Содержание


Этап 1. Разработка концептуальной схемы web-сайта 6
Этап 6. Разработка сценариев добавления, редактирования и удаления данных 51
Этап 7. Выгрузка и загрузка данных в формате XML 64
ASP.Net и разработки на этой базе практических web-приложений. Следует отметить, что ASP.Net
Visual Studio 2005
File – New – Web site – ASP.NET Website
Задание для самостоятельной работы. Этап 0.
Этап 1. Разработка концептуальной схемы web-сайта
Работа с книгами Создание книги Поиск* и просмотр книги
Поиск и просмотр экземпляра Списание экземпляра
Редактирование экземпляра
Поиск* книги
Список книг на возврат
Регистрация читателя
Выдача Возврат
Задание для самостоятельной работы. Этап 1.
Этап 2. Разработка структуры базы данных ER-модель
Реляционная модель
НомИзд, НомКат
Конфигурирование приложения
...
Полное содержание
  1   2   3   4   5   6   7   8   9   ...   13
КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ И КИБЕРНЕТИКИ

КАФЕДРА ЭКОНОМИЧЕСКОЙ КИБЕРНЕТИКИ










ПИНЯГИНА О.В.


Разработка

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. Процесс разработки АРМ включает следующие этапы:
  1. разработка концептуальной схемы сайта;
  2. разработка структуры базы данных;
  3. разработка системы регистрации и авторизации пользователей;
  4. разработка мастер-страниц;
  5. разработка сценариев поиска и просмотра данных;
  6. разработка сценариев добавления, редактирования и удаления данных;
  7. выгрузка и загрузка данных в формате 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 заготовку для вашего сайта.