Автор работы: Пользователь скрыл имя, 16 Марта 2014 в 12:05, курсовая работа
К задачам курсовой работы можно отнести следующее:
a) изучение предметной области;
b) разработка функциональных моделей;
c) разработка базы данных в СУБД Firebird;
d) создание приложения, основанного на клиент-серверной технологии;
Введение 3
1. Теоретические сведения 5
1.1 Анализ предметной области 5
1.2 Используемые при проектировании программные средства 6
1.3 Используемые инструментальные средства для создания Windows-приложения 9
2. Разработка технического задания к программе 11
2.1 Основание для разработки 11
2.2 Назначение разработки 11
2.3 Требования к программе 11
2.3.1 Требования к функциональным характеристикам и надежности 11
2.3.2 Условия эксплуатации 14
2.3.3 Требования к составу и параметрам технических средств 14
2.3.4 Требования к информационной и программной совместимости 14
2.4 Требования к маркировке и упаковке 15
2.5 Требования к транспортированию и хранению 15
2.6 Требования к программной документации 15
2.7 Технико-экономические показатели 15
2.8 Стадии и этапы разработки 16
2.9 Порядок контроля и приемки 16
3. Разработка функциональных моделей автоматизированной системы 18
4. Разработка информационной модели автоматизированной системы 24
5. Разработка пользовательского интерфейса 26
5.1 Интерфейс клиентского Windows-приложения 26
5.2 Руководство пользователя 37
Заключение 37
Список использованных источников 41
Приложение 1. Листинг БД 42
Приложение 2. Листинг клиентского Web-приложения 54
2. Разработка технического задания к программе
Основанием для разработки автоматизации «Автоматизированной системы мониторинга оснащенности образовательных учреждений компьютерной техникой» является задание в рамках курса «Проектирование информационных систем».
Автоматизированная система предназначена для решения следующих задач:
Программная разработка должна обеспечивать возможность следующих действий:
Использовать систему будут пользователи любой квалификации. Интерфейс системы должен быть максимально приближен к интерфейсам подобных систем. Ввод информации должен осуществляться в наиболее унифицированных формах.
Для работы программы должен быть выделен ответственный оператор.
В состав технических средств должен входить персональный компьютер, включающий в себя:
Система должна работать под управлением ОС семейства Windows Windows XP, Vista, 7. Для работы приложения клиенту необходимы: СУБД Firebird и IBExpert.
Готовый программный продукт и документация поставляются на компакт-дисках в стандартной упаковке. Один комплект программной документации должен быть распечатан с помощью лазерного принтера на листах формата А4 и иметь типографский переплет.
Требования к транспортированию и хранению программного продукта совпадают с аналогичными требованиями, предъявляемыми к компакт-дискам.
Программная документация должна содержать следующие документы:
1.Программные документы:
2.Эксплуатационные документы:
Требования к перечисленным документам не отличаются от требований, определенных в ЕСПД.
Данное программное обеспечение требует постоянного контроля за работой: необходим человек, следящий за правильностью использования и эксплуатирования - администратор. Основные экономические затраты необходимы на закупку и установку специальных средств для работы с этим программным обеспечением: СУБД Firebird и C++ Builder. Программное обеспечение позволяет упразднить работу, так как обслуживающему персоналу открывается доступ ко всей информации в электронном виде, что исключает бумажные рутинные работы, экономит время и увеличивает скорость и производительность работы.
Общая продолжительность разработки и внедрения системы составляет 4 месяца. График реализации проекта представлен в таблице 1.
Таблица 1 – График реализации проекта
Сентябрь |
Октябрь |
Ноябрь |
Декабрь | |
Функциональное моделирование IDEF0, IDEF3 |
||||
Моделирование потоков данных |
||||
Информационное моделирование |
||||
Разработка объектной модели |
||||
Проектирование базы данных |
||||
Разработать бизнес-логику |
||||
Разработать программное обеспечение |
Программное обеспечение должно проверяться после каждого этапа разработки, это связано с логикой его работы, если на начальных этапах неправильно будут составлены основных модели, то в последующем их программирование может привести к ошибкам, что поведет за собой дополнительные расходы. Поэтому по окончанию заданных дат на этап, необходима проверка на корректность. Контроль над разработкой должен осуществляться главным специалистом по разработке проекта.
Инструментом, который мы будем использовать для построения моделей, выберем AllFusion Process Modeler r7 [3].
В данной курсовой работе на основе нотации IDEF0 была разработана контекстная диаграмма, которая показывает входные и выходные ресурсы, правила управления и механизм управления (Рисунок 1).
Рисунок 1 - Контекстная диаграмма системы (IDEF0)
Декомпозируем контекстную диаграмму на пять функциональных блоков
(Рисунок 2):
Рисунок 2 - Диаграмма декомпозиции контекстной диаграммы (IDEF0)
Далее декомпозирую сущность «Регистрация ответственного лица» на три действия (Рисунок 3):
Рисунок 3 - Декомпозиция функционального блока «Регистрация ответственного лица» (IDEF0)
Декомпозируем функциональный блок «Ведение журнала оснащенности» на три действия (Рисунок 4):
Рисунок 4 - Декомпозиция функционального блока «Ведение журнала оснащенности» (IDEF0)
Стандарт IDEF3 предназначен для документирования технологических процессов, происходящих на предприятии, и предоставляет инструментарий для наглядного исследования и моделирования их сценариев. Сценарием называется описание последовательности изменений свойств объекта, в рамках рассматриваемого процесса (например, описание последовательности этапов обработки детали в цеху и изменение её свойств после прохождения каждого этапа). Исполнение каждого сценария сопровождается соответствующим документооборотом, который состоит из двух основных потоков: документов, определяющих структуру и последовательность процессами документов, отображающих ход его выполнения. Для эффективного управления любым процессом, необходимо иметь детальное представление о его сценарии и структуре сопутствующего документооборота.
Декомпозируем
функциональный блок «Составлен
Рисунок 5 - Декомпозиция функционального блока «Проведение проверки образовательных учреждений» (IDEF3)