On Online Event Management: Submitted For The Partial Fulfillment For The Award of The Degree of
On Online Event Management: Submitted For The Partial Fulfillment For The Award of The Degree of
On Online Event Management: Submitted For The Partial Fulfillment For The Award of The Degree of
On
ONLINE EVENT MANAGEMENT
Submitted for the partial fulfillment for the award of the degree of
Submitted by:
Project Group ID –MCAL13
Banasthali University
Banasthali Vidyapith
Banasthali– 304022
Session: 2019-20
TABLE OF CONTENTS
1. Introduction
1.1 Purpose ……………………………………………………Page No
1.2 Scope………………………………………………………Page No
1.3 Terms, Definitions, Acronyms and Abbreviations………..Page No
1.4 Overview of Document ……..……………………………..Page No
3. Data Design
6. Appendices
7. References
Note: In Structured Approach
Data flow diagram (DFD) and Structure chart
In Object-Oriented Approach (OO)
Use Case, Use Case diagram, Class diagram, Activity diagram and
Sequence chart.
1. Introduction
The following subsections of the Software Design Specifications (SDS) document should
provide an overview of the entire SDS. The thing to keep in mind as you write this
document is that you are telling what the system must do – so that designers can
ultimately build it. Do not use this document for design!!!
1.1 Purpose
The SDS shows how the software system will be structured to satisfy the
requirements identified in the SRS.
It is a translation of requirements into a description of software structure,
software components, interfaces and data necessary for the
implementation phase.
Thus, SDS is the blue print for the implementation activity.
1.2 Scope
The purpose of the website is to provide the user with an interface which can procure
several laptops on the same platform rather than moving to discrepant websites with a
friendly graphical user interface.
System Architecture Design includes High Level Design, Structure Chart &
DFD.
Data Design includes Database Description.
Detailed Description of Components.
User Interface Designs.
Testing Strategies.
User
1-TIER
INTERNET
Web Server
3-TIER
SQL Server
2.2 Detailed description of components
This section is the main focus of the technical design portion of the SDS, the detailed design.
This section will provide most of the basis for implementing the product.
In Structured Approach-
INSERT
VIEW
DELETE
MODIFY
LOGOUT
2.CUSTOMERS
SEARCH
REGISTER
LOGIN
VIEW
INSERT
MODIFY
LOGOUT
1.Login
HOME PAGE
LOGIN
EVENT DETAILS
3.New user
HOME PAGE
REGISTER HERE
EVENT DETAILS
LOGIN AS
ADMIN
END
3 Data design
This subsection will make clear the interrelationships and dependencies between
modules/layers/components. Structure charts can be useful here. Another good idea is to use a
simple finite state machine that demonstrates the operation of the product you are designing.
There should always be explanatory text to help the reader understand any charts.
3.3 Database
A description of all data structures including internal, global, and temporary data structures.
USER TABLE
Purpose: This table is used for storing all details related to user.
EVENT TABLE
PURPOSE: This table provides details regarding the events.
Payment Table
PURPOSE: This table provides details regarding the payment of the laptops by customers.
For Example –
Log in image
System Tests
The system test environment allows multiple modules to be connected together and executed as
in a typical use-case scenario. The choice as to whether this is done on a separate machine from
unit testing is up to the implementation and test team. If the target deployment environment is
different from the unit test environment, the system test environment should contain a machine
that matches the target environment. Although the system test machine need not match the size
of the deployment box, it should have the same platform and operating system. A good rule of
thumb is to prepare to add one more box for system tests of a smaller size, but the same
operating system as the target environment. Again, this will be a relatively volatile environment,
so it should not be viewed as a place to do industrial-strength testing by a large team.
Integration or Regression Tests
To perform integration and regression tests, it is advisable to have a separate environment that is
similar to the target environment. Generally, one server will be enough at this point. However,
the contents of this server should be strictly controlled. Either the test coordinator or his or her
designate should make all software changes to this environment. Stability and auditability are
essential to ensuring the accuracy of test results. Plan for at least one more servers at this stage in
testing.
Stress Tests
Stress tests should be done in an environment identical to the target hosting environment. In the
first development cycle, this can be done in the production site, before the cutover to production.
For subsequent development cycles, a separate environment will have to be maintained for stress
testing.
Plan to replicate the deployment environment as part of the test bed for at least the second
development cycle of the site. It has also been observed that the most common problem after
performance in a high stress environment is database deadlock due to improper programming.
Deadlocks are typically difficult to detect and fix and may not show up until the site is highly
stressed in production. So it is important that these conditions be stringently tested during the
6. Appendices
7. References
In this subsection:
(1) Provide a complete list of all documents referenced elsewhere in the SRS
(2) Identify each document by title, report number (if applicable), date, and publishing
organization
(3) Specify the sources from which the references can be obtained.