尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
2010
Corpus eReady Solutions pvt. Ltd.
3/17/2010
Design and Functional
Specification
Design and Functional Specification
1. Introduction
1.1 Purpose
This document records functional specifications for
Math (STEM) web application along with the high level design. The objective is to
document the specifications in as much detail as possible so that the developers
may directly take this as a basis for the coding. This document provides an
overview of each specific module of the application and technical design,
including a description of each component’s high level role. Where applicable, the
document provides references to more detailed external documentation.
1.2 Scope
This document covers the high level design and functional specification for
student, Teacher and Admin modules
Some of the web pages will also be developed with minimum content to enable
faster loading of pages for low bandwidth users. Design for these web pages for
low bandwidth in not included in this document. This will be taken care of at the
development time.
Design and Functional Specification
Introduction
This document records functional specifications for Science Technology English
) web application along with the high level design. The objective is to
document the specifications in as much detail as possible so that the developers
ay directly take this as a basis for the coding. This document provides an
overview of each specific module of the application and technical design,
including a description of each component’s high level role. Where applicable, the
nces to more detailed external documentation.
This document covers the high level design and functional specification for
Admin modules in STEM.
Some of the web pages will also be developed with minimum content to enable
faster loading of pages for low bandwidth users. Design for these web pages for
low bandwidth in not included in this document. This will be taken care of at the
Science Technology English
) web application along with the high level design. The objective is to
document the specifications in as much detail as possible so that the developers
ay directly take this as a basis for the coding. This document provides an
overview of each specific module of the application and technical design,
including a description of each component’s high level role. Where applicable, the
nces to more detailed external documentation.
This document covers the high level design and functional specification for
Some of the web pages will also be developed with minimum content to enable
faster loading of pages for low bandwidth users. Design for these web pages for
low bandwidth in not included in this document. This will be taken care of at the
Design and Functional Specification
2 Technology stack
STEM web site will be developed using following technologies:
Name
ASP.Net 3.5
Net Framework 3.5
Microsoft Visual Studio Team System
2008
Design and Functional Specification
2 Technology stack
site will be developed using following technologies:
Description
ASP.NET is a powerful platform for
building dynamic web applications that
provides a tremendous amount of
flexibility and power for building just
about any kind of web application from
small, personal websites through to
large, enterprise-class web applica
The .NET Framework is an integral
Windows component that supports
building and running the next
generation of applications and Web
services. The key components of the
.NET Framework are the common
language runtime (CLR) and t
Framework class library, which includes
ADO.NET, ASP.NET, and Windows
Forms. The .NET Framework also
consists of technologies such as
Windows Workflow Foundation (WF),
Windows Communication Foundation
(WCF), Windows Card Space ,WPF
al Studio Team System
Microsoft Visual Studio Team System
2008 is an integrated application
lifecycle management (ALM) product
family with the tools and processes that
ASP.NET is a powerful platform for
building dynamic web applications that
provides a tremendous amount of
flexibility and power for building just
about any kind of web application from
small, personal websites through to
class web applications.
The .NET Framework is an integral
Windows component that supports
building and running the next
generation of applications and Web
services. The key components of the
.NET Framework are the common
language runtime (CLR) and the .NET
Framework class library, which includes
ADO.NET, ASP.NET, and Windows
Forms. The .NET Framework also
consists of technologies such as
Windows Workflow Foundation (WF),
ion Foundation
(WCF), Windows Card Space ,WPF
Microsoft Visual Studio Team System
2008 is an integrated application
lifecycle management (ALM) product
family with the tools and processes that
Design and Functional Specification
SQL Server 2005
Windows Server 2008
MVC ASP.Net 1.0
Design and Functional Specification
help development teams work more
effectively together.
Microsoft SQL Server 2005
relational database management
system (RDBMS) produced by
Microsoft. Its primary query language is
Transact-SQL, an implementation of the
ANSI/ISO standard Structured Query
Language (SQL).
Windows Server 2008 is the most
recent release of Microsoft Windows's
server line of operating systems.
ASP.NET MVC 1.0 provides a new
Model-View-Controller (MVC)
framework on top of the existing
ASP.NET 3.5 runtime. This means that
developers can take advantage of the
MVC design patterns to create their
Web Applications which includes the
ability to achieve and maintain a clear
separation of concerns (the UI or view
from the business and application logic
and backend data), as well as facilitate
test driven development (TDD).
help development teams work more
Microsoft SQL Server 2005 is a
relational database management
system (RDBMS) produced by
Microsoft. Its primary query language is
SQL, an implementation of the
ANSI/ISO standard Structured Query
ver 2008 is the most
recent release of Microsoft Windows's
server line of operating systems.
ASP.NET MVC 1.0 provides a new
Controller (MVC)
framework on top of the existing
ASP.NET 3.5 runtime. This means that
take advantage of the
MVC design patterns to create their
Web Applications which includes the
ability to achieve and maintain a clear
separation of concerns (the UI or view
from the business and application logic
and backend data), as well as facilitate
est driven development (TDD).
Design and Functional Specification
3 High level Design
At the highest and most abstract level, the logical architecture view of
application can be considered to be a set of cooperating services grouped into the
following layers, as shown in figure be
Figure: High level logical architecture view of STEM application
Each layer of application contains a series of components that implement the
functionality for that layer. These components should be cohesive and loosely
coupled to simplify reuse and maintenance. Following figure shows the
components to be implemented in each layer.
User
Presentation Layer
Controller
Model
Data
Base
Design and Functional Specification
3 High level Design
At the highest and most abstract level, the logical architecture view of
application can be considered to be a set of cooperating services grouped into the
following layers, as shown in figure below:
Figure: High level logical architecture view of STEM application
Each layer of application contains a series of components that implement the
functionality for that layer. These components should be cohesive and loosely
coupled to simplify reuse and maintenance. Following figure shows the
components to be implemented in each layer.
At the highest and most abstract level, the logical architecture view of STEM
application can be considered to be a set of cooperating services grouped into the
Each layer of application contains a series of components that implement the
functionality for that layer. These components should be cohesive and loosely
coupled to simplify reuse and maintenance. Following figure shows the
Design and Functional Specification
Figure: High level components view of STEM application
STEM application follows a ASP.NET MVC
Framework includes a URL mapping component that enables building applications
with clean URLs; The application defines controllers that contains number of
predefined actions where each action process specific request, the process
sequence includes executing application logic and retrieving data from the
UI Process
Component
s
Presentation
Layer
UI
Componen
ts
User
Design and Functional Specification
Figure: High level components view of STEM application
ASP.NET MVC architecture style, ASP.NET MVC
Framework includes a URL mapping component that enables building applications
URLs; The application defines controllers that contains number of
predefined actions where each action process specific request, the process
sequence includes executing application logic and retrieving data from the
Controller Model
Business
Logic
Application Server Tier
ASP.NET MVC
Framework includes a URL mapping component that enables building applications
URLs; The application defines controllers that contains number of
predefined actions where each action process specific request, the process
sequence includes executing application logic and retrieving data from the
Design and Functional Specification
domain model up to generating the respon
framework automatically maps URL's with friendly names ("/controller
name/controller action/action parameters") to action in the controller class and
invokes the action with the proper parameters
Asp.net MVC architecture style has following characteristics:
The ASP.NET MVC framework maps URLs to server code differently from a
typical ASP.NET web site. Instead of mapping URLs to ASP.NET pages or
handlers, the framework maps URLs to controller classes
Controller classes, then, handle incoming requests, such as user input and
interactions, and execute appropriate application and data logic, based on
user input. (ASP.NET MVC controllers implement a pattern known as the
Front Controller pattern). A controller cla
component that generates HTML output as the response.
The ASP.NET MVC framework does not use the ASP.NET
for interactions with the server. Instead, all end
routed to a controller class. This maintains separation between UI logic and
business logic and facilitates testability. As a result, the ASP.NET view state
Design and Functional Specification
domain model up to generating the response through a view component. The
framework automatically maps URL's with friendly names ("/controller
name/controller action/action parameters") to action in the controller class and
invokes the action with the proper parameters
architecture style has following characteristics:
The ASP.NET MVC framework maps URLs to server code differently from a
typical ASP.NET web site. Instead of mapping URLs to ASP.NET pages or
handlers, the framework maps URLs to controller classes
ler classes, then, handle incoming requests, such as user input and
interactions, and execute appropriate application and data logic, based on
user input. (ASP.NET MVC controllers implement a pattern known as the
Front Controller pattern). A controller class typically calls a separate view
component that generates HTML output as the response.
The ASP.NET MVC framework does not use the ASP.NET Post back
for interactions with the server. Instead, all end-user interactions are
routed to a controller class. This maintains separation between UI logic and
business logic and facilitates testability. As a result, the ASP.NET view state
se through a view component. The
framework automatically maps URL's with friendly names ("/controller
name/controller action/action parameters") to action in the controller class and
The ASP.NET MVC framework maps URLs to server code differently from a
typical ASP.NET web site. Instead of mapping URLs to ASP.NET pages or
ler classes, then, handle incoming requests, such as user input and
interactions, and execute appropriate application and data logic, based on
user input. (ASP.NET MVC controllers implement a pattern known as the
ss typically calls a separate view
Post back model
user interactions are
routed to a controller class. This maintains separation between UI logic and
business logic and facilitates testability. As a result, the ASP.NET view state
Design and Functional Specification
and ASP.NET page life
views.
Also, the MVC framework doesn't consider any URL as the endpoint to a physical
server file to parse and compile to a class. In ASP.NET Web Forms, you have a 1:1
correspondence between a URL and a re
when you use completely custom HTTP handlers bound to a particular path
3.1 Presentation Layer
Presentation layer components implement the functionality required to allow
users to interact with the application.
included in the presentation
User interface (UI) components: These components provide the mechanism
for users to interact with the application. They format data and render it for
display, and acquire and validate data entered by
UI process components: To help synchronize and o
interactions, it will be useful to drive the process using separate UI process
components. This prevents the process flow and state management logic
from being hard-coded into the UI elements themselves, and allows
reusing the same basic us
UI processing components are not always necessary; create them only if
you need to perform significant processing in the presentation layer that
must be separated from the UI controls. Be careful not to mi
display logic within the process components; they should be focused on
organizing user interactions with your UI.
A help icon will be provided on pages which include data entry such as new user
registration, new agency registration, sancti
will display the help content as defined by the super admin. Super admin can
create a content specific to each page using site content functionality
Design and Functional Specification
fe-cycle events are not integrated with MVC
Also, the MVC framework doesn't consider any URL as the endpoint to a physical
server file to parse and compile to a class. In ASP.NET Web Forms, you have a 1:1
correspondence between a URL and a resource. The only exception to this rule is
when you use completely custom HTTP handlers bound to a particular path
Presentation layer components implement the functionality required to allow
users to interact with the application. The following types of components are
included in the presentation layer.
User interface (UI) components: These components provide the mechanism
for users to interact with the application. They format data and render it for
display, and acquire and validate data entered by users.
UI process components: To help synchronize and orchestrate user
interactions, it will be useful to drive the process using separate UI process
components. This prevents the process flow and state management logic
coded into the UI elements themselves, and allows
reusing the same basic user interaction patterns in other user interfaces.
UI processing components are not always necessary; create them only if
you need to perform significant processing in the presentation layer that
must be separated from the UI controls. Be careful not to mix business and
display logic within the process components; they should be focused on
organizing user interactions with your UI.
A help icon will be provided on pages which include data entry such as new user
registration, new agency registration, sanction generation etc. Clicking this icon
will display the help content as defined by the super admin. Super admin can
create a content specific to each page using site content functionality
cycle events are not integrated with MVC-based
Also, the MVC framework doesn't consider any URL as the endpoint to a physical
server file to parse and compile to a class. In ASP.NET Web Forms, you have a 1:1
source. The only exception to this rule is
when you use completely custom HTTP handlers bound to a particular path.
Presentation layer components implement the functionality required to allow
The following types of components are
User interface (UI) components: These components provide the mechanism
for users to interact with the application. They format data and render it for
rchestrate user
interactions, it will be useful to drive the process using separate UI process
components. This prevents the process flow and state management logic
coded into the UI elements themselves, and allows
er interaction patterns in other user interfaces.
UI processing components are not always necessary; create them only if
you need to perform significant processing in the presentation layer that
x business and
display logic within the process components; they should be focused on
A help icon will be provided on pages which include data entry such as new user
on generation etc. Clicking this icon
will display the help content as defined by the super admin. Super admin can
create a content specific to each page using site content functionality.
Design and Functional SpecificationDesign and Functional Specification
Design and Functional Specification
3.2 Controller
MVC controllers are responsible for responding t
ASP.NET MVC website. Each browser request is mapped to a particular controller.
For example, imagine that you enter the following URL into the address bar of
your browser:
http://localhost/Product/Index/3
For example, the controller might return a particular view back to the browser or
the controller might redirect the user to another controller.
3.2.1 Understanding Controller Actions
A controller exposes controller actions. An action is a method on a controller that
gets called when you enter a particular URL in your browser address bar. For
example, imagine that you make a request for the following URL:
http://localhost/Product/Index/3
A controller action must be a public
default, are private methods. Realize that any public method that you add to a
controller class is exposed as a controller action automatically (You must be
careful about this since a controller action can be i
universe simply by typing the right URL into a browser address bar).
There are some additional requirements that must be satisfied by a controller
action. A method used as a controller action cannot be overloaded. Furthermore, a
controller action cannot be a static method. Other than that, you can use just about
any method as a controller action.
3.2.2 Understanding Action Results
A controller action returns something called an
action returns in response to a browser request.
The ASP.NET MVC framework supports several types of action results including:
Design and Functional Specification
MVC controllers are responsible for responding to requests made against an
ASP.NET MVC website. Each browser request is mapped to a particular controller.
For example, imagine that you enter the following URL into the address bar of
http://localhost/Product/Index/3
ler might return a particular view back to the browser or
the controller might redirect the user to another controller.
3.2.1 Understanding Controller Actions
A controller exposes controller actions. An action is a method on a controller that
hen you enter a particular URL in your browser address bar. For
example, imagine that you make a request for the following URL:
http://localhost/Product/Index/3
A controller action must be a public method of a controller class. C# methods, by
default, are private methods. Realize that any public method that you add to a
controller class is exposed as a controller action automatically (You must be
careful about this since a controller action can be invoked by anyone in the
universe simply by typing the right URL into a browser address bar).
There are some additional requirements that must be satisfied by a controller
action. A method used as a controller action cannot be overloaded. Furthermore, a
troller action cannot be a static method. Other than that, you can use just about
any method as a controller action.
3.2.2 Understanding Action Results
A controller action returns something called an action result. An action result is what a controller
ion returns in response to a browser request.
The ASP.NET MVC framework supports several types of action results including:
o requests made against an
ASP.NET MVC website. Each browser request is mapped to a particular controller.
For example, imagine that you enter the following URL into the address bar of
ler might return a particular view back to the browser or
A controller exposes controller actions. An action is a method on a controller that
hen you enter a particular URL in your browser address bar. For
method of a controller class. C# methods, by
default, are private methods. Realize that any public method that you add to a
controller class is exposed as a controller action automatically (You must be
nvoked by anyone in the
There are some additional requirements that must be satisfied by a controller
action. A method used as a controller action cannot be overloaded. Furthermore, a
troller action cannot be a static method. Other than that, you can use just about
. An action result is what a controller
The ASP.NET MVC framework supports several types of action results including:
Design and Functional Specification
1. ViewResult – Represents HTML and markup.
2. EmptyResult – Represents no result.
3. RedirectResult – Represents a redirection to a new UR
4. JsonResult – Represents a JavaScript Object Notation result that can be used in an AJAX
application.
5. JavaScriptResult – Represents a JavaScript script.
6. ContentResult – Represents a text result.
7. FileContentResult – Represents a downloadable file (wit
8. FilePathResult – Represents a downloadable file (with a path).
9. FileStreamResult – Represents a downloadable file (with a file stream).
All of these action results inherit from the base ActionResult class.
In most cases, a controller action returns a ViewResult. For example, the Index
controller action in Listing 2 returns a ViewResult
3.3 Model
An MVC model contains all of the application logic that is not contained in an
MVC view or MVC controller. In particular, an MVC mo
application business and data access logic.
You can use a variety of different technologies to implement your data access
logic. For example, you can build your data access classes using the Microsoft
Entity Framework, NHibernate,
In this, we use LINQ to SQL to query and update the database. LINQ to SQL
provides you with a very easy method of interacting with a Microsoft SQL Server
database. However, it is important to understand that the ASP.NET MVC
framework is not tied to LINQ to SQL in any way. ASP.NET MVC is compatible with
any data access technology.
Design and Functional Specification
Represents HTML and markup.
Represents no result.
Represents a redirection to a new URL.
Represents a JavaScript Object Notation result that can be used in an AJAX
Represents a JavaScript script.
Represents a text result.
Represents a downloadable file (with the binary content).
Represents a downloadable file (with a path).
Represents a downloadable file (with a file stream).
All of these action results inherit from the base ActionResult class.
controller action returns a ViewResult. For example, the Index
controller action in Listing 2 returns a ViewResult
An MVC model contains all of the application logic that is not contained in an
MVC view or MVC controller. In particular, an MVC model contains all of your
application business and data access logic.
You can use a variety of different technologies to implement your data access
logic. For example, you can build your data access classes using the Microsoft
Entity Framework, NHibernate, Subsonic, or ADO.NET classes.
use LINQ to SQL to query and update the database. LINQ to SQL
provides you with a very easy method of interacting with a Microsoft SQL Server
database. However, it is important to understand that the ASP.NET MVC
amework is not tied to LINQ to SQL in any way. ASP.NET MVC is compatible with
.
Represents a JavaScript Object Notation result that can be used in an AJAX
controller action returns a ViewResult. For example, the Index
An MVC model contains all of the application logic that is not contained in an
del contains all of your
You can use a variety of different technologies to implement your data access
logic. For example, you can build your data access classes using the Microsoft
use LINQ to SQL to query and update the database. LINQ to SQL
provides you with a very easy method of interacting with a Microsoft SQL Server
database. However, it is important to understand that the ASP.NET MVC
amework is not tied to LINQ to SQL in any way. ASP.NET MVC is compatible with
Design and Functional Specification
4. Student Corner
This module contains the functionality related to
system. This includes new
Chat, Friend Request,-Control Panel
4.1 Student Registration
Design and Functional Specification
4. Student Corner
This module contains the functionality related to Student Activity
system. This includes new Student registration, e-Class, Content Reading
Control Panel, Blog, KB.
Activity in the
Content Reading,
Design and Functional Specification
This Page is for student Registration. After
info@stemnet.in. Student has to verify the mail id.
Following table lists the elements that would be part of
Field Name Input Type
User Name Text Box
Password Text Box
Name Text Box
Email Text Box
Address Text box
Phone No. Text box
Subject Check Box
Class Dropdown
School Text Box
Board Text box
Create Button
Design and Functional Specification
Registration. After registration student get a verification mail form
to verify the mail id.
Following table lists the elements that would be part of student registration
Input Type Input Validation Description/Comments
Text Box Mandatory This is user login id .
two User id not be
same
Text Box Mandatory This is the User
Password
Text Box Mandatory This is Name of User
Complete Name
Text Box Mandatory A Valid email Id of
user. A verification
mail is send to this Id
and this id is used as
future communication
Text box Mandatory This is communication
Address of the User.
Text box Mandatory Phone No of User.
Check Box At least one
check box is
checked
Subject for which user
want to registration.
Dropdown Mandatory Class of the Student
Text Box Mandatory School Name
Text box Mandatory Name of the Board
Not Applicable Clicking this button will
validate the inputted
data on the form using
client side java script
get a verification mail form
student registration form.
Description/Comments
This is user login id .
two User id not be
This is the User
Password
This is Name of User
Complete Name
A Valid email Id of
user. A verification
mail is send to this Id
and this id is used as
future communication.
This is communication
Address of the User.
Phone No of User.
Subject for which user
want to registration.
the Student
School Name
Name of the Board
Clicking this button will
validate the inputted
data on the form using
client side java script
Design and Functional Specification
Reset Button
Business Logic for Registration
1. Username field Must Be Check in Database. Two users can’t Have Same Username.
For this we have to check in User Registration Table.
2. A Verification Mail must be send to User give Mail Id.
3. By default Activation of users is False. Only Admin can active the users.
Design and Functional Specification
functions. If the data is
valid then it is posted
to server for checking
whether
already exists in the
system.
If Not Then it
The user information
and display a Waiting
Message for Email
Validation
Not applicable Reset The Date of this
Page.
Username field Must Be Check in Database. Two users can’t Have Same Username.
For this we have to check in User Registration Table.
A Verification Mail must be send to User give Mail Id.
default Activation of users is False. Only Admin can active the users.
functions. If the data is
valid then it is posted
to server for checking
whether a Username is
already exists in the
If Not Then it stores
The user information
and display a Waiting
Message for Email
Validation.
Reset The Date of this
Username field Must Be Check in Database. Two users can’t Have Same Username.
default Activation of users is False. Only Admin can active the users.
Design and Functional Specification
4.2 Student Login
This Page is For Login OF Student:
Figure 1 : Login Page
Following table lists the elements that would be part of
Field Name Input Type
Username Text Box
Design and Functional Specification
Following table lists the elements that would be part of student Login
Input Type Validation Description/Comments
Text Box Mandatory This field Takes Users
login ID
student Login form
Description/Comments
This field Takes Users
Design and Functional Specification
Password Text Box
Remember Me Check Box
Forgot Password Hyper link
Login Button
Business Logic for Login
1. Check User Name and Password Must be same as In Database.
2. Redirect user to Forget Password Page when User Click on Forget Password link
Design and Functional Specification
Text Box Mandatory This Field Takes Users
Password
Check Box Not Applicable This is used for Create
cookies For save
Password
Hyper link Not applicable Clicking on
redirect user to user
forget Password Page.
Not applicable Clicking this button will
validate the inputted
data on the form using
client side java script
functions. If the data is
valid then it is posted
to server for checking
whether a
and password is
Correct. If Correct
Redirect User to
Control Pan
else Redirect
Page with error
Message.
Check User Name and Password Must be same as In Database.
to Forget Password Page when User Click on Forget Password link
This Field Takes Users
Password.
This is used for Create
For save
Password
Clicking on Link
user to user
forget Password Page.
Clicking this button will
validate the inputted
data on the form using
client side java script
functions. If the data is
valid then it is posted
to server for checking
whether a Username
and password is
If Correct then
Redirect User to
Control Panel Page
else Redirect to Login
Page with error
Message.
to Forget Password Page when User Click on Forget Password link.
Design and Functional Specification
4.3 Control Panel
This Is the Home Of this Application. We Name
On this Page student Have:
• Performance Dial.
• Calibration Dial.
• Button for Science, Math, English, Technology.
• News Feed Form NASA.
• Resource Panel.
o e Class
o Chat
o Student’s Corner
o Teacher’s Corner
o Knowledge Bank (KB)
o Progress Tracker
o Connect to Mentor
• Test.
• Inbox ( for Stem net Mail )
• Profile
o Group List
o View Profile
o Buddy Zone
o Buddy Request
Design and Functional Specification
This Is the Home Of this Application. We Name it ‘Control Panel’.
Button for Science, Math, English, Technology.
Form NASA.
Student’s Corner
Teacher’s Corner
Knowledge Bank (KB)
Progress Tracker
Connect to Mentor
Mail )
Status.
Design and Functional Specification
4.3.1 Performance Dial
The Performance Dial show the student last Score in
Dial. To show this we need Flash
4.3.2 Calibration Dial
Calibration Dial Show student average Performance with all student.
Performance of Student in Class Room.
Design and Functional Specification
Performance Dial show the student last Score in Test. This is flash
need Flash player.
Calibration Dial Show student average Performance with all student.
of Student in Class Room. This is flash Base Dial.
is flash based
Calibration Dial Show student average Performance with all student. Means
Design and Functional Specification
4.3.3 Button for Science, Math, English, Technology.
These Buttons are for Content
• Science Button: This
Chemistry and physics.
• Math Button: This button Open Current Uploaded Math
• English Button: Open English Content.
• Technology Button: Open technology Content.
4.3.4 News Feed Form NASA
This Section shows RSS feed Of
4.3.5 Resource Panel
4.3.5.1 e-Class
e Class is the service, which uses the mechanism of e learning but blended in an
online, real time coaching by subject specialists on a 1
common a technological platform
This service is providing by “Dim Dim”.
Feature of e class:
1. Virtual Class Room.
2. White Board
3. Public Chat and private Chat
4. Video and Audio Live Class room
5. All Controls are Controlled
6. Desktop Share
7. File share (i.e. PPT , Flash file )
Design and Functional Specification
4.3.3 Button for Science, Math, English, Technology.
These Buttons are for Content reading.
This Button Redirect Student to Select Science:
Chemistry and physics.
Math Button: This button Open Current Uploaded Math Content.
English Button: Open English Content.
Technology Button: Open technology Content.
4.3.4 News Feed Form NASA
Section shows RSS feed Of NASA.
Class is the service, which uses the mechanism of e learning but blended in an
online, real time coaching by subject specialists on a 1-1 or 1-N with a student via
common a technological platform.
by “Dim Dim”.
Public Chat and private Chat
Video and Audio Live Class room
All Controls are Controlled By teacher.
File share (i.e. PPT , Flash file )
Select Science:
Content.
Class is the service, which uses the mechanism of e learning but blended in an
N with a student via
Design and Functional Specification
4.3.5.2 Chat
This is Public Chat Room. Each chat Text must Be store in Database so that
Admin can Monitor Chat. List
On Clicking On user Name U
Design and Functional Specification
Room. Each chat Text must Be store in Database so that
Admin can Monitor Chat. List of Online student is Visible on Right side of the Chat.
Name U can see The User Profile.
Room. Each chat Text must Be store in Database so that
Online student is Visible on Right side of the Chat.
Design and Functional Specification
4.3.5.3 Student’s Corner
This Is Blog of Student. Student Can Create and See All Post . this Blog Content The Question’s Of
Student .
4.3.5.4 Teacher’s Corner
This Is Blog of Teacher’s. Student Can Create and See All
Student.
Design and Functional Specification
Student Can Create and See All Post . this Blog Content The Question’s Of
Student Can Create and See All Post. This Blog Content the Question’s Of
Student Can Create and See All Post . this Blog Content The Question’s Of
Question’s Of
Design and Functional SpecificationDesign and Functional Specification
Design and Functional Specification
4.3.5.5 Progress Tracker :
4.3.5.6 Connect Mentor:
Design and Functional Specification
Design and Functional SpecificationDesign and Functional Specification
Design and Functional Specification
4.3.5.6 Friend Request
Design and Functional Specification

More Related Content

What's hot

Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
asimnawaz54
 
Lecture 5 defining the system
Lecture 5 defining the systemLecture 5 defining the system
Lecture 5 defining the system
Shahid Riaz
 
Software Requiremnets
Software RequiremnetsSoftware Requiremnets
Software Requiremnets
University of Haripur
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
David Groff
 
Shankhadeep_Bhattacharya_Cognizant_Resume
Shankhadeep_Bhattacharya_Cognizant_ResumeShankhadeep_Bhattacharya_Cognizant_Resume
Shankhadeep_Bhattacharya_Cognizant_Resume
Shankhadeep Bhattacharya
 
Basic concepts and terminology for the Requirements Management application
Basic concepts and terminology for the Requirements Management applicationBasic concepts and terminology for the Requirements Management application
Basic concepts and terminology for the Requirements Management application
IBM Rational software
 
SWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools OverviewSWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools Overview
ghayour abbas
 
praveen_resume
praveen_resumepraveen_resume
praveen_resume
Praveen Pulicharla
 
Pradeep_CV_2.5_Yrs_EXP_May_2015
Pradeep_CV_2.5_Yrs_EXP_May_2015Pradeep_CV_2.5_Yrs_EXP_May_2015
Pradeep_CV_2.5_Yrs_EXP_May_2015
Sahil Mishra
 
What is jad_session
What is jad_sessionWhat is jad_session
What is jad_session
madmoneydallas
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutions
IBM Rational software
 
Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...
IBM Rational software
 
Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7
mohammad hossein Jalili
 
Master data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guideMaster data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guide
Jonathan Eemans
 
Fs
FsFs
Constructing Enterprise Applications
Constructing Enterprise  ApplicationsConstructing Enterprise  Applications
Constructing Enterprise Applications
Gem WeBlog
 
Task identification
Task identificationTask identification
Task identification
Nasiruddin Juel
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
Shyam Bahadur Sunari Magar
 
Pega Training ( whats app : +919908107432)
Pega Training ( whats app : +919908107432)Pega Training ( whats app : +919908107432)
Pega Training ( whats app : +919908107432)
Ashock Roy
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering Processes
Ra'Fat Al-Msie'deen
 

What's hot (20)

Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Lecture 5 defining the system
Lecture 5 defining the systemLecture 5 defining the system
Lecture 5 defining the system
 
Software Requiremnets
Software RequiremnetsSoftware Requiremnets
Software Requiremnets
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
 
Shankhadeep_Bhattacharya_Cognizant_Resume
Shankhadeep_Bhattacharya_Cognizant_ResumeShankhadeep_Bhattacharya_Cognizant_Resume
Shankhadeep_Bhattacharya_Cognizant_Resume
 
Basic concepts and terminology for the Requirements Management application
Basic concepts and terminology for the Requirements Management applicationBasic concepts and terminology for the Requirements Management application
Basic concepts and terminology for the Requirements Management application
 
SWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools OverviewSWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools Overview
 
praveen_resume
praveen_resumepraveen_resume
praveen_resume
 
Pradeep_CV_2.5_Yrs_EXP_May_2015
Pradeep_CV_2.5_Yrs_EXP_May_2015Pradeep_CV_2.5_Yrs_EXP_May_2015
Pradeep_CV_2.5_Yrs_EXP_May_2015
 
What is jad_session
What is jad_sessionWhat is jad_session
What is jad_session
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutions
 
Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...
 
Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7
 
Master data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guideMaster data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guide
 
Fs
FsFs
Fs
 
Constructing Enterprise Applications
Constructing Enterprise  ApplicationsConstructing Enterprise  Applications
Constructing Enterprise Applications
 
Task identification
Task identificationTask identification
Task identification
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Pega Training ( whats app : +919908107432)
Pega Training ( whats app : +919908107432)Pega Training ( whats app : +919908107432)
Pega Training ( whats app : +919908107432)
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering Processes
 

Viewers also liked

Design specification intro
Design specification introDesign specification intro
Design specification intro
ISM
 
Functional specification document_template
Functional specification document_templateFunctional specification document_template
Functional specification document_template
Isabel Elaine Leong
 
Design specification
Design specificationDesign specification
Design specification
ISM
 
Specification by example
Specification by exampleSpecification by example
Specification by example
Asier Barrenetxea
 
Specification & Design Service Overview
Specification & Design Service OverviewSpecification & Design Service Overview
Specification & Design Service Overview
KingspanSolar
 
QAI Functional Specification
QAI Functional SpecificationQAI Functional Specification
QAI Functional Specification
Kathy Vinatieri
 
How to Write Amazing Functional Analysis Documents for your SharePoint Projects
How to Write Amazing Functional Analysis Documents for your SharePoint Projects How to Write Amazing Functional Analysis Documents for your SharePoint Projects
How to Write Amazing Functional Analysis Documents for your SharePoint Projects
GSoft
 
Functional Specification with Use-Cases
Functional Specification with Use-CasesFunctional Specification with Use-Cases
Functional Specification with Use-Cases
Prof. Amir Tomer
 
Project Specifications
Project SpecificationsProject Specifications
Project Specifications
Eric Anderson
 
Barbara Kok at WUD16
Barbara Kok at WUD16Barbara Kok at WUD16
Barbara Kok at WUD16
UX Antwerp Meetup
 
SPECIFICATION AND ESTIMATION
SPECIFICATION AND ESTIMATIONSPECIFICATION AND ESTIMATION
SPECIFICATION AND ESTIMATION
Ar Naveen Naveen
 
Concept of URS,DQ,IQ,OQ,PQ
Concept of URS,DQ,IQ,OQ,PQConcept of URS,DQ,IQ,OQ,PQ
Concept of URS,DQ,IQ,OQ,PQ
dhavalrock24
 
Example radio script
Example radio scriptExample radio script
Example radio script
ISM
 
Types of estimates
Types of estimatesTypes of estimates
Types of estimates
Simarpreet Singh
 

Viewers also liked (14)

Design specification intro
Design specification introDesign specification intro
Design specification intro
 
Functional specification document_template
Functional specification document_templateFunctional specification document_template
Functional specification document_template
 
Design specification
Design specificationDesign specification
Design specification
 
Specification by example
Specification by exampleSpecification by example
Specification by example
 
Specification & Design Service Overview
Specification & Design Service OverviewSpecification & Design Service Overview
Specification & Design Service Overview
 
QAI Functional Specification
QAI Functional SpecificationQAI Functional Specification
QAI Functional Specification
 
How to Write Amazing Functional Analysis Documents for your SharePoint Projects
How to Write Amazing Functional Analysis Documents for your SharePoint Projects How to Write Amazing Functional Analysis Documents for your SharePoint Projects
How to Write Amazing Functional Analysis Documents for your SharePoint Projects
 
Functional Specification with Use-Cases
Functional Specification with Use-CasesFunctional Specification with Use-Cases
Functional Specification with Use-Cases
 
Project Specifications
Project SpecificationsProject Specifications
Project Specifications
 
Barbara Kok at WUD16
Barbara Kok at WUD16Barbara Kok at WUD16
Barbara Kok at WUD16
 
SPECIFICATION AND ESTIMATION
SPECIFICATION AND ESTIMATIONSPECIFICATION AND ESTIMATION
SPECIFICATION AND ESTIMATION
 
Concept of URS,DQ,IQ,OQ,PQ
Concept of URS,DQ,IQ,OQ,PQConcept of URS,DQ,IQ,OQ,PQ
Concept of URS,DQ,IQ,OQ,PQ
 
Example radio script
Example radio scriptExample radio script
Example radio script
 
Types of estimates
Types of estimatesTypes of estimates
Types of estimates
 

Similar to Design and functional_specification

Web based booking a car taxi5
Web based booking a car taxi5Web based booking a car taxi5
Web based booking a car taxi5
priyadharshini murugan
 
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
Top 10 -  ASP.NET Interview Questions And Answers 2023.pdfTop 10 -  ASP.NET Interview Questions And Answers 2023.pdf
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
Ruddarpratap
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
conline training
 
Introduction to ejb and struts framework
Introduction to ejb and struts frameworkIntroduction to ejb and struts framework
Introduction to ejb and struts framework
s4al_com
 
SLC ASP.NET Framework and BPM (Eng)
SLC ASP.NET Framework and BPM (Eng)SLC ASP.NET Framework and BPM (Eng)
SLC ASP.NET Framework and BPM (Eng)
Selcuk Celik
 
What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?
Natural Group
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
Karthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
Karthik Reddy
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
Kamal Acharya
 
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureIsas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
Tuấn Anh Nguyễn
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
Yesu Raj
 
Onine exam 1
Onine exam 1Onine exam 1
All the amazing features of asp.net core
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net core
GrayCell Technologies
 
Building Enterprise Application with J2EE
Building Enterprise Application with J2EEBuilding Enterprise Application with J2EE
Building Enterprise Application with J2EE
Calance
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
Rasel Khan
 
A Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdfA Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdf
lubnayasminsebl
 
Beginners introduction to asp.net
Beginners introduction to asp.netBeginners introduction to asp.net
Beginners introduction to asp.net
Naveen Kumar Veligeti
 
George Jordanov CV
George Jordanov CVGeorge Jordanov CV
George Jordanov CV
George Jordanov
 
2014_report
2014_report2014_report
2014_report
K SEZER
 
Exploring MERN Stack and Tech Stacks: A Comparative Analysis
Exploring MERN Stack and Tech Stacks: A Comparative AnalysisExploring MERN Stack and Tech Stacks: A Comparative Analysis
Exploring MERN Stack and Tech Stacks: A Comparative Analysis
IRJET Journal
 

Similar to Design and functional_specification (20)

Web based booking a car taxi5
Web based booking a car taxi5Web based booking a car taxi5
Web based booking a car taxi5
 
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
Top 10 -  ASP.NET Interview Questions And Answers 2023.pdfTop 10 -  ASP.NET Interview Questions And Answers 2023.pdf
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
 
Introduction to ejb and struts framework
Introduction to ejb and struts frameworkIntroduction to ejb and struts framework
Introduction to ejb and struts framework
 
SLC ASP.NET Framework and BPM (Eng)
SLC ASP.NET Framework and BPM (Eng)SLC ASP.NET Framework and BPM (Eng)
SLC ASP.NET Framework and BPM (Eng)
 
What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
 
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureIsas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
 
Onine exam 1
Onine exam 1Onine exam 1
Onine exam 1
 
All the amazing features of asp.net core
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net core
 
Building Enterprise Application with J2EE
Building Enterprise Application with J2EEBuilding Enterprise Application with J2EE
Building Enterprise Application with J2EE
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
A Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdfA Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdf
 
Beginners introduction to asp.net
Beginners introduction to asp.netBeginners introduction to asp.net
Beginners introduction to asp.net
 
George Jordanov CV
George Jordanov CVGeorge Jordanov CV
George Jordanov CV
 
2014_report
2014_report2014_report
2014_report
 
Exploring MERN Stack and Tech Stacks: A Comparative Analysis
Exploring MERN Stack and Tech Stacks: A Comparative AnalysisExploring MERN Stack and Tech Stacks: A Comparative Analysis
Exploring MERN Stack and Tech Stacks: A Comparative Analysis
 

Recently uploaded

SPICE PARK JUN2024 ( 6,826 SPICE Models )
SPICE PARK JUN2024 ( 6,826 SPICE Models )SPICE PARK JUN2024 ( 6,826 SPICE Models )
SPICE PARK JUN2024 ( 6,826 SPICE Models )
Tsuyoshi Horigome
 
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
Sanjna Singh
 
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur RajasthanCall Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
ishu38418
 
Call Girl Jaipur Aashi WhatsApp 👉☎️8445551418 VIP Call Girls Jaipur
Call Girl Jaipur Aashi WhatsApp 👉☎️8445551418 VIP Call Girls JaipurCall Girl Jaipur Aashi WhatsApp 👉☎️8445551418 VIP Call Girls Jaipur
Call Girl Jaipur Aashi WhatsApp 👉☎️8445551418 VIP Call Girls Jaipur
reena tandan
 
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
yesp58846
 
Ways to keep strategy alive throughout a project, in the smaller moments
Ways to keep strategy alive throughout a project, in the smaller momentsWays to keep strategy alive throughout a project, in the smaller moments
Ways to keep strategy alive throughout a project, in the smaller moments
Ariana Koblitz
 
💕KRITIKA KAPOOR💕Kissing Fucking Call Girls Jaipur ↘️8445551418↙️One Night Sta...
💕KRITIKA KAPOOR💕Kissing Fucking Call Girls Jaipur ↘️8445551418↙️One Night Sta...💕KRITIKA KAPOOR💕Kissing Fucking Call Girls Jaipur ↘️8445551418↙️One Night Sta...
💕KRITIKA KAPOOR💕Kissing Fucking Call Girls Jaipur ↘️8445551418↙️One Night Sta...
radika pandey
 
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
dayajeetsingh776
 
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
Poonam Singh
 
💕VASUDHA BAJAJ💕Premium Call Girls Jaipur ↘️8445551418↙️One Night Stand With L...
💕VASUDHA BAJAJ💕Premium Call Girls Jaipur ↘️8445551418↙️One Night Stand With L...💕VASUDHA BAJAJ💕Premium Call Girls Jaipur ↘️8445551418↙️One Night Stand With L...
💕VASUDHA BAJAJ💕Premium Call Girls Jaipur ↘️8445551418↙️One Night Stand With L...
radika pandey
 
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱 Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
shardda patel
 
Delhi Call Girls 📞 9873940964 ❤️ Full enjoy at your Door Step Available 24x7
Delhi Call Girls 📞 9873940964 ❤️ Full enjoy at your Door Step Available 24x7Delhi Call Girls 📞 9873940964 ❤️ Full enjoy at your Door Step Available 24x7
Delhi Call Girls 📞 9873940964 ❤️ Full enjoy at your Door Step Available 24x7
yesp58846
 
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
xnhwr8v
 
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl AhmedabadCall Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
babesbookhot
 
一比一原版(范莎毕业证书)加拿大范莎学院毕业证如何办理
一比一原版(范莎毕业证书)加拿大范莎学院毕业证如何办理一比一原版(范莎毕业证书)加拿大范莎学院毕业证如何办理
一比一原版(范莎毕业证书)加拿大范莎学院毕业证如何办理
0dtluq4l
 
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENTAR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
mpramos8
 
Future Deep Strike Aircraft Thor Design Study Stage 1.pdf
Future Deep Strike Aircraft Thor Design Study Stage 1.pdfFuture Deep Strike Aircraft Thor Design Study Stage 1.pdf
Future Deep Strike Aircraft Thor Design Study Stage 1.pdf
Geoffrey Wardle. MSc. MSc. Snr.MAIAA
 
My Fashion PPT is my presentation on fashion and Trendss
My Fashion PPT is my presentation on fashion and TrendssMy Fashion PPT is my presentation on fashion and Trendss
My Fashion PPT is my presentation on fashion and Trendss
MedhaRana1
 
Call Girls In Pune ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Services Provid...
Call Girls In Pune ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Services Provid...Call Girls In Pune ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Services Provid...
Call Girls In Pune ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Services Provid...
Banerescorts
 
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
zoyat9250
 

Recently uploaded (20)

SPICE PARK JUN2024 ( 6,826 SPICE Models )
SPICE PARK JUN2024 ( 6,826 SPICE Models )SPICE PARK JUN2024 ( 6,826 SPICE Models )
SPICE PARK JUN2024 ( 6,826 SPICE Models )
 
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
 
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur RajasthanCall Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
 
Call Girl Jaipur Aashi WhatsApp 👉☎️8445551418 VIP Call Girls Jaipur
Call Girl Jaipur Aashi WhatsApp 👉☎️8445551418 VIP Call Girls JaipurCall Girl Jaipur Aashi WhatsApp 👉☎️8445551418 VIP Call Girls Jaipur
Call Girl Jaipur Aashi WhatsApp 👉☎️8445551418 VIP Call Girls Jaipur
 
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
 
Ways to keep strategy alive throughout a project, in the smaller moments
Ways to keep strategy alive throughout a project, in the smaller momentsWays to keep strategy alive throughout a project, in the smaller moments
Ways to keep strategy alive throughout a project, in the smaller moments
 
💕KRITIKA KAPOOR💕Kissing Fucking Call Girls Jaipur ↘️8445551418↙️One Night Sta...
💕KRITIKA KAPOOR💕Kissing Fucking Call Girls Jaipur ↘️8445551418↙️One Night Sta...💕KRITIKA KAPOOR💕Kissing Fucking Call Girls Jaipur ↘️8445551418↙️One Night Sta...
💕KRITIKA KAPOOR💕Kissing Fucking Call Girls Jaipur ↘️8445551418↙️One Night Sta...
 
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
 
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
 
💕VASUDHA BAJAJ💕Premium Call Girls Jaipur ↘️8445551418↙️One Night Stand With L...
💕VASUDHA BAJAJ💕Premium Call Girls Jaipur ↘️8445551418↙️One Night Stand With L...💕VASUDHA BAJAJ💕Premium Call Girls Jaipur ↘️8445551418↙️One Night Stand With L...
💕VASUDHA BAJAJ💕Premium Call Girls Jaipur ↘️8445551418↙️One Night Stand With L...
 
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱 Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
 
Delhi Call Girls 📞 9873940964 ❤️ Full enjoy at your Door Step Available 24x7
Delhi Call Girls 📞 9873940964 ❤️ Full enjoy at your Door Step Available 24x7Delhi Call Girls 📞 9873940964 ❤️ Full enjoy at your Door Step Available 24x7
Delhi Call Girls 📞 9873940964 ❤️ Full enjoy at your Door Step Available 24x7
 
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
 
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl AhmedabadCall Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
 
一比一原版(范莎毕业证书)加拿大范莎学院毕业证如何办理
一比一原版(范莎毕业证书)加拿大范莎学院毕业证如何办理一比一原版(范莎毕业证书)加拿大范莎学院毕业证如何办理
一比一原版(范莎毕业证书)加拿大范莎学院毕业证如何办理
 
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENTAR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
 
Future Deep Strike Aircraft Thor Design Study Stage 1.pdf
Future Deep Strike Aircraft Thor Design Study Stage 1.pdfFuture Deep Strike Aircraft Thor Design Study Stage 1.pdf
Future Deep Strike Aircraft Thor Design Study Stage 1.pdf
 
My Fashion PPT is my presentation on fashion and Trendss
My Fashion PPT is my presentation on fashion and TrendssMy Fashion PPT is my presentation on fashion and Trendss
My Fashion PPT is my presentation on fashion and Trendss
 
Call Girls In Pune ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Services Provid...
Call Girls In Pune ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Services Provid...Call Girls In Pune ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Services Provid...
Call Girls In Pune ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Services Provid...
 
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
 

Design and functional_specification

  • 1. 2010 Corpus eReady Solutions pvt. Ltd. 3/17/2010 Design and Functional Specification
  • 2. Design and Functional Specification 1. Introduction 1.1 Purpose This document records functional specifications for Math (STEM) web application along with the high level design. The objective is to document the specifications in as much detail as possible so that the developers may directly take this as a basis for the coding. This document provides an overview of each specific module of the application and technical design, including a description of each component’s high level role. Where applicable, the document provides references to more detailed external documentation. 1.2 Scope This document covers the high level design and functional specification for student, Teacher and Admin modules Some of the web pages will also be developed with minimum content to enable faster loading of pages for low bandwidth users. Design for these web pages for low bandwidth in not included in this document. This will be taken care of at the development time. Design and Functional Specification Introduction This document records functional specifications for Science Technology English ) web application along with the high level design. The objective is to document the specifications in as much detail as possible so that the developers ay directly take this as a basis for the coding. This document provides an overview of each specific module of the application and technical design, including a description of each component’s high level role. Where applicable, the nces to more detailed external documentation. This document covers the high level design and functional specification for Admin modules in STEM. Some of the web pages will also be developed with minimum content to enable faster loading of pages for low bandwidth users. Design for these web pages for low bandwidth in not included in this document. This will be taken care of at the Science Technology English ) web application along with the high level design. The objective is to document the specifications in as much detail as possible so that the developers ay directly take this as a basis for the coding. This document provides an overview of each specific module of the application and technical design, including a description of each component’s high level role. Where applicable, the nces to more detailed external documentation. This document covers the high level design and functional specification for Some of the web pages will also be developed with minimum content to enable faster loading of pages for low bandwidth users. Design for these web pages for low bandwidth in not included in this document. This will be taken care of at the
  • 3. Design and Functional Specification 2 Technology stack STEM web site will be developed using following technologies: Name ASP.Net 3.5 Net Framework 3.5 Microsoft Visual Studio Team System 2008 Design and Functional Specification 2 Technology stack site will be developed using following technologies: Description ASP.NET is a powerful platform for building dynamic web applications that provides a tremendous amount of flexibility and power for building just about any kind of web application from small, personal websites through to large, enterprise-class web applica The .NET Framework is an integral Windows component that supports building and running the next generation of applications and Web services. The key components of the .NET Framework are the common language runtime (CLR) and t Framework class library, which includes ADO.NET, ASP.NET, and Windows Forms. The .NET Framework also consists of technologies such as Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Card Space ,WPF al Studio Team System Microsoft Visual Studio Team System 2008 is an integrated application lifecycle management (ALM) product family with the tools and processes that ASP.NET is a powerful platform for building dynamic web applications that provides a tremendous amount of flexibility and power for building just about any kind of web application from small, personal websites through to class web applications. The .NET Framework is an integral Windows component that supports building and running the next generation of applications and Web services. The key components of the .NET Framework are the common language runtime (CLR) and the .NET Framework class library, which includes ADO.NET, ASP.NET, and Windows Forms. The .NET Framework also consists of technologies such as Windows Workflow Foundation (WF), ion Foundation (WCF), Windows Card Space ,WPF Microsoft Visual Studio Team System 2008 is an integrated application lifecycle management (ALM) product family with the tools and processes that
  • 4. Design and Functional Specification SQL Server 2005 Windows Server 2008 MVC ASP.Net 1.0 Design and Functional Specification help development teams work more effectively together. Microsoft SQL Server 2005 relational database management system (RDBMS) produced by Microsoft. Its primary query language is Transact-SQL, an implementation of the ANSI/ISO standard Structured Query Language (SQL). Windows Server 2008 is the most recent release of Microsoft Windows's server line of operating systems. ASP.NET MVC 1.0 provides a new Model-View-Controller (MVC) framework on top of the existing ASP.NET 3.5 runtime. This means that developers can take advantage of the MVC design patterns to create their Web Applications which includes the ability to achieve and maintain a clear separation of concerns (the UI or view from the business and application logic and backend data), as well as facilitate test driven development (TDD). help development teams work more Microsoft SQL Server 2005 is a relational database management system (RDBMS) produced by Microsoft. Its primary query language is SQL, an implementation of the ANSI/ISO standard Structured Query ver 2008 is the most recent release of Microsoft Windows's server line of operating systems. ASP.NET MVC 1.0 provides a new Controller (MVC) framework on top of the existing ASP.NET 3.5 runtime. This means that take advantage of the MVC design patterns to create their Web Applications which includes the ability to achieve and maintain a clear separation of concerns (the UI or view from the business and application logic and backend data), as well as facilitate est driven development (TDD).
  • 5. Design and Functional Specification 3 High level Design At the highest and most abstract level, the logical architecture view of application can be considered to be a set of cooperating services grouped into the following layers, as shown in figure be Figure: High level logical architecture view of STEM application Each layer of application contains a series of components that implement the functionality for that layer. These components should be cohesive and loosely coupled to simplify reuse and maintenance. Following figure shows the components to be implemented in each layer. User Presentation Layer Controller Model Data Base Design and Functional Specification 3 High level Design At the highest and most abstract level, the logical architecture view of application can be considered to be a set of cooperating services grouped into the following layers, as shown in figure below: Figure: High level logical architecture view of STEM application Each layer of application contains a series of components that implement the functionality for that layer. These components should be cohesive and loosely coupled to simplify reuse and maintenance. Following figure shows the components to be implemented in each layer. At the highest and most abstract level, the logical architecture view of STEM application can be considered to be a set of cooperating services grouped into the Each layer of application contains a series of components that implement the functionality for that layer. These components should be cohesive and loosely coupled to simplify reuse and maintenance. Following figure shows the
  • 6. Design and Functional Specification Figure: High level components view of STEM application STEM application follows a ASP.NET MVC Framework includes a URL mapping component that enables building applications with clean URLs; The application defines controllers that contains number of predefined actions where each action process specific request, the process sequence includes executing application logic and retrieving data from the UI Process Component s Presentation Layer UI Componen ts User Design and Functional Specification Figure: High level components view of STEM application ASP.NET MVC architecture style, ASP.NET MVC Framework includes a URL mapping component that enables building applications URLs; The application defines controllers that contains number of predefined actions where each action process specific request, the process sequence includes executing application logic and retrieving data from the Controller Model Business Logic Application Server Tier ASP.NET MVC Framework includes a URL mapping component that enables building applications URLs; The application defines controllers that contains number of predefined actions where each action process specific request, the process sequence includes executing application logic and retrieving data from the
  • 7. Design and Functional Specification domain model up to generating the respon framework automatically maps URL's with friendly names ("/controller name/controller action/action parameters") to action in the controller class and invokes the action with the proper parameters Asp.net MVC architecture style has following characteristics: The ASP.NET MVC framework maps URLs to server code differently from a typical ASP.NET web site. Instead of mapping URLs to ASP.NET pages or handlers, the framework maps URLs to controller classes Controller classes, then, handle incoming requests, such as user input and interactions, and execute appropriate application and data logic, based on user input. (ASP.NET MVC controllers implement a pattern known as the Front Controller pattern). A controller cla component that generates HTML output as the response. The ASP.NET MVC framework does not use the ASP.NET for interactions with the server. Instead, all end routed to a controller class. This maintains separation between UI logic and business logic and facilitates testability. As a result, the ASP.NET view state Design and Functional Specification domain model up to generating the response through a view component. The framework automatically maps URL's with friendly names ("/controller name/controller action/action parameters") to action in the controller class and invokes the action with the proper parameters architecture style has following characteristics: The ASP.NET MVC framework maps URLs to server code differently from a typical ASP.NET web site. Instead of mapping URLs to ASP.NET pages or handlers, the framework maps URLs to controller classes ler classes, then, handle incoming requests, such as user input and interactions, and execute appropriate application and data logic, based on user input. (ASP.NET MVC controllers implement a pattern known as the Front Controller pattern). A controller class typically calls a separate view component that generates HTML output as the response. The ASP.NET MVC framework does not use the ASP.NET Post back for interactions with the server. Instead, all end-user interactions are routed to a controller class. This maintains separation between UI logic and business logic and facilitates testability. As a result, the ASP.NET view state se through a view component. The framework automatically maps URL's with friendly names ("/controller name/controller action/action parameters") to action in the controller class and The ASP.NET MVC framework maps URLs to server code differently from a typical ASP.NET web site. Instead of mapping URLs to ASP.NET pages or ler classes, then, handle incoming requests, such as user input and interactions, and execute appropriate application and data logic, based on user input. (ASP.NET MVC controllers implement a pattern known as the ss typically calls a separate view Post back model user interactions are routed to a controller class. This maintains separation between UI logic and business logic and facilitates testability. As a result, the ASP.NET view state
  • 8. Design and Functional Specification and ASP.NET page life views. Also, the MVC framework doesn't consider any URL as the endpoint to a physical server file to parse and compile to a class. In ASP.NET Web Forms, you have a 1:1 correspondence between a URL and a re when you use completely custom HTTP handlers bound to a particular path 3.1 Presentation Layer Presentation layer components implement the functionality required to allow users to interact with the application. included in the presentation User interface (UI) components: These components provide the mechanism for users to interact with the application. They format data and render it for display, and acquire and validate data entered by UI process components: To help synchronize and o interactions, it will be useful to drive the process using separate UI process components. This prevents the process flow and state management logic from being hard-coded into the UI elements themselves, and allows reusing the same basic us UI processing components are not always necessary; create them only if you need to perform significant processing in the presentation layer that must be separated from the UI controls. Be careful not to mi display logic within the process components; they should be focused on organizing user interactions with your UI. A help icon will be provided on pages which include data entry such as new user registration, new agency registration, sancti will display the help content as defined by the super admin. Super admin can create a content specific to each page using site content functionality Design and Functional Specification fe-cycle events are not integrated with MVC Also, the MVC framework doesn't consider any URL as the endpoint to a physical server file to parse and compile to a class. In ASP.NET Web Forms, you have a 1:1 correspondence between a URL and a resource. The only exception to this rule is when you use completely custom HTTP handlers bound to a particular path Presentation layer components implement the functionality required to allow users to interact with the application. The following types of components are included in the presentation layer. User interface (UI) components: These components provide the mechanism for users to interact with the application. They format data and render it for display, and acquire and validate data entered by users. UI process components: To help synchronize and orchestrate user interactions, it will be useful to drive the process using separate UI process components. This prevents the process flow and state management logic coded into the UI elements themselves, and allows reusing the same basic user interaction patterns in other user interfaces. UI processing components are not always necessary; create them only if you need to perform significant processing in the presentation layer that must be separated from the UI controls. Be careful not to mix business and display logic within the process components; they should be focused on organizing user interactions with your UI. A help icon will be provided on pages which include data entry such as new user registration, new agency registration, sanction generation etc. Clicking this icon will display the help content as defined by the super admin. Super admin can create a content specific to each page using site content functionality cycle events are not integrated with MVC-based Also, the MVC framework doesn't consider any URL as the endpoint to a physical server file to parse and compile to a class. In ASP.NET Web Forms, you have a 1:1 source. The only exception to this rule is when you use completely custom HTTP handlers bound to a particular path. Presentation layer components implement the functionality required to allow The following types of components are User interface (UI) components: These components provide the mechanism for users to interact with the application. They format data and render it for rchestrate user interactions, it will be useful to drive the process using separate UI process components. This prevents the process flow and state management logic coded into the UI elements themselves, and allows er interaction patterns in other user interfaces. UI processing components are not always necessary; create them only if you need to perform significant processing in the presentation layer that x business and display logic within the process components; they should be focused on A help icon will be provided on pages which include data entry such as new user on generation etc. Clicking this icon will display the help content as defined by the super admin. Super admin can create a content specific to each page using site content functionality.
  • 9. Design and Functional SpecificationDesign and Functional Specification
  • 10. Design and Functional Specification 3.2 Controller MVC controllers are responsible for responding t ASP.NET MVC website. Each browser request is mapped to a particular controller. For example, imagine that you enter the following URL into the address bar of your browser: http://localhost/Product/Index/3 For example, the controller might return a particular view back to the browser or the controller might redirect the user to another controller. 3.2.1 Understanding Controller Actions A controller exposes controller actions. An action is a method on a controller that gets called when you enter a particular URL in your browser address bar. For example, imagine that you make a request for the following URL: http://localhost/Product/Index/3 A controller action must be a public default, are private methods. Realize that any public method that you add to a controller class is exposed as a controller action automatically (You must be careful about this since a controller action can be i universe simply by typing the right URL into a browser address bar). There are some additional requirements that must be satisfied by a controller action. A method used as a controller action cannot be overloaded. Furthermore, a controller action cannot be a static method. Other than that, you can use just about any method as a controller action. 3.2.2 Understanding Action Results A controller action returns something called an action returns in response to a browser request. The ASP.NET MVC framework supports several types of action results including: Design and Functional Specification MVC controllers are responsible for responding to requests made against an ASP.NET MVC website. Each browser request is mapped to a particular controller. For example, imagine that you enter the following URL into the address bar of http://localhost/Product/Index/3 ler might return a particular view back to the browser or the controller might redirect the user to another controller. 3.2.1 Understanding Controller Actions A controller exposes controller actions. An action is a method on a controller that hen you enter a particular URL in your browser address bar. For example, imagine that you make a request for the following URL: http://localhost/Product/Index/3 A controller action must be a public method of a controller class. C# methods, by default, are private methods. Realize that any public method that you add to a controller class is exposed as a controller action automatically (You must be careful about this since a controller action can be invoked by anyone in the universe simply by typing the right URL into a browser address bar). There are some additional requirements that must be satisfied by a controller action. A method used as a controller action cannot be overloaded. Furthermore, a troller action cannot be a static method. Other than that, you can use just about any method as a controller action. 3.2.2 Understanding Action Results A controller action returns something called an action result. An action result is what a controller ion returns in response to a browser request. The ASP.NET MVC framework supports several types of action results including: o requests made against an ASP.NET MVC website. Each browser request is mapped to a particular controller. For example, imagine that you enter the following URL into the address bar of ler might return a particular view back to the browser or A controller exposes controller actions. An action is a method on a controller that hen you enter a particular URL in your browser address bar. For method of a controller class. C# methods, by default, are private methods. Realize that any public method that you add to a controller class is exposed as a controller action automatically (You must be nvoked by anyone in the There are some additional requirements that must be satisfied by a controller action. A method used as a controller action cannot be overloaded. Furthermore, a troller action cannot be a static method. Other than that, you can use just about . An action result is what a controller The ASP.NET MVC framework supports several types of action results including:
  • 11. Design and Functional Specification 1. ViewResult – Represents HTML and markup. 2. EmptyResult – Represents no result. 3. RedirectResult – Represents a redirection to a new UR 4. JsonResult – Represents a JavaScript Object Notation result that can be used in an AJAX application. 5. JavaScriptResult – Represents a JavaScript script. 6. ContentResult – Represents a text result. 7. FileContentResult – Represents a downloadable file (wit 8. FilePathResult – Represents a downloadable file (with a path). 9. FileStreamResult – Represents a downloadable file (with a file stream). All of these action results inherit from the base ActionResult class. In most cases, a controller action returns a ViewResult. For example, the Index controller action in Listing 2 returns a ViewResult 3.3 Model An MVC model contains all of the application logic that is not contained in an MVC view or MVC controller. In particular, an MVC mo application business and data access logic. You can use a variety of different technologies to implement your data access logic. For example, you can build your data access classes using the Microsoft Entity Framework, NHibernate, In this, we use LINQ to SQL to query and update the database. LINQ to SQL provides you with a very easy method of interacting with a Microsoft SQL Server database. However, it is important to understand that the ASP.NET MVC framework is not tied to LINQ to SQL in any way. ASP.NET MVC is compatible with any data access technology. Design and Functional Specification Represents HTML and markup. Represents no result. Represents a redirection to a new URL. Represents a JavaScript Object Notation result that can be used in an AJAX Represents a JavaScript script. Represents a text result. Represents a downloadable file (with the binary content). Represents a downloadable file (with a path). Represents a downloadable file (with a file stream). All of these action results inherit from the base ActionResult class. controller action returns a ViewResult. For example, the Index controller action in Listing 2 returns a ViewResult An MVC model contains all of the application logic that is not contained in an MVC view or MVC controller. In particular, an MVC model contains all of your application business and data access logic. You can use a variety of different technologies to implement your data access logic. For example, you can build your data access classes using the Microsoft Entity Framework, NHibernate, Subsonic, or ADO.NET classes. use LINQ to SQL to query and update the database. LINQ to SQL provides you with a very easy method of interacting with a Microsoft SQL Server database. However, it is important to understand that the ASP.NET MVC amework is not tied to LINQ to SQL in any way. ASP.NET MVC is compatible with . Represents a JavaScript Object Notation result that can be used in an AJAX controller action returns a ViewResult. For example, the Index An MVC model contains all of the application logic that is not contained in an del contains all of your You can use a variety of different technologies to implement your data access logic. For example, you can build your data access classes using the Microsoft use LINQ to SQL to query and update the database. LINQ to SQL provides you with a very easy method of interacting with a Microsoft SQL Server database. However, it is important to understand that the ASP.NET MVC amework is not tied to LINQ to SQL in any way. ASP.NET MVC is compatible with
  • 12. Design and Functional Specification 4. Student Corner This module contains the functionality related to system. This includes new Chat, Friend Request,-Control Panel 4.1 Student Registration Design and Functional Specification 4. Student Corner This module contains the functionality related to Student Activity system. This includes new Student registration, e-Class, Content Reading Control Panel, Blog, KB. Activity in the Content Reading,
  • 13. Design and Functional Specification This Page is for student Registration. After info@stemnet.in. Student has to verify the mail id. Following table lists the elements that would be part of Field Name Input Type User Name Text Box Password Text Box Name Text Box Email Text Box Address Text box Phone No. Text box Subject Check Box Class Dropdown School Text Box Board Text box Create Button Design and Functional Specification Registration. After registration student get a verification mail form to verify the mail id. Following table lists the elements that would be part of student registration Input Type Input Validation Description/Comments Text Box Mandatory This is user login id . two User id not be same Text Box Mandatory This is the User Password Text Box Mandatory This is Name of User Complete Name Text Box Mandatory A Valid email Id of user. A verification mail is send to this Id and this id is used as future communication Text box Mandatory This is communication Address of the User. Text box Mandatory Phone No of User. Check Box At least one check box is checked Subject for which user want to registration. Dropdown Mandatory Class of the Student Text Box Mandatory School Name Text box Mandatory Name of the Board Not Applicable Clicking this button will validate the inputted data on the form using client side java script get a verification mail form student registration form. Description/Comments This is user login id . two User id not be This is the User Password This is Name of User Complete Name A Valid email Id of user. A verification mail is send to this Id and this id is used as future communication. This is communication Address of the User. Phone No of User. Subject for which user want to registration. the Student School Name Name of the Board Clicking this button will validate the inputted data on the form using client side java script
  • 14. Design and Functional Specification Reset Button Business Logic for Registration 1. Username field Must Be Check in Database. Two users can’t Have Same Username. For this we have to check in User Registration Table. 2. A Verification Mail must be send to User give Mail Id. 3. By default Activation of users is False. Only Admin can active the users. Design and Functional Specification functions. If the data is valid then it is posted to server for checking whether already exists in the system. If Not Then it The user information and display a Waiting Message for Email Validation Not applicable Reset The Date of this Page. Username field Must Be Check in Database. Two users can’t Have Same Username. For this we have to check in User Registration Table. A Verification Mail must be send to User give Mail Id. default Activation of users is False. Only Admin can active the users. functions. If the data is valid then it is posted to server for checking whether a Username is already exists in the If Not Then it stores The user information and display a Waiting Message for Email Validation. Reset The Date of this Username field Must Be Check in Database. Two users can’t Have Same Username. default Activation of users is False. Only Admin can active the users.
  • 15. Design and Functional Specification 4.2 Student Login This Page is For Login OF Student: Figure 1 : Login Page Following table lists the elements that would be part of Field Name Input Type Username Text Box Design and Functional Specification Following table lists the elements that would be part of student Login Input Type Validation Description/Comments Text Box Mandatory This field Takes Users login ID student Login form Description/Comments This field Takes Users
  • 16. Design and Functional Specification Password Text Box Remember Me Check Box Forgot Password Hyper link Login Button Business Logic for Login 1. Check User Name and Password Must be same as In Database. 2. Redirect user to Forget Password Page when User Click on Forget Password link Design and Functional Specification Text Box Mandatory This Field Takes Users Password Check Box Not Applicable This is used for Create cookies For save Password Hyper link Not applicable Clicking on redirect user to user forget Password Page. Not applicable Clicking this button will validate the inputted data on the form using client side java script functions. If the data is valid then it is posted to server for checking whether a and password is Correct. If Correct Redirect User to Control Pan else Redirect Page with error Message. Check User Name and Password Must be same as In Database. to Forget Password Page when User Click on Forget Password link This Field Takes Users Password. This is used for Create For save Password Clicking on Link user to user forget Password Page. Clicking this button will validate the inputted data on the form using client side java script functions. If the data is valid then it is posted to server for checking whether a Username and password is If Correct then Redirect User to Control Panel Page else Redirect to Login Page with error Message. to Forget Password Page when User Click on Forget Password link.
  • 17. Design and Functional Specification 4.3 Control Panel This Is the Home Of this Application. We Name On this Page student Have: • Performance Dial. • Calibration Dial. • Button for Science, Math, English, Technology. • News Feed Form NASA. • Resource Panel. o e Class o Chat o Student’s Corner o Teacher’s Corner o Knowledge Bank (KB) o Progress Tracker o Connect to Mentor • Test. • Inbox ( for Stem net Mail ) • Profile o Group List o View Profile o Buddy Zone o Buddy Request Design and Functional Specification This Is the Home Of this Application. We Name it ‘Control Panel’. Button for Science, Math, English, Technology. Form NASA. Student’s Corner Teacher’s Corner Knowledge Bank (KB) Progress Tracker Connect to Mentor Mail ) Status.
  • 18. Design and Functional Specification 4.3.1 Performance Dial The Performance Dial show the student last Score in Dial. To show this we need Flash 4.3.2 Calibration Dial Calibration Dial Show student average Performance with all student. Performance of Student in Class Room. Design and Functional Specification Performance Dial show the student last Score in Test. This is flash need Flash player. Calibration Dial Show student average Performance with all student. of Student in Class Room. This is flash Base Dial. is flash based Calibration Dial Show student average Performance with all student. Means
  • 19. Design and Functional Specification 4.3.3 Button for Science, Math, English, Technology. These Buttons are for Content • Science Button: This Chemistry and physics. • Math Button: This button Open Current Uploaded Math • English Button: Open English Content. • Technology Button: Open technology Content. 4.3.4 News Feed Form NASA This Section shows RSS feed Of 4.3.5 Resource Panel 4.3.5.1 e-Class e Class is the service, which uses the mechanism of e learning but blended in an online, real time coaching by subject specialists on a 1 common a technological platform This service is providing by “Dim Dim”. Feature of e class: 1. Virtual Class Room. 2. White Board 3. Public Chat and private Chat 4. Video and Audio Live Class room 5. All Controls are Controlled 6. Desktop Share 7. File share (i.e. PPT , Flash file ) Design and Functional Specification 4.3.3 Button for Science, Math, English, Technology. These Buttons are for Content reading. This Button Redirect Student to Select Science: Chemistry and physics. Math Button: This button Open Current Uploaded Math Content. English Button: Open English Content. Technology Button: Open technology Content. 4.3.4 News Feed Form NASA Section shows RSS feed Of NASA. Class is the service, which uses the mechanism of e learning but blended in an online, real time coaching by subject specialists on a 1-1 or 1-N with a student via common a technological platform. by “Dim Dim”. Public Chat and private Chat Video and Audio Live Class room All Controls are Controlled By teacher. File share (i.e. PPT , Flash file ) Select Science: Content. Class is the service, which uses the mechanism of e learning but blended in an N with a student via
  • 20. Design and Functional Specification 4.3.5.2 Chat This is Public Chat Room. Each chat Text must Be store in Database so that Admin can Monitor Chat. List On Clicking On user Name U Design and Functional Specification Room. Each chat Text must Be store in Database so that Admin can Monitor Chat. List of Online student is Visible on Right side of the Chat. Name U can see The User Profile. Room. Each chat Text must Be store in Database so that Online student is Visible on Right side of the Chat.
  • 21. Design and Functional Specification 4.3.5.3 Student’s Corner This Is Blog of Student. Student Can Create and See All Post . this Blog Content The Question’s Of Student . 4.3.5.4 Teacher’s Corner This Is Blog of Teacher’s. Student Can Create and See All Student. Design and Functional Specification Student Can Create and See All Post . this Blog Content The Question’s Of Student Can Create and See All Post. This Blog Content the Question’s Of Student Can Create and See All Post . this Blog Content The Question’s Of Question’s Of
  • 22. Design and Functional SpecificationDesign and Functional Specification
  • 23. Design and Functional Specification 4.3.5.5 Progress Tracker : 4.3.5.6 Connect Mentor: Design and Functional Specification
  • 24. Design and Functional SpecificationDesign and Functional Specification
  • 25. Design and Functional Specification 4.3.5.6 Friend Request Design and Functional Specification
  翻译: