0% found this document useful (0 votes)
33 views163 pages

Synopsys + Project Report Merged

The document outlines the development of an Online Education System aimed at automating university processes to enhance efficiency and reduce errors associated with manual operations. It includes sections on system analysis, objectives, hardware and software requirements, and various modules such as admission, fee management, examination, and library services. The system aims to provide a user-friendly interface, ensure data accuracy, and improve overall administrative functionality.

Uploaded by

vikashsinghldp90
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views163 pages

Synopsys + Project Report Merged

The document outlines the development of an Online Education System aimed at automating university processes to enhance efficiency and reduce errors associated with manual operations. It includes sections on system analysis, objectives, hardware and software requirements, and various modules such as admission, fee management, examination, and library services. The system aims to provide a user-friendly interface, ensure data accuracy, and improve overall administrative functionality.

Uploaded by

vikashsinghldp90
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

(ONLINE EDUCATION SYSTEM)

INDEX

[Link] TOPICS PAGE NO.

1. INTRODUCTION…………………………………………... ……. 2
2. OBJECTIVE………………………………………………… ……. 4
3. SYSTEM ANALYSIS……………………………………… ……. 6
FACT FINDING………………………………………. 8
FEASIBILITY STUDY…………………………. ……. 10
4. HARDWARE & SOFTWARE REQUIREMENTS………………. 12
5. MODULAR DESCRIPTION………………………………............ 13
6. INPUTS/OUTPUTS………………………………………… ……. 15
7. ENTITY RELATIONSHIP DIAGRAM (ER-D)…………… ……. 19
8. DATA FLOW DIAGRAM (DFD)………………………………… 20
9. USE CASE DIAGRAM……………………………………............ 25
10. DATA DICTIONARY……………………………………… ……. 28
11. SECURITY FEATURES………………………………………….. 32
12. FUTURE SCOPE OF THE APPLICATION………………............ 34
13. BIBLIOGRAPHY…………………………………………............. 35

-1-
(ONLINE EDUCATION SYSTEM)

INTRODUCTION

Many processes are done in the University; this software is used to


make all the work coordinative, consistent and convenient for staff and
students. Current University system is completely manual. A student
needs to fill a form and submit at the counter. Librarian has to maintain
in register for all the available books and books issued everyday. Result
Calculation is very tedious, since professors have to calculate marks of
each student. All these documents have to be maintained somewhere for
eternity which takes lot of space. Searching is very inefficient as to
prepare a report for any trend a person will have to manually scan all the
documents. All this leads to wastage of lot of time, money and effort
and this system is prone to high degree of error.
There are various master database maintained by OE (Online
Education), which contains all the information about – courses offered
by University , No. of study centers and students enrolled in
University. Automating this will provide reliable i.e. it must be
able to handle unexpected situations like wrong data or no data,
efficient i.e. produces correct results,
error free i.e. display proper error massages , easy to use and
maintain system for storage , retrieval and querying of data
pertaining to students, library and other aspects of university. Fast
processing of query and generation of report would save huge amount
of time. The user will not be concerned about what is happening inside
-2-
(ONLINE EDUCATION SYSTEM)

the program. It will interact with user by understandable messages and


user’s work will be as low as possible hence, it will be eco friendly since
it will reduce unnecessary paper work and lot of storage space. Result
declaration time and effort would be considerably reduced as it would be
automatically calculated. Library would become very efficient as it
would automatically calculate fines for students who do not return
book on time . Ultimately staff requirement would be considerably
reduced and thus saving lot of money .These software will facilitate
availability of following personalize administrative and facilitation
services to the students.

-3-
(ONLINE EDUCATION SYSTEM)

OBJECTIVES

The objectives of developing the ONLINE EDUCATION SYSTEM are


as given below:-

1. Functional requirements
University priorities and business functionality determine
investments in administrative information technology. There are
some functionalities like easy and quick admission automation,
provide the facility of online examination, fee submission etc.
2. Cost –effectiveness
Information technology must contribute to the cost effectiveness of
the business functions it supports and must be cost effective
from the perspective of the university as a whole.
3. Accuracy
University administration data must be accurate and collected in a
timely way. Solve the student’s problems very efficiently.
4. Security and Confidentiality
University administration data must be safe from harm and
when confidential, accessible only to those with a “need to know”
i.e. so as to ensure that only authorized users have access to
confidential information.

-4-
(ONLINE EDUCATION SYSTEM)

5. Ease of access
University admin data must be easy to access for all groups of
authorized users regardless of their level of technical expertise.
6. Ensuring data quality
Application must help ensure valid, consistent, and secure data.
7. Purposeful collection
A given set of data should be collected once from the source, and
only if there is a business need for the data.
8. Data stewards
Data stewards are responsible for ensuring the appropriate
documentation, collection, storage, and use of the administrative
data within their purview.

-5-
(ONLINE EDUCATION SYSTEM)

SYSTEM ANALYSIS

System analysis is the term as the reduction of an entire system by


studying the various operations performed and their relationships with
in the system; an examination of a business activity with a view to
identifying problems areas and recommending alternative solutions. It
is needed to study the existing system in terms of system goals ,
procedures to achieve these goals and to find out better means to
improve the existing system. It is the study of a business problem
domain to recommend improvements and specify the business
requirements for the solution, independent of any technology that
can or will be used to implement a solution to that problem.
PROBLEM DEFINITION:-
Because of manually complex process there is most difficult problem
faced by the staff is thousands of records safely maintain in registers. The
conduction of mark sheets is difficult i.e. error chances more. Submission
of fee is very time consuming process. There are many students takes
admission in a whole day, all this work is done by hands and admission
detail is also maintained in registers hence, most difficult process. To
issue books daily from library is more critical and other more problems
occur i.e. Delay in issuing; All this makes library maintenance difficult.
With all the above problems/challenges with an existing system, there’s
a need to automate the manual way of doing things to be competitive

-6-
(ONLINE EDUCATION SYSTEM)

and offers state of the art education and management services to


Students. Online Education (OE) was designed and developed to
overcome all the short comings of existing manual system and achieve
high level of automation.

-7-
(ONLINE EDUCATION SYSTEM)

Fact Finding
Fact finding is the first step in the initial investigation. It includes a
preview of written documents, onsite observations, interviews and
questionnaires. Fact analysis evaluates the elements related to the inputs
and outputs of a given system. Data flow diagrams and other charts are
prepared during this stage.

Interviews:-

Interviews are a fact-finding technique where the interviewer collects


information from interviewees. I went to university to collect some
information about the staff’s work and other process. Then I put up some
questions like:

 What is the process of fee submission?

 How can you store large point ties of records?

 Can you explain the process of attendance details?

 What facilities are provided during the admission process?

 What is the process of library maintenance?

 Who is responsible for producing results details of the students? Can


you search for particular course related information easily?

Onsite Observation:-

To know about their requirements, I went to University. After the


interview session I saw their profession of work and record maintenance.

-8-
(ONLINE EDUCATION SYSTEM)

Most of the work is done by hands, all it looks completely manual. I felt
that, all this leads to wastage of lot of time and error chances more. Many
students stood in queue to submit their forms; all this makes university
so crowded. After that I went inside the staffroom all the staff members
were busy in register maintenance and all other works. During on-site
observation, I saw methods of work and the facilities provided by the
university to the students.

Questionnaires:-

In questionnaires, the number of responds is often low. All the questions


are usually not answered completely and there is no immediate
opportunity to clarify a vague and incomplete answer to any question.
After gathered the staffs and students requirements, I prepare a list of
objective type questions and distribute this list to the university staff.
After this they tick the objective type and multiple choice questions.

Sampling:-

To collect more information for registered a course, fee submission, short


attendance and any other works. I went to the University. There I saw
every work is done after filled a form. After that I had collected every
type of forms like admission form, exam fee submission form, Repeat
practical form, application form, correction form, form to get hall ticket
for exam, and many types of forms. Then add these forms to the
software.

-9-
(ONLINE EDUCATION SYSTEM)

Feasibility Study
A feasibility study is a test of a system proposal according to its
workability, impact on the organization, ability to meet user needs and
effective use of resources. It determines the best way to achieve the
objectives of new information system, which will solve the problems.
Feasibility study is really a system study performed on small scale. It is
accomplished in full details. Three key considerations are involved in the
feasibility analysis: economic, technical and operational.

i. Technical Feasibility

The technical feasibility evaluates existing hardware and software


and to what extent it can support the proposed addition. This is
when an existing setup overloads or requires additional hardware;
this involves financial considerations to accommodate technical
enhancements.

Because of web based project, so there is ASP .NET using C# &


SQL Server 2005, these tools are used. And also require 512 MB
RAM and 120 GB Hard Disk.

ii. Economical Feasibility

Economic feasibility determines whether the adoption of a system


can be cost justified. If the benefit outweighs costs, then the
decision is made to design and implement the system.

With the help of the tools Gantt chart and Pert chart. We make the
schedule, it deals with the following:-

- 10 -
(ONLINE EDUCATION SYSTEM)

 The cost to conduct a full system investigation is less then benefits.

The cost of hardware and software for the class of application being
considered.

 The benefits are more in the form of reduced costs or fewer costly
errors.

 The cost if nothing changes. So it is economically feasible.

iii. Operational Feasibility

If a new information system is developed then we can get sufficient


benefits. Proposed project are beneficial only if they can be turned
into information systems that will meet the operating requirements of
the organization.

Every software that we are developed should be easy to operate, easy to


learn and easy to use so that a novice user can easily use it. So I make it:

 Menu driven so that all the menus are properly shows.

 Common keyboard shortcuts are used for searching, views and


debugging.

 Proper error massages shows when any error occurs.

 It operationally helps user and give them guidelines.

- 11 -
(ONLINE EDUCATION SYSTEM)

HARDWARE &SOFTWARE REQUIREMENTS

 SOFTWARE REQUIREMENTS

Front End : ASP .Net using C#

Back End : SQL Server 2005

Operating System : Windows xp /vistas

 HARDWARE REQUIREMENTS

Processor : Core(TM)2 Duo CPU

P8600 @ 2.40 GHz

Memory (RAM) : 512 MB

HDD : 80 GB

Monitor : 14 inches SVGA

- 12 -
(ONLINE EDUCATION SYSTEM)

MODULAR DESCRIPTION

ADMISSION

FEE ADMINISTRATER
EXAM

LIBRARY

1) Admission Module:-

It helps us to know about admission status. When students will


gives their details in the University after that they will issues the
enrollment no. to them. When students will apply for re-registration,
the University staff generates a receipt to them.

2) Fee Module:-

In the fee module, when the fee will submit by students then they
generates a receipt for student. The staff of the University will

- 13 -
(ONLINE EDUCATION SYSTEM)

distribute the fee in two fields such as revised fee and existing
programmed fee.

3) Exam Module:-

According to exam module, it will provide various types of exams for


the students who will apply for course i.e. all this make conduction of
exams very easy process. It will maintain tentative date sheet for
term end examination, term end examination, term end exam result,
Entrance exam result, Grade Card status. Also provide exam forms. It
will conduct examination.

4) Library Module:-

The library has the largest collection of books, journals and other
related materials in the field of distance education, throughout the
country. In this module, when students wants to easily get books
from library they will applied for library card. Library E-resources:-

These services will provide by library such as Institutional, online and


reading from library. In this module, students apply for some reading
material from library then they get various types of books.

- 14 -
(ONLINE EDUCATION SYSTEM)

INPUT/OUTPUTS

 ADMISSION
Admission:-
Inputs Outputs
Stud _name Acknowledgement
Stud _address Enroll _no
Stud _dob
Prog _code
Study Center _code
Fee _Detail
Father _name
Region _code
Relevant _Qualification

Re-admission:-
Inputs Outputs
Stud _name Receipt
Enroll _no

Prog _code

Region _code

- 15 -
(ONLINE EDUCATION SYSTEM)

Study Center _code

Course _code

Re-registration_ details

Fee _details

 FEE
Admission Fee Form:-
Inputs Outputs
Stud _name Receipt no.

Enroll _no

Draft _no

Prog _code

Region _code

Sem _name

Session _name

- 16 -
(ONLINE EDUCATION SYSTEM)

Exam Fee Form:-


Inputs Outputs
Stud _name Receipt no.

Enroll _no

Draft _no

Prog _code

 EXAM
Exam Form:-
Inputs Outputs
Prog _code Receipt no.

Study Center _code Hall ticket

Exam Center _code

Enroll _no

Stud _name

Stud _address

Course _code

Fee _details

- 17 -
(ONLINE EDUCATION SYSTEM)

 LIBRARY
Form for Library card:-
Inputs Outputs
Stud _name Library card

Prog _code Membership no.

Enroll _no

- 18 -
(ONLINE EDUCATION SYSTEM)

ER -DIAGRAM

A_nm
Sc_ nm
sc_code
Sc_ add A_code A_add

STUDY CENTER Have ADMIN

Sc_ phno
Has

Sc_ w. site

Charges Teaches
Studies LIBRARY
Conduct In

Use
by

Appears STUDENT
EXAM In

S_id
S_dob

S_add
S_ph.
FEE Pays
S_nm

- 19 -
(ONLINE EDUCATION SYSTEM)

DATA FLOW DIAGRAM

CONTEXT LEVEL DIAGRAM (0 LEVELED DFD)

Student
Student details
Enroll no.
Study Center

Conduct
Classes

Online
Infrastructure
Details
Education

Study Center
Student
information

Administrator Manages
Report
Grade card Report
Hall ticket Report
Examination Form
Report

- 20 -
(ONLINE EDUCATION SYSTEM)

1 LEVEL DFD

Studies
Student In Study Centre

Student_info
Fill up
Registered the Form Print
for course
Report

Fill up a Pays
form Appears
Student details Fees
In
Enroll
No.
Stud_ exam
Enrolled Student fee
In Print Print
Report
Student_details
Report

Administrator Conducts Exam

Stud_ exam Stud_ details


Print
Report

Maintains

Study Centre_ info


Print
Report

- 21 -
(ONLINE EDUCATION SYSTEM)

2 LEVEL DFD

Student details of Study Centre

Student Study Centre


Studies in

Stu_info
Print
Report

Exam Details
Student_ details

Administrator
Conducts Exam

Stud_ exam
Print

Report

- 22 -
(ONLINE EDUCATION SYSTEM)

Student Admission fee Details

Regist Fill Pays Enroll


ers for up a fee ed in
Student Administrator
cours form
e

Student_fee Stud _details


Print
Report

Study Centre details

Study Center Maintains


Administrator
By

Study Center_info

Print
Report

- 23 -
(ONLINE EDUCATION SYSTEM)

Exam fee details

Pays Appears
Student Exam In Exam
Fee

Stud _exam
Student_fee
Print
Print
Report
Report

- 24 -
(ONLINE EDUCATION SYSTEM)

USE CASE DIAGRAM

Admission

Fill up form

USER Check
Qualification

Pay Fee

Generate
Enrollment no

- 25 -
(ONLINE EDUCATION SYSTEM)

Register User

Select change
password

Enter old
password

USER
New Password

New Password
Confirm
Password

Change
Enter old
password
Change

USER
Select change
password

Register User
Generate
Enrollment no

Pay Fee
Check
Qualification

- 26 -
USER
Fill up form
(ONLINE EDUCATION SYSTEM)

CLASS DIAGRAM

UNIVERSITY
STUDY CENTER
U_ name : char
Sc_ code :int U_ code : int
Sc_ name: string U_ phone : int
Sc_ add :char U_ add : char
Sc_ phone : int Conduct Exam()
Charges Fee()
Admission()
Assignment()
Attendance()

STUDENT
LIBRARY
Stud_ id : int
Stud_ name : char
Stud_ phone : int Lib_ name : char
Stud_ add : char Lib_ id : int
Stud_ dob : date & time
Stud_ father nm : char
Stud_ admit no. : int
Stud_ sex : char Book issue()
Pays Fee() Book Return()
Give Exam() Membership()

- 27 -
(ONLINE EDUCATION SYSTEM)

DATA STRUCTURE (RELATIONS)

1. STUDENT_DETAILS
Field Name Data Type Description

Enroll No Integer The unique identifier of the student

St_Name Char Store the name of the student

St_ father nm Char The father name of the student

St_ Add Char To store the address of the student

St_ DOB Date/time The date of birth of the student

St_ phone no. Integer Store the Phone no. of the student

St_ qualification Char Qualification of the student

St_ email_ id Varchar The unique email id of the student

St_ programme Char It will stores the programme of the student

St_ study centre Char Stored the code of the student study centre
code

- 28 -
(ONLINE EDUCATION SYSTEM)

2. STUD_EXAM
Field Name Data Type Description

Enroll no Integer The unique identification of the student

Exam centre _code Varchar Store the code of the exam centre

Course code Char To store the course code the student

Fee details Char Store the fee details of the student exam

3. STUDYCENTRE_INFO

Field Name Data Type Description

Sc_ code Varchar The unique identifier of the study centre

Sc_ name Char Stores the name of the study centre

Sc_ address Char To store the address of the study centre

Sc_ phone no. Integer The telephone no. of the student

Sc_ Website Char Stores the e-mail id of the study centre

Programme_ Char It will stores the information about the


conducted courses conducted by the study center

- 29 -
(ONLINE EDUCATION SYSTEM)

4. STUD_FEE
Field Name Data Type Description

Enroll no Integer The unique identification of the student

Fee_ amt Big int Total amount of fee for all Programmes

Payment_ mode Char Mode of the payment through which


student will pay their fees
Draft_ no Big int This stores the draft number

Bank_ name Char It specifies the bank name

Draft_ date Date/time It stores the issue date of the draft.

Payable_ at Char It defines the location where is it


payable.
Deposit_ date Date/time It stores the deposit date of the draft

5. USER_PASSWORD
Field Name Data Type Description
User Name Char Username of the user

Password Integer Password of the user.

- 30 -
(ONLINE EDUCATION SYSTEM)

6. LIBRARY_INFO
BOOK:-
Field name Data type Description
Book_ no. Int Unique identification of book

Book_ nm Char It specify the book name

Author Char Stores author name

Publisher Varchar It stores publisher name

Qty Bigint Total quantity of book

 BOOK_ISSUE:-
Field name Data type Description
Mem_ no. Int Stores member number

Book_ no. Bigint Uniquely identified the book

Issue_ date Date/time It show the date of issue of book

Qty Int Specify the quantity

 BOOK_RETURN:-
Field name Data type Description
Mem_ no. Int It identifies the member number

Book_ no. Bigint Specify the book number

Return_ date Date/time It show the date of book return

Fine Int Specify fine

- 31 -
(ONLINE EDUCATION SYSTEM)

SYSTEM SECURITY

Computer Security is frequently associated with three core areas, which


can be conveniently summarized by the acronym “CIA”

Confidently:-

Ensuring that information is not accessed by unauthorized person.


Integrity:-
Ensuring that information is not altered by unauthorized person on a
way that is not detectable by authorizes users.
Authentication:-
Ensuring that users are the persons they claim to be.
These fields are added for System Security:
 Proper User Name or Password
 Field level Security
 Validation checks:-
The process of checking input data to ensure that it is complete,
accurate, and responsible. Although it would be impossible to
guarantee a valid data are entered into a computer, a suitable
combination of validation checks should ensure that most errors are
deducted.
 Database Security Ensure:-

- 32 -
(ONLINE EDUCATION SYSTEM)

 Data Security: A database management ensures data security and


privacy by ensuring that the only means of access to the database is
through the
 proper channel and also by carrying out authorization checks
whenever access to sensitive data is attempted.
 Triggers: A trigger is a stored procedure that executes implicitly
whenever some database related event takes place. When a trigger
executes, it is said to have fired. A trigger does not accept parameters.
Triggers are similar to stored procedures. These are implemented for
security purpose.

- 33 -
(ONLINE EDUCATION SYSTEM)

FUTURE SCOPE

Following Features can also be added in future for making this project
more interactive and trustworthy.
One of the key component towards creation of a secure Online
Education is to ensure that, it easily accept the new changes. University
management will provides quality and flexibility to pursue dynamic
new strategies. More online features will launch quickly.
Online Education will replace existing manual system by improving
system speed, making it easy to use with powerful search operations
and quick processing. It will help to achieve all the benefits of
automation at the same time maintain integrity of system.
Online Education can be developed and implemented in any University
/Study Center where there’s a need of automation and manual
dependency and interaction with people has to be minimized.
Online Education offers unique capability to integrate with other
applications by adding some more hardware or network devices. The
scope of online education is very wide and is not limited to a city rather
it can also be spread to other cities by incorporating Internet or Web
technologies.
Enhanced Reliability and Reusability of online education along with its
above unique features makes it perfect solution for any University
/Study Center who wants to automate their existing ways of doing thing.

- 34 -
(ONLINE EDUCATION SYSTEM)

BIBLIOGRAPHY

ASP .NET Using C#

BOOK NAME AUTHOR NAME AUTHOR NAME


Pro ASP .NET 2.0 in Matthew Mario Szpuszta
C# 2005 MacDonald

Beginning ASP .NET John Kauffman Chris Ullman


2.0 with C#

SQL SERVER 2005

BOOK NAME AUTHOR NAME AUTHOR NAME


Microsoft SQL Ray Rankins Paul Bertucci
Server 2005: Un-
leashed
Learning SQL on Sikha Bagui Richard Earp
SQL Server 2005

SOFTWARE ENGINEERING

BOOK NAME AUTHOR NAME AUTHOR NAME


Fundamentals of Carlo Chezzi Mehdi Jazayer
Software Engineering
Software Engineering K.K. Aggarwal Yogesh Singh
(2nd Edition)

- 35 -
(ONLINE EDUCATION SYSTEM)

- 36 -
(ONLINE EDUCATION SYSTEM)

INTRODUCTION OF THE PROJECT

There are various master database maintained by Online Education


System (OES), which contains all the information about- courses offered
by University, No. of study centers and students enrolled in University.
These software will facilitate availability of following personalized
administrative and facilitation services to the students.
Many processes are done in the University; this software is used to
make all the work coordinative, consistent and convenient for staff
and students. Current University system is completely manual. A
student needs to fill a form and submit at the counter. Librarian has to
maintain in register for all the available books and books issued
everyday. Result Calculation is very tedious, since professors have to
calculate marks of each student. All these documents have to be
maintained somewhere for eternity which takes lot of space. Searching
is very inefficient as to prepare a report for any trend a person will have
to manually scan all the documents. All this leads to wastage of lot of
time, money and effort and this system is prone to high degree of
error.
There are various master database maintained by OES (Online
Education System ) ,which contains all the information about –
courses offered by University , No. of study centers and students
enrolled in University. Automating this will provide reliable i.e. it
must be able to handle unexpected situations like wrong data or no

- 37 -
(ONLINE EDUCATION SYSTEM)

data, efficient i.e. produces correct results, error free i.e. display
proper error massages , easy to use and maintain system for
storage , retrieval and querying of data pertaining to students, library
and other aspects of university. Fast processing of query and
generation of report would save huge amount of time. The user will not
be concerned about what is happening inside the program. It will
interact with user by understandable messages and user’s work will be
as low as possible hence, it will be eco friendly since it will reduce
unnecessary paper work and lot of storage space. Result declaration
time and effort would be considerably reduced as it would be
automatically calculated. Library would become very efficient as it
would automatically calculate fines for students who do not return
book on time . Ultimately staff requirement would be
considerably reduced and thus saving lot of money .These software
will facilitate availability of following personalize administrative and
facilitation services to the students. It is a comprehensive software
framework for Universities offering a fully window based student
facilitation framework to the Universities and colleges. It is an
innovative software tool to meet the growing aspirations of students at
low cost, with high speed, with high quality, with widest accessibility,
with mass personalization. It has the capability of working properly. It
seamlessly exchanges electronic data and information with digital
colleges, digital department of higher and technical education.
Presently if the Universities are using manual system or DOS based
system, then this system is a better option to handle all the process,
- 38 -
(ONLINE EDUCATION SYSTEM)

queries, functions etc. in a fast and efficient manner. This system will
provide all the functionalities in a user friendly and reliable way.
Overall this is a complete solution to automate the entire process of
Online Education
Online Education have unique strengths in multi-program, multi-site
management raise student services to unmatched levels. Online
Education provides quality and flexibility to pursue dynamic new
strategies.
Online Education system, multi-application for admission
online/offline, account, library, online/offline access control, coupon
cash less canteen, integrated campus solution, offline status verification
and advanced telecommunication options.

- 39 -
(ONLINE EDUCATION SYSTEM)

OBJECTIVE OF THE PROJECT

The objectives of developing the ONLINE EDUCATION SYSTEM are


as given below:-

1. High Automation
Automate the management of University/Study Center, which is
currently being maintained manually or by some other system.
Automate the admission process and solve the student’s problems
efficiently and provide knowledge for students.
2. Better Speed
It will speed up the procedure and processing of management
system of University/Study center. Facilitate quick and easy
retrieval of data.
3. Proper Management
Management of all details of courses offered by university,
Student enrolled in study center, exams undertaken by
Students etc.
4. Custom Reports
Enhance reporting capability by generating various reports as per
custom user requirements.
5. Functional requirements
University priorities and business functionality determine
investments in administrative information technology. There are

- 40 -
(ONLINE EDUCATION SYSTEM)

some functionalities like easy and quick admission automation,


provide the facility of online examination, fee submission etc.
6. Cost –effectiveness
Information technology must contribute to the cost effectiveness
of the business functions it supports and must be cost effective
from the perspective of the university as a whole. Help reduce
cost of manual management system by replacing existing system
by this automation.
7. Accuracy
University administration data must be accurate and collected in
a timely way. Solve the student’s problems very efficiently.
8. Security and Confidentiality
University administration data must be safe from harm and
when confidential, accessible only to those with a “need to
know” i.e. so as to ensure that only authorized users have access
to confidential information. Offers better security by safe
guarding sensitive and important information that is accessible by
authorized personnel.
9. Ease of access
University admin data must be easy to access for all groups of
authorized users regardless of their level of technical expertise.
[Link] data quality
Application must help ensure valid, consistent, and secure data.
So as to ensure that only authorized users have access to
confidential information.

- 41 -
(ONLINE EDUCATION SYSTEM)

[Link] collection
A given set of data should be collected once from the source, and
only if there is a business need for the data.
[Link] stewards
Data stewards are responsible for ensuring the appropriate
documentation, collection, storage, and use of the administrative
data within their purview.
[Link] Assets
Information technology infrastructure, business applications, and
data must be managed as university assets.

- 42 -
(ONLINE EDUCATION SYSTEM)

SYSTEM ANALYSIS

System Analysis is the study of a business problem domain to


recommend improvements and specify the business
requirements for the solution, independence of any technology
that can or will be used to implement a solution to that
problem. Over the past decades, based on extensive empirical
studies of the different steps of system analysis, several
techniques have emerged. System analysis is the term as the
reduction of an entire system by studying the various
operations performed and their relationships with in the
system; an examination of a business activity with a view
to identifying problems areas and recommending alternative
solutions. It is needed to study the existing system in
terms of system goals , procedures to achieve these goals
and to find out better means to improve the existing
system. It is the study of a business problem domain to
recommend improvements and specify the business
requirements for the solution, independent of any
technology that can or will be used to implement a solution to
that problem.

- 43 -
(ONLINE EDUCATION SYSTEM)

PROBLEM DEFINITION

Because of manually complex process there is most difficult problem


faced by the staff is thousands of records safely maintain in registers.
The conduction of mark sheets is difficult i.e. error chances more.
Submission of fee is very time consuming process. There are many
students takes admission in a whole day, all this work is done by hands
and admission detail is also maintained in registers hence, most
difficult process. To issue books daily from library is more critical and
other more problems occur i.e. Delay in issuing; All this makes library
maintenance difficult.
With all the above problems/challenges with an existing system, there’s
a need to automate the manual way of doing things to be competitive
and offers state of the art education and management services to
Students. Currently University uses traditional manual ways of
managing Student enrollment information, Exams details, Student
information, Fees paid by students. There’s a high level of manual
dependency on people with more paper work, slow processing speed,
limited processing capability & high maintenance cost etc.
Online Education System (OES) was designed and developed to
overcome all the short comings of existing manual system and achieve
high level of automation.

Organizations usually face problems or have opportunity due to the


following:

- 44 -
(ONLINE EDUCATION SYSTEM)

a) A new product or plant or branch


b) A new market or new process
c) Failure of an existing system
d) Inefficiency of an existing system
e) Structural error in the existing system, etc.
For identifying problems \opportunities, we scan the following:
 The performance of the system
 The information being supplied and its form
 The economy of processing
 The control of the information processing
 The efficiency of the existing system
 The security of the data and software
 The security of the equipment and personnel, etc.

After identification of the problem ,it is defined and a general direction


or method for solving this problem is also determined .then project
boundaries are defined .the management establishes the term of
reference as well as the resources to be provided for the project. System
development is an iterative process and the first identifiable stage of it
is problem definition, whose final output is terms of reference.

- 45 -
(ONLINE EDUCATION SYSTEM)

Careful analysis of this system suggests a number of different


problems:
1. Problems of reliability:
Current system is not reliable. It seems to vary in quality and
results from one month to the, next .sometimes it gives good
output, but sometimes the output is worst.
2. Problems of accuracy:
There are too many mistakes in reports and calculations.
3. Problems of timeliness:
In the current system the reports and output produced is mostly
late and in most of the cases it is useless because it is not on time.
4. Problems of validity:
The output and reports mostly contains misleading information.
The transactions and calculations are sometimes not valid.
5. Problem of economy:
The current system is very costly. We have to spend lots of money
in manual filing, calculations and remembering the information,
but still not get the desired results.

- 46 -
(ONLINE EDUCATION SYSTEM)

Feasibility Study
A feasibility study is a test of a system proposal according to its
workability, impact on the organization, ability to meet user needs and
effective use of resources. It determines the best way to achieve the
objectives of new information system, which will solve the problems.
Feasibility study is really a system study performed on small scale. It is
accomplished in full details. Three key considerations are involved in the
feasibility analysis: economic, technical and operational.

i. Technical Feasibility

The technical feasibility evaluates existing hardware and software


and to what extent it can support the proposed addition. This is
when an existing setup overloads or requires additional hardware;
this involves financial considerations to accommodate technical
enhancements.

Because of web based project, so there is ASP .NET using C# &


SQL Server 2005, these tools are used. And also require 512 MB
RAM and 120 GB Hard Disk.

ii. Economical Feasibility

Economic feasibility determines whether the adoption of a system


can be cost justified. If the benefit outweighs costs, then the
decision is made to design and implement the system.

- 47 -
(ONLINE EDUCATION SYSTEM)

With the help of the tools Gantt chart and Pert chart. We make the
schedule, it deals with the following:-

 The cost to conduct a full system investigation is less then benefits.

The cost of hardware and software for the class of application being
considered.

 The benefits are more in the form of reduced costs or fewer costly
errors.

 The cost if nothing changes. So it is economically feasible.

iii. Operational Feasibility

If a new information system is developed then we can get sufficient


benefits. Proposed project are beneficial only if they can be turned
into information systems that will meet the operating requirements of
the organization.

Every software that we are developed should be easy to operate,


easy to learn and easy to use so that a novice user can easily use it. So I
make it:

 Menu driven so that all the menus are properly shows.

 Common keyboard shortcuts are used for searching, views and


debugging.

 Proper error massages shows when any error occurs.

 It operationally helps user and give them guidelines

- 48 -
(ONLINE EDUCATION SYSTEM)

IV. Legal Feasibility.


Legal feasibility studies issues arising out of the need to the
development of the system. The possible consideration might include copyright
law, labour law, antitrust legislation, foreign trade, regulation, etc. Contractual
obligation may include the number of users who will be able to use the software.
Legal feasibility plays a major role in formulating contracts between vendors and
users. If the ownership of the code is not given to the user, it will be difficult to
install it without proper permission to other systems. Another important legal
aspect is that whenever an IT company and the user company do not belong to
the same country then the tax laws, foreign currency transfer regulations, etc.,
have to be taken care of.

V. Social Feasibility.
Social feasibility is a determination of whether a proposed
project will be acceptable to the people or not. This determination typically
examines the probability of the project being accepted by the group directly
affected by the proposed system change.

VI. Management Feasibility.


It is a determination of whether a proposed project will
be acceptable to management. If management does not accept a project or gives
a negligible support to it, the analyst will tend to view the project as a non-
feasible one.
VII. Time Feasibility.
Time feasibility is a determination of whether a proposed project
can be implemented fully within a stipulated time frame. If a project takes too
much time it is likely to be rejected.
- 49 -
(ONLINE EDUCATION SYSTEM)

Fact Finding
Fact finding is the first step in the initial investigation. It includes a
preview of written documents, onsite observations, interviews and
questionnaires. Fact analysis evaluates the elements related to the inputs
and outputs of a given system. Data flow diagrams and other charts are
prepared during this stage.

Interviews:-

Interviews are a fact-finding technique where the interviewer collects


information from interviewees. I went to university to collect some
information about the staff’s work and other process. Then I put up some
questions like:

 What is the process of fee submission?

 How can you store large point ties of records?

 Can you explain the process of attendance details?

 What facilities are provided during the admission process?

 What is the process of library maintenance?

 Who is responsible for producing results details of the students? Can


you search for particular course related information easily?

Onsite Observation:-

To know about their requirements, I went to University. After the


interview session I saw their profession of work and record maintenance.
Most of the work is done by hands, all it looks completely manual. I felt

- 50 -
(ONLINE EDUCATION SYSTEM)

that, all this leads to wastage of lot of time and error chances more. Many
students stood in queue to submit their forms; all this makes university
so crowded. After that I went inside the staffroom all the staff members
were busy in register maintenance and all other works. During on-site
observation, I saw methods of work and the facilities provided by the
university to the students.

Questionnaires:-

In questionnaires, the number of responds is often low. All the questions


are usually not answered completely and there is no immediate
opportunity to clarify a vague and incomplete answer to any question.
After gathered the staffs and students requirements, I prepare a list of
objective type questions and distribute this list to the university staff.
After this they tick the objective type and multiple choice questions.

Sampling:-To collect more information for registered a course, fee


submission, short attendance and any other works. I went to the
University. There I saw every work is done after filled a form. After that I
had collected every type of forms like admission form, exam fee
submission form, Repeat practical form, application form, correction
form, form to get hall ticket for exam, and many types of forms. Then
add these forms to the software.

- 51 -
(ONLINE EDUCATION SYSTEM)

Cost & Benefit Analysis

The cost benefit analysis is done to check whether the software gives
more benefits than its cost. Cost and benefit Analysis is done to check
economical feasibility. All the direct and indirect cost is calculated. If
the benefits are more than cost then the system is economical feasible.
Since cost plays quite an important role in deciding the new system, it
must be identified and estimated properly. Costs vary by type and
consist of various distinct elements. Benefits are also of different type
and can be grouped on the basis of advantages they provide to the
management. However, when the specific requirements and solutions
have been identified, the analyst weighs the cost and benefits of all
solutions, this is called “cost benefit analysis”.

It deals with the estimated cost and whether the project is worthwhile
to do at that cost. It deals with the following:

 The cost of hardware and software for class of application being


considered.

 The cost if nothing changes.

 The cost conducts a full system investigation.

 The benefits in the form of reduced costs or fewer costly errors.

- 52 -
(ONLINE EDUCATION SYSTEM)

COCOMO MODEL

The Constructive Cost Model (COCOMO) is an algorithmic software cost

estimation model developed by Barry Boehm. The model uses a basic regression

formula, with parameters that are derived from historical project data and

current project characteristics.

COCOMO was first published in 1981 Barry [Link]’s Book Software

engineering economics as a model for estimating effort, cost, and schedule for

software projects. It drew on a study of 63 projects at TRW Aerospace where

Barry Boehm was Director of Software Research and Technology in 1981. The

study examined projects ranging in size from 2,000 to 100,000 lines of code, and

programming languages ranging from assembly to PL/I. These projects were

based on the waterfall model of software development which was the prevalent

software development process in 1981.

The cocomo is a hierarchy of software cost estimation model. COCOMO Models

are Basic Model and Intermediate Model. The Basic model aims at estimating in a

quick and rough fashion, most of the small to medium sized software projects.

- 53 -
(ONLINE EDUCATION SYSTEM)

Three modes of Basic model. Organic,Semideteched and Embeded.

References to this model typically call it COCOMO 81. In 1997 COCOMO II was

developed and finally published in 2000 in the book Software Cost Estimation with

COCOMO II. COCOMO II is the successor of COCOMO 81 and is better suited for

estimating modern software development projects. It provides more support for

modern software development processes and an updated project database. The

need for the new model came as software development technology moved from

mainframe and overnight batch processing to desktop development, code

reusability and the use of off-the-shelf software components. This article refers to

COCOMO [Link] consists of a hierarchy of three increasingly detailed and

accurate forms. The first level, Basic COCOMO is good for quick, early, rough

order of magnitude estimates of software costs, but its accuracy is limited due to

its lack of factors to account for difference in project attributes (Cost Drivers).

Intermediate COCOMO takes these Cost Driv ers into account and Detailed

COCOMO additionally accounts for the influence of individual project phases.

The COCOMO cost estimation model is used by thousands of software project

- 54 -
(ONLINE EDUCATION SYSTEM)

managers, and is based on a study of hundreds of software projects. Unlike other

cost estimation models, COCOMO is an open model, so all of the details are

published, including:

 The underlying cost estimation equations


 Every assumption made in the model (e.g. "the project will enjoy good
management")
 Every definition (e.g. the precise definition of the Product Design phase of a
project)
 The costs included in an estimate are explicitly stated (e.g. project managers
are included, secretaries aren't)

Because COCOMO is well defined, and because it doesn't rely upon proprietary

estimation algorithms, Costar offers these advantages to its users:

 COCOMO estimates are more objective and repeatable than estimates

made by methods relying on proprietary models

 COCOMO can be calibrated to reflect your software development

environment, and to produce more accurate estimates

Costar is a faithful implementation of the COCOMO model that is easy to use on

small projects, and yet powerful enough to plan and control large projects.

Typically, you'll start with only a rough description of the software system that

- 55 -
(ONLINE EDUCATION SYSTEM)

you'll be developing, and you'll use Costar to give you early estimates about the

proper schedule and staffing levels. As you refine your knowledge of the problem,

and as you design more of the system, you can use Costar to produce more and

more refined estimates.

Costar allows you to define a software structure to meet your needs. Your initial

estimate might be made on the basis of a system containing 3,000 lines of code.

Your second estimate might be more refined so that you now understand that

your system will consist of two subsystems (and you'll have a more accurate idea

about how many lines of code will be in each of the subsystems). Your next

estimate will continue the process -- you can use Costar to define the components

of each subsystem. Costar permits you to continue this process until you arrive at

the level of detail that suits your needs.

- 56 -
(ONLINE EDUCATION SYSTEM)

SCHEDULIG

All the projects should be properly planned and scheduled so that there
progress can be easily measure. A scheduled must be flexible because
unexpected event occur that effort the schedule of development of the
system. The key step in a schedule is a call milestone. As the project
progresses the date on which each milestone is completed is compared
with the date for it was projected. If a project is behind the schedule
corrective steps must be taken. The project leader must determine the
real cause of unsatisfactory progress, like budgeting, lack of
professional. Concept development projects are initiated when the
potential for some new technology is to be explored. There is no
certainty that the technology will be applicable, but a customer believes
that potential benefit exists.
Concept development projects are approached by applying the
following major tasks:
 Concept scoping determines the overall scope of the project.
 Preliminary concept planning establishes the organization’s
ability to undertake the work implied by the project scope.
 Technology risk assessment evaluates the risk associated with
the technology to be implemented as part of the project scope.
 Proof of concept demonstrates the viability of a new technology
in the software context.

- 57 -
(ONLINE EDUCATION SYSTEM)

 Concept implementation for review by a customer and is used


for “marketing” purposes when a concept must be sold to other
customers or management.
 Customer reaction to concept gets feedback on a new
technology concept and targets specific customer applications.

These are the scheduling techniques:-


 GANTT chart
 PERT Chart

i. GANTT CHART:-

A GANTT chart can be developed for the entire project or a separate


chart can be developed for each function. A tabular form is
maintained where rows indicate the tasks with milestones and
columns indicate duration (weeks/months). The horizontal bars that
spares across columns indicates duration of task. As a consequence
of this input, a Gantt chart, a timeline chart, is generated. A timeline
chart can be developed for the entire project. Alternatively, separate
charts can be developed for each project function or for each
individual working on the project. Gantt chart is a project control
technique that can be used for several purposes, including
scheduling, budgeting and resource planning. It is used almost
exclusively for scheduling purpose and therefore controls only the

- 58 -
(ONLINE EDUCATION SYSTEM)

time dimension of projects. It is also known as “Bar Chart” in which


each bar representing an activity. The bars are drawn against a time
line. The length of each bar is proportional to the length of time
planned for activity.
Gantt charts can be used for resource allocation and staff planning.
They can take different forms depending on their intended use. They
are best for resource scheduling, while, they show tasks and their
duration clearly, however, they do not show inter task dependencies
plainly. When a Gantt chart is used as a project control method,
milestones or checkpoints usually are placed at the completion of
each task. They indicate the completion of a particular task and are
the basis for determining whether the task and the project are on
schedule; when a check point is reached, the task just completed and
the entire project are reviewed and evaluated.

- 59 -
(ONLINE EDUCATION SYSTEM)

GANTT CHART

ACTIVITY PLAN/ EFFORT DAYS--------------------


ACTUAL S/PLAN
DAYS
Preliminary Plan 15
Study Actual 17
Design Plan 10
Actual 10
Coding Plan 30
Actual 38
Testing Plan 15
Actual 18
Maintenance Plan 15
Actual 12

Total Planned Days => 90

Total Actual Days => 95

- 60 -
(ONLINE EDUCATION SYSTEM)

ii. PERT CHART:-


Program evolution review technique is mainly used for high-risk
projects with various estimation parameters. For each module in a
project, duration is estimated as follows:
1) Time taken to complete a project or module under normal
conditions, tnormal.
2) Time taken to complete a project or module with minimum time
(all resource available), tmin.
3) Time taken to complete a project or module with maximum time
(resource constraints), tmax.
4) Time taken to complete a project form previous related history,
thistory.

Initially the project must establish the objectives of each phase. Each
phase must be of a controllable size and every task within the phase
must be spelled out. For each phase of the project, the status of time
to complete tasks, personnel utilization and unforeseen problems
should be reported to the project leader.

This periodic review has four main tasks:


 Review project progress
 Analyses the impact of delays on the entire project.
 Examine any problems existing in the quality of the data.
 Anticipate developing problems.

- 61 -
(ONLINE EDUCATION SYSTEM)

The project manager is responsible for setting disputes that arise with in
the scope of the projects. This is usually done by calling together all
concerned parties. For a variety of reasons, changes must sometimes be
made in a project while it is underway. Requests for changes must be
evaluated carefully by considering the cost and the resources available
for the project.

- 62 -
(ONLINE EDUCATION SYSTEM)

PERT CHAR

Logical
5 Days Design

17 Days 38 Days
Coding
Requirem
ents Design

SRS
18 Days

Database
5 Days Design

Testing

Maintenane

- 63 -
(ONLINE EDUCATION SYSTEM)

HARDWARE & SOFTWARE REQUIREMENTS

 SOFTWARE REQUIREMENTS

Front End : ASP .Net using C#

Back End : SQL Server 2005

Operating System : Windows xp /vistas

 HARDWARE REQUIREMENTS

Processor : Core(TM)2 Duo CPU

P8600 @ 2.40 GHz

Memory (RAM) : 512 MB

HDD : 80 GB

Monitor : 14 inches SVGA

- 64 -
(ONLINE EDUCATION SYSTEM)

CONCEPTUAL MODELS

ER-DIAGRAM
A_nm
Sc_ nm
sc_code A_add
Sc_ add A_code

STUDY CENTER Have ADMIN

Sc_ phno
Has

Sc_ w. site

Charges Teaches
Studies
LIBRARY
Conduct In

Use
by

Appears STUDENT
EXAM In

S_id
S_dob

S_add
S_ph.
FEE Pays
S_nm

- 65 -
(ONLINE EDUCATION SYSTEM)

DATA FLOW DIAGRAM

CONTEXT LEVEL DIAGRAM (0 LEVELED DFD)

Student
Student details
Enroll no.
Study Center

Conduct
Classes

Online
Infrastructure
Details
Education

Study Center
Student
information

Administrator Manages
Report
Grade card Report
Hall ticket Report
Examination Form
Report

- 66 -
(ONLINE EDUCATION SYSTEM)

1 LEVEL DFD

Studies
Student In Study Centre

Student_info
Fill up
Registered the Form Print
for course
Report

Fill up a Pays
form Appears
Student details Fees
In
Enroll
No.
Stud_ exam
Enrolled Student fee
In Print Print
Report
Student_details
Report

Administrator Conducts Exam

Stud_ exam Stud_ details


Print
Report

Maintains

Study Centre_ info


Print
Report

- 67 -
(ONLINE EDUCATION SYSTEM)

2 LEVEL DFD

Student details of Study Centre

Student Study Centre


Studies in

Stu_info
Print
Report

Exam Details
Student_ details

Administrator
Conducts Exam

Stud_ exam
Print

Report

- 68 -
(ONLINE EDUCATION SYSTEM)

Student Admission fee Details

Regist Fill Pays Enroll


ers for up a fee ed in
Student Administrator
cours form
e

Student_fee Stud _details


Print
Report

Study Centre details

Study Center Maintains


Administrator
By

Study Center_info

Print
Report

- 69 -
(ONLINE EDUCATION SYSTEM)

Exam fee details

Pays Appears
Student Exam In Exam
Fee

Stud _exam
Student_fee
Print
Print
Report
Report

- 70 -
(ONLINE EDUCATION SYSTEM)

USE CASE DIAGRAM

Admission

Fill up form

USER Check
Qualification

Pay Fee

Generate
Enrollment no

- 71 -
(ONLINE EDUCATION SYSTEM)

Register User

Select change
password

Enter old
password

USER
New Password

Confirm
Password

Change

- 72 -
(ONLINE EDUCATION SYSTEM)

CLASS DIAGRAM

UNIVERSITY
STUDY CENTER
U_ name : char
Sc_ code :int U_ code : int
Sc_ name: string U_ phone : int
Sc_ add :char U_ add : char
Sc_ phone : int Conduct Exam()
Charges Fee()
Admission()
Assignment()
Attendance()

STUDENT
LIBRARY
Stud_ id : int
Stud_ name : char
Stud_ phone : int Lib_ name : char
Stud_ add : char Lib_ id : int
Stud_ dob : date & time
Stud_ father nm : char
Stud_ admit no. : int
Stud_ sex : char Book issue()
Pays Fee() Book Return()
Give Exam() Membership()

- 73 -
(ONLINE EDUCATION SYSTEM)

MODULAR DESCRIPTION

ADMISSION

FEE ADMINISTRATR EXAM

LIBRARY

Admission Module:-

It helps us to know about admission status. When students will gives


their details in the University after that they will issues the
enrollment no. to them. When students will apply for re-registration,
the University staff generates a receipt to them.

Fee Module:-

In the fee module, when the fee will submit by students then they
generates a receipt for student. The staff of the University will
- 74 -
(ONLINE EDUCATION SYSTEM)

distribute the fee in two fields such as revised fee and existing
programmed fee.

Exam Module:-

According to exam module, it will provide various types of exams for


the students who will apply for course i.e. all this make conduction of
exams very easy process. It will maintain tentative date sheet for term
end examination, term end examination, term end exam result,
Entrance exam result, Grade Card status. Also provide exam forms. It
will conduct examination.

Library Module:-

The library has the largest collection of books, journals and other
related materials in the field of distance education, throughout the
country. In this module, when students wants to easily get books
from library they will applied for library card. Library E-resources:-

These services will provide by library such as Institutional, online and


reading from library. In this module, students apply for some reading
material from library then they get various types of books.

Search Module

In this module, we can search the details of student’s admission,


examination, fees, practical exam, theory exam etc.

Login Module

It will maintain the user name and password of all the users so that
only valid user can access i

- 75 -
(ONLINE EDUCATION SYSTEM)

FLOW CHART

Flow chart is a graphic presentation using symbols to show the step-by-step


sequence of operations, activities, or procedures. Used in computer system
analysis, activity analysis, and in general program sequence representations. A
flowchart is a diagrammatic representation that illustrates the sequence of
operations to be performed to get the solution of a problem. Flowcharts are
generally drawn in the early stages of formulating computer solutions. Flowcharts
facilitate communication between programmers and business people. These
flowcharts play a vital role in the programming of a problem and are quite helpful
in understanding the logic of complicated and lengthy problems. Once the
flowchart is drawn, it becomes easy to write the program in any high level
language. Often we see how flowcharts are helpful in explaining the program to
others. Hence, it is correct to say that a flowchart is a must for the better
documentation of a complex program.

A typical flowchart from older Computer Science textbooks may have the
following kinds of symbols:

 Start and end symbols

Represented as lozenges, ovals or rounded rectangles, usually


containing the word "Start" or "End", or another phrase signaling the
start or end of a process, such as "submit enquiry" or "receive
product".

- 76 -
(ONLINE EDUCATION SYSTEM)

 Arrows

Showing what's called “flow of control” in computer science. An


arrow coming from one symbol and ending at another symbol
represents that control passes to the symbol the arrow points to.
 Processing steps

Represented as rectangles.
 Input/output

Represented as a parallelogram.
 Conditional or decision

Represented as a diamond rhombus these typically contain a Yes/No


question or True/False test. This symbol is unique in that it has two
arrows coming out of it, usually from the bottom point and right point,
one corresponding to Yes or True, and one corresponding to No or
False. The arrows should always be labeled.

- 77 -
(ONLINE EDUCATION SYSTEM)

FLOW CHART

Start

Fill up a form

Check customer
qualification

If
qualified

Pay Fee

Generates Enroll
no.

Exam Library

Fill exam form


Book issue Book return
Check eligibility

If
eligible

Pay exam fee

Generate hall ticket

Stop

- 78 -
(ONLINE EDUCATION SYSTEM)

DATA STRUCTURE (RELATIONS)

1. STUDENT_DETAILS
Field Name Data Type Description

Enroll No Integer The unique identifier of the student

St_Name Char Store the name of the student

St_ father nm Char The father name of the student

St_ Add Char To store the address of the student

St_ DOB Date/time The date of birth of the student

St_ phone no. Integer Store the Phone no. of the student

St_ qualification Char Qualification of the student

St_ email_ id Varchar The unique email id of the student

St_ programme Char It will stores the programme of the student

St_ study centre Char Stored the code of the student study centre
code

- 79 -
(ONLINE EDUCATION SYSTEM)

2. STUD_EXAM
Field Name Data Type Description

Enroll no Integer The unique identification of the student

Exam centre _code Varchar Store the code of the exam centre

Course code Char To store the course code the student

Fee details Char Store the fee details of the student exam

3. STUDYCENTRE_INFO

Field Name Data Type Description

Sc_ code Varchar The unique identifier of the study centre

Sc_ name Char Stores the name of the study centre

Sc_ address Char To store the address of the study centre

Sc_ phone no. Integer The telephone no. of the student

Sc_ Website Char Stores the e-mail id of the study centre

Programme_ Char It will stores the information about the


conducted courses conducted by the study center

- 80 -
(ONLINE EDUCATION SYSTEM)

4. STUD_FEE
Field Name Data Type Description

Enroll no Integer The unique identification of the student

Fee_ amt Big int Total amount of fee for all Programmes

Payment_ mode Char Mode of the payment through which


student will pay their fees
Draft_ no Big int This stores the draft number

Bank_ name Char It specifies the bank name

Draft_ date Date/time It stores the issue date of the draft.

Payable_ at Char It defines the location where is it


payable.
Deposit_ date Date/time It stores the deposit date of the draft

5. USER_PASSWORD
Field Name Data Type Description
User Name Char Username of the user

Password Integer Password of the user.

- 81 -
(ONLINE EDUCATION SYSTEM)

6. LIBRARY_INFO
BOOK:-
Field name Data type Description
Book_ no. Int Unique identification of book

Book_ nm Char It specify the book name

Author Char Stores author name

Publisher Varchar It stores publisher name

Qty Bigint Total quantity of book

 BOOK_ISSUE:-
Field name Data type Description
Mem_ no. Int Stores member number

Book_ no. Bigint Uniquely identified the book

Issue_ date Date/time It show the date of issue of book

Qty Int Specify the quantity

 BOOK_RETURN:-

Field name Data type Description


Mem_ no. Int It identifies the member number
Book_ no. Bigint Specify the book number
Return_ date Date/time It show the date of book return
Fine Int Specify fine

- 82 -
(ONLINE EDUCATION SYSTEM)

INPUT/OUTPUTS

 ADMISSION
Admission:-
Inputs Outputs
Stud _name Acknowledgement
Stud _address Enroll _no
Stud _dob
Prog _code
Study Center _code
Fee _Detail
Father _name
Region _code
Relevant _Qualification

Re-admission:-
Inputs Outputs
Stud _name Receipt
Enroll _no

Prog _code

- 83 -
(ONLINE EDUCATION SYSTEM)

Region _code

Study Center _code

Course _code

Re-registration_ details

Fee _details

 FEE
Admission Fee Form:-
Inputs Outputs
Stud _name Receipt no.

Enroll _no

Draft _no

Prog _code

Region _code

Sem _name

Session _name

- 84 -
(ONLINE EDUCATION SYSTEM)

Exam Fee Form:-


Inputs Outputs
Stud _name Receipt no.

Enroll _no

Draft _no

Prog _code

 EXAM
Exam Form:-
Inputs Outputs
Prog _code Receipt no.

Study Center _code Hall ticket

Exam Center _code

Enroll _no

Stud _name

Stud _address

Course _code

Fee _details

- 85 -
(ONLINE EDUCATION SYSTEM)

 LIBRARY
Form for Library card:-
Inputs Outputs
Stud _name Library card

Prog _code Membership no.

Enroll _no

- 86 -
(ONLINE EDUCATION SYSTEM)

SECURITY MEASURE

Computer Security is frequently associated with three core areas,


which can be conveniently summarized by the acronym “CIA”

Confidently:-

Ensuring that information is not accessed by unauthorized person.


Integrity:-
Ensuring that information is not altered by unauthorized person on a
way that is not detectable by authorizes users.
Authentication:-
Ensuring that users are the persons they claim to be.

Security Measure by some facts that given to the following:-


1. validation checks
2. System Security

1. Validation checks
The process of checking input data to ensure that it is complete,
accurate, and responsible. Although it would be impossible to
guarantee a valid data are entered into a computer, a suitable
combination of validation checks should ensure that most errors are

- 87 -
(ONLINE EDUCATION SYSTEM)

deducted. The term is also commonly used to describe the process of


testing software application for any bugs and defects before release.
There are various types of validation checks:
I. Field Presence Check: To ensure that all necessary fields are
present. This checks that an entry has been made for the field. For
example, the Surname field in an order form cannot be left blank
is a required field.

II. Field Length Check: To ensure that an item of data has the
correct number of characters. It determines the minimum and
maximum length of the field. It can make sure the minimum has
been entered - for example a date must have at least 6 numbers in
it e.g. 16/10/04. If only 5 numbers have been entered, it will
generate an error. It can also check the maximum length, for
example a phone number cannot have more than 12 numbers.

III. Range Check: To ensure that data value is within a pre-


determined range.
IV. This checks a value to be within a certain range of values. For
example, the month of a year must be between 1 and 12.
Numbers less than 1 or greater than 12 would be rejected.

V. Format check (also called a picture check): To ensure the


individual characters that make up the data are valid - e.g. no
letters in numerical data. This checks that data is of the right

- 88 -
(ONLINE EDUCATION SYSTEM)

format, that it is made up of the correct combination of alphabetic


and numeric characters. A National Insurance number must be in
the form of XX 99 99 99 X. The first two and the last characters
must be letters. The other six characters are numbers. The total
length is nine characters. Any other format is rejected.

VI. Batch header check: This is concerned with Batch processing - see
later. The total number of records in the batch should be
calculated by the computer and compared with the figure on the
batch header. The control totals and hash totals are also
calculated and compared.

2. System Security
These fields are added for System Security:
 Proper User Name or Password
 Field level Security
 Database Security Ensure:-
 Data Security: A database management ensures data security and
privacy by ensuring that the only means of access to the database is
through the proper channel and also by carrying out authorization
checks whenever access to sensitive data is attempted.
 Triggers: A trigger is a stored procedure that executes implicitly
whenever some database related event takes place. When a trigger
executes, it is said to have fired. A trigger does not accept

- 89 -
(ONLINE EDUCATION SYSTEM)

parameters. Triggers are similar to stored procedures. These are


implemented for security purpose.

TEST CASE DESIGN

A test case has usually been thought of as one in which an individual, but more
likely an interest group, initiates a case in order to challenge the constitutionality,
or perhaps a particular disliked interpretation, of a statute. There are other
situations that, although somewhat different from this traditional sense of “test
case,” can also be loosely called “test cases.” Some people challenge laws, not
necessarily with the thought of “going to the Supreme Court,” but simply because
the laws are thought improper, but their cases end up in the Supreme Court;
examples are provided by civil rights demonstrators who sat in at restaurants in the
South in the 1950s and 1960s. Their convictions on a variety of misdemeanor
charges provided convenient opportunities for the federal courts to speak out
against racial discrimination. Others might specifically provoke arrest under a
statute, with the intention that the case reach the high court, as occurred after
Congress in 1989 passed a statute against flag burning.
Test case in software engineering is a set of conditions or variables under which a
tester will determine whether an application or software system is working
correctly or not. The mechanism for determining whether a software program or
system has passed or failed such a test is known as a test oracle. In some settings,
an oracle could be a requirement or use case, while in others it could be a heuristic.
It may take many test cases to determine that a software program or system is
functioning correctly. Test cases are often referred to as test scripts, particularly
when written. Written test cases are usually collected into test suites.
- 90 -
(ONLINE EDUCATION SYSTEM)

Test Testing Description Expected Status


Case Id Form Result

- 91 -
(ONLINE EDUCATION SYSTEM)

QT1- Log In Enter user name in the text Successfully Completed


001 Details box specified must not be login .
more than 25 characters according to
including space. their roles if
Enter user password in the the values
text box must not be more found in the
than 20 characters. database.
Click on log in button.

QT2- Student Enter student name & their Successfully Completed.


002 Details personal details and also their submission of
registered course with their the student
fees (only demand drafts) details form
details. with the fees
Click on verification. details in the
After verified by the student database &
click on submit button. automatically
generates
enrollment
number.
QT3- Class Enter course code by the Successfully Completed.
003 Schedule student in the text box searching the
Details specified. class schedules
Click on search. according to
their course
code.
QT4- Examinati Enter student enrolment Successfully Completed.
004 on Form number, name, registered submission of
Details courses, email-id & contact the exam form
number in their specified text details in the
box. database and
Click on verification. automatically
After verified by the student generates
click on submit button. control
number.
QT5- Result Enter student enrolment Successfully Completed.
005 Details number in the specified text shows the

- 92 -
(ONLINE EDUCATION SYSTEM)

box. result of the


Click on submit button. student with
their subject
code, max &
min marks.
QT6- Grade Enter enrolment number and Successfully Completed.
006 Card course code in the specified shows the
Details text box. grade card
Click on submit button. including their
assignment
marks, theory
marks &
practical marks
as well as
whether the
subject is
completed or
not.

- 93 -
(ONLINE EDUCATION SYSTEM)

MAINTENANCE & RECOVERY

Maintenance is a very broad activity that includes error corrections,


enhancements of capabilities, deletion of obsolete capabilities, and
optimization because change is inevitable, mechanisms must be
developed for evaluating, controlling and making modifications. So
any work done to change the software after it is in operation is
considered to be maintenance. The purpose is to preserve the value of
software over time.

Corrective maintenance this refers to modifications initiated by the


software. A defect can result from design errors, logic errors and
coding errors. Design errors occur when changes made to the change
request is misunderstood. Logical errors result from invalid’s tests and
conclusions incorrect implementation of design specification faulty
logic flow or incomplete test data.
Coding errors are caused by incorrect implementation of detailed logic
design and incorrect use of the source code logic. Defects are also
cause by data processing errors and system performance errors.

Adaptive maintenance it includes modifying the software to match


changes in the ever changing environment. The term environment in
this context upon the software, for example business rules,
government policies, work patterns, software and hardware operating
platforms. A change to the whole or part of this environment will

- 94 -
(ONLINE EDUCATION SYSTEM)

require a corresponding modification of the software according to the


technological up gradation in the Online Education Management
System.

Perfective maintenance it means improving processing efficiency or


performance, or restricting the software to improve changeability.
When the software becomes useful, the user tends to experiment with
new cases beyond the scope for which it was initially developed.
Expansion in requirements can take the form or enhancements of
existing system functionality or improvement in computational
efficiency; for example, providing a Management Information System
with a data entry Module or a new message handling facility.

Recovery is a representative copy of data. This copy can include


important parts of a database such as the control file; redo logs, and
data files. A recovery protects data from application error and acts as
a safeguard against unexpected data l oss, by providing a way to
restore original data. Recoveries are divided into physical recovery
and logical recovery. Physical recoveries are copies of physical
database files. The phrase "backup or recovery" usually refers to the
transfer of copied files from one location to another, along with the
various operations performed on these files.
Elements of a recovery strategy :-
Although recovery operations can be intricate and vary from one
business to another, the basic principles follow these four simple
steps:
- 95 -
(ONLINE EDUCATION SYSTEM)

 Multiplex the online redo logs.


 Run the database in ARCHIVELOG mode and archive redo logs
to multiple locations.
 Maintain multiple concurrent recoveries of the control file
 Take frequent recoveries of physical data files and store them in
a safe place, making multiple copies if possible.
As long as users have recoveries of the database and archive redo logs
in safe storage, the original database can be recreated.

There are three basic types of recovery :


 Instance recovery.

 Crash recovery.

 Media recovery.

SQL Server performs the first two types of recovery automatically at


instance startup. Only media recovery requires the user to issue
commands. An instance recovery, whi ch is only possible in a SQL
Server Real Applications Cluster configuration, occurs in an open
database when one instance discovers that another instance has
crashed. A surviving instance automatically uses the redo log to
recover the committed data in the database buffers that was lost when
the instance failed. SQL Server also undoes any transactions that were
in progress on the failed instance when it crashed, then clears any
locks held by the crashed instance after recovery is complete.
A crash recovery occurs when either single-instance database crashes
or all instances of multi-instance database crash. In crash recovery, an

- 96 -
(ONLINE EDUCATION SYSTEM)

instance must first open the database and then execute recovery
operations. In general, the first instance to open the database af ter a
crash or SHUTDOWN ABORT automatically performs crash recovery.
A restored backup can always be used to perform the recovery. The
principal division in media recovery is between complete and
incomplete recovery. Complete recovery involves using redo d ata
combined with a backup of a database, table space, or data file to
update it to the most current point in time. It is called complete
because SQL Server applies all of the redo changes to the backup.
Typically, media recovery is performed after a media failure damages
data files or the control file.

- 97 -
(ONLINE EDUCATION SYSTEM)

SYSTEM TESTING & QUALITY ASSURANCE

System testing is a stage of implementation which is aimed at ensuring


the system works accurately and efficiently before live operation
commences . in principle, system providing is in-going activity
throughout the project. Thus, the system test in implementation should
be confirmation that all is correct and an opportunity to show the users
that the system works.
This volume is increased until the maximum level for each transaction
type is reached. The total system is also tested for recovery after various
major failures to ensure that no data are lost during the emergency. All
this is done with the old system still in operation. When we see that the
proposed system is successful in the test, the old system is
discontinued.

Software quality assurance (SQA) is an umbrella activity that is


applied throughout the software process. SQA covers

 A quality management approach,


 Effective software engineering technology
 Formal technical reviews that are applied throughout the software
process,
 A multi tiered testing strategy,
 Control of software documentation and the changes made to it,

- 98 -
(ONLINE EDUCATION SYSTEM)

 Procedure to assure compliance with software development


standards, and
 Measurement and reporting mechanism.

Quality Assurance
Quality assurance consists of the auditing and reporting functions of
management. Its goal is to assume management with the data necessary
to show that product quality is meeting its goals. If the data provided
through quality assurance identify problems management should take
necessary action to resolve quality issues.

I. Unit Testing

Unit testing concentrates verification effort on the smallest unit of


software design- the module. Using the procedural design description
as a guide, important control paths are tested to uncover errors within
the boundary of the module. The relative complexity of tests and
uncovered errors is limited by the scope for unit testing. The unit test is
normally white-box oriented, and the step can be conducted in parallel
for multiple modules. Unit testing is usually the adjunct to the coding
stop. After source-level code has been developed, reviewed, and

- 99 -
(ONLINE EDUCATION SYSTEM)

verified for correct syntax unit test case design starts. Each test case is
coupled with a set of expected results.

Driver

Interface
Local data structures
Boundary conditions
Independent paths
Module to Error handling paths
be tested

Stub Stub Test


cases

RESULTS

- 100 -
(ONLINE EDUCATION SYSTEM)

II. Integration Testing

Integration testing is a systematic technique for constructing the


program structure while conducting tests to uncover errors associated
with interfacing. The objective is to take unit tested modules and build
a program structure that has conforms to the design.
One type of such testing is “big-incremental integration” a “big bang”
approach. All modules are combined in advance. The entire program is
tested as a whole. And chaos is usually the outcome and almost.
Correction is difficult because isolation of causes is complicated by the
vast expanse of the entire program. Once these errors are corrected,
new ones appear and the process continues in endless loop.

1) Top-down Integration:-
Top-down integration is and incremental approach to construction
of program structure. Modules are integrated by moving downward
through the control hierarchy, beginning with the main control
module. Modules subroutine to the main control module is
incorporated into the structure in either a depth-first or breadth-first
manner.

- 101 -
(ONLINE EDUCATION SYSTEM)

M1

M M3 M4
2

M5 M6 M7

M
8

2) Bottom-up Integration:-
Bottom-up integration testing begins constructions and testing with
atomic modules. Because modules are integrated from the bottom
up, processing required for modules subroutine to a given level is
always available and the need for stubs is eliminated.

- 102 -
(ONLINE EDUCATION SYSTEM)

PERFOMANCE PARAMETERS

[Link] Performance Measurement Target Status Remarks


Area Criteria
1. Schedule Number of dead Plan-28days But Successfully
Adherence lines missed Actual-41 successfully Completed.
days. completion of
the whole
process.

2. Bugs Free Number of 5 times at final Removed all Successfully


Deliverables categories defects run time the bugs. Completed.
at final process.
deliverable stage
3. Adherence to Number of non Every time System Successfully
standards conformances submitted data generates Completed.
processes confirmed by message of
the system. confirmation.
4. Documentation Number of items 0 at the final Re-Checked Successfully
accuracy and incomplete / run time all the completed.
completeness inaccurate process. documents
around 3
times.

- 103 -
(ONLINE EDUCATION SYSTEM)

CONCLUSION

Working on the project was good experience. We understand the


importance of planning, designing, implementation and enhancing as a
part of software development. But it’s very difficult to complete the
program for a single person because we knew very well when we had
to start our project within a week we cannot understand where we
should start but we really tried hard and give our 100 % efforts and at
last we should managed it comfortably.

Developing the project has helped us some experience on real time


development procedures which really helps us in future to developing
software’s for the software’s industries.

Our vision is to make this project is that in a few years an online


education system is very popular now days. We have implemented
all the latest features in this developed website portal as like
chatting, emailing, online examination of the students etc. We
think that this project is fulfilling all the requirements according to
guidelines of this project which is issued by the IGNOU. We
assured that this project will be totally reliable for an online
education management system.

- 104 -
(ONLINE EDUCATION SYSTEM)

FUTURE SCOPE OF THE PROJECT

Following Features can also be added in future for making this


project more interactive and trustworthy.

One of the key component towards creation of a secure Online


Education System is to ensure that, it easily accept the new changes.
Online Education will provides quality and flexibility to pursue
dynamic new strategies. More online features will launch quickly.
Online Education system (OES) will replace existing manual system by
improving system speed, making it easy to use with powerful search
operations and quick processing. It will help to achieve all the benefits
of automation at the same time maintain integrity of system.
OES can be developed and implemented in any University/Study
Center where there’s a need of automation and manual dependency
and interaction with people has to be minimized.
OES offers unique capability to integrate with other applications by
adding some more hardware or network devices. The scope of OES is
very wide and is not limited to a city rather it can also be spread to
other cities by incorporating Internet or Web technologies.
Enhanced Reliability and Reusability of OES along with its above
unique features makes it perfect solution for any University /Study
Center who wants to automate their existing ways of doing thing.

- 105 -
(ONLINE EDUCATION SYSTEM)

REFERENCES

ASP .NET Using C#

BOOK NAME AUTHOR NAME AUTHOR NAME


Pro ASP .NET 2.0 in Matthew MacDonald Mario Szpuszta
C# 2005

Beginning ASP .NET John Kauffman Chris Ullman


2.0 with C#

SQL SERVER 2005

BOOK NAME AUTHOR NAME AUTHOR NAME


Microsoft SQL Ray Rankins Paul Bertucci
Server 2005: Un-
leashed
Learning SQL on SQL Sikha Bagui Richard Earp
Server 2005

SOFTWARE ENGINEERING

BOOK NAME AUTHOR NAME AUTHOR NAME


Fundamentals of Carlo Chezzi Mehdi Jazayer
Software Engineering

Software Engineering K.K. Aggarwal Yogesh Singh


(2nd Edition)

- 106 -
(ONLINE EDUCATION SYSTEM)

- 107 -
(ONLINE EDUCATION SYSTEM)

Home

- 108 -
(ONLINE EDUCATION SYSTEM)

Signup

- 109 -
(ONLINE EDUCATION SYSTEM)

Change Password

- 110 -
(ONLINE EDUCATION SYSTEM)

Feed Back

- 111 -
(ONLINE EDUCATION SYSTEM)

Forgot Password

- 112 -
(ONLINE EDUCATION SYSTEM)

Login

- 113 -
(ONLINE EDUCATION SYSTEM)

Administrator Login

- 114 -
(ONLINE EDUCATION SYSTEM)

Contact Us

- 115 -
(ONLINE EDUCATION SYSTEM)

About Us

- 116 -
(ONLINE EDUCATION SYSTEM)

Objective

- 117 -
(ONLINE EDUCATION SYSTEM)

Master Program

- 118 -
(ONLINE EDUCATION SYSTEM)

Bachelor Degree

- 119 -
(ONLINE EDUCATION SYSTEM)

Search Study Center

- 120 -
(ONLINE EDUCATION SYSTEM)

Search Regional Center

- 121 -
(ONLINE EDUCATION SYSTEM)

Result

- 122 -
(ONLINE EDUCATION SYSTEM)

Entrance Exam Result

- 123 -
(ONLINE EDUCATION SYSTEM)

Grade Card

- 124 -
(ONLINE EDUCATION SYSTEM)

Admission Form

- 125 -
(ONLINE EDUCATION SYSTEM)

Exam Form

- 126 -
(ONLINE EDUCATION SYSTEM)

Search Student

- 127 -
(ONLINE EDUCATION SYSTEM)

Library Membership

- 128 -
(ONLINE EDUCATION SYSTEM)

- 129 -
(ONLINE EDUCATION SYSTEM)

Signup
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class _Default :


[Link]
{
public SqlConnection con;
public SqlCommand com;
public void clear()
{
[Link] = " ";
[Link] = " ";
[Link] = " ";
[Link] = " ";
[Link] = " ";
[Link] = " ";
[Link] = " ";
[Link] = " ";
[Link] = "Australia";

}
protected void Page_Load(object sender,
EventArgs e)
{

- 130 -
(ONLINE EDUCATION SYSTEM)

}
protected void ImageButton1_Click(object
sender, ImageClickEventArgs e)
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();
string strsql="Insert into signup
values("+"'"+[Link]+"'"+","+"'"+[Link]
xt+"'"+","+"'"+[Link]+"'"+","+"'"+txtlnam
[Link]+"'"+","+Convert.ToInt32([Link])+","+
"'"+[Link]+"'"+","+Convert.ToInt64(txtcno
.Text)+","+"'"+[Link]+"'"+","+"'"+ddcnty.S
[Link]+"'"+")";
SqlDataAdapter da = new
SqlDataAdapter(strsql, con);
DataSet ds = new DataSet();
[Link](ds);
[Link]();
[Link]();
clear();
[Link] = "Data Inseted
Successfully";
}
protected void Menu1_MenuItemClick(object
sender, MenuEventArgs e)
{

}
}

- 131 -
(ONLINE EDUCATION SYSTEM)

Change Password
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class _Default :


[Link]
{
public SqlConnection con;
public SqlCommand com;
protected void Page_Load(object sender,
EventArgs e)
{

}
protected void Button2_Click(object sender,
EventArgs e)
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();
string strsql = "select *from signup
where uname=" + "'" + [Link] + "'" + "and
pwd=" + "'" + [Link] + "'";
SqlDataAdapter da = new
SqlDataAdapter(strsql, con);

- 132 -
(ONLINE EDUCATION SYSTEM)

DataSet ds = new DataSet();


[Link](ds);
if ([Link][0].[Link] == 0)
{
[Link] = "No Data R Match";
}
else
{
[Link] = true;
[Link] = false;
[Link] = " ";
}
[Link]();
[Link]();
}
protected void ImageButton1_Click(object
sender, ImageClickEventArgs e)
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();
string strsql = "update signup set
pwd="+"'"+[Link]+"'";
SqlDataAdapter da = new
SqlDataAdapter(strsql, con);
DataSet ds = new DataSet();
[Link](ds);
[Link] = "Password Change
Successfully";
[Link] = false;
[Link]();
[Link]();
}

- 133 -
(ONLINE EDUCATION SYSTEM)

protected void Menu1_MenuItemClick(object


sender, MenuEventArgs e)
{

}
}

- 134 -
(ONLINE EDUCATION SYSTEM)

Feed Back
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class _Default :


[Link]
{
public SqlConnection con;
public SqlCommand com;
protected void Page_Load(object sender,
EventArgs e)
{

}
public void clear()
{
[Link] = " ";
[Link] = " ";
[Link] = " ";
}
protected void Button2_Click(object sender,
EventArgs e)
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");

- 135 -
(ONLINE EDUCATION SYSTEM)

[Link]();
string strsql = "insert into feedback
values(" + "'" + [Link] + "'" + "," + "'"
+ [Link] + "'" + "," + "'" + [Link]
+ "'" + ")";
SqlDataAdapter da = new
SqlDataAdapter(strsql, con);
DataSet ds = new DataSet();
[Link](ds);
[Link] = "Feed Back Submitted";
[Link]();
[Link]();
clear();
}

protected void Button1_Click(object sender,


EventArgs e)
{
clear();
}
protected void Menu1_MenuItemClick(object
sender, MenuEventArgs e)
{

}
}

- 136 -
(ONLINE EDUCATION SYSTEM)

Feed Back
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class _Default :


[Link]
{
public SqlConnection con;
public SqlCommand com;
protected void Page_Load(object sender,
EventArgs e)
{

}
public void clear()
{
[Link] = " ";
[Link] = " ";
[Link] = " ";
}
protected void Button2_Click(object sender,
EventArgs e)
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");

- 137 -
(ONLINE EDUCATION SYSTEM)

[Link]();
string strsql = "insert into feedback
values(" + "'" + [Link] + "'" + "," + "'"
+ [Link] + "'" + "," + "'" + [Link]
+ "'" + ")";
SqlDataAdapter da = new
SqlDataAdapter(strsql, con);
DataSet ds = new DataSet();
[Link](ds);
[Link] = "Feed Back Submitted";
[Link]();
[Link]();
clear();
}

protected void Button1_Click(object sender,


EventArgs e)
{
clear();
}
protected void Menu1_MenuItemClick(object
sender, MenuEventArgs e)
{

}
}

- 138 -
(ONLINE EDUCATION SYSTEM)

Login
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class _Default :


[Link]
{
public SqlConnection con;
public SqlCommand com;
protected void Page_Load(object sender,
EventArgs e)
{

}
protected void ImageButton1_Click(object
sender, ImageClickEventArgs e)
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();
string strsql = "select pwd from signup
where uname="+"'"+[Link]+"'"+"and
age="+[Link];
SqlDataAdapter da = new
SqlDataAdapter(strsql, con);

- 139 -
(ONLINE EDUCATION SYSTEM)

DataSet ds = new DataSet();


[Link](ds);
if ([Link][0].[Link] == 0)
{
[Link] = "Fail To Access";
}
else
{
[Link] =
[Link][0].ToString();
}
[Link]();
[Link]();
}
protected void Menu1_MenuItemClick(object
sender, MenuEventArgs e)
{

}
protected void LinkButton1_Click(object
sender, EventArgs e)
{
[Link]("[Link]");
}
}

- 140 -
(ONLINE EDUCATION SYSTEM)

Admin Login
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class Default2 :


[Link]
{
public SqlConnection con;
public SqlCommand com;
protected void Page_Load(object sender,
EventArgs e)
{

}
protected void LinkButton2_Click(object
sender, EventArgs e)
{
[Link]("[Link]");
}
protected void ImageButton1_Click(object
sender, ImageClickEventArgs e)
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();

- 141 -
(ONLINE EDUCATION SYSTEM)

string strsql = "select *from signup


where uname=" + "'" + [Link] + "'" + "and
pwd=" + "'" + [Link]+"'";
SqlDataAdapter da = new
SqlDataAdapter(strsql, con);
DataSet ds = new DataSet();
[Link](ds);
if ([Link][0].[Link] == 0)
{
[Link] = "Login Are Not Match";
}
else
{
Session["uname"] = txtuid;
[Link]("[Link]");
}
[Link]();
[Link]();
}
protected void Menu1_MenuItemClick(object
sender, MenuEventArgs e)
{

}
protected void LinkButton1_Click(object
sender, EventArgs e)
{
[Link]("[Link]");
}
}

- 142 -
(ONLINE EDUCATION SYSTEM)

Administrator Login
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class Default2 :


[Link]
{
public SqlConnection con;
public SqlCommand com;
protected void Page_Load(object sender,
EventArgs e)
{

}
protected void LinkButton2_Click(object
sender, EventArgs e)
{
[Link]("[Link]");
}
protected void ImageButton1_Click(object
sender, ImageClickEventArgs e)
{
if ([Link] == "Admin" &&
[Link] =="Track")
{
[Link]("[Link]");

- 143 -
(ONLINE EDUCATION SYSTEM)

}
else
{
[Link] = "You Not Authorize To
Use This Service";
}
}
protected void Menu1_MenuItemClick(object
sender, MenuEventArgs e)
{

}
}

- 144 -
(ONLINE EDUCATION SYSTEM)

Search Study Center


using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class _Default :


[Link]
{
public SqlConnection con;
public SqlCommand com;
protected void Page_Load(object sender,
EventArgs e)
{

protected void Button1_Click(object sender,


EventArgs e)
{
SqlConnection con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=Univ;" + "Integrated Security=True");
[Link]();
string strsql = "Select Center_Name from
Study where
Center_Code="+Convert.ToInt64([Link]);

- 145 -
(ONLINE EDUCATION SYSTEM)

SqlDataAdapter da = new
SqlDataAdapter(strsql, con);
DataSet ds = new DataSet();
[Link](ds);
[Link] =
[Link][0].Rows[0]["Center_Name"].ToString();
[Link]();
[Link]();

}
}

- 146 -
(ONLINE EDUCATION SYSTEM)

Search Regional Center


using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class _Default :


[Link]
{
public SqlConnection con;
public SqlCommand com;
protected void Page_Load(object sender,
EventArgs e)
{

protected void Button1_Click(object sender,


EventArgs e)
{
SqlConnection con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=Univ;" + "Integrated Security=True");
[Link]();
string strsql = "Select Regi_Name from
Regi where
Regi_Code="+Convert.ToInt64([Link]);

- 147 -
(ONLINE EDUCATION SYSTEM)

SqlDataAdapter da = new
SqlDataAdapter(strsql, con);
DataSet ds = new DataSet();
[Link](ds);
[Link] =
[Link][0].Rows[0]["Regi_Name"].ToString();
[Link]();
[Link]();

}
}

- 148 -
(ONLINE EDUCATION SYSTEM)

Result
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class Result : [Link]


{
public SqlConnection Econ;
protected void EConnect()
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();

}
protected void Page_Load(object sender,
EventArgs e)
{

}
protected void Button1_Click(object sender,
EventArgs e)
{
EConnect();
String StrSql1="Select *from result
where enrol=”(" + [Link] + ")";

- 149 -
(ONLINE EDUCATION SYSTEM)

SqlDataAdapter Eda=new
SqlDataAdapter(StrSql1,Econ);
DataSet Eds=new DataSet();
[Link](Eds);
[Link](Eds);
[Link]="Record Inserted";
}

- 150 -
(ONLINE EDUCATION SYSTEM)

Entrance Exam Result


using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class Result : [Link]


{
public SqlConnection Econ;
protected void EConnect()
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();

}
protected void Page_Load(object sender,
EventArgs e)
{

}
protected void Button1_Click(object sender,
EventArgs e)
{
EConnect();
String StrSql1="select *from Entrance
where enrol=(" + [Link] + ")";

- 151 -
(ONLINE EDUCATION SYSTEM)

SqlDataAdapter Eda=new
SqlDataAdapter(StrSql1,Econ);
DataSet Eds=new DataSet();
[Link](Eds);
[Link](Eds);
[Link]="Record Inserted";
}

- 152 -
(ONLINE EDUCATION SYSTEM)

Grade Card
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class Result : [Link]


{
public SqlConnection Econ;
protected void EConnect()
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();

}
protected void Button1_Click(object sender,
EventArgs e)
{
Connect();
String StrSql1="insert into Exam
Values(" + [Link] + "," + "'" +
[Link] + "'" + ")";
SqlDataAdapter Eda=new
SqlDataAdapter(StrSql1,Econ);
DataSet Eds=new DataSet();
[Link](Eds);

- 153 -
(ONLINE EDUCATION SYSTEM)

[Link](Eds);
[Link]="Record Inserted";
}
}

- 154 -
(ONLINE EDUCATION SYSTEM)

Admission Form
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class Result : [Link]


{
public SqlConnection Econ;
protected void EConnect()
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();

}
protected void btnsubmit_Click(object sender,
EventArgs e)
{
admitConnect();
String StrSql = "insert into Admission
values (" + "'" + [Link] + "'" + "," +
"'" + [Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" + [Link]
+ "'" + "," + "'" + [Link] + "'" + "," +
"'" + [Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" + [Link]

- 155 -
(ONLINE EDUCATION SYSTEM)

+ "'" + "," + "'" + [Link] + "'" + "," +


"'" + [Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" +
[Link] + "'" + ")";
SqlDataAdapter admitda = new
Sqldataadapter(StrSql, admit);
DataSet admitds = new DataSet();
[Link](admitds);

}
}

- 156 -
(ONLINE EDUCATION SYSTEM)

Exam Form
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class Result : [Link]


{
public SqlConnection Econ;
protected void EConnect()
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();

}
protected void btnsubmt_Click(object sender,
EventArgs e)
{
ExmfrmConnect();
string StrSql = "insert into Examform
values(" + "'" + [Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" + [Link] + "'"
+ "," + "'" + [Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" + [Link] +
"'" + "," + "'" + [Link] + "'" + "," + "'"
+ [Link] + "'" + "," + "'" + [Link] + "'" +

- 157 -
(ONLINE EDUCATION SYSTEM)

"," + "'" + [Link] + "'" + "," + "'" + [Link]


+ "'" + "," + "'" + [Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" + [Link] + "'" +
"," + "'" + [Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" + [Link] + "'" +
"," + "'" + [Link] + "'" + "," + "'" +
[Link] + "'" + "," + "'" + [Link] + "'"
+ "," + "'" + [Link] + "'" + "," + "'" +
[Link] + "'" + ")";
SqldataAdapter Exmfrmda = new
SqlDataAdapter(StrSql, Exmfrmcon);
DataSet Exmfrmds = new DataSet();
[Link](Exmfrmds);
}
}

- 158 -
(ONLINE EDUCATION SYSTEM)

Search Student
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class Searchstud :


[Link]
{
public SqlConnection Scon;
protected void SConnect()
{
if (Scon == null)
{
new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();

}
}
protected void Page_Load(object sender,
EventArgs e)
{

}
protected void LinkButton2_Click(object
sender, EventArgs e)

- 159 -
(ONLINE EDUCATION SYSTEM)

{
[Link]("New [Link]");
}
protected void btnsearch_Click(object
sender, EventArgs e)
{
new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();
String StrSql = "Select*from Student
where S_Enroll=" + "'" + [Link] + "'";
SqlDataAdapter = Sda = new
SqlDataAdapter(StrSql, Scon);
DataSet sds = new DataSet();
[Link](Sds);
[Link] = sds;
[Link]();
if ([Link][0].[Link] == 0)
{
[Link] = true;
}
else
{
[Link] = "Record Not Found";
}
}
protected void Button1_Click(object sender,
EventArgs e)
{
Connect();
String StrSql3 = "Delete from Student
where Stud_Enroll=" + [Link];
SqlDataAdapter Sda = new
SqlDataAdapter(StrSql3, Scon);

- 160 -
(ONLINE EDUCATION SYSTEM)

DataSet Sds = new DataSet();


[Link](Sds);
[Link] = "Record Deleted";

}
protected void Button2_Click(object sender,
EventArgs e)
{
Connect();
String StrSql2="insert into Student
Values ("+[Link]+")";
SqlDataAdapter Sda=new
SqlDataAdapter(StrSql2,Scon);
DataSet Sds=new DataSet();
[Link](Sds);
[Link](Sds);
[Link]="Record Inserted";

}
}

- 161 -
(ONLINE EDUCATION SYSTEM)

Library Membership Form


using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

public partial class Result : [Link]


{
public SqlConnection Econ;
protected void EConnect()
{
con = new
SqlConnection("Server=localhost\\sqlexpress;data
base=univ;" + "Integrated Security=True");
[Link]();

}
protected void Button1_Click(object sender,
EventArgs e)
{
Connect();
String StrSql1 = "insert into LibMship
Values("+[Link]+","+"'"+
[Link]+"'"+","+"'"+[Link]+","
+"'"+[Link]+","+"'"+[Link]
+","+ ")";
SqlDataAdapter Libda = new
SqlDataAdapter(StrSql1, Libcon);

- 162 -
(ONLINE EDUCATION SYSTEM)

DataSet Libds = new DataSet();


[Link](Libds);
[Link](Libds);
[Link] = "Record Inserted";
}
}

- 163 -

You might also like