home *** CD-ROM | disk | FTP | other *** search
- * EasyCODE(DS) V5.1 01.03.1995 08:14:39
- Library Management: Data structure for system data. *
- * EasyCODE(DS) O
- LevelNumbers=no
- LineNumbers=no
- ScreenFont=Arial,,100,9220,-13,0,400,0,0,0,0,0,0,3,2,1,34
- PrinterFont=Courier,,100,2,-41,0,400,0,0,0,0,0,0,2,1,2,49
- LastLevelId=26 *
-
- * EasyCODE(DS) ( 1
- Library System Data *
-
- * EasyCODE(DS) ( 21
- External interfaces *
-
- * EasyCODE(DS) [ *
- Registration card data =
- User number
- +Name
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Book data =
- Call number
- +Author
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Deposit slip =
- User number
- + Deposit amount
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Reservation card =
- Call number
- +User number
- +Reservation time limit
- +BibliographicalData
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Return slip =
- Call number
- +User number
- +Date of return
- +BibliographicalData
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Waiting list ticket =
- Signaturnummer
- +User number
- +Date of return
- +BibliographicalData
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Lending form =
- Call number
- +User number
- +Date of borrowing
- +Date of return
- +BibliographicalData
- +1{Author}5
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) ) *
-
- * EasyCODE(DS) ( 20
- Files and file segments *
-
- * EasyCODE(DS) [ *
- User file =
- {
- USER NUMBER
- +User class of service
- +Name
- +Address
- +No. of books on loan
- +No. of waiting list entries
- +Debt status
- }
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- User data =
- User number
- +Name
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Lending file =
- {
- CALL NUMBER
- +(
- User number
- +Date of borrowing
- +Date of return
- )
- +0{Loan renewal}2
- +1{Author}5
- +Bibliographical data
- }
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Borrowing data =
- User number
- +Date of borrowing
- +Date of return
- +0{Loan renewal}2
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Reminder file =
- {
- USER NUMBER
- +{
- Call number
- + 1.reminder
- +(2.reminder)
- +(3.reminder)
- +Actual date of return
- }
- }
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Waiting list file =
- CALL NUMBER
- +(User number_1)
- +(User number_2)
- +(User number_3)
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) ) *
-
- * EasyCODE(DS) ( 17
- Internal interfaces *
-
- * EasyCODE(DS) [ *
- Clipboard registration card data =
- Registration card data
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Clipboard user lockout =
- User number
- +[
- Lockout
- | No lockout
- ]
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Reserved books =
- CALL NUMBER
- +User number
- +Reservation time limit
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) ) *
-
- * EasyCODE(DS) ( 22
- Messages *
-
- * EasyCODE(DS) [ *
- Message =
- [
- "User unknown"
- | "User lockout"
- | "Error during book withdrawal"
- | "Book on loan"
- | "Book limit reached"
- | "Reservation time limit exceeded"
- | "Book limit reached"
- ]
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Screen output stacks =
- [
- "Book on loan"
- | "This book is not on the waiting list"
- | "Book limit reached"
- | "Waiting time limit reached"
- ]
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) [ *
- Screen output loan renewal =
- [
- "No loan renewal - book is on waiting list"
- | "No loan renewal - renewal limit reached"
- | "No loan renewal - reminder"
- ]
- * EasyCODE(DS) ] *
-
- * EasyCODE(DS) ) *
-
- * EasyCODE(DS) ) *
-