Project Report
Project Report
S.G.PERERA (S/18/495)
to the
DEPARTMENT OF STATISTICS AND COMPUTER SCIENCE
BATCHER OF SCIENCE
of the
UNIVERSITY OF PERADENIYA
SRI LANKA
2018
Table of Contents
List of Tables .......................................................................................................................................... iv
Chapter 1................................................................................................................................................. 1
INTRODUCTION ................................................................................................................................... 1
Problem domain.............................................................................................................................. 1
Chapter 2................................................................................................................................................. 3
BACKGROUND ..................................................................................................................................... 3
How does the proposed system fix the problems in the existing system? ................................ 6
Chapter 3................................................................................................................................................. 7
Hardware .................................................................................................................................. 17
Software .................................................................................................................................... 17
Chapter 4............................................................................................................................................... 18
ii
Database design ........................................................................................................................ 20
ER diagram ................................................................................................................................ 20
Security ..................................................................................................................................... 22
Chapter 5............................................................................................................................................... 23
CONCLUSION ................................................................................................................................. 23
References ............................................................................................................................................ 24
iii
List of Tables
Table 1 : Description about each degree ................................................................................................ 2
iv
List of Figures
Figure 1 : Use case diagram .................................................................................................................... 8
Figure 3 : ER-Diagram............................................................................................................................ 20
v
Chapter 1
INTRODUCTION
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.
To develop a computer based software system to provide the following for the course unit
administration.
Provide information that is accurate, secure, consistent, timely, reliable and complete
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
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.
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.
COURSE
SCHOLARSHIP
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
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.
Generation of transcript
<<include>>
Add Student
<<include>> Delete Student
<<include>> <<include>>
Manage Subject Find Student
Update Student
Administrator
<<include>>
Add Course
<<include>> Delete Course
Generate Transcript
<<include>> Add Results
<<include>> Delete Results
Manage Results
<<include>> <<include>>
Update Results Find Results
<<include>>
Add Lecturer
<<include>>
Delete Lecturer
Manage Lecturer
<<include>>
Figure 1 : Use case diagram <<include>>
Update Lecturer Find Lecturer
Hardware
1 GHz or Higher Processor
40 MB HDD Space
Printer
Software
Windows XP/ Windows Vista
DESIGN SPECIFICATIONS
THREE TIRE ARCHITECTURE
Web interface
Client Tire
Application (ASP.NET/C#)
Middle Tire
Data flow model can be explained by using DFD (data flow diagram).
flow <resource>
ER diagram
Figure 3 : ER-Diagram
Student Student_Subject
RegNo RegNo
Name SubjectNo
Address Type
Type
Sex
Year Combination Combination_Subject
Degree CombinationNo CombinationNo
Special_Subject SubjectNo
Combination_No
Course_Subject
CourseCode
SubjectNo
Student_Course
RegNo Course Subject
CourseCode CourseCode SubjectNo
Result Name Name
Repeat Credits
Semester Type
Level Compulsory_SOR
Followed_Level Compulsory_General
Compulsory_Special
Compulsory_Applied
Compulsory_CM_Arts
Compulsory_CM_Physical
Compulsory_CM_Biological Lecturer
Compulsory_CM_Commerce NIC
Lecturer_Course Name
NIC Department
CourseCode Telephone_No
Figure 4 : Relational Diagram
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.
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
http://www.asp.net/learn/[2018]
http://www.codeproject.com/[2018]
S
D
Security ......................................................................... 27
Data flow model ........................................................... 24