Разработка информационной системы «Библиотека» для МОУ СОШ №1 г. Семикаракорска

Автор работы: Пользователь скрыл имя, 18 Января 2014 в 14:11, курсовая работа

Краткое описание

Библиотеку давно перестали рассматривать как старинное здание, в котором пылятся книжки. Социологический опрос молодежи показал, что за сохранение традиционных функций библиотеки выступает 25% читателей, а 75% хотят работать с компьютером, смотреть видеофильмы, использовать в поиске CD, а ведь это мнение самой важной части нашего общества. Следовательно, действительно назрела необходимость изменения роли библиотеки, она должна превратиться в центр информационного и коммуникативного обеспечения людей. Работа информационной системы «Библиотека» реализует ввод информации; ведение баз данных; контроль за своевременным возвратом выданной литературы; учет движения читательского фонда.

Содержание

Содержание
Введение……………………………………………………………………….. 3
1 Оргазационно-экономическая сущность задачи…………………….. 5
2 Информационное обеспечение решения задачи ……………………. 9
2.1 Режим работы задачи …………………………………………………. 9
2.2 Информационная модель решения задачи…………………………… 10
2.3 Описание входной информации………………………………………. 10
2.4 Описание выходной информаци……………….................................... 11
3 Алгоритм решения задачи…………………………………………….. 13
3.1 Блок-схема алгоритма…………………………………………………. 13
3.2 Описание блок - схемы ……………………………………………….. 17
4 Машинная реализация задачи………………………………………… 21
4.1 Характеристика технических средств………………………………... 21
4.2 Обоснование выбора языка программирования……………………... 25
4.3 Инструкция пользователю по работе с программой………………… 28
5 Экономическое обоснование программы…………………………….. 33
Заключение…………………………………………………………………….. 36
Библиографические записи…………………………………………………... 37
Приложение А
Приложение В

Вложенные файлы: 1 файл

маркетинг и информационный бизнес.docx

— 751.32 Кб (Скачать файл)

 

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

 

2.4 Описание выходной информации

 

В результате решения данной задачи формируются (модифицируются) две  базы данных – READERS и BOOKS, которые содержат информацию в виде DBF–файла, а также  текстовый файл отчета DOLG.TXT или его  печатная копия.

Структура выходных баз данных аналогична структуре входных баз  данных, описанных в пункте 2.3 в  таблице 1.

Текстовый файл DOLG.TXT выдается в форме отчета о должниках. Этот документ получают по требованию в  одном экземпляре.

Описание выходного документа  показано в таблице 2.

 

 

 

 

Таблица 2 - Описание выходной информации

Название документа

Назначение документа

Ключевые признаки

Перио-дичность состав-ления

Количество

Куда передается

экз.

строк на листе

симво-лов в строке

Отчет о должниках

Для контроля своевремен-ного возврата выданной литературы

Номер читатель-ского билета

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

1

переменное

80

В адми-нист-рацию


 

 

3 Алгоритм решения задачи

 

3.1 Блок-схема алгоритма

 

1


2

3


A


B

C

D

E

F

G



 

Цикл работы



ВЫХОД





да


нети

MAIN





да


нети

М=2


МЕНЮ


APPEND READER





да


нети

APPENDBOOK


М=3





да


нети

DOLG


М=4





да


EXIT


М=5



M = 0


М=1


Цикл работы


MENUGLAV


IS.EXE


Ввод М


MENU


GLAV

KOHEЦ



 

Рис 3.- Блок-схема алгоритма №1 
нети


A


B

C

D

E

F

G

1

2

3


G1



MAIN


да


нети

‘Номер не был введен’


I=1.AND. EMPTY(A)





‘Поиск неудач-ный’


да


нети

I=1.AND.!


EMPTY(A).AND.!SEEK(A)

D = 0



C1


A3



G3


B3



нет


да


нети

D3


Деактивация


окна поиска читателя

D = 1

I=2.OR.


lastkey()=

27

D=0




да


C1



ВЫХОД


Деактивация окна поиска читателя


Активация окна поиска читателя



 


Активация окна BROWSE


D = 1


N=RECNO()

‘Введите номер’



 


Просмотр таблицы


Выводклави-шного меню


Ввод А



 


Ввод I в форме


Деактивация окон BROWSE, BROWSE1


BROWSE1



 

C1


A2




Рис 4.- Блок-схема алгоритма №2 

APPEND


READER

FIO.readers=FIOn


ADDR.readers=ADDRn

NOMBIL=n

 

да


нети

да


нети

G1


A2


A


B

C

D

E

F

G

1

2

3

I=2 .OR. ESC


I=1 и данные введены


D = 0


N=RECCOUNT()+1

Ввод I в форме



 


D = 1



 


‘Данные не были введены’


Активация окна добавления читателя



 


Деактивация окна добавле-ния читателя


BROWSE1


нет


да

D = 0





Ввод  FIOn, ADDRn


ВЫХОД


Активация


окна информации о читателе


 


FIO, ADDR, NOMBIL


I = 0



 


ВЫХОД



 

 

Рис 5.- Блок-схема алгоритма №3 
A


B

C

D

E

F

G

1

2

3


DELETE


HELP




 

Активация окна помощи


нети


‘В  списке нет книг!’


NOMBIL= N




да



Активация окна подт-верждения


Вывод текста помощи


ВЫХОД



 


Ожидание


нажатия любой клавиши

data.books={}


nombil.books=0

‘Вы хоти-те принять книгу?’



 


Деактивация окна помощи


Деактивация окна подт-верждения


YN = 2



 


Ввод  YN



ВЫХОД


ВЫХОД




да


YN=1




нети



 

Рис 6.- Блок-схема алгоритма №4

 

3.2 Описание блок - схемы

Блок-схема алгоритма  №1

Блок А1 – начало алгоритма IS.exe;

Блок B1 – присвоение переменной М начального значения 0;

Блок С1 – цикл работы;

Блок D1 – вывод на экран  главного меню программы;

Блок Е1 – ввод М –  номера выбранного пункта меню;

Блок F1 – вызов процедуры MENUGLAV и завершение цикла работы;

Блок G1 – конец алгоритма;

Блок А2 – начало процедуры MENUGLAV;

Блок В2 – цикл работы;

Блок С2 – проверка условия  М = 1;

Блок D2 – проверка условия  М = 2;

Блок Е2 – проверка условия  М = 3;

Блок F2 – проверка условия  М = 4;

Блок G2 – проверка условия  М = 5;

Блок В3 – выход из процедуры MENUGLAV;

Блок С3 – вызов процедуры MAIN (поиск читателя);

Блок D3 – вызов процедуры APPENDREADER (добавление читателя;

Блок Е3 – вызов процедуры APPENBOOK (добавление книги);

Блок F3 – вызов процедуры DOLG (просмотр должников);

Блок G3 – вызов процедуры EXIT (выход из программы).

 

Блок-схема алгоритма  №2

Блок А1 – начало процедуры MAIN, реализующей поиск читателя по номеру читательского билета;

Блок В1 – присвоение переменной D начального значения 0;

Блок С1 – проверка условия D = 0;

Блок D1 – активация окна поиска читателя (NOMER);

Блок Е1 – вывод сообщения  ‘Введите номер’

Блок F1 – ввод A;

Блок G1 – ввод I в форме (кнопкой ответа)

Блок А2 – проверка условия I=1.AND. EMPTY (A);

Блок В2 – проверка условия I=1.AND.!EMPTY(A).AND. SEEK(A);

Блок С2 – проверка условия I=2.OR. LASTKEY()=27;

Блок D2 – деактивация  окна поиска читателя (NOMER);

Блок Е2 – присвоение значений переменным;

Блок F2 – вывод клавишного меню;

Блок G2 – вызов процедуры BROWSE1;

Блок А3 – задержка с  выдачей сообщения «Номер не был  введен»;

Блок В3 – задержка с  выдачей сообщения «Поиск по номеру неудачный;

Блок С3 – Деактивация  окна поиска читателя. Присвоение переменной D значения 1;

Блок D3 – выход из процедуры MAIN;

Блок Е3 – активация  окна BROWSE;

Блок F3 – просмотр БД на дисплее;

Блок G3 – деактивация  окон BROWSE, BROWSE1.

 

Блок-схема алгоритма  №3

Блок А1 – начало процедуры APPENDREADER, реализующей добавление читателей  в библиотеку;

Блок В1 – присвоение D = 0, N равно количеству записей в  базе данных;

Блок С1 – активация  окна добавления читателя;

Блок D1 – проверка условия D = 0;

Блок Е1 – ввод с клавиатуры значений переменных FIOn, ADDRn;

Блок F1 – присвоение переменной I значения 1;

Блок G1 – ввод I в форме (кнопкой ответа);

Блок А2 – проверка условия I=1 и ввода данных;

Блок В2 – проверка условия I=2 или нажата клавиша ESC на клавиатуре;

Блок С2 – выдача на экран  сообщения ‘Данные не были введены’;

Блок D2 – деактивация  окна добавления читателя;

Блок Е2 – выход из процедуры  добавления новых читателей библиотеки APPENDREADER;

Блок А3 – присвоение значений переменным FIO.readers=FIOn, ADDR.readers=ADDRn, NOMBIL=n;

Блок В3 – присвоение D = 1;

Блок D3 – начало процедуры BROWSE1, реализующей просмотр баз данных;

Блок Е3 – активация  окна информации о читателе;

Блок F3 – вывод в определенное ранее окно информации о читателе;

Блок G3 – выход из процедуры BROWSE1.

 

Блок-схема алгоритма  №4

Блок А1 – начало процедуры DELETE, которая осуществляет функцию  принятия книги у читателя с изменением соответствующей информации баз  данных;

Блок В1 – проверка условия NOMBIL = N;

Блок С1 – активация  окна подтверждения принятия книги;

Блок D1 – вывод на дисплей  запроса «Вы хотите принять книгу?»;

Блок Е1 – присвоение переменной YN значения 2;

Блок F1 – ввод YN с клавиатуры;

Блок G1 – проверка условия YN=1;

Блок В2 – вывод на дисплей  сообщения «В списке нет книг!»;

Блок С2 – выход из процедуры DELETE;

Блок D2 – присвоение значений полям БД (снятие признака выдачи книги);

Блок Е2 – деактивация  окна подтверждения принятия книги;

Блок F2 –выход из процедуры DELETE;

Блок А3 – начало процедуры HELP, осуществляющей вывод на экран  подсказки по работе с программой;

Блок В3 – активация  окна помощи;

Блок С3 – вывод на дисплей  текста помощи;

Блок D3 – задержка в работе программы. Ожидание нажатия любой  клавиши;

Блок Е3 – деактивация  окна помощи;

Блок F3 –выход из процедуры HELP.

 

4. Машинная реализация  задачи

 

4.1 Характеристика технических  средств

 

МОУ СОШ №1 г.Семикаракорска оснащёно персональными компьютерами ПЭВМ IBM PC/AT.

Информация о работе Разработка информационной системы «Библиотека» для МОУ СОШ №1 г. Семикаракорска