SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
E‐Library	System	
CE	350	Class	Project	
	
	
Spring 2011 
Supervisor: Dr. Abdel‐Karim Al‐Tamimi  
Computer Engineering Department, Hijjawi Faculty for Engineering  
 

                                
Contents	
Document Revisions...................................................................................................................................... 2 
Introduction .................................................................................................................................................. 3 
Initial use‐case diagram ................................................................................................................................ 4 
Paper Printing Process .................................................................................................................................. 5 
 

                                                                                 

 

 

                                                  
Document	Revisions	
                              Table 1. Document Revisions 

Version Number            Description of Version             Date Completed 
Version 1.0               Initial documentation about the  21/3/2011 
                          basic usage of the project. The 
                          available information are 
                          supposed to represent the initial 
                          meetings with the client, and the 
                          company initial understanding 
Version 1.5               Added, the initial use‐case        18/4/2011 
                          diagram for the project. In 
                          addition, we added the 
                          description of the printing 
                          process as envisioned by the 
                          client.  
  

                       
Introduction	
This  is  the  requirements  specification  document  for  the  new  E‐Library  system.  E‐Library  system  main 
goals are to allow students and other staff member in the university to access the books available in the 
library in an electronic format. The system will also allow the library staff to perform their daily jobs with 
ease.   

The  students  will  be  allowed  to  perform  the  traditional  roles  usually  associated  with  them  going  to  a 
library;  like  borrowing  a  book,  returning  a  book,  and  browsing  the  available  books.  In  addition,  the 
system  will  allow  the  students  to  search  books  based  on  their  author  name,  title,  ISBN  number,  or  a 
specific book category. They will also be able to view books (from its first page or by picking a specific 
page/section/chapter).  Students  should  also  be  able  to  print  a  specific  page/section,  but  not  a  whole 
chapter or book. There will be a limit on how many pages students are allowed to print in total and per 
book. Printing is allowed in two forms: paper prints and in PDF format.  

To allow students to read books with pictures, the system should support attaching pictures (including 
their captions) to the pages of the book. The pictures can be shown on top or the bottom of the page.  

To allow students to borrow books, return books, and add extra credit/money to the printing account, 
library  staff  uses  the  system  to  record  all  these  transactions.  The  library  staffs  information  is  entered 
into  the  system  by  the  system  administrator.  All  the  actions  of  the  library  staff  are  logged  into  the 
system  to  handle  any  complaints  from  students.  The  library  staff  cannot  borrow  books  as  it  might 
become a conflict of interest.  

The  book’s  data  entry  operators  are  responsible  for  entering  the  book’s  data  of  information,  text  and 
pictures. These employees have the same access as the students and staff in addition to their specific 
functionalities. Once the data entry operators enter the book information, they are asked to enter the 
chapters’  information,  then  sections’  information.  By  selecting  a  specific  section,  the  data‐entry 
operator  can  enter  pages  into  that  section.  The  pages  consists  of  text  and  possibly  images.  For  each 
page the data‐entry operator inserts the text (copied/entered) and then select if an image to be placed 
in the top of the page or bottom of the page (if one needs to be added) with its caption.  
Initial	use‐case	diagram	




                             

                       
Paper	Printing	Process	
In order to print a selected section of a certain book, students undergo several steps: first, they need to 
login into the system by entering their university ID and the previously chosen password. If the fail to 
enter  the  correct  combination  at  the  first  time  they  are  asked  to  reenter  their  password  again  (with 
maximum of three times), if they are failed to do so their account will be suspended.  

Once students enter their login information they are directed to the homepage where they can select to 
search for the required book using its name. If they do not find the book, they can place a request and 
leave  the  system.  If  they  find  the  book  they  start  by  choosing  (clicking)  the  book  from  the  available 
results, and  then  proceed  to  the  view  page  functionality.  There  they  can  choose  where  they  can  start 
viewing the book (by specifying a page number).  

Once the view page pops up, the students choose the print option and then enter the total number of 
pages they wish to print. If the total number of pages is less or equal to the maximum number of pages 
allowed to be printed, the user proceeds to the next step. Otherwise, the students are alarmed that they 
cannot continue with this print request. In the next step, the student’s account information is checked. 
If  the  account  balance  holds  the  required  money  to  print  the  selected  papers,  the  account  is  charged 
with the printing cost.  

The system then displays a message showing that the printing process is successful and where they can 
find the printed papers (location of the printer). If the printing process fails, then the account balance 
should  not  be  deducted,  and  the  student  is  shown  an  error  message  instead  indicating  the  problem. 
After that the student is directed back to the main screen. The student can cancel the printing error at 
any stage to go back to the main screen.   

Contenu connexe

Tendances

Chapter ii - Web-based Library Management System of East West Colleges
Chapter ii -  Web-based Library Management System of  East West CollegesChapter ii -  Web-based Library Management System of  East West Colleges
Chapter ii - Web-based Library Management System of East West CollegesNeil Mutia
 
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...Ravindu Sandeepa
 
Library management system synopsis
Library management system synopsisLibrary management system synopsis
Library management system synopsisShubham Upadhyay
 
Thesis on Library Management System | LMS | Project Report
Thesis on Library Management System | LMS | Project ReportThesis on Library Management System | LMS | Project Report
Thesis on Library Management System | LMS | Project ReportManish Sahani
 
Libary management system
Libary management system Libary management system
Libary management system praladh timsina
 
Synopsis of Library Management System
Synopsis of Library Management SystemSynopsis of Library Management System
Synopsis of Library Management SystemAnkit Verma
 

Tendances (8)

Chapter ii - Web-based Library Management System of East West Colleges
Chapter ii -  Web-based Library Management System of  East West CollegesChapter ii -  Web-based Library Management System of  East West Colleges
Chapter ii - Web-based Library Management System of East West Colleges
 
B2BCMarketing
B2BCMarketingB2BCMarketing
B2BCMarketing
 
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
 
Library management system synopsis
Library management system synopsisLibrary management system synopsis
Library management system synopsis
 
Thesis on Library Management System | LMS | Project Report
Thesis on Library Management System | LMS | Project ReportThesis on Library Management System | LMS | Project Report
Thesis on Library Management System | LMS | Project Report
 
Libary management system
Libary management system Libary management system
Libary management system
 
Attendance monitoring system
Attendance monitoring systemAttendance monitoring system
Attendance monitoring system
 
Synopsis of Library Management System
Synopsis of Library Management SystemSynopsis of Library Management System
Synopsis of Library Management System
 

En vedette

Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
 
Lecture08 examples
Lecture08 examplesLecture08 examples
Lecture08 examplesartgreen
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
 
Use Case Model
Use Case ModelUse Case Model
Use Case ModelAli Nguyen
 

En vedette (7)

Lecture05
Lecture05Lecture05
Lecture05
 
Lecture06
Lecture06Lecture06
Lecture06
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
Lecture08 examples
Lecture08 examplesLecture08 examples
Lecture08 examples
 
Lecture12
Lecture12Lecture12
Lecture12
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
Use Case Model
Use Case ModelUse Case Model
Use Case Model
 

Similaire à Ce350 class project_spring2011_v1.5

database implementation phase
database  implementation phasedatabase  implementation phase
database implementation phasehossanaymcmb
 
IET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docxIET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docxMr. Moms
 
An Introduction to Statistics using Microsoft Excel BY.pdf
An Introduction to Statistics using Microsoft Excel BY.pdfAn Introduction to Statistics using Microsoft Excel BY.pdf
An Introduction to Statistics using Microsoft Excel BY.pdfJanelle Martinez
 
MBA 504 Module Four Power BI Assignment User Manual M
MBA 504 Module Four Power BI Assignment User Manual  MMBA 504 Module Four Power BI Assignment User Manual  M
MBA 504 Module Four Power BI Assignment User Manual MAbramMartino96
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-systemANAS NAIN
 
Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)Reinier Eiman
 
2015_CTI_IS-Internet-Development_Module-Description_Final
2015_CTI_IS-Internet-Development_Module-Description_Final2015_CTI_IS-Internet-Development_Module-Description_Final
2015_CTI_IS-Internet-Development_Module-Description_FinalMoses75
 
Electronic Student course registration System
Electronic Student course registration SystemElectronic Student course registration System
Electronic Student course registration SystemOkpehHarrison
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management SystemSoumili Sen
 
Developing a Comprehensive Library Management System for Tamale Polytechnic
Developing a Comprehensive Library Management System for Tamale PolytechnicDeveloping a Comprehensive Library Management System for Tamale Polytechnic
Developing a Comprehensive Library Management System for Tamale PolytechnicEditor IJCATR
 
Report of Student management system
Report of Student management systemReport of Student management system
Report of Student management system1amitgupta
 
Design Document Sample
Design Document SampleDesign Document Sample
Design Document SampleSteve Smith
 
Printing a-net-developers-guide-part1
Printing a-net-developers-guide-part1Printing a-net-developers-guide-part1
Printing a-net-developers-guide-part1Merrion
 

Similaire à Ce350 class project_spring2011_v1.5 (20)

database implementation phase
database  implementation phasedatabase  implementation phase
database implementation phase
 
IET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docxIET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docx
 
An Introduction to Statistics using Microsoft Excel BY.pdf
An Introduction to Statistics using Microsoft Excel BY.pdfAn Introduction to Statistics using Microsoft Excel BY.pdf
An Introduction to Statistics using Microsoft Excel BY.pdf
 
MBA 504 Module Four Power BI Assignment User Manual M
MBA 504 Module Four Power BI Assignment User Manual  MMBA 504 Module Four Power BI Assignment User Manual  M
MBA 504 Module Four Power BI Assignment User Manual M
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-system
 
Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)
 
2015_CTI_IS-Internet-Development_Module-Description_Final
2015_CTI_IS-Internet-Development_Module-Description_Final2015_CTI_IS-Internet-Development_Module-Description_Final
2015_CTI_IS-Internet-Development_Module-Description_Final
 
How to search article & download from China
How to search article &  download from ChinaHow to search article &  download from China
How to search article & download from China
 
Ems
EmsEms
Ems
 
Electronic Student course registration System
Electronic Student course registration SystemElectronic Student course registration System
Electronic Student course registration System
 
c++
c++c++
c++
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
It project 1
It project 1It project 1
It project 1
 
Developing a Comprehensive Library Management System for Tamale Polytechnic
Developing a Comprehensive Library Management System for Tamale PolytechnicDeveloping a Comprehensive Library Management System for Tamale Polytechnic
Developing a Comprehensive Library Management System for Tamale Polytechnic
 
Library management project
Library management projectLibrary management project
Library management project
 
SDD-FinalYearProject
SDD-FinalYearProjectSDD-FinalYearProject
SDD-FinalYearProject
 
Report of Student management system
Report of Student management systemReport of Student management system
Report of Student management system
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
 
Design Document Sample
Design Document SampleDesign Document Sample
Design Document Sample
 
Printing a-net-developers-guide-part1
Printing a-net-developers-guide-part1Printing a-net-developers-guide-part1
Printing a-net-developers-guide-part1
 

Plus de artgreen

Lecture10.5
Lecture10.5Lecture10.5
Lecture10.5artgreen
 
Lecture07 examples
Lecture07 examplesLecture07 examples
Lecture07 examplesartgreen
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
 
Lecture-03 Introduction to UML
Lecture-03 Introduction to UMLLecture-03 Introduction to UML
Lecture-03 Introduction to UMLartgreen
 

Plus de artgreen (15)

Lecture11
Lecture11Lecture11
Lecture11
 
Lecture10.5
Lecture10.5Lecture10.5
Lecture10.5
 
Lecture10
Lecture10Lecture10
Lecture10
 
Lecture09
Lecture09Lecture09
Lecture09
 
Lecture09
Lecture09Lecture09
Lecture09
 
Lecture08
Lecture08Lecture08
Lecture08
 
Lecture07 examples
Lecture07 examplesLecture07 examples
Lecture07 examples
 
Lecture07
Lecture07Lecture07
Lecture07
 
Lecture05
Lecture05Lecture05
Lecture05
 
Lecture05
Lecture05Lecture05
Lecture05
 
Lecture05
Lecture05Lecture05
Lecture05
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
Lecture-03 Introduction to UML
Lecture-03 Introduction to UMLLecture-03 Introduction to UML
Lecture-03 Introduction to UML
 
Lecture02
Lecture02Lecture02
Lecture02
 
Lecture01
Lecture01Lecture01
Lecture01
 

Dernier

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 

Dernier (20)

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 

Ce350 class project_spring2011_v1.5

  • 3. Document Revisions Table 1. Document Revisions  Version Number  Description of Version  Date Completed  Version 1.0  Initial documentation about the  21/3/2011  basic usage of the project. The  available information are  supposed to represent the initial  meetings with the client, and the  company initial understanding  Version 1.5  Added, the initial use‐case  18/4/2011  diagram for the project. In  addition, we added the  description of the printing  process as envisioned by the  client.         
  • 4. Introduction This  is  the  requirements  specification  document  for  the  new  E‐Library  system.  E‐Library  system  main  goals are to allow students and other staff member in the university to access the books available in the  library in an electronic format. The system will also allow the library staff to perform their daily jobs with  ease.    The  students  will  be  allowed  to  perform  the  traditional  roles  usually  associated  with  them  going  to  a  library;  like  borrowing  a  book,  returning  a  book,  and  browsing  the  available  books.  In  addition,  the  system  will  allow  the  students  to  search  books  based  on  their  author  name,  title,  ISBN  number,  or  a  specific book category. They will also be able to view books (from its first page or by picking a specific  page/section/chapter).  Students  should  also  be  able  to  print  a  specific  page/section,  but  not  a  whole  chapter or book. There will be a limit on how many pages students are allowed to print in total and per  book. Printing is allowed in two forms: paper prints and in PDF format.   To allow students to read books with pictures, the system should support attaching pictures (including  their captions) to the pages of the book. The pictures can be shown on top or the bottom of the page.   To allow students to borrow books, return books, and add extra credit/money to the printing account,  library  staff  uses  the  system  to  record  all  these  transactions.  The  library  staffs  information  is  entered  into  the  system  by  the  system  administrator.  All  the  actions  of  the  library  staff  are  logged  into  the  system  to  handle  any  complaints  from  students.  The  library  staff  cannot  borrow  books  as  it  might  become a conflict of interest.   The  book’s  data  entry  operators  are  responsible  for  entering  the  book’s  data  of  information,  text  and  pictures. These employees have the same access as the students and staff in addition to their specific  functionalities. Once the data entry operators enter the book information, they are asked to enter the  chapters’  information,  then  sections’  information.  By  selecting  a  specific  section,  the  data‐entry  operator  can  enter  pages  into  that  section.  The  pages  consists  of  text  and  possibly  images.  For  each  page the data‐entry operator inserts the text (copied/entered) and then select if an image to be placed  in the top of the page or bottom of the page (if one needs to be added) with its caption.  
  • 6. Paper Printing Process In order to print a selected section of a certain book, students undergo several steps: first, they need to  login into the system by entering their university ID and the previously chosen password. If the fail to  enter  the  correct  combination  at  the  first  time  they  are  asked  to  reenter  their  password  again  (with  maximum of three times), if they are failed to do so their account will be suspended.   Once students enter their login information they are directed to the homepage where they can select to  search for the required book using its name. If they do not find the book, they can place a request and  leave  the  system.  If  they  find  the  book  they  start  by  choosing  (clicking)  the  book  from  the  available  results, and  then  proceed  to  the  view  page  functionality.  There  they  can  choose  where  they  can  start  viewing the book (by specifying a page number).   Once the view page pops up, the students choose the print option and then enter the total number of  pages they wish to print. If the total number of pages is less or equal to the maximum number of pages  allowed to be printed, the user proceeds to the next step. Otherwise, the students are alarmed that they  cannot continue with this print request. In the next step, the student’s account information is checked.  If  the  account  balance  holds  the  required  money  to  print  the  selected  papers,  the  account  is  charged  with the printing cost.   The system then displays a message showing that the printing process is successful and where they can  find the printed papers (location of the printer). If the printing process fails, then the account balance  should  not  be  deducted,  and  the  student  is  shown  an  error  message  instead  indicating  the  problem.  After that the student is directed back to the main screen. The student can cancel the printing error at  any stage to go back to the main screen.