2D Game Project SRS
2D Game Project SRS
2D Game Project SRS
A Project Report
Submitted by
TY BBA (CA)
Index
Introduction
Problem statement
purpose/objective and goals
project scope and limitations
System analysis
Existing systems
Scope and limitations of existing systems
Project features
Requirement analysis - Functional requirements, performance
requirements, security requirements etc.
System Design
Design constraints
System Model: Use Case Diagrams, Class diagram, Sequence diagram , Activity
diagram
Data Models
User interfaces
Implementation details
Software/hardware specifications
Bibliography
INTRTION-
The system is intended for the student. And the privileges that are provided to student
are to read and execute his/her result by providing Class and Roll No for secure login.
The software application unbelievably unravels and quickens the result management
system with unique templates by providing the administration a secure database system
for storing, evaluating and publishing the test scores and grades of candidates online. The
database likewise allows the students to observe and gander at the exam results on the web
at whatever point necessary.
The software exhibits some effortlessness in solving, adjusting and eradicating the
problems in traditional result and examination management with automation system. One
of the principal purposes of the system is to give the test results to the students in the as
fundamental and exact way as possible. The administrator, teacher, professors, and staff
can likewise modify and assess marks for the students whenever needed.
The proposed system offers student performance prediction through the rules generated
via data mining technique.
PROBLEM STATEMENT
The Student Result Management System deals with collecting data of students and showing
result. This system involves the following functionalities :
1. Collecting data : The data is collected from the student through the application.
2. Verification of data : The data collected from the customer is cross verified
3. Customer analytics : Based on student various class , subject of similar class will be given.
4. Showing result: showing result to student according to their class and subjects.
OBJECTIVE AND GOALS
The whole result analyzer will be under the control of the administrator and the admin as the
full privileges to read, write and execute the result.
The main objective of the Result Management System is to manage the details of Result,
Student. It manages all the information about Result, Activity, Exam, Result. The project is
totally built at administrative end and thus only the administrator is guaranteed the access.
The application will manage the information about various students enrolled in this course in
different years, the subjects offered during different semesters of the course, the marks
obtained by the various students in various subjects in different semesters. The application
will greatly simplify and speed up the result preparation and management process.
This specification document describes the capabilities that will be provided by the software
application STUDENT RESULT MANAGEMENT SYSTEM .
It also states the various constraints by which the system will abide. The intended audience for
this document are the development team, testing team and end users of the product
SCOPE AND LIMITATIONS
For Management –
1. With student result management system, teachers, or admin can create result analysis
reports.
. Present a solitary stage to deal with the preparation of all examination records inside the
organization.
For Student
1. Download report of the results in PDF format.
4. View Results for all Subjects from anywhere using smart devices.
FEATURES OF SYSTEM
User can register
Can login by using user name and password
System is easy to understand and not difficult to implement
ADVANTAGES
This model is simple and easy to use
There is not much involvement of users in this model
It is easy to manage due to the rigidity of model
Phases do not overlap
DISADVANTAGES
Once the application is in testing stage, it is very difficult to go back and change
something that was not well thought in the concept stage.
No working software is produced until late during the cycle
High amount of risk and uncertainty.
Not a good model for complex and object oriented projects.
Poor model for long and ongoing project.
REQUIREMENTS
Functional Requirements
Performance - System should respond quickly for the requests made by the
user. The data will be readily available as soon as the request is made and the
information requests from the system will be readily accessible at a single click.
Screens should load quickly.
Availability - The system will be available to the user on the internet for 24 hours a day,
7 days a week. If there is a down time and if pre-planned then that need to
beinformed early, so data lost and inconveniences will be minimized
Security - Consumer should register the online management system first. Then the
systemasks username and password to login and use the available service of the
system. User canchange password and user profile as required. All information
notified to user by SMS. Data validation of all screen prevent unauthorized access
to the customer’s personal details and system login The database will be protected
and encrypted by standard practice as well as measures. Periodic backups of
system will be scheduled.
The requirement specifications are studied and system design is prepared. System design helps
in specifying hardware and system requirements and also helps in defining overall system
architecture.
Most of the design is done on HTML.5 Reason for choosing this was easy and flexible to
work with.
System Analysis
Users of System
1. Admin / Teacher
2. Student
2) The system will maintain information about marks obtained by various students. The
following information would be maintained: Student Roll no, marks, total marks and
Percentage. The system will also have creation/modification/deletion of marks
information.
3) Mark sheet Generation The system will generate mark-sheet for every student.
Report Generation
Security Requirement
Authentication and password management
Authorization and role management
analysis
Network and data security
Code integrity and validation testing
Cryptography and key management
Data validation and sanitization
User Interface
Login Screen: various fields available on this screen will be
1) User id
2) Password
3) Role: Admin/Clerk/Coordinator
2) Student Name
Marks Entry Screen: various fields available on this screen will be
2) Student Name
3)Marks
4) Total Marks
Mark Sheet Screen: It will allow user to enter the roll number of the student for
whom the user want to view/print the mark sheet.
DATA FLOW DIAGRAM
A structured analysis technique that employs a set of visual representation of the data that moves
through the organization the paths through which the data moves and that processes that
produce, use, and transform data. It is a way of representing a flow of data through a process or a
system (usually an information system. A data –flow diagram has no control flow; there are no
decision rules and no loops. Specifically operations based on the data can be representing by the
flowchart.
ER Diagram
The user interface design principles can be broken into two groups. The interface in the
web application is designed to limit free form user input, using mostly drop down menus,. This
is done for two reasons – to simplify the ordering process as much as possible, and to limit SQL
injection attempts. Free form input is necessary in the menu management component, however,
as all of the values must be user supplied. The interface for this component contains traditional
forms comprised of text fields and corresponding labels, along with save and discard buttons for
each form.
Implementation Details
1) Support for printer i.e. appropriate drivers are installed
: PHP, MySQL
• PHP: Hypertext Pre-processor (PHP) is a technology that allows soll
to create dynamically generated web pages, in HTML, XML, or other docu
as per client request. PHP is open-source software.
MySQL: MySQL is a database, widely used for accessing querying, updating, and
n Windows XP Professional Windows 7 Professional Windows 10
2. Processor: 800MHz Intel Pentium III or equivalent
3. Memory: 512 MB
4. Disk space: 750 MB of free disk space
Web Browser: Microsoft Internet Explorer, Mozilla, Google Chrome
HARDWARE REQUIREMENTS:
1. microsoft windows 7
2. processor:800MHZ intel core 17
3. memory:523MB
4 .disk space:750mb free disk
Output and Reports Testing
Testing is a process of executing a program with the indent of finding an error Testing is a
crucial element of software quality assurance and presents ultimate review of specification,
design and coding.
System Testing is an important phase. Testing represents an interesting anomaly for the
software. Thus a series of testing are performed for the proposed system before the system is
ready for user acceptance testing.
A good test case is one that has a high probability of finding an as undiscovered error. A
successful test is one that uncovers an as undiscovered enor
Testing Objectives
2. A good test case is one that has a probability of finding an as yet undiscovered error
Testing Principles:
All tests should be traceable to end user requirements
Tests should be planned long before testing begins
Testing should begin on a small scale and progress towards testing in large
Exhaustive testing is not possible
To be most effective testing should be conducted by a independent third party
The primary objective for test case design is to derive a set of tests that has the highest livelihood
for uncovering defects in software. To accomplish this objective two different categories of test
case design techniques are used. They are
White-box testing:
White box testing focus on the program control structure. Test cases are derived to ensure that all
statements in the program have been executed at least once during testing and that all logical
conditions have been executed,
Block-box testing:
Black box testing in designed to validate functional requirements without regard to the internal
workings of a program. Black box testing mainly focuses on the information domain of the
software, deriving test cases by partitioning input and output in a manner that provides through
test coverage. Incorrect and missing functions, interface erroes, errors in data structures, error in
functional logic are the errors falling in thin category.
CONCLUSION &FUTURE WORK:
It has been a great pleasure for me to work on this exciting and challenging project.
This project proved good for me as it provided practical knowledge of not only
BENEFITS:
The project is identified by the merits of the system offered to the user. The merits of
this project are as follows: -
Application
This project offers user to enter the data through simple and interactive forms.
This is very helpful for the client to enter the desired information through so
much simplicity.
→ The user is mainly more concerned about the validity of the data, whatever he is
entering. There are checks on every stages of any new creation, data entry or
updating so that the user cannot enter the invalid data, which can create
problems at later date.
Sometimes the user finds in the later stages of using project that he needs to
update some of the information that he entered earlier. There are options for him
by which he can update the records. Moreover there is restriction for his that he
cannot change the primary data field. This keeps the validity of the data to
longer extent.
> User is provided the option of monitoring the records he entered earlier. He can
see the desired records with the variety of options provided by him.
From every part of the project the user is provided with the links through
framing so that he can go from one option of the project to other as per the
requirement. This is bound to be simple and very friendly as per the user is concerned. That is,
we can sat that the project is user friendly which is one of the
primary concerns of any good project.
→ Data storage and retrieval will become faster and easier to maintain because
data is stored in a systematic manner and in a single database.
► Easier and faster data transfer through latest technology associated with the
computer and communication.
Through these features it will increase the efficiency, accuracy and
transparency.
LIMITATIONS:
→ The size of the database increases day-by-day, increasing the load on the database
back up and data maintenance activity.
Training for simple computer operations is necessary for the users working on the
SysteMm
References
http://www.google.com
http://www.fontspace.com
http://www.boxicons.com
http://www.bootstrap.com