Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Разработка клиентской части.




После запуска программы должна появиться «главная» форма, из которой можно получить доступ к функциям базы данных и завершения программы. При выборе функций: выдача книг, информация, книги, читатели должны выводиться соответствующие формы: форма «выдача книг» обеспечивает сохранение информации об учете книг в базе или переход к «главной» форме. Форма «информация» обеспечивает вывод информации либо книги, либо читателя, по усмотрению работника или переход к «главной» форме. Форма «читатели» обеспечивает сохранения данных новых читателей в базе данных, переход к форме «город», если нет города в базе, или переход к «главной» форме. Форма «книга» обеспечивает сохранение данных новой книги, переход к форме «автор», если нет данного автора в базе данных, переход к форме «издательство», если нет такого издательства в базе данных, или переход к главной форме. Рассмотренную выше логику работы можно представить в виде схемы (см. рисунок. схема состояний). На схеме - состояния соответствуют нашим формам, а стрелки показывают, как должны происходить переходы к тем или иным формам, круговая стрелка показывает сохранение информации.

 

 

           
     
 
 
 


 

 


Рисунок. Схема состояний

«Главная» форма

Она имеет 5 кнопок (см. рисунок 16):

1-добавить читателя, при нажатии кнопки мы переходим на форму «читатели»

2-добавить книгу, при нажатии кнопки мы переходим на форму «книги»

3-выдача книг, при нажатии кнопки мы переходим на форму «выдача книг»

4-информация, при нажатии кнопки мы переходим на форму «информация»

5-выход, при нажатии кнопки закрывается вся программа.

 
 

 


Рисунок 16

Блок-схема 1 для «главной» формы:

 
 

 

 


нет

да

 

нет

       
 
   
 


да

 

нет

да

 

нет

да

       
 
   
 

 


нет

да

 

нет

 

На данной блок-схеме показано, как будет работать программа: cmd-ожидание команды, если пользователь еще не выбрал нужную команду. При выборе команды пользователь переходит на нужную ему форму, при выборе команды «выход» программа закрывается.

Форма «выдача книг»(см.рисунок 17)

 
 

 


Рисунок 17

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

 

блок-схема 2

       
   
 
 

 


 

 

Данная блок-схема показывает, как работает программа: сначала формируются списки названий книг и авторов, которые выводятся в выплывающие списки, потом идет ожидание команды (cmd). При нажатии команды «следующий» проверяется правильность номера читательского билета, если его нет в базе, то появится всплывающее предупреждение «ошибка», потом проверяется заполненность полей, если поля не заполнены, то появится сообщение «заполните поля!!!». Если все правильно заполнено, то выполняется запрос на добавление информации в базу данных. При нажатии кнопки «главная форма» произойдет возврат в «главную» форму.

Как следует из полученного алгоритма(см.блок-схема 2), для его работы необходимы следующие запросы:

1-select nazvanie, avtor from Kabanin2nazvanie

Order nazvanie, avtor;

2- insert into Kabanin2vyedachaknig(kodvyedachi,nomerchitbileta2,datavyadachi,srokvozvrata,Nazvanie,kodavtora4)

Values(<kodvyedach>,< nomerchitbileta2>,< datavyadachi >,< srokvozvrata >,

< Nazvanie >,< kodavtora4>)

 

Форма «информация» (см. рисунок 18):

 
 

 


Рисунок 18

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

Блок-схема 3

 
 

 

 


 

Данная блок-схема показывает, как работает программа: ожидание команды, если пользователь еще не выбрал команду, при выборе команды происходит проверка заполненности полей, если поля не заполнены, то выводится сообщение «заполните поля!!!». Потом происходит переход к выбранной форме.

Форма «просмотр книги» (см. рисунок 19):

 
 

 

 


Рисунок 19

Эта форма позволяет просматривать информацию о книге: инвентарный номер, издательство, год издания, наличие в библиотеке, цена. После просмотра информации пользователь возвращается в форму «информация».

 

Блок-схема 4

 

 

Данная блок-схема показывает, как работает программа: выводится информация о книге в таблицу, после просмотра ее данных пользователь возвращается к форме «информация».

Как следует из полученного алгоритма (см.блок-схема 4), для его работы необходимы следующие запросы:

1- select Kabanin2knigi. inventarnomer2, nalichvbiblioteke, Kabanin2nazvanie. cena,izdatelstvo,godizdaniya from Kabanin2knigi,Kabanin2nazvanie

where (Kabanin2knigi. Nazvanie,kodavtora4= Kabanin2nazvanie. Nazvanie,kodavtora4)

where (Nazvanie=< Nazvanie >) and (kodavtora4=< kodavtora4>);

примечание: из кода автора извлекается с помощью программы сам автор без кода.

Форма «просмотр читателя» (см рисунок 20):


Фамилия Имя Отчество Паспортные Данные Адрес Город Место работы Сот.телефон Дом.телефон
               

информация

 

 

Рисунок 20

Данная форма позволяет просматривать информацию о читателе по его номеру читательского билета, а так же возврат к форме «информация».

 

 

Блок-схема 5

 
 

 

 


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

Как следует из полученного алгоритма (см.блок-схема 5), для его работы необходимы следующие запросы:

selectfamiliya,imyaotchestvopasportdan,adres,kodgoroda6,mestorabota,sot_telefon,dom_telefon FROM Kabanin2chitateli

where (nomerchitbileta2=< nomerchitbileta2 >);

 

Форма «добавить читателя» (см. рисунок 21):

 
 

 


Рисунок 21

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

 

 

Блок-схема 6

 

 
 

 


 

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

Как следует из полученного алгоритма (см.блок-схема 6), для его работы необходимы следующие запросы:

1- select gorod from Kabanin2kodgoroda order by goroda;

2- insert into Kabanin2chitateli(nomerchitbileta2,familiya,imyaotchestvo,pasportdan,adres,gorod,sot_telefon,dom_telefon)

Values (<nomerchitbileta2>,< familiya >, < imyaotchestvo >, < pasportdan >, < adres >,< gorod >,< sot_telefon >,< dom_telefon >)

Примечание: вместо < gorod > мы подразумеваем код города, который сначала заносится в базу данных, а потом извлекается только название города.

Форма «город» (см. рисунок 22):

 
 

 


Рисунок 22

Данная форма позволяет вносить в базу данных города при нажатии кнопки «добавить», а так же возврат к форме «добавить читателя».

 

 

Блок-схема 7

 


 

Данная блок-схема показывает, как работает программа: происходит ожидание программы, затем проверяются поля на заполненность, потом информация о городе заносится в базу данных. И пользователь возвращается на форму «читатели».

Как следует из полученного алгоритма (см.блок-схема 7), для его работы необходимы следующие запросы:

insert into Kabanin2kodgoroda(kodgoroda6,gorod)

values(<kodgoroda6>,< gorod >);

Название Автор Издательство Инвентарный номер
Форма «книги» (см. рисунок 23):

                         
   
 
   
добавить
   
 
 
   
     
Добавить экземпляр
 
   
 
 
   
 
 
Главная форма
 
автор
 
издательство
 

 

 


Рисунок 23

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

 

 

Блок-схема 8

 
 

 

 


 
 


 

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

Как следует из полученного алгоритма (см.блок-схема 8), для его работы необходимы следующие запросы:

1) select izdatelstvo from Kabanin2izdatelstvo order by izdatelstvo

2) select familiya,imyaotchestvo from Kabanin2kodavtora by familiya

3) insert into Kabanin2knigi(inventarnomer2,Nazvanie1,avtor,nalichvbiblioteke)

Values (<inventarnomer2>,< Nazvanie1>,< avtor >,< nalichvbiblioteke >);

insert into Kabanin2nazvanie(cena,izdatelstvo,godizdaniya,Nazvanie,avtor)

Values (<cena >,< izdatelstvo >,< godizdaniya >,< Nazvanie >,< avtor >);

 

4) select Kabanin2knigi. inventarnomer2, Nazvanie1, avtor, Kabanin2nazvanie, izdatelstvo from Kabanin2knigi, Kabanin2nazvanie

Where (Kabanin2knigi. Nazvanie1, avtor= Kabanin2nazvanie. Nazvanie, avtor)

Where (Nazvanie1=< Nazvanie1>) and (avtor=< avtor >) and (izdatelstvo=< izdatelstvo >)

 

Форма «автор» (см. рисунок 24):

 
 

 


Рисунок 24

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

Блок-схема 9

 
 

 

 


Как следует из полученного алгоритма (см.блок-схема 9), для его работы необходимы следующие запросы:

insert into Kabanin2kodavtora(kodavtora4,familiya,imyaotchestvo,godzhizni)

values (<kodavtora4>,< familiya >,< imyaotchestvo >,< godzhizni >);

 

Название издательства Город издательства
Форма «издательство» (см. рисунок 25):

             
 
   
добавить
 
   
 
 
   
книги

 


Рисунок 25

Данная форма позволяет добавить новые издательства в базу данных, а так же возвратиться к форме «книги».

Блок-схема 10

 
 

 


 
 

 


Данная блок-схема показывает, как работает программа: получаем список городов из базы данных, затем происходит ожидание команды, при нажатии кнопки «добавить» проверяем заполненность полей, потом сохраняем данные в базе данных. После чего пользователь возвращается к форме «книги».

Как следует из полученного алгоритма (см.блок-схема 9), для его работы необходимы следующие запросы:

1- select gorod from Kabanin2kodgoroda order by goroda;

2-insert into Kabanin2izdatelstvo(izdatelstvo,kodgoroda8)

Values (<izdatelstvo >,< kodgoroda8>);

Примечание: название города извлекается из кода города в самой программе.

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных