Скачиваний:
9
Добавлен:
17.06.2023
Размер:
2.07 Mб
Скачать

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ ..........................................................................................................................

3

1 ПРОЕКТНАЯ ЧАСТЬ ......................................................................................................

5

1.1

Постановка задачи.........................................................................................................

5

1.2

Анализ предметной области.........................................................................................

6

1.3

Функциональная модель по стандарту IDEF0 и методологии SADT......................

8

1.4

Модель данных по стандарту IDEF1X......................................................................

11

1.5

Описание таблиц базы данных ..................................................................................

13

1.6

Дерево программных модулей...................................................................................

15

1.7

Схемы взаимосвязей модулей и массивов данных ..................................................

16

1.8

Алгоритм работы одного из выбранных модулей ...................................................

19

1.9

Инструкция пользователя по установке программного продукта и работе..........

20

1.10 Способы и результаты тестирования программного продукта в различных

режимах ..............................................................................................................................

25

ЗАКЛЮЧЕНИЕ .................................................................................................................

29

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ........................................................

30

ПРИЛОЖЕНИЕ А Диаграмма IDEF0 .............................................................................

32

ПРИЛОЖЕНИЕ Б Листинг программы ..........................................................................

34

ПРИЛОЖЕНИЕ В Ксерокопия статьи ............................................................................

59

2

ВВЕДЕНИЕ

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

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

Одной из отраслей, которая нуждается в автоматизации проходящих в организации процессов, является библиотека. Ежегодный рост книжного фонда усложняет его учет. Это является одной из причин, которые приводят к необходимости автоматизации учета движения книжного фонда в библиотеке.

Использование такой системы позволит упростить не только учет книг в библиотеке, а также позволит с легкостью узнать необходимую информацию о читателях библиотеки, о заказах на отсутствующие экземпляры книг, упростит контроль за возвратом книг и подсчет штрафов за просрочку. Кроме того, система позволит составить список литературы по критериям читателя, учитывая весь доступный книжный фонд библиотеки.

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

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

Для достижения поставленной цели, необходимо выполнить следующие задачи:

проанализировать предметную область;

построить модели, характеризующие предметную область;

описать таблицы базы данных (БД);

разработать алгоритмы и интерфейсы программы;

3

составить инструкции пользователя по установке программного продукта и

работе;

провести тестирование программы в различных режимах.

Для разработки программы была использована система управления БД

Microsoft Access, входящая в пакет MS Office. Выбор данной СУБД обусловлен рядом причин. Она обеспечивает:

поддержку первичных и внешних ключей;

целостность данных на уровне ядра;

простой ввод данных, т.к. каждое поле имеет свой формат и описания;

поддерживает все необходимые типо полей и т.д.

Сам проект будет реализован на Delphi, использующем данную систему

управления БД. Обоснование выбора средства разработки:

имеющаяся практика в разработке приложений с использованием данного средства;

низкие требования разработанного проекта к требованиям компьютера;

большое количество готовых компонентов для разработки;

интеграция с Microsoft Office;

поддержка OLE DB и ADO;

достаточно легок в освоении.

Также в процессе выполнения курсового проекта были использованы такие программные продукты, как: BPWin и ERWin для построения моделей предметной области, Microsoft Visio для оформления основных схем, характеризующих работу программы.

Основу информационной базы исследования составили научные труды отечественных и зарубежных авторов в области информационных технологий. В

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

4

1 ПРОЕКТНАЯ ЧАСТЬ

1.1 Постановка задачи ИС должна содержать следующую информацию:

сведения о книжном фонде в библиотеке (УДК, вид – фантастика, научная и тд. наименование книги, автор, год издания, общее количество экземпляров книги и т.д.);

сведения о читателях, являющихся клиентами библиотеки (ФИО, адрес,

паспорт, контактный телефон и т.д.);

cведения о выдачах книг читателям (дата выдачи, читатель, предполагаемая дата возврата, реальная дата возврата и т.д.);

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

сведения о штрафах за несвоевременный возврат книг (вид, цена за просроченный день);

сведения об оплате за просрочку (дата выдачи, количество просроченных дней, оплата просроченности и т.д.).

ИС должна обеспечивать:

ввод, удаление и редактирование той или иной информации, с

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

многопользовательский режим работы;

разграничение прав доступа к ИС с помощью идентификации и

аутентификации пользователей (пользователь – соответствующий пароль).

Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3;

резервное копирование информационных баз по желанию пользователя

(только администратора);

5

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

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

вывод информации обо всех должниках, которые не возвратили книгу на текущий момент времени;

вывод информации о невыполненных заказах на текущий момент времени;

вывод информации о тех клиентах, которые не оплатили штраф. Не выдавать книги задолженникам;

формировать отбор литературы (с возможностью вывода на принтер) по заданным признакам (признаков не менее двух, например УДК и автор) и

составления списка литературы (например, для дипломного или курсового проектирования);

формировать отчет (с возможностью вывода в MSWord или MsExcel) обо всем фонде (название книги, автор, количество и т.д.) библиотеки, имеющемся на текущую дату.

1.2 Анализ предметной области

Любая библиотека включает в себя большой книжный фонд. Для отображения его состояния необходимо вести учет имеющихся изданий. Книги поступают в отдел комплектования, где на каждый их экземпляр заводится запись с указанием автора (авторов), названия книги, ее УДК и т.п.

Кроме того, в библиотеке (особенно в отделе книговыдачи) ведется учет читателей библиотеки. На каждого читателя заводится читательский билет, который содержит уникальный номер и основные контактные данные читателя (ФИО, серия и номер паспорта, адрес, номер телефона и т.п.). Личная карточка читателя позволяет следить за тем, какие книги находятся у читателя на руках и какие книги он брал ранее.

6

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

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

но бывают и исключения.

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

формирует каталог, в котором содержится информация о фонде библиотеки.

Название системы – решение перечисленных задач.

Рабочей документацией является отчет о деятельности библиотеки и вся нормативно-справочная информация о ее деятельности. Кроме того, входными документами являются:

приходные и расходные накладные на книги;

дарственная по книгам;

документы удостоверяющие личность (паспорт) при регистрации нового читателя;

инвентаризация и пр.

Выходными документами являются отчеты о должниках, задолжниках,

состоянии фонда, невыполненных заказах, а также списки литературы,

составляемые по требованию, а также документ о списании книг.

Основными пользователями системой являются работники библиотеки,

читатели, работники отдела комплектования. Условно, пользователей в самой

7

системе можно разбить на администратора, библиотекаря и гостя. Гость будет обладать минимальными правами по пользованию системы (может только просматривать основную информацию). Библиотекарь может проводить основные операции, предполагаемые системой. Администратор обладает всевозможными правами по работе с системой.

1.3 Функциональная модель по стандарту IDEF0 и методологии SADT

Для определения задач автоматизации построим диаграмму бизнес-процессов с помощью CASE-средства BPWin, поддерживающего методологию IDEF0 (рисунок

1). На вход поступают сведения о книгах, сведения о клиентах, исходная БД, на выходе - отчетная информация, сведения о возвращенной книге, измененная БД.

Управлением блока является регламент работы библиотеки. Механизмы блока – ИС и сотрудники.

Рисунок 1 – Родительская диаграмма А-0

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

8

Рисунок 2 – Диаграмма А0

Последующая декомпозиция блоков представлена в приложении А.

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

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

включает в себя основные действия по работе с БД. На выходе получаем БД с внесенными в нее изменениями. В общем случае все процессы формируются посредством взаимодействия с БД.

Выдача книг осуществляется только читателям библиотеки, поэтому в ИС вносятся сведения о клиентах. При регистрации запроса из БД анализируется каталог книг, который был сформирован при поступлении книг в библиотеку. Если книга есть в наличии, то происходит оформление выдачи. Полученная информация заносится в БД для последующей обработки, включая информацию о невыполненных запросах (по причине отсутствия книги в библиотеке).

При возврате книги с помощью ИС анализируются сроки возврата книги. Если сроки превышены, то за каждый день просрочки начисляется штраф. Возврат книги может быть оформлен только после оплаты штрафа (если он есть).

9

Для формирования отчетной информации необходимо выполнить следующие действия:

на основе полученных данных о состоянии фонда (поступлении новых книг)

сформировать отчет о состоянии фонда, который будет отражать, как уже имеющиеся книги, так и поступившие;

на основе полученных данных о состоянии фонда и запросах читателей сформировать список литературы по запрашиваемым критериям;

на основе полученных данных о запросах читателей сформировать отчет о невыполненных заказах;

сформировать отчеты о должниках и задолжниках на основе соответствующих данных.

Описанные бизнес-процессы демонстрируют примерный процесс взаимодействия пользователя с программой «Библиотека».

Проведем оценку модели помощью количественного анализа, используя такие

показатели как коэффициент уровня, коэффициент сбалансированночти и коэффициент применения элементарных функций [1].

Коэффициент уровня рассчитывается по формуле 1:

 

k y

 

N

,

(1)

L

 

 

 

 

где N – количество блоков на уровне, L – уровень декомпозиции диаграммы.

С каждым переходом на нижний уровень коэффициент уровня не должен увеличиваться.

Коэффициент сбалансированности равен (формула 2):

 

 

 

N

 

 

 

 

 

 

 

Ai

N

 

 

 

K

 

i 1

max A

,

(2)

 

 

 

N

i 1

i

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

где Аi – число стрелок, соединяющихся с блоком.

Значение коэффициента сбалансированности должно лежать в пределах от 0

до 4.

Коэффициент применения элементарных функций (формула 3) [1]:

kэ L * C L *

Nэл.ф.

(3)

N

 

 

Если kэ>1 и С>0,5, то диаграмма не нуждается в дальнейшей детализации.

Результаты количественного анализа представлены в таблице 1.

Таблица 1 – Количественный анализ

Диаграмма

kу

kсб

kэ

А0

0

6

0

А1

5

1,4

2

А2

7,5

3,8

2

Из таблицы 1 можно сделать вывод о качественности модели, поскольку с увеличение уровня коэффициент уровня убывает, коэффициент сбалансированности не превышает 3,8, а коэффициенты применения элементарных функций на нижних уровнях соответствуют значениям, при которых дальнейшая детализация не нужна

[5-6].

1.4 Модель данных по стандарту IDEF1X

Для построения логической и физической модели БД необходимо определить,

какие сущности (объекты) присутствуют в рассматриваемой предметной области,

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

Физическая модель зависит от конкретной СУБД. На рисунках 3-4 представлены логическая и физическая модели БД по страндарту IDEF1X с помощью CASE-

средства ERWin.

11

Соседние файлы в папке Курсовые работы