The city's library collection consists of libraries located within the city. Each library includes borrowing and reading rooms. Library users are various categories of readers: students, researchers, teachers, schoolchildren, workers, pensioners, and other residents of the city. Each reader category may have specific attributes: for students, this includes the name of the educational institution, faculty, course, group number; for researchers, the organization name, scientific topic, etc. Each registered reader in a library has access to the entire city library collection. 28 The library collection (books, magazines, newspapers, collections of articles, poetry collections, dissertations, abstracts, conference proceedings, etc.) is stored in storage halls of different libraries at designated storage locations (hall number, shelf, shelf) and identified by catalog numbers. There are different rules regarding certain publications: some are only for reading in the library reading rooms, for borrowed items, different lending periods may be established, etc. On one hand, the library collection can be replenished; on the other hand, it is periodically deaccessioned. Works by authors that make up the library collection can also be divided into various categories characterized by their own set of attributes: textbooks, stories, novels, articles, poems, dissertations, abstracts, conference theses, etc. Library staff working in different halls of various libraries keep records of readers, as well as the placement and issuance of literature. Types of queries in the information system: 1. Get a list of readers with specified characteristics: students of a particular educational institution, faculty, researchers on a certain topic, etc. 2. Provide a list of readers who currently have a specified work. 3. Get a list of readers who currently have a specified edition (book, magazine, etc.). 4. Provide a list of readers who received an edition containing a certain work during a specified period, and the name of that edition. 5. Provide a list of editions that a specified reader has borrowed from the library collection during a certain period. 6. Get a list of editions used by a specified reader from the library collection during a certain period, even if they are not registered. 7. Get a list of literature currently issued from a certain shelf of a library. 8. Provide a list of readers served by a specified librarian during a defined period. 9. Obtain data on librarian productivity (number of readers served during a specified period). 10. Get a list of readers with overdue literature. 11. Provide a list of literature received (or deaccessioned) during a certain period. 12. Provide a list of librarians working in a specified reading room of a library. 13. Get a list of readers who did not visit the library during a specified period. 14. Get a list of inventory numbers and titles from the library collection that contain the specified work. 15. Provide a list of inventory numbers and titles from the library collection that contain works by a specified author. 16. Get a list of the most popular works.
Course project in the discipline involves developing an application program for configuration and computer modeling using modern software tools (interpreters).
Develop a user interface and administrator interface (at least 5 template forms) for the information system, assigning appropriate rights, and blocking modes in dialog forms that are not relevant to a particular user.