deliverable 5.2 system requirements document
TRANSCRIPT
Automated Media Asset Management System Software System Requirements Document
Deliverable 5.2
Page 1 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
1 INTRODUCTION..................................................................................................................................4
2 FEASIBILITY STUDY AND RISK ANALYSIS................................................................................4
2.1 FEASIBILITY STUDY.......................................................................................................................42.1.1 Structural Impact Assessment..............................................................................................42.1.2 Materials Procurement........................................................................................................52.1.3 Manpower Impact Assessment.............................................................................................52.1.4 Cost Assessment...................................................................................................................52.1.5 Benefits................................................................................................................................5
2.2 RISK ANALYSIS..............................................................................................................................52.2.1 Project Risk..........................................................................................................................62.2.2 Product Risk.........................................................................................................................62.2.3 Business Risk.......................................................................................................................72.2.4 Risk Profile..........................................................................................................................72.2.5 Risk Planning.......................................................................................................................7
3 USER REQUIREMENTS....................................................................................................................9
3.1 FUNCTIONAL REQUIREMENTS...............................................................................................................93.1.1 Search Catalog..............................................................................................................................93.1.2 Check-out Asset.............................................................................................................................93.1.3 Check-in Asset...............................................................................................................................93.1.4 Overdue Notice.............................................................................................................................93.1.5 Renew Check-out..........................................................................................................................93.1.6 Hold Asset.................................................................................................................................93.1.7 Reserve Placement Request.......................................................................................................103.1.8 Reports.......................................................................................................................................103.1.9 Catalog Management.................................................................................................................103.1.10 Maintain Patron.........................................................................................................................10
3.2 NON-FUNCTIONAL REQUIREMENTS....................................................................................................103.2.1 User Friendly Interface..........................................................................................................103.2.2 Speed.......................................................................................................................................103.2.3 Volume........................................................................................................................................103.2.4 Accessibility................................................................................................................................10
4 ARCHITECTURE DESIGN...............................................................................................................11
5 SYSTEM REQUIREMENTS.............................................................................................................12
5.1 USE CASE DIAGRAMS..................................................................................................................125.1.1 Shared Use Cases..............................................................................................................125.1.2 Staff-only Use Cases..........................................................................................................13
5.2 USE CASE DESCRIPTIONS............................................................................................................135.2.1 Search Catalog..................................................................................................................135.2.2 Check-in Asset...................................................................................................................145.2.3 Check-out Asset.................................................................................................................145.2.4 Hold Asset..........................................................................................................................145.2.5 Reserve Asset Request........................................................................................................155.2.6 Review Reserve Asset Request...........................................................................................155.2.7 Renew Check-out...............................................................................................................155.2.8 Staff Login..........................................................................................................................165.2.9 Staff Logout........................................................................................................................165.2.10 Catalog New Asset.............................................................................................................165.2.11 Add Patron.........................................................................................................................165.2.12 Update Patron...................................................................................................................175.2.13 Delete Patron.....................................................................................................................17
Page 2 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
5.2.14 Generate Reports...............................................................................................................175.2.15 Overdue Notice..................................................................................................................17
6 SYSTEM MODELS............................................................................................................................19
6.1 SEMANTIC DATA MODEL.............................................................................................................196.2 DATA FLOW MODELS..................................................................................................................206.2.1 Catalog Search..................................................................................................................206.2.2 Asset Checkout...................................................................................................................216.2.3 Asset Check-in...................................................................................................................216.2.4 Media Asset Overdue.........................................................................................................236.2.5 Asset Check-in/Renewal.....................................................................................................246.2.6 Asset Hold..........................................................................................................................256.2.7 Asset Reserve Placement...................................................................................................266.2.8 Report Generation.............................................................................................................276.2.9 Catalog Management.........................................................................................................286.2.10 Catalog Update..................................................................................................................296.2.11 Patron Add and Update.....................................................................................................306.2.12 Patron Delete.....................................................................................................................31
7 Glossary................................................................................................................................................32
Page 3 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
1 IntroductionThis document comprises Deliverable 5.2 for the AMAMS Development Project. It covers feasibility and risk analysis, user requirements, system architecture, and system models.
2 Feasibility Study and Risk AnalysisThis feasibility study was carried out by the project assessment department of the Alpha University in concert with the AMAMS project technical team.
This report seeks to assess the practicability of the development of an Automated Media Asset Management System for the Alpha University. The University has determined that it requires such a system and seeks a study of the practicability and risk profile of such a project.
The report is split into two sections1. Feasibility study2. Risk profile analysis.
2.1 Feasibility Study The principal requirements desired of the AMAMS by the University are:
a) Comprehensive database management.b) Remote access from within the University campus .
The feasibility of the project was examined in five broad areas
1. Structural impact assessment2. Materials procurement3. Manpower impact assessment4. Cost assessment5. Benefits
2.1.1 Structural Impact Assessment The AMAM system, due to its nature shall require the procurement of several high-tech devices. These devices by their nature will require specialized housing and support systems. The server and database shall require
a) 225sq. feet of spaceb) 1000 feet of wiringc) 15 MW standby power system
Installation of the system shall require the mounting and connection of transmission devices within the university campus. This will require a minimal amount of earth
Page 4 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
moving work. As the University structures are new, space for the hardware required is not at a premium.
2.1.2 Materials ProcurementThe materials requirements that have been identified are computers, servers, and database systems. All are readily available and shall be procured through the University’s procurements process. It is not expected that future hardware and software requirements for the project will be unavailable.
2.1.3 Manpower Impact AssessmentThe manpower that will be responsible for managing the AMAM system will have to be trained in operating the system. The available manpower currently has the pre-requisite training in handling automated technology systems. The project will necessitate the hiring of on-site maintenance personnel who shall be responsible for maintaining the system hardware after installation.
2.1.4 Cost AssessmentThe cost implication of the project can be split along two lines
a) Hardware procurement cost.b) System development and installation cost estimates.
Item Estimate of CostsServer Hardware (x1) $3,000UPS Hardware (x1) $800Staff Workstations (x4) $7,000Bar Code Readers (x4) $1,800Patron Workstations (x8) $10,000LAN Hardware $1,500LAN wiring labor $5,000Software Licenses $7,500System Development $55,000Administration & Overhead $5,000
Total Estimated Costs: $96,600.00
2.1.5 Benefits
The system when fully operational is expected to provide speedy, convenient and efficient media asset management to the university community. The system will encourage the use of the library and its media assets by its user friendliness. It is believed that the project will be of immense benefit to the university.
2.2 Risk Analysis
Page 5 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
The risk profile of the project has been analyzed along three broad lines
1. Project risk2. Product risk3. Business risk
2.2.1 Project Risk
The possible risks taken into account are:
1 System Requirements alterations.2 Project size under-estimation.3 Staff change.4 Management change.5 Hardware unavailability.
PROJECT RISK PROBABILITY S/NO RISK NAME OF OCCURRENCE EFFECTS
1 System requirements alteration Moderate Tolerable2 Project size under-estimation Moderate Serious3 Staff change Low Tolerable4 Management change Low Insignificant5 Hardware unavailability Very low Serious6 Time requirement under-estimation Low Tolerable
PROJECT RISK ASSESSMENT Low Tolerable
2.2.2 Product Risk
The possible risks are
1 System Requirements alterations.2 Product Specifications delay .3 Under-performance of software development tools.
PRODUCT RISK
S/NO RISK NAME POSSIBILITY OF OCCURENCE
EFFECT
1 System requirements alterations Moderate Tolerable
Page 6 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
PRODUCT RISK
2 Product specification delay Low Tolerable3 Under-performance of CASE tools Low Serious4 Under-performance of database Low Serious
PRODUCT RISK ASSESSMENT Low Tolerable
2.2.3 Business Risk
The possible risks are
1 Shut-down of the university technology services department.
BUSINESS RISKS/NO RISK NAME POSSIBILTIY OF
OCCURENCEEFFECT
1 Departmental Shut-down Very low Serious
BUSINESS RISK ASSESSMENT Very low Serious
2.2.4 Risk Profile
The project risk profile is shown diagrammatically .
RISK PROFILEBusiness riskProduct riskProject risk
VeryLow
Low Moderate High Very High
2.2.5 Risk Planning
All risks that are evaluated to have a greater than tolerable effect on the development of the AMAM system have had risk management plans developed.
Page 7 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
The risks and their management plans are:
a. Project size under estimation: Evaluate possibility of increasing development team size or contracting out project segments.
b. Hardware unavailability: Investigate possibility of custom developing
required hardware components. c. Under-performance of CASE tools: Replace under-performing tools with
more reliable tools.
d. Database under-performance: Investigate the possibility of procuring a higher capability database.
e. Departmental Shut-down: Attempt to the convince university management of importance of department and project to the university
Page 8 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
3 User Requirements
3.1 Functional Requirements
3.1.1 Search Catalog3.1.1.1 Search the various assets in the library catalog by author, title, keyword, author/title, subject or call number. The search result should return the title, author, location, loan type, call number and status
3.1.2 Check-out Asset3.1.2.1 Valid patrons are
a) Alpha University Studentsb) Alpha University Faculty Members
c) Alpha University Staff3.1.2.2 Books, CD-ROMs, DVDs, Microfilm and Videos can be checked out3.1.2.3 Periodicals and journals are available only for use inside the library and are not allowed to be checked out. 3.1.2.4 The loan period for the assets vary among units. 3.1.2.5 The loan period for assets on reserve is specified by the faculty, while placing a reserve request. 3.1.2.6 Security should be enhanced by displaying the patron's picture while checking-out
3.1.3 Check-in Asset
3.1.3.1 When an asset is returned after the due date, a fine of $.50/day should be collected from the patron.3.1.3.2 The status of the asset should be changed from 'checked-out' to 'In
Library'
3.1.4 Overdue Notice
3.1.4.1 If an asset is not returned on the due date, a overdue notice should be sent to the patron
3.1.5 Renew Check-out
3.1.5.1 Assets can be renewed, provided the date is on or before the last day of the current semester.3.1.5.2 Assets on reserve or on hold cannot be renewed and have to be returned on
or before the return date.
3.1.6 Hold Asset
3.1.6.1 The patrons or library staff can recall an asset that is currently checked out. Once the asset is received, an email should be sent to the patron who requested the asset.
Page 9 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
3.1.7 Reserve Placement Request
3.1.7.1 Assets can be placed on reserve by faculty. The faculty decides the number of days an asset can be kept by a student, depending upon the size of the class.
3.1.8 Reports
3.1.8.1 Library staff should be able to generate reports for the following purposes a) Assets borrowed todayb) All Assets borrowed that are not returnedc) Assets due todayd) Assets overdue
3.1.9 Catalog Management
3.1.9.1 Add new asset such as books, videos, DVD's etc. 3.1.9.2 Update asset information
3.1.10 Maintain Patron
3.1.10.1 Add patron information 3.1.10.2 Delete patron information 3.1.10.3 Update patron information
3.2 Non-Functional Requirements
3.2.1 User Friendly Interface3.2.1.1 The user interface must be easy to use and self-explanatory
3.2.2 Speed
3.2.2.1 The response time for finding an asset should be no more than 5 seconds.
3.2.3 Volume
3.2.3.1 The university has acquired 100,000 books, 1000 periodicals & journals, 300 CD's/Videos/DVD's and 1000 microfilms. The volume is expected to increase tremendously(about 10 times) in the next 5 years. The system should have the ability to hold this information.
3.2.4 Accessibility
3.2.4.1 To start with, only around 10-15 users will be accessing the system per minute, but as the university grows, more people will be accessing the system. The system should have the capacity to handle 100 users/min.
Page 10 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
4 Architecture DesignThis section describes the envisioned system architecture at a high level of abstraction. It is not intended as an implementation system design, but rather to illustrate to the user community what the system will entail.
Asset Database
Database Server
Staff WorkstationStaff Workstation
Ethernet
Tape Backup
Router
Patron Consoles
Barcode readerBarcode reader
Campus Network
Basic architecture of AMAMS.
The essential components of the system will be:1. A relational database management system;2. A server capable of running the relational database management system and an
application server capable of responding to client workstation requests;3. Client workstations capable of using a barcode reader and running a client
application;4. Patron consoles capable of running a client application;5. A network infrastructure capable of supporting communication between server,
workstations, consoles, and the campus network.
Page 11 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
5 System RequirementsSystem requirements are described using a set of use case diagrams and descriptions.
5.1 Use Case Diagrams
5.1.1 Shared Use Cases
Search Catalogue
Renew Check-out
Check-out Asset
Hold Asset
Staff Patron
« uses »
« uses »
« uses »
« uses »
« uses »
« uses »
« uses » « uses »
Reserve Asset Request« uses » « uses »
Use cases shared between library staff and patrons.
Page 12 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
5.1.2 Staff-only Use Cases
Maintain Patron
Check-in Asset
Add Patron Delete PatronUpdate Patron
Staff
Generate Reports
Overdue Notice
Email System
« uses »
« uses »
« uses »
« uses »
Catalog New Asset
« uses »
« access »
Staff Login
Staff LogoutStaff
« uses »
« uses »
Review Reserve Asset
Request
« uses »
Use cases used only by library staff.
5.2 Use Case DescriptionsBelow are text descriptions of the use cases illustrated above.
5.2.1 Search CatalogUse Case Name Search CatalogAssumptions NonePre-conditions NoneInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Patron enters search criteria2. System responds with list of assets matching criteria
Page 13 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
3. Patron selects assets of particular interest4. System responds with location and availability of each
assetExceptions Flow of Events
1. No assets match search criteria2. Patron returns to Step 1 of Main Flow
Post-conditions None
5.2.2 Check-in AssetUse Case Name Check-in AssetAssumptions NonePre-conditions Staff member is logged into systemInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Patron deposits asset in the return bin2. Staff person scans asset barcode3. System updates the asset record to indicate that the asset is
on site.Exceptions Flow of Events
None
Post-conditions None
5.2.3 Check-out AssetUse Case Name Check-out AssetAssumptions NonePre-conditions Staff member has logged onto the systemInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Patron takes asset to check-out station2. Staff member enters patron ID3. Staff member scans barcode4. System records status and displays the due date5. Staff member returns asset to patron
Exceptions Flow of Events
1. If Patron does not have a valid system id, the staff member may create one with the Create Patron use case
Post-conditions The asset is recorded in the asset database as being checked-out to the patron.
5.2.4 Hold AssetUse Case Name Hold AssetAssumptions Asset is not currently availablePre-conditions Staff member has logged onto the systemInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Patron sends a hold request message to the library2. Staff member checks the database status of the asset3. If available, staff member adds a hold record for the asset4. System records status
Page 14 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
Exceptions Flow of Events
1. If Patron does not have a valid system id, the staff member may create one with the Create Patron use case
2. If the requested asset can not be held, the staff member requests the system to notify the patron
Post-conditions The asset is recorded in the asset database as having a hold request.
5.2.5 Reserve Asset RequestUse Case Name Reserve Asset RequestAssumptions NonePre-conditions NoneInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Patron uses use case Search Catalog2. Patron submits the request to reserve the asset3. System queues a notification for staff to review request
Exceptions Flow of Events
None
Post-conditions None
5.2.6 Review Reserve Asset RequestUse Case Name Review Reserve AssetAssumptions NonePre-conditions Staff member is logged inInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Staff member calls up queue of reserve asset requests2. Staff member reviews request and approves or disapproves3. If approved, system updates the record to reflect reserve
status4. The system deletes the request from the queue
Exceptions Flow of Events
1. If the patron requesting the reserve is not faculty, the request can not be approved
2. The system deletes the request from the queue.Post-conditions None
5.2.7 Renew Check-outUse Case Name Renew CheckoutAssumptions Asset is currently checked-out to the requesting patronPre-conditions Staff member has logged onto the systemInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Patron makes a renew asset request message to the library2. Staff member checks the database status of the asset3. If possible, staff member updates the asset checkout record4. System records status
Exceptions Flow of Events
1. If Patron does not have a valid system id, the staff member may create one with the Create Patron use case
Page 15 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
2. If the requested asset can not be renewed, the staff member notifies the patron
Post-conditions The asset record in the asset is updated with new due date
5.2.8 Staff LoginUse Case Name Staff LoginAssumptions NonePre-conditions NoneInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Staff members enters user id and password2. System validates the user id and password
Exceptions Flow of Events
1. If the either the password or user id is invalid, the system prompts the data to be input again
Post-conditions The staff member is logged into the system
5.2.9 Staff LogoutUse Case Name Staff LogoutAssumptions Staff member is logged-inPre-conditions NoneInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Staff member selects the logout option2. System invalidates the session
Exceptions Flow of Events
None
Post-conditions The staff member is no longer logged into the system
5.2.10 Catalog New AssetUse Case Name Catalog new assetAssumptions NonePre-conditions Staff member is logged into systemInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Staff member assigns new barcode to asset2. Staff member scans new barcode3. System adds asset to the database
Exceptions Flow of Events
1. If selected barcode is already assigned, the staff member must select another barcode
Post-conditions A new asset record is created in the database
5.2.11 Add PatronUse Case Name Add patronAssumptions A patron record does not existPre-conditions Staff member is logged into systemInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Staff member selects the add patron option2. Staff member enters new data
Page 16 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
3. System adds a patron record to the databaseExceptions Flow of Events
None
Post-conditions A new patron record is created in the database
5.2.12 Update PatronUse Case Name Update patronAssumptions A patron record existsPre-conditions Staff member is logged into systemInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Staff member selects the update patron option2. Staff member enters new data3. System updates the patron record in the database
Exceptions Flow of Events
None
Post-conditions The patron record is updated in the database
5.2.13 Delete PatronUse Case Name Delete patronAssumptions A patron record existsPre-conditions Staff member is logged into systemInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Staff member selects the delete patron option2. Staff member confirms delete3. System removes the patron record from the database
Exceptions Flow of Events
None
Post-conditions The patron record is removed from the database
5.2.14 Generate ReportsUse Case Name Generate reportsAssumptions NonePre-conditions Staff member is logged into systemInitiation Trigger Use case is triggered on demandMain Flow of Events
1. Staff member selects the generate reports option2. System creates the reports
Exceptions Flow of Events
None
Post-conditions None
5.2.15 Overdue NoticeUse Case Name Overdue noticeAssumptions NonePre-conditions Staff member is logged into systemInitiation Trigger Use case is triggered on demand
Page 17 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
Main Flow of Events
1. Staff member selects the generate overdue notices option2. System generates email notices for all overdue assets
Exceptions Flow of Events
None
Post-conditions None
Page 18 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6 System Models
6.1 Semantic Data Model
Faculty
departmentdepart phonecoursecourse desc
degreemajorPT/FT
Student
Titletitle notitleauthorsynopsis
idfirst namelast nameaddressphonepicture
Patron
asset notitle nostatusasset type
Asset
departmentdepart phone
Staff
is a
is a
is a
1 1
1
1
1 1
has a1 1asset noout datedue datepatron id
Loan
Semantic Data Model of the AMAMS System
0,n
1
borrows
lend 1n
ISBNedition
Book
UPCformat
Multimedia
Microfilm id
Microfilm
1
1 11is a
Page 19 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2 Data Flow Models
6.2.1 Catalog Search
CATALOG SEARCH DATA FLOW MODEL
Sort through media database
Input Search parametersMedia Author, Title,Subject Category,Media Type
User Report OrSearch Results
Relational Database
Search Parameters
Page 20 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2.2 Asset Checkout
ASSET CHECK-OUT MODEL
Input MediaDetails + PatronID-Number
Update PatronDetails
Update MediaDatabase
Relational Database
Relational Database
User Report
Media Details User Report
Patron ID No. Media IdentificationNumber
6.2.3 Asset Check-in
Page 21 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
ASSET CHECK-IN MODEL
Input MediaDetails + PatronID-Number
Update PatronDetails
Update MediaDatabase
Relational Database
Relational Database
User Report
Media Details User Report
Patron ID No. Media ID Number
Page 22 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2.4 Media Asset Overdue
MEDIA ASSET OVERDUE NOTICE MODEL
RelationalDatabase
Relational Database
Input MediaReturn Date
Sort Media Return Dates
Past MediaReturn Dates
Obtain PatronID-No. + Details
Patron Contact Details
Dispatch Emails
OverdueNotice
Return Date Media ID no.
Page 23 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2.5 Asset Check-in/Renewal
ASSET CHECK-OUT RENEWAL MODEL
Input MediaDetails + PatronID-Number
Update PatronDetails
Update MediaDatabase
Relational Database
Relational Database
User Report
Media Details
User ReportCheck For Media Status Changes e.g Holds
User Report
MediaDetails
Relational Database
Patron ID No. Media ID No. Media ID No.
Page 24 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2.6 Asset Hold
ASSET HOLD DATA FLOW MODEL
Input MediaDetails + PatronID-Number
Check Media Status
Update MediaDatabase
Relational Database
Relational Database
User Report
Hold Parameters
User Report
Media Details
Media ID No.
Update PatronDetails
Relational Database
Patron ID No.
Patron Details
Page 25 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2.7 Asset Reserve Placement
ASSET RESERVE PLACEMENT MODEL
Input MediaDetails + PatronID-Number
Check PatronStatus. Must Be Faculty Member
Update MediaDatabase
Relational Database
Relational Database
User Report
Patron Details
User Report Update Patron Details
User Report
MediaDetails
Relational Database
Patron ID. No.
PatronID No.
Media IDNumber
Page 26 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2.8 Report Generation
REPORT GENERATION DATA MODEL
Input CurrentDay’s Date
Sort For NewCheck-outs
Sort For Overdue Media
Relational Database
Relational Database
User Report
Current Date
User Report
Sort ForUnreturned Assets NotYet Due
User Report
Current Date
Relational Database
User Report
CurrentDate
Sort For Media AssetsDue On Current Date
Relational Database
CurrentDate
CurrentDate
CurrentDate
CurrentDate
Page 27 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2.9 Catalog Management
CATALOG MANGEMENT DATA MODEL :NEW MEDIA ASSET ADDITION OPERATION
New Media Author, TitleISBN No. etc.
Complete NewMedia Details Form
Attach (MIN)To Media
Relational Database
CompletedForm
User Report
Update MediaDatabase
MediaDetails
User Report
(MIN)Allot Media Identification Number (MIN)
Relational Database
MediaDetails
Media Details
Page 28 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2.10 Catalog Update
CATALOG MANAGEMENT DATA MODEL:MEDIA ASSET UPDATE OPERATION
Input MediaIdentificationNumberOrMedia Title,Author, ISBN No.
Update MediaDatabase
Relational Database
Relational Database
User Report
Media Details
User Report
Sort For MediaDetails Form
Completed Form
CompleteDetailsForm
MediaID No. Media Details
Page 29 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2.11 Patron Add and Update
LIBRARY PATRON MAINTAINANCE MODEL:
NEW PATRON ADDITION OPERATION
Input PatronDetails
Complete NewPatron Form
Create NewPatron Account
Relational Database
Relational Database
User ReportCompleted Form User Report +Patron ID. No.
Allot New Patron ID No.
Patron DetailsPatron Details
PATRON DETAILS UPDATE OPERATION-------------------------------------------------------
Input PatronID-NumberOrPatron Detailse.g. Name, Department etc
Sort For PatronDetails Form
Update PatronDetails
Relational DatabaseRelational
Database
User Report
UpdatedForm
UserReport
Patron Details
Update Patron Details Form
PatronDetails
Patron ID No. Or Details
Page 30 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
6.2.12 Patron Delete
LIBRARY PATRON MAINTAINANCE MODEL:PATRON DELETION OPERATION
Input Patron Details Or PatronID-Number
Sort For Patron DetailsForm
Delete PatronAccount
Relational Database
Relational Database
User Report
PatronAccount User Report
Patron ID No.Or Details
Patron ID No.Or Details
Page 31 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward
7 Glossary
This is a list of terms with special meaning within the Library domain.
Patron Any person using Library services.Faculty A person with research or teaching responsibilities at the University.Staff Any person with assigned duties supporting the Library.
Page 32 of 32 CMSI 641 Fall 2002 Ajay, Venugopal, Ward