Ability Analyzer
-
Upload
subodh-vishwakarma -
Category
Documents
-
view
220 -
download
0
Transcript of Ability Analyzer
-
8/12/2019 Ability Analyzer
1/66
System requirement specification
For
Ability AnalyzerVersion 1.0 Approved
Prepared By:
Durgesh Singh &
Devank Dubey
Trainedge
25/1/2012
-
8/12/2019 Ability Analyzer
2/66
-
8/12/2019 Ability Analyzer
3/66
3. System Features 3
3.1 System Feature 1 3
3.2 System Feature 2 (and so on) 4
4. External Interface Requirements 4
4.1 User Interfaces 4
4.2 Hardware Interfaces 4
4.3 Software Interfaces 4
4.4 Communications Interfaces 4
5. Other Nonfunctional Requirements 5
5.1 Performance Requirements 5
5.2 Safety Requirements 5 5.3 Security Requirements 5
5.4 Software Quality Attributes 5
-
8/12/2019 Ability Analyzer
4/66
1. Introduction
1.1) Purpose
Analyze and Monitor the Logical & Reading Abilities.
Help parents to access Learning Materials.
Improve Efficiency & Effectiveness.
-
8/12/2019 Ability Analyzer
5/66
1. Introduction
1.2) Document Convention
Font Family-
Calibri(body)
Font Size-Heading32 , Paragraph-28
Font Colors-
Content- Dark Grey
-
8/12/2019 Ability Analyzer
6/66
1. Introduction
1.3) Intended Audience & Reading Suggestions
This Ability Analyzer is for analyzing the reading
abilities as well as the intelligence of students.
The different audience to this SRS are as follows:
Developer-
Developer uses this SRS to maintain andmodify this web project
(contd..)
-
8/12/2019 Ability Analyzer
7/66
1. Introduction
Client-
The client uses this SRS to verify the pre-defined requirement.
They can also suggest some further requirement in future as
per according their need.
Tester-
Tester performs Black-Box or White-Box Testing
according to pre defined requisites provided in SRS.
Analyst-
Analyst uses this document for system testing and theyuse it for analysis of the proposed system as required by the
client.
-
8/12/2019 Ability Analyzer
8/66
1. Introduction
1.4) Project Scope It should contain all the information of ability analyzers
users who are registered on this website.
It should process and evaluate requests submitted by the
user. It should provide Learning Material to enhance students
ability.
It should process and evaluate requests submitted by user.
It should have administrator for submitting and updatingquestions for the test engine.
-
8/12/2019 Ability Analyzer
9/66
1. Introduction
1.5) References
http://www.w3schools.com
Appress Pro ASP.NET 4.0 with C#
http://www.w3schools.com/http://www.w3schools.com/ -
8/12/2019 Ability Analyzer
10/66
2. Overall Description
2.1) Product PerspectiveAbility analyzer is not a standalone project and a self-
contained product.
Combination of 5 modules:
Different modules interact with each other to facilitatecommunication via message sending and document sharing.
A user may have to visit different portals for different types
of ability analysis, which becomes a hectic process. This
website provides every component in a single compact andintegrated environment.
-
8/12/2019 Ability Analyzer
11/66
2. Overall Description
2.2) Product FeaturesThe ability analyzer site is a special purpose web site as
discussed above.
The site includes the search engine and advance searchengine which gives the users easy way to find the
material at home.
The site acts as a Test Engine for analyzing the all roundskills of children.
-
8/12/2019 Ability Analyzer
12/66
-
8/12/2019 Ability Analyzer
13/66
2. Overall Description
2.4) Operating EnvironmentServer
Browser : IE 6.0 or later
Database : MS SQL Server 2005
Web server : Internet Information Server (IIS) 7.0
Operating System : Windows
ClientBrowser : IE 5.0 or any browser
Operating System : Any O.S. Windows/Linux/Solaris
Developer
Browser : IE 6.0 or any browser
IDE : Visual Studio 2010
Database : MS SQL Server 2005Operating System : Window XP
Web server : Internet Information Server (IIS) 7.0
Documentation tool : Ms Word, MS power point
-
8/12/2019 Ability Analyzer
14/66
2. Overall Description
2.5) Design & Implementation Constraints CO-1Minimum 512MB RAM is required at server side
CO-2Minimum 512MB RAM is required at client side
CO-3Must JavaScript as Scripting language since its better
compatibility towards Java platform.
Co-4Compatibility is only tested and verified for Microsoft
Internet Explorer 6.0 and 7.0,Netscape Communicator
version 4 and 5.Other versions may be 100% compatible .
Also other Browsers such as Firefox or Chrome may be
fully compatible .
-
8/12/2019 Ability Analyzer
15/66
2. Overall Description
2.6) User Documentation Online Help-
It provides assistance to the end user about the flow of
the system as well as enhance the understandability ofthe proposed system.
Manual-
We also provide manuals to facilitates the end user to
handle over heading .
-
8/12/2019 Ability Analyzer
16/66
2. Overall Description
2.7) Assumptions & Dependencies
The proposed system will be designed to work in the
Internet environment . The target environment consist
wired and wireless link . All outbound incoming trafficsupposed to go through edge routers
-
8/12/2019 Ability Analyzer
17/66
3. System feature
3.1) Description & Priority
After registration can Take
Test, View Records,
Download Learning Material
as well as contact Admin forqueries.
Can Manage the entire Test
engine, update question
banks, add new content in
Reading Materials, checkrecords of different users.
Can respond to users
queries.
Users
Administrator
-
8/12/2019 Ability Analyzer
18/66
3.2) Stimulus/Response Sequence
3. System feature
After registration can Take
Test, View Records,
Download Learning Material
as well as contact Admin forqueries.
Users
-
8/12/2019 Ability Analyzer
19/66
3.2) Stimulus/Response Sequence
3. System feature
Can Manage the entire Test
engine, update question
banks, add new content in
Reading Materials, check
records of different users.
Can respond to users
queries.
Administrator
-
8/12/2019 Ability Analyzer
20/66
3. System Feature3.3) Functional Requirement
Sr.No. Req. No. Priority Requirement
1. R1.1 R User Registration & Login
2. R1.2 O Manage Profile
3. R1.3 C User Queries
4. R1.4 R Reply by the Administrator5. R1.5 R Test Engine Maintenance
6. R1.6 C View Test Records
7. R1.7 O Proper suggestions and feedback of the users.
8. R1.8 O Reading Material Request
9. R1.9 R Proper updating & modification
10. R1.10 R Proper user records will be maintained
RRequired ; C- Conditionally Required;
O-Optional
-
8/12/2019 Ability Analyzer
21/66
4. External Interface Requirements
4.1) User Interface
-
8/12/2019 Ability Analyzer
22/66
-
8/12/2019 Ability Analyzer
23/66
-
8/12/2019 Ability Analyzer
24/66
-
8/12/2019 Ability Analyzer
25/66
4. External Interface Requirements
4.2) Hardware InterfaceClient:
Processor : P3 866 MHz or later
RAM : 512 MB
HDD : 40GB Display : 1024 x 768 High
color-32-bitSOFTWARE
-
8/12/2019 Ability Analyzer
26/66
4. External Interface Requirements
4.3) Software Interface
Client
Browser : IE 5.0 or any browser
Operating System : Any O.S.
(Windows/Macintosh/Linux)
-
8/12/2019 Ability Analyzer
27/66
4. External Interface Requirements
4.4) Communication Interface
Communication standards that will be used is
HTTP&WWW.
HTTP - Hyper Text Transfer Protocol.
WWW - World Wide Web
-
8/12/2019 Ability Analyzer
28/66
5. Non Functional Requirement
5.1) Performance requirements
System availability of 24x7 hours.
All .aspx user forms pages should be Ajax enabled.
Client side and server side both validationsshould be there.
-
8/12/2019 Ability Analyzer
29/66
5. Non Functional Requirement
5.2) Safety requirements
Password will be stored in encrypted form in database,
even admin also will not be able to know the users
password.
MD5 algorithm will be used.
-
8/12/2019 Ability Analyzer
30/66
5. Non Functional Requirement
5.3) Security requirements
Only registered students can use the portal.
Payment verification imparts registration of legal company.
Illegal forums are timely viewed and managed.
-
8/12/2019 Ability Analyzer
31/66
5. Non Functional Requirement
5.4) Software Quality AttributesDeveloper:
Adaptability
Availability
Correctness
Flexibility
Usability
Re-Usability
-
8/12/2019 Ability Analyzer
32/66
6. Other Functional requirement
February March April MAY
Requirement Gathering
Design
Coding
Test Cases
Testing
Implementation
Gantt Chart
-
8/12/2019 Ability Analyzer
33/66
6. Other Functional requirement
Spiral Model
-
8/12/2019 Ability Analyzer
34/66
DFD
Use Case Diagram
E-R Diagram
Modules
Appendix B
-
8/12/2019 Ability Analyzer
35/66
AbilityAnalyzer
User Admin
TakeExa
m
GetLearningMaterial
GetResu
lt
SubmitQu
ery
GetRespo
nse
SubmitLearningMaterial
VerifiedInformation
0 Level DFD
1 L l DFD
-
8/12/2019 Ability Analyzer
36/66
User
Admin
Login Details
D3 Skills & Learning Material
D4 Question Bank
Registration
Login
Analyzer
Module
Test Engine
Valid ID & Password
Authenticated Data
Personal Information
ID & Password
Valid ID & Password
Authenticated Data
Provide Ability Option
View Processed Learning Data Verified Information
Update Question Bank Data
Updated Data
Take Exam
Get Result
Learning Material
D2
1.0
4.0
3.0
2.0
User DetailsD1Get User Details
Login Info
Authentication Data
Processed Information
Update Learning Material Data
Question Bank Info
Updated Information
1 Level DFD
2 L l DFD F Abilit M d l
-
8/12/2019 Ability Analyzer
37/66
User Admin
D3 Skills Learning Data
D3 Skills Learning Data
D3 Skills Learning Data
Reading
Skills
IQ
Aptitude
Updated information
Processed Learning Data
Submit Request Update Reading Material Data
Information Updated
Submit Request
Processed Learning Data
Submit Request
Processed Learning Data
Update IQ Material Data
Update Aptitude material
Updated Information
3.1
3.2
3.3
Insert Learning Material
Learning Material
Submit Learning data
Updated Learning Data
Submit Learning Material
Updated Learning Material
2 Level DFD For Ability Module
2 L l DFD F T t E i M d l
-
8/12/2019 Ability Analyzer
38/66
D4 Question Bank
Admin
D2 Question Bank
D5 Result
Exam
Result
Question Bank
Updation
UserSubmit Request
Processed question
Paper Data
Updated Data
Update Question Bank data
View Result
User
ID
Processed Records
Submit Query
View Previous Records
4.1
4.2
4.3
Question paper
Submit Result Details
Get Result
Update Question Bank info
Processed Info
2 Level DFD For Test-Engine Module
-
8/12/2019 Ability Analyzer
39/66
does
Contact No.
Option 2
Option 3
User ID
Option 1
Exam Type
Exam ID
PasswordUser ID
User
Question
Question Type
Date
Exam CodeQuestion Type
Option 4
Exam Type
E Mail ID
Material Type
Doc Name
Doc ID
Size
Material ID
Address
Request
Question Paper
fromAccesses
has
Update
Material ID
D.O.BNameUser ID
User
Skills Material
has
Material Category
User Type
Login
has
View
Admin
View
Marks obtained
Result
Exam Category
Question ID
Question Bank
has
Question Category
Question Code
Updates
E-R Diagram
-
8/12/2019 Ability Analyzer
40/66
Question
Bank
Use Case Diagram
Users
Administrator
Registration
Login
Test Engine
Library
-
8/12/2019 Ability Analyzer
41/66
Users
Registration
Login
Test Engine
Library
Use Case Diagram
-
8/12/2019 Ability Analyzer
42/66
-
8/12/2019 Ability Analyzer
43/66
Attributes Data Type Size Constraints Description
Country ID Varchar 10 Primary key Unique ID of
countryCountry Name Varchar 10 Name of Country
Country
-
8/12/2019 Ability Analyzer
44/66
Attributes Data Type Size Constraints Description
Country ID Varchar 10 Foreign key
ReferencesCountry(Country ID)
Unique ID of
Country
State ID Varchar 10 Primary key Unique ID of
State
State Name Varchar 20 Name of State
State
-
8/12/2019 Ability Analyzer
45/66
Attributes Data Type Size Constraints Description
State ID Varchar 10 Foreign key
ReferencesState(State ID)
Unique ID of
State
City ID Varchar 10 Primary Key Unique ID of
City
City Name Varchar 20 City Name
City
-
8/12/2019 Ability Analyzer
46/66
Column
Name DataType Size Constraint DescriptionUser ID VarChar 20 Primary Key Unique ID of the User
Name VarChar 50 Name of the User
Gender VarChar 6 Gender of User
DOB Date DOB of User
Contact No Bigint 10 Contact No of User
E mail ID Var Char 30 Email-ID of User
Address Var Char 255 Address of User
Country ID VarChar 10 Foreign key References (Country
ID)
Country Name of
User
State ID VarChar 30 Foreign key References
State(State ID)
State of User
City ID VarChar 20 Foreign key References City(City
ID)
City of User
Security
Question
VarChar 50 Security Question of
User
Security Answer VarChar 25 Security Answer of
User
User Details
-
8/12/2019 Ability Analyzer
47/66
Attributes Data Type Size Constraints Description
User ID Varchar 20 Primary key Unique ID of
User
Password Varchar 20 Password of
User
User Type Varchar 10 Type of User
Login Details
-
8/12/2019 Ability Analyzer
48/66
Attribute Data Type Size Constraint Description
Material ID Varchar 10 Primary Key Unique ID of
Material
Material Type Varchar 20 Type of Material
Material Category
-
8/12/2019 Ability Analyzer
49/66
Attributes Data Type Size Constraints Description
Doc ID Varchar 10 Primary Key Unique ID of
DocumentsDoc Name Varchar 20 Name of
Documents
Material Id Varchar 10 Foreign key
Material Category
(Material ID)
Unique ID of
Material
Size Decimal Size of
Material
Skill Material
-
8/12/2019 Ability Analyzer
50/66
Attribute Data Type Size Constraint Description
Question Code varchar 5 Primary Key Unique Code of
Questions
Question Type Varchar 20 Type of Questions
Question Category
-
8/12/2019 Ability Analyzer
51/66
Attributes Data Type Size Constraints Description
Question ID Varchar 10 Primary Key Unique ID of
Question
Question Type Varchar 29 Foreign Key References
Question
Category(Question Code)
Type of
Questions
Question Varchar 255 Question
Option 1 varchar 255 Option
Option 2 varchar 255 Option
Option 3 varchar 255 Option
Option 4 varchar 255 Option
CorrectAns varchar 255 Answer
Question Bank
-
8/12/2019 Ability Analyzer
52/66
Attribute Data Type Size Constraint Description
Exam Code Varchar 10 Primary Key Unique Code for Exam
Exam Type Varchar 20 Type of Exam
Exam Category
-
8/12/2019 Ability Analyzer
53/66
Attribute Data Type Size Constraint Description
Exam ID Varchar 10 Primary Key Unique ID for
Exam
Exam Type Varchar 10 Foreign key References Exam
Category(Exam Code)
Type Exam
User ID Varchar 20 Foreign Key References User
Details(User ID)
ID of
respective
User
Date Date Date of Exam
Marks
Obtained
Percent Percentage of
marks
Obtained
Result
-
8/12/2019 Ability Analyzer
54/66
User
Administrator
Test Engine
Full Test
Reading Ability Test
Problem Solving
Aptitude Test
I.Q. Test
Previous Records
Learning Material
Modules
-
8/12/2019 Ability Analyzer
55/66
User Module :
User module, which is further sub-divided into:-
User Registration.
Change Password.
Forget Password.
(contd..)
Module Description
-
8/12/2019 Ability Analyzer
56/66
User Module :
Login for User.
Update Personal Details.
View Previous Records. Search for learning material.
Analyze the current level of abilities
Module Description
-
8/12/2019 Ability Analyzer
57/66
Administrator
Module
: Submit & Update Question Banks.
Give responses to the queries submitted by users.
Submit & Update Learning Material.
Inform the users about the new features that are added
time-to-time.
Module Description
-
8/12/2019 Ability Analyzer
58/66
Test Engine Module :
Store the question banks.
Generate Test.
Generate and save records
Module Description
-
8/12/2019 Ability Analyzer
59/66
Learning Material Module : User can search for the learning material that he/she is
interested in.
Administrator can submit and update learning material.
Administrator can view & remove outdated material.
Module Description
-
8/12/2019 Ability Analyzer
60/66
Reading Module :
User can test reading abilities individually.
User can view and take practice exams.
Administrator can submit and update the required material.
Module Description
-
8/12/2019 Ability Analyzer
61/66
Problem Solving Module :
User can test problem solving abilities individually.
User can view and take practice exams.
Administrator can submit and update the required material.
Module Description
-
8/12/2019 Ability Analyzer
62/66
IQ Module :
User can test IQ separately.
User can view and take practice exams.
Administrator can submit and update the required material.
Module Description
-
8/12/2019 Ability Analyzer
63/66
Aptitude Module : User can test Aptitude using this section.
User can view and take practice exams.
Administrator can submit and update the required material.
Module Description
-
8/12/2019 Ability Analyzer
64/66
Previous Record Module :
User can request and view his previous results.
The results of users are saved, searched and retrieved.
Module Description
-
8/12/2019 Ability Analyzer
65/66
Future Scope
Facility of Video Talks with the Admin.
Communication among students will be possible.
Proper backup of communication with any other member.
A different interface for teachers login will be also provided,
to provide guidance to the registered students.
-
8/12/2019 Ability Analyzer
66/66
EndOf
Project
Thank you