Project Report On Computer Shop Management System
Project Report On Computer Shop Management System
Computer
Shop
Management
System
(1)
Project Report of Computer Shop Management System
Introduction
In Computer Shop Management System, it store records of suppliers, hardware,
software, sale, purchase and customer’s records are maintained and manipulated.
There is now some investigations are involved to find out or to correctly done the
work. Generally these works are done and managed, manually hence leading to the
chances of human errors that may create some problems. Thus, a secured and reliable
system is required to handle it.
It can assist the staff to concentrate on their other activities rather to concentrate on the
record keeping. Thus it will help organization in better utilization of resources.
(2)
Project Report of Computer Shop Management System
This project deals with the management and transaction criteria of the
Computer Shop Management System. Shop is a place where the work is to sale the
hardware prepare bill, maintain purchasing and stock in shop and keeps their records,
and prepare reports. The aim is to automate its existing manual system by the help of
requirements.
The main objectives behind the development of this project are as follows:
1) To assist the staff in capturing the effort spent on their respective working
areas.
(3)
Project Report of Computer Shop Management System
Project Category
“RDBMS PROJECT”
The project is application software that satisfies the application area of hotel. The
project comes under RDBMS category. The project handles the huge data in hostel
subjected to customers their rooms, food and rent and other charges. The RDBMS is
capable of creating storage, keeping date, manipulating data and retrieving data in
desired manner.
(4)
Project Report of Computer Shop Management System
TOOL/LANGUAGES TO BE USED
a) Operating System
The proposed software is targeted to run on Windows Xp, Windows NT version 2.0
b) Front End
JSP is being used as Front End due to its productivity and maintainability. Java Server
Pages (JSP) is a technology for controlling the content or appearance of Web pages
through the use of servlets, small programs that are specified in the Web page and
run on the Web server to modify the Web page before it is sent to the user who
requested it. Sun Microsystems, the developer of Java, also refers to the JSP
MY-SQL is being used as Back End for application’s central repository. The reasons to
(5)
Project Report of Computer Shop Management System
SYSTEM ANALYSIS
The analysis model is a concise, precise abstraction of what the desired system
must do, and not how it will be done after the study of the existing system is
completed. This basically includes system study and the requirement analysis.
Interacting with the clients regarding their requirements and expectations from
(6)
Project Report of Computer Shop Management System
to error free, secure, reliable and fast management system for the shop.
the records and reports of computers, cost and customers. This will help
WHAT to do with it
redundant entries. It can even search a parts, company etc within a moment of
time without any trouble from a database of thousand of customers and visitors.
That means that one need not be distracted by information that is not relevant,
while being able to reach the information that is relevant much more quickly.
reports. Besides, financial and MIS level reports can be generated to assist the
Preliminary Investigation
Benefit to Organization
and more presentable image increasing goodwill. The other benefits are
(7)
Project Report of Computer Shop Management System
The initial cost of setting up the system will include the cost of hardware
add-on software, utilities) & labour (setup & maintenance). The same has to
Running Cost
Besides, the initial cost the long term cost will include the running cost for the
system including the AMC, stationary charges, cost for human resources, cost
The users along with the administrator need to be trained at the time of
The client will provide the training site. Depending upon this definition, we
analyzed the present COMPUTER SHOP that was being maintained manually.
During the analysis process, we had to go through the entire manual system
that was being followed in the Organization for past few years.
We talked to the management people who were managing a the financial issues
of the shop, the shop’s staff who were keeping the records in lots of registers
and the reporting manager regarding their existing system, their requirements
and their expectations from the new proposed system. Then, we did the system
study of the entire system based on their requirements and the additional
(8)
Project Report of Computer Shop Management System
The manual Computer Shop system was very complex to be managed and
There was a lengthy procedure for entering the sold Computers and returned
information in one register. First along with the member to be bought for them
The other problem with the manual system was of report generation. The
work and calculations etc. Thus, Reporting Manager had to manually calculate
all the consultation fees of every member at the end of every day/week/month.
whole work.
Reliable, accurate and secure data was also considered to be a complex task
without this proposed system. Because there used be no such record for
keeping track of all the activities done by the employees on the daily basis.
The new system proposed and then developed by me will ease the task of the
reports based on the parameters required by the management, which will help
(9)
Project Report of Computer Shop Management System
Thus, it will ease the task of shop staff to a great extent as all the major
system.
(10)
Project Report of Computer Shop Management System
FEASIBILITY STUDY
The feasibility study is the important step in any software development process. This
is because it makes analysis of different aspects like cost required for developing and
executing the system, the time required for each phase of the system and so on. If
these important factors are not analyzed then definitely it would have impact on the
organization and the development and the system would be a total failure. So for
running the project and the organization successfully this step is a very important step
In the software development life cycle after making an analysis in the system
requirement the next step is to make analysis of the software requirement. In other
words feasibility study is also called as software requirement analysis. In this phase
development team has to make communication with customers and make analysis of
By making analysis this way it would be possible to make a report of identified area of
prepared in this phase which has details like project plan or schedule of the project,
the cost estimated for developing and executing the system, target dates for each phase
in software development life cycle would be based on the analysis made on this phase
(11)
Project Report of Computer Shop Management System
Though the feasibility study cannot be focused on a single area some of the areas or
analysis made in feasibility study is given below. But all the steps given below would
not be followed by all system developed. The feasibility study varies based on the
Feasibility study is made on the system being developed to analyze whether the
Is the system developed has scope for expanding or scope for switching to new
technology later if needed in ease. In other study is made to find the portability of
Is the cost of developing the system high or does it meet the budgeted costs.
That is a cost benefit analysis is made. In other words an analysis is made on cost
feasibility of the project. This helps in identifying whether the organization would
meet the budgeted costs and also helps the organization in making earlier and
effective plans for meeting extra costs because of the system development.
Analysis is made on what software to use for developing the system. This study
and analysis would help to choose the best implementation for system and the
organization. This feasibility study includes factors like scalability, how to install,
how to develop and so on. This feasibility study in short includes the analysis of
technical areas. This analysis helps the efficiency of the system developed to get
(12)
Project Report of Computer Shop Management System
The above feasibilities are analysis which helps in development of the system.
But the scope of feasibility study does not end with this. Analysis or feasibility
study also includes the analysis of maintenance stage. In other words feasibility
study is made to analyze how one would maintain the system during maintenance
stage. This helps sin planning for this stage and also helps in risk analysis. Also the
analysis helps in making analysis about what training must be given and how and
what all documents must be prepared to help users and developers to face
maintenance phase.
(13)
Project Report of Computer Shop Management System
There are many advantages of making feasibility study some of which are summarized
below:
This study being made as the initial step of software development life cycle has
all the analysis part in it which helps in analyzing the system requirements
completely.
Helps in identifying the risk factors involved in developing and deploying the
system.
the organization decides about cost estimation, funding and other important
decisions which is very essential for an organization to run profitably and for the
(14)
Project Report of Computer Shop Management System
The feasibility study that was done for this project included the following
considerations -
1. Economical Feasibility
decided the technology based on minimum possible cost factor. All hardware and
software cost has to be borne by the organization. We analyzed the existing system
and concluded that the existing systems with the organization only needed to be
Overall we have estimated that the benefits the organization is going to receive from
the proposed system will surely overcome the initial costs and the later on running
2. Technical Feasibility
This included the study of function, performance and constraints that may affect the
After the study we came to conclusion that we can proceed further with the tools and
were working on two various phases of the department that will need to be
(15)
Project Report of Computer Shop Management System
3. Operational Feasibility
No doubt the proposed system is fully GUI based that is very user friendly and all
has been conducted to let know the essence of the system to the users so that they
As far our study is concerned the clients are comfortable and happy as the system has
cut down their loads and doing all the complex activities itself.
4. Resource Availability
This is also an important check to be done that the required resources will be available
or not. As far as Software and Hardware were considered, there was no such
constraint using JSP and MYSQL as front end and Back end respectively.
5. Problem Statement
The problem is to design and develop software to handle the Computers, company
details, cost prices, customer’s details in the Shop and prepare the report of a
particular Computer and company and to handle the records of other enquiries which
come to shop. There is lack of coordination among various related processes of the
shop that should be checked out. Besides, there exist various problems in data
(16)
Project Report of Computer Shop Management System
(17)
Project Report of Computer Shop Management System
6. Requirement Analysis
follows:
7. Design
The table structure for the various tables to be used in the proposed software is
The data flow in the software is depicted in Data Flow Diagram (DFD).
(18)
Project Report of Computer Shop Management System
DFD
ER Diagram
Table Structure of
Computer Shop
Management System
(19)
Computer
Shop ManagemenSystem
Project Report of Computer Shop Management System
DATA BASE
Customer
Dealer
(20)
Project Report of Computer Shop Management System
Access
Update
Order Details
cust_phone pr_name
cust_fname
pr_dlr_id
cust_gender
#pr_id
#cust_id
CUSTOMER PRODUCT
Purchase
emp_paddress
emp_dob
Made By
emp_laddress emp_phone comp_state comp_location
emp_lname emp_gender
comp_city comp_reg_no
EMPLOYEE
Request Manage COMPANY
By
Provide
dlr_city
Expense
exp_time dlr_dob
Takes
dlr_paddress
exp_desc dlr_mobile
sal_com_amt
dlr_laddress
sal_amt dlr_pincode
EXPENSE dlr_fname
dlr_email
SALARY #exp_id exp_date #dlr_id
exp_emp_id dlr_active
DEALER
#sal_id sal_date
sal_emp_id
By
ER Diagram
(22)
Project Report of Computer Shop Management System
DATABASE STRUCTURE
• Balance Table
• Customer
(23)
Project Report of Computer Shop Management System
warranty Numeric 1
Ram Alphanumeric 8
Mother-board Alphanumeric 10
Monitor Alphanumeric 10
Processor Alphanumeric 10
Other description Alphanumeric 45
5.Troubleshoot
6.Employee Table
7.Warranty
(24)
Project Report of Computer Shop Management System
Introduction
1.2. Intended Audience – This SRS is meant for basically my final semester
project report of BCA. Besides, it is obviously targeted for the managers of
mentioned center, the client, to get and overall description and advantage of the
proposed system over the existing manual system.
1.3. Product Vision and Scope – The proposed system is being developed keeping
in mind the requirements/need of the client to automate its existing system for
record keeping, report generation and management level information system.
Keeping in mind the needs, the system has been developed as per guidelines laid
by the client’s center. The system is capable enough to handle Computer records,
company records, customer records, price records, report generation, and storing
other related information.
2. Overall Description
(25)
Project Report of Computer Shop Management System
The proposed system falls under RDBMS (Relational Data Base Management
System) category. I have adopted JSP as front end for the software and MYSQL as
back end.
JSP is at present one of the most popular development platform for web based system
that is efficient for web programming.
MYSQL is at present the most reliable and secure RDBMS tool. MYSQL Server
works to efficiently manage its resource, a database of information, among the
multiple clients requesting and sending data in the network. MYSQL has many
important features that make it not only an exceptional database management system
but also an excellent database server choice for client/server database computing.
So the overall system will prove to reliable, secure and efficient for the organization.
A client/server can deliver the better performance than the file server system because a
client application and database server work together to split processing load of
applications (thus the term distributed processing). The server manages the database
among the number of clients, while the client send, request, and analyse the data entry
form with small specific data set, such as rows in a table not file as in the file server
system. A database server is intelligent enough so that it lock and return only the rows
a client request, which ensure concurrency, minimize the network traffic and increase
the system performance.
2.3 Assumptions and Dependencies – While cost estimation of the proposed system
it has been assumed that the cost hardware and for license of Operating System
and back end will be met by client (the organisation). Hence only the cost incurred
for the proposed software is included therein.
(26)
Project Report of Computer Shop Management System
2.4 Life Cycle Model – I am using SDLC model that begin at system level and
progresses through analysis, design, coding, testing, implementation and
maintenance. A process model for software engineering is chosen based on the
nature of the project and application, the methods and tools to be used, and the
controls and deliverables that are required. Here for the proposed project model of
Automation of School Administration, we are using Linear Sequential model for
Software engineering.
2.4.3: Design: This process focuses on design of data structures, software architecture,
interface representation and procedural detail.
2.4.4: Code generation: This step translates the design into a machine readable form.
(27)
Project Report of Computer Shop Management System
2.4.5: Testing: The testing process focuses on the logical internals of the software,
assuring that all statements have been tested, and ensure that defined input will
produce actual results that agree with required results.
3.1 User Interfaces – It has been required that every form’s interface should be user
friendly and simple to use. Besides, there should be facility of accessing the
system through keyboard along with the mouse i.e. keyboard shortcuts.
3.2 Software Interfaces – It has been required that there could be a necessity of using
the stored data for some kind of report that is not supported by proposed system at
present. So the proposed system is required to export its data as text file so that
some other application software can import the data.
(4) Every users report should keep the tracks of user inputting the
record.
(28)
Project Report of Computer Shop Management System
(2) Secured.
(4) Compatibility.
(5) Portability.
(29)
Project Report of Computer Shop Management System
SOFTWARE REQUIREMENT
Server:
Software Name
Operating System Windows NT/2000 Server / Linux
Database MYSQL
Web Server Tomcat Server
Language Java JDK and JRE
Drivers MySQL JConnector
Engine JSP Engine
Browser Chrome, Internet Explorer, Mozilla etc
Client:
Software Name
Operating System Windows NT/2000 Server / Linux
Browser Chrome, Internet Explorer, Mozilla etc
Networking:
(30)
Project Report of Computer Shop Management System
HARDWARE REQUIREMENT
Administrator
Since the project is based on the jsp, so it can run all platforms and basic hardware
requirements are:
1. 512 MB RAM
2. 4 GB HDD (normally)
3. Pentium family processor
4. 1 Laser Printer
5. Network Adapter Card
And other related peripherals.
(31)
Project Report of Computer Shop Management System
System
Design
Screen Shots
(32)
Project Report of Computer Shop Management System
(33)
Project Report of Computer Shop Management System
(34)
Project Report of Computer Shop Management System
(35)
Project Report of Computer Shop Management System
(36)
Project Report of Computer Shop Management System
(37)
Project Report of Computer Shop Management System
(38)
Project Report of Computer Shop Management System
(39)
Project Report of Computer Shop Management System
(40)
Project Report of Computer Shop Management System
(41)
Project Report of Computer Shop Management System
(42)
Project Report of Computer Shop Management System
(43)
Project Report of Computer Shop Management System
(44)
Project Report of Computer Shop Management System
(45)
Project Report of Computer Shop Management System
(46)
Project Report of Computer Shop Management System
(47)
Project Report of Computer Shop Management System
(48)
Project Report of Computer Shop Management System
Coding
Of the
Project
(49)
Project Report of Computer Shop Management System
package com;
import java.sql.*;
import java.util.*;
try
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection =
DriverManager.getConnection("jdbc:mysql://localhost/computer_shop_management_
system?" + "user=root&password=root");
statement=connection.createStatement();
catch(Exception e)
(50)
Project Report of Computer Shop Management System
try
rs = statement.executeQuery(SQL);
while(rs.next())
if(selectedID==selID)
+"</option>";
else
Option+="<option value=\""+selectedID+"\">"+rs.getString(valueColumn)
+"</option>";
(51)
Project Report of Computer Shop Management System
catch(Exception e)
System.out.println("Error : "+e);
return Option;
(52)
Project Report of Computer Shop Management System
package Model;
import java.util.*;
import java.sql.*;
import com.*;
import java.io.*;
public Employee()
Connect.connect_mysql();
(53)
Project Report of Computer Shop Management System
int record=0,last_inserted_id=0;
try
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) employeeData.get("employee_user"));
pstmt.setString(2,(String) employeeData.get("employee_password"));
pstmt.setString(3,(String) employeeData.get("employee_level"));
pstmt.setString(4,(String) employeeData.get("employee_sal"));
pstmt.setString(5,(String) employeeData.get("employee_first_name"));
pstmt.setString(6,(String) employeeData.get("employee_middle_name"));
pstmt.setString(7,(String) employeeData.get("employee_last_name"));
pstmt.setString(8,(String) employeeData.get("employee_gender"));
pstmt.setString(9,(String) employeeData.get("employee_address"));
pstmt.setString(10,(String) employeeData.get("employee_village"));
pstmt.setString(11,(String) employeeData.get("employee_state"));
pstmt.setString(12,(String) employeeData.get("employee_country"));
pstmt.setString(13,(String) employeeData.get("employee_landline"));
pstmt.setString(14,(String) employeeData.get("employee_mobile"));
pstmt.setString(15,(String) employeeData.get("employee_email"));
(54)
Project Report of Computer Shop Management System
pstmt.setString(16,(String) employeeData.get("employee_status"));
pstmt.setString(17,(String) employeeData.get("employee_deparment"));
pstmt.setString(18,(String) employeeData.get("employee_dob"));
pstmt.setString(19,(String) employeeData.get("employee_nationalty"));
record = pstmt.executeUpdate();
rs = pstmt.getGeneratedKeys();
if(rs.next())
last_inserted_id = rs.getInt(1);
pstmt.close();
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
(55)
Project Report of Computer Shop Management System
try
pstmt = connection.prepareStatement(SQL);
pstmt.setInt(1,last_inserted_id);
pstmt.setString(2,(String) employeeData.get("employee_user"));
pstmt.setString(3,(String) employeeData.get("employee_password"));
pstmt.setString(4,(String) employeeData.get("employee_email"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
(56)
Project Report of Computer Shop Management System
error+="Error : "+stackTrace;
return error;
int count=0;
try
"+employee_id ;
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
resultsArray.put("employee_id",rs.getString("employee_id"));
resultsArray.put("employee_user",rs.getString("employee_user"));
(57)
Project Report of Computer Shop Management System
resultsArray.put("employee_level",rs.getString("employee_level"));
resultsArray.put("employee_sal",Integer.parseInt(rs.getString("employee_sal")));
resultsArray.put("employee_first_name",rs.getString("employee_first_name"));
resultsArray.put("employee_middle_name",rs.getString("employee_middle_name"));
resultsArray.put("employee_last_name",rs.getString("employee_last_name"));
resultsArray.put("employee_gender",rs.getString("employee_gender"));
resultsArray.put("employee_address",rs.getString("employee_address"));
resultsArray.put("employee_village",rs.getString("employee_village"));
resultsArray.put("employee_state",Integer.parseInt(rs.getString("employee_state")));
resultsArray.put("employee_country",Integer.parseInt(rs.getString("employee_country
")));
resultsArray.put("employee_landline",rs.getString("employee_landline"));
resultsArray.put("employee_mobile",rs.getString("employee_mobile"));
resultsArray.put("employee_email",rs.getString("employee_email"));
resultsArray.put("employee_status",Integer.parseInt(rs.getString("employee_status")))
resultsArray.put("employee_deparment",Integer.parseInt(rs.getString("employee_depa
rment")));
resultsArray.put("employee_dob",rs.getString("employee_dob"));
resultsArray.put("employee_nationalty",rs.getString("employee_nationalty"));
count++;
if(count==0)
(58)
Project Report of Computer Shop Management System
resultsArray.put("employee_id","");
resultsArray.put("employee_user","");
resultsArray.put("employee_level","");
resultsArray.put("employee_sal",0);
resultsArray.put("employee_first_name","");
resultsArray.put("employee_middle_name","");
resultsArray.put("employee_last_name","");
resultsArray.put("employee_gender","");
resultsArray.put("employee_address","");
resultsArray.put("employee_village","");
resultsArray.put("employee_state",0);
resultsArray.put("employee_country",0);
resultsArray.put("employee_landline","");
resultsArray.put("employee_mobile","");
resultsArray.put("employee_email","");
resultsArray.put("employee_status",0);
resultsArray.put("employee_deparment",0);
resultsArray.put("employee_dob","");
resultsArray.put("employee_nationalty","");
(59)
Project Report of Computer Shop Management System
catch(Exception e)
return resultsArray;
int record=0;
try
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) employeeData.get("employee_sal"));
pstmt.setString(2,(String) employeeData.get("employee_first_name"));
(60)
Project Report of Computer Shop Management System
pstmt.setString(3,(String) employeeData.get("employee_middle_name"));
pstmt.setString(4,(String) employeeData.get("employee_last_name"));
pstmt.setString(5,(String) employeeData.get("employee_gender"));
pstmt.setString(6,(String) employeeData.get("employee_address"));
pstmt.setString(7,(String) employeeData.get("employee_village"));
pstmt.setString(8,(String) employeeData.get("employee_state"));
pstmt.setString(9,(String) employeeData.get("employee_country"));
pstmt.setString(10,(String) employeeData.get("employee_landline"));
pstmt.setString(11,(String) employeeData.get("employee_mobile"));
pstmt.setString(12,(String) employeeData.get("employee_email"));
pstmt.setString(13,(String) employeeData.get("employee_status"));
pstmt.setString(14,(String) employeeData.get("employee_deparment"));
pstmt.setString(15,(String) employeeData.get("employee_dob"));
pstmt.setString(16,(String) employeeData.get("employee_nationalty"));
pstmt.setString(17,(String) employeeData.get("employee_id"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
(61)
Project Report of Computer Shop Management System
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
return error;
return true;
return
Connect.getOptionList("state","state_id","state_name","state_id,state_name",selectedI
D,"1");
(62)
Project Report of Computer Shop Management System
return
Connect.getOptionList("country","country_id","country_name","country_id,country_
name",selectedID,"1");
return
Connect.getOptionList("salutions","sl_id","sl_name","sl_id,sl_name",selectedID,"1");
return
Connect.getOptionList("connection_type","cont_id","cont_name","cont_id,cont_name
",selectedID,"1");
(63)
Project Report of Computer Shop Management System
return
Connect.getOptionList("status","status_id","status_name","status_id,status_name",sel
ectedID,"1");
return
Connect.getOptionList("department","dept_id","dept_name","dept_id,dept_name",sel
ectedID,"1");
(64)
Project Report of Computer Shop Management System
int count=0;
try
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
results.put("employee_id",rs.getString("employee_id"));
results.put("employee_user",rs.getString("employee_user"));
results.put("employee_level",rs.getString("employee_level"));
results.put("employee_sal",rs.getString("employee_sal"));
results.put("employee_first_name",rs.getString("employee_first_name"));
results.put("employee_middle_name",rs.getString("employee_middle_name"));
results.put("employee_last_name",rs.getString("employee_last_name"));
results.put("employee_gender",rs.getString("employee_gender"));
results.put("employee_address",rs.getString("employee_address"));
results.put("employee_village",rs.getString("employee_village"));
results.put("employee_state",rs.getString("employee_state"));
(65)
Project Report of Computer Shop Management System
results.put("employee_country",rs.getString("employee_country"));
results.put("employee_landline",rs.getString("employee_landline"));
results.put("employee_mobile",rs.getString("employee_mobile"));
results.put("employee_email",rs.getString("employee_email"));
results.put("employee_status",Integer.parseInt(rs.getString("employee_status")));
results.put("employee_deparment",Integer.parseInt(rs.getString("employee_deparment
")));
results.put("employee_dob",rs.getString("employee_dob"));
results.put("employee_nationalty",rs.getString("employee_nationalty"));
count++;
resultArray.add(results);
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
(66)
Project Report of Computer Shop Management System
return resultArray;
int count=0;
try
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
value = rs.getString("dept_name");
catch(Exception e)
(67)
Project Report of Computer Shop Management System
return value;
int count=0;
try
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
value = rs.getString("status_name");
catch(Exception e)
(68)
Project Report of Computer Shop Management System
return value;
(69)
Project Report of Computer Shop Management System
package Model;
import java.util.*;
import java.sql.*;
import com.*;
import java.io.*;
public Login()
Connect.connect_mysql();
login_id)
String SQL;
int count = 0;
try
(70)
Project Report of Computer Shop Management System
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next()) count++;
if(count==1)
int record=0;
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,new_password);
pstmt.setInt(2,1);
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
if(count==0)
(71)
Project Report of Computer Shop Management System
return false;
return true;
int count=0;
try
login_password = '"+login_password+"'" ;
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next()) count++;
catch(Exception e)
if(count==0)
return false;
return true;
(72)
Project Report of Computer Shop Management System
int count=0;
try
login_password = '"+login_password+"'" ;
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
resultsArray.put("login_id",rs.getString("login_id"));
resultsArray.put("login_emp_id",rs.getString("login_emp_id"));
resultsArray.put("login_user",rs.getString("login_user"));
resultsArray.put("login_level",rs.getString("login_level"));
count++;
if(count==0)
resultsArray.put("login_id","");
resultsArray.put("login_emp_id","");
(73)
Project Report of Computer Shop Management System
resultsArray.put("login_user","");
resultsArray.put("login_level","");
catch(Exception e)
return resultsArray;
(74)
Project Report of Computer Shop Management System
package Model;
import java.util.*;
import java.sql.*;
import com.*;
import java.io.*;
public Products()
Connect.connect_mysql();
?, ?, ?, ?, ?, ?, ?, ?);";
int record=0;
(75)
Project Report of Computer Shop Management System
try
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) partData.get("part_company_id"));
pstmt.setString(2,(String) partData.get("part_type"));
pstmt.setString(3,(String) partData.get("part_name"));
pstmt.setString(4,(String) partData.get("part_modal"));
pstmt.setString(5,(String) partData.get("part_serial_number"));
pstmt.setString(6,(String) partData.get("part_price"));
pstmt.setString(7,(String) partData.get("part_warranty"));
pstmt.setString(8,(String) partData.get("part_ram"));
pstmt.setString(9,(String) partData.get("part_motherboard"));
pstmt.setString(10,(String) partData.get("part_monitor"));
pstmt.setString(11,(String) partData.get("part_processor"));
pstmt.setString(12,(String) partData.get("part_description"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
(76)
Project Report of Computer Shop Management System
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
return error;
int count=0;
try
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
(77)
Project Report of Computer Shop Management System
results.put("part_company_id",Integer.parseInt(rs.getString("part_company_id")));
results.put("part_type",rs.getString("part_type"));
results.put("part_name",rs.getString("part_name"));
results.put("part_modal",rs.getString("part_modal"));
results.put("part_serial_number",rs.getString("part_serial_number"));
results.put("part_price",rs.getString("part_price"));
results.put("part_warranty",rs.getString("part_warranty"));
results.put("part_ram",rs.getString("part_ram"));
results.put("part_motherboard",rs.getString("part_motherboard"));
results.put("part_monitor",rs.getString("part_monitor"));
results.put("part_processor",rs.getString("part_processor"));
results.put("part_description",rs.getString("part_description"));
results.put("part_id",rs.getString("part_id"));
count++;
if(count==0)
results.put("part_company_id",0);
results.put("part_type","");
results.put("part_name","");
results.put("part_modal","");
results.put("part_serial_number","");
results.put("part_price","");
(78)
Project Report of Computer Shop Management System
results.put("part_warranty","");
results.put("part_ram","");
results.put("part_motherboard","");
results.put("part_monitor","");
results.put("part_processor","");
results.put("part_description","");
results.put("part_id","");
catch(Exception e)
return results;
(79)
Project Report of Computer Shop Management System
int record=0;
try
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) partData.get("part_company_id"));
pstmt.setString(2,(String) partData.get("part_type"));
pstmt.setString(3,(String) partData.get("part_name"));
pstmt.setString(4,(String) partData.get("part_modal"));
pstmt.setString(5,(String) partData.get("part_serial_number"));
pstmt.setString(6,(String) partData.get("part_price"));
pstmt.setString(7,(String) partData.get("part_warranty"));
pstmt.setString(8,(String) partData.get("part_ram"));
pstmt.setString(9,(String) partData.get("part_motherboard"));
pstmt.setString(10,(String) partData.get("part_monitor"));
pstmt.setString(11,(String) partData.get("part_processor"));
pstmt.setString(12,(String) partData.get("part_description"));
pstmt.setString(13,(String) partData.get("part_id"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
(80)
Project Report of Computer Shop Management System
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
return error;
return true;
int count=0;
(81)
Project Report of Computer Shop Management System
try
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
results.put("part_company_id",Integer.parseInt(rs.getString("part_company_id")));
results.put("part_type",rs.getString("part_type"));
results.put("part_name",rs.getString("part_name"));
results.put("part_modal",rs.getString("part_modal"));
results.put("part_serial_number",rs.getString("part_serial_number"));
results.put("part_price",rs.getString("part_price"));
results.put("part_warranty",rs.getString("part_warranty"));
results.put("part_ram",rs.getString("part_ram"));
results.put("part_motherboard",rs.getString("part_motherboard"));
results.put("part_monitor",rs.getString("part_monitor"));
results.put("part_processor",rs.getString("part_processor"));
results.put("part_description",rs.getString("part_description"));
results.put("part_id",rs.getString("part_id"));
count++;
(82)
Project Report of Computer Shop Management System
resultArray.add(results);
catch(Exception e)
return resultArray;
return
Connect.getOptionList("company","company_id","company_name","company_id,co
mpany_name",selectedID,"1");
(83)
Project Report of Computer Shop Management System
package Model;
import java.util.*;
import java.sql.*;
import com.*;
import java.io.*;
public Salary()
Connect.connect_mysql();
int record=0;
(84)
Project Report of Computer Shop Management System
try
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) salaryData.get("sal_employe_id"));
pstmt.setString(2,(String) salaryData.get("sal_month"));
pstmt.setString(3,(String) salaryData.get("sal_year"));
pstmt.setString(4,(String) salaryData.get("sal_amount"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
return error;
(85)
Project Report of Computer Shop Management System
int count=0;
try
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
results.put("sal_id",rs.getString("sal_id"));
results.put("sal_employe_id",Integer.parseInt(rs.getString("sal_employe_id")));
results.put("sal_year",rs.getString("sal_year"));
results.put("sal_month",Integer.parseInt(rs.getString("sal_month")));
results.put("sal_amount",rs.getString("sal_amount"));
count++;
if(count==0)
results.put("sal_id","");
(86)
Project Report of Computer Shop Management System
results.put("sal_employe_id",0);
results.put("sal_year","");
results.put("sal_month",0);
results.put("sal_amount","");
catch(Exception e)
return results;
int count=0;
try
(87)
Project Report of Computer Shop Management System
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
value = rs.getString("month_name");
catch(Exception e)
return value;
int record=0;
try
(88)
Project Report of Computer Shop Management System
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) salaryData.get("sal_employe_id"));
pstmt.setString(2,(String) salaryData.get("sal_year"));
pstmt.setString(3,(String) salaryData.get("sal_month"));
pstmt.setString(4,(String) salaryData.get("sal_amount"));
pstmt.setString(5,(String) salaryData.get("sal_id"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
return error;
(89)
Project Report of Computer Shop Management System
return true;
int count=0;
try
if(!emp_id.equals("0"))
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
results.put("sal_id",rs.getString("sal_id"));
(90)
Project Report of Computer Shop Management System
results.put("sal_employe_id",Integer.parseInt(rs.getString("sal_employe_id")));
results.put("sal_year",rs.getString("sal_year"));
results.put("sal_month",Integer.parseInt(rs.getString("sal_month")));
results.put("sal_amount",rs.getString("sal_amount"));
count++;
resultArray.add(results);
catch(Exception e)
return resultArray;
return
Connect.getOptionList("month","month_id","month_name","month_id,month_name",
selectedID,"1");
(91)
Project Report of Computer Shop Management System
return
Connect.getOptionList("employee","employee_id","employee_id","employee_id,empl
oyee_id",selectedID,"1");
(92)
Project Report of Computer Shop Management System
package Model;
import java.util.*;
import java.sql.*;
import com.*;
import java.io.*;
public Salary()
Connect.connect_mysql();
int record=0;
(93)
Project Report of Computer Shop Management System
try
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) salaryData.get("sal_employe_id"));
pstmt.setString(2,(String) salaryData.get("sal_month"));
pstmt.setString(3,(String) salaryData.get("sal_year"));
pstmt.setString(4,(String) salaryData.get("sal_amount"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
return error;
(94)
Project Report of Computer Shop Management System
int count=0;
try
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
results.put("sal_id",rs.getString("sal_id"));
results.put("sal_employe_id",Integer.parseInt(rs.getString("sal_employe_id")));
results.put("sal_year",rs.getString("sal_year"));
results.put("sal_month",Integer.parseInt(rs.getString("sal_month")));
results.put("sal_amount",rs.getString("sal_amount"));
count++;
if(count==0)
results.put("sal_id","");
(95)
Project Report of Computer Shop Management System
results.put("sal_employe_id",0);
results.put("sal_year","");
results.put("sal_month",0);
results.put("sal_amount","");
catch(Exception e)
return results;
int count=0;
try
(96)
Project Report of Computer Shop Management System
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
value = rs.getString("month_name");
catch(Exception e)
return value;
int record=0;
try
(97)
Project Report of Computer Shop Management System
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) salaryData.get("sal_employe_id"));
pstmt.setString(2,(String) salaryData.get("sal_year"));
pstmt.setString(3,(String) salaryData.get("sal_month"));
pstmt.setString(4,(String) salaryData.get("sal_amount"));
pstmt.setString(5,(String) salaryData.get("sal_id"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
return error;
(98)
Project Report of Computer Shop Management System
return true;
int count=0;
try
if(!emp_id.equals("0"))
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
results.put("sal_id",rs.getString("sal_id"));
(99)
Project Report of Computer Shop Management System
results.put("sal_employe_id",Integer.parseInt(rs.getString("sal_employe_id")));
results.put("sal_year",rs.getString("sal_year"));
results.put("sal_month",Integer.parseInt(rs.getString("sal_month")));
results.put("sal_amount",rs.getString("sal_amount"));
count++;
resultArray.add(results);
catch(Exception e)
return resultArray;
return
Connect.getOptionList("month","month_id","month_name","month_id,month_name",
selectedID,"1");
(100)
Project Report of Computer Shop Management System
return
Connect.getOptionList("employee","employee_id","employee_id","employee_id,empl
oyee_id",selectedID,"1");
package Model;
import java.util.*;
import java.sql.*;
import com.*;
import java.io.*;
public Sales()
(101)
Project Report of Computer Shop Management System
Connect.connect_mysql();
int record=0;
try
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) salesData.get("sales_cust_name"));
pstmt.setString(2,(String) salesData.get("sales_cust_address"));
pstmt.setString(3,(String) salesData.get("sales_cust_phone"));
pstmt.setString(4,(String) salesData.get("sales_partname"));
pstmt.setString(5,(String) salesData.get("sales_paidamount"));
pstmt.setString(6,(String) salesData.get("sales_totalamount"));
pstmt.setString(7,(String) salesData.get("sales_date"));
(102)
Project Report of Computer Shop Management System
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
return error;
int count=0;
try
(103)
Project Report of Computer Shop Management System
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
results.put("sales_id",rs.getString("sales_id"));
results.put("sales_cust_name",rs.getString("sales_cust_name"));
results.put("sales_cust_address",rs.getString("sales_cust_address"));
results.put("sales_cust_phone",rs.getString("sales_cust_phone"));
results.put("sales_partname",rs.getString("sales_partname"));
results.put("sales_paidamount",rs.getString("sales_paidamount"));
results.put("sales_totalamount",rs.getString("sales_totalamount"));
results.put("sales_date",rs.getString("sales_date"));
count++;
if(count==0)
results.put("sales_id","");
results.put("sales_cust_name","");
results.put("sales_cust_address","");
results.put("sales_cust_phone","");
results.put("sales_partname","");
results.put("sales_paidamount","");
(104)
Project Report of Computer Shop Management System
results.put("sales_totalamount","");
results.put("sales_date","");
catch(Exception e)
return results;
int record=0;
try
(105)
Project Report of Computer Shop Management System
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) salesData.get("sales_cust_name"));
pstmt.setString(2,(String) salesData.get("sales_cust_address"));
pstmt.setString(3,(String) salesData.get("sales_cust_phone"));
pstmt.setString(4,(String) salesData.get("sales_partname"));
pstmt.setString(5,(String) salesData.get("sales_paidamount"));
pstmt.setString(6,(String) salesData.get("sales_totalamount"));
pstmt.setString(7,(String) salesData.get("sales_date"));
pstmt.setString(8,(String) salesData.get("sales_id"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
(106)
Project Report of Computer Shop Management System
return error;
return true;
int count=0;
try
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
results.put("sales_id",rs.getString("sales_id"));
results.put("sales_cust_name",rs.getString("sales_cust_name"));
results.put("sales_cust_address",rs.getString("sales_cust_address"));
(107)
Project Report of Computer Shop Management System
results.put("sales_cust_phone",rs.getString("sales_cust_phone"));
results.put("sales_partname",rs.getString("sales_partname"));
results.put("sales_paidamount",rs.getString("sales_paidamount"));
results.put("sales_totalamount",rs.getString("sales_totalamount"));
results.put("sales_date",rs.getString("sales_date"));
count++;
resultArray.add(results);
catch(Exception e)
return resultArray;
(108)
Project Report of Computer Shop Management System
package Model;
import java.util.*;
import java.sql.*;
import com.*;
import java.io.*;
public Waranty()
Connect.connect_mysql();
int record=0;
(109)
Project Report of Computer Shop Management System
try
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) warantyData.get("waranty_Invoice_no"));
pstmt.setString(2,(String) warantyData.get("waranty_Serial_no"));
pstmt.setString(3,(String) warantyData.get("waranty_Bill_no"));
pstmt.setString(4,(String) warantyData.get("waranty_New_Serial_no"));
pstmt.setString(5,(String) warantyData.get("waranty_Problem"));
pstmt.setString(6,(String) warantyData.get("waranty_Service_date"));
pstmt.setString(7,(String) warantyData.get("waranty_Delivery_date"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
(110)
Project Report of Computer Shop Management System
error+="Error : "+stackTrace;
return error;
int count=0;
try
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
results.put("waranty_id",rs.getString("waranty_id"));
results.put("waranty_Invoice_no",rs.getString("waranty_Invoice_no"));
results.put("waranty_Serial_no",rs.getString("waranty_Serial_no"));
results.put("waranty_Bill_no",rs.getString("waranty_Bill_no"));
results.put("waranty_New_Serial_no",rs.getString("waranty_New_Serial_no"));
results.put("waranty_Problem",rs.getString("waranty_Problem"));
(111)
Project Report of Computer Shop Management System
results.put("waranty_Service_date",rs.getString("waranty_Service_date"));
results.put("waranty_Delivery_date",rs.getString("waranty_Delivery_date"));
count++;
if(count==0)
results.put("waranty_id","");
results.put("waranty_Invoice_no","");
results.put("waranty_Serial_no","");
results.put("waranty_Bill_no","");
results.put("waranty_New_Serial_no","");
results.put("waranty_Problem","");
results.put("waranty_Service_date","");
results.put("waranty_Delivery_date","");
catch(Exception e)
return results;
(112)
Project Report of Computer Shop Management System
int record=0;
try
pstmt = connection.prepareStatement(SQL);
pstmt.setString(1,(String) warantyData.get("waranty_Invoice_no"));
pstmt.setString(2,(String) warantyData.get("waranty_Serial_no"));
pstmt.setString(3,(String) warantyData.get("waranty_Bill_no"));
pstmt.setString(4,(String) warantyData.get("waranty_New_Serial_no"));
pstmt.setString(5,(String) warantyData.get("waranty_Problem"));
pstmt.setString(6,(String) warantyData.get("waranty_Service_date"));
pstmt.setString(7,(String) warantyData.get("waranty_Delivery_date"));
pstmt.setString(8,(String) warantyData.get("waranty_id"));
record = pstmt.executeUpdate();
pstmt.close();
connection.close();
(113)
Project Report of Computer Shop Management System
catch(Exception e)
e.printStackTrace( printWriter );
printWriter.flush();
error+="Error : "+stackTrace;
return error;
int count=0;
try
statement = connection.createStatement();
rs = statement.executeQuery(SQL);
while(rs.next())
(114)
Project Report of Computer Shop Management System
results.put("waranty_id",rs.getString("waranty_id"));
results.put("waranty_Invoice_no",rs.getString("waranty_Invoice_no"));
results.put("waranty_Serial_no",rs.getString("waranty_Serial_no"));
results.put("waranty_Bill_no",rs.getString("waranty_Bill_no"));
results.put("waranty_New_Serial_no",rs.getString("waranty_New_Serial_no"));
results.put("waranty_Problem",rs.getString("waranty_Problem"));
results.put("waranty_Service_date",rs.getString("waranty_Service_date"));
results.put("waranty_Delivery_date",rs.getString("waranty_Delivery_date"));
count++;
resultArray.add(results);
catch(Exception e)
return resultArray;
(115)
Project Report of Computer Shop Management System
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.
(116)
Project Report of Computer Shop Management System
Cost Estimation
The main point that was considered during the cost estimation of project was its
sizing. In spite of complete software sizing, function point and approximate lines of
code were also used to "size" each element of the Software and their costing.
The cost estimation done by me for Project also depend upon the baseline metrics
collected from past projects and these were used in conjunction with estimation
variables to develop cost and effort projections.
1) Effort Estimation - This refers to the total man-hours required for the development
of the project. It even includes the time required for doing documentation and user
manual.
2) Hardware Required Estimation - This includes the cost of the PCs and the
hardware cost required for development of this project.
(117)
Project Report of Computer Shop Management System
1. EFFORT ESTIMATION
System Study
10
Preparation of the High Level Design of the system
Coding –
Front End Coding
(118)
Project Report of Computer Shop Management System
Unit Testing
14
Integration Testing
15
Acceptance Testing
8
Documentation
1064
Total Person hours
One PC (Pentium IV) with 128 MB RAM and 40 GB Hard Disk and Network
Adapter Card for full installation of Windows 2000 Server and MYSQL along
with this software installed on it. (Estimated cost approximately Rest
20,000.00)
(119)
Project Report of Computer Shop Management System
Three PCs (Pentium III) with 64 MB RAM and 20 GB Hard Disk and Ethernet cards
for installation of Windows 98 se and MYSQL client along with this software instilled
on it. (Estimated cost approximately Rs 30,000.00 x 3 = Rs 50,000.00)
Thus, the cost estimation done for This project mainly focused on the Hardware,
Software and the human resource cost.
(120)
Project Report of Computer Shop Management System
Java Server Pages (JSP) is a technology for controlling the content or appearance of
Web pages through the use of servlets, small programs that are specified in the Web
page and run on the Web server to modify the Web page before it is sent to the user
who requested it. Sun Microsystems, the developer of Java, also refers to the JSP
technology as the Servlet application program interface (API). JSP is comparable to
Microsoft's Active Server Pages (ASP) technology. Whereas a Java Server Pages calls
a Java program that is executed by the Web server, an Active Server Pages contains a
script that is interpreted by a script interpreter (such as VB Script or Java Script)
before the page is sent to the user.
An HTML page that contains a link to a Java servlet is sometimes given the file name
suffix of JSP.
(121)
Project Report of Computer Shop Management System
ASP is a similar technology from Microsoft. The advantages of JSP are twofold. First,
the dynamic part is written in Java, not Visual Basic or other MS-specific language, so
it is more powerful and easier to use. Second, it is portable to other operating systems
and non-Microsoft Web servers.
JSP doesn't give you anything that you couldn't in principle do with a servlet. But it is
more convenient to write (and to modify!) regular HTML than to have a zillion println
statements that generate the HTML. Plus, by separating the look from the content you
can put different people on different tasks: your Web page design experts can build the
HTML, leaving places for your servlet programmers to insert the dynamic content.
JavaScript can generate HTML dynamically on the client. This is a useful capability,
but only handles situations where the dynamic information is based on the client's
environment. With the exception of cookies, HTTP and form submission data is not
available to JavaScript. And, since it runs on the client, JavaScript can't access server-
side resources like databases, catalogs, pricing information, and the like.
(122)
Project Report of Computer Shop Management System
Regular HTML, of course, cannot contain dynamic information. JSP is so easy and
convenient that it is quite feasible to augment HTML pages that only benefit
marginally by the insertion of small amounts of dynamic data. Previously, the cost of
using dynamic data would preclude its use in all but the most valuable instances.
(123)
Project Report of Computer Shop Management System
MySQL is a relational database system that is used to store information. MySQL can
store many types of data from something as tiny as a single character to as large as
complete files or graphics. Although it can be accessed by most programming
languages, it is often coupled with PHP because they work together with ease.
Information stored in a MySQL database hosted on a web server can be accessed from
anywhere in the world with a computer. This makes it a good way to store information
that needs the ability to change over time, but also needs to be accessed over the net.
Some examples that can utilize MySQL are a web message board or a customer's
shipping status.
MySQL is a database system used on the web. Basically, a MySQL database allows to
create a relational database structure on a web-server somewhere in order to store data
or automate procedures. If we think of it in comparison to Microsoft Access, MySQL
is what holds all of our tables, JSP acts as our queries (among other things), and our
forms are basically web pages with fields in them. With all of this combined, we can
create truly spectacular projects on the web.
MySQL is also open source in that it’s free and falls under the GNU General Public
License (GPL). Chances are, if we are getting our own web-page or already have one
– our host supports MySQL and JSP. They are generally associated with (though not
limited to) Unix/Linux based servers. If by chance we are considering getting our own
page and want MySQL and JSP support, check out Dreamhost – I’ve been using them
for years and they absolutely can’t be beat.
Interacting with a MySQL database is a little weird as you don’t have the tried and
true WYSIWYG interface that something as easy as Microsoft Access affords. When
creating tables, you’ll either have to create them by using SQL Statements, or by using
another open-source tool available online called PHPMyAdmin. PHPMyAdmin gives
(124)
Project Report of Computer Shop Management System
you an easy-to-use interface that allows you to create tables and run queries by filling
in a little bit of information and then having the tables created for you. This is good if
you’re either lazy, or don’t feel like bothering with big and complicated SQL
Statements.
MySQL tables also have the luxury of using “real” data types – not those little fluffy
ones you see in Microsoft Access. Need a text field that can hold over four billion
characters? Not a problem, just use the LongText data type. Want the field to hold that
many characters and be case-sensitive? Easy, just use the LongBlob data type. Need to
store numbers from 0 to 18,446,744,073,709,551,615 (for those of you who are
curious, that would be over 18 Quintillion), then use the BigInt data type. Indeed, 18
quintillion is a big integer.
As you can see, the limitations of Access fall well within the capabilities of MySQL.
This is one of the many reasons that huge webpages use MySQL to handle their
millions of daily hits. Well, that, and it’s free!
(125)
Project Report of Computer Shop Management System
This phase of the systems development life cycle refines hardware and software
specifications, establishes programming plans, trains users and implements extensive
testing procedures, to evaluate design and operating specifications and/or provide the
basis for further modification.
Technical Design:
This activity builds upon specifications produced during new system design, adding
detailed technical specifications and documentation.
This activity prepares detailed test specifications for individual modules and
programs, job streams, subsystems, and for the system as a whole.
This activity encompasses actual development, writing, and testing of program units
or modules.
User Training –
Acceptance Test –
A final procedural review to demonstrate a system and secure user approval before a
system becomes operational.
Installation Phase –
In this phase the new Computerized system is installed, the conversion to new
procedures is fully implemented, and the potential of the new system is explored.
(126)
Project Report of Computer Shop Management System
System Installation:
The process of starting the actual use of a system and training user personnel in its
operation.
Review Phase –
This phase evaluates the successes and failures during a systems development project,
and to measure the results of a new Computerized Transystem in terms of benefits and
savings projected at the start of the project.
Development Recap –
Post-Implementation Review –
A review, conducted after a new system has been in operation for some time, to
evaluate actual system performance against original expectations and projections for
cost-benefit improvements. Also identifies maintenance projects to enhance or
improve the system.
(127)
Project Report of Computer Shop Management System
(128)
Project Report of Computer Shop Management System
(129)
Project Report of Computer Shop Management System
else-otherwise
(130)
Project Report of Computer Shop Management System
(131)
Project Report of Computer Shop Management System
else-otherwise
(132)
Project Report of Computer Shop Management System
2. Main Form
If administrator accesses this form using authentic login-name and password then
the administrator has administrative power as add the product, create user
account, add new branded computer system, add company, change the
shop record . Administrator have full power But user have some restricted
power only which is provided by administrator.
In this main form user can sell computer part/assemble computer system/branded
computer system, update customer record, change the password, make
quotation. Using this form the user/administrator can see the report of sold
computer part, branded computer system in any time duration. In this form,
there is option to exit & log-off
(133)
Project Report of Computer Shop Management System
disk range, ram, processor, price etc. After selling, the user/administrator
can print and save the receipt.
In sell assembled computer system/computer part module, user/administrator can
sell available computer part and assembled computer system. In this form,
the user/administrator enters the customer name, address & phone number
and chooses all computer part to sell according to request of customer. The
user/administrator can chose any product, its type, range, its serial number
using combo-box. After choosing the serial number of product the price of
the product and total price (including vat, tax) automatically generate.
After selling, the user/administrator can print and save the receipt. The
invoice number and customer number automatically generate by this
software when this form is loaded.
(134)
Project Report of Computer Shop Management System
In this module, the administrator can create new user by providing him login-
name and password. In this module, the administrator can update user
information as name, address and phone number of exiting user. He can
delete exiting user account. The administrator can see the entire exiting
user. The administrator can also give administrator power to any user. In
this module, there is information related to the entire user working in the
computer-shop as name, address, e-mail id, phone number etc. Here admin
can take information related to user.
(135)
Project Report of Computer Shop Management System
(136)
Project Report of Computer Shop Management System
During systems testing, the system is used experimentally to ensure that the
software does not fail. In other words, we can say that it will run according to its
specifications and in the way users expect. Special test data are input for processing,
and the results examined.
A limited number of users may be allowed to use the system so that analyst can see
whether they try to use it in unforeseen ways. It is desirable to discover any surprises
before the organization implements the system and depends on it.
Testing of a system is generally done in two phases – One is Unit Testing which is
done for each module independently on its completion and the other one is System
Testing which is done at the end of a project.
IMPORTANCE OF TESTING
During systems testing, the system is used experimentally to ensure that the
software does not fail. In other words, we can say that it will run according to its
specifications and in the way users expect. Special test data are input for processing,
and the results examined.
The System is tested on the basis of specification so that it does not fail on user
site.
(137)
Project Report of Computer Shop Management System
The unit testing done included the testing of the following items:
After completing the Unit testing of all the modules, the whole system is integrated
with all its dependencies in that module. While System Integration, We integrated the
modules one by one and tested the system at each step. This helped in reduction of
errors at the time of the system testing.
(138)
Project Report of Computer Shop Management System
The System Testing done included the testing of the following items:
(139)
Project Report of Computer Shop Management System
After the completion of system testing, the next following phase was the Acceptance
Testing. Clients at their end did this and accepted the system with appreciation. Thus,
we reached the final phase of the project delivery.
There are other six tests, which fall under special category. They are described below:
i. Peak Load Test: It determines whether the system will handle the volume of
activities that occur when the system is at the peak of its processing demand.
For example, test the system by activating all terminals at the same time.
ii. Storage Testing: It determines the capacity of the system to store transaction
data on a disk or in other files.
iii. Performance Time Testing: it determines the length of time system used by
the system to process transaction data. This test is conducted prior to
implementation to determine how long it takes to get a response to an inquiry,
make a backup copy of a file, or send a transmission and get a response.
iv. Recovery Testing: This testing determines the ability of user to recover data or
re-start system after failure. For example, load backup copy of data and resume
processing without data or integrity loss.
vi. Human Factors Testing: It determines how users will use the system when
processing data or preparing reports.
(140)
Project Report of Computer Shop Management System
Report Generation
In this software there is fallowing types of report is generated:-
(141)
Project Report of Computer Shop Management System
Considerable efforts have made the software easy to operate even for the people not
related to the field of computers but it is acknowledged that a layman may find it a bit
problematic at the first instance. The user is provided help at each step for his
convenience in working with the software.
(142)
Project Report of Computer Shop Management System
The above mentioned points are the enhancements which can be done to increase the
applicability and usage of this project.
(143)
Project Report of Computer Shop Management System
Conclusion
In the end We wish to say that computers should be put to such use where not only
their capabilities are fully exploited but, what is more important, serve the society by
raising the standard of living of people, thereby making the world better place to live
and work in.
(144)
Project Report of Computer Shop Management System
Bibliography
The books referred during the development of this project are as follows:
JSP: The Complete Reference, by Phil Hanna (Osborne)
(145)