Mobile Showroom Management System Project Report
Mobile Showroom Management System Project Report
Mobile Showroom Management System Project Report
2. Introduction---------------------------------- 3
* About Project
The mere existence of the web has been enriching, as it provides a
huge diversity of views, take web logs, or blogs, which can assume
the form of online diary or message board. The gist of all these is
that if the data access retrieval and the goal are placed in a well
order on the net by using its technologies, we are not going to loose
in any way whether it is the user or the service provider. So a
computer has now become helpful in many other cases too:
ormation around the globe by browsing the net.
Easy database access with the invaluable functions of online entertainment and jobs
and placement.
OBJECTIVES - MOBILE SHOWROOM MANAGEMENT SYSTEM
Project Objectives:
Helping the customer to search his specific MOBILE with a robust search tool.
Online booking of Mobiles with the delivery status notification system.
Retrieval of data from database using easy buttons, links and interfaces in a very
fast and efficient manner.
On-line updating of all types of data. Updating Data using web based interfaces
and with the help of buttons & links in an easy & convenient way.
Easy registration.
Improving the switches button and hyperlink so that the candidate shall find all
the queries they need at first sight.
Maintaining the fast download of the page by using the flavors of cookies.
Smooth transition and easy access to the pages not requiring much training to
the end user.
The overall objective of the system is to bring the MOBILE sellers and
purchasers round the globe closer to each other so that one can have the perfect
buy.
How it works?
Site configuration. For example, the ASP.NET page framework allows you to
build user interfaces that cleanly separate application logic from presentation
code and to handle events in a simple, Visual Basic- like forms processing
model. Additionally, the common language runtime simplifies development, with
managed code services such as automatic reference counting and garbage
collection.
MANAGEABILITY: - ASP.NET employs a text-based, hierarchical configuration
system, which simplifies applying settings to your server environment and Web
applications, because configuration information is stored as plain text, new
settings may be applied without the aid of local administration tools. This "zero
local administration" philosophy extends to deploying ASP.NET applications as
well as in ASP.NET application is deployed to a server simply by copying the
necessary files to the server. No server restart is required, even to deploy or
replace running compiled code.
SCALABILITY AND AVAILABILITY: - ASP.NET has been designed with
scalability in mind, with features specifically tailored to improve performance in
clustered and multiprocessor environments. Further, processes are closely
monitored and managed by the ASP.NET runtime, so that if one misbehaves
(leaks, deadlocks), a new process can be created in its place, which helps keep
your application constantly available to handle requests.
CUSTOMIZABILITY AND EXTENSIBILITY: - ASP.NET delivers a well-
factored architecture that allows developers to "plug-in" their code at the
appropriate level. In fact, it is possible to extend or replace any subcomponent of
the ASP.NET runtime with your own custom-written component, implementing
custom authentication or state services has never been easier.
Data Flow:
An arrow represents a data flow; it represents the path over which data travels in
the system. A data flow can move between processes, flow into or out of data
stores, to and from external entities.
Bubbles (Process):
A circle or bubble represents that transforms data from once form to another by
performing some tasks with the data.
Data store:
A data store is a place where data is held temporarily from one transaction to the
next or is stored permanently.
External Entity:
Each break-up has been numbered as per the rule of DFD. Here we attempted to
incorporate all the details of the system and still it requires further improvement since the
entire system is under study.
0 LEVEL D.F.D.:-
This is the context level D.F.D. of the proposed system the whole system has
been depicted in a single bubble, primary input and output has been carefully
noted and depicted in the way so that information flow continuity should not be
lost in the next level. The purposed system is shown as a whole process and the
inputs and outputs are shown with incoming and outgoing arrow from the system.
1ST LEVEL D.F.D.:-
This D.F.D. shows all the processes together with all the data stores (tables). It
shows the true data flow i.e. how data is actually flowing in the system. Data is
coming from which table and going into which table is clearly shown by this DFD.
This DFD is the main reference for the development of the system. After
understanding the whole system, the application developer will fall back upon this
DFD during the Development phase.
1st LEVEL D.F.D.
Analysis Report:
System analysis is the first step towards the software building process. The
purpose of system analysis is to understand the system requirements, identify
the data, functional and behavioral requirements and building the models of the
system for better understanding of the system.
In the process of system analysis one should first understand that, what the
present system, what it does, is how it works (i.e. processes). After analyzing
these points we become able to identify the problems the present system is
facing. Upon evaluating current problems and desired information (input and
output to the system), the analyst looks towards one or more solutions. To begin
with, the data objects, processing functions, and behavior of the system are
defined in detail. After this models, from three different aspects of the system-
data, function and behavior. The models created during the system analysis
process helps in better understanding of data and control flow, functional
processing, operational behavioral and information content.
LOGIN
As the system is candidate dependent so proper user-id and password based
candidate system is necessary to accomplish the fact. Whatever and however
the system is to maintain the candidate status and specific user enabled services
as well as to track the candidates surfing for security and privacy reason.
Based on the login he is linked to the appropriate page. If the user is not
registered on the site, he is linked to the Registration page.
A login status and log is maintained to find who and from where login for which
purpose and also to find the number of time a user logins.
REGISTRATION
A candidate registration asking for name, address and other credential for further
interaction is taken.
He is asked to register with the unique id and password as well some initial
information is taken such as e-mail id, address and date of birth etc.
At the end of registration the user is confirmed.
PRODUCT SEARCH
The user can search freely on different products on our site by simply putting a
search if the item is present then he is returned with the matched criteria else he
is requested to follow the registration process to keep his searchable product in
the database so that if further updating of that product takes place he can be e-
mailed.
If a user navigates through the site and finds different things to purchase and
books that, this shopping cart simply keeps all his purchased item rate
maintained on the server so that their should be no ambiguity of what the user
bought and what he left.
ORDER MASTER
After selecting different products in shopping cart users confirm their order to the
site. All information related to the product, users and their shipping details must
be saved in database so that the product will ship on right time and right place.
PAYMENT MASTER
All payment related information are handled after the order confirmation. User must
pay either online through credit card or in cash at the time of delivery of product.
As this site is mainly associated with the sale and purchase so, a robust sale and
purchase maintenance system is always needed to maintain the data.
PROJECT MODULES:
The proposed website will have its main page and will be mainly divided into
partially dependent and partially independent modules as: -
1. LOGIN SYSTEM
2. REGISTRATION MASTER
3. THE SEARCH MASTER
4. ITEM MASTER
5. ORDER MASTER
6. THE SITE MASTER (CONTROL PANEL)
7. SHOPPING CART
8. THE VALIDATION MASTER
9. PRODUCT SALE PURCHASE MAILER
10. ADVERTISEMENT HANDLER
1. LOGIN MASTER: -
Login master is the module which checks for a valid candidate when the user
enters his user-id, password and link to the correct page or denies and link to the
registration page.
As user id rules the system so a person is known by his uniqueness of his user id. As it is to
provide the viable candidate system .so the user id is being validated with password in different cases
to validate the genuine ness of the candidate. This module keeps the status of who and
when logged in and for which purpose and how much time.
2. REGISTRATION MASTER:-
3. SEARCH MASTER: -
This module is the main module of the project. An enhanced search tool is made
to search item of different categories on the basis of item type, item name or the
difficult one on the basis of description and criteria given by the visitor of the site.
4. ITEM MASTER: -
This module specially relates with item being searched on the site and are not
available, such item and their description are being sent to all the members of the
site, which is being handled by product sale purchase mailer module. A special
database is maintained for such items which when uploaded on the site being
informed to the party through e-mail.
5. ORDER MASTER: -
It deals with orders being booked and transaction related to a candidate that first
books the MOBILE that he wants to purchase and he is asked to send the
amount through suitable media to the company account if the transaction
succeeds, the booking detail is being deleted from the database and the data is
being transferred to the purchase detail or after a limited period the booking
detail expires.
6. SITE MASTER:-
The site maintenance master deals with the work related to direct updating of the
site. The data necessary to keep the site working, a menu is displayed asking for
updation the instance of the site a user wants. As the size of the module directly
depend upon the table design and updating. A special control panel is designed
for the use of uploading of data in different tables. This is done through a site
master account.
If a user navigates through the site and WANTS TO BOOK MORE THEN ONE
MOBILE, THEN this SHOPPING CART IS VERY MUCH HELPFUL FOR SUCH
CASES. This shopping cart simply keeps his entire purchased MOBILE rate
maintained on the server so that there should be no ambiguity of what the user
bought and what he left. This is done through maintaining virtual table for each
user and a unique session id generated by the system that remains same with
the current user session based on that uniqueness is maintained and whatever
the person purchase is updated in to the shopping cart, which is being displayed
with the amount entered.
This basically deals with the validation of different entries done during resume
building process. This module specially uses the Clint side validation scripting
from JavaScript and server side scripting from vb.net to make the system robust
reliable and error free. This module as specially integrated with the different
pages and forms checks all the discrepancies such as incorrect e-mail, date of
birth, address, etc to finally deal with any wrong entry being done by the user it
validates as well as suggests for correct input.
This has different sub modules depending upon the above module.
This module basically deals with mailing of data to all the members whenever
and wherever the module gets called to take the data and mail it to specific
suggested or all the members of the portal by using their e-mail addresses from
the database.
10. ADVERTISEMENT HANDLER:-
(i) ADD DISPLAY
This sub module displays the addition on the pages on pre-assigned format. This
checks for the add being paid as well as the expiration of that add after that it is
being automatically removed from the data base.
This deals with updating deletion and maintenance of add a unique user id is
provided after a fixed amount is paid to the company and the company can
update delete or maintain the on the basis of the amount a priority is fixed by us
for the no. of time an add should be displayed.
This maintains and manages the payment detail related to company displaying
the addition.
* Since the project is under study and creation. To accomplish all the purposes of
sub module functions may increase.
Site summary
The main group of pages on site will be: -
1. MAIN PAGE: - home page of the site
2. Registration page: - user registration page
3. Login page: - used for login to use the service provided by the site
4. Old MOBILE entry forms
6. Search forms
7. MOBILE details display
8. Shopping cart frame
9. Control panel pages (site updating and maintenance)
10. Payment details pages and forms
11. MOBILE booking pages
12. Delivery status information pages.
*Most of the pages which are dynamically created when the client
requests for the page using the robustness of ASP.NET framework
(V.B.NET) blended with the simplicity of H.T.M.L and versatility of
X.M.L have dynamically generated pages.
Table 1: Login
Table 3: Mobile Booked
Table 6: Response
Table 9: Login Status Manager
Table 15: Shopping Cart
Platform : Windows
The Operating System : Windows 2000 Professional/XP
Framework : ASP.NET FRAMEWORK
Front-End Tool : ASP.NET With VB.NET
ol : MICROSOFT VISUAL INTERDEV,
NOTEPAD, DREAMWEAVER MX6.0
: VB.NET, JAVASCRIPT, JAVASCRIPT.NET
: H.T.M.L, X.M.L (STYLE SHEET (.XSL))
: INTERNET INFORMATION SERVER
Tool : S.Q.L SERVER 2000
HARDWARE: -
Processor : INTEL PENTIUM-IV 2.1 GHZ
This Software Requirements Specifications (SRS) is defined in IEEE Std. 830-1993, IEEE
Recommended Practice for Software Requirements Specifications.
the synopsis is prepared in the way to fulfill almost all the points needed in S.R.S.
The strategy for integration testing depends upon the architecture that has been
chosen for the web application.
Like conventional validation, the validation of web based systems and application
focuses on user visible action and user recognizable output from the system. To
assist in the derivation of validation tests the tester should draw upon use cases
the use cases provides a scenario that has high likelihood of uncovering errors in
user interaction requirement
.
6. The web application is implemented in a variety of different
environmental configuration and is tested for compatibility with each
configuration.
7. The web application is tested by the controlled and monitored
population of end users.
Finally with the modular concept inside the application it is being also tested for
its Reliability:
The system reliability will be insured through data integrity rules built into the
database at the backend and the system rules built into the front-end application.
The system will take assurance from the user before making any changes
permanent.
MAINTAINABILITY:
The system has been designed taking care of modularity. Faults in the system can be
traced to modules.
VALIDATION CHECKS
This will be as such to maintain consistent and persistent information on the web
when most of the time the project has to deal with uploads so a minor error will
down the impression of the company.
Therefore, validation checks by software itself using the flavors of JavaScript and
vb.net manual checks are also necessary as: -
2. Correct updating of question and with the most suitable answer etc.
Software scope describes the data and control to be processed, function performance,
constraints, interfaces and reliability. Function describes in the
statement of scope are evaluated and in some case refined to provide more detail prior to
the beginning of the estimation. Because both cost and schedule estimates are
functionally oriented, some degree of decomposition is often useful.
It is directly dependent on the lay stone of the project that is we will have to
design a system which when the time passes having a better system initially
should not become a joke later.
It is highly likely that the scope will change as the web application project moves
forward; the web process model should be incremental. This allows the development
team to “freeze” the scope for one increment so that an operational web application
release can be created. The next increment may scope changes suggested by a review of
the preceding increment, but once the second increment commences, scope is again
frozen temporarily. This approach enables the Web App team to work without having to
accommodate a continual stream of changes but still recognizes the continuous evolution
characteristics of most web application. Besides that, the following basic quality in the
software always safeguards the future scope of the software.
Re usability: -
Reusability is possible as and when we require in this application. We can update
it next version. Reusable software reduces design, coding and testing cost by
amortizing effort over several designs. Reducing the amount of code also
simplifies understanding, which increases the likelihood that the code is correct.
We follow up both types of reusability: Sharing of newly written code within a
project and reuse of previously written code on new projects.
Extensibility: -
This software is extended in ways that its original developers may not expect.
The following principles enhance extensibility like Hide data structure, avoid
traversing multiple links or methods, avoid case statements on object type and
distinguish public and private operations.
Robustness: -
Its method is robust if it does not fail even if it receives improper parameters.
There is some facilities like Protect against errors, Optimize after the program
runs, validate arguments and avoid predefined limits.
Understandability: -
A method is understandable if someone other than the creator of the method can
understand the code (as well as the creator after a time lapse). We use the
method with small and coherent helps to accomplish this.
Cost-effectiveness: -
I
Its cost is under the budget and make within given time period. It is desirable to
aim for a system with a minimum cost subject to the condition that it must satisfy
all the requirements can be rectified easily. The entire source code is well
structured and commented to ensure clarity and readability.
Portability: -
PROJECT OVERVIEW
This document contains the system and software requirements in terms of what
the system will be and what is expected from the system. This will also highlight
the system behavior in terms of queries and reports generated by the system. It
contains the user characteristics, access controls, assumptions and
dependencies on the system.