+ All Categories
Home > Documents > WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3...

WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3...

Date post: 14-Oct-2019
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
30
WEB BASED STUDENT REGISTRATION SYSTEM A PROJECT REPORT SUBMITTED BY S.G.PERERA (S/18/495) to the DEPARTMENT OF STATISTICS AND COMPUTER SCIENCE in partial fulfillment of the requirement for the award of the degree of BATCHER OF SCIENCE of the UNIVERSITY OF PERADENIYA SRI LANKA 2018
Transcript
Page 1: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

WEB BASED STUDENT REGISTRATION SYSTEM

A PROJECT REPORT SUBMITTED BY

S.G.PERERA (S/18/495)

to the

DEPARTMENT OF STATISTICS AND COMPUTER SCIENCE

in partial fulfillment of the requirement

for the award of the degree of

BATCHER OF SCIENCE

of the

UNIVERSITY OF PERADENIYA

SRI LANKA

2018

Page 2: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

ii

Table of Contents List of Tables .......................................................................................................................................... iv

List of Figures .......................................................................................................................................... v

Chapter 1 ................................................................................................................................................. 1

INTRODUCTION ................................................................................................................................... 1

Description of the system ............................................................................................................... 1

Objectives of the project ................................................................................................................. 1

Problem domain .............................................................................................................................. 1

Chapter 2 ................................................................................................................................................. 3

BACKGROUND ..................................................................................................................................... 3

Existing system ................................................................................................................................ 3

Identified attributes of the existing system ................................................................................ 3

Shortcomings of the existing system .......................................................................................... 6

How does the proposed system fix the problems in the existing system? ................................ 6

Chapter 3 ................................................................................................................................................. 7

REQUIREMENT SPECIFICATION ........................................................................................................... 7

System functions ............................................................................................................................. 7

Use case diagram ........................................................................................................................ 8

Use cases in expanded format .................................................................................................... 9

System Requirements ................................................................................................................... 17

Hardware .................................................................................................................................. 17

Software .................................................................................................................................... 17

Chapter 4 ............................................................................................................................................... 18

DESIGN SPECIFICATIONS ................................................................................................................... 18

THREE TIRE ARCHITECTURE .......................................................................................................... 18

DATA FLOW MODEL ...................................................................................................................... 19

Data Flow Diagram .................................................................................................................... 19

Page 3: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

iii

Database design ........................................................................................................................ 20

ER diagram ................................................................................................................................ 20

Relational diagram .................................................................................................................... 21

Security ..................................................................................................................................... 22

Chapter 5 ............................................................................................................................................... 23

RESULTS AND DISCUSSION................................................................................................................ 23

CONCLUSION ................................................................................................................................. 23

Advantages of the System ........................................................................................................ 23

Further Developments .............................................................................................................. 23

References ............................................................................................................................................ 24

Page 4: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

iv

List of Tables

Table 1 : Description about each degree ................................................................................................ 2

Table 2 : Identified attributes of the existing system ............................................................................. 6

Table 3 : Manage Student ........................................................................................................................ 9

Table 4 : Manage Subject ...................................................................................................................... 10

Table 5: Manage Combinations ............................................................................................................ 11

Table 6: Manage course ........................................................................................................................ 12

Table 7: Manage results ........................................................................................................................ 13

Table 8: Manage Lecturer ..................................................................................................................... 14

Table 9 : View Results ........................................................................................................................... 15

Table 10 : Clear results .......................................................................................................................... 15

Table 11 : Generate Transcripts ............................................................................................................ 16

Table 12: Component of DFD ................................................................................................................ 19

Page 5: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

v

List of Figures

Figure 1 : Use case diagram .................................................................................................................... 8

Figure 2: Three tire architecture ........................................................................................................... 18

Figure 3 : ER-Diagram ............................................................................................................................ 20

Figure 4 : Relational Diagram ................................................................................................................ 21

Page 6: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 1

Chapter 1

INTRODUCTION

Description of the system

This is an information system developed for the course unit administration of the faculty of

Science of the University of Peradeniya so that it deals with many students’ records (specially

with their results), subject records and their meta data. The course unit administration is

responsible for handling all the students’ records, subject records and the generation of the

transcript. This system facilitates the information retrieval, analysis of the students’ results

and generates a transcript for each student of the faculty.

Objectives of the project

To develop a computer based software system to provide the following for the course unit

administration.

Provide management information for decision making

Provide easy accessible information for all appropriate

Provide information that is accurate, secure, consistent, timely, reliable and complete

Reduce administrative cost

Reduce the paper driven aspects of the existing system

Problem domain

More than 2000 students enter the University of Peradeniya from different streams in each

year. They enter for different faculties based on their stream and their Z – score. From them

about 650 students enter the faculty of Science. This is the only faculty in the University that

recruits students from more than one stream. That is students enter to the faculty of Science

Page 7: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 2

from Physical, Biological, Arts and Commerce streams. The reason for this is faculty of Science

offers five types of B.Sc. degrees. They are General, Special, Applied Sciences, Computation

and Management and Statistics and Operations Research.

Degree Title Duration Allowed Streams Description

B.Sc. General 3 years Physical, Biological Basic degree with two or three

subjects

B.Sc. Special 4 years Physical, Biological Offered for best students after

two years to specialize one

subject B.Sc. Applied

Sciences 4 years Physical, Biological

After the completion of

general degree

B.Sc. Computation

and Management 4 years

Physical, Biological,

Arts, Commerce

Offered for students chosen

from their Z - score

B.Sc. Statistics and

Operations Research 4 years Physical

Offered for students chosen

from their Z - score

Table 1 : Description about each degree

Once they are entered to the faculty they follow a foundation course series. Some foundation

courses vary according to the students’ type. After the foundation period the authority

provides a combination based on the students’ selection and Z – score. A combination consists

with three subjects (For general students only). At the end of the 1st year a student can drop

one subject and complete the degree in two subjects. At the end of the 2nd year some students

are selected for the Special degree programme based on their GPA. After the completion of

the General degree a student get the opportunity to follow the Applied Sciences degree

programme. The SOR and CM students will not be given the above opportunities because

their degree has four year duration and based on fixed subject area.

Page 8: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 3

Chapter 2

BACKGROUND

Existing system

The faculty of Science course unit administration maintains a database designed using

Microsoft Access. The database is used to store every detail of the student, courses and the

scholarships. The database was designed only to facilitate the information retrieval. It was

not designed to support the analysis of the students’ results. Also they are using a system

developed using Visual Basic in order to calculate the students’ GPA. The analysis of the

students’ results is a manual process which is done under the supervision of each department.

The following tables being used by the administration to generate transcripts for all students.

Identified attributes of the existing system

Column Name Description Data Type Length

PASS OUT STUDENTS

Confirmed Approval of Senate

(Yes/No) Text 3

Acc_Year Academic year Number

Effective Effective date Date

Poac_Year Proper academic year Number

Pass Class Text 30

GPA Grade Point Average Number

Batch Batch Text 5

Category General/Special/Applied Text 20

Reg_No Registration number Text 10

Title Mr./Miss Text 5

Name Name with initials Text 50

Page 9: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 4

Full Name Full name Text 100

Postpone Postponed years Number

Com_No Combination number Number

Sp_Sub Special subject Text 25

L1001 100 level subject 1 Text 25

L1002 100 level subject 2 Text 25

L1003 100 level subject 3 Text 25

L2001 200 level subject 1 Text 25

L2002 200 level subject 2 Text 25

L2003 200 level subject 3 Text 25

L3001 300 level subject 1 Text 25

L3002 300 level subject 2 Text 25

L3003 300 level subject 3 Text 25

Scoh1 Scholarship 1 Text 10

Scoh2 Scholarship 2 Text 10

Scoh3 Scholarship 3 Text 10

Repeat Repeat Times Number

PASS OUT GRADES

Enter_date_time Entered date time Date time

Acyear Academic year Number

Semester Semester Number

Batch Batch Text 5

Reg_No Registration number Text 10

Page 10: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 5

Co-Code Course code Text 10

Grade Grade Text 2

Remark Repeat/Proper Text 10

Stuchoice Student Selection

(Yes/No) Text 3

Modified Modified Text 5

COURSE

Sub_Code Subject code Text 10

Sup_Sub Supplementary Subject Text 10

Batch Batch Text 5

Pro_Co_Code Proper course code Text 10

Category Category Text 10

Credits Number of credits Number

Gen_Compulsory General Compulsory

(Yes/No) Text 3

Spe_Compulsory Special Compulsory

(Yes/No) Text 3

Remark Remark Text 100

Acyear Academic year Number

Semester Semester Number

Group Group Text 10

Type Foundation Text 10

SCHOLARSHIP

Code Scholarship code Text 10

Title Scholarship name Text 100

Subject Subject Text 25

Page 11: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 6

Table 2 : Identified attributes of the existing system

Shortcomings of the existing system

Less security

High data redundancy

Paper records are also kept

More space required

Time consuming analysis process

Time consumption is high

How does the proposed system fix the problems in the existing system?

Since a user name and a password is given to the user security is ensured

The database is normalized and designed using relational model in order to reduce the

data redundancy, increase the consistency of the database and save the resources

The database is designed in such a way that it support the analysis process

Page 12: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 7

Chapter 3

REQUIREMENT SPECIFICATION

System functions

Once a student has registered for the faculty and the courses a record is made by the course

unit administration. Then the details of the student should be added to the system because

it does not support student registration and course registration.

The system is responsible for following tasks,

Add student details

Edit/Delete student details

Add subject details

Edit/Delete subject details

Add combination details

Edit/Delete combination delete

Add course details

Edit/Delete course details

Add research details

Edit/Delete research details

Add student results

Edit/Delete student results

Add/Edit lecturer details

View all results of a specific course

Delete records of a specific year

Generation of transcript

Page 13: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 8

Use case diagram

Administrator

Manage Student

Add Student

Delete Student

Update Student

Find Student

View Results

Manage Subject

Add Student

Delete Student

Update Student

Find Student

Clear Record

Manage Combination

Add Combination

Delete Combination

Update Combination

Find Combination

Manage Course

Add Course

Delete Course

Update Course

Find Course

Generate Transcript

Manage Results

Add Results

Delete Results

Update Results

Find Results

Manage Lecturer

Add Lecturer

Delete Lecturer

Update Lecturer

Find Lecturer

<<include>>

<<include>>

<<include>> <<include>>

<<include>>

<<include>>

<<include>> <<include>>

<<include>>

<<include>>

<<include>> <<include>>

<<include>>

<<include>>

<<include>> <<include>>

<<include>>

<<include>>

<<include>> <<include>>

<<include>>

<<include>>

<<include>> <<include>> Figure 1 : Use case diagram

Page 14: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 9

Use cases in expanded format

Use Case : Manage Student

Actors : Administrator

General Description/Goal: The Manage Student use case enables administrator to add a

new Student to the system with its properties or edit Student details.

Preconditions : The administrator has to login to the application

Flow of Events

Steps of Basic Flow :

1. Administrator can select either

1. Add a new Student or 2. Update a Student or 3. Delete a Student

Alternative Flows :

1.1 Add a new Student

Actor Action System Response

1.1.1 Selects Add Student option

1.1.2 Display a Add Student form

1.1.3 Enters the Student details and submit

1.1.4 Validate and update the database

Exceptional Courses : 1.1.4 – Incomplete details or duplicate Students will generate an

error

1.2 Update a Student

Actor Action System Response

1.2.1 Selects Update Student option

1.2.2 Find a Student record and view

1.2.3 Edits the Student details and submit

1.2.4 Validate and update the database

Sub flow : 1.2.2 Find Student Record

1.2.2.1 View a form to get Student regno

1.2.2.2 Enters the Student regno and

submit

1.2.2.3 Find match Student detail and

display

Exceptional Courses : 1.2.2 – If the Students’ regno mismatched will generate an error

1.3 Delete a Student

Actor Action System Response

1.3.1 Selects Delete Student option

1.3.2 Display Delete Student form

1.3.3 Enters the Student regno and submit

1.3.4 Delete the Student from the database

Table 3 : Manage Student

Page 15: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 10

Use Case : Manage Subject

Actors : Administrator

General Description/Goal: The Manage Subject use case enables administrator to add a

new Subject to the system with its properties or edit Subject details.

Preconditions : The administrator has to login to the application

Flow of Events

Steps of Basic Flow :

1. Administrator can select either

1. Add a new Subject or 2. Update a Subject or 3. Delete a Subject

Alternative Flows :

1.1 Add a new Subject

Actor Action System Response

1.1.1 Selects Add Subject option

1.1.2 Display a Add Subject form

1.1.3 Enters the Subject details and submit

1.1.4 Validate and update the database

Exceptional Courses : 1.1.4 – Incomplete details or duplicate Subjects will generate an

error 1.2 Update a Subject

Actor Action System Response

1.2.1 Selects Update Subject option

1.2.2 Find a Subject record and view

1.2.3 Edits the Subject details and submit

1.2.4 Validate and update the database

Sub flow : 1.2.2 Find Subject Record

1.2.2.1 View a form to get Subject

1.2.2.2 Enters the Subject and submit

1.2.2.3 Find match Subject detail and

display Exceptional Courses : 1.2.2 – If the Subject mismatched will generate an error

1.3 Delete a Subject

Actor Action System Response

1.3.1 Selects Delete Subject option

1.3.2 Display Delete Subject form

1.3.3 Enters the Subject and submit

1.3.4 Delete the Subject from the database

Table 4 : Manage Subject

Page 16: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 11

Use Case : Manage Combination

Actors : Administrator

General Description/Goal: The Manage Combination use case enables administrator to

add a new Combination to the system with its properties or edit Combination details.

Preconditions : The administrator has to login to the application

Flow of Events

Steps of Basic Flow :

1. Administrator can select either

1. Add Combination or 2. Update Combination or 3. Delete Combination

Alternative Flows :

1.1 Add Combination

Actor Action System Response

1.1.1 Selects Add Combination option

1.1.2 Display a Add Combination form

1.1.3 Enters the Combination details and

submit

1.1.4 Validate and update the database

Exceptional Courses : 1.1.4 – Incomplete details or duplicate Combination will generate

an error 1.2 Update Combination

Actor Action System Response

1.2.1 Selects Update Combination option

1.2.2 Find a Combination record and view

1.2.3 Edits the Combination details and

submit

1.2.4 Validate and update the database

Sub flow : 1.2.2 Find Combination Record

1.2.2.1 View a form to get combno

1.2.2.2 Enters the combno and submit

1.2.2.3 Match Combination detail and

display Exceptional Courses : 1.2.2 – If the combno mismatched will generate an error

1.3 Delete Combination

Actor Action System Response

1.3.1 Selects Delete Combination option

1.3.2 Display Delete Combination form

1.3.3 Enters the combno and submit

1.3.4 Delete the Combination from

database Table 5: Manage Combinations

Page 17: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 12

Use Case : Manage Course

Actors : Administrator

General Description/Goal: The Manage Course use case enables administrator to add a

new Course to the system with its properties or edit Course details.

Preconditions : The administrator has to login to the application

Flow of Events

Steps of Basic Flow :

1. Administrator can select either

1. Add a new Course or 2. Update a Course or 3. Delete a Course

Alternative Flows :

1.1 Add a new Course

Actor Action System Response

1.1.1 Selects Add Course option

1.1.2 Display a Add Course form

1.1.3 Enters the Course details and submit

1.1.4 Validate and update the database

Exceptional Courses : 1.1.4 – Incomplete details or duplicate Course will generate an error

1.2 Update a Course

Actor Action System Response

1.2.1 Selects Update Course option

1.2.2 Find a Course record and view

1.2.3 Edits the Course details and submit

1.2.4 Validate and update the database

Sub flow : 1.2.2 Find Course Record

1.2.2.1 View a form to get course code

1.2.2.2 Enters the course code and submit

1.2.2.3 Find match Course detail and display

Exceptional Courses : 1.2.2 – If the course code mismatched will generate an error

1.3 Delete a Course

Actor Action System Response

1.3.1 Selects Delete Course option

1.3.2 Display Delete Course form

1.3.3 Enters the Course and submit

1.3.4 Delete the Course from the database

Table 6: Manage course

Page 18: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 13

Use Case : Manage Results

Actors : Administrator

General Description/Goal: The Manage Results use case enables administrator to add a

new Results to the system with its properties or edit Results details.

Preconditions : The administrator has to login to the application

Flow of Events

Steps of Basic Flow :

1. Administrator can select either

1. Add Results or 2. Update Results or 3. Delete Results

Alternative Flows :

1.1 Add Results

Actor Action System Response

1.1.1 Selects Add Results option

1.1.2 Display a Add Results form

1.1.3 Enters the course code, regno and

results details and submit

1.1.4 Validate and update the database

Exceptional Courses : 1.1.4 – Incomplete details or duplicate regno will generate an error

1.2 Update Results

Actor Action System Response

1.2.1 Selects Update Results option

1.2.2 Find a Results record and view

1.2.3 Edits the Results details and submit

1.2.4 Validate and update the database

Sub flow : 1.2.2 Find Results Record

1.2.2.1 View a form to get course code,

regno 1.2.2.2 Enters the course code, regno and

submit

1.2.2.3 Find match Results detail and

display Exceptional Courses : 1.2.2 – If the course code and regno mismatched will generate an

error 1.3 Delete Results

Actor Action System Response

1.3.1 Selects Delete Results option

1.3.2 Display Delete Results form

1.3.3 Enters the course code, regno and

submit

1.3.4 Delete the Results from the database

Table 7: Manage results

Page 19: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 14

Use Case : Manage Lecturer

Actors : Administrator

General Description/Goal: The Manage Lecturer use case enables administrator to add a

new Lecturer to the system with its properties or edit Lecturer details.

Preconditions : The administrator has to login to the application

Flow of Events

Steps of Basic Flow :

1. Administrator can select either

1. Add a new Lecturer or 2. Update a Lecturer or 3. Delete a Lecturer

Alternative Flows :

1.1 Add a new Lecturer

Actor Action System Response

1.1.1 Selects Add Lecturer option

1.1.2 Display a Add Lecturer form

1.1.3 Enters the Lecturer details and submit

1.1.4 Validate and update the database

Exceptional Courses : 1.1.4 – Incomplete details or duplicate Lecturer will generate an

error 1.2 Update a Lecturer

Actor Action System Response

1.2.1 Selects Update Lecturer option

1.2.2 Find a Lecturer record and view

1.2.3 Edits the Lecturer details and submit

1.2.4 Validate and update the database

Sub flow : 1.2.2 Find Lecturer Record

1.2.2.1 View a list of Lecturers

1.2.2.2 Selects the Lecturer and submit

1.2.2.3 Find match Lecturer detail and

display Exceptional Courses : 1.2.4 – Incomplete details will generate an error

1.3 Delete a Lecturer

Actor Action System Response

1.3.1 Selects Delete Lecturer option

1.3.2 Display list of Lecturers

1.3.3 Selects the Lecturer and submit

1.3.4 Delete the Lecturer from the database

Table 8: Manage Lecturer

Page 20: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 15

Use Case : View Results

Actors : Administrator

Purpose : View Results of a specific Course

Overview: The View Results use case enables administrator to view all the Results

entered to a specific Course. This gives the administrator a chance to check whether the

results were entered accurately. Since the results are generated as a report a printout of

the result sheet can also be taken.

Preconditions : The administrator has to login to the application

Flow of Events

Actor Action System Response

1. Selects View Results option

2. Display a View Results form

3. Enters the course code and submit

4. Validate and view the Results

Exceptional Courses : 4 – Incomplete details will generate an error

Table 9 : View Results

Use Case : Clear Data

Actors : Administrator

Purpose : Clear Student records of a specific year

Overview: The Clear Data use case enables administrator to delete records of a specific

year. This gives the administrator to free some space in the database. This deletes only

the student records of a specific year.

Preconditions : The administrator has to login to the application

Flow of Events

Actor Action System Response

1. Selects Clear Data option

2. Display a Clear Data form

3. Enters the year and submit

4. Validate and delete the records

Exceptional Courses : 4 – Incomplete details will generate an error

Table 10 : Clear results

Page 21: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 16

Use Case : Generate Transcript

Actors : Administrator

General Description/Goal: The Generate Transcript use case enables administrator to

generate a Transcript for every Students.

Preconditions : The administrator has to login to the application

Flow of Events

Steps of Basic Flow :

1. Administrator can select either

1. Final Transcript or 2. Partial Transcript

Alternative Flows :

1.1 Final Transcript

Actor Action System Response

1.1.1 Selects Generate Transcript option

1.1.2 Display a Generate Transcript form

1.1.3 Enters the regno, effective date and

select Final Transcript and submit

1.1.4 Validate and generates the Final

Transcript

Exceptional Courses : 1.1.4 – Incomplete details will generate an error

1.2 Partial Transcript

Actor Action System Response

1.2.1 Selects Generate Transcript option

1.2.2 Display a Generate Transcript form

1.2.3 Enters the regno, effective date and

select Final Transcript and submit

1.2.4 Validate and generates the Partial

Transcript

Exceptional Courses : 1.2.4 – Incomplete details will generate an error

Table 11 : Generate Transcripts

Page 22: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 17

System Requirements

Hardware

1 GHz or Higher Processor

512 MB or Higher RAM

40 MB HDD Space

Printer

Software

Windows XP/ Windows Vista

.NET 2.0 Platform or Higher Version

Microsoft SQL Server 2005

Page 23: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 18

Chapter 4

DESIGN SPECIFICATIONS

THREE TIRE ARCHITECTURE

Here the three tire architecture is used to design the system.

Figure 2: Three tire architecture

Resource Tier

Client Tire

Middle Tire

Web interface

Application (ASP.NET/C#)

Database

SQL Server 2005

Page 24: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 19

DATA FLOW MODEL

Data flow model can be explained by using DFD (data flow diagram).

Data Flow Diagram

DFD can be used to provide a clear representation of any function. It illustrates how data is process

by the System in terms of input and outputs. There are two methods to draw DFD. Those are

Yourdon & Coad method and Gane & Sarson method. Gane & Sarson method is used for draw DFD.

Table 12: Component of DFD

Component Description Graphical diagram

Process

It shows a transformation of data flows

within the system. Process is a system

function

External

Entity

They represent the objects outside the

system and they are sources and destination

of a data flow

Data

Stores

It is a hold in place for information with in

the system.

Data

flows

They are pipelines through which

information flows

Resource

flow

It shows flow any physical material

<Name>

<Name>

<Name>

<resource>

Page 25: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 20

Database design

ER diagram

Figure 3 : ER-Diagram

Page 26: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 21

Relational diagram

Figure 4 : Relational Diagram

Combination_Subject

CombinationNo

SubjectNo

Course

CourseCode

Name

Credits

Type

Compulsory_SOR

Compulsory_General

Compulsory_Special

Compulsory_Applied

Compulsory_CM_Arts

Compulsory_CM_Physical

Compulsory_CM_Biological

Compulsory_CM_Commerce

Lecturer_Course NIC

CourseCode

Student_Subject RegNo

SubjectNo

Type

Lecturer NIC

Name

Department

Telephone_No

Course_Subject CourseCode

SubjectNo

Combination CombinationNo

Subject SubjectNo

Name

Student_Course RegNo

CourseCode

Result

Repeat

Semester

Level

Followed_Level

Student

RegNo

Name

Address

Type

Sex

Year

Degree

Special_Subject

Combination_No

Page 27: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 22

Security

The Security is not a big issue in the course unit environment because the course unit staff

members are well educated and responsible people. Moreover there are three employees

work at the course unit and the System Analyst has a very good knowledge in IT whereas the

other two assistants have an acceptable knowledge in IT. Also the system is developed only

to the use of the course unit administration. Since this system is a standalone system and

used only by course unit staff an outsider has a very low chance of breaching into the system.

The database cannot be accessed by two users at the same time because the system supports

only to a one user. Therefore the errors occur due to the data sharing by many users have

been canceled. Therefore a single username and a password is given to the user because not

much security is needed for this system.

Page 28: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 23

Chapter 5

RESULTS AND DISCUSSION

CONCLUSION

The project commenced by conducting a study on the current system. This was done in three stages.

First interviewed and discussed with the relevant client [Science Faculty IT Staff]. Web base system

development strategy is used to develop the system. Being involved in a project of this stature has

not only given us a wider experience of software of development but it has broadened our horizons

on both educational and social front. Techniques used in the production of this system will inevitably

be valuable for any work that we do in the future. Learning the value of correct planning followed by

analysis and design techniques has given us the good base to work from. The knowledge acquired

from software engineering, database management system and object oriented system development

was put in to practice to do the study of the current system.

After doing a postmortem on my working methodology and documents following advantages and

drawbacks were detected.

Advantages of the System

1. Since there is no such a web-based system available in the faculty of science, this can be

used to simplify the work.

2. Easy to use graphical user interfaces.

3. Reduces the unnecessary delay, uncertainty, and imperfect information of the existing

Manual System.

4. Provide security and reliability for data.

Further Developments

There are many things can be enhanced.

1. The GUI design can made more attractive. So that it can gain more traffic to the site.

2. Add more Facilities to both students and teachers

3. The efficiency can be improved : Database connection can be pooled to minimize the system

overhead

Page 29: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 24

References

http://www.w3schools.com [2018]

http://www.asp.net/learn/[2018]

http://www.codeproject.com/[2018]

Page 30: WEB BASED STUDENT REGISTRATION SYSTEM · “WEB BASED STUDENT REGISTRATION SYSTEM” 7 Chapter 3 REQUIREMENT SPECIFICATION System functions Once a student has registered for the faculty

“WEB BASED STUDENT REGISTRATION SYSTEM” 25

A

ARCHITECTURE ............................................................. 23

D

Data flow model ........................................................... 24

F

functions ....................................................................... 12

S

Security ......................................................................... 27


Recommended