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

CIS 2303 LO2 Part 2
CIS 2303 LO2 Part 2CIS 2303 LO2 Part 2
CIS 2303 LO2 Part 2
Ahmad Ammari
 
zaid ppt.pptx
zaid ppt.pptxzaid ppt.pptx
zaid ppt.pptx
aasim40
 

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

Improving the Customer Experience with the Operations Suite
Improving the Customer Experience with the Operations SuiteImproving the Customer Experience with the Operations Suite
Improving the Customer Experience with the Operations Suite
 
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
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 

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