- •Введение
- •1. Анализ области использования разрабатываемого программного продукта
- •2 Обзор программ-аналогов
- •3 Моделирование проектируемой системы
- •4 Разработка технического задания
- •5 Разработка архитектуры программной системы
- •6 Разработка структуры данных
- •7 Конструирование пользовательского интерфейса
- •8 Кодирование, отладка и тестирование программы
- •8.1 Обработка событий и ошибок ввода данных
- •8.2 Разработка программного алгоритма
- •8.3 Организация интерфейса хранения данных
- •8.4 Тестирование системы
- •9 Руководство программиста
- •10 Руководство пользователя
- •Заключение
- •Список использованной литературы
3 Моделирование проектируемой системы
На основе предметной области и программ аналогов была разработана схема программного продукта. В приведенной ниже схеме отражено краткое описание основных программных модулей, через которые осуществляется работа программы.
Модули программы представляю собой созданные программистом специализированные логические блоки программы и классы для обеспечения функциональности продукта.
Вывод
отчетов
Запрос
данных
Отображение
данных
Главный
модуль
Ограничение
доступа
Применение
фильтрации
Редактирование
данных
Сохранение
данных
База
данных
Основополагающим элементом построенной системы является база данных, которая включает в себя все хранимые данные (Фотографии, информацию, онлайн заказы, ).
Главный модуль представляет собой информационный сайт, открытый в браузере компьютера-клиента, выполняющую запросы к удаленному серверу БД. Данный сайт имеет возможность изменять, сохранять и восстанавливать свою конфигурацию посредством реестра операционной системы. «Главный модуль» должен обеспечивать управление доступом к данным БД посредством двухуровневой системы администрирования (администратор, пользователь).
Программный продукт должен содержать модуль «отображение данных», который должен выполнять следующие функции: отображение, фильтрацию, сортировку и поиск данных.
Модуль «Вывод отчетов» должен выводить на печать отображаемые данные по сущностям БД.
Модуль «Редактирование данных» должен выполнять функции по добавлению, изменению, удалению данных таблиц БД. В нем должны быть реализованы функции по проверке данных на правильность заполнения полей, проверка на заполнение обязательных полей, проверка на повтор данных. Одной из основных задач данного модуля является сохранение целостности данных БД.
4 Разработка технического задания
Основание для разработки
Разработка программного продукта ведется на основании задания, выданного на производственную практику приказом по БГТУ №______ от ___.02.2015 г.
Тема разработки: «Информационный сайт для детского сада».
Назначение разработки
Программный продукт предназначен для использования в различных организациях, работающих в сфере производства и установке натяжных потолков и наливных полов.
Требования к составу выполняемых функций
Требования к функциональным характеристикам
Основными функциями являются:
Функция авторизации: регистрация пользователя в сети, чтение информационной ленты, получение прав администрирования сайта;
функции администрирования: управление пользователями, редактирование вводимой пользователями информации, добавление новостей, услуг компании, заказов компании;
социальные функции: обмен сообщениями, комментарии на сайте;
Хранение и обработка полученных данных в базе данных
Предоставить возможность экспорта статистики в rcnjdsq документ.
вывод отчетов в Excel по данным о общей информации о сотрудниках, полной информации о сотрудниках, телефонах сотрудников.
Требования к организации входных и выходных данных.
Входными данными являются:
данные о сотрудниках организации (фамилия, имя, отчество сотрудника, дата рождения, адрес прописки, страна проживания, города, улица, дом, квартира, ИНН, серия и номер паспорта, дата приема на работу, дата увольнения);
данные о должностях (название должности);
данные о подразделении (наименование подразделения);
данные о телефонах сотрудников;
данные об имеющейся категории;
данные об образовании.
Выходными данными являются:
данные о сотрудниках организации (фамилия, имя, отчество сотрудника, дата рождения, адрес прописки, страна проживания, города, улица, дом, квартира, ИНН, серия и номер паспорта, дата приема на работу, дата увольнения);
данные о должностях (название должности);
данные о подразделении (наименование подразделения);
данные о телефонах сотрудников;
данные об имеющейся категории;
данные об образовании.
Требования к временным характеристикам:
Программный продукт должен быстро реагировать на действия пользователя.
Задержка при загрузке не должна превышать 25 сек;
Задержка при создании отчета не должна превышать 20 сек;
Исключить всевозможные зависания программного продукта.
Требования к пользовательскому интерфейсу:
понятная и удобная навигация;
наличие минимального набора компонентов управления для увеличения скорости доступа к данным;
полноценное отображение информации о данных БД.
Интерфейс программы должен быть оформлен в режиме MDI, который дополнен различными компонентами, обеспечивающими быстрый и удобный доступ к таблицам базы данных.
Требования к надежности
Программный продукт должен соответствовать следующим характеристикам надёжности:
Минимизировать вероятность сбоя в программе;
Разграничить доступ к данным путем авторизации пользователя;
Запретить ввод некорректных данных в программу;
Требования к условиям эксплуатации:
Для эксплуатации программы необходим один человек (оператор ПК), который будет запускать программу, и вносить данные в нее. Для этого достаточно навыков владения персональным компьютером на уровне пользователя.
Требования к составу и параметрам технических средств:
Минимальными системными требованиями для нормальной работы приложения являются:
Процессор 1 GHz и выше;
Оперативная память 256 Мб;
Свободное место на жестком диске: 40 Мб.
Требования к информационной и программной совместимости
Программный продукт должен стабильно работать на операционных системах семейства Windows. Так как в программном продукте используется технология ADO, необходима ее поддержка.
Требования к программной документации
В дипломный проект должна входить следующая документация:
руководство программиста;
руководство пользователя.
Технико-экономические показатели
По сравнению с программами-аналогами, разрабатываемый программный продукт должен иметь меньшую стоимость и меньшее время разработки, так как он достаточно прост и удобен в обращении, затрачивает небольшое количество ресурсов для своего создания.
При учете последовательного выполнения работ срок выполнения проекта должен составить не более 30 дней. Предполагаемая себестоимость программного продукта должна составить не более 13000 руб.
Можно заметить, что наибольшее время занимает этап реализации программного продукта. Это определяется сложностью предметной области и разработки программного продукта и находит отражение в размерах заработной платы.
Этапы разработки
Можно выделить следующие этапы разработки:
Сбор информации и анализ литературных источников.
Разработка метода решения задачи и составления алгоритма решения (проектирование).
Разработка и отладка программы (реализация).
Анализ результатов (тестирование).
