Professional Documents
Culture Documents
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.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
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.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
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
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.
Fig3.4 ER-Diagram
CHAPTER 4
SYSTEM IMPLEMENTATION
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.
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=?";
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();
}
//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);
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);
}
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
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.
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.
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.
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.
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.
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.