Добавлен: 23.05.2023
Просмотров: 174
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 2. Требования заказчика к системе.
Глава 2. Правление проектом на основе анализа предметной области.
Глава 3 . Описание постановки задачи.
3.1 Функциональная структура системы.
3.2 Характеристика комплекса задач.
3.5 Структурные единицы входной и выходной информации.
5. Разработка программно- информационного ядра системы.
5.3 Описание выбранного метода разработки.
6.1 Инструкции для пользователя.
Таблица 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 |
Отчество |
|
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 form2ELSEMESSAGEBOX («Неправильный логин или пароль», 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 - не требовательна к техническим характеристикам ПК. Она является продуктом фирмы Microsoft , то легко интегрируется со всеми приложениями Microsoft office
и многими приложениями , интегрированными Windows . Предназначена для создания не больших приложений , в которых не требуется большие вычисления и серьезная обработка данных.
СУБД Visual FoxPro 9.0 - является наиболее удобной системой для работы с данными.
6. Организационный компонент.
6.1 Инструкции для пользователя.
Инструкция предназначена для библиотекаря работающего с АС "Движения библиотечного фонда". Перед работая АС "Движений библиотечного фонда" пользователю надо полностью ознакомиться с приведенной ниже инструкций по эксплуатации .
Перед началом библиотекарь обязан :
1) Осмотреть и привести рабочее место в прядок
2) Отрегулировать освежение.
3) Проверить правильность подключения оборудования.
4) Убедиться в отсутствии дискет в дисководах процессора персонального компьютера.
При включении компьютера библиотекарь обязан соблюдать последовательность включения оборудования:
1) Включить блок питания.
2) Включить периферические устройства .
3) Включить системный блок.
Требования безопасности:
Библиотекарь обязан:
1) Выполнять только ту работу , которая ему была поручена и по которой он проинструктирован.
2) Держать открытыми все вентиляционные отверстия устройств.
3) Внешние устройство "Мышь" применять только при наличии коврика.
4) При необходимости прекращать работы на некоторое время , для этого корректно закрыть все активные значки.
Для начало работы "Движения библиотечного фонда" необходимо запустить файл 0:/ Разработка и эксплуатация АИС/ais.scx нажать далее, в появившемся окне ввести логин и пароль, если пароль верный , откроется главное меню программы , имеющее пункты: Работа и отчетность.
Добавление:
Для того что бы добавить данные , нужно ввести каждое поле, после чего нажать OK. Вследствие чего данные появиться в таблице.
Редактирование каталога:
Что бы отредактировать запись в каталоге нужно выбрать нужную запись и изменить её значение в необходимом поле , после чего нажать клавишу ENTER .
Отчеты:
Форма отчета предназначена для просмотра отчетов.
Что бы посмотреть отчет о читателях нужно нажать в форме " Отчетность" кнопку "Читатель". Что бы посмотреть отчет о издательстве нужно нажать в форме "Отчетность" кнопку "Издательство". Что бы посмотреть отчет по сдачи и выдачи книг нужно нажать в форме "Отчетность" кнопку "Сдача и выдача книг" .
Для того чтобы распечатать отчет нужно нажать на противоположную кнопку напротив отчетов.
6.2.Иструция для сопровождающего систему.
Данная инструкция предназначена для штатного программиста, ведущего обслуживание системы и вычислительной техники .
В обязанности штатного программиста входят следующие функции по работе с системой:
1) Установка системы;
2) Задание настроек системы;
3) Ведение копий таблиц БД (архивирование);
4) Восстановление работоспособности БД;
5)Обучение пользователей.
Перед началом установки системы необходимо:
1) Установить Visual FoxPro начиная с девятой версии, при установке системы АС "Движения библиотечного фонда" нужно создать на диске директорию. В эту папку скопировать с инсталляционного диска файла. Для более удобной и наглядной работы с приложением следует создать его ярлык.
2) Установить настройки системы можно следующим образом :
2,1) Запустить Файл Visual FoxPro;
2,2) В открывшемся окне Visual FoxPro в меню Tools , выбрать Options , затем на вкладке Files Location , среди перечня предлагаемых директорий выбрать Default Directory и прописать путь к папке, куда установлена система.
3) В конце каждого рабочего дня программистом должно осуществляться архивирование и резервное копирование данных , используемых для случаев при сбое работы системы. Для уменьшение объема использовать какой - либо архиватор.
4) Заключается в обучении персонала при работе с системой, при работе с компьютером , а так же техническими средствами.
Заключение.
В результате проделанной работе было разработано автоматизированное рабочее место библиотекаря.
Поставленные задачи были реализованы благодаря возможностям Visual FoxPro 9.0. Система снабжена удобным пользовательским интерфейсом , не создает трудностей при её эксплуатации. Программа проста в обращении и не требует особых знаний в области персональных компьютеров, что в значительной мере упрощает задачи, и этим самым облегчает работу , и делает её более эффективной.
При составлении пояснительной записки были изучены содержание программной документации , правила её оформления согласно ГОСТ 19.106- 76. Результатом выполнения курсового проекта является функционирующая система, все этапы разработки которой представлены в пояснительной записке.