Chapter 2 SDS: Topic-Exam Seating Arrangement System
Chapter 2 SDS: Topic-Exam Seating Arrangement System
Chapter 2 SDS: Topic-Exam Seating Arrangement System
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
3.1 Database Description…………………………………Page No
6. Appendices
7. References
1. Introduction
1.1 Purpose
The purpose of developing exam hall seating arrangement system is to computerize the traditional way of
conducting the exams. Another purpose for developing this software is to generate the seating
arrangement report automatically during exams at the end of the session or in between the session.
1.2 Scope
It may help in collecting the perfact Mnagement Details in a very sort perid of time.It hepls the students
to know the mangement of the passed year perfactly.To Utilize resource in an efficient manner by
increasing there productivity through automation.Delivered on the Schedule with perfact budget.
1) USER
2) lOGIN
3) ROOM
4) FLOOR
5) SEATS
6) EXAM
1) User –User can be our Student,Admin,Teacher who will login to the website
for registration.
2) Login – The login page will describe the user name and user password column
through which the user can login.
3) Room –Room will describe in thw website that which room is allocated to the
student or the teacher in exam.
4) Floor – Floor will describe in the web page that on which floor the room is
allotted to the student or teacher.
5) Seats – Seats will describe in the web page that which seat is allotted to the
student.
1.4 Overview
During exam period it is very hectic task to find out where is your examination hall and which seat would
allocate to a perticular student.This is a web application developed to help students to find out their
respective examination hall during semester exam. This would also shows the respective seat of a student
in a perticular row and also the schedule of their examination.
Examples:-
A detailed description of the input and output interfaces for the component is presented.
Component and processing detail
A detailed algorithmic description for each component is presented. A diagram showing the flow
of information through the function and the transformation it undergoes is presented. For
Example –
A description of all data structures including internal, global, and temporary data structures.
Temporary data structure
Files created for interim use are described.
3.2 Database description
Database(s) created as part of the application is (are) described. E-R Model should clearly specify the
data entities and relationship between them. After normalization, each table must be described with
purpose, methods using it, all its fields description, their data type, and integrity constraints.
For Example –
Unit Tests
Unit tests are most commonly done by developers on their own machines or on a common server that is
very volatile. It is not necessary that the unit test machines be the same platform and operating system as
the target deployment environment, but the movement from the unit test environment to other testing
environments should not require material code changes by developers. A plan for one machine per
developer plus one small server should be included in the overall system architecture.
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.
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
stress test phase.
6. Appendices
7. References
https://www.freeprojectz.com/premium-synopsis/synopsis-exam-seating-arrangement-
system#:~:text=The%20main%20objective%20of%20the,administrator%20is%20guaranteed
%20the%20access.
https://jpinfotech.org/exam-hall-seating-allotment-system/
https://www.ijert.org/automation-of-exam-hall-allotment-and-seating-arrangement
https://www.researchgate.net/figure/Seating-arrangement-in-the-school-
examination_fig1_309437382