Анализ логической и физической структуры базы данных, основные требования к ней, структура и взаимосвязь компонентов. Создание представлений, хранимых процедур, триггеров и пользовательских функций. Руководство программиста. Элементы интерфейса.
Аннотация к работе
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ ГОМЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ П. О. Факультет автоматизированных и информационных систем Кафедра «Информационные технологии» РАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовой работе по дисциплине «Разработка приложений баз данных для информационных систем» на тему: «РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ БАЗ ДАННЫХ «АИСВ настоящее время существует большое количество областей производства, в ходе функционирования которых большая часть времени тратится на учет различной информации и ее обработку. Правильно организованная автоматизация какой-либо области позволяет в разы сократить расходы предприятий и затрачиваемое время на выполнение каких-либо операций. В этом случае в качестве клиента выступает Web-браузер, а в качестве сервера - Web-сервер. В функции Web-сервера входят: обработка запросов клиентов сети, передача параметров запроса и формирование Web-документа с использованием различных HTML-шаблонов. Эта СУБД поддерживает: тиражирование данных, параллельную обработку, создание и обработку больших баз данных на недорогих аппаратных платформах, отличается простотой управления и использования, а также обеспечивает тесную интеграцию баз данных SQLSERVER в Web [1, с.Изучив заданную предметную область можно выделить 9 основных сущностей: вид сырья, должности сотрудников, послужной список, прием, принятое сырье, сведения о складпомещениях, складпомещения, сотрудники, типы складпомещений. Описание всех сущностей и их атрибутов приведено в таблице 1.1. Должности Должность Текстовый сотрудников Код должности Счетчик Послужной список Код списка Счетчик Вторичный ключ Вторичный ключ Первичный ключ Вторичный ключ Помещение, в котором хранится сырьеВ таблицу «Вид сырья» входят поля: «Наименование» типа char(30), «Цена за кг» типа money, «Описание» типа char(50), «Условия приема» типаchar(30), «Код вида сырья» типа int, «Условия хранения» типа char(30). В таблицу «Послужной список» - «Код списка» типа int, «Дата начала должности» типа date, «Дата окончания должности» типа date, «Код сотрудника» типа int, «Код должности» типа int. В таблицу «Сведения о складпомещениях» - «Наименование помещения» типа char(30), «Инвентарный номер» типа int, «Дата последней проверки ПБ» типа date, «Степень изношенности помещения» типа float, «Код помещения» типа int, «Код типа помещения» типа int, «Код склада» типа int. В таблицу «Складпомещения» - «Наименование помещения» типа char(30), «Инвентарный номер» типа int, «Площадь» типа int, «Вместимость в тоннах» типа int, «Процент заполнения» типа int, «Ответственный сотрудник» типа char(30), «Степень изношенности помещения» типа char(30), «Дата последней проверки ПБ» типа date, «Доп отметки» типа char(50), «Код склада» типа int, «Код типа помещения» типа int. В таблицу «Типы складпомещений» - «Наименование типа помещения» типа char(30), «Средняя температура» типа float, «Пожарная безопасность» типа char(30), «Наличие спецоборудования» типа char(30), «Код типа помещения» типа int, «Код вида сырья» типа int.Структура приложений разрабатываемых с помощью данной технологии позволяет разграничивать логику и содержимое страниц, что является очень удобной возможностью. Приложение состоит из набора ASP.NET страниц и условно делится на 2 части, а именно: вывод обработанных данных и редактирование данных из всех таблиц. Это означает, что у страницы-шаблона есть специальный тег - CONTENTPLACEHOLDER, в который помещается содержимое страниц с наполнением, в результате чего страница отображается как единое целое. Для разметки MASTERPAGE страницы использовались обычные HTML таблицы и CSS (каскадные таблицы стилей). Этот тег дает указание компилятору обрабатывать элементы управления страницы.При загрузке приложения появляется страница, отображающая сведения первого пункта меню «Должности сотрудников», которая представлена на рисунке 4.1. При выборе пункта меню «Сотрудники», отображается страница, представленная на рисунке 4.2. При выборе пункта меню «Послужной список», отображается страница, представленная на рисунке 4.3. При выборе пункта меню «Сотрудники по фамилии», отображается страница, представленная на рисунке 4.4. При выборе пункта меню «Сотрудники по стажу работы», отображается страница, показанная на рисунке 4.5.Все странницы приложения используют css-файл, исходный код которого приведен в приложении А. Навигация сайта осуществлена с помощью файла Web.Sitemap, пример которого приведен на рисунке 5.1. Каждая aspx-страница имеет привязанную к себе aspx.cs-страницу, которая содержит код на языке программирования С#. Пример события нажатия кнопки, которое обновляет данные в таблице, приведен на рисунке 5.2. protected void Button2_Click(object sender, EVENTARGS e) {if (Session["Update"].TOSTRING() == VIEWSTATE["Update"].TOSTRING()) {bool flag = true; try TEXTBOX1.Text "",Код_должности=" DROPDOWNLIST1.SELECTEDVALUE.TOSTRING() "where Код_сотрудника=" Convert.TOSTRING((int)GRIDVIEW1.SELECTEDDATAKEY.
План
СОДЕРЖАНИЕ
Введение........................................................................................................................................................... 4 1 Логическая структура базы данных………………………………………………….. 6 2 Физическая структура базы данных. Аппаратное и программное обеспечение системы...........................................................................................................................
2.1 Физическая структура базы данных…………………………………………. 2.2 Создание представлений, хранимых процедур, триггеров и пользовательских функций……………………………………………………………………… 2.3 Аппаратное и программное обеспечение системы…………………...
3 Реализация интерфейса пользователя……………………………………………….. 3.1 Описание основной структуры ASP.NET документов…………… 3.2 Создание ASP.NET документов………………………………………………….. 3.3 Описание элементов пользовательского интерфейса………………
4 Руководство пользователя…………………………………………………………………... 5 Руководство программиста………………………………………………………………… Заключение…………………………………………………………………………………………………. Список использованных источников…………………………………………………… Приложение А Исходный код всех страниц разработанного приложения…………………………………………………………………………………………………