Biblioteczny zasób miasta stanowią biblioteki zlokalizowane na terenie miasta. Każda biblioteka obejmuje wypożyczalnie i czytelnie. Użytkownikami bibliotek są różne kategorie czytelników: studenci, naukowcy, wykładowcy, uczniowie, pracownicy, emeryci i inni mieszkańcy miasta. Każda kategoria czytelników może mieć specjalne cechy-atributy: dla studentów jest to nazwa uczelni, wydział, kurs, numer grupy, dla naukowca - nazwa organizacji, temat naukowy itp. Każdy czytelnik, będący zarejestrowany w jednej z bibliotek, ma dostęp do całego bibliotecznego zasobu miasta. 28 Biblioteczny zasób (książki, czasopisma, gazety, zbiory artykułów, zbiory wierszy, dysertacje, streszczenia, zbiory referatów i tez referatów itp.) jest umieszczony w salach-magazynach różnych bibliotek na wyznaczonych miejscach przechowywania (numer sali, regału, półki) i identyfikowany numerami nomenklaturowymi. Przy tym istnieją różne zasady dotyczące poszczególnych wydań: niektóre podlegają tylko czytaniu w czytelniach bibliotek, dla tych, które są wypożyczane, może być ustalony różny czas wypożyczenia itp. Z jednej strony, biblioteczny zasób może być uzupełniany, z drugiej, z czasem dochodzi do jego wycofywania. Dzieła autorów, tworzące biblioteczny zasób, można również podzielić na różne kategorie, które charakteryzują się własnym zestawem atrybutów: podręczniki, powieści, romanse, artykuły, wiersze, dysertacje, streszczenia, tezy referatów itp. Pracownicy biblioteki, pracujący w różnych salach różnych bibliotek, prowadzą ewidencję czytelników, a także ewidencję rozmieszczenia i wypożyczeń literatury. Rodzaje zapytań w systemie informacyjnym: 1. Uzyskać listę czytelników z zadanymi cechami: studentów wskazanej uczelni, wydziału, naukowców z określonej tematyki itp. 2. Wypisać listę czytelników, u których znajduje się wskazane dzieło. 3. Uzyskać listę czytelników, u których znajdują się wskazane wydanie (książka, czasopismo itp.). 4. Uzyskać listę czytelników, którzy w określonym okresie czasu otrzymali wydanie z jakimś dziełem, i nazwa tego wydania. 5. Wypisać listę wydań, które w określonym czasie otrzymał wskazany czytelnik z zasobu biblioteki, w której jest zarejestrowany. 6. Uzyskać listę wydań, z których korzystał w określonym czasie wskazany czytelnik z zasobu biblioteki, w której nie jest zarejestrowany. 7. Uzyskać listę literatury, która jest obecnie wydana z określonej półki danej biblioteki. 8. Wypisać listę czytelników, którzy w wyznaczonym okresie byli obsłużeni przez wskazanego bibliotekarza. 9. Uzyskać dane o wydajności bibliotekarzy (liczba obsłużonych czytelników w podanym okresie). 10. Uzyskać listę czytelników z przeterminowanym terminem zwrotu literatury. 11. Uzyskać listę wskazanej literatury, która została dostarczona (lub wycofana) w określonym okresie. 12. Wypisać listę bibliotekarzy pracujących w wyznaczonej czytelni danej biblioteki. 13. Uzyskać listę czytelników, którzy nie odwiedzali biblioteki w wyznaczonym czasie. 14. Uzyskać listę numerów inwentarzowych i nazw z zasobu bibliotecznego, w których znajduje się wskazane dzieło. 15. Wypisać listę numerów inwentarzowych i nazw z zasobu bibliotecznego, w których znajdują się dzieła wskazanego autora. 16. Uzyskać listę najpopularniejszych dzieł.
Projekt kursowy z przedmiotu zakłada opracowanie aplikacyjnego programu konfiguracji i symulacji komputerowej z wykorzystaniem nowoczesnych narzędzi programistycznych (interpretorów)
Opracować interfejs użytkownika i administratora (nie mniej niż 5 formularzy „szablonów”) systemu informacyjnego z nadaniem im odpowiednich uprawnień, na formularzach dialogowych przewidzieć blokadę trybów, które nie są właściwe dla danego użytkownika