2D Game Project SRS

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 19

2D GAME

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

Outputs and Report Testing


● Data Validation
● System Validation
Future Enhancement

Bibliography
INTRTION-

Student Result Management System is a web-based. application that mainly focuses on


providing the results to the student and the faculty. The student check their respective
results using. student Result Management system stores the student detail and their
student results.
This document aims at defining overall software requirement for student result
management system .Efforts have been made to define the requirements exhaustively
and accurately.
The final product will be having only features/functionalities mentioned in this
document and assumptions for any additional functionality/feature should not be made
by any of the parties involved in developing/testing/implementing /using this product .
The main objective of the project is to provide the examination result to the student
in a simple way.
This project is useful for students for getting the results in simple manner.
By a result analyzer with subject status and marks is an application tool for
displaying the results in secure way.

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.

Student Result Management System is a technological opportunity for the school,


college, university and coaching centre institutions searching for a secure, simple and
alternative solution to the conventional paper-based exam results evaluation, reporting
and distribution. Like any other software, the system comes with certain advantage and
disadvantage.

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.

As a conclusion we can say that, Student result management system is an online


website and can be used at any place, any time and by any student or faculty. This
application will avoid the calculation and simplify the process of visualizing results by
students as well as faculty.

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 student can download his/her 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.

2. Records marks and result on a single database.

3. Add & manage students and Declare Results.

. Present a solitary stage to deal with the preparation of all examination records inside the
organization.

5. Generate printout of reports instantly.

6. publish results to students online.

7. Record and search details of every student wise/course wise.

8. Calculate scores, percentages.

For Student
1. Download report of the results in PDF format.

2. View results of exams online.

3. Search exam scores with valid Roll number/ ID.

4. View Results for all Subjects from anywhere using smart devices.

Disadvantage of Student Result Management System


1. The student result management system is prone to hacks.

2. Minor technical glitches and issues.


BENEFITS OF SYSTEM
 Secure information.
 Data can be used for analysis.
 The software minimizes cost.
 Data stored can be used for future planning.

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

 Facility to view and get duplicate print of Result.

 Facility for student to make an online request for a new course.

 Facility to online student to change class/course.

 High mobile responsiveness.

 Online Result Request submission.

 Facility to view currently logged in users in the system.

 Facility to view current classes and edit classes in the system.

 Facility to view current student profile in the system.

 Facility to view banners in the system.

 Facility to make charts of all users for decisions.


Non-functional requirements
Following are the non-functional requirements in the system:

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.

Reliability - Student Result Management system will be completely tested at the


time of delivery. No computational error should occur. The proposed system
will be written in a client server environment and used web methods to
implement all services then it make easy to modifications when required.

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.

Maintainability - System will be maintained by the IT division. And also system


and software documentation will be provided and that will give instruction about
use and maintenance of the system.
SYSTEM DESIGN

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

Admin Features (privileges)


 He/she is a super user who enjoys all the privileges.
 Add Update Display Delete results
 Add Update Display Delete Subjects and their Full Marks.
 View Results of each student and their Percentage.
 Download Result Report as PDF format
 Update Records

Student Features (Privileges)


 Can view their Semester Results for All Subjects from anywhere around the globe.
 Generate/Download Report of Results and Percentage in PDF Format
Functional Requirements
1) Student Information Management Department of Information Technology System
will maintain information about various students enrolled in different years. The
following information would be maintained for each student: Student Roll No.,
Student Name, the system will allow creation/modification/deletion of new/existing
students.

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

1) Add/Update/Delete Student Information


2) Add/Update/Delete Subject Information
3) Generate Mark Sheet

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

Student Information Screen: various fields available on this screen will be

1) Student Roll Number

2) Student Name
Marks Entry Screen: various fields available on this screen will be

1) Student Roll Number

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

Use Case Diagram


User Interface Design

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

2) Screen resolution of at least 800*600 required for proper and complete


viewing of screens.
Software requirement

: 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

1. Testing is a process of executing a program with the intent of finding an error

2. A good test case is one that has a probability of finding an as yet undiscovered error

3. A successful test is one that uncovers an 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.

 Black box testing.

 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

You might also like