Файл: Моделирование предметной области «Управление документооборотом» с помощью UML (Теоретические основы платформ для разработки информационных систем).pdf
Добавлен: 28.03.2023
Просмотров: 258
Скачиваний: 3
СОДЕРЖАНИЕ
1. Теоретические основы платформ для разработки информационных систем
1.1 Сущность и значение платформы для разработки программного продукта
1.2 Виды операционных платформ для разработки программного обеспечения
2. Средства для разработки информационных систем
2.1 Характеристика наиболее популярных языков программирования
2.2 Сравнительный анализ систем управления базами данных
3. Разработка информационной системы электронного документооборота с помощью UML
$('<select name="adresat" id="adresat">'+skontr+'</select>').appendTo("#divadresat");
break;
case 'Вн':
$("#adresant").remove();
var sotdel =$('div[name=sotdel]').text();
$('<select name="adresant" id="adresant">'+sotdel+'</select>').appendTo("#divadresant");
$("#adresat").remove();
$('<select name="adresat" id="adresat">'+sotdel+'</select>').appendTo("#divadresat");
break;
}
});
Когда документ создан и заполнены поля в соответствии с заданными правилами валидации (отсутствуют предупреждающие знаки как на рисунке 6), документ сохраняется.
Рисунок 6 – Пример реакции на неправильные данные
Документ после сохранения ложится во входящие документы автора и входящие получателя. Например, секретарь с управления зарегистрировала документ, приведенный на рисунке 7.
Рисунок 7 – Пример заполненной формы для сохранения
Во входящих Управления на рисунке 8 появился документ, где Иванова как автор является сразу же контролирующим лицом, и по истечении времени или статуса может убрать в архив.
Рисунок 8 – Пример реакции на неправильные данные
Карточку документа можно посмотреть и распечатать, нажав на номер регистрации документа (рисунок 9).
Рисунок 9 – Карточка документа
На рисунке 10 представлена форма, которую увидит сотрудник бухгалтерии во Входящих.
Рисунок 10 – Форма для сотрудника бухгалтерии
Сотрудник может менять статус документа, который будет отображаться у автора (в данном случае в управлении).
Например, изменим статус на исполнено. В бухгалтерии тоже меняется статус документа, что и отображено на рисунке 11.
Рисунок 11 – Форма входящих автора документа
Отчет по исполненным документам на рисунке 12.
Рисунок 12 – Пример отчета по исполненным документам
Удалим документ в архив и найдем его во входящих в архиве. Результат представлен на рисунке 13.
Рисунок 13 – Входящие документы, удаленные в архив
По исходящим и внутренним документам последовательность аналогична. В программе представлен поиск по документам, как в архиве, так и нет. Форма поиска содержит критерии поиска, причем можно заполнить любое количество полей, и любыми символами.
Результат поиска по архиву всех документов 2017 года представлен на рисунке 14.
Рисунок 14 – Результат поиска по архиву
Для создания отчетов задаются соответствующие критерии поиска, это можно увидеть на рисунке 15, а результаты на рисунке 16.
Рисунок 15 – Формирование отчета
Рисунок 16 – Сформированный отчет
Закончить работу с программой можно по кнопке выход.
Заключение
В процессе выполнения курсовой работы был выполнен всесторонний теоретический и практический анализ взаимосвязи между операционными платформами и системами управления базами данных.
В первом разделе работы были выполнены теоретические исследования существующих платформ, применяемых для разработки информационных систем, раскрыта сущность и значение платформы для разработки программного продукта, приведены характеристики существующих видов операционных платформ для разработки программного обеспечения.
Было установлено, что в настоящее время в зависимости от аппаратной платформы выбирается операционная и программная платформа. Данный процесс должен быть взаимосвязан для разработки эффективного программного обеспечения.
Во второй части работы был выполнен сравнительный анализ наиболее популярных языков программирования и систем управления базами данных. Было установлено, что среди объектно-ориентированных языков программирования наиболее популярными являются Delphi, Microsoft Visual Studio, С#, C++ Builder, а среди веб-ориентированных Perl, PHP, ASP.NET.
Также в работе был выполнен сравнительный анализ существующих систем управления базами данных и установлено, что преимущества MYSQL над конкурентами является низкая стоимость, транспортабельность, а также возможность доступа к коду программного продукта с целью внесения необходимых изменений.
Был рассмотрен пример разработки системы электронного документооборота для компании ООО «Деловые линии», которая специализируется на транспортных услугах и работах и работах связанных с погрузкой тяжелых грузов.
Список использованной литературы
Источники на русском языке
- Баула В. Г. Архитектура ЭВМ и операционные среды: учеб. Пособие / В. Г. Баула, А. Н. Томилин, Д. Ю. Волканов. – М.: Академия, 2011 - 336 c.
- Дейтел Х. М. Операционные системы. Часть1. Основы и принципы: учебник / Х. М. Дейтел, П. Дж. Дейтел, Д. Р. Чофнес. – М.: Бином-Пресс, 2011 – 448 с
- Иртегов Д. В. Введение в операционные системы: учеб. Пособие / Д. В. Иртегов. – СПб: БХВ-Петербург, 2012 – 874 с
- Мартемьянов Ю. Ф. Операционные системы. Концепции построения и обеспечения безопасности: учеб. Пособие / Ю. Ф. Мартемьянов, А. В. Яковлев. М.: Горячая Линия – Телеком, 2011 - 338 c.
- Назаров С. В. Операционные системы. Практикум для бакалавров/ С. В. Назаров, Л. П. Гудыно, А. А. Кириченко. – М.: КноРус, 2012 - 376 c.
- Партыка Т. Л. Операционные системы, среды и оболочки: учеб. Пособие / Т. Л. Партыка, И. И. Попов. – М.: Форум, 2010. - 544 c.
- Незнанов А. А. Программирование и алгоритмизация, М: Академия, 2010 - С.118
- Дейтел Х., Дейтел П. Как программировать на C++: 5-е издание. Пер. с англ. – М.: БИНОМ, 2008. – С. 1152.
- Павловская Т.А. C# Программирование на языке высокого уровня: Учебник для вузов – СПб: Питер, 2016. – С.432.
- Орлов С.А. Технологии разработки программного обеспечения: учебник для вузов. / С. А. Орлов. -СПб: Питер, 2012. - 606 с.
Технологии разработки программного обеспечения: Современный курс по программированию инженерии: Учебник для вузов. Стандарт третьего поколения / С.А. Орлов, Б.Я. Цилькер. - 4-e изд. Питер, 2012. – 360 с
- Кармайкл Э., Хэйвуд Д. Быстрая и качественная разработка программного обеспечения. – М.: Вильямс, 2012 – 260 с
- Кузин А. В. Базы данных: учеб. пособие / А. В. Кузин. – М.: Академия, 2012. – 180 с
- Нестеров С. А. Базы данных: учеб. пособие / С. А. Нестеров. – М.: Изд-во Политех. ун-та, 2015. – 156 с
- Фуфаев Э. В. Базы данных: учеб. пособие / Э. В. Фуфаев, Д. Э. Фуфаев. – М.: Академия, 2012. – 356 с
- Шнырев С. Л. Базы данных: учебник для вузов / С. Л. Шнырев. – М.: НИЯУ МИФИ, 2011. – 340 с
Электронные ресурсы
- Базы данных. Виды и типы баз данных. [Электронный ресурс]. URL: http://zametkinapolyah.ru/ (дата обращения: 29.07.2017)
- Операционная система Windows. [Электронный ресурс]. URL: u.wikipedia.org (дата обращения: 29.07.2017)
- Язык программирования PHP. [Электронный ресурс]. URL: u.wikipedia.org (дата обращения: 29.07.2017)
- Порядок развертывания MySQL. [Электронный ресурс]. URL: http://www.online-academy.ru/ (дата обращения: 29.07.2017)
Приложения
Приложение 1
Сравнительный анализ по показателю масштабируемость
Приложение 2
Сравнительный анализ по показателю производительность
Приложение 3
Сравнительный анализ по показателю доступность данных
Приложение 4
Эффективность баз данных с выделением преимуществ и недостатков
|
СУБД |
Преимущества |
Недостатки |
|
Informix |
Широкий набор архитектурных особенностей, которые обеспечивают высокую продуктивность, внутренние механизмы поддержки масшабируемости, широкие возможности встроенного языка манипулирования данными, поддержка нескольких аппаратных платформ и операционных систем |
Чем больше возможностей, тем больше тонкостей в настройке сервера для выполнения заданий. Администрирование системы требует высокого уровня профессионализма |
|
MYSQL, PostgreSQL |
Подходит для операционной системы Windows. Кроме набора программных средств для разработки и администрирования, имеет встроенный язык SQL. Такие важные параметры СУБД как продуктивность и масштабность не зависят от операционной среды. База данных ориентирована на интеграцию с программным обеспечением других производителе |
В основном используется для разработки web-приложений |
|
DB2 |
Высокая продуктивность, возможности масштабируемости, графический интерфейс разработчика и администратора баз данных, многоплатформенность, поддержка стандарта SQL3 |
В отличие от MS SQL, очень сложный и неудобный интерфейс |
|
Oracle |
Ориентация на Интернет, поддержка большого количества аппаратных и программных платформ, много инструментов для разработчика |
Относительно высокая цена, сложное администрирование, необходимость высокой квалификации разработчика и администратора |
Приложение 5
Характеристика таблиц базы данных системы электронного документооборота
Таблица 5.1 – Таблица dellin.dokument
|
Идентификатор |
Тип данных |
Характеристика |
|
idd |
int(11) |
Код документа |
|
ids |
int(5) |
Код сотрудника |
|
named |
varchar(45) |
Наименование |
|
idkd |
int(5) |
Код типа |
|
datepod |
varchar(45) |
Дата подготовки |
|
datez |
timestamp |
Дата и время регистрации |
|
kolvostr |
varchar(45) |
Количество страниц |
|
prim |
varchar(45) |
Примечание |
|
otkuda |
varchar(45) |
Адресат |
|
link |
text |
Ссылка на документ |
|
status |
int(1) |
Статус |
|
archiv |
int(1) |
Флаг помещения в архив |
|
rnp |
int(1) |
Флаг резолюции начальника отдела |
Таблица 5.2 - Таблица dellin.dolg
|
Идентификатор |
Тип данных |
Характеристика |
|
idd |
int(11) |
Код должности |
|
namedolg |
varchar(45) |
Наименование должности |
Таблица 5.3 – Таблица dellin.history
|
Идентификатор |
Тип данных |
Характеристика |
|
idh |
int(11) |
Код записи |
|
idsh |
int(4) |
Код пользователя |
|
hist |
varchar(30) |
Дата и время входа в систему |
Таблица 5.4 - Таблица dellin.nach
|
Идентификатор |
Тип данных |
Характеристика |
|
idNach |
int(11) |
Код записи |
|
nameN |
varchar(45) |
Имя |
|
dolgN |
int(2) |
Код должности |
|
loginN |
varchar(10) |
Логин |
|
parolN |
varchar(10) |
Пароль |
|
datesN |
timestamp |
Дата регистрации |
|
surnameN |
varchar(45) |
Имя и отчество |
|
datebor |
varchar(14) |
Дата рождения |
|
udalN |
int(1) |
Флаг удаления |
|
idOtdN |
int(2) |
Код отдела |
Таблица 5.5 - Таблица dellin.otdel
|
Идентификатор |
Тип данных |
Характеристика |
|
idOtd |
int(11) |
Код отдела |
|
nameOtd |
varchar(100) |
Наименование отдела |
|
KrNameOtd |
varchar(10) |
Краткое наименование отдела |
Таблица 5.6 - Таблица dellin.sotr
|
Идентификатор |
Тип данных |
Примечание |
|
idsotr |
int(11) |
Код сотрудника |
|
name |
varchar(45) |
Фамилия |
|
dolg |
int(2) |
Код должности |
|
login |
varchar(10) |
Логин |
|
parol |
varchar(10) |
Пароль |
|
dates |
timestamp |
Дата регистрации |
|
surname |
varchar(45) |
Имя и отчество |
|
datebor |
varchar(14) |
Дата рождения |
|
udal |
int(1) |
Отметка об удалении |
Таблица 5.7 – Таблица dellin.tip
|
Идентификатор |
Тип данных |
Примечание |
|
idtip |
int(11) |
Код типа документа |
|
namet |
varchar(10) |
Наименование типа документа |