DESIGN AND DEVELOPMENT OF UNIVERSITY MANAGEMENT
SYSTEM
A project report submitted to the department of Computer Science and Faculty of
Engineering of the “Royal University of Dhaka” in partial fulfillment of the requirement for
award of the degree of Bachelor of Science in Computer Science & Engineering
Royal University of Dhaka
Submitted by:
Name: Md. Ahasan Habib
Id No: 16-01-12-0095
Batch No:37th
Supervised by:
Md. Nur -E-Arefin
Lecturer
Department of CSE & CSIT
Faculty of Engineering
Royal University of Dhaka
Department of Computer Science and Engineering
December, 2018
i
LETTER OF TRANSMITTAL
December 14, 2018
To
Md. Nur-E-Arefin
Lecturer
Department of Computer Science & Engineering.
Royal University of Dhaka.
House No# 2, Road No#10, Block # E.
Banani, Dhaka -1213
Subject: Design and Development of University Management System.
Dear Sir,
I am pleased to submit the report entitled “Design and Development of University
Management System”. It was a great pleasure to work on such an important topic. The report
is prepared according to the requirements and guidelines of the Department of Computer
Science and Engineering, Royal University of Dhaka.
I believe that the report will help you in evaluating my project work. It would be a great pleasure
for me to interpret any part or whole of the report whenever necessary.
Sincerely yours:
Student Name: Md. Ahasan Habib
Student ID: 16-01-12-0095
ii
Royal University of Dhaka
DECLARATION
I hereby solemnly declare that the project work entitled “Design and Development of
University Management System”, has been supervised by Md.Nur-E-Arefin, Lecturer of the
department of Computer Science & Engineering, Royal University of Dhaka. I ensure that the
project report has not been submitted either in whole or part for any degree or Diploma in any
university previously.
I hereby warrant that the work I have presented does not breach any existing copyright rule.
I further undertake to indemnify the university against any loss or damage arising from breach
of the forgoing obligation.
Sincerely yours:
Student Name: Md. Ahasan Habib
Student ID:160120095
iii
Department of Computer Science and Engineering
Royal University of Dhaka
CERTIFICATE
I hereby certify that the Project Report on “Design and Development of University
Management System”, is a confide record of project work done by Md.Ahasan Habib for
partial fulfillment of the requirements for “Royal University of Dhaka”.
The project report has been carried out under my guidance and is a record of the bona-fide work
carried out successfully by the students.
Supervisor:
…………………………
Md. Nur-E-Arefin
Lecturer
Department of Computer Science and Engineering
Royal University of Dhaka
iv
BOARD OF EXAMINERS
____________________________
Mr. Mohammad Nazmul Alam Internal
Assistant professor & Head,
Dept. of Computer Science & Engineering
Royal University of Dhaka
E-mail:
[email protected]____________________________
Mr. Ahmed Abdullah Internal
Coordinator
Dept. of Computer Science & Engineering
Royal University of Dhaka
E-mail:
[email protected]____________________________
Md. Shohidul Islam Internal
Lecturer,
Convener, Thesis/Project Committee.
Dept. of Computer Science & Engineering
Royal University of Dhaka
E-mail:
[email protected] v
ACKNOWLEDGEMENT
The success and final outcome of this project required a lot of guidance and assistance from
many people and I am extremely privileged to have got this all along the completion of my
project. All that I have done is only due to such supervision and assistance and I would not
forget to thank them.
I respect and thank my project supervisor Md. Nur-E-Arefin, Lecturer, Department of CSE
& CSIT, Faculty of Engineering, Royal University of Dhaka, for providing me an
opportunity to do the project work and giving us all support and guidance, which made me
complete the project duly. I am extremely thankful to him for providing such a nice support
and guidance.
I owe my deep gratitude to another project guide Lecturer Md. Shohidul Islam, Department of
CSE & CSIT, Faculty of Engineering, Royal University of Dhaka. who took keen interest on
my project work and guided me all along, till the completion of my project work by providing
all the necessary information for developing a good system.
I would not forget to remember Anik, Rafi, obaidullah for their encouragement and more over
for their timely support and guidance till the completion of my project work.
I heartily thank my internal project guide, Mr. Ahmed Abdullah, Coordinator, Dept. of
Computer Science & Engineering for his guidance and suggestions during this project work.
To my beloved family, I want to give them my deepest love and gratitude for being very
supportive and also for their inspiration and encouragement during my study in this University.
vi
ABSTRACT
Object-oriented software design and programming is an essential part of a computer science
curriculum. The idea behind object-oriented design is that because programs are intended to
solve problems in the real world, basing software components on real world entities will make
the analysis and design of software easier. In the existing Computer Science (CS) curricula
that I have examined, I have found that object-oriented concepts are taught with the intent of
towards developing software directly using an object-oriented language – such as C++, Java,
or C#. However, most software of any consequence is rarely developed directly using a
programming language. Most current commercial software is developed using software
frameworks, by extending and customizing the default, generic, functionality that frameworks
provide. As a consequence, I have observed that novice software developers (such as fresh
college graduates) who have been taught object-oriented design, are able to apply good design
principles in theory, but rarely in professional practice, in which they are asked to design
software intended to run inside a software framework, such as .NET, J2EE, or the Android
SDK. In fact, I observe that even software developers, who are not novices, often abandon good
design practices when developing software while using a framework, and tend to focus their
entire energy on simply “making it work”. In this thesis we attempt to address the above
problems. I provide a methodology to teach object-oriented design and implementation for
frameworks. I have developed and illustrated this approach using examples drawn from real
projects. I show how design patterns can serve as the bridge between the paradigms imposed
by the framework and the ideal, unconstrained design of the system. I show through evaluation
that the students have positive attitudes towards this methodology, and that designs that have
been done by students using this methodology are better than those done without using the
methodology. I also illustrate that the students begin to get useful insights about the framework
itself.
vii
TABLE OF CONTENTS
CHAPTER TOPICS PAGE NO
Title Page i
LETTER OF TRANSMITTAL ii
DECLARATION iii
CERTIFICATE iv
BOARD OF EXAMINERS v
ACKNOWLEDGEMENT vi
ABSTRACT vii
LIST OF FIGURES x-xi
LIST OF DATABASE TABLES xii
CHAPTER 1 Introduction 01-02
1.1 Introduction 01
1.2 Objectives 01
1.3 Justification of study 02
1.4 Scope of study 02
CHAPTER 2 Literature Review 03-07
2.1 Introduction 03
2.2 Theoretical Under-pinning of the Study 03
2.3 Data Collection on Maintenance of Student Records 03
2.4 Information Protection on Student Record 04
2.5 Data Management on Maintenance of Student Record 04-05
2.6 Summary of relevant literature 05-06
2.7 Review of relevant literature 06-07
CHAPTER 3 Methodology 08-09
3.1 Methodology 08
3.2 Justification of Methodology 08
3.3 Description of methodology 08
3.4 Advantages and Disadvantages of methodology 09
viii
TABLE OF CONTENTS CONT.
CHAPTER 4 Analysis Design and Development 10-17
4.1 Requirement gathering Techniques 10-11
4.2 Analysis of Requirements 11
4.3 Entity Relationship Diagram (ERD) 12
4.4 Data Flow Diagram (DFD) 13
4.5 Database Table Design 14-17
4.6 Use Case Diagram and Narratives 18
CHAPTER 5 Project Description 19-36
5.1 Project Description 19
5.2 Database System 19-20
5.3 Screenshot of Admin Department modules of the 20-27
project and their description
5.4 Screenshot of Faculty Department modules of the 28-32
project and their description
5.5 Screenshot of Crystal Report modules of the project 33-36
CHAPTER 6 CONCLUSION 37
6.1 Conclusion 37
6.2 Limitation 37
6.3 Future Work 37
CHAPTER 7 REFERENCE 38
CHAPTER 8 APPENDIX 39-56
ix
LIST OF FIGURES
Figure No Figure Name Page No
3.3 Prototype Model 08
4.3 Entity Relationship Diagram (ERD) 12
4.4 Data Flow Diagram (DFD) 13
4.6 Use Case Diagram and Narratives 18
5.3.1 logging form 20
5.3.2 logging form 21
5.3.3 Admin Department Form 21
5.3.4 Show child Menu bar Admin Department form 22
5.3.5 Student Information Form 22
5.3.6 Semester Advising form 23
5.3.7 Self-Study form 23
5.3.8 Retake Exam form 24
5.3.9 Teacher Advising form 24
5.3.10 Course Teacher result form 25
5.3.11 Teacher Making result form 25
5.3.12 Result System Calculation form 26
5.3.13 Teacher Logging form 26
5.3.14 Teacher Profile form 27
5.3.15 Graduate Student List form 27
5.4.1 Faculty Department login Form 28
5.4.2 Faculty Department Form 28
5.4.3 Show child Menu bar Faculty Department form 29
5.4.4 Faculty Student Form 29
5.4.5 Faculty Advising Form 30
x
LIST OF FIGURES CONT.
5.4.6 Faculty Retake Exam Form 30
5.4.7 Faculty Self-study Form 31
5.4.8 Student Academic Searching Form 31
5.4.9 Teacher Result Searching Form 32
5.4.10 Teacher Combined Result 32
5.5.1 Student Table Design Crystal Report 33
5.5.2 Student Print Preview by Crystal Report 33
5.5.3 Advising Student Design by Crystal Report 34
5.5.4 Advising Student Print Preview by Crystal Report 34
5.5.5 Retake Exam Design by Crystal Report 35
5.5.6 Retake Exam Print Preview by Crystal Report 35
5.5.7 Self-study Design by Crystal Report 36
5.5.8 Self-study Print Preview by Crystal Report 36
xi
LIST OF DATABASE TABLES
Table No Title Page
4.5.1 login Table 14
4.5.2 Student Table 14
4.5.3 Advising Table 15
4.5.4 Self-Study Table 15
4.5.5 Retake Course Table 16
4.5.6 Teacher Result Table 16-17
4.5.7 Teacher Profile Table 17
4.5.8 Graduate Student Profile Table 17
xii