Beruflich Dokumente
Kultur Dokumente
Table of Contents................................................................................................................................................ii
Table of Figures..................................................................................................................................................iii
1.0. Purpose...........................................................................................................................................................1
1.1. Introduction................................................................................................................................................1
1.2. Scope............................................................................................................................................................1
1.3. Glossary.......................................................................................................................................................1
1.4. Document overview..................................................................................................................................2
2.0. Overall description.......................................................................................................................................3
2.1. System environment..................................................................................................................................4
2.2. Functional requirements definitions.......................................................................................................5
2.3. Use cases.....................................................................................................................................................6
2.3.1. Use Case: Access NBitOn Marriage Hall Home Page...................................................................6
2.3.2. Use Case: Client / User Access NMH Home Page.........................................................................8
2.3.3. Use Case: Search...............................................................................................................................12
2.3.4. Use Case: Checking Availability of Marriage Hall / Filling the Data.......................................12
2.4. Non-functional requirements.................................................................................................................13
3.0. Requirement specifications.......................................................................................................................16
3.1. External interface specifications............................................................................................................16
3.2. Functional Requirements........................................................................................................................16
3.2.1. Access NMH Home Page................................................................................................................16
3.2.2. Survey.................................................................................................................................................16
3.2.3. Create a new entry............................................................................................................................17
3.2.4 Update an Entry.................................................................................................................................18
3.2.5. Search for an NMH/E-mail an NMH.............................................................................................19
3.3. Detailed non-functional requirements..................................................................................................21
3.4. System Evolution.....................................................................................................................................23
4.0. Index..............................................................................................................................................................24
ii
Table of Figures
iii
1.0. Purpose
1.1. Introduction
the functions and specifications of the NBITON Solutions Private Ltd Marriage Hall
1.2. Scope
The NBITON Solutions Private Limited Marriage Hall Web Accessible NMH
Database (NMH) is designed to run on the NBITON server and to allow client to fill
out, modify their space/tiles, and update an existing database entry. The data will be
1.3. Glossary
Term Definition
NMH NBITON Solutions Private Limited
Marriage Hall
MDE MYSQL Database Engine
MODIFY Client can Edit their Tiles with
Permitted Elements
NMHWAMD NBITON Solutions Private Limited
Marriage Hall Web Accessible MYSQL
Database
Html Hyper text markup language
IEEE Institute of Electrical and Electronic
Engineers
Web Site A place on the world wide web
1
1.4. Document overview
The remainder of this document is two chapters, the first providing a full
description of the project. It lists all the functions performed by the system. The final
chapter concerns details of each of the system functions and actions in full for the
2
2.0. Overall description
The NMH encompasses numerous files and information from the NMH
Database, as well as files on the NBITON server system. This system will be
completely web-based, linking to NMH and the remote web server from a standard
FIGURE – 2.1
FIGURE – D 2.1
3
System Environment
The NMHWAMD web site will be operated from the NBITON server. When an
Clients/User connects to the Web Server, the Web Server will pass the Entry/Request
to the NBITON Server. The NBITON Server will then interact with the NMH
Database through MDE, which allows the Windows type program to transfer data to
system, i.e., what services it will provide to the user. Nonfunctional (supplementary)
requirements pertain to other information needed to produce the correct system and
The system will consist of NMH Home page with ----------- selections.
The first selection is Client can modify the Tiles. After Handover the Tiles to
Client, they can able to Modify and Update their details, with help of their user
Name and Password periodically. Using this facility Client no need to call to
4
the Modification / Updation as per their requirements with permit-able fields. End
of the Modification / Updation the page will automatically return to home page of
the NMH.
The Second selection is user can Access the data’s from NBITON Server
through Web server and they can able to search whatever they require related
FIGURE – 2.3.1
FIGURE – 2.3.1 A
5
DFD FOR ACCESSING HOME PAGE
FIGURE - D 2.3.1
FIGURE - D 2.3.1 A
For this use case to be initiated, the user/Client must be connected to the Internet
2. The User selects the Search link on the NMH home page.
3. The Client selects the Modify/Update link on the NMH home page.
6
4. The Web Server passes the request to the NMH Home Page.
FIGURE 2.3.2
FIGURE D 2.3.2
7
Figure 1.3.3 Client Login Page
Brief Description:
The Client Login for Modify/Update.
7. After first login, the system will ask permanent user name and password
9. Once user name has been selected they can’t change the user name
12. Client can use their changed user name and password only for their Login
13. Verification completed the page will be automatically redirected to their own
tiles page. It will help to Modify / Update.
14. Clients user name and password doesn’t match the page will be displayed error
message.
8
15. Client can re login / use exact user name and password to access their tiles page
16. The Log out option is helps client to secure out from Client tiles page
9
FIGURE 2.3.3
DFD FOR CLIENT LOGIN
FIGURE D.2.3.3
Brief Description:
The Administrator Login for Add / Modify / Update
10
3. The password should be match with database
5. Administrator their self they can create user name and password to access the
7. If it is wrong the page will give appropriate error message and automatically
Update page.
9. The Administrator can see the all dynamic contents of NMH home page
10. The Administrator need to enter 2nd password to Access the Add / Modify /
Update page
11. These two passwords help to save the dynamic content page from
unauthorized users.
13. Authorized person can login as a Administrator with the help of two
passwords.
14. After Admin login, the Administrator can do Add / Modify / Update or any
11
16. Modification of Password will be reflected in Database
17. Logout option helps to secure out from NMH Content page
12
8. Password should not be same as with user name
9. Password should not allow copy and paste
10. Password can get from keyboard characters only
FIGURE 2.3.4
13
FIGURE D.2.3.4
Figure 3.3.5 Client Selects Modify / Update
Brief Description:
The Client chooses to Modify/Update.
2. It’s verified the page automatically will turn to their own tiles.
14
3. Client has a Modify / Update option.
9. The NBITON Server returns the Client to the NMH Edit Page.
FIGURE 2.3.5
15
FIGURE D.2.3.5
Figure 2.4.6 User Selects Search
Brief Description:
The User chooses to Search option from NMH home page.
16
6. The NBITON Server checks to see if all required fields are selected / filled.
7. If all required fields contain data / its filled the NBITON Server give the searched
data from the NBITON Database.
8. If a required filed is empty the NBITON Server returns the search form to the
Client with a error / suggestion message.
9. The NBITON Server returns the User to the NMH Home Page.
FIGURE 2.3.6
FIGURE D 2.3.6
Figure 2.3.6 User Checking Availability of Marriage Hall / Filling the data
Brief Description:
The User chooses to Checking Availability an existing Marriage Hall in the NMH
Database.
17
For this use case to be initiated the Alum must be connected to the Internet and
4. The NBITON Server returns the data’s from NBITON database for the requested
search.
6. The NBITON server returns the form to fill the details from user to hold the
Marriage Hall for requested user.
7. The NBITON Server returns the Confirmation Message to User which they have
filled.
8. The copy of the filled form has been sent to the respective Client and the
Administrator of the NMH Home page via EMAIL.
9. The User can search again if they need any other Marriage Hall.
10. The NBITON Server updates the data in to NBITON Data Base.
11. The NBITON Server returns the User to the NMH Home Page.
2.3.7. Use Case: Checking Availability of Marriage Hall / Filling the Data
18
FIGURE 2.3.7
19
FIGURE D.2.3.7
There are requirements that are not functional in nature. Specifically, these
The web site must be compatible with the Netscape and Internet Explorer,
Mozilla web browsers. This system will use the same type of Internet security
20
3.0. Requirement specifications
21
all required fields are not empty.
4. If the required fields are not empty,
the NBITON Server Verifies the filled
User Name and Password are
matching with existing data’s in the
NMH Database.
5. If any of the required fields are
mismatch, the NBITON Server
returns a message and returns the
Client to the User Name and
Password requisition form.
6. The User Name and Password are
correct NBITON Server returns the
respective tile to the Client from
NMH Page
Alternate Path N/A
Postcondition The Login Name and Password record is
created in the Login Name, Password
Table of the NMH Database.
Exception Path 1. If the connection is terminated before
the form is submitted, the fields are
all cleared and the NBITON Server is
returned to the wait state.
Other
Reference: SRS 2.3.3
22
empty.
4. If the required fields are not
empty, the NBITON Server
Verifies the filled User Name and
Password are matching with
existing data’s in the NMH
Database.
5. If any of the required fields are
mismatch, the NBITON Server
returns a message and returns the
Administrator to the User Name
and Password requisition form.
6. The User Name and Password
are correct NBITON Server
returns the dynamic contents page
to the Administrator from NMH
Page
7. The Administrator should verify
secure password to Add /
Modify / Update Dynamic
contents page to do the respect
work
Alternate Path N/A
Postcondition The Login Name and Password record is
created in the Login Name, Password
Table of the NMH Database.
Exception Path 8. If the connection is terminated
before the form is submitted, the
fields are all cleared and the
NBITON Server is returned to the
wait state.
Other
Reference: SRS 2.3.4
23
and on the NMH Edit Page
Basic Path 7. The NBITON Server presents the
Client with a User Name , Password
requisition form for Modify / Update.
8. The Client fills in the form and click
submit
9. The NBITON Server checks to see if
all required fields are not empty.
10. If the required fields are not empty,
the NBITON Server Verifies the filled
User Name and Password are
matching with existing data’s in the
NMH Database.
11. If any of the required fields are
mismatch, the NBITON Server
returns a message and returns the
Client to the User Name and
Password requisition form.
12. The User Name and Password are
correct NBITON Server returns the
respective tile to the Client from
NMH Page
13. The User Modifying / Updating the
Tiles and Submit the Modified /
Updated page.
14. The NBITON Server returns the
NMH Home Page to the Client
Alternate Path N/A
Postcondition The Modification / Updation record is
created in the Modify / Update Table of
the NMH Database.
Exception Path 9. If the connection is terminated
before the form is submitted, the
fields are all cleared and the
NBITON Server is returned to the
wait state.
Other
Reference: SRS 2.3.5
24
3.2.3. Search
Use Case Name: Search
Priority Essential
Trigger Menu selection
Precondition The User must be connected to the
Internet and on the NMH Home page.
Basic Path 1. The User clicks on search option.
2. The NBITON Server returns a form.
3. The User fills in the search option and
clicks submit.
4. The NBITON Server checks to see if
any required field is empty.
5. If any required field is empty the
NBITON Server will send a message
and return the User to the new entry
search option page.
6. If no required field is empty and clear
the NBITON Server will returns the
required data to the user from the
NMH Table in the NMH Database,
and return the user to the NMH
Home Page.
Alternate Path N/A
Postcondition A record is created in the NMH Table of
the NMH Database.
Exception Path 1. If the connection is terminated before
the form is submitted, the fields are
cleared and the NBITON Server is
returned to the wait state.
2. If the connection is terminated after
the form is submitted, but before the
User is returned to the NMH Home
Page, the record will be selected from
the NMH Table of the NMH
Database.
Other
Reference: S.R.S 2.3.6
25
3.2.4 Checking Availability
Use Case Name: Checking Availability
Priority Essential
Trigger Menu selection
Precondition The User must be connected to the
Internet and on the NMH Home Page.
Basic Path 1. The User clicks on Checking
Availability on NMH Home page.
2. The NBITON Server returns a form.
3. The User enters the Date/Month/Year
and type of Hall for the Availability.
4. The NBITON Server queries the
NMH Database for that particular
Date/Month/Year and type of Hall
then it returns a table of all
Availability from that
Date/Month/Year and Hall type in a
form.
Alternate Path
Postcondition The record in the NMH Table of the
NMH Database has been retrieved and
the User is returned to the CIS NMH
Home Page.
Exception Path 1. If the connection is terminated before
the form is submitted, the fields are
cleared and the NBITON Server is
returned to the wait state.
Other
Reference: SRS 2.3.7
26
2. The NBITON Server returns a form.
3. The User fills in the form and clicks
submit.
4. The NBITON Server checks to see if
any mandatory required fields are
empty.
5. If any mandatory required fields are
empty the NBITON Server returns a
message and the form.
6. If none of the mandatory required
fields are empty the NBITON Server
queries the NMH Database for the
requested User’s entry.
7. The NBITON Server returns the non-
private information on the requested
User and a message stating if the
requested User will accept e-mails.
8. After completion of the User request
the copy of the filled forms has been
sent to respected Client and NMH
Administrator , the NBITON Server
returns a message to the User and
returns the NMH Home Page.
Alternate Path N/A
Postcondition The User receives the information on the
requested data, receives e-mail
confirmation message, or is returned to
the NMH Home Page
Exception Path 1. If the connection is terminated before
the information is returned, the
NBITON Server is returned to the
wait state.
2. If the connection is terminated after
the information is returned, the
NBITON Server is returned to the
wait state
Other
Reference: SRS 2.3.7
27
3.3. Detailed non-functional requirements
28
Second_area Varchar 20
Third_area Varchar 20
First_date* Date 3
Second_date Date 3
Third_date Date 3
Purpose* Varchar 20
Mandapam Bit 1
Hotel Bit 1
Decorators Bit 1
Catering Bit 1
Orchestra Bit 1
Photovideo Bit 1
Beautyparlour Bit 1
4. REQUIREMENTS
Code Standard The web pages will be coded in jsp and Servlet in
Netbean 5.5.1.
The connection to the NMHWAMD Database will be done
with MySql Connector Java 5.0.8.
Each page of the web site will be fully documented.
29
3.4. System Evolution
In the future this system will be update to allow students from the Computer
Masters Program to join. If time does not permit the search/e-mail section can be
system of the responses to the survey could be another addition to the CISWAAD
in the future.
30
4.0. Index
31
Audience, 1
MySql Database Engine, 1, 3, 16
Configuration Item, 1
Customer, 3
Database, i, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 16
Developer, 1
Function, 1, 2
Institute of Electrical & Electronic Engineers, 1, 2
Non-functional, 14
Quality Assurance, 1, 2
Server, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Software Configuration Management Plan, 1
Software Design Document, 1
Software Engineering Institute, 2
Software Project Management Plan, i, 2
Software Quality Assurance Plan, 2
Software Requirement Document, 2
System, 1, 2, 3, 9, 15, 16
Use Case, 3, 5, 6, 7, 8