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

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

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

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

Добавлен: 16.05.2023

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

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

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

3.4 Входная информация

Входная информация предназначена для занесения и накопления необходимых данных в базе данных АС «Учёта движений библиотечного фонда». Входные сообщения указаны в таблице 3.

Таблица 3

ID

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

Формат получения

Сроки

Источник

В1

Данные о поступивших книгах

Бумажные документы

По требованию

Поставщик

В2

Данные читателя

Устные данные

По требованию

Читатель

3.5 Структурные единицы входной и выходной информации

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

Таблица 4.

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

Описание

ID

Инвентарный номер

Уникальный код книги

П1, П2, П3, П4, B1

Регистрационный номер

Уникальный номер читателя

П4, П7, B2

Автор

Наименование автора книги

П1, П3, П6, B1

Тип

Рубрика книг

П1, П3, П6, B1

Название

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

П1, П3, П6, B1

Год издания

Год выпуска книги

П1, П3, П6, B1

Издатель

Издательство книги

П1, П3, П6, B1

Количество страниц

Количество страниц в книги

П1, П3, П6, B1

Фамилия

Фамилия читателя

П2, П4, П7, B2

Имя

Имя читателя

П2, П4, П7, B2

Отчество

Отчество читателя

П2, П4, П7, B2

Группа

Группа в которой обучается

П2, П4, П7, B2

Адрес

Место прописки

П2, П4, П7, B2

Телефон

Контактный телефон

П2, П4, П7, B2

Дата

Дата поступления книги

П3, B1

Глава 4. Логическое проектирование

4.1 Логическая модель данных

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


Сущности и атрибуты логической модели данных представлены ниже:

1) «Каталог» (таблица 5)

2) «Студент» (таблица 6)

3) «Поступление» (таблица 7)

4) «Списание» (таблица 8)

5) «Учёт сдачи выдачи» (таблица 9).

Таблица 5

Атрибут

Описание

Инвентарный номер

Уникальный код книги

Автор

Наименование автора книги

Тип

Рубрика книг

Название

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

Год издания

Год выпуска книги

Издатель

Издательство книги

Количество страниц

Количество страниц в книги

Таблица 6

Атрибут

Описание

Регистрационный номер

Уникальный номер читателя

Фамилия

Фамилия читателя

Имя

Имя читателя

Отчество

Отчество читателя

Группа

Группа в которой обучается

Адрес

Место прописки

Телефон

Контактный телефон

Таблица 7

Атрибут

Описание

Автор

Наименование автора книги

Название

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

Год издания

Год выпуска книги

Количество страниц

Количество страниц в книги

Издатель

Издательство книги

Тип

Рубрика книг

Дата

Дата поступления книги

Количество

Количество книг

Инвентарный номер

Уникальный код книги

Таблица 8

Атрибут

Описание

Автор

Наименование автора книги

Название

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

Год издания

Год выпуска книги

Количество страниц

Количество страниц в книги

Издатель

Издательство книги

Тип

Рубрика книг

Дата

Дата поступления книги

Количество

Количество книг

Инвентарный номер

Уникальный код книги

Таблица 9

Атрибут

Описание

Регистрационный номер

Уникальный номер читателя

Инвентарный номер

Уникальный код книги

Дата выдачи

Дата выдачи книги

Дата сдачи

Дата сдачи книги

Кем выдан

Кем была выдана книга


Глава 5. Разработка программно-информационного ядра системы

5.1 Физическая модель данных

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

Физическая модель базы данных автоматизированной системой представлена в таблицах 10-14.

Таблица 10. Издание.dbf

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

Тип

Длина

Описание

Invent_nom

integer

4

Инвентарный номер

avtor

character

10

Автор

tip

character

20

Тип

nazvanie

character

20

Название

god_izdan

Numeric

8

Год издания

izdatel

character

14

Издатель

Kol_str

Numeric

10

Количество страниц

Таблица 11. Студент.dbf

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

Тип

Длинна

Описание

Reg_nomer

Integer

4

Регистрационный номер

famil

Character

10

Фамилия

name

character

10

Имя

othestvo

Character

13

Отчество

gryppa

Character

10

Группа

adres

Character

41

Адрес

telefon

Character

16

Телефон

Таблица 12. Поступление_в_фонд.dbf

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

Тип

Длинна

Описание

Avtor

character

15

Автор

nazvanie

character

15

Название

god_izdan

Numeric

8

Год издания

Kol_str

Numeric

10

Количество страниц

izdatel

character

15

Издатель

tip

character

15

Тип

data

date

8

Дата

Kol-vo

Numeric

10

Количество

invent_nom

Integer

4

Инвентарный номер


Таблица 13. Списание.dbf

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

Тип

Длинна

Описание

Avtor

character

15

Автор

nazvanie

character

15

Название

god_izdan

Numeric

8

Год издания

Kol_str

Numeric

10

Количество страниц

izdatel

character

15

Издатель

Таблица 14. Выдача.dbf

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

Тип

Длинна

Описание

Reg_nomer

Integer

4

Регистрационный номер

Invent_nom

Integer

4

Инвентарный номер

Data_vid

Date

50

Дата выдачи

Data_sdahi

Date

4

Дата сдачи

Kem_vidan

character

8

Кем выдан

5.2 Клиентское приложение

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

Далее будут представлены все экранные формы, используемые в АС «Движение библиотечного фонда» и обработчики событий, соответствующие объектам этих форм.

Обработчик кнопки «Войти»

IF ((thisform.text1.value= «admin») and (thisform.text2.value= «pas»))

thisform.release

DO form form2

ELSE

MESSAGEBOX («Неправильный логин или пароль», 0+48+0)

Thisform.text1. Value=''

Thisform.text2. Value=''

ENDIF

Форма главного меню main

Обработчик кнопки «Работа»

DO FORM rabot

Форма работы rabot

Обработчик кнопки «Каталог книг»

DO FORM katalog

Форма Каталог книг catalog

Обработчик кнопки «Удалить»

SELECT каталог

IF MESSAGEBOX ('Вы действительно хотите удалить эту запись?', 4+32+256)=6 then

SET DELETED ON

DELETE

thisform.grid1. Refresh()

MESSAGEBOX («Запись удалена», 0, «Сообщение системы»)

ENDIF

Обработчик кнопки «Поиск»

thisform.grid1. Refresh

GO top

LOCATE FOR invent_nom=VAL (ALLTRIM(thisform.text1.value))

IF FOUND()

thisform.grid1. ActivateCell (n, 1)

thisform.grid1. SetFocus

ELSE

MESSAGEBOX ('Такого номера нет', 0,'Ошибка')


ENDIF

Форма «Добавление» Dobav

Обработчик кнопки «Добавить»

INSERT INTO каталог (invent_nom, avtor, tip, nazvanie, god_izdan, izdatel, kol_str);

values (VAL (ThisForm. Text1. Text), ThisForm. Text2. Text, ThisForm. Text3. Text, ThisForm. Text4. Text, VAL (ThisForm. Text5. Text), ThisForm. Text6. Text, VAL (ThisForm. Text7. Text))

messagebox ('Запись добавлена!', 0,'Сообщение системы')

Форма «Отчётность» Oth

Обработчик кнопки «студенты»

REPORT FORM student PREVIEW NOWAIT

Обработчик кнопки «печать»

report form student NOCONSOLE TO PRINTER PROMPT.

5.3 Описание выбранного метода разработки

1. Visual FoxPro

Visual FoxPro имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Эта СУБД предназначена для создания приложений баз данных объёма предприятия, обладает хорошим быстродействием и устанавливается на различные платформы.

2. Access

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

3. Visual Basic

Visual Basic не требовательна к техническим характеристикам персонального компьютера. Так как Visual Basic является продуктом фирмы Microsoft, то легко интегрируется со всеми приложениями Microsoft Office и многими приложениями, интегрированными в WINDOWS. Предназначен Visual Basic для создания небольших приложений, в которых не требуются большие вычисления и серьёзная обработка данных. Несмотря на то,что все перечисленные выше среды поддерживают доступ к серверам баз данных, была выбрана СУБД Visual FoxPro 9.0,как наиболее удобная система для работы с данными, создания и управления базами данных. Visual FoxPro имеет большое количество встроенных функций: таких как работа с графикой, мастер отчётов, мастер этикеток. Большой набор функций с лёгкостью поможет реализовать любой круг задач.

6. Организационный компонент

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