Upload
amik-pramanik
View
227
Download
0
Embed Size (px)
Citation preview
7/31/2019 Project - Examination Paper
1/46
Before computers were introduced in
the field of examination or in other
area, all the system were handled
manually. But now, they are handled
with computerized system.
In computer oriented systems, the
capabilities of computers and human
are blended to take advantage of the
unique capabilities of each other.
Computers differ from the manual
2
7/31/2019 Project - Examination Paper
2/46
system in at least three important
capabilities.
1) Accuracy : There is a greater
potential for accuracy. Once the
data is entered correctly into the
system in a machine readable
format, it is not necessary to re-
enter it again. This reduces the
number of times humans are
involved. Of course, the computer
is vulnerable to the entry of invalid
data.
2) Data Collection and
Communication : Methods for
collection and communication data
are fast and more efficient. Modern
3
7/31/2019 Project - Examination Paper
3/46
computers allow data
communication networks to be
established to collect data and to
respond to inquiries.
3) Data Storage : Another way, in
which manual and human-machine
system differ is the quantities of
data that can be stored and
accessed. In computers, data are
kept in master files usually
magnetic storage device, in a
machine readable form. A
collection of related files forms a
database. Database allows for
centralized storage of data,
thereby eliminating the need for
multiplicity of redundant files.
4
7/31/2019 Project - Examination Paper
4/46
OUTLINE OF THE PROJECT
The Project performs the technical
support for the Online Examination Site.
5
7/31/2019 Project - Examination Paper
5/46
The objective of the system are :-
Introduction to online examination.
Technology used in the Online
Examination system.
System analysis and approach to the
system.
Design.
Implementation
Testing and Evaluation
Project Category :
The category of this project is Web
Application.
Hardware and Software Requirements
Processor : INTEL P4 and above.
RAM : 512 MB and above.
6
7/31/2019 Project - Examination Paper
6/46
Input Device : Mouse or Keyboard
Output Device: VDU (Minimum VGA,
SVGA
Support), Printer.
Software Specification for Server
Operating System:Windows
XP/Windows 7
Web Server : IIS
Tools & Languages Used
Platform : .NET Framework (3.5)
Front End : ASP. NET
Database Layer : Type 4 Driver (SQL
Client)
Database Used : MS SQL Server
Language : Vb, Java Script.
7
7/31/2019 Project - Examination Paper
7/46
About the Technology
The .NET Framework is partitioned into
modules, each with its own distinct
responsibility. The higher tiers request
services only from the lower tiers, so
.NET is hierarchal. The modified
architectural layout of the .NET
Framework is illustrated in the figure
below.
8
VB.NETC#
Jscript. NET VB.NET Languages
Common Language Specification (CLS)
Common type System (CTS)
.NET Framework Class Library (FCL)
ASP.NETWeb Forms, XML Web Services
WindowsForms
Console
ADO.NET .NET RemotingCommon Language Runtime
[Just-in-Time Compilers, Garbage Collector, Security Manager, and so on]
7/31/2019 Project - Examination Paper
8/46
Common Language Infrastructure (CLI)
The .NET Framework is a managed
environment. The CLR monitors the
execution of .NET applications and
provides required services. It manages
memory, handles exceptions, ensures
security and much more.
Language interoperability is one goal
of .NET. .NET languages share a
Common Language Specification (CLS),
Common Type System (CTS) and
9
Operating System
Modified architectural layout of .NET Framework
7/31/2019 Project - Examination Paper
9/46
Framework Base Class Library (FCL).
Web Services, ADO.NET, Windows or
console applications and Remoting
execute on CLR. In .NET, the
programming language like C#, VB.NET
or Jscript.NET has similar experience
except little differences. .NET abstracts
lower-level services, while retaining
most of their flexibility.
Assemblies, Application domains and
metadata are brought to CLR
environment before they are executed.
Once they are brought to the execution
environment, CLR takes the
responsibility of managing and
executing it.
10
7/31/2019 Project - Examination Paper
10/46
The important components of .NET
Framework are:
Common Language Runtime
Assemblies
Application Domains
Common Type System
Metadata and Self-describing
Components
Common Language Specifications
.NET Framework Class Library
11
7/31/2019 Project - Examination Paper
11/46
Software Development Life Cycle
The Waterfall Model :-
It is the simplest and the widely used
process model for software
development. Here the phases involved
in the software development are
organized in a linear order.
In a typical waterfall model, a project
begins with the feasibility analysis. On
successfully demonstrating the
feasibility of a project, the requirements
analysis and project planning begins.
The design starts after completing the
requirements analysis and coding starts
after completing the design phase. On
12
7/31/2019 Project - Examination Paper
12/46
completing the coding phase, testing is
done. On successful completion of
testing, the system is installed. After
this, the regular operation and
maintenance of the system takes place.
The important characteristics of this
model are
the process of software
development consists of a linear set
of distinct phases
requirements analysis
project planning
system design
detailed design
coding and unit testing
system integration and testing
13
7/31/2019 Project - Examination Paper
13/46
Each phase is distinct and is
mandatory for every project
irrespective of project size
Every phase has a well defined entry
and exit criteria
At every phase there is a provision
for verification and validation, which
helps in correction of errors.
The importance of this model is that
it allows for communication between
the customer and the software
developer and specifies what, when
the product will be delivered, and at
what cost.
The weakness with this model is
that, it requires a complete set of
user requirements before the
commencement of design. Which is
14
7/31/2019 Project - Examination Paper
14/46
difficult to give since requirements
keep changing according to needs
and time.
DFD0 LEVEL DFD
15
USER USER
ADMIN
Request forRegistration/Login
Apply for Buying Product
Request Accepted
Set ProductsStructure
Set Stock
7/31/2019 Project - Examination Paper
15/46
1-LEVEL DFD (ADMIN SECTION)
16
ONLINE SHOPPING AND
INVENTORY
ADMIN
Get Apply ID
Request forLogin
RequestAccepted
Product. setsuccessfully
Stock Mgmt. Set successfully
ADMIN Request forLogin
7/31/2019 Project - Examination Paper
16/46
1-LEVEL DFD (USER SECTION)
17
ADMIN
Set ProductStructure
Set Stock Mgmt.
Request Accepted
Product. setsuccessfully
Stock set successfully
STUDENT
ONLINE SHOPPING AND
INVENTORY
0.1
Request for Login
Apply for Product
Update Profile
7/31/2019 Project - Examination Paper
17/46
2-LEVEL DFD (USER SECTION)
18
STUDENT
ONLINE SHOPPING AND
INVENTORY
0.1
Request for View Bill
Request for ChangingPassword
Request Accepted
Apply Id
Successfully Updated
Bill Obtained
Password ChangedSuccessfully
USERLoginValidation0.1.1 Obtain
bill 0.1.7
Id/Password
SuccessfullyLogin
7/31/2019 Project - Examination Paper
18/46
2-LEVEL DFD (ADMIN SECTION)
19
Userrelatedportal0.1.2
ProductDetails0.1.3Apply forbil l0.1.4
tblUsertblbill
tblproduct
ViewProduct.details Apply Appearing
BillGenerationstart 0.1.6
AdminoginValidation
0.1.1
tbladmin
Id/Password
7/31/2019 Project - Examination Paper
19/46
E-R DIAGRAM
1 1
20
AdminRelatedPortal0.1.2
UserSetting0.1.4
tbluser
SuccessfullyLogin
BillSettiing0.1.3
Set Bill
tblbill
Set User
tblquestion tblanswer
qId question
qsetId
aId qId
answer
isCorrec
t
applyId
adminId
7/31/2019 Project - Examination Paper
20/46
M
M
1 M M
M
M
M
1 M
21
negMarksmarks
tblqset
qsetId
setNo.
examId
tblexamination
qualification
per
InMDegre
e
exam.Name
total
Time
startDate
lastApplydate
fees
total
Marks
maxAge
perIn
HSLC
perInB
Degree
perInHS
tblapply
examId
tblresult tblstudent
perInBDegre
e
qualificati
on
perInHSLC
C
stdId
password
stdname
address city
country State
perInMDegree
phNo
dob
photoPath
perInHS
stdId
applyDate
qsetId
examId
resultId
applyId
marks
grade
tbladmin
password
7/31/2019 Project - Examination Paper
21/46
REQUIRED DATABASE
22
7/31/2019 Project - Examination Paper
22/46
23
7/31/2019 Project - Examination Paper
23/46
24
7/31/2019 Project - Examination Paper
24/46
25
7/31/2019 Project - Examination Paper
25/46
26
7/31/2019 Project - Examination Paper
26/46
27
7/31/2019 Project - Examination Paper
27/46
28
7/31/2019 Project - Examination Paper
28/46
STUDENT SELECTION
29
7/31/2019 Project - Examination Paper
29/46
30
7/31/2019 Project - Examination Paper
30/46
31
7/31/2019 Project - Examination Paper
31/46
32
7/31/2019 Project - Examination Paper
32/46
33
7/31/2019 Project - Examination Paper
33/46
34
7/31/2019 Project - Examination Paper
34/46
35
7/31/2019 Project - Examination Paper
35/46
36
7/31/2019 Project - Examination Paper
36/46
37
7/31/2019 Project - Examination Paper
37/46
38
7/31/2019 Project - Examination Paper
38/46
39
7/31/2019 Project - Examination Paper
39/46
FOLLOWING TESTINGS ARECONDUCTED SUCCESSFULLY
Testing
Unit Testing
Initially, each program
component (module) is tested
independently verifying the
component functions with the
types of input identified by
studying components design.
Such a testing is called Unit
Testing (or component or module
testing). Unit testing is done in a
controlled environment with a
predetermined set of data fed
into the component to observe
40
7/31/2019 Project - Examination Paper
40/46
what output actions and data are
produced.
Integration Testing
When collections of components
have been unit-tested, the next
step is ensuring that the
interfaces among the
components are defined and
handled properly. This process of
verifying the synergy of system
components against the program
Design Specification is called
integration Testing.
System Testing
41
7/31/2019 Project - Examination Paper
41/46
Once the system is integrated,
the overall functionality is tested
against the Software
Requirements Specification
(SRS). Then, the other non-
functional requirements like
performance testing are done to
ensure readiness of the system
to work successfully in a
customers actual working
environment. This step is called
System Testing.
Volume Testing
The test addresses the handling
of large amounts of data in the
system. This includes
Checking of whether data
structures have been defined
42
7/31/2019 Project - Examination Paper
42/46
large enough to handle all
possible situations.
Checking the size of
fields, records and files to see
whether they can
accommodate all expected
data, and
Checking of systems
reaction when data sets
reach their maximum size.
Configuration Testing
This testing analyzes the various
software and hardware
configurations specified in the
43
7/31/2019 Project - Examination Paper
43/46
requirements. (e.g. system to
serve variety of audiences)
Compatibility Testing
The tests are needed when a
system interfaces with other
systems (e.g. system to retrieve
information from a large
database system).
Security Testing
This testing ensure the security
requirements (testing
characteristics related to
availability, integrity, and
confidentiality of data and
services).
44
7/31/2019 Project - Examination Paper
44/46
Timing Testing
Include response time,
transaction time, etc. Usually
done with stress test to see if the
timing requirements are met
even when the system is
extremely active.
Quality Testing
This tests evaluate systems
reliability, maintainability and
availability. These tests include
calculation of mean time to
failure and mean time to repair,
as well as average time to find
and fix a fault.
45
7/31/2019 Project - Examination Paper
45/46
CONCLUSION
While developing the system a
conscious effort has been made to
create and develop a software package,
making use of available tools,
techniques and resources that would
generate a proper Online Examination
site.
46
7/31/2019 Project - Examination Paper
46/46
While making the system, an eye has
been kept on making it as user friendly,
as cost-effective and as flexible as
possible.
As such one may hope that the system
will be acceptable to any user and will
adequately meet his/her needs.
As in case of any system development
process, there are a number of
shortcomings, there have been some
shortcomings in the development of this
system also.