Documente Academic
Documente Profesional
Documente Cultură
PROJECT REPORT ON
SUBMITTED BY:
Viraj koli
UNDER THE GUIDENCE OF
PROFESSOR.
Mrs.
2010-2011
1
Automobile
Acknowledgement
2
Automobile
*INDEX*
01 Preliminary Investigation
Organizational Overview
Description of System
Limitation of present system
Proposed system and is adv.
Feasibility Study
Stakeholders
Gantt chart
02 System Analysis
Event Table
Use case Diagram & use case Description
ERD
Activity Diagram
Class Diagram
Object Diagram
Sequence Diagram/Collaboration Diagram
03 System Design
3
Automobile
04 System Coding
Menu Tree
List of tables with attributes and constraints
Program Description
Validations
Test Cases, Test Data and Test Results
Screen Layouts & Report Layouts
Program Listing
05 System Implementation
06 Future Enhancements
4
Automobile
5
Automobile
1.Introduction
In today’s world Computer System is one of the integral part of out life.
Computers have made the life and lifestyle of corporate world to common
man ease to a great extend.
The use of software in corporate world has made the functioning of the
organization smooth and efficient. Due to this the industry is able to keep the
track of its progress and maintain the records. These records can be easily
accessed and thus help the organization to know it’s functioning & track the
success & failures of the processes. This helps the organization to grow.
This system used by the client is in form of Excel sheet and Word documents.
The Excel sheet is mostly being used to keep track of the inventory, to check
howmany products are available , to place a new order is the number of
products in stock is less.
Also the word documents are used to generate bills and reports. Bills are used
as a proof of sales and the delivery to the product.
6
Automobile
When the showroom started, the Word and Excel documents worked fine, but
as the time passed by, the data of the showroom went on increasing and it
started taking more time to insert,update,retrieve,delete and maintain data.
At this point of time, our client has many customers and to maintain the data
of such a high number of customers through Word doucuments and Excel
sheets becomes very time consuming and can also lead to errors in some
cases.These errors can be fatal in todays competiotional world.
Also there used to be confusion in some cases , where the customers of the
showroom had same last name, also not everyone in the showroom were
good at Excel to maintain the Excel sheets.
Hence there is a need of an easy to use software which has a very simple and
user friendly Graphical User Interface(GUI), and also at the same time can
insert , update, retrieve data from the software easily.
Technology Overview
should be feasible for the system. The system is developed in VB.NET 2005 and
SQL Server 2005 for use on Windows environment.
The software we have used for our project is Visual Studio 2005 for Designing
and Coding and Reports. SQL Server 2005 for Database .
7
Automobile
VB.Net:
Visual Basic .NET comes with enhanced visual designers, increased application
performance, and a powerful integrated development environment (IDE). It
also supports creation of applications for wireless, Internet-enabled hand-held
devices.
Features of VB.NET
Simplified Deployment
Improved Coding
Mobile Applications
8
Automobile
COM Interoperability
Upgrade Wizard
Microsoft SQL Server 2005 provides the database developer the opportunity to
locate programming code in native formats or create server-driven complex
systems. The .NET framework, in combination with the SQL Server 2005,
delivers the functionality of the powerful class library in combination with
modern programming languages. Common Language Runtime (CLR) is used to
code procedures, triggers and functions within the chosen language in the
.NET framework. Using object-oriented constructs such as structured
exception handling, namespaces, classes and arrays assist the programmer in
effectively handling procedural issues when programming with SQL Server
2005.
Feature Description
9
Automobile
10
Automobile
SQL Server Management Studio SQL Server 2005 includes SQL Server
Management Studio, a new integrated
suite of management tools with the
functionality to develop, deploy, and
troubleshoot SQL Server databases, as well
as enhancements to previous functionality.
11
Automobile
indexes.
12
Automobile
13
Automobile
Time: In normal as well as peak condition the data can be retrieved by just a
click of second.
Availability: Data is available to user as soon as the user entre the required
information.
This new system will allow the users to quickly insert, delete, update and
retrieve data from the system.
This new system will allow security to the data, by mean of authorizing users.
14
Automobile
Only those users who have a valid user-id and password can access the system.
Thus those people who do not have the access rights cannot use the system
and thus the data can be secured by means of unauthorized access.
Also the proposed system will have an MDI form, which will provide a single
page control. By mean of the MDI form the user of the system can go to
different options of the system from the single page itself.
This will provide an easy to use software in term of GUI and also the time of
the user will be saved.
15
Automobile
Some programs are written around “what is happening” and others are
written around “who is being affected”. The first way is called Structure or
Procedure oriented model. This approach characteristics a program as a series
of linear steps (that is code).Here code acts on data.
To manage the increasing complexity, the second way i.e. the Object-Oriented
approach was conceived.
The main property which we have used is that of Persistence: the ability of an
object’s name, state and behaviors are saved as the object is transformed.
16
Automobile
Indeed OO can be used in many different software life cycles from waterfall to
spiral model.
FEASABILITY STUDY
The feasibility study is divided into three different parts:
Operational Feasibility
Technical Feasibility
Economic Feasibility
OPERATIONALFEASABILITY:
The employees were not comfortable with the manual system. The software
developed will lead to heavy reduction in the amount of paperwork. The new
system will decrease work load, strain, work time, manual calculation and will
lead to error free and accurate work. The software will be easy to use.
There will reduction in the space required to store all the paper work, and
will lead to less confusion.
Any person with a basic knowledge of computers can also use this
software.
TECHNICAL FEASABILITY:
17
Automobile
ECONOMIC FEASABILITY
The proposed system is economically feasible. As the hardware and the
software used are already available, there is no need to buy a new copy of
the software thus maintaining the budget.
STAKE HOLDERS
A corporate stake holder is a party that can affect or be affected by the
actions of the business as a whole
18
Automobile
Member
The add new member then enter the l fields in correct in all the
textboxes.
Book
Add new Book then all fields are properly field the quantity of book
correctly mention
19
Automobile
GANTT CHART
Task Name Jun Jul Aug Sep Oct Nov Dec Jan
Defining Problem
Defining Current System
Developing Current System
System Analysis
Fact Finding
Use Case Diagram
Object Diagram
Activity Diagram
Sequence/Collaboration Diagram
System Design
Convert ERD into Tables
Component Diagram
Package Diagram
Deployment Diagram
System Flow Chart
System Coding
Menu Tree
Program/Report List
List of Tables with Attribute
Validation
Test Cases, Test Data & Test
Layout
System Implementation
Future Enhancement
Project Report Submission
20
Automobile
02.System Analysis
21
Automobile
EVENT TABLE
EVENT TRIGGER SOURCE ACTIVITY RESPONSE DESTINATION
Add Supplier Add Supplier Supplier Add Supplier Supplier added Supplier
details
22
Automobile shop management
UML Diagrams
The underlying premise of UML is that no one diagram can capture the different
elements of a system in its entirety. Hence, UML is made up of nine diagrams that can be
used to model a system at different points of time in the software life cycle of a system.
The nine UML diagrams are:
The UML diagrams that fall under each of these categories are:
23
Automobile shop management
Static
Design View
Process View
Component View
Deployment View
Use case View
24
Automobile shop management
Use case diagram: The use case diagram is used to identify the primary elements
and processes that form the system. The primary elements are termed as
"actors" and the processes are called "use cases." The use case diagram shows
which actors interact with each use case.
Add
Employee
Add Supplier
Add
Employee
Customers
Add Product
Admin
Sales
Product
Add 25
Payment
Automobile shop management
Payment
Customer Sal
Pa tak
y e
tak
e
Product
On
Purch
On
ha
s Registra
Sales
26
Automobile shop management
Activity Diagram
Basics
The easiest way to visualize an Activity diagram is to think of a flowchart of a code. The
flowchart is used to depict the business logic flow and the events that cause decisions and
actions in the code to take place.
27
Automobile shop management
CLASS DIAGRAM
Class diagram: The class diagram is used to refine the use case
diagram and define a detailed design of the system. The class diagram
classifies the actors defined in the use case diagram into a set of
interrelated classes. The relationship or association between the classes
can be either an "is-a" or "has-a" relationship. Each class in the class
diagram may be capable of providing certain functionalities. These
functionalities provided by the class are termed "methods" of the class.
Apart from this, each class may have certain "attributes" that uniquely
identify the class.
28
Automobile shop management
OBJECT DIAGRAM
Although we design and define classes, in a live application classes are not directly used,
but instances or objects of these classes are used for executing the business logic. A
pictorial representation of the relationships between these instantiated classes at any point
of time (called objects) is called an "Object diagram." It looks very similar to a class
diagram, and uses the similar notations to denote relationships.
Object diagram: The object diagram is a special kind of class diagram. An object is an
instance of a class. This essentially means that an object represents the state of a class
at a given point of time while the system is running. The object diagram captures the
state of different classes in the system and their relationships or associations at a given
point of time.
This class diagram shows that one customer can study in a single Book. Now, if we were
to add attributes to the classes "product" and " customer," we would have a diagram as
shown in Figure 5.2: Figure 5.2—the class diagram with attributes
29
Automobile shop management
SEQUENCE DIAGRAM
30
Automobile shop management
03.System Design
31
Automobile shop management
32
Automobile shop management
Purchase
Customer Payment
Customer ID Purchase ID
Customer Name Bike ID Payment ID
Address Sales ID Customer Name
Gender Product ID Sales ID
Price Product ID
Price
Registration
Product
Product ID RegistrationNo
Makers Name Registration Date
Bike Model Product ID
Price Address
Sales
Sales ID
Payment ID
Customer Name
Total Amount
Component Diagram
Basics
The different high-level reusable parts of a system are represented in a Component
diagram. A component is one such constituent part of a system. In addition to
33
Automobile shop management
representing the high-level parts, the Component diagram also captures the inter-
relationships between these parts.
The component diagram represents the high-level parts that make up the system.
This diagram depicts, at a high level, what components form part of the system
and how they are interrelated. A component diagram depicts the components
culled after the system has undergone the development or construction phase.
34
Automobile shop management
PACKAGE DIAGRAM
A package provides the ability to group together classes and/or interfaces that are either
similar in nature or related. Grouping these design elements in a package element
provides for better readability of class diagrams, especially complex class diagrams.
35
Automobile shop management
DEPLOYMENT DIAGRAM
The deployment diagram captures the configuration of the runtime elements of the
application. This diagram is by far most useful when a system is built and ready to be
deployed.
This diagram is by far more useful when a system is built and ready to be deployed. But,
this does not mean that you should start on your deployment diagram after your system is
built. On the contrary, your deployment diagram should start from the time your static
design is being formalized using, say, class diagrams. This deployment diagram then
evolves and is revised until the system is built
Deployment Diagram
Figure 2 shows the Deployment diagram for the Automobile shop Management System.
The deployment diagram shows the three nodes PRD_WEB_SERVER,
PRD_APP_SERVER, and PRD_DB_SERVER that represent the nodes for the Web
server, application server, and database server, respectively. The View, Controller, and
Model components are depicted in the application server node and the three nodes are
interconnected to denote association between them in the Automobile shop Management
System.
36
Automobile shop management
***************
Create
Employee Employee Details Employee
Record
Add payment
Product
Record
New
Registration product
Process
Payment
Report
Add customer
product
37
Automobile shop management
STRUCTURED CHART:
Automobile Shop
Management System
38
Automobile shop management
39
Automobile shop management
4. System Coding
40
Automobile shop management
MENU TREE
Automobile Shop Management
System
Master
Sales
Employee
Supplier
Customer
Data Report
Purchase
Sales Detail
Product
Payment Detail
User Set Up
Search
Help
Employee
About us
Supplier
Help
Sales
Customer
41
Automobile shop management
Employee Id
Personal Details
Name
Age
Sex
Address
Customer Master
Name
Address
Contact details
Name
Address
Contact Details
Country
42
Automobile shop management
Item Master
Model No.
Colour
Engine No.
Sales Master
Description
Colours
Rate / Cost
Discounts Offered
Stock
Stock register
43
Automobile shop management
Program Description
I.] Administrator.
Administrator is must be an authorized user. He can further change the password. There is the
facility for password recovery, logout etc.
The main aim of the entire activity is to automate the process of Library Management System
that includes Add Employee, Add Product, Add Supplier, Add payment, etc.
The limited time and resources have restricted us to incorporate, in this project, only main
activities that are performed in a Auto Mobile Shop Management System, but utmost care has
been taken to make the system efficient and user friendly. " Auto Mobile Shop Management
System" has been designed to computerize the following functions that are performed by the
system:
[c]Delete Information
[2]Purchase
[a]Purchase Date.
44
Automobile shop management
[a] Customer ID
[a] Supplier ID
45
Automobile shop management
VALIDATIONS
1. Check whether the Administrator of Library has entered valid values for
username and password.
46
Automobile shop management
Test Cases
Add All Field are Compulsory Empty Fields, alphabets in Contact No.
Supplier
Add All Field are Compulsory Empty Fields, alphabets in Contact No.
customer
47
Automobile shop management
Login Form:
The login screen allows the security interface for the user interacting
with the system. Every time a user logs into the system he has the
appropriate rights to work with the system with some modules.
48
Automobile shop management
49
Automobile shop management
50
Automobile shop management
51
Automobile shop management
52
Automobile shop management
53
Automobile shop management
54
Automobile shop management
55
Automobile shop management
ABOUT US FORM:
This is the about us form of Automobile shop Management
System
56
Automobile shop management
57
Automobile shop management
Stock Form:
58
Automobile shop management
SALES FORM:
Add sales Details information
59
Automobile shop management
60
Automobile shop management
REGISTRATION FORM:
Add registration information
61
Automobile shop management
62
Automobile shop management
PAYMENT FORM
This is use to give payment
63
Automobile shop management
64
Automobile shop management
65
Automobile shop management
66
Automobile shop management
PROGRAM LIST
FRM_ EMPLOYEE Update Update Employee FORM This form updates the details.
FRM_STOCK Add STOCK Form This form used to add stock details.
MDI_AUTO MOBILE SHOP WELCOME TO MOBILE SHOP This is the MDI form of which all the above
MANAGEMENT SYSTEM MANAGEMENT SYSTEM forms are child forms of this.
FRM_User Set User Form This is use store user in user master
67
Automobile shop management
REPORT LIST
68
Automobile shop management
05.System Implementation
69
Automobile shop management
System Implementation
After the completion of each module, a small working model with the required
database was created and Installed on the Work Area for the respective Module.
The Users were trained to use the system and their responses and suggestions for
updating were noted. The same were implemented wherever possible and the
updated copy of the Model was once again installed and the same above
procedure was repeated till the end user was satisfied sufficiently with the
system.
The same procedure was repeated with the full system fill the end users were
fully satisfied with the System.
For making an exe file select make project name.exe under the File menu.
Once the user has completed with the coding the application, and tested on
multiple machines, it is ready to be deployed. In order to deploy any application,
the user can use the Package and Deployment Wizard Provided by Microsoft. The
prerequisite of deploying an application is packaging.
70
Automobile shop management
The Wizard will then takes over and perform the rest of the packaging steps for
you. You will see all the required files, including the runtime files, automatically
being included.To deploy your application, perform the following steps: -
Select the package you want to deploy, and click on the Deploy button.
a) Select the Deployment method. In this case, it will be Folder. The wizards
will then take over and perform the rest of the deployment steps for you.
06.FUTURE
ENHANCEMENT
71
Automobile shop management
FUTURE ENHANCEMENT
6. Other possibilities
72
Automobile shop management
73
Automobile shop management
BIBLIOGRAPHY
References Books:
System Analysis, Design Written by: S. Parthasarthy
74
Automobile shop management
75