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

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

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

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

Добавлен: 28.04.2023

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

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

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

4. Процесс проектирования

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

библиотека каталог логический база

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

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

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

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

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

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

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

Таблица 5

Каталог

Атрибут

Описан’ие

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

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

Автор

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

Тип

Рубрика кн’иг

Назван’ие

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

Год издан’ия

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

Издател’ь

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

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

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

Таблица 6

Студент

Атрибут

Описан’ие

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

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

Фамилия

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

Имя

Имя читателя

Отчество

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

Группа

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

Адрес

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

Телефон

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

Таблица 7

Поступление

Атрибут

Описан’ие

Автор

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

Назван’ие

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

Год издан’ия

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

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

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

Издател’ь

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

Тип

Рубрика кн’иг

Дата

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

Количество

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

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

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


Таблица 8

Списание

Атрибут

Описан’ие

Автор

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

Назван’ие

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

Год издан’ия

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

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

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

Издател’ь

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

Тип

Рубрика кн’иг

Дата

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

Количество

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

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

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

Таблица 9

Учет_сдачи_выдачи

Атрибут

Описан’ие

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

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

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

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

Дата выдачи

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

Дата сдачи

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

Кем выдан

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

Нормализован’ная логическая модел’ь дан’ных п’редставлена на рисунке 3.

Рисунок 3 - Нормализован’ная логическая модел’ь дан’ных

4.2 Алгоритм системы

Рисунок 4 – Алгоритм создания системы

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»)).releaseform form2

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

Thisform.text1. Value=‘‘.text2. Value=‘‘

Рисунок 5 - Форма главного меню main

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

DO FORM rabot

Рисунок 6 - Форма работы rabot

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

FORM katalog

Рисунок 7 - Форма Каталог кн’иг catalog

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

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

SET DELETED ON.grid1. Refresh()(«Запис’ь удалена», 0, «Сообщен’ие системы»)

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

GO topFOR invent_nom=VAL (ALLTRIM(thisform.text1.value))FOUND().grid1. ActivateCell (n, 1).grid1. SetFocus(‘Такого номера нет’, 0,’Ошибка’)

ENDIF

Рисунок 8 - Форма «Добавлен’ие» Dobav

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

INSERT INTO каталог (invent_nom, avtor, tip, nazvanie, god_izdan, izdatel, kol_str);(VAL (ThisForm. Text1. Text), ThisForm. Text2. Text, ThisForm. Text3. Text, ThisForm. Text4. Text, VAL (ThisForm. Text5. Text), ThisForm. Text6. Text, VAL (ThisForm. Text7. Text))(‘Запис’ь добавлена!’, 0,’Сообщен’ие системы’)

Рисунок 9 - Форма «Отчетност’ь» 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 имеет бол’ьшое количество встроен’ных функций: таких как работа с графикой, мастер отчетов, мастер этикеток. Бол’ьшой набор функций с легкост’ью поможет реализоват’ь любой круг задач. Учитывая возможное расширен’ие системы, Visual FoxPro наиболее подходит для реализации поставлен’ных целей.

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

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

Инструкция п’редназначена для университета, работающего с АС «Учета движен’ий библиотечного фонда».

Перед работой АС «Учета движен’ий библиотечного фонда»

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

Требован’ия безопасности перед началом работы.

Перед началом работы библиотекар’ь обязан:

1) осмотрет’ь и п’ривести в порядок рабочее место;

2) отрегулироват’ь освещен’ност’ь на рабочем месте;

3) п’роверит’ь п’равил’ьност’ь подключен’ия оборудован’ия;

4) убедит’ься в отсутствии дискет в дисководах п’роцессора персонал’ьного комп’ьютера;

П’ри включен’ии комп’ьютера библиотекар’ь обязан соблюдат’ь последовател’ьност’ь включен’ия оборудован’ия:

1) включит’ь блок питан’ия;