Файл: Проектирование реализации операций бизнес-процесса «Движение библиотечного фонда» (Выбор комплекса задач автоматизации).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 18.05.2023

Просмотров: 384

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Язык С++ проектировался для использования в довольно традиционной среде, такой как: в системе программирования С операционной системы UNIX. Однако, такие возможности, как динамическая загрузка, развитые системы трансляции и базы данных для хранения определений типов, дают вполне обоснованные доводы в пользу использования С++ как более богатую программную среду.

И последний из самых популярный в последнее время языков – язык программирования Java. Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) – специальной программой, которая обрабатывает байтовый код и передает соответствующие команды оборудованию.

Главным достоинство такого способа выполнения программ является независимость транслируемого байтового кода от операционной системы и оборудования. То есть JAVA-приложения могут быть выполнены на любом устройстве, для которого существует виртуальная машина. Еще одной особенностью технологии Java является полный контроль исполнения программы виртуальной машиной, что обеспечивает гибкие возможности безопасности и защиты данных. Любые операции, которые не должны входить в полномочия программы (например, доступ к закрытым или конфиденциальным данным, соединения с другим компьютером и пр.) вызывают завершение работы программы. К недостаткам технологии Java следует отнести сниженную производительность, по сравнению с классической технологией программирования в виде дополнительных операции по трансляции программы в байт-код.

Для разработки информационной системы был выбран язык программирования Delphi, и среда разработки Delphi 7 в виду наличия опыта работы с данной средой у разработчика.

В качестве системы управления базой данных была выбрана СУБД Microsoft SQL SERVER.

СУБД MS SQL Server 2008 наделена всеми необходимыми возможностями. В частности, система обладает следующими преимуществами:

  • обеспечивает высокую надежность и устойчивость к различным сбоям;
  • позволяет осуществлять доступ к данным посредством ЛВС;
  • обладает развитой системой репликации, позволяющей избегать конфликтов изменений и чтений информации при многопользовательском доступе к БД.

Глава 2. Проектная часть

2.1. Информационная модель и её описание


Информационной моделью называют схему движения входной, промежуточной и результативной информации и функций предметной области. Также с помощью информационной модели объясняется с помощью каких входных данных (документов) и какой нормативно-справочной информации происходит выполнение основных функций. Информационная модель проектируемой ИС представлена на рисунке 4.

Рисунок 4. Информационная модель

В соответствии с составленной информационной моделью Пользователи могут может работать со всеми справочниками информационной системы.

Также пользователи могут добавлять вводить данные о выдаче и приеме книг, а также формировать выходные документы: отчет о движении книг, список выданных книг.

2.2. Характеристика нормативно-справочной, входной и оперативной информации

В информационной системе используются пять справочников, характеристики которых приведены в таблице 2.

Таблица 2

Справочники информационной системы

№ пп

Название справочника

Ответственный за ведение

Средний объём справочника в записях

Среднюю частоту актуализации

Средний объем актуализации, %

1

Пользователи

Сотрудник библиотеки

2

1 раз в полгода

50

2

Читатели

Сотрудник библиотеки

10

1 раз в месяц

10

3

Книги

Сотрудник библиотеки

10000

1 раз в неделю

10

4

Категории

Сотрудник библиотеки

100

1 раз в месяц

10

5

Авторы

Сотрудник библиотеки

500

1 раз в месяц

10

За ведение всех справочников отвечает сотрудник библиотеки, для каждого вида справочника своя частота актуализации и средний объем актуализации.

Реквизитный состав каждого справочника представлен в виде таблицы 3.

Таблица 3

Реквизитный состав справочников информационной системы

№ п/п

Наименование справочника

Перечень реквизитов

1

Пользователи

ФИО пользователя

Логин

Пароль

Телефон

2

Читатели

ФИО

Адрес

Телефон

Электронная почта

3

Книги

Наименование

Описание

Код IBSN

4

Категории

Наименование

5

Авторы

ФИО


Редактирование и ввод новых записей во все справочники осуществляется с помощью специальных форм.

На рисунке 5 изображена форма для работы с записями справочника «Пользователи».

Рисунок 5. Форма Пользователь

Поле для ввода пароля продублировано, это необходимо для того, чтобы исключить возможность опечатки при вводе пароля.

Перед сохранением данных проверяется наличие пользователей с таким же логином (каждый пользователь должен иметь уникальный логин), сложность введенного пароля (минимум одна цифра и один прописной знак).

Формы для работы с записями других справочников имеют аналогичный вид (Рисунок 6-9).

Рисунок 6. Форма Читатель

Рисунок 7. Форма Книга

Рисунок 8. Форма Категория

Рисунок 9. Форма Автор

В качестве входных данных для информационной системы выступают данные о выдаче книг. Эти данные вводятся в ИС с помощью специальной формы, приведенной на рисунке 10.

Рисунок 10. Форма для добавления данных о выдаче книг

Данные, введенные в формы, которые приведены выше, сохраняются в базе данных и используются для формирования выходных данных.

2.3. Характеристика результатной информации

В качестве выходных данных выступают список выданных книг и отчет о деятельности.

Подробное описание выходных данных в таблице 4.

Таблица 4

Описание результатной информации

Наименование

Список выданных книг

Отчет о деятельности

Реквизиты

Код книги;

Название книги;

ФИО читателя;

Дата выдачи;

Срок окончания выдачи

Количество выданных книг за период

Количество возвращенных книг за период

Количество книг на руках на дату формирования

Таблицы, на основе которых формируется

Книги

Читатели

Выдачи

Выдачи

Читатели

Частота формирования

По мере необходимости

По мере необходимости

Способ доставки

Файл в формате Excel

Файл в формате Excel


2.4. Общие положения (дерево функций и сценарий диалога)

Базовый набор функций разработанной информационной системы можно изобразить в виде дерева, изображенного на рисунке 11.

Рисунок 11. Дерево функций

Выполнение функций разработанной информационной системы осуществляется с помощью ведения диалога с пользователем. То есть Пользователь информационной системы выполняет какие-то действия, а программа соответствующим образом на них реагирует. Сценарий диалога с пользователем представлен на рисунке 12.

Рисунок 12. Сценарий диалога

Началом диалога является запрос логина и пароля пользователя для доступа в систему. После успешного прохождения авторизации пользователю предлагается выбрать задачу, которую он собирается решить: работа со справочниками, работа с выдачами, формирование отетов. В зависимости от выбора пользователя ему открываются различные формы пользовательского интерфейса, предназначенные для решения выбранной задачи.

2.5. Характеристика базы данных

В качестве системы управления базой данный для разрабатываемой информационной системы была выбрана СУБД Microsoft SQL Server.

Для хранения всех необходимых данных была спроектирована и создана база данных, состоящая из 6 таблиц. ER-модель спроектированной базы данных представлена на рисунке 13.

Рисунок 13. ER-модель базы данных

Описание всех таблиц базы данных представлено в таблицах 5-10.

Таблица 5

Таблица users

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код пользователя

id

int

4

AI

ФИО пользователя

fio

varchar

120

Логин пользователя

login

varchar

120

Пароль пользователя (в зашифрованном виде)

password

varchar

120

Телефон пользователя

phone

varchar

120


Таблица 6

Таблица reader

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код посетителя

id

int

4

AI

ФИО

caption

varchar

120

Телефон

phone

varchar

120

Email

email

varchar

120

Адрес

address

varchar

120

Таблица 7

Таблица book

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код книги

id

int

4

AI

Наименование

caption

varchar

120

Описание

description

text

65655

IBSN

ibsn

varchar

120

Код категории

categoryid

int

4

FK

Код автора

authotid

int

4

FK

Таблица 8

Таблица category

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код категории

id

int

4

AI

Наименование

caption

varchar

120

Таблица 9

Таблица author

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код автора

id

int

4

Фио автора

fio

int

4

Таблица 10

Таблица motion

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код выдачи

id

int

4

AI

Код книги

bookid

int

4

FK

Код посетителя

readerid

int

4

FK

Код пользователя

userid

int

4

FK

Дата выдачи

givedate

datetime

10

Дата возврата

returndate

datetime

10

Комментарий

comment

TEXT

65566