home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 40 / IOPROG_40.ISO / SOFT / cppk632.exe / Library.bn_ / Library.bn
Encoding:
Text File  |  1998-03-13  |  3.6 KB  |  203 lines

  1. * EasyCODE(DS) V5.1 01.03.1995 08:14:39
  2. Library Management: Data structure for system data. *
  3. * EasyCODE(DS) O
  4. LevelNumbers=no
  5. LineNumbers=no
  6. ScreenFont=Arial,,100,9220,-13,0,400,0,0,0,0,0,0,3,2,1,34
  7. PrinterFont=Courier,,100,2,-41,0,400,0,0,0,0,0,0,2,1,2,49
  8. LastLevelId=26 *
  9.  
  10. * EasyCODE(DS) ( 1
  11. Library System Data *
  12.  
  13. * EasyCODE(DS) ( 21
  14. External interfaces *
  15.  
  16. * EasyCODE(DS) [ *
  17. Registration card data =
  18.     User number
  19.    +Name
  20. * EasyCODE(DS) ] *
  21.  
  22. * EasyCODE(DS) [ *
  23. Book data =
  24.     Call number
  25.    +Author
  26. * EasyCODE(DS) ] *
  27.  
  28. * EasyCODE(DS) [ *
  29. Deposit slip =
  30.      User number
  31.    + Deposit amount
  32. * EasyCODE(DS) ] *
  33.  
  34. * EasyCODE(DS) [ *
  35. Reservation card =
  36.     Call number
  37.    +User number
  38.    +Reservation time limit
  39.    +BibliographicalData
  40. * EasyCODE(DS) ] *
  41.  
  42. * EasyCODE(DS) [ *
  43. Return slip =
  44.     Call number
  45.    +User number
  46.    +Date of return
  47.    +BibliographicalData
  48. * EasyCODE(DS) ] *
  49.  
  50. * EasyCODE(DS) [ *
  51. Waiting list ticket =
  52.     Signaturnummer
  53.    +User number
  54.    +Date of return
  55.    +BibliographicalData
  56. * EasyCODE(DS) ] *
  57.  
  58. * EasyCODE(DS) [ *
  59. Lending form =
  60.     Call number
  61.    +User number
  62.    +Date of borrowing
  63.    +Date of return
  64.    +BibliographicalData
  65.    +1{Author}5
  66. * EasyCODE(DS) ] *
  67.  
  68. * EasyCODE(DS) ) *
  69.  
  70. * EasyCODE(DS) ( 20
  71. Files and file segments *
  72.  
  73. * EasyCODE(DS) [ *
  74. User file =
  75.     {
  76.         USER NUMBER
  77.        +User class of service
  78.        +Name
  79.        +Address
  80.        +No. of books on loan
  81.        +No. of waiting list entries
  82.        +Debt status
  83.     }
  84. * EasyCODE(DS) ] *
  85.  
  86. * EasyCODE(DS) [ *
  87. User data =
  88.     User number
  89.    +Name
  90. * EasyCODE(DS) ] *
  91.  
  92. * EasyCODE(DS) [ *
  93. Lending file =
  94.     {
  95.         CALL NUMBER
  96.        +(
  97.             User number
  98.            +Date of borrowing
  99.            +Date of return
  100.         )
  101.        +0{Loan renewal}2
  102.        +1{Author}5
  103.        +Bibliographical data
  104.     }
  105. * EasyCODE(DS) ] *
  106.  
  107. * EasyCODE(DS) [ *
  108. Borrowing data =
  109.     User number
  110.    +Date of borrowing
  111.    +Date of return
  112.    +0{Loan renewal}2
  113. * EasyCODE(DS) ] *
  114.  
  115. * EasyCODE(DS) [ *
  116. Reminder file =
  117.     {
  118.         USER NUMBER
  119.        +{
  120.             Call number
  121.            + 1.reminder
  122.            +(2.reminder)
  123.            +(3.reminder)
  124.            +Actual date of return
  125.         }
  126.     }
  127. * EasyCODE(DS) ] *
  128.  
  129. * EasyCODE(DS) [ *
  130. Waiting list file =
  131.     CALL NUMBER
  132.    +(User number_1)
  133.    +(User number_2)
  134.    +(User number_3)
  135. * EasyCODE(DS) ] *
  136.  
  137. * EasyCODE(DS) ) *
  138.  
  139. * EasyCODE(DS) ( 17
  140. Internal interfaces *
  141.  
  142. * EasyCODE(DS) [ *
  143. Clipboard registration card data =
  144.     Registration card data
  145. * EasyCODE(DS) ] *
  146.  
  147. * EasyCODE(DS) [ *
  148. Clipboard user lockout =
  149.     User number
  150.    +[
  151.         Lockout
  152.     |   No lockout
  153.     ]
  154. * EasyCODE(DS) ] *
  155.  
  156. * EasyCODE(DS) [ *
  157. Reserved books =
  158.     CALL NUMBER
  159.    +User number
  160.    +Reservation time limit
  161. * EasyCODE(DS) ] *
  162.  
  163. * EasyCODE(DS) ) *
  164.  
  165. * EasyCODE(DS) ( 22
  166. Messages *
  167.  
  168. * EasyCODE(DS) [ *
  169. Message =
  170.     [
  171.         "User unknown"
  172.     |   "User lockout"
  173.     |   "Error during book withdrawal"
  174.     |   "Book on loan"
  175.     |   "Book limit reached"
  176.     |   "Reservation time limit exceeded"
  177.     |   "Book limit reached"
  178.     ]
  179. * EasyCODE(DS) ] *
  180.  
  181. * EasyCODE(DS) [ *
  182. Screen output stacks =
  183.     [
  184.         "Book on loan"
  185.     |   "This book is not on the waiting list"
  186.     |   "Book limit reached"
  187.     |   "Waiting time limit reached"
  188.     ]
  189. * EasyCODE(DS) ] *
  190.  
  191. * EasyCODE(DS) [ *
  192. Screen output loan renewal =
  193.     [
  194.         "No loan renewal - book is on waiting list"
  195.     |    "No loan renewal - renewal limit reached"
  196.     |   "No loan renewal - reminder"
  197.     ]
  198. * EasyCODE(DS) ] *
  199.  
  200. * EasyCODE(DS) ) *
  201.  
  202. * EasyCODE(DS) ) *
  203.