- •«Разработка информационной системы
- •Техническое задание Концепция проекта
- •Требования к информационной системе
- •Состав запросов к бд
- •Исходные отношения Информационные объекты бд
- •Связи и отношения между информационными объектами
- •Требования к целостности системы
- •Даталогическое проектирование Система управления базой данных
- •Таблицы в составе бд
- •Клиентский интерфейс
- •Способ подключения к базе данных
- •Функциональность приложения
- •Состав и реализация форм
- •Диаграмма связи форм в клиентском приложении
- •Алгоритмы работы и архитектура информационной системы
- •Механизмы взаимодействия «клиент-сервер»
- •Логика на стороне сервера
- •Организационное проектирование
- •Источники информации
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Кузбасский государственный технический университет
имени Т.Ф. Горбачева»
Кафедра информационных и автоматизированных
производственных систем
КУРСОВАЯ РАБОТА
«Разработка информационной системы
накопления хранения и выборки данных о проектах,
выполняемых предприятием и разработчиком web-приложений»
Выполнил:
студент гр.
Проверил:
Кемерово
2014
Содержание
Содержание 1
Техническое задание 2
Концепция проекта 2
Требования к информационной системе 2
Состав запросов к БД 4
Исходные отношения 5
Информационные объекты БД 5
Связи и отношения между информационными объектами 9
Требования к целостности системы 10
Даталогическое проектирование 12
Система управления базой данных 12
Таблицы в составе БД 12
Клиентский интерфейс 15
Способ подключения к базе данных 15
Функциональность приложения 15
Состав и реализация форм 16
Диаграмма связи форм в клиентском приложении 22
Алгоритмы работы и архитектура информационной системы 23
Механизмы взаимодействия «клиент-сервер» 24
Логика на стороне сервера 24
Организационное проектирование 26
Источники информации 27
Техническое задание Концепция проекта
СУБД задач и составляющих их процессов предприятия. Реляционная база содержит данные о сотрудниках и клиентах организации, о текущих и планируемых проектах. Рабочие проекты, привязанные к заказчику, разделяются на задачи (и подзадачи), которые распределяются между специалистами.
В дальнейшем (в рамках производственной практики) развитие в систему планирования производственного процесса. Привязка к каждой задаче срока исполнения. Внедрение возможности визуально наблюдать рабочий процесс и управлять им на диаграмме Ганта.
Клиентская часть разрабатывается для студии web-дизайна «Пятое измерение» (http://5th.ru), наполнение ИБ осуществляется в соответствии с реальными задачами компании.
Базовой технологией приложения является клиент-сервер в среде Microsoft SQL Server 2005 и Visual Studio 2010. Доступ к базе данных осуществляется с клиентского компьютера через специальные интерфейсы.
Требования к информационной системе
Функциональные требования
Выдача списка клиентов с контактными данными, соответствующими им заказами (проектами).
Выдача списка сотрудников с соответствующими им задачами.
Выдача списка проектов со сроками выполнения.
Формирование списка «горящих» проектов, – для которых реальный срок исполнения предположительно превышает установленный.
По выбранному имени/идентификатору сотрудника/клиента/проекта выдача информации о нём (предусмотрена также возможность редактирования).
Расчёт времени реализации проекта на основании указанных интервалов входящих в него задач.
Прочиетребования
Простой интерфейс (наличие одновременно не более 7 доступных пользователю управляющих элементов).
Быстродействие. Выполнение запросов пользователя в разумные интервалы времени (максимум порядка десятых секунды).
Совместимость. Возможность запуска на различных платформах с минимальными требованиями к установке и предварительной настройке. Невысокие требования к аппаратной части.
Понятная архитектура проекта. Обеспечение возможности усовершенствования приложения, внедрения дополнительных возможностей, в том числе специалистами, изначально не причастными к проекту.
Безопасность. Элементарное обеспечение сохранности данных; защита от некорректных действий пользователя.
Пользователи ИС – сотрудники предприятия (ориентировочно до 16 человек). С учётом конечной задачи, количество пользователей может составлять несколько десятков человек, что соответствует масштабу малого предприятия. Представление большего количества исполнителей нецелесообразно, в виду значительного усложнения диаграммы проектов и потери её наглядности.
Предполагается разделение пользователей по правам доступа (например, руководитель предприятия, менеджеры – административная группа, рядовые специалисты – пользовательская группа).