Synopsys + Project Report Merged
Synopsys + Project Report Merged
INDEX
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
-3-
(ONLINE EDUCATION SYSTEM)
OBJECTIVES
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
-6-
(ONLINE EDUCATION SYSTEM)
-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:-
Onsite Observation:-
-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:-
Sampling:-
-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
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 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.
- 11 -
(ONLINE EDUCATION SYSTEM)
SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
HDD : 80 GB
- 12 -
(ONLINE EDUCATION SYSTEM)
MODULAR DESCRIPTION
ADMISSION
FEE ADMINISTRATER
EXAM
LIBRARY
1) Admission Module:-
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:-
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:-
- 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)
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)
Enroll _no
Draft _no
Prog _code
EXAM
Exam Form:-
Inputs Outputs
Prog _code Receipt no.
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
Enroll _no
- 18 -
(ONLINE EDUCATION SYSTEM)
ER -DIAGRAM
A_nm
Sc_ nm
sc_code
Sc_ add A_code A_add
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)
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
Maintains
- 21 -
(ONLINE EDUCATION SYSTEM)
2 LEVEL DFD
Stu_info
Print
Report
Exam Details
Student_ details
Administrator
Conducts Exam
Stud_ exam
Print
Report
- 22 -
(ONLINE EDUCATION SYSTEM)
Study Center_info
Print
Report
- 23 -
(ONLINE EDUCATION SYSTEM)
Pays Appears
Student Exam In Exam
Fee
Stud _exam
Student_fee
Print
Print
Report
Report
- 24 -
(ONLINE EDUCATION SYSTEM)
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)
1. STUDENT_DETAILS
Field Name Data Type Description
St_ phone no. Integer Store the Phone no. 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
Exam centre _code Varchar Store the code of the exam centre
Fee details Char Store the fee details of the student exam
3. STUDYCENTRE_INFO
- 29 -
(ONLINE EDUCATION SYSTEM)
4. STUD_FEE
Field Name Data Type Description
Fee_ amt Big int Total amount of fee for all Programmes
5. USER_PASSWORD
Field Name Data Type Description
User Name Char Username of the user
- 30 -
(ONLINE EDUCATION SYSTEM)
6. LIBRARY_INFO
BOOK:-
Field name Data type Description
Book_ no. Int Unique identification of book
BOOK_ISSUE:-
Field name Data type Description
Mem_ no. Int Stores member number
BOOK_RETURN:-
Field name Data type Description
Mem_ no. Int It identifies the member number
- 31 -
(ONLINE EDUCATION SYSTEM)
SYSTEM SECURITY
Confidently:-
- 32 -
(ONLINE EDUCATION SYSTEM)
- 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
SOFTWARE ENGINEERING
- 35 -
(ONLINE EDUCATION SYSTEM)
- 36 -
(ONLINE EDUCATION SYSTEM)
- 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)
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)
- 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
- 43 -
(ONLINE EDUCATION SYSTEM)
PROBLEM DEFINITION
- 44 -
(ONLINE EDUCATION SYSTEM)
- 45 -
(ONLINE EDUCATION SYSTEM)
- 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
- 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 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.
- 48 -
(ONLINE EDUCATION SYSTEM)
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.
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:-
Onsite Observation:-
- 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:-
- 51 -
(ONLINE EDUCATION SYSTEM)
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:
- 52 -
(ONLINE EDUCATION SYSTEM)
COCOMO MODEL
estimation model developed by Barry Boehm. The model uses a basic regression
formula, with parameters that are derived from historical project data and
engineering economics as a model for estimating effort, cost, and schedule for
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
based on the waterfall model of software development which was the prevalent
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)
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
need for the new model came as software development technology moved from
reusability and the use of off-the-shelf software components. This article refers to
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
- 54 -
(ONLINE EDUCATION SYSTEM)
cost estimation models, COCOMO is an open model, so all of the details are
published, including:
Because COCOMO is well defined, and because it doesn't rely upon proprietary
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
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
- 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)
i. GANTT CHART:-
- 58 -
(ONLINE EDUCATION SYSTEM)
- 59 -
(ONLINE EDUCATION SYSTEM)
GANTT CHART
- 60 -
(ONLINE EDUCATION SYSTEM)
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.
- 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)
SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
HDD : 80 GB
- 64 -
(ONLINE EDUCATION SYSTEM)
CONCEPTUAL MODELS
ER-DIAGRAM
A_nm
Sc_ nm
sc_code A_add
Sc_ add A_code
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)
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
Maintains
- 67 -
(ONLINE EDUCATION SYSTEM)
2 LEVEL DFD
Stu_info
Print
Report
Exam Details
Student_ details
Administrator
Conducts Exam
Stud_ exam
Print
Report
- 68 -
(ONLINE EDUCATION SYSTEM)
Study Center_info
Print
Report
- 69 -
(ONLINE EDUCATION SYSTEM)
Pays Appears
Student Exam In Exam
Fee
Stud _exam
Student_fee
Print
Print
Report
Report
- 70 -
(ONLINE EDUCATION SYSTEM)
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
LIBRARY
Admission Module:-
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:-
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:-
Search Module
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
A typical flowchart from older Computer Science textbooks may have the
following kinds of symbols:
- 76 -
(ONLINE EDUCATION SYSTEM)
Arrows
Represented as rectangles.
Input/output
Represented as a parallelogram.
Conditional or decision
- 77 -
(ONLINE EDUCATION SYSTEM)
FLOW CHART
Start
Fill up a form
Check customer
qualification
If
qualified
Pay Fee
Generates Enroll
no.
Exam Library
If
eligible
Stop
- 78 -
(ONLINE EDUCATION SYSTEM)
1. STUDENT_DETAILS
Field Name Data Type Description
St_ phone no. Integer Store the Phone no. 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
Exam centre _code Varchar Store the code of the exam centre
Fee details Char Store the fee details of the student exam
3. STUDYCENTRE_INFO
- 80 -
(ONLINE EDUCATION SYSTEM)
4. STUD_FEE
Field Name Data Type Description
Fee_ amt Big int Total amount of fee for all Programmes
5. USER_PASSWORD
Field Name Data Type Description
User Name Char Username of the user
- 81 -
(ONLINE EDUCATION SYSTEM)
6. LIBRARY_INFO
BOOK:-
Field name Data type Description
Book_ no. Int Unique identification of book
BOOK_ISSUE:-
Field name Data type Description
Mem_ no. Int Stores member number
BOOK_RETURN:-
- 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
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)
Enroll _no
Draft _no
Prog _code
EXAM
Exam Form:-
Inputs Outputs
Prog _code Receipt no.
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
Enroll _no
- 86 -
(ONLINE EDUCATION SYSTEM)
SECURITY MEASURE
Confidently:-
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)
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.
- 88 -
(ONLINE EDUCATION SYSTEM)
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)
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)
- 91 -
(ONLINE EDUCATION SYSTEM)
- 92 -
(ONLINE EDUCATION SYSTEM)
- 93 -
(ONLINE EDUCATION SYSTEM)
- 94 -
(ONLINE EDUCATION SYSTEM)
Crash recovery.
Media recovery.
- 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)
- 98 -
(ONLINE EDUCATION SYSTEM)
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
- 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
RESULTS
- 100 -
(ONLINE EDUCATION SYSTEM)
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
- 103 -
(ONLINE EDUCATION SYSTEM)
CONCLUSION
- 104 -
(ONLINE EDUCATION SYSTEM)
- 105 -
(ONLINE EDUCATION SYSTEM)
REFERENCES
SOFTWARE ENGINEERING
- 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)
- 120 -
(ONLINE EDUCATION SYSTEM)
- 121 -
(ONLINE EDUCATION SYSTEM)
Result
- 122 -
(ONLINE EDUCATION SYSTEM)
- 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];
}
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];
}
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)
- 133 -
(ONLINE EDUCATION SYSTEM)
}
}
- 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 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();
}
}
}
- 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 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();
}
}
}
- 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];
}
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)
}
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];
}
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)
}
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];
}
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)
- 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)
- 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];
}
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)
}
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];
}
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];
}
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)
}
}
- 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];
}
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)
- 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];
}
}
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)
}
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)
}
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)
- 163 -