You are on page 1of 17

COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

CHAPTER 1
INTRODUCTION
Computer service center management system that offers many flexible and
convenient features, allowing an owner to maximize time and efficiency. Computer
system gives the all detailed information about customers, services, and bill. It will
track on the how many people have purchased the services and the number of services
is available in their center. Most of the operation in the existing system of this project
is to do the basic operation. The admin can view the details of items, deliveryman, and
user, add and remove items. The major drawbacks in the existing system it does not
remove the item details and it does not check the status of the user. In the existing
manual system the user first visits the courier office and checks for the above
mentioned factors.
However existing system has following drawbacks
● Requires manpower
● Extra clerical work
● Possibility of errors while entering the information.
● Inefficient error handling
● More paper work
● Time consuming
As we have seen that there are limitations in the existing system. So we have tried
to implement a system which is automated. In which we don’t have to maintain
separate record of different users which was very tedious and time consuming in the
manual system.

1.1 PROBLEM STATEMENT


Manual process of keeping customers records, service records, amount details,
managing staffs is very difficult. There are various problems also faced by the owner
such as finding customer details who have purchased number of services, information
whether the specific services are available or not , details of the etc. To eliminate
this manual system, Computer Service Center Management System has been
developed.

Department of ISE, CEC, 2020-21 Page 1


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

1.2 OBJECTIVES OF THE PROJECT


Computers currently use manual system for the management the current system
does not eliminate the process of searching services within the center. The owners
have to find out the required services manually. This process takes a long time to do.
The owner must and should have manual count on the number of services in his
center.

1.3 SCOPE
The Computer Service Center Management system is an application which refers
to service systems which are generally small or medium in size. The Computer
Service Center Management system is designed for any services to replace their
existing manual paper based system. The new system is to control the information. It
is used by the owner to manage the services using a computerized system, where he
can keep a systemized record of customer id, customer and services etc

Department of ISE, CEC, 2020-21 Page 2


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

CHAPTER 2
REQUIREMENT SPECIFICATION
Requirement analysis in system engineering and software engineering will
encompasses those tasks that go into determining the needs or conditions to meet for a
new or alter product, taking into account the possibly conflicting requirements of the
various stake holders, analyzing, documenting, validating and managing software or
system requirements. Requirement analysis critical to the success of a system or
software or hardware project. The requirements should be documented actionable,
measurable, testable, traceable, related to identified business needs or opportunities,
and defined to a level of detail sufficient for system design.

2.1 HARDWARE REQUIREMENTS


The most common set of requirements defined by any operating system or
software application is the physical computer resources, also known as hardware. A
hardware requirements list is often accompanied by a hardware compatibility list,
especially in case of operating systems.
▪ Intel core i5 processor
▪ RAM – 8GB
▪ Operating system- 64bit windows 10, x64-based processor
▪ Network connection

2.2 SOFTWARE REQUIREMENTS


Software requirement deal with defining software resource requirements and pre-
requisites that need to be installed on a computer to provide optimal functioning of an
application. These requirements are generally not included in the software installation
package and need to be installed separately before the software is installed.
▪ Front End : NETBEANS
▪ Editor Platform : JFRAMES
▪ Back End : SQLYOG

Department of ISE, CEC, 2020-21 Page 3


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

2.2.1 Front End:


• The front end is designed using jframe and Netbeans is used for database
connectivity.
• An IDE is much more than a text editor. It provides static analytic tools.

2.2.2 Back End:


• The back end designed using MYSQL in SQLYOG.
• Structured Query Language (SQL) is a standard computer language for relational
database management and data manipulation. SQL is used to query, insert, update and
modify data.

2.3 FUNCTIONAL REQUIREMENT:


2.3.1 USER LOGIN:
• Description: The system provides facility to login into the system.
• Input: Enter username and password.
• Output design: Home page.
• Processing: The system will check the input of user and if valid then login is done
otherwise user will be asked to re-enter the username and password.

2.3.2 USER PANEL:


• Description: User can add customer, view details and can update or delete the
event registered user details.
• Input: Add customer.
• Output design: Add successfully in database.
• Processing: The system will add selected data into database

2.3.3 LOGOUT:
• Description: The system provides the facility to logout from the page
• Input: Select logout option
• Output design: Logout Successfully .
• Processing: User will logout

Department of ISE, CEC, 2020-21 Page 4


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

CHAPTER 3
SYSTEM ARCHITECTURE AND DESIGN
3.1 ARCHITECTURE DESIGN
System architecture is the conceptual model that defines the structure, behavior,
and more views of the system. An architecture description is a formal description and
representation of the system, organized in a way that supports reasoning about the
structures and System architecture can comprise system components, the relationship
between them. It can provide a plan from which procured, and systems developed,
that will work together to implement the overall system.

Fig3.1 Architecture

Department of ISE, CEC, 2020-21 Page 5


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

3.2 MODULE DESIGN:

User: This table consists the details regarding the user. The overall database is
handled by the user.
Customer: Customer can select the services and he will pay the payment. He will
view the details of services which he has taken.

3.3 DATA FLOW DIAGRAM


A data-flow diagram is a way of representing a flow of data through a process or a
system. The DFD also provides information about the outputs and inputs of each
entity and the process itself. A data-flow diagram has no control flow, there are no
decision rules and no loops. A DFD is often used as a preliminary step to create the
overview of the system without going in detail.

Fig 3.3 Dataflow

Department of ISE, CEC, 2020-21 Page 6


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

3.4 ENTITY RELATIONSHIP DIAGRAM


An ER-Diagram is a pictorial representation of data that describes how data is
communicated and related to each other. The rectangle includes an ENTITY, the
rhombus indicates a RELATIONSHIP, and oval represents an ATTRIBUTE.
Consequently, the ER model becomes an abstract data model that defines a data or
information structure that can be implemented in a database, typically a relational
database. The eaten relationship between a child and her lunch is a single relationship.
The set of all such child-lunch relationships in a database is a relationship set

Fig3.4 ER-Diagram

Department of ISE, CEC, 2020-21 Page 7


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

3.5 RELATIONAL SCHEMA DIAGRAM


A relational database schema is the tables, column and relationship that makeup a
relational database. Each table from the database will have attributes that are
represented in each of the columns here. Key attribute is identified by single underline
and dotted underline represents a foreign key. The relationships are represented using
arrow headed lines, the head of the arrow points to the primary key which references
the attribute at the starting point of the line.

Fig 3.5 Schema diagram

Department of ISE, CEC, 2020-21 Page 8


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

CHAPTER 4
SYSTEM IMPLEMENTATION

4.1 Stored Procedure


Routine name: DisplayAllServices
Type: Procedure
Definer: jdbc:mysql://localhost
Definition: SELECT * FROM hardware_service;
A stored procedure is a set of Structured Query Language (SQL) statements with
an assigned name, which are stored in a relational database management system
as a group, so it can be reused and shared by multiple programs. To save time and
memory, extensive or complex processing that requires execution of several SQL
statements can be saved into stored procedures and all applications can call the
procedures. A procedure may or may not return any value.

4.2 Trigger
Trigger name: date1
Table: bill_update
Definer: jdbc:mysql://localhost
Definition: INSERT INTO bill_update VALUES(SYSDATE());
A SQL trigger is a set of SQL statements stored in the database catalog. A SQL trigger is
executed or fired whenever an event associated with a table occurs e.g., insert, update or
delete. A database trigger is procedural code that is automatically executed in
response to certain events on a particular table or view in a database. A trigger is
mostly used for maintaining the integrity of the information on the database.
There are many triggers implemented in our project. There are many triggers
implemented in our project.

Department of ISE, CEC, 2020-21 Page 9


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

4.3 PROGRAM CODE

4.3.1Login Connection Code


String a=user.getText();
String b=password.getText()
try{
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/services",
"root","root");
Statement st=con.createStatement();
String q="SELECT * FROM logint";
if(a.equals("admin") && b.equals("tushara"))
{ JOptionPane.showMessageDialog(null,"login successful");
new home().setVisible(true);
setVisible(false);
}
else
{
JOptionPane.showMessageDialog(null,"invalid username or password
Try agian");
user.setText(" ");
password.setText(" ");
}
// submit button function:
private void submit_hard_serActionPerformed(java.awt.event.ActionEvent evt) {
try{
String sql= "INSERT INTO hardware_service
"+"(customer_id,customer_name,address,contact,service,payment)"+"VALUES(?,?,?,
?,?,?)";
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/services","root","ro
ot");
pst=con.prepareStatement(sql);
pst.setString(1,cust_id.getText());
pst.setString(2,name.getText());
pst.setString(3,addr.getText());

Department of ISE, CEC, 2020-21 Page 10


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

pst.setString(4,contact.getText());
pst.setString(5,services.getSelectedItem().toString());
pst.setString(6,payment.getText());
pst.executeUpdate();
JOptionPane.showMessageDialog(null," added succesfully");
} catch (SQLException ex) {
Logger.getLogger(hardware.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null,ex);
}
TableUpdate();
}
// delete button function
private void del_hard_serActionPerformed(java.awt.event.ActionEvent evt) {
try{
String sql="DELETE FROM hardware_service WHERE customer_id=?"
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/services","root","ro
ot");
pst=con.prepareStatement(sql);
pst.setString(1,cust_id.getText());
pst.executeUpdate();
JOptionPane.showMessageDialog(null," deleted succesfully");
} catch (SQLException ex) {
Logger.getLogger(hardware.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null,ex);
}
TableUpdate();
}
// update button function
private void update_hard_serActionPerformed(java.awt.event.ActionEvent evt) {
try{
String sql="UPDATE hardware_service SET
customer_name=?,address=?,contact=?,service=?,payment=? WHERE
customer_id=?";

Department of ISE, CEC, 2020-21 Page 11


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

con=DriverManager.getConnection("jdbc:mysql://localhost:3306/services","root","ro
ot");
pst=con.prepareStatement(sql);
pst.setString(6,cust_id.getText());
pst.setString(1,name.getText());
pst.setString(2,addr.getText());
pst.setString(3,contact.getText());
pst.setString(4,services.getSelectedItem().toString());
pst.setString(5,payment.getText());
pst.executeUpdate();
JOptionPane.showMessageDialog(null," UPDATED succesfully");
} catch (SQLException ex) {
Logger.getLogger(hardware.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null,ex);
} TableUpdate();
}

4.3.2 Netbeans To Database Connection code


Database Connectivity is the means by which a database server and its client software
communicate with each other. Database Connectivity is done net beans to sqlyog.
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/services",
"root","root");

//calculation
private void calculateActionPerformed(java.awt.event.ActionEvent evt) {
String date = null;
try{
String sql= "select * from bill_update";
Connection
c=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/services",
"root","root");
//pst=con.prepareStatement(sql);

Department of ISE, CEC, 2020-21 Page 12


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

Statement s=c.createStatement();
ResultSet r=s.executeQuery(sql);
// String s;
while(r.next())
{
date = r.getString("issue");
}
// s = pst.getString(1);
}catch (SQLException ex) {
Logger.getLogger(hardware.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog (null,ex);
} JOptionPane.showMessageDialog(this ,
" Customer ID="+cust_id.getText()+"\n"+date);
}

Department of ISE, CEC, 2020-21 Page 13


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

CHAPTER 5
RESULT ANALYSIS
5.1 User Login Page

Fig 5.1
This page login page where you login to the system by entering the name and
password.
User_id : admin
Password : tushara

5.2 Home Page

Fig 5.2
This is the home page, here you can see the different kinds of services available in the
computer center like hardware, software and network services.

Department of ISE, CEC, 2020-21 Page 14


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

5.3 Hardware Page

Fig 5.3
❖ Here admin can enter the details of customer and select the hardware services
❖ which he want, after that he is going to submit those details.
❖ Those details we can see in the jtable box.

5.4 Software Page

Fig5.4
❖ Here admin can enter the details of customer and select the software
services(tally, desktop applications, windows, fedora, Linux, ubuntu etc)
which he want, after that he is going to submit those details.
❖ Those details we can see in the jtable box.

Department of ISE, CEC, 2020-21 Page 15


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

5.5 Network Page

Fig5.5

❖ Here admin can enter his details and select the network services(LAN,WAN Wireless
network etc) which he want, after that he is going to submit those details.
❖ Those details we can see in the jtable box.

5.6 Billing Page

Fig5.6

❖ This is the bill page here the admin enter the customer id then he select service,
quantity and price after that he will add the details.
❖ It will display the total price of the services and also it will display the time and
date.

Department of ISE, CEC, 2020-21 Page 16


COMPUTER SERVICE CENTER MANAGEMENT SYSTEM

CHAPTER 6
CONCLUSION AND FUTURE WORKS
Technology is introducing new innovations day by day, thus reducing the time
required to do things. The proposed system can be used to reduce the time required to
keep a complete records of all the customer, services and bill details. The database is
a vital aspect of the system. The database of the nurseries must be checked for
consistency on regular basis for smooth working of the system. This will make much
benefit to the owner of the computer center to handle the situations in bad times such
as lost of manual book which has a details of customers who purchased services from
the computer center.
We have already entered the Information Technology, where all the paper work
/ manually managed files are about to finish, now with the help of this user friendly
software all the files stored in the computer can be very well formatted. With little
more modification it will become the good software for computer service center. The
present computer service center management project may be further developed for
more complexly to meet the requirements of the modern day dynamic system
operation, new operation and their respective implementations may be done for this
purpose.

Department of ISE, CEC, 2020-21 Page 17

You might also like