
- •1.2.3. Выявление организационной структуры организации, определение функций ее подразделений и основных бизнес процессов.
- •1.2.3.1. Форма отчёта о подразделениях предприятия
- •1.2.3.2. Положение о бизнес процессах (бп).
- •1.2.4. Исследование функций структуры и деятельности базового подразделения
- •Для ведения рестра
- •Для доставки документов
- •Организация учета расчетов по социальному страхованию и обеспечению
- •1.2.4.1. Выявление бизнес - процессов базового подразделения
- •1.3. Формулировка требований к системе.
- •1.3.1. Состав бизнес процессов предприятия. Выявление типовых бизнес решений.
- •1.3.2. Содержание бизнес процессов. Диаграммы деятельности.
- •1.3.3. Конечная формулировка требований и концепции системы.
- •2. Анализ и проектирование.
- •2.1. Определение состава классов анализа.
- •2.2. Определение методов объектов.
- •Завершение контроля документа
- •Поиск документа
- •Редактировани состояния исполнения
- •Редактирование документа
- •Учёт контрольных карточек
- •2.3. Формирование диаграммы классов.
- •2.4. Предварительное определение состава хранимых данных.
- •2.5. Предварительное определение состава пользовательского интерфейса
- •3. Разработка системы централизованного хранения и обработки данных
- •3.1 Формирование требований в базе данных.
- •3.2. Формирование отношений базы данных.
- •3.2. Выявление связей отношений.
- •3.3. Даталогическое проектирование
- •3.4. Организация бизнес логики на стороне сервера
- •3.5. Реализация выявленных механизмов.
- •4.2. Определение физической архитектуры данных.
- •4.2.1. Определение состава компонент.
- •4.2.2. Разработка компонент.
- •4.2.2.1. Выбор технологии реализации пользовательской компоненты.
- •4.2.3. Уточнение состава экранных форм. Определение конкретных типов управляющих элементов для форм.
- •4.2.4. Определение технологии доступа к компонентам данных.
- •4.3. Разработка программы для импорта бд из Excel в MsSql
- •5. Аппаратная и административная интеграция ис.
- •5.1. Разработка схемы развертывания.
- •5.1.2. Формулировка требований к физическим устройствам и сетевому оборудованию, состав рабочих мест.
- •5.1.2. Выбор состава аппаратных средств.
- •5.1.3. Расчет потребности персонала.
- •5.2. Разработка среды интеграции.
- •5.2.1. Выбор сетевой архитектуры и технологии.
- •5.2.1.1. Выбор архитектуры.
- •5.2.1.2. Выбор технологии и аппаратных средств. Расчет сети.
- •5.2.2. Разработка среды связи с внешними объектами.
- •6. Общие вопросы администрирования.
- •6.1. Определение стратегии администрирования на уровне руководства и целей предприятия.
- •6.2. Определение объектов администрирования.
- •6.3. Политика администрирования.
- •6.3.1. Права пользователей.
- •6.3.2. Установка пароля.
- •7. Вопросы информационной безопасности.
- •8. Тестирование.
- •9. Функционально-стоимостной анализ отдела гпд
- •9.1 Расчет затрат на разработку системы
- •9.1.1. Затраты на приобретение материалов
- •9.1.2. Затраты на заработную плату разработчикам системы и отчисления на есн
- •9.1.3. Затраты на электроэнергию
- •9.1.4. Накладные расходы
- •9.1.5. Смета затрат на разработку системы
- •9.2 Расчет эксплуатационных затрат
- •9.2.1. Затраты на заработную плату
- •9.2.4 Затраты на электроэнергию
- •9.2.5 Накладные расходы
- •9.2.6 Затраты на материалы
- •9.2.7 Смета эксплуатационных затрат
- •9.3 Расчет экономической эффективности
- •Список литературы
Редактирование документа
Рис. 35 Редактирование документа
Из диаграммы последовательностей Редактирование документа можно выделить следующие методы:
Метод класса «Главная форма» ShowEditForm() вызывающий Форму редактирования документа и вызывающий процедуру получения данных о документе.
Метод класса «Форма редактирования документа» SaveChanges() Вызывающий процедуру сохранения внесённых документов.
Учёт контрольных карточек
Рис. 36 Учёт контрольных карточек
Из диаграммы последовательностей Редактирование документа можно выделить следующие методы:
Метод класса «Главная форма» ShowStatisticForm() Вызывающий форму статистики.
2.3. Формирование диаграммы классов.
В состав классов входят следующие сущности: формы, таблицы и граничные объекты. Общая диаграмма классов, их состав и зависимость друг от друга представлены ниже на рисунке
2.4. Предварительное определение состава хранимых данных.
Проектирование хранилища данных производится для объектов, имеющих атрибут «Persistent». То есть для тех объектов, которые являются постоянными. В процессе проектирования ИС были выявлены некоторые объекты, которые будут храниться в системе, то есть объекты документов и пользователей.
Рис. 45 Объекты, хранимые в хранилище данных
Для удобного использования пользователем информационной системы необходимо создать следующие процедуры:
запрос «Вывод документов».
запрос «Вывод контрольной карточки».
запрос «Вывод исполненных документов».
запрос «Вывод документов находящихся в исполнении».
2.5. Предварительное определение состава пользовательского интерфейса
Основные требования к пользовательскому интерфейсу представлены на рисунках:
Основные требования к пользовательскому интерфейсу представлены на рисунках:
Главная форма
Рис. 24 Главная форма
Форма добавления документов
Рис. 25 Форма добавления документов
Форма контроля учётных карточек
Рис. 26 Форма контроля учётных карточек
Форма поиска документа
Рис. 27 Форма поиска документа
Форма редактирования
Рис. 28 Форма редактирования
3. Разработка системы централизованного хранения и обработки данных
3.1 Формирование требований в базе данных.
СУБД должна быть построена по архитектуре клиент-сервер. Она должна поддерживать возможность создания пользователей, назначения им ролей и прав доступа к информации, хранящейся в базе данных. Также должна существовать возможность создания резервной копии данных.
База данных должна быть реляционной. Соответственно она должна удовлетворять требованиям нормализации. База данных должна содержать достаточную информацию о документах для их идентификации, поиска, добавления и редактирования. Все механизмы по управлению данными в базе данных должны быть выполнены в виде хранимых процедур. Это позволит легко вносить в них изменения, не изменяя структуры базы данных и клиентского приложения.
3.2. Формирование отношений базы данных.
При анализе работы с информацией были выявлены следующие отношения, необходимые для хранения имеющихся данных:
Отношение «Doc» содержит: Автора, Дату создания, Тип документа, Название документа, Регистрационный номер, Резолюцию, Адресат, Текст описания, Флаг о прочтении, Флаг о сохранении копии в архиве.
Название атрибута |
Хранимые данные |
Ключ (уникальность) |
Связанные отношения |
Необходимость заполнения |
ID |
Уникальный идентификатор кортежа |
Первичный ключ |
|
Да |
AutrID |
Идетификатор автора |
Внешний ключ |
User |
Да |
CreateDate |
Дата создания |
|
|
Да |
DocTypeID |
Идентификатор типа документа |
Внешний ключ |
DocTypes |
Да |
Name |
Имя документа |
|
|
Да |
RegNumber |
Регистрационный номер документа |
|
|
|
Res |
Идентификатор резалюции |
Внешний ключ |
Resolutions |
Да |
Aresat |
Идентификатор адресата |
Внешний ключ |
User |
Да |
Text |
Идентификатор текста описания |
Внешний ключ |
Текст описания |
Да |
Cheked |
Флаг простения |
Нет |
Нет |
нет |
Arhiv |
Флаг о сохранении копии в архиве |
Нет |
Нет |
Да |
Отношение «Text» содержит пояснения к документу.
Название атрибута |
Хранимые данные |
Ключ (уникальность) |
Связанные отношения |
Необходимость заполнения |
ID |
Уникальный идентификатор кортежа |
Первичный ключ |
Doc |
Да |
Text |
Текс описания документа |
Нет |
|
Да |
Отношение «DocTypes» содержит типы документов.
Название атрибута |
Хранимые данные |
Ключ (уникальность) |
Связанные отношения |
Необходимость заполнения |
ID |
Уникальный идентификатор кортежа |
Первичный ключ |
Doc |
Да |
DocType |
Тип документа |
Нет |
|
Да |
Отношение «Resolution» Содержит типы резолюций.
Название атрибута |
Хранимые данные |
Ключ (уникальность) |
Связанные отношения |
Необходимость заполнения |
ID |
Уникальный идентификатор кортежа |
Первичный ключ |
Doc |
Да |
DocType |
Тип резолюции |
Нет |
|
Да |
Отношение «Files» содержит файл содержащий формата WinWord содержащий текст документа.
Название атрибута |
Хранимые данные |
Ключ (уникальность) |
Связанные отношения |
Необходимость заполнения |
ID |
Уникальный идентификатор кортежа |
Первичный ключ |
|
Да |
[File] |
Файл прикреплённый к документу |
|
|
|
DOC |
Идентификатор документа |
Внешний ключ |
Doc |
Да |
Отношение «User» содержит данные о пользователе , аутентификационную информацию, данные о подразлделении.
Название атрибута |
Хранимые данные |
Ключ (уникальность) |
Связанные отношения |
Необходимость заполнения |
ID |
Уникальный идентификатор кортежа |
Первичный ключ |
Departments Doc |
Да |
Name |
Имя пользователя |
|
|
|
PassID |
Идентификатор аутентификационной информации |
Внешний ключ |
Аутентификационная информация |
Да |
DepID |
Идентификатор документа |
Внешний ключ |
Отдел |
Да |
Отношение «Departments» содержит информацию о отделе, начальнике отдела, и о отделе которым управляется.
Название атрибута |
Хранимые данные |
Ключ (уникальность) |
Связанные отношения |
Необходимость заполнения |
ID |
Уникальный идентификатор кортежа |
Первичный ключ |
User |
Да |
Name |
Название отдела |
|
|
Да |
UprDep |
Идентификатор отдела которым управляется. |
Внешний ключ |
Departments |
Да |
Upr |
Идентификатор документа |
Внешний ключ |
User |
Да |
Отношение «PassData» содержит логин и пароль пользователя.
Название атрибута |
Хранимые данные |
Ключ (уникальность) |
Связанные отношения |
Необходимость заполнения |
ID |
Уникальный идентификатор кортежа |
Первичный ключ |
User |
Да |
Login |
Логин |
|
|
Да |
Pas |
Пароль |
|
|
Да |
Отношение «ControlData» содержит документ, дата изменения, срок завершения, данные о состоянии.
Название атрибута |
Хранимые данные |
Ключ (уникальность) |
Связанные отношения |
Необходимость заполнения |
ID |
Уникальный идентификатор кортежа |
Первичный ключ |
|
Да |
DocID |
Идентификатор документа |
|
Doc |
Да |
ChangingData |
Дата изменения состояния |
|
|
Да |
Srok |
Срок исполнения. |
Внешний ключ |
|
Да |
StatusID |
Идентификатор текста состояния |
Внешний ключ |
StatusText |
Да |
Отношение «StatusText» содержит текстс данными о состоянии исполнения
Название атрибута |
Хранимые данные |
Ключ (уникальность) |
Связанные отношения |
Необходимость заполнения |
ID |
Уникальный идентификатор кортежа |
Первичный ключ |
Данные о контроле |
Да |
StatText |
Данные о состоянии |
Нет |
|
Да |