SlideShare a Scribd company logo
1 of 18
Download to read offline
2
Project Details
● Project name - Shop Management System
● Group Number – 13
● Developers – PS/2019/245 - Hansamal K. A. G. T.
PS/2019/022 - Lahiru D. H. G. T.
PS/2019/040 - Mapa N.N.B.
PS/2019/065 - Bovindaya E.A.
PS/2019/039 - Perera H.R.I.
● Project platform – JAVA
ACKNOWLEDGEMENT
First of all, I would like to express my heartfelt gratitude to Dr. B.M. Thosini Kumarika, lecturer of COSC 12043
Object-Oriented for her correct guidance and great assistance. We also hope that with all the advice, guidance
and encouragement you have given us to carry out this project, we have been able to make this project a great
success. We extend our deepest gratitude to all those who directly and indirectly guided us in the development
of the project and their great contribution to the success of our project.
Introduction
In computer Shop System it stores records about managers, users, customers, suppliers, sales are maintained
and manipulated. There are some investigations are involved to find the out or to correctly done the work.
Generally, these worked are done and managed manually hence leading to the chances of human errors that
issued many problems. Thus, a secured and reliable system is required to handle it. Computer shop
management system can lead to error free, secure, reliable and fast management system. Thus, this will easy
the task of shop staff to a great extent as all the major activities to be performed.
System requiments
● Operating system- Windows NT/2000server/Linux
● Language – Java JDK and JRE
● RAM – 128MB
● Prosser - Minimum Pentium II 266MHz
Objectives Of the Project
● Increase efficiency of register user, remove user, remove items and add items into stock.
● Improve communication methodology between system and users.
● Manage users and privileges to protect system security by adding username.
● Time managing of users and managers and also customers.
3
Class Diagram
Requirements Analysis and Design
Number of classes – 09
Packages – Items, Store, User
Classes – computerManagmentSystem, shopMenu, Item, Laptop, itemStore, userStore, Cashier,
Manager, User
CLASS 01 - computerManagmentSystem
This class contains the main method of the program.
CLASS 02 - shopMenu
Mainly linked all the class to the shopMenu class.
Data Requirements
● Extends from parent classes.
Functional Requirements
● shopMenu()
● userMenu()
4
Package : Item
CLASS 03 - item
Data Requirements
● itemCode :String
● itemName :String
● Model :String
● barcode :int
● noOfItems :int
● availableItems :int
Functional Requirements
● AddItems()
● RemoveItems()
● setItemName()
● getItemName()
● setModel()
● getModel()
● setBarcode()
● getBarcode()
● setNoOfItems()
● getNoOfItems()
● setAvailableItems()
● getAvailableItems()
● PrintDetails()
CLASS 04 - Laptop
Data Requirements
● LaptopName :String
● model :String
● barcode :int
● noOfItems :int
● availableItems :int
Functional Requirements
● AddItems()
● RemoveItems()
● PrintLapDetails()
5
Package : Store
CLASS 05 - itemStore
Data Requirements
● itemCount :int
● errorcount :int
Functional Requirements
● printItemList()
● addItem()
● searchItem()
● incrementStock()
● decrementStock()
● updateItem()
● removeItem()
CLASS 06 - userStore
Data Requirements
● userCount
● errorcount
Functional Requirements
● printUserlist()
● addUser()
● searchUser()
● userAccessLevel()
● updateUser()
● removeUser()
Package : Item
CLASS 07 - User
Data Requirements
● userID :String
● userName :String
● firstName :String
● lastName :String
● fullName :String
6
● email :String
● age :int
● accessLevel :int
Functional Requirements
● generateID()
● setID()
● getID
● setUserName()
● getUserName()
● setFirstName()
● getUserName()
● setLastName()
● getLastName()
● setFullName()
● getFullName()
● setEmail()
● getEmail()
● setAge()
● getAge()
● setAccessLevel()
● getAccessLevel()
CLASS 08 - Manager
Data Requirements
● Extends from parent class user.
Functional Requirements
● addUser()
● addItem()
● updateItems()
● removeItems()
● updateUser()
● removeUser()
7
CLASS 09 - Cashier
Data Requirements
● Extends from parent class user.
Functional Requirements
● incrementStock()
● decrementStock()
8
Screenshots of Execution
Login Page
Login Success with Manager privileges
9
Login as Cashier
Invalid user
10
Add new user
11
Remove user
Update user
12
Item add
13
Add new item
14
update item
15
Remove item
Purchase success
16
Supplier purchase success
17
PROJECT SCHEDULING AND COST ESTIMATION
Scheduling
An elementary Gantt chart or Timeline chart for the development plan is given below.
The plan explains the tasks versus the time (in weeks) they will take to complete.
Project Scheduling
Task Description
Task
Duratio
n
Marc
h
April May
Status
W4 W1 W2 W3 W4 W1 W2 W3
1.Plan Proposal 1 ✓
2.Requirement
Gathering &
Analysis
1 ✓
3.Designing 1 ✓
4.Coding 3 ✓
5.Testing 1 ✓
6.Implementation 1 ✓
7.Documentation 4 ✓
18
Teamwork
PS/2019/022 - Lahiru D. H. G. T.
● Divide the project classes with members and give advices to do the work.
● Developing the codes related to manager class and cashier class
● Managing the group work and collect all ideas from others and advice.
PS/2019/245 - Hansamal K. A. G. T.
● Developing the codes related to computerManagmentSystem class and user class.
● Making the final project report along with presentation slides.
● Arranged meetings and managing group work.
PS/2019/040 - Mapa N.N.B.
● Developing the codes related to computer shopMenu class and userStore class.
● Collecting all the class files and codes which coded by group members linked to main program
and creating a single full project.
● Checking for the errors in the program and fixing them.
● Help all others to coding and testing.
PS/2019/065 - Bovindaya E.A.
● Developing the codes related to itemStore class.
● Creating the final project report and presentation slides.
● Checking for the errors in the program and fixing them.
PS/2019/039 - Perera H.R.I.
● Developing the codes related to Item class and Laptop class.
● Creating the final project report and presentation slides

More Related Content

Similar to Computer Shop Management System - Java Project

Real Estate Management System in Vb.Net
Real Estate Management System in Vb.NetReal Estate Management System in Vb.Net
Real Estate Management System in Vb.NetNafis Shaikh
 
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...Innovate Vancouver
 
CIS 2303 LO2 Part 2
CIS 2303 LO2 Part 2CIS 2303 LO2 Part 2
CIS 2303 LO2 Part 2Ahmad Ammari
 
CUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNING
CUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNINGCUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNING
CUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNINGIRJET Journal
 
Rapid Application Development & Prototyping
Rapid Application Development & PrototypingRapid Application Development & Prototyping
Rapid Application Development & PrototypingMedian Rupawan
 
zaid ppt.pptx
zaid ppt.pptxzaid ppt.pptx
zaid ppt.pptxaasim40
 
Hellomeets - 15th November
Hellomeets - 15th NovemberHellomeets - 15th November
Hellomeets - 15th NovemberAbhijeet Gaur
 
Intranet Project: Roll-out Strategy & Pain Points to consider
Intranet Project: Roll-out Strategy & Pain Points to considerIntranet Project: Roll-out Strategy & Pain Points to consider
Intranet Project: Roll-out Strategy & Pain Points to considereXo Platform
 
IVAR DDMRP journey v.06.1 | DDtech conference Bilbao 28 - 29 march 2019
IVAR DDMRP journey v.06.1 | DDtech conference Bilbao 28 - 29 march 2019IVAR DDMRP journey v.06.1 | DDtech conference Bilbao 28 - 29 march 2019
IVAR DDMRP journey v.06.1 | DDtech conference Bilbao 28 - 29 march 2019IVAR Group
 
Industrail training report on website design and development
Industrail training report on website design and developmentIndustrail training report on website design and development
Industrail training report on website design and developmentMUSICbegins
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsTasktop
 
IRJET- Efficient Student Faculty Management System
IRJET- Efficient Student Faculty Management SystemIRJET- Efficient Student Faculty Management System
IRJET- Efficient Student Faculty Management SystemIRJET Journal
 
Product Launch Portfolio.pdf
Product Launch Portfolio.pdfProduct Launch Portfolio.pdf
Product Launch Portfolio.pdfJOHNADEMILUYI3
 

Similar to Computer Shop Management System - Java Project (20)

Real Estate Management System in Vb.Net
Real Estate Management System in Vb.NetReal Estate Management System in Vb.Net
Real Estate Management System in Vb.Net
 
Resume
ResumeResume
Resume
 
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
 
CIS 2303 LO2 Part 2
CIS 2303 LO2 Part 2CIS 2303 LO2 Part 2
CIS 2303 LO2 Part 2
 
CUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNING
CUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNINGCUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNING
CUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNING
 
Rapid Application Development & Prototyping
Rapid Application Development & PrototypingRapid Application Development & Prototyping
Rapid Application Development & Prototyping
 
zaid ppt.pptx
zaid ppt.pptxzaid ppt.pptx
zaid ppt.pptx
 
Hellomeets - 15th November
Hellomeets - 15th NovemberHellomeets - 15th November
Hellomeets - 15th November
 
Intranet Project: Roll-out Strategy & Pain Points to consider
Intranet Project: Roll-out Strategy & Pain Points to considerIntranet Project: Roll-out Strategy & Pain Points to consider
Intranet Project: Roll-out Strategy & Pain Points to consider
 
IVAR DDMRP journey v.06.1 | DDtech conference Bilbao 28 - 29 march 2019
IVAR DDMRP journey v.06.1 | DDtech conference Bilbao 28 - 29 march 2019IVAR DDMRP journey v.06.1 | DDtech conference Bilbao 28 - 29 march 2019
IVAR DDMRP journey v.06.1 | DDtech conference Bilbao 28 - 29 march 2019
 
Industrail training report on website design and development
Industrail training report on website design and developmentIndustrail training report on website design and development
Industrail training report on website design and development
 
Day 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business AnalyticsDay 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business Analytics
 
Document(1)
Document(1)Document(1)
Document(1)
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating Analytics
 
IRJET- Efficient Student Faculty Management System
IRJET- Efficient Student Faculty Management SystemIRJET- Efficient Student Faculty Management System
IRJET- Efficient Student Faculty Management System
 
Software project management
Software project managementSoftware project management
Software project management
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
 
Product Launch Portfolio.pdf
Product Launch Portfolio.pdfProduct Launch Portfolio.pdf
Product Launch Portfolio.pdf
 
Agile pgm
Agile pgmAgile pgm
Agile pgm
 
SPM 3.pdf
SPM 3.pdfSPM 3.pdf
SPM 3.pdf
 

Recently uploaded

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Recently uploaded (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

Computer Shop Management System - Java Project

  • 1.
  • 2. 2 Project Details ● Project name - Shop Management System ● Group Number – 13 ● Developers – PS/2019/245 - Hansamal K. A. G. T. PS/2019/022 - Lahiru D. H. G. T. PS/2019/040 - Mapa N.N.B. PS/2019/065 - Bovindaya E.A. PS/2019/039 - Perera H.R.I. ● Project platform – JAVA ACKNOWLEDGEMENT First of all, I would like to express my heartfelt gratitude to Dr. B.M. Thosini Kumarika, lecturer of COSC 12043 Object-Oriented for her correct guidance and great assistance. We also hope that with all the advice, guidance and encouragement you have given us to carry out this project, we have been able to make this project a great success. We extend our deepest gratitude to all those who directly and indirectly guided us in the development of the project and their great contribution to the success of our project. Introduction In computer Shop System it stores records about managers, users, customers, suppliers, sales are maintained and manipulated. There are some investigations are involved to find the out or to correctly done the work. Generally, these worked are done and managed manually hence leading to the chances of human errors that issued many problems. Thus, a secured and reliable system is required to handle it. Computer shop management system can lead to error free, secure, reliable and fast management system. Thus, this will easy the task of shop staff to a great extent as all the major activities to be performed. System requiments ● Operating system- Windows NT/2000server/Linux ● Language – Java JDK and JRE ● RAM – 128MB ● Prosser - Minimum Pentium II 266MHz Objectives Of the Project ● Increase efficiency of register user, remove user, remove items and add items into stock. ● Improve communication methodology between system and users. ● Manage users and privileges to protect system security by adding username. ● Time managing of users and managers and also customers.
  • 3. 3 Class Diagram Requirements Analysis and Design Number of classes – 09 Packages – Items, Store, User Classes – computerManagmentSystem, shopMenu, Item, Laptop, itemStore, userStore, Cashier, Manager, User CLASS 01 - computerManagmentSystem This class contains the main method of the program. CLASS 02 - shopMenu Mainly linked all the class to the shopMenu class. Data Requirements ● Extends from parent classes. Functional Requirements ● shopMenu() ● userMenu()
  • 4. 4 Package : Item CLASS 03 - item Data Requirements ● itemCode :String ● itemName :String ● Model :String ● barcode :int ● noOfItems :int ● availableItems :int Functional Requirements ● AddItems() ● RemoveItems() ● setItemName() ● getItemName() ● setModel() ● getModel() ● setBarcode() ● getBarcode() ● setNoOfItems() ● getNoOfItems() ● setAvailableItems() ● getAvailableItems() ● PrintDetails() CLASS 04 - Laptop Data Requirements ● LaptopName :String ● model :String ● barcode :int ● noOfItems :int ● availableItems :int Functional Requirements ● AddItems() ● RemoveItems() ● PrintLapDetails()
  • 5. 5 Package : Store CLASS 05 - itemStore Data Requirements ● itemCount :int ● errorcount :int Functional Requirements ● printItemList() ● addItem() ● searchItem() ● incrementStock() ● decrementStock() ● updateItem() ● removeItem() CLASS 06 - userStore Data Requirements ● userCount ● errorcount Functional Requirements ● printUserlist() ● addUser() ● searchUser() ● userAccessLevel() ● updateUser() ● removeUser() Package : Item CLASS 07 - User Data Requirements ● userID :String ● userName :String ● firstName :String ● lastName :String ● fullName :String
  • 6. 6 ● email :String ● age :int ● accessLevel :int Functional Requirements ● generateID() ● setID() ● getID ● setUserName() ● getUserName() ● setFirstName() ● getUserName() ● setLastName() ● getLastName() ● setFullName() ● getFullName() ● setEmail() ● getEmail() ● setAge() ● getAge() ● setAccessLevel() ● getAccessLevel() CLASS 08 - Manager Data Requirements ● Extends from parent class user. Functional Requirements ● addUser() ● addItem() ● updateItems() ● removeItems() ● updateUser() ● removeUser()
  • 7. 7 CLASS 09 - Cashier Data Requirements ● Extends from parent class user. Functional Requirements ● incrementStock() ● decrementStock()
  • 8. 8 Screenshots of Execution Login Page Login Success with Manager privileges
  • 17. 17 PROJECT SCHEDULING AND COST ESTIMATION Scheduling An elementary Gantt chart or Timeline chart for the development plan is given below. The plan explains the tasks versus the time (in weeks) they will take to complete. Project Scheduling Task Description Task Duratio n Marc h April May Status W4 W1 W2 W3 W4 W1 W2 W3 1.Plan Proposal 1 ✓ 2.Requirement Gathering & Analysis 1 ✓ 3.Designing 1 ✓ 4.Coding 3 ✓ 5.Testing 1 ✓ 6.Implementation 1 ✓ 7.Documentation 4 ✓
  • 18. 18 Teamwork PS/2019/022 - Lahiru D. H. G. T. ● Divide the project classes with members and give advices to do the work. ● Developing the codes related to manager class and cashier class ● Managing the group work and collect all ideas from others and advice. PS/2019/245 - Hansamal K. A. G. T. ● Developing the codes related to computerManagmentSystem class and user class. ● Making the final project report along with presentation slides. ● Arranged meetings and managing group work. PS/2019/040 - Mapa N.N.B. ● Developing the codes related to computer shopMenu class and userStore class. ● Collecting all the class files and codes which coded by group members linked to main program and creating a single full project. ● Checking for the errors in the program and fixing them. ● Help all others to coding and testing. PS/2019/065 - Bovindaya E.A. ● Developing the codes related to itemStore class. ● Creating the final project report and presentation slides. ● Checking for the errors in the program and fixing them. PS/2019/039 - Perera H.R.I. ● Developing the codes related to Item class and Laptop class. ● Creating the final project report and presentation slides