SlideShare a Scribd company logo
1 of 56
11/18/2014 1
• Md. Arif Ibne Ali – BSSE0308 
• Md. Shafiuzzaman – BSSE0322 
• Nadia Nahar – BSSE0327 
11/18/2014 2
11/18/2014 3
User 
user_type 
user_name 
password 
user_status 
e-mail 
authenticate() 
search() 
renew() 
booking() 
Administrator 
user_name 
password 
e-mail 
configure() 
authenticate() 
Librarian 
user_name 
password 
e-mail 
issue() 
retrieve() 
add() 
edit() 
delete() 
Report 
report_no 
intended_user 
date 
report_type 
notifyUser() 
blockUser() 
Item 
item_type 
call_number 
item_status 
assigned_user 
issueItem() 
retrieveItem() 
itemAvailability() 
Fine 
fine_type 
fine_amount 
assigned_user 
assigned_item 
fine_rate 
borrowing_duration 
generateReport() 
updateUser() 
calculateFineAmount() 
11/18/2014 4
11/18/2014 5
DAO 
insert() 
update() 
delete() 
select() 
GUI 
menu_items 
theme 
elements 
update() 
link() 
DB Connect 
connectionString 
databaseName 
databaseUser 
Password 
databaseType 
connect() 
11/18/2014 6
11/18/2014 7
search 
renew 
booking 
User 
user_type 
faculty 
studnent 
researcher 
user_name 
password 
user_status 
blocked 
active 
deactive 
reported 
e-mail 
inputItem() 
retreive() 
arrange() 
show() 
selectItem() 
showItemDetail() 
renewRequest() 
update() 
booking() 
DASeOarch 
inputItem() 
retreive() 
arrange() 
show() 
DAROenew 
selectItem() 
showItemDetail() 
renewRequest() 
update() 
User 
user_type 
user_name 
password 
user_status 
e-mail 
authenticate() 
search() 
renew() 
booking() 
11/18/2014 8
issue 
retreive 
Librarian 
user_name 
password 
e-mail 
selectUser() 
checkUserStatus() 
selectItem() 
checkItemStatus() 
show() 
updateItem() 
updateUser() 
selectUser() 
checkFine() 
selectItem() 
updateItem() 
updateUser() 
add() 
edit() 
delete() 
DAIsOsue 
selectUser() 
checkUserStatus() 
selectItem() 
checkItemStatus() 
show() 
updateItem() 
updateUser() 
DAROetreive 
selectUser() 
checkFine() 
selectItem() 
updateItem() 
updateUser() 
Librarian 
user_name 
password 
e-mail 
issue() 
retrieve() 
add() 
edit() 
delete() 
11/18/2014 9
itemAvailability 
Item 
item_type 
Book 
CD/DVD 
Journal 
Newspaper 
Magazine 
call_number 
item_status 
Available 
Unavailable 
assigned_user 
General 
Special 
issueItem() 
retrieveItem() 
selectItemType() 
connectDatabase() 
countItemNo() 
notifyLibrarian() 
iteDmAOAvailability 
selectItemType() 
connectDatabase() 
countItemNo() 
notifyLibrarian() 
Item 
item_type 
call_number 
item_status 
assigned_user 
issueItem() 
retrieveItem() 
itemAvailability() 
11/18/2014 10
notifyUser 
blockUser 
Report 
report_no 
intended_user 
date 
report_type 
fine_report 
block_report 
return_report 
yearly_report 
selectUser() 
selectItem() 
getData() 
generateNotification() 
acquireEmailAddress() 
sendNotification() 
selectUser() 
getData() 
generateNotification() 
acquireEmailAddress() 
sendNotification() 
changeUserStatus 
notiDfyAUOser 
selectUser() 
selectItem() 
getData() 
generateNotification() 
acquireEmailAddress() 
sendNotification() 
DAbOlockUser 
selectUser() 
getData() 
generateNotification() 
acquireEmailAddress() 
sendNotification() 
changeUserStatus() 
Report 
report_no 
intended_user 
date 
report_type 
notifyUser() 
blockUser() 
11/18/2014 11
calculateFine 
generateReport 
Fine 
fine_type 
general_fine 
special_fine 
destruction_fine 
fine_amount 
assigned_user 
General 
Special 
assigned_item 
Available 
Unavailable 
fine_rate 
borrowing_duration 
getDuration() 
getItemType() 
getRate() 
calculate() 
getNotification() 
calculateFineAmount() 
getUser() 
acquireEmailAddress() 
sendNotification() 
updateUser() 
calcDuAlaOteFine 
getDuration() 
getItemType() 
getRate() 
calculate() 
DgAeOnerateReport 
getNotification() 
calculateFineAmount() 
getUser() 
acquireEmailAddress() 
sendNotification() 
updateUser() 
Fine 
fine_type 
fine_amount 
assigned_user 
assigned_item 
fine_rate 
borrowing_duration 
calculateFineAmount() 
generateReport() 
updateUser() 
11/18/2014 12
11/18/2014 13
1.ItemList := 
InputItem(itemName) 
1.ItemDetails := 
selectItem(itemName) 
2.ItemStatus := 
renewRequest(itemDetails) 
11/18/2014 14
1.userDetails := 
selectUser(userName) 
2.userStatus := 
checkUserStatus (user) 
3.itemDetails := 
selectItem(itemName) 
4.itemStatus := 
checkItemStatus (item) 
11/18/2014 15
1.userDetails := 
selectUser(userName) 
3.itemDetails := 
selectItem(itemName) 
2.Fine := checkFine(User) 
11/18/2014 16
1.itemAvailability := 
notify(Item,ItemNumber) 
11/18/2014 17
1.userDetails := 
selectUser(userName) 
3.confirmation := 
sendNotification (report) 
2.itemDetails := 
selectItem(itemName) 
11/18/2014 18
1.userDetails := 
selectUser(userName) 
3.confirmation := 
sendNotification (report) 
4. confirmation := 
changeUserStatus(user) 
2.itemDetails := 
selectItem(itemName) 
11/18/2014 19
1.duration := 
getDuration(user,item) 
3.fineRate := 
getRate(itemType) 
2.itemType := 
getItemType(item) 
11/18/2014 20
1.fineNotification := 
getNotification() 
2.userDetails := 
getUser() 
3. email := 
acquireEmail(user) 
4.confirmation := 
reportGenerateAndSend 
(fineDetails) 
11/18/2014 21
11/18/2014 22
search 
renew 
booking 
itemList 
<<interface>> 
search 
PassNametoFindItem() 
11/18/2014 23
search 
renew 
booking 
selectItem 
<<interface>> 
renew 
PassItemtoRenew() 
itemStatus 
11/18/2014 24
issue 
retreive 
selectItem 
<<interface>> 
issue 
PassItemtoIssue() 
selectUser 
11/18/2014 25
issue 
retreive 
selectItem 
<<interface>> 
retrieve 
PassItemtoRetrieve() 
checkFine 
selectUser 
11/18/2014 26
itemAvailability 
notify 
<<interface>> 
itemAvailability 
NotifyLibarianAboutItem 
Availability () 
11/18/2014 27
notifyUser 
BlockUser 
selectItem 
<<interface>> 
notifyUser 
sendNotificationtoUser() 
selectUser 
11/18/2014 28
notifyUser 
BlockUser 
selectItem 
<<interface>> 
blockUser 
passUsertoBlock() 
selectUser, 
changeUserStatus 
11/18/2014 29
calculateFine 
generateReport 
getDuration 
<<interface>> 
calculateFine 
PassUserItemtoCalculateFi 
ne() 
getItemType 
getFineRate 
11/18/2014 30
calculateFine 
generateReport 
getUser 
<<interface>> 
generateReport 
PassUserToGenetareRepo 
rt() 
getReport 
11/18/2014 31
11/18/2014 32
Attribute Name Class Data Type/Data Structure 
user_type user enum 
user_name user,administrator,librarian string 
password user,administrator,librarian string 
user_status user enum 
e-mail user,administrator,librarian string 
report_no report int 
intended_user report int 
date report date 
report_type report enum 
11/18/2014 33
Attribute Name Class Data Type/Data Structure 
fine_type fine enum 
fine_amount fine int 
assigned_user fine,item int 
assigned_item fine int 
fine_rate fine double 
borrowing_duration fine int 
item_type item enum 
call_number item int 
item_status item enum 
11/18/2014 34
11/18/2014 35
Input Item 
Validate Input 
retrieve 
Arrange Alphabetically 
Arrange by Arrival Date 
Arrange by Category 
show 
arrangeType=Name 
arrangeType=ArrivalDate 
arrangeType=Category 
11/18/2014 36
Select Item 
Show Item Details 
Renew Request 
Check Item 
Availability 
Update 
available 
Not available 
11/18/2014 37
Select User 
Check User 
Availability 
active 
Select Item 
Check Item 
Availability 
available 
blocked 
Not available 
Update Item,User 
11/18/2014 38
Select User 
Check Fine 
no 
Select Item 
Update Item 
Update User 
yes Generate Report 
11/18/2014 39
Select Item 
Connect DB 
Count Item No 
Notify Librarian 
11/18/2014 40
Select User 
Select Item 
Get Data 
Generate Notification 
Send Notification 
11/18/2014 41
Select User 
Select Item 
Get Data 
Generate Notification 
Send Notification 
Block User 
11/18/2014 42
Get Duration 
Get Item Type 
Get Rate 
Calculate 
11/18/2014 43
Get Notification 
Calculate Fine 
Get User 
Acquire Email 
Send Notification 
Update User 
11/18/2014 44
11/18/2014 45
• Date Source 
– User Database 
– Item Database 
• Required Class 
– DB Connect 
– DAO 
DAO 
insert() 
update() 
delete() 
select() 
DB Connect 
connectionString 
databaseName 
databaseUser 
Password 
databaseType 
connect() 
11/18/2014 46
11/18/2014 47
Administrator 
11/18/2014 48
Librarian 
11/18/2014 49
11/18/2014 50 
User
11/18/2014 51 
Item
Report 
11/18/2014 52
11/18/2014 53 
DAO
11/18/2014 54
Control Panel 
Unit 
Source Communication 
Central Processor 
Library PC http 
Database Server 
Remote PC 
Proxy Web 
Server 
11/18/2014 55
Thank You!!! 
11/18/2014 56

More Related Content

What's hot

Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report. Abu Kaisar
 
Lecture 16 requirements modeling - scenario, information and analysis classes
Lecture 16   requirements modeling - scenario, information and analysis classesLecture 16   requirements modeling - scenario, information and analysis classes
Lecture 16 requirements modeling - scenario, information and analysis classesIIUI
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Fatima Qayyum
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)kunj desai
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project PresentationLaxmi Kant Yadav
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes arvind pandey
 
Remote Method Invocation in JAVA
Remote Method Invocation in JAVARemote Method Invocation in JAVA
Remote Method Invocation in JAVAJalpesh Vasa
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management systemSuman Saurabh
 
Use case Diagram and Sequence Diagram
Use case Diagram and Sequence DiagramUse case Diagram and Sequence Diagram
Use case Diagram and Sequence DiagramNikhil Pandit
 
Restaurant automation analysis&designdoc_v3.1
Restaurant automation analysis&designdoc_v3.1Restaurant automation analysis&designdoc_v3.1
Restaurant automation analysis&designdoc_v3.1Prabhakar Ganesamurthy
 
online blood bank system design
online blood bank system designonline blood bank system design
online blood bank system designRohit Jawale
 
Gift 4 life v 1.1 (Blood Camp Management System)
Gift 4 life v 1.1 (Blood Camp Management System)Gift 4 life v 1.1 (Blood Camp Management System)
Gift 4 life v 1.1 (Blood Camp Management System)Parinda Rajapaksha
 
Codd's rules
Codd's rulesCodd's rules
Codd's rulesMohd Arif
 
Physical Database Design & Performance
Physical Database Design & PerformancePhysical Database Design & Performance
Physical Database Design & PerformanceAbdullah Khosa
 
Android File Manager Report PDF
Android File Manager Report PDFAndroid File Manager Report PDF
Android File Manager Report PDFPrajjwal Kumar
 

What's hot (20)

Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report.
 
Lecture 16 requirements modeling - scenario, information and analysis classes
Lecture 16   requirements modeling - scenario, information and analysis classesLecture 16   requirements modeling - scenario, information and analysis classes
Lecture 16 requirements modeling - scenario, information and analysis classes
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document)
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes
 
Remote Method Invocation in JAVA
Remote Method Invocation in JAVARemote Method Invocation in JAVA
Remote Method Invocation in JAVA
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Software design
Software designSoftware design
Software design
 
Use case Diagram and Sequence Diagram
Use case Diagram and Sequence DiagramUse case Diagram and Sequence Diagram
Use case Diagram and Sequence Diagram
 
Restaurant automation analysis&designdoc_v3.1
Restaurant automation analysis&designdoc_v3.1Restaurant automation analysis&designdoc_v3.1
Restaurant automation analysis&designdoc_v3.1
 
online blood bank system design
online blood bank system designonline blood bank system design
online blood bank system design
 
Gift 4 life v 1.1 (Blood Camp Management System)
Gift 4 life v 1.1 (Blood Camp Management System)Gift 4 life v 1.1 (Blood Camp Management System)
Gift 4 life v 1.1 (Blood Camp Management System)
 
Codd's rules
Codd's rulesCodd's rules
Codd's rules
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
 
Physical Database Design & Performance
Physical Database Design & PerformancePhysical Database Design & Performance
Physical Database Design & Performance
 
Html5 for mobiles
Html5 for mobilesHtml5 for mobiles
Html5 for mobiles
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Android File Manager Report PDF
Android File Manager Report PDFAndroid File Manager Report PDF
Android File Manager Report PDF
 

Viewers also liked

Pressman ch-11-component-level-design
Pressman ch-11-component-level-designPressman ch-11-component-level-design
Pressman ch-11-component-level-designOliver Cheng
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10koolkampus
 
SE_Component level design web based application
SE_Component level design web based application SE_Component level design web based application
SE_Component level design web based application Samsuddoha Sams
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principlessaurabhshertukde
 
14 analysis techniques
14 analysis techniques14 analysis techniques
14 analysis techniquesMajong DevJfu
 
Architecture vs Design
Architecture vs DesignArchitecture vs Design
Architecture vs DesignLuc Trudeau
 
New innovations presentation
New innovations presentationNew innovations presentation
New innovations presentationNataliya_
 
Risk analysis Chapter
Risk analysis ChapterRisk analysis Chapter
Risk analysis ChapterSINGHZEE
 
Report on-the-logic-gates
Report on-the-logic-gatesReport on-the-logic-gates
Report on-the-logic-gatesbhardubhai
 
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath SelvarajTen Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath SelvarajSivaprasath Selvaraj
 

Viewers also liked (20)

Component level design
Component   level designComponent   level design
Component level design
 
Pressman ch-11-component-level-design
Pressman ch-11-component-level-designPressman ch-11-component-level-design
Pressman ch-11-component-level-design
 
08 component level_design
08 component level_design08 component level_design
08 component level_design
 
Slides chapter 11
Slides chapter 11Slides chapter 11
Slides chapter 11
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
 
SE_Component level design web based application
SE_Component level design web based application SE_Component level design web based application
SE_Component level design web based application
 
05 architectural design
05 architectural design05 architectural design
05 architectural design
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principles
 
Design engineering
Design engineeringDesign engineering
Design engineering
 
14 analysis techniques
14 analysis techniques14 analysis techniques
14 analysis techniques
 
Architecture vs Design
Architecture vs DesignArchitecture vs Design
Architecture vs Design
 
Slides chapter 10
Slides chapter 10Slides chapter 10
Slides chapter 10
 
Analysis modelling
Analysis modellingAnalysis modelling
Analysis modelling
 
New innovations presentation
New innovations presentationNew innovations presentation
New innovations presentation
 
Risk analysis Chapter
Risk analysis ChapterRisk analysis Chapter
Risk analysis Chapter
 
Report on-the-logic-gates
Report on-the-logic-gatesReport on-the-logic-gates
Report on-the-logic-gates
 
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath SelvarajTen Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
 
Risk Analysis
Risk AnalysisRisk Analysis
Risk Analysis
 

More from Nadia Nahar

Internship Final Report
Internship Final Report Internship Final Report
Internship Final Report Nadia Nahar
 
Deadlock detection
Deadlock detectionDeadlock detection
Deadlock detectionNadia Nahar
 
Remote Procedure Call
Remote Procedure CallRemote Procedure Call
Remote Procedure CallNadia Nahar
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a gameNadia Nahar
 
Job Training Methods and Process
Job Training Methods and ProcessJob Training Methods and Process
Job Training Methods and ProcessNadia Nahar
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design DocumentNadia Nahar
 
Final document of software project
Final document of software projectFinal document of software project
Final document of software projectNadia Nahar
 
Information retrieval dynamic indexing
Information retrieval dynamic indexingInformation retrieval dynamic indexing
Information retrieval dynamic indexingNadia Nahar
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineeringNadia Nahar
 
Architectural design presentation
Architectural design presentationArchitectural design presentation
Architectural design presentationNadia Nahar
 
Privacy act, bangladesh
Privacy act, bangladeshPrivacy act, bangladesh
Privacy act, bangladeshNadia Nahar
 
Long formal report
Long formal reportLong formal report
Long formal reportNadia Nahar
 
Adjusting the accounts
Adjusting the accountsAdjusting the accounts
Adjusting the accountsNadia Nahar
 
Southwest airlines takes off with better supply chain management
Southwest airlines takes off with better supply chain managementSouthwest airlines takes off with better supply chain management
Southwest airlines takes off with better supply chain managementNadia Nahar
 

More from Nadia Nahar (19)

Internship Final Report
Internship Final Report Internship Final Report
Internship Final Report
 
Test plan
Test planTest plan
Test plan
 
Deadlock detection
Deadlock detectionDeadlock detection
Deadlock detection
 
Remote Procedure Call
Remote Procedure CallRemote Procedure Call
Remote Procedure Call
 
Paper review
Paper reviewPaper review
Paper review
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a game
 
Job Training Methods and Process
Job Training Methods and ProcessJob Training Methods and Process
Job Training Methods and Process
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design Document
 
Final document of software project
Final document of software projectFinal document of software project
Final document of software project
 
Information retrieval dynamic indexing
Information retrieval dynamic indexingInformation retrieval dynamic indexing
Information retrieval dynamic indexing
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
 
Architectural design presentation
Architectural design presentationArchitectural design presentation
Architectural design presentation
 
Privacy act, bangladesh
Privacy act, bangladeshPrivacy act, bangladesh
Privacy act, bangladesh
 
Paper review
Paper reviewPaper review
Paper review
 
Html5
Html5Html5
Html5
 
Long formal report
Long formal reportLong formal report
Long formal report
 
Psycology
PsycologyPsycology
Psycology
 
Adjusting the accounts
Adjusting the accountsAdjusting the accounts
Adjusting the accounts
 
Southwest airlines takes off with better supply chain management
Southwest airlines takes off with better supply chain managementSouthwest airlines takes off with better supply chain management
Southwest airlines takes off with better supply chain management
 

Recently uploaded

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 

Recently uploaded (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 

Component level design

  • 2. • Md. Arif Ibne Ali – BSSE0308 • Md. Shafiuzzaman – BSSE0322 • Nadia Nahar – BSSE0327 11/18/2014 2
  • 4. User user_type user_name password user_status e-mail authenticate() search() renew() booking() Administrator user_name password e-mail configure() authenticate() Librarian user_name password e-mail issue() retrieve() add() edit() delete() Report report_no intended_user date report_type notifyUser() blockUser() Item item_type call_number item_status assigned_user issueItem() retrieveItem() itemAvailability() Fine fine_type fine_amount assigned_user assigned_item fine_rate borrowing_duration generateReport() updateUser() calculateFineAmount() 11/18/2014 4
  • 6. DAO insert() update() delete() select() GUI menu_items theme elements update() link() DB Connect connectionString databaseName databaseUser Password databaseType connect() 11/18/2014 6
  • 8. search renew booking User user_type faculty studnent researcher user_name password user_status blocked active deactive reported e-mail inputItem() retreive() arrange() show() selectItem() showItemDetail() renewRequest() update() booking() DASeOarch inputItem() retreive() arrange() show() DAROenew selectItem() showItemDetail() renewRequest() update() User user_type user_name password user_status e-mail authenticate() search() renew() booking() 11/18/2014 8
  • 9. issue retreive Librarian user_name password e-mail selectUser() checkUserStatus() selectItem() checkItemStatus() show() updateItem() updateUser() selectUser() checkFine() selectItem() updateItem() updateUser() add() edit() delete() DAIsOsue selectUser() checkUserStatus() selectItem() checkItemStatus() show() updateItem() updateUser() DAROetreive selectUser() checkFine() selectItem() updateItem() updateUser() Librarian user_name password e-mail issue() retrieve() add() edit() delete() 11/18/2014 9
  • 10. itemAvailability Item item_type Book CD/DVD Journal Newspaper Magazine call_number item_status Available Unavailable assigned_user General Special issueItem() retrieveItem() selectItemType() connectDatabase() countItemNo() notifyLibrarian() iteDmAOAvailability selectItemType() connectDatabase() countItemNo() notifyLibrarian() Item item_type call_number item_status assigned_user issueItem() retrieveItem() itemAvailability() 11/18/2014 10
  • 11. notifyUser blockUser Report report_no intended_user date report_type fine_report block_report return_report yearly_report selectUser() selectItem() getData() generateNotification() acquireEmailAddress() sendNotification() selectUser() getData() generateNotification() acquireEmailAddress() sendNotification() changeUserStatus notiDfyAUOser selectUser() selectItem() getData() generateNotification() acquireEmailAddress() sendNotification() DAbOlockUser selectUser() getData() generateNotification() acquireEmailAddress() sendNotification() changeUserStatus() Report report_no intended_user date report_type notifyUser() blockUser() 11/18/2014 11
  • 12. calculateFine generateReport Fine fine_type general_fine special_fine destruction_fine fine_amount assigned_user General Special assigned_item Available Unavailable fine_rate borrowing_duration getDuration() getItemType() getRate() calculate() getNotification() calculateFineAmount() getUser() acquireEmailAddress() sendNotification() updateUser() calcDuAlaOteFine getDuration() getItemType() getRate() calculate() DgAeOnerateReport getNotification() calculateFineAmount() getUser() acquireEmailAddress() sendNotification() updateUser() Fine fine_type fine_amount assigned_user assigned_item fine_rate borrowing_duration calculateFineAmount() generateReport() updateUser() 11/18/2014 12
  • 14. 1.ItemList := InputItem(itemName) 1.ItemDetails := selectItem(itemName) 2.ItemStatus := renewRequest(itemDetails) 11/18/2014 14
  • 15. 1.userDetails := selectUser(userName) 2.userStatus := checkUserStatus (user) 3.itemDetails := selectItem(itemName) 4.itemStatus := checkItemStatus (item) 11/18/2014 15
  • 16. 1.userDetails := selectUser(userName) 3.itemDetails := selectItem(itemName) 2.Fine := checkFine(User) 11/18/2014 16
  • 18. 1.userDetails := selectUser(userName) 3.confirmation := sendNotification (report) 2.itemDetails := selectItem(itemName) 11/18/2014 18
  • 19. 1.userDetails := selectUser(userName) 3.confirmation := sendNotification (report) 4. confirmation := changeUserStatus(user) 2.itemDetails := selectItem(itemName) 11/18/2014 19
  • 20. 1.duration := getDuration(user,item) 3.fineRate := getRate(itemType) 2.itemType := getItemType(item) 11/18/2014 20
  • 21. 1.fineNotification := getNotification() 2.userDetails := getUser() 3. email := acquireEmail(user) 4.confirmation := reportGenerateAndSend (fineDetails) 11/18/2014 21
  • 23. search renew booking itemList <<interface>> search PassNametoFindItem() 11/18/2014 23
  • 24. search renew booking selectItem <<interface>> renew PassItemtoRenew() itemStatus 11/18/2014 24
  • 25. issue retreive selectItem <<interface>> issue PassItemtoIssue() selectUser 11/18/2014 25
  • 26. issue retreive selectItem <<interface>> retrieve PassItemtoRetrieve() checkFine selectUser 11/18/2014 26
  • 27. itemAvailability notify <<interface>> itemAvailability NotifyLibarianAboutItem Availability () 11/18/2014 27
  • 28. notifyUser BlockUser selectItem <<interface>> notifyUser sendNotificationtoUser() selectUser 11/18/2014 28
  • 29. notifyUser BlockUser selectItem <<interface>> blockUser passUsertoBlock() selectUser, changeUserStatus 11/18/2014 29
  • 30. calculateFine generateReport getDuration <<interface>> calculateFine PassUserItemtoCalculateFi ne() getItemType getFineRate 11/18/2014 30
  • 31. calculateFine generateReport getUser <<interface>> generateReport PassUserToGenetareRepo rt() getReport 11/18/2014 31
  • 33. Attribute Name Class Data Type/Data Structure user_type user enum user_name user,administrator,librarian string password user,administrator,librarian string user_status user enum e-mail user,administrator,librarian string report_no report int intended_user report int date report date report_type report enum 11/18/2014 33
  • 34. Attribute Name Class Data Type/Data Structure fine_type fine enum fine_amount fine int assigned_user fine,item int assigned_item fine int fine_rate fine double borrowing_duration fine int item_type item enum call_number item int item_status item enum 11/18/2014 34
  • 36. Input Item Validate Input retrieve Arrange Alphabetically Arrange by Arrival Date Arrange by Category show arrangeType=Name arrangeType=ArrivalDate arrangeType=Category 11/18/2014 36
  • 37. Select Item Show Item Details Renew Request Check Item Availability Update available Not available 11/18/2014 37
  • 38. Select User Check User Availability active Select Item Check Item Availability available blocked Not available Update Item,User 11/18/2014 38
  • 39. Select User Check Fine no Select Item Update Item Update User yes Generate Report 11/18/2014 39
  • 40. Select Item Connect DB Count Item No Notify Librarian 11/18/2014 40
  • 41. Select User Select Item Get Data Generate Notification Send Notification 11/18/2014 41
  • 42. Select User Select Item Get Data Generate Notification Send Notification Block User 11/18/2014 42
  • 43. Get Duration Get Item Type Get Rate Calculate 11/18/2014 43
  • 44. Get Notification Calculate Fine Get User Acquire Email Send Notification Update User 11/18/2014 44
  • 46. • Date Source – User Database – Item Database • Required Class – DB Connect – DAO DAO insert() update() delete() select() DB Connect connectionString databaseName databaseUser Password databaseType connect() 11/18/2014 46
  • 55. Control Panel Unit Source Communication Central Processor Library PC http Database Server Remote PC Proxy Web Server 11/18/2014 55