Sei sulla pagina 1di 20

Project Title

(Singye Agencies)

Introduction
Now days the computer has become one of most important needs in every field like scientific research, business activities, entertainments, educative fields etc. From this importance the computer soft ware became one the most important technology which provides interface and solution for the modern people. One of the most important applications of the computer is to assist researcher, manager or any individual in solving problems by analyzing the data provided by the individuals and store records or data and provide up to date information and data to the individuals for the efficient management of their organization.

It is thus very important for all learners of computer science to know how to design computer-based information systems to aid management. esides that birth of ob!ect oriented and platform independent programming language has changed a great deal in programming styles and logic. "o the #ot N$% has become more important and popular language among the co-I% workers and also the professionals. #ue to the advancement of information %echnology in present era it really important for computer students to choose a appropriate topic for the pro!ect as the partial fulfillment of the re&uirement for their degree. "o therefore I have done 'utomobile inventory system as the partial fulfillment for the degree of ('.

Acknowledgement

%he most important and relieve and emotion of respect is when we achieve what we aimed and realize those blessing hands and guidance during our need in struggle in achieving our goal.

Initially I would like to thank faithfully to my %eachers, especially to )))))))and )))))..without whose help and continuous supports I would have not been able to finish it successfully and to other faculties for teaching me in the *ro!ect related fields and giving their ideas and knowledge in designing the pro!ect.

Finally, thanks to all my friends for sharing their ideas and generally the '*$+ (ollege for providing such a great platform to do the pro!ect.

Objectives

Few objectives of the project are:


The general objective of this project is to minimize the manual work. The overall objective of this database is to store information of vehicle purchased from supplier and keep records of all the transaction made in the organization. Viewing and updating of stock details, purchase details and sales details. To keep the record of customers. To keep the details of the supplier. To generate reports for purchase, invoice and sales and can print out the reports and can also save it. To generate invoice to the customers.

Tool Used

VB.Net (front end):


Visual basic dot net (vb.net) is an object oriented programming language (OO ), from !icrosoft. "t supports all ke# OO feature like pol#morphism, inheritance, abstraction, encapsulation. "t is the dot net version of visual basic (V$) language. Vb.net uses common language runtime(%&') for program e(ecution. "t is one of the most popular wa# of developing a windows application. )*T +ramework is used b# !icrosoft ,-& ,erver to offer high.performance database access.

SQL server (backend):


,-& (pronounced as /ess.0ue.el1) stands for structured 0uer# language which is used to communicate with database. 2ccording to 2)," (2merican )ational ,tandard "nstitute), it is a standard language for '3$!,. "t lets us access, retrieve, manipulate, update and manage data on a database. ,-& command such as /select1, /update1, /delete1, /create1 and /drop1 can be used to accomplish almost ever#thing the one need to do with the database. SQL Server 2000 Enterprise Edition is the most comprehensive version of ,-& ,erver 4555 and supports the full set of ,-& ,erver 4555 features. This version is most appropriate for large organizations that need to manage immense amounts of data 0uickl# and efficientl#.

Requirement Analysis

'e0uirement anal#sis is one of the crucial and first steps towards the development of an# project. The primar# objective of 'e0uirement 2nal#sis is to describe the needs and the re0uirement of the customer. 'e0uirement anal#sis provides the software designer with representation of information, function, behavior that can be translated to architectural, interface and component.level designs. +ollowings are the few points related to this s#stem (Auto obi!e "nventor# S#ste ) $u#ing of vehicles b# the organization from the individual supplier. ,elling of the vehicle to the customers(i.e sales records) 6enerating invoice to customers. 2utomatic updating of ,tock. Viewing and updating of stock details, purchase details and sales details.

Module Description
6enerall# this project is divided into five main !odules.

Lo$in %odu!e Supp!ier re$istration &urc'ase %odu!e

odu!e.

Sa!es odu!e (usto er odu!e Lo$in %odu!e:


This module is just an entr# point, through which an# user7emplo#ee can log into the s#stem and can operate on the s#stem provided the# know the Administrator name and password. "n order to log into the s#stem, user7emplo#ee has to t#pe the Administrator na e and password in the field provided

Supp!ier re$istration

odu!e:

$asicall# an# *nterprise or organization has regular suppliers and the# keep their details in the database. "t is fact that the number of suppliers ma# increase or decrease. ,o in this module we can add the new supplier and )e!ete*+e ove the e(isting suppliers.

&urc'ase %odu!e:
The details of the transactions made with the suppliers are recorded in this module. ,hen the vehicles are purchased and stored the stock gets automatically updated.

Sa!es %odu!e:
The out flow of goods (vehicle) from the Stock are recorded in this module. 8hen we sale the vehicles from store and enter their details, it will automaticall# deduct the Stock va!ue and so the Stock gets updated. 8e can view sales details. 8e can print the bills for customer when sales are made.

(usto er %odu!e
"n this module, customer details (i.e phno, address, etc..) and kind of vehicles that the# have booked along with the booking amount paid..etc. are maintained. 8e can easil# view7update the customer table.

ntity Relations!ip Diagram


Name $ngine No *hone no #ate

-odel No
"upplier I#

0ey No colour -F1 year

'dd. /esidence

'dd. Office
*roposed delivery date

(Of

Purcha se
' mt
%a 7 .uantit y

(ubic capacity "eat capacity

mak es

Singye Agency
4ehicle 5model6

ha ves rat

Customer order form

(ol2st choice (ol 3nd choice

/ate

fro m

mak e

ooking 'mt paid

alan ce

to

"upplier I# nam e (OF $mail I# Sale #elivery date

Suppli er

'ddre ss

(ontact No

$ngine no

Data"low Diagrams
2 data f!o, dia$ra ()-)) is a graphical representation of the 9flow9 of data through an information s#stem. "t differs from the flowchart as it shows the data flow instead of the control flow of the program. 8ith a dataflow diagram, users are able to visualize how the s#stem will operate, what the s#stem will accomplish, and how the s#stem will be implemented. The conte(t 3iagram for the Auto obi!e "nventor# S#ste considered in this project is shown below.

Leve!.0
User 8ogin /esponse

-ake payment

-ake payment Singay Agencies

Supplier *urchase

Customer Order

"ell vehicle

"ell vehicle *ass bill

Leve! . /
/eg.new customer

update

User
/eg.ne w supplier

updat

update

view

view

view

Supplier registrati on process (1)


0eeps record

Purchasi ng Process (%)


0eeps record

"upplier

"ie# details ($)


/etrieve 9 update

*urchase table

/etrieve 9 update

view

view

Custom er etails (!)


0eeps record

Selling process (4)


0eeps record

(ustomer table

"ale table

/etrieve 9 update

/etrieve 9 update

Leve!././
/eg.new supplier "upplier details Supplier registrati on process (1&1)
update

"upplier table

view

Leve!./.2
*urchase

Supplier

"ell vehicle

-ake payment

'ransacti on (f vehicle (%&1)

0eeps record

Purchase ta)le

Leve!./.0
/eg.new customer
Custome r *egistrat ion process (!&1)

(ustomer details

update

Customer ta)le

view

Leve!./.1

Order Custome r "ell vehicle Selling proces s (4&1) 0eep record Sale ta)le

*rovide invoice +nvoice generati on (4&%) 0eeps record +nvoice ta)le

*ayment of invoice

Leve!./.2

/etrieve 9 update

/etrieve 9 update

Supplier ta)le

Purchase ta)le

"ie# etails ($&1)

Customer ta)le

Sale ta)le

/etrieve 9 update

/etrieve 9 update

Data Dictionary
Sin$#e A$encies: )ame of the organization 3ser*E p!o#ee: 2 person who operates the s#stem. Supp!ier: One who supplies vehicles to the organization is called supplier. "t includes an enterprise, a person or a compan#. ,upplier doesn:t change ver# often. "t is important in the business that we keep the details of suppliers.

(usto er: 2n# one who comes to the organization and orders a vehicle or asks for service is called customer. &urc'ase: purchase of vehicles b# the organization from the individual suppliers. Sa!e: sale of vehicles b# the organization to the respective customers. (4-: %ustomer Order +orm (%O+) is a form that needs to be filled b# the customer during the order or booking of the particular vehicle. "nvoice: 2 bill which is given to the customer when the# bu# the vehicle. 5a6: 2mount of mone# imposed b# the government to the organization on particular vehicle as $usiness ,ale Ta( ($,T). "t will be calculated on the actual rate7cost price of the vehicle and not the selling price. )ate: ,#stem date 5i e: s#stem time

Database #tructure
&ogin Table
,ield name :id *wd atatype 4archar 4archar Si-e ;< ;< escription :ser name :ser password Constraint

%ustomer table
,ield name atatype Si-e escription Constraint

(OF #ate Name 4ehicle5model6 *roposed delivery date (ol 2st choice (ol 3nd choice ooking amt paid alance 'dd.office 'd.residence *hone no

Int #atetime 4archar 4archar #atetime 4archar 4archar Int Int 4archar 4archar Int

=< > =< 2< =< =< =< =< =< =< =< =<

(ustomer Order Form #ate of order of the vehicle Name of customer Name of vehicle 8ikely delivery date of the vehicle 2st colour choice 3nd colour choice 'dvance amount paid alance amount after advance payment Office address of customer /esidence address of customer *hone number of customer

Primary key

,upplier Table
,ield name name "upplier?id $mail id (ontact no address atatype 4archar 4archar 4archar Int 4archar Si-e =< =< 2; 2< 2; escription Name of supplier "upplier code $mail id of supplier (ontact number of supplier 'ddress of supplier Primary key Constraint

urchase Table
,ield name "upplier?id 4ehicle model $ng no 0ey no (olour -fg year (ubic capacity "eat capacity %a7 .uantity /ate 'mt atatype 4archar 4archar 4archar Int 4archar 4archar Int Int Int Int Int Int Si-e =< 2< 2; =< =< =< =< =o =< =< =< =o escription "upplier code Name of vehicle $ngine number of the vehicle 4ehicle@s key number (olour of the vehicle -anufactured year of vehicle (ubic capacity of the vehicle No.of seats available in the vehicle %a7 imposed on particular vehicle Number of vehicle purchased *rice of each vehicle /ateA&uantity Primary key Constraint ,oreign key

,ale Table
,ield name (OF $ng.no #elivery date atatype 4archar 4archar #atetime Si-e =< 2; =< escription (ustomer order Form $ngine number of the vehicle #ate on which the vehicle is delivered Constraint ,oreign key ,oreign key

"nvoice table
,ield name atatype Si-e escription Constraint

#ate Invoice?id (OF $ng no Invoice?total

#atetime 4archar 4archar varchar 4archar

=< 2< =< 2; 2<

#ate of invoice Invoice no. of sale made to customer (ustomer Order Form $ngine number of the vehicle %otal amount of bill Primary key ,oreign key ,oreign key

Testing
3nit 5est &rocedures
Testing is an important activit# in the software 0ualit# initiative. There are different t#pes of testing, strategies of testing and the process involved in carr#ing out the tests. 2mong several t#pes and methods of testing " have chosen 3nit 5estin$ to implement in m# project (software).;nit testing is normall# considered as an adjunct to the coding step. The design of the unit tests can be performed before coding begins or after source code has been generated. *ach test case should be coupled with a set of e(pected results. ;nit testing focuses verification effort on the smallest unit of software design, the software component or module. ;sing the component.level design description as a guide, important control paths are tested to uncover errors within the boundar# of the module. %heck the structures part of the code within a module or a code segment. Test the functionalit# of the code within a module b# debugging each module and giving various inputs.

Potrebbero piacerti anche