ПредишенСледващото

Да предположим, че искате да се разработи информационна система за автоматизиране на приемане и издаване на книги в библиотеката. Системата трябва да предвидят система от референтната указател, списък на отразяващи области на компетентност, за които има книги в библиотеката. Вътре площ знания библиотека по систематичен каталог може да има уникален номер на разширението и трите си имена. Всяка книга може да съдържа информация от няколко области на знанието. Всяка книга в библиотеката може да присъства в няколко копия. Всяка книга се съхранява в библиотеката, със следните параметри:

# 9633; уникален шифър;

# 9633; мястото на издаване (град);

# 9633; година на издаване;

# 9633; броя на страниците;

# 9633; цена книга;

# 9633; броя на копията на книгата в библиотеката.

Книгите могат да имат едно и също име, но те се различават по своя уникален шифър (ISBN).

Файлът библиотека се читатели.

За всеки читател на файловете, въведете следната информация:

# 9633; фамилия, име, презиме;

# 9633; дата на раждане.

Всеки читател получава уникален номер на вашата библиотека карта. Всеки читател може едновременно да обхване максимален срок от 5 книги. Читателят не трябва едновременно да бъде повече от едно копие на книгата със същото име.

Всяка книга в библиотеката може да присъства в няколко копия. Всеки случай е със следните характеристики:

# 9633; уникален инвентарен номер;

# 9633; книга шифър, който съвпада с уникалните кодове от описанието на книги;

# 9633; поставяне в библиотеката.

В случай на издаване на копия от книгата на читателя в библиотеката поддържа специална вложка, в която трябва да се записва следната информация:

# 9633; четец стая билет, който взе книгата;

# 9633; дата на издаване на книгата;

# 9633; Дата на връщане.

Предоставят се следните ограничения върху информацията в системата:

2. читателите на библиотеката не са по-млади от 17 години трябва да бъдат записвани.

3. В библиотеката има книги, публикувани от 1960 до текущата година.

4. Всеки читател може да задържи на ръка, не повече от 5 книги.

6. Всяка област на знанието може да съдържа връзки към много книги, но всяка книга може да се отнася до различни области на знанието.

С тази информационна система трябва да работи на следните потребителски групи:

Когато се работи с библиотекар система трябва да бъде в състояние да изпълнява следните задачи:

1. Вземете нова книга и да ги регистрира в библиотеката.

2. Отнасяйте книгата на една или няколко области на знанието.

3. За осъществяване на каталогизиране на книги, т.е. назначаването на нови инвентарни номера отново прие книгите и пускането им на рафтовете на библиотеката, не забравяйте, местоположението на всеки отделен случай.

4. извърши допълнителни каталогизиране, ако имаше няколко екземпляра от книгата, която вече е в библиотеката, както и информация за книгата в каталога обект, който не е доведен и всеки нов екземпляр се дава нов номер и инвентар за решителни мястото си на рафта на библиотеката.

6. Записвайте книгите, издадени на читателите, ако приемем, два режима на работа: издаване на книги на читателя и да получат от него книги, които се върнаха обратно в библиотеката. При издаването на книги е фиксирана и когато копие на книгата бе дадена на този четец и срокът, в който читателят трябва да връща копието на книгата. При издаването на наличието на безплатни копия на книги и специално си номер може да бъде определена за дадена уникални шифър книги или инвентарен номер може да се знае предварително. Не е необходимо да се проведе на "историята" на четенето на книги, което се изисква, за да отрази само текущото състояние на библиотеката. Когато получите книгата се връща на читателя, кореспонденцията на върнатата опис номер на книгата, издадена от инвентарен номер, а тя сложи на старата си място на рафта на библиотеката.

8. За осъществяване на приключването на подписката за четец, това е, унищожаване на данни за него, ако читателят иска да се провери от библиотеката и не е на длъжника, което е, че не фигурира в нито библиотека книга.

Читателят трябва да бъде в състояние да изпълнява следните задачи:

1. видите системната директория, това е, списък на всички области на знанието, на която книги са в библиотеката.

2. В избраното поле на изследване, за да се получи пълен списък на книгите, които са регистрирани в библиотеката.

3. За избраната книга, за да получите безплатно копие на номера на инвентарна книга или съобщение, че не копия от книгата на разположение. При липса на безплатни копия на книгата, читателят трябва да бъде в състояние да се знае датата на следващото съвпадение на предполагаемото завръщане на книгата. Читателят не може да намери доказателства, че някой в ​​момента копия от тази книга са на ръка (за да се гарантира личната безопасност на притежателите на изисканите книги).

Това много малък пример показва, че преди развитието необходимо да има точна представа за това, което трябва да се направи в нашата система, която потребителите ще работи, какво ще бъде направено от всеки потребител. И с право, защото когато ние изграждаме сграда, ние също предполага: целите, за които е предназначен, в която и климат, той ще застане на какво основание и въз основа на това, дизайнерите могат да ни предложат този или онзи проект. Но, за съжаление, много често във връзка с бази данни, като се смята, че всичко може да се определи по-късно, когато проектирането на системата е създаден. Липсата на ясни цели за създаване на база данни, може да неутрализира всички усилия на разработчици, както и проектиране на база данни ще се превърне "лош", неудобно, не съответства на действителността моделира обект или задачи, които трябва да бъдат решени с използването на тази база данни.

Подкрепете проекта - споделете линка, благодаря!