Проектирование автоматизированной информационной системы "Деканат вечернего факультета", подсистемы ведения оперативных данных

Автор: Пользователь скрыл имя, 28 Апреля 2013 в 12:40, дипломная работа

Описание работы

В ходе дипломного проектирования была детально проработана постановка задачи и обоснован выбор ее решения.
При построении системы использовалась двухзвенная архитектура клиент-сервер, которая предполагает разделение приложения на серверуню и клиентскую части. Серверная часть включает в себя базу данных и обеспечивает управление данными, администрирование, защиту данных. Клиентская часть обеспечивает выполнение пользовательских функций и представляет собой графический интерфейс для работы с базой данных

Содержание

Введение 8
1 Постановка задачи 11
2 Технико-экономическое обоснование темы. 13
3 Теоретическая часть 17
3.1 Информационные системы. 17
3.2 Базы данных. 18
4 Проектная часть. 20
4.1 Логическое моделирование предмета разработки 20
4.1.1 Модель вариантов исользовния 20
4.1.2 Модель классов системы 22
4.1.3 Поведение предмета разработки 23
4.1.4 Взаимодействие объектов системы по времени 24
4.2 Разработка структуры базы данных 24
4.2.1 Инфологическое проектирование базы данных 24
4.2.2 Выбор модели данных 38
4.2.3 Даталогическое проектирование базы данных 39
4.2.4 Ограничение целостности данных 55
4.2.5 Физическая модель базы данных 57
4.3 Выбор и обоснование СУБД 64
4.4 Выбор и обоснование языка программирования 66
4.5 Разработка информационного обеспечения системы 67
4.5.1 Проектирование серверной части 67
4.5.2 Проектирование клиентской части 68
4.5.3 Проектирование пользовательского интерфейса 70
5 Разработка документации 74
5.1 Требования к оборудованию и программному обеспечению 74
5.1.1 Конфигурация оборудования серверной части 74
5.1.2 Конфигурация оборудования клиентской части 74
5.1.3 Программное обеспечение серверной части 75
5.1.4 Программное обеспечение клиентской части 75
5.2 Общие сведения о программе 75
5.3 Руководство системного администратора 76
5.3.1 Установка серверной части приложения 76
5.4 Руководство пользователя 77
6 Тестирование программного обеспечения 85
6.1 Тестирование методом «белого ящика» 86
6.2 Системное тестирование 88
6.3 Тестирование методом «черного ящика» 88
6.4 Результаты испытаний 90
7 Экономическая часть 91
7.1 Технико-экономическое обоснование проекта 91
7.2 Составление плана-графика разработки 92
7.3 Составление сметы затрат на разработку 94
7.4 Выводы по эффективности использования программы 98
8 Безопасность и экологичность проекта 101
8.1 Введение 101
8.2 Анализ вредных и опасных факторов 101
8.3 Требования к рабочей мебели для снижения психофизиологических перегрузок и эргономические параметры рабочего места оператора ПК 109
8.4 Рационализация режима труда и отдыха для снижения умственного утомления 111
8.5 Обеспечение пожарной безопасности 113
8.6 Экологичность проекта. 116
Заключение 117
Список используемой литературы 118
Приложение. Листинг наиболее значимых частей программы 120

Работа содержит 1 файл

RED_2.3.doc

— 3.10 Мб (Скачать)

Интерфейс проектируемого иинформационного обеспечения должен быть разработан согласно этим рекомендациям. Таким образом, проведенная работа по разработке интерфейса должна упростить процесс освоения и эксплуатации информационного обеспечения.

Быстрота и удобство создания пользовательских интерфейсов в Visual C# обеспечивается благодаря Windows Form Designer или Windows Presentation Foundation (WPF) Designer.

Создание пользовательских интерфейсов  происходит в три основных этапа:

  • Добавление элементов управления на поверхность разработки.
  • Установка начальных свойств для элементов управления.
  • Написание обработчиков для заданных событий.

Хотя пользовательский интерфейс  можно создать вручную, написав  собственный код, с помощью конструкторов это можно сделать намного быстрее.

Рассмотрим этапы более подробно. Элементы управления, являющиеся компонентами с визуальным представлением (например, кнопки и текстовые поля) можно перетащить мышью в поверхность разработки одного из конструкторов. На рисунке 4.3.3.1 показано главное окно приложения с меню и кнопками.

Рисунок 4.67

После добавления элемента управления на поверхность разработки в окне Свойства можно задать его свойства, такие как цвет фона и текст  по умолчанию. В конструкторе Windows Form значения, задаваемые в окне Свойства, являются начальными значениями, которые будут назначены соответствующему свойству при создании элемента управления во время выполнения. Пример задания свойств объекта изображен на рисунке 4.3.3.2

Рисунок 4.68

Программы с графическим интерфейсом  пользователя главным образом основаны на событиях. Такие программы ожидают  действий пользователя, например ввода  текста в текстовое поле, нажатия  кнопки или изменения выбора в  поле со списком. При выполнении действия элемент управления, который всего лишь представляет собой экземпляр класса .NET Framework, отправляет событие в приложение. Для обработки события можно написать специальный метод в приложении, который будет вызван при получении события.

Пример обработки события «Click» (нажатие на кнопку) объекта «button» (кнопка) представлен ниже (рис. 4.5.3).

Рисунок 4.69

Пользовтальский интерфейс клиентской части представляет собой окно, содержащее главное меню и управляющие кнопки, доступ ко всем функциям программы достаточно прост, поэтому не должно возникать трудностей при использовании системы.

 

5 Разработка документации

Перед тем как начать пользоваться программным продуктом, пользователь или системный администратор должны ознакомиться с технической документацией, которая даст им полное понимание того, как работает системы.

5.1 Требования к оборудованию и программному обеспечению

Для корректного функционирования разработанного программного обеспечения требуется необходимый комплекс программных и технических средств.

5.1.1 Конфигурация оборудования серверной части

Для запуска сервера требуется:

    • 32-разрядные системы: Компьютер с процессором Intel или совместимым, с тактовой частотой 1 ГГц и выше;
    • 64-разрядные системы: Процессор с тактовой частотой 1,4 ГГц и выше;
    • Не менее 512 МБ ОЗУ (рекомендуется 2 ГБ и более);
    • 2,2 ГБ свободного места на жестком диске.

5.1.2 Конфигурация оборудования клиентской части

  • Любой процессор, совместимый с установленной операционной системой, соответствующей требованиям к программному обеспечению;
  • оперативная память: количество, соответствующее требованиям установленной операционной системы, а также не менее 30 МБ свободной памяти для функционирования клиентского приложения;
  • не менее 10 МБ свободного места на жестком диске;
  • вдеоадаптер и монитор SVGA, поддерживающие разрешение 1024x768;
  • мышь, клавиатура.

5.1.3 Программное обеспечение серверной части

    • Операционная система: Windows 7, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Vista, Windows XP;
    • СУБД: Microsoft SQL Server 2008 R2;
    • для подключения и администрирования базы данных необходима среда Microsoft SQL Server Managmen Studio 2008 R2;
  • для функционирования «Microsoft SQL Server 2008 R2» необходима среда исполнениия Microsoft .NET Framework 3.5 с пакетом обновления 1 (SP1) или Microsoft .NET Framework 4.0, а так же оболочка Windows PowerShell.

5.1.4 Программное обеспечение клиентской части

    • Операционная система: Windows 7, Windows Vista, Windows XP;
    • среда исполнениия Microsoft .NET Framework 3.5 с пакетом обновления 1 (SP1).

5.2 Общие сведения о программе

Информационное обеспечение разрабатывалось с целью автоматизации деятельности деканата вечернего факльутета при управлении учебным процессом.

Система позволяет:

  • хранить информацию о студентах, их перемещениях;
  • вносить данные о приказах;
  • вести учет успеваемости учащихся;
  • просматривать необходимую информацию о преподавателях, кафедрах, учебных планах и т.д.

5.3 Руководство системного администратора

Перед установкой программного обеспечения  системный администратор должен проверить соответствуют ли персональные компьютеры требованиям, предъявляемым к техническим и программным средствам, представленным выше. В противном случае при функционировании системы могут возникнуть проблемы.

Если все требования соблюдены, можно приступить к установке и настройке программы.

5.3.1 Установка серверной части приложения

Для установки и настройки сервера  в поставку программного обеспечения входят:

  • Среда исполнения Microsoft .NET Framework 3.5 SP1;
  • Оболочка Windows PowerShell;
  • СУБД Microsoft SQL Server 2008 R2 Express;
  • Среда Microsoft SQL Server Management Studio 2008 R2 Express;
  • База данных.

Установка программного обеспечения, необходимого для функционирования СУБД (если такое не установлено):

  • запустите файл dotnet.exe, начнется автоматическая установка среды Microsoft .NET Framework 3.5 SP1, следуйте появившимся инструкциям;
  • после окончания установки запустите файл WindowsXP-KB926140-v5-x86-RUS.exe для установки оболочки Windows PowerShell.

Установка СУБД: запустите файл SQLEXPR_x86_RUS_2008R2.exe, дождитесь появления окна установки, во вкладке «Параметры» выберите архитектуру процессора, далее во вкладке «Установка» выберите «Новая установка или добавление компонентов к существующей установке» и следуйте появившимся инструкциям.

Для подключения базы данных используйте  среду Microsoft SQL Server Management Studio 2008 R2 Express из комплекта поставки. Запустите программу в режиме администратора и присоедините файл базы данных «deanSQL.mdf». Для этого, после запуска программы, кликните правой кнопкой по вкладке «Базы данных» > Присоединить. В форме кликните кнопку «Добавить» и выберите файл «deanSQL.mdf», который лежит в папке  с программой в каталоге «Data». Нажмите кнопку «OK».

Все действия необходимо выполнять  в учетной записи с правами администратора.

5.4 Руководство пользователя

Для пользования программным продуктом  необходимо утсановить клиентское приложение. Для этого запустите файл Setup.exe. Откроется диалоговое окно мастера установки приложения. Далее необходимо выполнить следующие действия:

  1. Нажать на кнопку “Далее”.
  2. Указать путь установки приложения и нажать на кнопку “Далее”.
  3. Выбрать каталог, в который будет установлено приложение, и снова нажать на кнопку “Далее”.
  4. При необходимости выбрать установку иконки на рабочий стол.
  5. Посмотреть все выбранные настройки установки и при необходимости вернуться назад, нажав на кнопку “Назад”. Если с настройками все в порядке, нажать на кнопку “Установить”.

Для начала работы необходимо запустить  файл Dekanat.exe.

При запуске приложения на экране появляется диалоговое  окно, в котором необходимо ввести имя пользовтаеля и его пароль, а так же имеется возможность установить параметры подключения к базе даных (рис. 5.1, 5.2).

Рисунок 5.1

Рисунок 5.2

После запуска программы и правильного ввода пользователем своего имени и пароля на экране появится главная форма приложения (рис. 5.3).

Рисунок 5.3

На данной форме пользователю предлагается выбрать несколько действий: просмотр карточек студентов, просмотр групп, списка кафедр, учебных планов, приказов и ведомостей. Для доступа к редактированию справочников, карточек, и перемещения студентов, пользовтель должен авторизоваться в программе с правами администратора. Для этого необходимо веси имя и пароль администратора при запуске программы (рис. 5.3.1), либо выбрать пункт меню «Пользвотаель» и подпункт «Авторизация». В появившемся окне ввести имя и пароль учетной записи администратора (рис. 5.3).

Рисунок 5.4

Для вызова окна просмотра карточек студентов (рис. 5.5) и их перемещних пользователь должен нажать кнопку «Карточки» либо выбрать соответсвующий пункт меню. Имеется возможность изменения параметров просмотра для отображения разлинчых категорий студентов.

рис. 5.5

Для отображения полного списка студентов (рис 5.6) со всей информацией  о них в табличном виде необходимо выбрать пункт меню «Просмотр -> Студенты».

рис. 5.6

Для вызова формы добавления ведомости (рис. 5.7) необходимо выбрать пункт  меню «Ведомость - > Новая» либо нажать соответсвующую кнопку в главном окне программы.

Рисунок 5.7

После введения данных о ведомости в базу активируется кнопка «Заполнить», нажав на которую выводится окно для выставления оценок студентам (рис 5.8). Так же заполнить уже имеющуюся ведомость можно выбрав пункт меню «Ведомость –> Заполнить».

Рисунок 5.8

Для добавления нового приказа необходимо выбрать пункт меню «Приказы -> Новый». Откроется окно добавления приказа (рис. 5.9)

Рисунок 5.9

Для перемещения студентов (внесение в приказ) пользователь должен выбрать  пункт меню «Приказы ->Внести в приказ», в открывшемся окне выбрать номер приказа и студента (рис. 5.10).

Рисунок 5.10

Для просмотра ифнормации о преподавателях, группах, специальностях, кафедрах, учебных  планах и т.д. необходимо выбрать  соответсвующий пункт меню из вкладки  «Просмотр» (рис. 5.11).

Рисунок 5.11

Например, при выборе «Кафедры» появляется окно списка кафедр (рис. 5.12).

Рисунок 5.12

Для вызова окна редактирования справочников в режиме администратора необходимо выбрать пункт меню «Корректировка -> Справочники». Откроется окно редактирования справочников (рис. 5.13) с вкладками, которые содержат группы справочников по их типам. Администратор вводит данные в таблицы либо изменяет их. Для сохранения изменений необходимо нажать кнопку «Скорректировать», соответствующую редактируемому справочнику.

Рисунок 5.13

 

 

 

 

 

 

 

6 Тестирование программного обеспечения

Тестирование программы производилось  на персональном компьютере со следующими характеристиками:

Таблица 6. Характеристики компьютера для тестирования

Наименование характеристики

Значение

Процессор

Intel(R) Pentium(R) Dual-Core 1800 CPU Index E2160

Оперативная память

DIMM DDR-2 1024 PC2-5300

Жесткий диск

160 Гб

Материнская плата

Intel 945GC

Видеокарта

Intel(R) 82945G Express Chipset Family, 128 Мб

Сетевая плата

Realtek RTL8168/8111 PCI-Е Gigabit Ethernet NIC

Привод DVD

HL-DT-ST DVD-RAM GSA-H55N


 

Тестирование - процесс выполнения программы с целью обнаружения  ошибок. Шаги процесса задаются тестами. Каждый тест или тестовый вариант  определяет:

- свой набор исходных данных  и условий для запуска программы;

- набор ожидаемых результатов  работы программы. 

Полную проверку программы гарантирует  так называемое исчерпывающее тестирования. Такое тестирования требует проверить  все наборы исходных данных и все  варианты их обработки. Исчерпывающее  тестирование во многих случаях невозможно в связи с ограниченностью курсов, выделяемых на данный этап. В первую очередь — это ограничения по времени и человеческие ресурсы. Хорошим считают тестовый вариант с высокой вероятностью обнаружения ещё не раскрытой ошибки. Успешным называют тест, который обнаруживает ещё нераскрытую ошибку.

Информация о работе Проектирование автоматизированной информационной системы "Деканат вечернего факультета", подсистемы ведения оперативных данных