Library system
-
Upload
iffat-anjum -
Category
Education
-
view
296 -
download
1
description
Transcript of Library system
Submitted To:Submitted To:Mosaddek Hossain Kamal
Associate Professor
Submitted By:Submitted By:Iffat Anjum
Roll: 16
Asma Enayet
Roll: 24
Nipa Barua
Roll: 34
3rd year.
15th batch
Submission DetailsSubmission Details
Here we are trying to develop, discuss, and evaluate object-oriented model of Dhaka university library system that, will handle:
The bookkeeping aspects of a library.
Administration system of the library.
User browsing facilities and circulating.Acquisition of books, manuscript, journals.
IntroductionIntroduction
“Object-oriented software construction is the software development method which bases the architecture of any software system on modules deduced from the types of objects it manipulates.” (Meyer, 1997)
In an object-oriented language, the types of objects are described by classes. These classes should be developed in a way that makes them easy to understand, maintain, and reuse.
IntroductionIntroduction
CRC: Class-Responsibility-Collaborator.
CRC cards allow a useful early check that the anticipated uses of the system can be supported by the proposed classes.
A responsibility is something a class takes care of; a service the objects of a class provide for other objects.
A collaborator is another class "helping" to fulfill a specific responsibility.
CRC cardsCRC cards
Class: AcquisitionClass: AcquisitionResponsibilitiesResponsibilities CollaborationsCollaborationsKnows about requests RequestKnows about if there is donation possibilities
Donators and donations
Knows if there is enough budget
Budget
Knows about corresponding publishers and distributers
Publisher and distributer
Allocation of order Order-process Manage received items classification
Library system CRC Library system CRC cardscards
Class: publishers and distributorsClass: publishers and distributorsResponsibilitiesResponsibilities CollaborationsCollaborationsKnows names of publisher and distributors
Knows address and contacts
Knows their book products
Knows their availability
Library system CRC Library system CRC cardscards
Class: Donators and DonationsClass: Donators and Donations
ResponsibilitiesResponsibilities CollaborationsCollaborationsKnows about all donators
Area of donations Know about already received donations
Types of donations
Terms and conditions
Library system CRC Library system CRC cardscards
Class: RequestClass: RequestResponsibilitiesResponsibilities CollaborationsCollaborationsReceive user’s requestKnows Requestor type MemberKnows Request subject SubjectCheck if the requested item exists in the library
Catalogue , Manuscript
Assign the item if available
Librarian
If not available go for acquisition
Acquisition
Library system CRC Library system CRC cardscards
Class: Order-processClass: Order-processResponsibilitiesResponsibilities CollaborationsCollaborationsKnows the information of publisher and distributor
publishers and distributors, acquisition
Place the order Keeps track of ordered item
Keeps track of order date
Date
Keeps track of receive date
Date
Payment Budget
Library system CRC Library system CRC cardscards
Class: BudgetClass: BudgetResponsibilitiesResponsibilities CollaborationsCollaborationsTotal balance Budget allocation in different area of development and maintenance
Finance received from the university
Keep track of the finance received by funds and donationsLibrary’s internal Income
Library system CRC Library system CRC cardscards
Class: ClassificationClass: ClassificationResponsibilitiesResponsibilities CollaborationsCollaborationsAnalysis subject of the Document
Knows document typeIndentify title and author name
Formulate link and identification number
Knows if manuscript ManuscriptKnows if the physical preparation is done
Physical preparation
Insert into the catalog catalog
Library system CRC Library system CRC cardscards
Library system CRC Library system CRC cardscards
Class: Physical PreparationClass: Physical Preparation
ResponsibilitiesResponsibilities CollaborationsCollaborationsKnows if the tagging of the barcode is done
Knows if the spinning of registration number is done
classification
Get the circulation card is printed
Knows if the document has placed in shelves
Stack management
Library system CRC Library system CRC cardscardsClass: ManuscriptClass: Manuscript
ResponsibilityResponsibility CollaborationCollaborationKeep record of acquired documents through purchase ,gift ,exchange
Know the content and preservation conditions
Keep records of the manuscripts that need digitization
Reprography
Periodically backup and restore the contents
Date
Library system CRC Library system CRC cardscards
Class: Stack ManagementClass: Stack ManagementResponsibilitiesResponsibilities CollaborationsCollaborationsKnows the document type
Classification
Define the position Subject, CatalogueUpdate the holding records
catalogue
Periodically check if there is any gap
Check out the item and record the gap
Library system CRC Library system CRC cardscardsClass: catalogueClass: catalogueResponsibilitiesResponsibilities CollaborationsCollaborationsKnows document’s title & author name
Classification
Knows subject ClassificationKnows its registration code
Classification
Knows number of copy available
Knows the edition Knows current statusPosition in the shelves
Stack Management
Library system CRC Library system CRC cardscardsClass: DateClass: DateResponsibilitiesResponsibilities CollaborationsCollaborationsKnows current date Can compute new dates Can compare two dates
Class: LibrarianClass: LibrarianResponsibilitiesResponsibilities CollaborationsCollaborationsSearch for lendable lendableCheck in lendable Lendable, BorrowerCheck out lendable Lendable, Borrower
Class: Library membersClass: Library members
ResponsibilitiesResponsibilities CollaborationsCollaborationsKnows name & password Knows registration no
Knows faculty & department
Department
Knows membership type
Knows allowed number of loans
Library system CRC Library system CRC cardscards
Class: LendableClass: LendableResponsibilitiesResponsibilities CollaborationsCollaborationsKnows whether item requested on loan
catalogue
Keeps track of unsatisfied request, notify when available
Librarian
Knows borrower Library memberKnows info of item catalogueKnows the location catalogueCalculates over due fine and notify
Date
Knows if Checkout Date , Librarian
Library system CRC Library system CRC cardscards
Class: StaffClass: StaffResponsibilitiesResponsibilities CollaborationsCollaborationsKnows Name ,address ,Activity
Knows the job and qualification
Knows Salary
Joining date Date
Job duration Date
Library system CRC Library system CRC cardscards
Class: Human Resource Class: Human Resource ResponsibilitiesResponsibilities CollaborationsCollaborationsSelect eligible candidates as per need
staff
Shuffle staffs after a certain period of time
Staff
Monitor performance Staff Keeping information about library planning and its development issuesKeep track of the resources that are helpful to administrators or manager
Library system CRC Library system CRC cardscards
Class: Maintenance Class: Maintenance ResponsibilitiesResponsibilities CollaborationsCollaborationsKnows Last binding date Date
Knows if binding period is over 1 year
Date
Report the damage Send reminder to repair the damaged item
If damage repaired ,go back to shelvesUpdate catalogue & stacks or go for reprography
Catalogue ,Reprography
Library system CRC Library system CRC cardscards
Library system CRC Library system CRC cardscards
Class: ReprographyClass: Reprography
ResponsibilitiesResponsibilities CollaborationsCollaborationsMicrofilming old newspapers & rare collections
Knows if reproduction of documents is needed
Digital preservation of documents
Update stack and catalogue
Library system CRC Library system CRC cardscardsClass: Technical support groupClass: Technical support group
ResponsibilityResponsibility CollaborationCollaborationConfigure installed software
Authentication service LoginSystem monitoring and controlling
User profile management Library MemberE-resource backup, restoration
Maintaining securitySoftware maintenance
Class: DepartmentClass: DepartmentResponsibilitiesResponsibilities CollaborationsCollaborationsName of the department
Location of the department
Department in which faculty
Information about teachers
Information about students
Library system CRC Library system CRC cardscards
Class: LoginClass: Login
ResponsibilitiesResponsibilities CollaborationsCollaborationsCheck if valid Member type and name
Library members
Check if valid password
Library members
Knows the subject type
Knows the language type
Search for the resource with given resource name, subject or title
catalog
Library system CRC Library system CRC cardscards
Being the largest library in Bangladesh, Dhaka university library system has a very complex structure. We tried our best to define a complete class structure of the library system through the use of CRC cards.
There may be some overlapping or fault in the identification of the class structure, further revision and modification can be done to define a complete structure.
ConclusionConclusion