system design project: al-andulus private school's library
TRANSCRIPT
System Design Project
Library System
Ferdous Mohammed 1220081
Nemah Alsayed 1220042
Dr. Nasrin Rahmati
1-Dec-15
System Analysis
1. Preliminary Investigation
A. Purpose
This project is about facilitating the borrowing process in Al-Andulus private school library by
automating the process and creating a design for E-Library System. Librarian uses traditional
approach in managing the library and she fills many forms manually. This manual process takes
so much time not only for the librarian but also for the teachers and students who use the library.
The purpose of our Library system is to increase efficiency by minimizing the time spent on
manual process, reducing their effort, improving the quality of the service.
B. Project Scope
Topic In Out
Integration with School’s existing systems. Out
Mobile Friendly Out
Change policies
The system apply all the policies In
Out
System can be accessed out of School In
Users’ Requirements In
C. Stakeholders
Students
Parents
Liberian
Teachers
Principle
IT Administrators
D. Duration of the project
This project took an approximate of 2 months to finish.
E. Client
Our client is Al-Andalus Private Schools, Girls branch in Jeddah.
Vision
Education for Life
Mission
“Raising a generation, striving for perfection with a passion for learning fostered by a
qualified in a cutting edge educational institution driven by genuine values to fulfill
society’s expectation”.
2. Problem Analysis
A. Problem Statements and Opportunities
The problem Manual process takes time to be completed and require many papers.
Affects Pressure on librarian to manage the borrowing process throughout the
semester weeks. Arranging appointments for students’ free times to visit
library. Need to help teachers using library’s resources.
A successful
solution would
Reduce time of the process, organized schedule for appointments, visitors’
reports, better quality of service, cost reduction.
B. Problem domain and business vocabulary
The objective of the project was to simplify the whole borrowing process which was a manual
process into an automated process. We asked the librarian about the challenges she faces in
maintaining the library and she emphasized on how much paper she had to print and fill-in.
Requirement Analysis
A. Functional requirements
Authentication (Login).
Search books by title.
Add selected books from search to Book List.
Updating books by Librarian.
Request books by teacher.
Generating reports.
B. Non-functional requirements
Arranging Library orientations with students.
Opening Hours Announcement.
4. Feasibility Analysis
Here we compare our Library System with other two systems existing in the market, one is
affordable and the other is more expensive.
Characteristics Aura software M5 Mandarin Library
Automation
Al-Andalus Schools Library System
Portion of System Computerized
Brief description of that portion of the system that would be computerized in this candidate.
Book covers View. Users’ statistics and
reports. Automated loan
process. Writing book
reviews.
Reserving and
renewing online
before due date.
Connected to Social
Media
Mobile Access.
Adding, copying,
editing, and deleting
records.
Loan, return, renew,
reserve, and
bookings.
View patron and
item status.
issue refunds
Report Generator.
Authentication.
Search books
by title.
Selecting
books from
search and
adding to
Borrower’s
List.
Updating
books by
Librarian.
Requesting
books by
teacher.
Generating
reports.
Benefits
Brief description of the business benefits that would be realized for this candidate.
Clear user interface.
Multiple types of
media.
Multiple location
view.
Star ratings.
Includes tools
designed for expert
users as well.
Optional modules
for customization.
Unicode support,
Multi language
search. (Arabic
support).
Fits large libraries.
Customized
specially for
school’s needs
and business
process.
No extra
functions and
overload for
the school’s
server.
No startup
Software Tools Needed
Barcode and spine label management.
E-mail Support.
Database backup
services.
E-mail notifications
for fines and
overdue.
Database Services.
Visual Studio. SQL. Internet
Browser.
5. Flowchart
Describes the old process used in the library before using the system.
System Design
1. Use Cases
2. Entity Relation Diagram
3. Sequence Diagram
4. Mapping ER into Schema
System Design
Principle
PID PFName
PLName {PAddress} PDOB PAssigment Date {PPhone Number}
Librarian
LID LFName LLName LAssignmnet Date {LSkill} PID
It’s a 1:1 relationship principle ID (PID) becomes a foreign key
Librarian
LID LFName LLName LAssignmnet Date {LSkill}
Inventory
LID BISBN Updated Book
Book
BISBN BTittle BAuthor BSubject BpublishingDate BDeweyNo.
Composite primary key formed from the two in the relationship Many to many relationship
Mapping Associative entity Subject
Book
BISBN BTittle BAuthhor BSubject BPublishingDate BDeweyNumber
BSubject
BISBN BAID DeweyNumber Subject Name Subject Area
Author
AID AName AAddress AContacts
Book
BISBN BTittle BAuthor BSubject BpublishingDate BDeweyNo.
Publisher
P ID PName PContacts BISBN
Mapping Associative entity
Book
BISBN BTittle BAuthhor BSubject BPublishing Date BDewey Number
Borrowing List
LID BISBN BID Borrower Name Ldate
Borrower
BID BType
Student
BSID
SFName
SLName
SDOB
{SAddress}
{SPhoneNumber}
SNationality
SGrade
Ssection
Teacher
BTID
TFName TLName TDOB {TAddress} TSubject