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
 
Evaluation Of Collaborative Tools ( Blackboard, Social...
Evaluation Of Collaborative Tools ( Blackboard, Social...Evaluation Of Collaborative Tools ( Blackboard, Social...
Evaluation Of Collaborative Tools ( Blackboard, Social...Laura Lewis
 
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
 

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++
 
Evaluation Of Collaborative Tools ( Blackboard, Social...
Evaluation Of Collaborative Tools ( Blackboard, Social...Evaluation Of Collaborative Tools ( Blackboard, Social...
Evaluation Of Collaborative Tools ( Blackboard, Social...
 
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
 

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

Presentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphPresentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphNetziValdelomar1
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRATanmoy Mishra
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxSaurabhParmar42
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptxraviapr7
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17Celine George
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfMohonDas
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17Celine George
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.raviapr7
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfTechSoup
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICESayali Powar
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptxmary850239
 
Practical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptxPractical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptxKatherine Villaluna
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxheathfieldcps1
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxMYDA ANGELICA SUAN
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17Celine George
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesCeline George
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsEugene Lysak
 

Dernier (20)

Presentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphPresentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a Paragraph
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptx
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdf
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICE
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptx
 
Practical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptxPractical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptx
 
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdfPersonal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptx
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 Sales
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George Wells
 

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.