Upload
nikita-patel
View
221
Download
0
Embed Size (px)
Citation preview
7/31/2019 Online Car Xchange
1/27
INDEX
SR NO CONTENT PAGE NO
1 INTRODUCTION
[1.1] BACKGROUND
[1.2] OBJECTIVES
[1.3]PURPOSE AND SCOPE
[1.3.1] PURPOSE
[1.3.2] SCOPE
2 SURVEY OF TECHNOLOGY
DFD,DATA DICTIONARY,ER DIAGRAMS
3 REQUIREMENT AND ANALYSIS
[3.1] PROBLEM DEFINATION
[3.2] REQUIREMENT SPECIFICATION
[3.3] PLANNING AND SCHEDULING
[3.4] SOFTWARE &HARDWARE
REQUIREMENT[3.5] PRIMILMINARY PRODUCT
DESCRIPTION
[3.6] CONCEPTUAL MODELS
4 REFERENCES
OnLine eXchange 1
7/31/2019 Online Car Xchange
2/27
[1] INTRODUCTION
1.1 BACKGROUND
Title : OnLine eXchange
OLX where Buyers Meet Sellers. OLX provides a simple solution to thecomplications involved in selling and buying second hand vehicles.
TASK OF PROJECT MODULE
Admin Task
[1] Create Plan[2] Update Classification
[3] Access Rights Client Task
[1] Buyer Registration
[2] Seller Registration
[3] View Vehicle
[4] Buyer Cancelation
[5] Seller Cancelation[6] Confirm
Non Visitor Task
[1] Sign Up
OnLine eXchange 2
7/31/2019 Online Car Xchange
3/27
Supported Tools:
DATABASE DESIGN
Mapping Of Class Diagrams into Tables
Design Approach
All Software design methods share the same goal - to transform a
set of data processing requirements into a computer program. The
major objectives of the software design process are to document in
sufficient detail the software design based on the software requirementsand traceability to specifications. The output is complete, consistent,
correct, testable and understandable information that can be used as
input for code generation. The Functional Specifications and the system
specifications are used as inputs for this process. The process ends
when all the objectives of the software requirement document are met.System Design
System Design is an important phase in which quality is fostered
in software development design is the process that actually transforms
the requirements in to a finished software product (or) system.
Design is the process of translating the requirement prepared
during system study into design. The system design phase employs a
variety of tools such as class diagram and so on.
System design is primarily a synthesis function. In designing a
new system one must have a clear picture of what is required and what
must be done in order to achieve the requirement. Web pages are
OnLine eXchange 3
7/31/2019 Online Car Xchange
4/27
designed in such a way that it should be easily understandable for a
layman.
Output Design
The output is the most important direct source of information tothe user. Intelligent output Design will improve the systems
relationship with the user and also helps in decision making, once the
output requirement are determined, the system designer can decide,
what to include in the system and how to structure it, so that the
required output can be produced. Hence the output requirements are to
be determined before going to actual system design.
Output design is based on the following factors.
Layout for the presentation of outputs.
A simple and neat format is preferred rather than complex
form of output.
Input Design
Input Design is a part of overall system design which requires
very care attention. If an error occurs in the input data then the result of
that error may lead to unwanted problems. Errors committed by users
can be controlled by a proper input design. Normally the data will be
keyed into the system through the standard input device like keyboard.
In such case, a validation program should be there to check the validity
of the data.
OnLine eXchange 4
7/31/2019 Online Car Xchange
5/27
Database Design
Database design is the most critical part of the design phase. An
elegantly designed, well-defined database can play as a strong
foundation for the whole system. Database design transforms the
information domain model created during the analysis into the data
structures that will be required to implement the software system.
Conceptual Level
Conceptual level describes the major data objects and
relationship between them. This level uses symbols from a modeling
method called Entity Relationship Analysis.
Entity Relationship Analysis uses three major abstractions to
describe data. They are as follows,
Entities: Distinct objects of the system an entity is a conceptual
representation of an object.
Attributes : Properties of the entities.
Relationship: Meaningful interaction between entities.
Relationship between entities makes up the database structure.
Three types of relationship exist among entities. They are,
One-to-One : Association between two entities.
One-to-Many: Association between one entity with two or more
entities.
Many-to-One: Association between two or more entities in both
directions.
1.2 OBJECTIVES
OnLine eXchange 5
7/31/2019 Online Car Xchange
6/27
OLX where buyers meet sellers.
OLX Provide dealing for any second hand vehicle such as
two wheeler and four wheeler.
All deal adjust by Admin with commission percent.
1.3 PURPOSE AND SCOPE
1.3.1 Purpose:
The main purpose of this system is as below:
The objective of developing such a computerization system is to reducethe paper work and safe of time in OLX. There By increasing the
efficiency and decreasing the work load.
The Project provides us online exchange or sell and buy second
hand two and four wheeler vehicles any where in India.
This is system is beneficially for their customer. Friendly
environment
will be created
To solve the time related problem.
Customer record will be properly maintaining after use this
system.
1.3.2 Scope:
The scope of our website
Client can be access all facilities provided by the OLX.
Client can buy any vehicle and also sell any vehicle by the
OLX.
OnLine eXchange 6
7/31/2019 Online Car Xchange
7/27
7/31/2019 Online Car Xchange
8/27
Entities: Distinct objects of the system an entity is a conceptual
representation of an object.
Attributes : Properties of the entities.
Relationship: Meaningful interaction between entities.
Relationship between entities makes up the database structure.
Three types of relationship exist among entities. They are,
One-to-One : Association between two entities.
One-to-Many: Association between one entity with two or more
entities.
Many-to-One: Association between two or more entities in both
directions.
Manage user-account and server logins
Back up and restore databases and transaction logs
Start, stop, and configure servers
Check database consistency
Display server statistics
Set up and manage database replication
Create and manage database objects and tasks
Create and control user accounts and groups
Manage the access-control lists
Front End :-
Why ASP.NET?
OnLine eXchange 8
7/31/2019 Online Car Xchange
9/27
Writing dynamic, high-performance Web application has never been
easier.Asp.Net combines unprecedented developer productivity with
performance, reliability and deployment.
Developer Productivity: -
Asp.Net helps you deliver real world web applications in record time.
Easy Programming Mode: -
Asp.Net makes building real world web
applications dramatically easier. Asp.Net server controls enable an
HTML-like style of declarative programming that let you build great
pages with far less code than with classic Asp. Displaying data,
validating user input, and uploading files are all amazingly easy.
Best of all Asp.Net pages work in all browsers- including Netscape,
Opera, AOL and Internet Explorer
Flexible Language Options: -
Asp.Net lets you leverage your current
programming language skills. Unlike classic Asp, which supports
only interpreted VBScript and Jscript.Asp.Net now supports more
than 25 .Net languages (including built-in support for Vb.Net, C#
and Jscript.Net = no tool required), giving you unprecedented
flexibility in your choice of language.
Great Tool Support: -
OnLine eXchange 9
7/31/2019 Online Car Xchange
10/27
You can harness the full power of Asp.Net using
any text editor even Notepad! But Visual Studio .Net adds the
productivity of Visual Basic-style development to the web. Now you
can visually design Asp.Net wed forms using familiar drag-drop-
double click techniques, and enjoy full-fledged code support
including statement completion and color-coding. Vb.Net also
provides integrated support for debugging and deploying Asp.Net
web applications. The Enterprise versions of Visual Studio .Net
deliver life-cycle features to help organizations plan, analyze, design,
build, test and coordinate teams that develop Asp.Net web
applications (conceptual, logical and physical mode) testing tools
(functional, performance and scalability) and enterprise frameworks
and temples, all available within the integrated visual studio .Net
environment.
Rich Class Framework: -
Application features that used to be hard to
implement or required a 3rd party component can now be added in
just a few lines of code using the .Net framework offers over 4500
classes that encapsulate rich functionality like XML, data access, file
upload, regular expressions, image generation, performance
monitoring and logging, transactions, message queuing SMTP mail,
and much more!
3. REQUIREMENTS AND ANALYSIS
OnLine eXchange 10
7/31/2019 Online Car Xchange
11/27
[3.1] Problem Definition
As we find many disadvantages in manual system, there are two
options with us. In the current manual system we have to work
manually. In manual system we have to make every type ofregister manually with validation, but in this system we gain
report as per our requirements in a moment.
All their transaction related works are doing locally
Disadvantage of Manual System:-
Require more accuracy
Require more resource
High probability of error
Highly cumbersome
Time Consuming
Maintenance is also problem
[3.2] Requirements Specification
Online Banking System falls in the second category. Everything
that describes as disadvantages of the current manual system
becomes advantages here. Literally you can do everything that is
needed, electronically by just pressing the specified buttons and
filling required information.
Manual record keeping system is cumbersome to get particular
records.
OnLine eXchange 11
7/31/2019 Online Car Xchange
12/27
There is no central place from where people from different
departments can get proper information.
Lack of central location leads to inconvenience and inadequate
information.
Besides these, there is some possibility of errors in manual
system. So one cant get reliable information.
From this manual system one cannot get up-to-date information
related to projects within various departments. This would
provide miss-leading information to the organization.
As there was no central source of information about Members and
Teams and them file and projects in various departments of
company, getting information was very inconvenient.
There needs to be an online portal for the data, which can be used
by all departments, accessed from anywhere through any pc &
data needs to reside on a common server under the control of
server administrator to ensure data integrity and security.
Because of various limitations, new system is needed to be
centralized.
The purpose of the project is to automate the payroll process and
keep all the details related to an employee in a central storage.
So using ASP.NET as front end and Microsoft SQL Server 2000
as back end develops the new system. The requirement easily
fulfilled with ASP.NET as it provides way for building dynamic,database driven websites.
Hence, the existing system is replaced by the new system, which
is based on ASP.NET and SQL Server 2000.
OnLine eXchange 12
7/31/2019 Online Car Xchange
13/27
The main purpose behind this is to increase the productivity of
the admin staff and relieve them from the monotonous activity.
For increase their customer Hi-tech recommended this system.
This is system is beneficially for their customer. Friendly
environment will be created.
To solve the time related problem.
Customer record will be properly handling after use this system.
Planning and Scheduling
Planning and scheduling is a complicated part of the software
development .planning for our purpose, can be through of as
determining all the small task that must be carried out in order to
accomplish the goal. Planning also takes into account, rules, known as
constraints which control when certain task can or cannot happen.
Scheduling can be through of as determining whether adequate
resources are available to carry out the plan. You should show Gantt
chart and program Evaluation review Technique (Pert).
Project scheduling chart
Scheduling the project task is an important project planning
activity .It involves deciding which tasks would be taken up when.
Based on the planned duration of required tests and collection of
resources to complete those tasks projected completion date iscalculated. We have prepared timeline Chart shown as below fig.
OnLine eXchange 13
7/31/2019 Online Car Xchange
14/27
fig. Scheduling.
Software and Hardware Requirements
Hardware Requirements
Pentium IV
OnLine eXchange 14
System Analysis & Req.gathering
System Designing
Coding ...
Testing
10
20
30
40
500
Days
Documentation
7/31/2019 Online Car Xchange
15/27
RAM 512 MB or more
Desktop class M/C can be used
Software Requirements
Windows 2000 server / Windows XP
SQL Server
Asp .Net Windows Component
IIS 6.0
Client Requirements:-
Hardware Requirements
Pentium III or higher
128 MB RAM or more
Network Card
Software Requirements
Windows 98, 2000, XP
Web Browser
Development Environment:-
Hardware Requirements
Pentium III or higher
OnLine eXchange 15
7/31/2019 Online Car Xchange
16/27
512 MB Ram (Preferably)
Network Card
Software Requirements
ASP.Net Component of Windows
IIS6.0
Visual Studio.Net 2008
Preliminary Product Description
Identify the requirements and objective of the new system .definethe function and operation of the application /system you are developing
as your project.
Conceptual Models
DFD(Data Flow Diagram)
Data dictionary
ER Diagram
Data Flow Diagram
OnLine eXchange 16
7/31/2019 Online Car Xchange
17/27
7/31/2019 Online Car Xchange
18/27
Context level DFD
OnLine eXchange 18
ADMIN CLIENTOnLine
eXchange
FeedBack Request ForRegistrationRequest ForRe istration
FeedBack
Request For
Re istration
7/31/2019 Online Car Xchange
19/27
1
st
level DFD
OnLine eXchange 19
ADMIN
CLIENTLOGIN
MASTER
FeedBack
FeedBack FeedBack
FeedBack
User
Login Detail
User
Login Detail
Admin
Login Detail
Admin
Login Detail
1.0
Admin
login
2.0
Userlogin
7/31/2019 Online Car Xchange
20/27
2ND level DFD of 1.0(Admin login process)
OnLine eXchange 20
ADMIN
LOGIN MASTER
SERVICE MASTER
MESSAGE MASTER
1.1
Verifylogin
1.2Update
Services
1.3Compose
Message
FeedBack
FeedBack
FeedBack
FeedBackInvalid Login
Request
Request For Login Login Detail
Service Detail
Messa e Detail
Lo in Detail
Login Detail
7/31/2019 Online Car Xchange
21/27
2ND level DFD of 2.0(Client login process)
OnLine eXchange 21
CLIENT LOGIN MASTER
BUYER MASTER
SELLER MASTER
FeedBack
2.2Updat e
Buyer
2.3Updat e
Seller
2.1Verify
Login
FeedBackFeedBack
FeedBackFeedBack
FeedBack
Request For Login Login Detail
Buyer Detail
Seller Detail
Invalid Login Request
Login Detail
Login Detail
Login Detail
7/31/2019 Online Car Xchange
22/27
[2]DATA DICTIONARY
Field Name Data Type Size Constraint
Field Name Data Type Size Constraint
Field Name Data Type Size Constraint
OnLine eXchange 22
MESSAGE MASTER2.4Compose
Message
FeedBackFeedBack
Message Detail
7/31/2019 Online Car Xchange
23/27
Field Name Data Type Size Constraint
Field Name Data Type Size Constraint
Field Name Data Type Size Constraint
Field Name Data Type Size Constraint
Field Name Data Type Size Constraint
OnLine eXchange 23
7/31/2019 Online Car Xchange
24/27
Field Name Data Type Size Constraint
Field Name Data Type Size Constraint
OnLine eXchange 24
7/31/2019 Online Car Xchange
25/27
E-R Diagram
Entity relation diagram is shows the relation between theDifferent entity.
Symbol used in E-R Diagram
Shows the entity.
Relationship between entity.
N M
OnLine eXchange 25
Relationship
Cardinality Relationship
Entit
7/31/2019 Online Car Xchange
26/27
E-R Diagram
OnLine eXchange 26
USER
ADMIN ORGANIZER CLIENT
CONCERT BAND BOOK
Create Has Ticket
Check
lo in
NoYes
User Name Password
PasswordU_Code
O_ID
L_NameF_Name
C_ID
F_NameL_Name
Take
Give
C_ID
U_Code
Band_Id Band_Name Amount
7/31/2019 Online Car Xchange
27/27
4. REFERENCES
To develop this system we used ASP.NET 2008 as our Front
end and SQL Server As our Back end. We take some
knowledge regarding to our system from some books, which
are given below:
Reference Books:
1. Software Engineering
By: Roger S. Pressman
2. PC Software
By: R.K. Taxali
(Second Edition, Bpb Publications)
3. Professional ASP.NET 2.0
(2005 edition, wrok publication)
www.google.com
www.codeguru.com
OnLine eXchange 27
PAYMENT
Confirm
U_CodeC_Name F_Name Concert_ID
AmountBank_ Name
http://www.google.com/http://www.codeguru.com/http://www.google.com/http://www.codeguru.com/