Диплом: Автоматизация подготовки документов по движению студентов в московском техникуме космического приборостроения МГТУ имени Н.Э.Баумана

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
1. Общий журнал.
2. Журнал показателей.
3. Журнал дополнительного образования.
4. Журнал движений студентов.
Требования к справочным данным. Система должна обеспечивать хранение
информации о следующих объектах:
1. Вид набора.
2. Группа.
3. Должности.
4. Показатели деятельности.
5. Специальность.
6. Статус.
7. Тип показателя.
8. Услуги.
9. Форма обучения.
10. Сотрудник.
11. Студенты.
Формы для ввода справочников должны позволять просматривать,
добавлять, редактировать, удалять записи. При проектировании макетов форм
ввода справочников применим анкетную форму расположения реквизитов,
удобную для ввода и актуализации справочников [24].
Для работы с входной и результирующей информации должны быть
разработаны формы ввода данных:
1. Выпуск.
2. График отчетов.
3. Дополнительное образование.
4. Начисление оплаты.
5. Общие показатели.
6. Отчисление.
7. Перевод.
8. Поступление.
9. Поступление оплаты.
42
Для хранения количественных промежуточных данных должны быть
разработаны регистры хранения информации:
1. Регистр по суммам дополнительных услуг.
2. Регистр по суммам оплаты.
3. Регистр оплат.
4. Регистр по движению.
Требования к операциям над данными:
1.Система должна обеспечивать доступ к информации следующим
категориям пользователей:
– методист;
– начальник методического отдела;
– заместитель директора по учебной работе.
2.Операции, выполняемые пользователем:
добавление, изменение, удаление информации о студентах,
сотрудниках;
добавление, изменение, удаление информации о движении студентов
(поступление, перевод, отчисление, выпуск, начисление оплаты, поступление
оплаты);
– отражать количество суммы оплат и начислений по оплатам,
формировать суммы задолженности;
– обеспечивать создание документов на основании имеющихся;
– создавать списки и график отчетных документов;
– составление отчета по движению студентов как в общем, так и по
типам движения.
3. Операции, выполняемые при определении должников, на основании
начислений задолженности по оплате и поступления оплат:
– контроль наличия долгов по оплате у студентов;
– создание отчета о сумме остатков [12].
Организация диалога осуществляется посредством установки связей между
данными, которые представляют собой информационные модели. В данной
работе используется реляционная модель. Данная модель позволяет представлять
хранимые данные в виде таблиц, которые достаточно просто описывать,
43
воспринимать и обеспечивать наполнение. Данная модель позволяет определять
связи между таблицами и обеспечивать различные выборки данных с
применением языка манипуляции данных SQL. Также данная модель в настоящее
время является самой распространенной [28].
2.1.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) – совокупность программ системы
обработки данных и программных документов, необходимых для эксплуатации
этих программ. ПО предназначено для придания вычислительной системе
определенных свойств, связанных с увеличением производительности,
повышением достоверности получаемых результатов, повышением надежности
функционирования системы, улучшения работы пользователя.
В настоящее время все операционные системы разделяются на ОС с
графическим интерфейсом и ОС под управлением командной строки.
Представителями последнего класса являются операционные системы типа Linux,
Unix подобные системы. Но обширному кругу пользователей привычнее работать
с графическим интерфейсом. Все современные операционные системы являются
сетевыми, т.е. имеют встроенные возможности работы в сети [4].
Очевидно, что по степени распространенности, количеству пользователей,
обладающих навыками работы, самыми распространенными являются
операционные системы от компании Microsoft семейства Windows. Для работы
пользователей с проектируемой информационной системой подойдёт достаточно
современная и распространенная операционная система ОС Windows 8.1. Данная
операционная система установлена на компьютерах пользователей, поэтому
приобретать дополнительно операционную систему не требуется.
Для обеспечения работы с реляционной базой данных необходимо
определиться типом базы данных и управляющей системой. Данная система будет
установлена на сервере, куда будет предоставлен доступ для клиентских рабочих
мест с целью выборки данных.
СУБД (система управления базами данных) – это информационная среда
для создания баз данных и управления хранимыми в них сведениями об объектах
реального мира [12].
44
Выбор СУБД определяется многими факторами, но главный из них –
возможность работы с построенной моделью данных. Поэтому одной из
важнейших характеристик является тип модели (иерархический, сетевой,
реляционный), который поддерживается СУБД. Помимо модели данных важным
показателем является стоимость лицензии для разработки базы данных и
стоимость поддержки данной СУБД. Также необходимо обращать внимание на
минимальные технические требования для оперативной и эффективной работы
СУБД [13].
В данной работе используется реляционная модель, так как со структурной
точки зрения реляционные модели являются более простыми и однородными, чем
сетевые и иерархические модели. Реляционные модели являются наиболее
распространенными и наиболее подходят для решения рассматриваемой задачи
[14].
В настоящее время на рынке представлен большой выбор СУБД и каждая
СУБД предназначена для решения определенного круга задач, которые она может
выполнять. Проведем сравнительный анализ СУБД для разработки системы.
На современном рынке информационных технологий представлены СУБД
различного уровня, а именно для решения задач промышленного масштаба,
которые имеют высокую стоимость, а также СУБД для малого бизнеса или
решения прикладных задач, которые распространяются бесплатно [17].
При этом промышленные СУБД также поставляются в виде бесплатных
версий с ограничением на размер хранимых данных, при этом предоставляющие
полный функционал для хранения данных.
Необходимо выполнить сравнение существующих систем управления
базами данных с целью определения системы, которая по техническим и
пользовательским показателям подойдет для использования при разработке
информационной системы.
Следует отметить, что современные корпоративные СУБД реляционной
модели данных являются клиент-серверными, т.е. централизованно выполняется
хранении файлов базы данных, а с клиентских мест осуществляется доступ к базе
данных, который может регламентироваться и ограничиваться исходя из
требований и безопасности.
45
В таблице 2.1 приведена сравнительная таблица трех распространенных
систем управления базами данных, конкурирующих на рынке программного
обеспечения по основным показателям.
Таблица 2.1
Сравнение СУБД
Показатели
Microsoft SQL Server
2012
Microsoft
Access 2007
PostgreSQL 8.4
Поддерживаемые
операционные
системы
Windows
Desktop/Server
Windows
Desktop/Serv
er
Windows
Desktop/Server,
Linux, Unix, Mac
Условии
лицензирования
Коммерческий
продукт с закрытым
исходным кодом.
Коммерческа
я лицензия
Лицензия BSD
Open Source.
Наличие
предустановленных
драйверов
в ОС семейства
Windows
Да
Да
Нет
Наличие драйверов
ODBC, JDBC,
ADO.NET
Да
Да
Да
Аутентификация
Средствами БД и
Active Directory
Средствами
БД
Много разных
методов,
включающих
предыдущие
Разграничение
доступа к столбцам
Да
Да
Да
Производительность
планировщика
запросов для
сложных запросов
Средняя (умеет
параллельные запросы
«из коробки»)
Очень
хорошая
Плохая
Проанализировав собранную информацию о рассматриваемых СУБД:
показаниях производительности, удобства администрирования, ценовой
политике было принято решение выбрать в качестве СУБД для разработки
информационной системы автоматизации учета заявок в отделе технической
поддержки СУБД MS SQL Server 2012.
Для реализации наиболее приемлема СУБД MS SQL Server 2012 по ряду
причин:
подходит для реализации архитектуры клиент-сервер, в данной
архитектуре будет функционировать программное обеспечение.
46
лицензия на данную СУБД уже приобретена в образовательном
учреждении;
простота построения запросов и реализации их в программном
обеспечении на основе драйвера базы данных для операционной системы
Windows.
высокая производительность при работе с БД [20].
В Microsoft SQL Server 2012 для обработки данных базовых таблиц
используется мощный язык SQL (структурированный язык запросов). Используя
SQL можно выделить из одной или нескольких таблиц необходимую для решения
конкретной задачи информацию. SQL Server значительно упрощает задачу
обработки данных.
После выбора средств хранения данных необходимо определиться со
средством реализации системы, т.е. средством разработки. Разработка
информационной системы осуществляется с помощью современных
инструментальных средств и объектно-ориентированного языка
программирования высокого уровня.
Инструментарий технологии программирования обеспечивает процесс
разработки программ и включает специализированные программные продукты,
которые являются инструментальными средствами разработчика. Программные
продукты данного класса поддерживают все технологические этапы процесса
проектирования, программирования (кодирования), отладки и тестирования
создаваемых программ[4].
Инструментарий технологии программирования – совокупность программ
и программных комплексов, обеспечивающих технологию разработки, отладки и
внедрения создаваемых программных продуктов [21]
Для выбора средства разработки ИС проведем сравнительный анализ
следующих сред разработки:
Embarcadero Delphi 10.
Microsoft Visual Studio;
1С Предприятие 8.3.
Embarcadero Delphi 10 – это интегрированная, объектно-ориентированная
среда разработки приложений IDE, значительно повышающая скорость создания
47
дружественного интерфейса, удобного и понятного пользователю. В реальном
мире разработчикам необходимо создавать приложения, которые работают на
различных платформах, а не только самых последних и наиболее
распространенных. Сейчас большинство персональных компьютеров
управляются операционной системой Windows. Разработчики должны
поддерживать подобную «смешанную» среду, поскольку выпущенный
программный продукт должен быть рассчитан на все группы пользователей
системы [21].
Microsoft Visual Studio линейка продуктов компании Майкрософт,
включающих интегрированную среду разработки программного обеспечения и
ряд других инструментальных средств. Данные продукты позволяют
разрабатывать как консольные приложения, так и приложения с графическим
интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-
сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для
всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows
CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight [24].
Технологическая платформа 1С Предприятие 8.3. Модель базы данных
1С:Предприятия 8.3 имеет ряд особенностей, отличающих ее от классических
моделей систем управления базами данных (например, основанных на
реляционных таблицах), с которыми имеют дело разработчики в универсальных
системах.
1С:Предприятие программная платформа, которая была создана для
автоматизации работы на предприятиях. 1С:Предприятие это также и
специализированное средство разработки, предметно-ориентированное. Состав
прикладных механизмов «1С: Предприятие» ориентирован на решение задач
автоматизации учета и управления предприятием. Использование проблемно-
ориентированных объектов позволяет разработчику решать самый широкий круг
задач складского, бухгалтерского, управленческого учета, расчета зарплаты,
анализа данных и управления на уровне бизнес-процессов [22].
В системе «1С: Предприятие 8.3» имеется целый набор средств, с помощью
которых можно:
создавать, обрабатывать и обмениваться данными различных форматов;
48
осуществлять доступ ко всем объектам системы «1С: Предприятие 8.3»,
реализующим ее функциональные возможности;
поддерживать различные протоколы обмена;
поддерживать стандарты взаимодействия с другими подсистемами;
создавать собственные интернет-решения [26].
Модель базы данных 1С: Предприятия 8.3 имеет ряд особенностей,
отличающих ее от классических моделей систем управления базами данных
(например, основанных на реляционных таблицах), с которыми имеют дело
разработчики в универсальных системах. Основное отличие заключается в том,
что разработчик 1С:Предприятия не обращается к базе данных напрямую.
Непосредственно он работает с платформой 1С: Предприятия, которая позволяет:
описывать структуры данных в конфигураторе,
манипулировать данными с помощью объектов встроенного языка,
составлять запросы к данным, используя язык запросов.
Механизмы обмена данными, реализованные в технологической платформе
«1С: Предприятие 8», позволяют создавать территориально распределенные
информационные системы как на основе информационных баз «1С: Предприятие
8.3», так и с участием других информационных систем, не основанных на «1С:
Предприятие 8.3» [11].
Конфигурирование 1С — это программирование 1С конфигураций,
доработка программы под ваши потребности, создание необходимого
функционала или модулей.
Конфигурация в 1С:Предприятии является настройкой платформы для
осуществления прикладной деятельности предприятия в определённой сфере.
Прикладная конфигурация – это программный модуль, разработанный на языке
1С для решения конкретных задач [22].
На основании рассмотрения существующих инструментальных решений
был выбран вариант разработки отдельной конфигурации на технологической
платформе 1С Предприятие 8.3 по нескольким причинам:
1. Программа уже приобретена в рамках автоматизации бухгалтерского
учета, что позволяет организации не тратить дополнительные средства.
49
2. Программа русскоязычная, что позволяет разработать более понятное
приложение.
3. Программа может быть интегрирована в единое информационное
пространство при работе с бухгалтерским учетом.
Платформа 1С: Предприятия обеспечивает операции исполнения запросов,
описания структур данных и манипулирования данными, транслируя их в
соответствующие команды. Это могут быть команды системы управления базами
данных, в случае клиент-серверного варианта работы, или команды собственного
движка базы данных для файлового варианта.
Платформа 1С: Предприятия обеспечивает операции исполнения запросов,
описания структур данных и манипулирования данными, транслируя их в
соответствующие команды. Это могут быть команды системы управления базами
данных, в случае клиент-серверного варианта работы, или команды собственного
драйвера базы данных для файлового варианта [19].
2.1.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение является комплексом технических средств,
которые предназначены для функционирования информационной системы, а
также включает соответствующую документацию на эти средства и
технологические процессы [14].
Комплекс технических средств состоит из компьютеров; устройств
накопления, сбора, обработки, вывода и передачи информации – жестких дисков,
устройств хранения данных, сканеров, принтеров, факсимильных аппаратов;
устройств передачи данных и линий связи – модемов; эксплуатационных
материалов – бумаги, CD (DVD)- дисков и т. п [4].
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность, стоимостные
затраты, производительность, простота использования и др. От значения
указанных параметров зависит возможность работы с требуемыми
программными средствами, а следовательно, и успех создания системы.
Технические требования к рабочему месту представлены в таблице 2.2.
Таблица 2.2
Техническое обеспечение
50
Наименование характеристики
Значение характеристики
Процессор
Intel Core 2 DUO ~2,4 МГц
Оперативная память
4.00 ГБ
Жесткий диск
500 ГБ
Графическая карта
1 ГБ
Сеть
1Гбит
Монитор
Монитор 19” Philips 193V5LSB2
Клавиатура
USB-клавиатура
Мышь
Мышь оптическая USB
Принтер
HP LaserJet 8150
Для работы серверной части отлично подходит уже имеющийся сервер, и
приобретение нового сервера не требуется.
Для печати отчетов и любой другой результатной информации имеются
принтеры бизнес-класса и сканеры для обработки графической информации.
Анализируя уже имеющиеся на предприятии вычислительные системы,
можно сказать, что они подходят по всем требованиям и покупка или
модернизация уже имеющейся технической архитектуры не требуется.
Персональный компьютер и прочая техника соответствующие
представленным выше требованиям, имеются в наличии на предприятии, поэтому
затраты на их приобретение при расчете себестоимости создания ИС не
учитываются.
2.2 Разработка проекта автоматизации
2.2.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы — период времени, который
начинается с момента принятия решения о необходимости создания
информационной системы и заканчивается в момент ее полного изъятия из
эксплуатации.
Понятие жизненного цикла является одним из базовых понятий
методологии проектирования информационных систем.
Методология проектирования информационных систем описывает процесс
создания и сопровождения систем в виде жизненного цикла (ЖЦ) ИС,

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)