A
Project Report
On
“ONLINE TRAVEL SYSTEM”
Submitted to
UNIVERSITY OF JOS
In partial fulfilment of the requirement for the award of
Diploma
In
COMPUTER SCIENCE
By
CATHERINE ADOH ITSE
UJ/2019/NS/DCS/0004
DECLARATION
I declare that this is my original work and has never been submitted to any institution
for the award of Diploma in computer science.
Name:
Signature: ………………………………………………………………… Date:
………………………………………………………………………….
This project has been submitted for examination purposes with the approval of
supervisor Name:
Signature: …………………………………………………………………………. Date:
……………………………………………………………………………
APPROVAL
This is to certify that I have read, supervised and approved the project written by
CATHERINE ADOH ITSE With matriculation number UJ/2019/NS/DCS/0004 in
partial fulfilment of the requirements for the award of Diploma in Computer Science
at University of Jos.
DEDICATION
This is dedicated to God almighty for his love and guidance over me.
ACKNOWLEDGMENTS
My profound gratitude goes to my Parents for their encouragement and financial
support,for always being there for me. To my friends and colleagues. Thanks for
always having each others back.
ABSTRACT
In this Project, abstract of the project for College Management System is given along with
full explanation of the College Management System. There are many departments of
administration for the maintenance of college information and student databases in any
institution. All these departments provide various records regarding students. Most of these
track records need to maintain information about the students. This information could be the
general details like student name, course, performance, attendance etc. or specific
information related to departments like collection of data. All the modules in college
administration are interdependent. They are maintained manually. So they need to be
automated and centralized as, Information from one module will be needed by other modules.
For example when a student needs his course completion results it needs to check many
details about the student like his name, registration number, year of study, exams he attended
and many other details. So it needs to contact all the modules that are office, department and
examination and result of students. This project is useful for easy user interface. The system
utilizes the powerful database management, data retrieval and data manipulation. This project
provides more ease for managing the data than manually maintaining in the documents. The
project is useful for saving valuable time and reduces the huge paper work. To successfully
develop this system, a number of tools was studied and used. These include implementing
technologies like Crystal Report, programming languages like C#.Net, relational databases
like SQL SERVER. The tools and technologies used are discussed into detail in this
document. It is recommended that this system is extended to cover all Universities in the
country.
TABLES OF FIGURES
Figure 1 System Architecture..............................................................................................................27
Figure 2 Use camel algorithm.............................................................................................................28
Figure 3System algorithm...................................................................................................................29
Figure 4ER diagram.............................................................................................................................29
Figure 5 Login page.............................................................................................................................31
Figure 6 Tuition fee page....................................................................................................................32
Figure 7 upgrade semester.................................................................................................................33
Figure 8 Admission page.....................................................................................................................33
Figure 9 System design.......................................................................................................................34
No table of figures entries fou .
LIST OF TABLES
Table 1Student Registration Table-dbo.Student Registration...........................................................40
Table 2Student Table-dbo.Student.....................................................................................................43
Table 3Batch Table-dbo.Batch............................................................................................................45
Table 4Bus Fee Payment Table-dbo.BusFeePayment........................................................................46
Table 1 Customer Details 32
Table 2 Admin Details-...................................................................................................
Table 3 booking Description...........................................................................................
CHAPTER ONE
INTRODUCTION
1.0 INTRODUCTION
The introductory chapter of this research work examines the background
to the subject under consideration, the statement of problems, the aim
and objectives, the significance of the study and its justification, the
purpose and possible uses of the research among other things necessary.
It will highlight the outline of the work and map out a plan for the entire
project.
Management is often included as a factor of production along
with machines, materials, and money. According to the management
guru Peter Drucker (1909-2005), the basic task of management includes
both marketing and innovation. Practice of modern management
originates from the 16th century study of low-efficiency and failures of
certain enterprises, conducted by the English statesman Sir Thomas
More (1478-1535). Management consists of the interlocking functions of
creating corporatepolicy and organizing, planning, controlling,
and directing an organization’s resources in order to achieve the
objectives of that policy [1]. Management also includes recording and
storing facts and information for later use or for others within the
organization. Management functions are not limited to managers and
supervisors. Every member of the organization has some management
and reporting functions as part of their job.
A management system is a proven framework for managing and
continually improving your organization's policies, procedures and
processes. [2].There is no universally accepted definition of a
management information systems (MIS) and those that exist reflect the
emphasis and prejudices! Of a particular writer. The term MIS has become
almost synonymous with computer based data processing and indeed
many books with MIS in the title turn out to be exclusively concerned with
topics such as system analysis, file design and various other technical
facets of computer based systems. This emphasis results in a production-oriented definition
of MIS of which the following by INFOSEC is a typical example: Any telecommunications
and/or computer related equipment or interconnected systems or sub-systems of equipment
that is used in the acquisition , storage , manipulation , management , movement , control ,
display , switching ,interchange, transmission of reception of voice and/or data, and includes
software ,firmware and hardware[3].
This Project takes the consideration with the importance of ensuring that the correct problems
are addressed and that relevant information is available when, where, and in the form
required to be useable by management. Having emphasis on this Project and MIS can be
defined as: A system to convert data from internal and external sources into information and
to communicate that information in an appropriate form, to Managers at all levels in all
functions to enable them to make timely and effective decisions for planning, directing and
controlling the activities for which they are responsible.
A management information system (MIS) provides information that organizations require to
manage themselves efficiently and effectively. In the beginning, business computers were
used for the practical business of computing the payroll and keeping track of accounts
payable and receivable. As applications were developed that provided managers with
information about sales, inventories, and other data that would help in managing the
enterprise, the term "MIS" arose to describe these kinds of applications. Today, the term is
used broadly in a number of contexts and includes (but is not limited to): decision support
systems, resource and people management applications, project management, and database
retrieval applications [4].
Records management is the systematic control of an organization’s records, throughout their
life cycle, in order to meet operational business needs, statutory and fiscal requirements, and
community expectations. Effective management of corporate information allows fast,
accurate and reliable access to records, ensuring the timely destruction of redundant
information and the identification and protection of vital and historically important records.
Records management covers records of all formats and media. This includes paper and
computer records; cassette, video and CD records. Records management is needed
throughout the lifecycle of a record, and the process begins when the decision to create the
record is taken.
Records are vital for the day-to-day functioning of the University: they support the decision-
making; document its aims, policies and activities; and ensure that legal, administrative and
audit requirements are met.For records to perform their various functions, some form of
management is needed. Management includes control over what is created, the development
of effective and efficient filing systems to store the records, and procedures for the retention
of those records [5].
The goal of any system development is to develop and implement the system cost effectively;
user-friendly and most suited to the user’s analysis is the heart of the process. Analysis is the
study of the various operations performed by the system and their relationship within and
outside of the system. During analysis, data collected on the files, decision points and
transactions handled by the present system. Different kinds of tools are used in analysis of
which interview is a common one.
In the past, frantic efforts to improve the situation in many universities through the
introduction of computers and internet services as well as development of database
management system do not seem to have helped the University much because the record
management system is still conventionally paper-based and manual in operation. Many
management staff complains of funds, and material resources. The reality reveals gross
inadequacy of qualified personnel, facilities, students’ explosion and space problem. This
study is therefore a response to the challenge by striving to empirically identify these
problems and well defined management options that could improve record keeping processes
in universities especially in the study area
The Core aim in developing College Management System is to provide an easy way not only
to automate all functionalities of a college, but also to provide full functional reports to Any
University top management with the finest of details about any aspect of any College,
bringing the best way of management in the various forms of College Management
System.The system will be a bridge between the College and Students, The System will
manage the task related to the college students, employees and to reduce time to searching of
appropriate candidates in college view. Its integrated structure, modules and core database
engine helps avoid redundancy of data and duplication of work, thus resulting in efficient use
of time, resources and cost.
1.1 BACKGROUND OF THE STUDY
The introductory chapter of this research work examines the background
to the subject under consideration, the statement of problems, the aim
and objectives, the significance of the study and its justification, the
purpose and possible uses of the research among other things necessary.
It will highlight the outline of the work and map out a plan for the entire
project.
Management is often included as a factor of production along
with machines, materials, and money. According to the management
guru Peter Drucker (1909-2005), the basic task of management includes
both marketing and innovation. Practice of modern management
originates from the 16th century study of low-efficiency and failures of
certain enterprises, conducted by the English statesman Sir Thomas
More (1478-1535). Management consists of the interlocking functions of
creating corporatepolicy and organizing, planning, controlling,
and directing an organization’s resources in order to achieve the
objectives of that policy [1]. Management also includes recording and
storing facts and information for later use or for others within the
organization. Management functions are not limited to managers and
supervisors. Every member of the organization has some management
and reporting functions as part of their job.
A management system is a proven framework for managing and
continually improving your organization's policies, procedures and
processes. [2].There is no universally accepted definition of a
management information systems (MIS) and those that exist reflect the
emphasis and prejudices! Of a particular writer. The term MIS has become
almost synonymous with computer based data processing and indeed
many books with MIS in the title turn out to be exclusively concerned with
topics such as system analysis, file design and various other technical
facets of computer based systems. This emphasis results in a production-oriented definition
of MIS of which the following by INFOSEC is a typical example: Any telecommunications
and/or computer related equipment or interconnected systems or sub-systems of equipment
that is used in the acquisition , storage , manipulation , management , movement , control ,
display , switching ,interchange, transmission of reception of voice and/or data, and includes
software ,firmware and hardware[3].
1.2 PROBLEM STATEMENT
The dominant form of record keeping is the traditional way. The process of
receiving data’s from students and staff details are done through manual
records. This process will take long time, separate employees need to maintaining the
databases. All the college details are stored via separate databases. It will take long time due
to this process time waste, increase in paper work, money waste etc...In this process it is very
difficult to maintain the fees and accounting reports of college in proper way. Lecturers does
not maintain the file, documentation, reports (class Wise, section wise) etc…
The System has no integrated management system that integrates all of the University’s
systems and processes in to one complete framework, enabling an organization to work as a
single unit with unified objectives.
It is hoped that the current problems relating to records keeping in the university by using the
traditional and orthodox way may be addressed through this project.
1.3 AIM OF THE RESEARCH
The goal of this project is to design and implementation College Management
System for University College that computerizes all the details that are
maintained manually.
1.4 RESEARCH OBJECTIVES
The main purpose of this study is to create a system that is always
available and provides up-to-date Collective Records of student of all
Branches and Employees of all department.
1.5 PRIMARY OBJECTIVES
Specifically, objectives of this project will consist of:
Providing a windows Application system for college management system to
handle all their school activities.
1.6 SECONDARY OBJECTIVES
To create a system that is always available and provides up-to-date
Collective Records of student of all Branches and Employees of all
department
To create a system that will provide easy Query to all related details of student and
employee and generate any kind of report and search records, Records
can be exported to excel and Reports to PDF, Excel, Word, Crystal
report etc.
To create an automated system that Maintain
personal,contact,qualification,service history details
College Management System will create an easy compilation of exams reports and
performance analysis,Integration Null functions of finance and payroll, Maintain fees
details based on course, term .etc.
1.7 RESEARCH METHODOLOGY
This chapter describes the methodologies used in the project. The proposed system will be
analyzed in detail, highlighting the functional and non-functional requirements. The model of
the System Development Life Cycle (SDLC) that would be employed in the system
development will be discussed. Technologies used, information gathering (fact finding), data
sources and programming techniques will also be mentioned.
1.8 SCOPE AND LIMITATIONS
College Management System is a large database system which can be used for managing any
University College’s day to day business. College Management System allows users to store
almost all of their school's information electronically, including information on students,
employees, results, attendance etc. Most importantly, this information can be easily shared
with authorized users, records can be easily searched, and reports can be easily generated.
Using College Management System, finding student information is just a few seconds away
which might have cost hours, or even days, before. At the end of the semester, printing
students' statement becomes just a few minutes' job. The system uses C#, Net 4.5 Technology
with Crystal report as the front end and SQL Server 2012 as Back end.
1.9 PROJECT OUTLINE
1.9.1 CHAPTER ONE : INTRODUCTION
The thesis report will include the following major chapters;
Chapter one which is the introduction discusses the background of the study, problem
statement, objectives, research questions/ hypotheses, scope, limitation of the study and
definitions and concepts used in the research.
1.9.2 CHAPTER TWO : LITERATURE REVIEW
Literature review. This chapter focuses on the technical review of the project, emphasizing
thetechniques and tools used for the project. It will focus on the outlook of existing systems
and state means of improving upon them. This chapter will help justify the importance of the
project, and highlight how different it will be from other similar systems.
1.9.3 CHAPTER THREE : PROPOSED SOLUTION
Methodology. Here the development of the proposed system is analyzed into details. It will
analyze the technologies used, data sources and programming languages used and why.
Dataflow diagrams, flowcharts, use-case diagrams, relationship and entity diagrams, etc. will
be used to explain the proposed system extensively. Strength and limitations of the methods
employed in the system design will also be highlighted.
1.9.4 CHAPTER FOUR : DESIGN, IMPLEMENTATION, TESTING, AND
EVALUATION
: System Design, Development and Implementation. Here the system design will be
implemented, after which it will be thoroughly tested and reviewed to correct all identified
errors.
1.9.5 CHAPTER FIVE : CONCLUSION AND RECOMMENDATIONS
: Summary, Conclusion and Recommendation. This chapter will look at the project objectives
and goals, and state if they were solved at the end of the project. It will cover the observations
that were identified and suggest the necessary improvements that must be incorporated into
future systems.
CHAPTER TWO
LITERATURE REVIEW
College Management System is a large database system which can be used for managing any
University College’s day to day business. College Management System allows users to store
almost all of their school's information electronically, including information on students,
employees, results, attendance etc. Most importantly, this information can be easily shared
with authorized users, records can be easily searched, and reports can be easily generated.
Using College Management System, finding student information is just a few seconds away
which might have cost hours, or even days, before. At the end of the semester, printing
students' statement becomes just a few minutes' job. The system uses C#, Net 4.5 Technology
with Crystal report as the front end and SQL Server 2012 as Back end.
2.1 INTRODUCTION
This chapter focuses on the technical review of the project, emphasizing thetechniques and
tools used for the project, as well as brief background information on
2.2 WHAT IS ONLINE TRAVEL SYSTEM
almost all of their school's information electronically, including information on students,
employees, results, attendance etc. Most importantly, this information can be easily shared
with authorized users, records can be easily searched, and reports can be easily generated.
Using College Management System, finding student information is just a few seconds away
which might have cost hours, or even days, before. At the end of the semester, printing
students' statement becomes just a few minutes' job. The system uses C#, Net 4.5 Technology
with Crystal report as the front end and SQL Server 2012 as Back end.
2.3 OVERALL DESCRIPTION:
These requirements refer to the functionality of the system, and particular
service it will provide to the user. This system should provide various
services in line with the functions which they are to perform
.Services to be provided are:
Input Services,
Data Services,
Computational Services,
Output Services, and
Administrative Services
INPUT SERVICES
The proposed system would allow users to make inputs into the system
through the use of the system interface. The system should be able to
validate the Name and Password entered to check if they match and have
the requisite permission to perform what activity it is trying to perform. If
the Name and Password combination entered do not tally with the one in
the database or do not have the permission required, the system should
display an error message or reopen the login screen for the user to re-
enter the correct details.
If the details entered are correct, various activities can be performed
depending on the privileges available to the user, like student registration,
marks entry, attendance, fee payment etc.
A button would be provided on each page to allow the user submits the
data entered into the database. A LOGOUT button would also be provided
to the system interface on completion. These pages and action initiation
buttons should be clearly labeled to avoid any uncertainty as to what
actions they perform.
DATA SERVICES
The College Management System should provide data services capable of
storing data into the system. The data stored should include student
registration, attendance, marks entry, fee payment, salary payment etc.
into the system. The database should be able to be queried in enhanced
ways that makes reports available to users.
COMPUTATIONAL SERVICES
The processing of data by the system should be infallible. Because of the
mathematical nature of the system on transactions, it would be required
to perform various calculations. The system would be programmed to
handle all tasks correctly. Certain math computations that would be
performed by the system include summation, division, subtraction, and
multiplication.
OUTPUT SERVICE
The system should be able to provide a number of output services in the
form of reports. Reports are generated in response to queries submitted
to the database.
Reports can be generated on different aspects of the system including
users who have logged in, student registration, subject info, fees details,
employees, students, hostellers, bus holders, student attendance, etc.
An interface would be created for the systems administrator to view
various reports regarding the system.
ADMINISTRATIVE SERVICE
The system shall allow for administrative and maintenance services. The
administrator should be able to make changes, corrections and additions
to the database. The systems administrator possesses "super" user rights
and should be able to make changes to all data as well as the structure of
the system database.
NON-FUNCTIONAL REQUIREMENT
Non-functional requirements define how the system would address the
above mentioned functional requirements. Other terms for non-functional
requirements are constraints, quality goals, quality of service
requirements, or non-behavioral requirements [19]. Examples of
nonfunctional requirements regarding this College Management System
include maintainability, performance, security, organizational, etc.
PRODUCT REQUIREMENTS
The system shall not occupy more than eighty (80) megabyte of
disk space. Upon installation of the system, all components needed
by the software to work smoothly shall not exceed 80MB of Hard
Disk Drive space.
The system shall not utilize more than 10MB of available memory.
The proposed application when operating at its optimal level would
require averagely 5MB of system memory to perform processing
successfully.
The College Management System would have a tooltips on most of
its interface to aid users whenever they are in doubt as to what
function a particular button or tool performs.
System access rights and security levels shall be provided to ensure
that only people with the right credentials equaling the one in the
database can have access and use the system. To enhance
maximum security, the application would recommend a mixed
combination of password consisting of numeric, alphanumeric, and
symbols.
ORGANIZATIONAL REQUIREMENTS
The system is time-bound. It should be completed within five (5)
months of its development.
A database administrator would be "coached" in order to make use
of all the systems functionality with ease. The systems administrator
would be required to suggest modifications or an adjustment to
areas of the system he thinks isn't addressing the concerns of the
university adequately.
The system would be made friendly, so that staff of the institution
can easily familiarize and acquaint themselves with it. Normal
programming buttons and tool tips would be provided to ease their
navigation within the system.
Terminologies and acronyms peculiar to the university would be
used to make the system indigenous.
Emblems, crests, logos, and colors used in the system would be that
of the RGPV University College.
2.4 PURPOSE:
The system is time-bound. It should be completed within five (5)
months of its development.
A database administrator would be "coached" in order to make use
of all the systems functionality with ease. The systems administrator
would be required to suggest modifications or an adjustment to
areas of the system he thinks isn't addressing the concerns of the
university adequately.
The system would be made friendly, so that staff of the institution
can easily familiarize and acquaint themselves with it. Normal
programming buttons and tool tips would be provided to ease their
navigation within the system.
Terminologies and acronyms peculiar to the university would be
used to make the system indigenous.
2.5 CONCLUSION
The College Management System application is a desktop application
system with four main user levels namely Accounts Officers,
Admissions Officers, Lecturers, and Administrators. The systems is
placed on a centralized server accessible by all registered account
holders by the administrator into the system (under a particular user
level) at all times.
CHAPTER THREE
PROPOSE SOLUTION
3.1 INTRODUCTION
The introductory chapter of this research work examines the background
to the subject under consideration, the statement of problems, the aim
and objectives, the significance of the study and its justification, the
purpose and possible uses of the research among other things necessary.
It will highlight the outline of the work and map out a plan for the entire
project.
Management is often included as a factor of production along
with machines, materials, and money. According to the management
guru Peter Drucker (1909-2005), the basic task of management includes
both marketing and innovation. Practice of modern management
originates from the 16th century study of low-efficiency and failures of
certain enterprises, conducted by the English statesman Sir Thomas
More (1478-1535). Management consists of the interlocking functions of
creating corporatepolicy and organizing, planning, controlling,
and directing an organization’s resources in order to achieve the
objectives of that policy [1]. Management also includes recording and
storing facts and information for later use or for others within the
organization. Management functions are not limited to managers and
supervisors. Every member of the organization has some management
and reporting functions as part of their job.
3.2 REQUIREMENT SPECIFICATION
These requirements refer to the functionality of the system, and particular
service it will provide to the user. This system should provide various
services in line with the functions which they are to perform
.Services to be provided are:
Input Services,
Data Services,
Computational Services,
Output Services, and
Administrative Services
INPUT SERVICES
The proposed system would allow users to make inputs into the system
through the use of the system interface. The system should be able to
validate the Name and Password entered to check if they match and have
the requisite permission to perform what activity it is trying to perform. If
the Name and Password combination entered do not tally with the one in
the database or do not have the permission required, the system should
display an error message or reopen the login screen for the user to re-
enter the correct details.
If the details entered are correct, various activities can be performed
depending on the privileges available to the user, like student registration,
marks entry, attendance, fee payment etc.
A button would be provided on each page to allow the user submits the
data entered into the database. A LOGOUT button would also be provided
to the system interface on completion. These pages and action initiation
buttons should be clearly labeled to avoid any uncertainty as to what
actions they perform.
DATA SERVICES
The College Management System should provide data services capable of
storing data into the system. The data stored should include student
registration, attendance, marks entry, fee payment, salary payment etc.
into the system. The database should be able to be queried in enhanced
ways that makes reports available to users.
COMPUTATIONAL SERVICES
The processing of data by the system should be infallible. Because of the
mathematical nature of the system on transactions, it would be required
to perform various calculations. The system would be programmed to
handle all tasks correctly. Certain math computations that would be
performed by the system include summation, division, subtraction, and
multiplication.
OUTPUT SERVICE
The system should be able to provide a number of output services in the
form of reports. Reports are generated in response to queries submitted
to the database.
Reports can be generated on different aspects of the system including
users who have logged in, student registration, subject info, fees details,
employees, students, hostellers, bus holders, student attendance, etc.
An interface would be created for the systems administrator to view
various reports regarding the system.
ADMINISTRATIVE SERVICE
The system shall allow for administrative and maintenance services. The
administrator should be able to make changes, corrections and additions
to the database. The systems administrator possesses "super" user rights
and should be able to make changes to all data as well as the structure of
the system database.
NON-FUNCTIONAL REQUIREMENT
Non-functional requirements define how the system would address the
above mentioned functional requirements. Other terms for non-functional
requirements are constraints, quality goals, quality of service
requirements, or non-behavioral requirements [19]. Examples of
nonfunctional requirements regarding this College Management System
include maintainability, performance, security, organizational, etc.
PRODUCT REQUIREMENTS
The system shall not occupy more than eighty (80) megabyte of
disk space. Upon installation of the system, all components needed
by the software to work smoothly shall not exceed 80MB of Hard
Disk Drive space.
The system shall not utilize more than 10MB of available memory.
The proposed application when operating at its optimal level would
require averagely 5MB of system memory to perform processing
successfully.
The College Management System would have a tooltips on most of
its interface to aid users whenever they are in doubt as to what
function a particular button or tool performs.
System access rights and security levels shall be provided to ensure
that only people with the right credentials equaling the one in the
database can have access and use the system. To enhance
maximum security, the application would recommend a mixed
combination of password consisting of numeric, alphanumeric, and
symbols.
ORGANIZATIONAL REQUIREMENTS
The system is time-bound. It should be completed within five (5)
months of its development.
A database administrator would be "coached" in order to make use
of all the systems functionality with ease. The systems administrator
would be required to suggest modifications or an adjustment to
areas of the system he thinks isn't addressing the concerns of the
university adequately.
The system would be made friendly, so that staff of the institution
can easily familiarize and acquaint themselves with it. Normal
programming buttons and tool tips would be provided to ease their
navigation within the system.
Terminologies and acronyms peculiar to the university would be
used to make the system indigenous.
Emblems, crests, logos, and colors used in the system would be that
of the RGPV University College.
3.3 SYSTEM ARCHITECTURE
The architecture of the proposed system is very important to explain the processes of the
system. The initial design will help the development of the system as it goes on. The structure
design will explain the overall process of the proposed system. Other parts of the system
design such as process design, module design, interface design, input and output specification
are outlined below.
Figure 1 System Architecture
3.4.1. USE CAMEL ALGORITHM
A use case is a description of a system’s behaviour as it responds to a request that
originates from outside of that system (the user).
Figure 2 Use camel algorithm
3.4.2. SYSTEM ALGORITHM
A Data Flow Diagram (DFD) is a diagram that describes the flow of data and
the processes that change or transform data throughout a system. The Data
Flow Diagram reviews the current physical system, prepares input and output
specification, specifies the implementation plan etc. Four basic symbols are
used to construct data flow diagrams. They are symbols that represent data
source, data flows, and data transformations and data storage. The points at
which data are transformed are represented by enclosed figures, usually
circles, which are called nodes.
Steps to Construct Data Flow Diagrams Four steps are commonly used to
construct a DFD
• Process should be named and numbered for easy reference. Each name
should be representative of the process.
• The direction of flow is from top to bottom and from left to right.
• When a process is exploded into lower level details they are numbered.
• The names of data stores, sources and destinations are written in capital
letters Rules for Constructing a Data Flow Diagram
• Arrows should not cross each other.
• Squares, Circles and files must bear names.
• Decomposed data flow squares and circles can have same names.
• Choose meaningful names for dataflow.
Figure 3System algorithm
3.4.3 E-R DIAGRAM
Figure 4ER diagram
ER diagram
3.5 CONCLUSION
The College Management System application is a desktop application
system with four main user levels namely Accounts Officers,
Admissions Officers, Lecturers, and Administrators. The systems is
placed on a centralized server accessible by all registered account
holders by the administrator into the system (under a particular user
level) at all times.
CHAPTER FOUR
DESIGN, IMPLEMENTATION, TESTING AND EVALUATION
4.0 INTRODUCTION
This chapter discusses the results and any limitation and/or problems encountered
during the period of the project
Table
Features of the system
Figure 5 Login page
Login page
Figure 6 Tuition fee page
Tuition fee page
Figure 7 upgrade semester
Figure 8 Admission page
4.1 SYSTEM DESIGN
Figure 9 System design
4.2 HARDWARE REQUIREMENTS FOR THE IMPLEMENTATION
For a system to be used efficiently and accurately, all computer software needs
certain hardware components or other software resources to be present on a
computer. These prerequisites are known as (computer hardware specification) and
are often used as a guideline as opposed to an absolute rule. Most software defines
two sets of system requirements: minimum and recommended. With increasing
demand for higher processing power and resources in newer versions of software,
system requirements tend to increase over time. Industry analysts suggest that this
trend plays a bigger part in driving upgrades to existing computer systems than
technological advancements. A second meaning of the term of System requirements
is a generalization of this first definition, giving the requirements to be met in the
design of a system or sub-system. Typically an organization starts with a set of
Business requirements and then derives the System requirements from there. The
most common set of requirements defined by any operating system or software
application is the physical computer resources, also known as hardware, A hardware
requirements list is often accompanied by a hardware compatibility list (HCL),
especially in case of operating systems. An HCL lists tested, compatible, and
sometimes incompatible hardware devices for a particular operating system or
application. The following sub-sections discuss the various aspects of hardware
requirements for this application software
The hardware require includes the following:
I. Processor 2.4 GHZ processor speed
II. Disk space 80 GB (including 20 GB for database Management system)
III. An enhanced keyboard
IV. Backup storage hard disk of about 80MB.
V. RAM 512MB.
4.3 SOFTWARE REQUIREMENT
This are requirements specification for a software system, is a description of the
behavior of a system to be developed and may include a set of use cases that
describe interactions the users will have with the software. In addition it also contains
non-functional requirements. Non-functional requirements impose constraints on the
design or implementation such as performance engineering requirements, quality
standards Software requirements specification establishes the basis for agreement
between customers and contractors or suppliers (in market-driven projects, these
roles may be played by the marketing and development divisions) on what the
software product is to do as well as what it is not expected to do. Software
requirements specification permits a rigorous assessment of requirements before
design can begin and reduces later redesign. It should also provide a realistic basis
for estimating product costs, risks, and schedules. The software requirements
specification document enlists enough and necessary requirements that are required
for the project development. To derive the requirements we need to have clear and
thorough understanding of the products to be developed or being developed. This is
achieved and refined with detailed and continuous communications with the project
team and customer till the completion of the software. The software components
used for this project are listed below:
I. Operating system: Windows 8/910/11.
II. Language: Microsoft visual studio 2022.
III. Database: Microsoft SQL server.
IV. C # PROGRAMMING LANGUAGE
4.4 PROTOTYPE SETTING
To set up a college system prototype, several key components and
features should be considered.
1. STUDENT INFORMATION:
2. COURSE MANAGEMENT
3. FACULTY MANAGEMENT
4. ADMISSION MANAGEMENT
5. FEE MANAGEMENT
6. LIBRARY MANAGEMENT
7. REPORTING AND ANALYTICS/
4.5 EVALUATION
This System is a high standard program that can weather the storm of technology
advancement, it is most needed in all travelling website and it is an antidote for poor
business speed and transaction with record keeping and maintenance, it will be very
helpful to clients and customers in the marketing business. All it needs is a computer
literate operative to make it work; it is stand alone and automated. The product will
need another software if the user is willing to make print out and bills due to its
restrictions
CHAPTER FIVE
CONCLUSION AND RECOMMENDATION
5.0 INTRODUCTION
This Project provides the detail structure of the college campus and its departments. College
Management System synchronizes the working of all the departments. It looks on all aspects
of a college, its students, faculties, departments, marks, hostels, attendance and other co –
curricular activities. College Management System is the easiest way to manage all
functionalities of a college, which facilitates colleges to maintain the functionality related to
college employees and their students.
5.1 SUMMARYOF THE PROJECT
This project centered on the development of a system that automates,
integrate, centralized and utilizes the powerful database management,
data retrieval and data manipulation. This project provides more ease for
managing the data than manually maintaining in the documents. With
recent advancement in information and communication technologies, it
has become necessary that universities, banks, and other institutions that
deal with large data and client base incorporate ICT into their daily
activities and programs for speed, ease and flexibility.
5.2 ACCOMPLISHMENT OF PROJECT
Information available shows that much research has been done into
College Management System in times past and several are still ongoing.
Employees can sit at their desk and have access to records and report of
any kind. With this integrated management system, all of the university’s
systems and processes is integrated into one complete framework,
enabling RGPV University College to work as a single unit with unified
objectives. The university’s record keeping becomes a unified whole, with
each function aligned behind a single goal: improving the performance of
the entire university. There is less duplication, and it becomes easier to
adopt new systems in future
5.3 RECOMMENDATIONS
During the development of the project, the RGPV University College was
used as a case study. I recommend that the system be expanded to
benefit all university colleges in the country.
Certain functionality that I desired to include in the College Management
System but wasn’t possible because of time constraints can be considered
in future systems. Some of these functionalities are:
1. Library Management System with bar code support
2. Project Management of Students
3. Complaint Management
4. Seating Management
5. Certificate builder and many more
Future researchers are encouraged to use this paper as a reference point.
5.4 CONCLUSION
Based on analysis, discussions and a review of previous chapters, the
following have been established.
The College Management System application is a desktop
application system with four main user levels namely Accounts
Officers, Admissions Officers, Lecturers, and Administrators. The
systems is placed on a centralized server accessible by all
registered account holders by the administrator into the system
(under a particular user level) at all times.
The system allows its data to be shared, so it’s installed on a
centralized server and run from client machines at any department.
All the college details are stored in a centralized database.
The system ensures strong security and confidentiality because of
the tools, applications and methodologies that were employed
during the design and development stages of the project. Username
and password are always required to grant access.
REFERENCE
[1] Article [Online]. Available:
http://www.businessdictionary.com/definition/management.html [Accessed March 11, 2013].
[2] E-Learning [Online]. Available:
http://www.bsiamerica.com/en-us/Assessment-and-Certification-services/Management-
systems/At-a-glance/What-are-management-systems/[Accessed Sept. 5, 2012].
[3]Terry Lucey,” Management Information Systems” ninth Edition, INFOSEC, National
Systems Security Glossary NST1SS no.4009, 1999.
[4] Margaret Rouse., "MIS (management of information systems", [Online]. Available:
http://searchdatacenter.techtarget.com/definition/MIS. [Accessed March, 2007]
[5] Records Management, [Online]. Available:
https://www.reading.ac.uk/internal/imps/recordsmanagement/imps-recordsmanagement.aspx.
html. [Accessed Aug. 28, 2013].
[6] C# Programming Language Future Features. [Online].Available:
http://msdn.microsoft.com/en-us/library/aa289180(v=vs.71).aspx [Accessed Feb. 22, 2012]
[7] About the .NET Framework.[Online].Available:
http://technet.microsoft.com/en-us/library/cc775788(v=ws.10).aspx [Accessed Nov. 01,
2012]
[8]Introducing Visual Studio. [Online] Available:
http://msdn.microsoft.com/en-us/library/fx6bk1f4(v=vs.71).aspx [Accessed June 9, 2013]
[9] By Brian Bischof, " Excerpts from the book” Crystal Reports .NET Programming, 2004
(ISBN 0974953652).
[10] Object-Oriented Analysis Models, [Online]. Available: http://www.db-aoracle.
Com/t_object_oriented_analysis_models.htm. [Accessed Sept. 12, 2013]
[11] Office of the Government Chief Information Officer, The Government of the Hong
Kong Special Administrative Region: "AN INTRODUCTION TO STRUCTURED
SYSTEMS ANALYSIS &DESIGN METHODOLOGY (SSADM)", S3a, ver.2.8, Jan.2012.
[12] "Waterfall Model, System Development" Structured Design Methods (2007), [Online].
Available: http://www.sqa.org.uk/e-learning/SDM01CD/page_02.htm. [Accessed Dec.22,
2013]
[13] D. Yeates and T. Wakefield, "Systems Analysis and Design", 2nd edition, Prentice
Hall. New York, 2004.
[14] Business Systems Analysis, NCC Education Limited, Manchester, Business System
Analysis 2004, pp.180
[15] A. J. Oppel, "Databases Demystified, McGraw-Hill Professional, New York, 2004,
pp.180.
[16] A. Silberschatz, H. F. Korth, and S. Sudarshan, "Database System Concepts, 4th
edition, McGraw-Hill Professional, New York, 2001, pp.27.
[17] P. Beynon-Davis, "Database Systems", 3rd edition, Palgrave Macmillan, 2004, pp.220-
221.
[18] Use Case Diagrams, [Online]. Available: http://www.uml-diagrams.org/use-
casediagrams.html. [Accessed Feb.12, 2013].
[19] Non-functioning requirement, [Online]. Available:
http://en.wikipedia.org/wiki/Nonfunctional_requirement. [Accessed March. 10, 2014].
APPENDIX A
Student Registration Table-dbo.StudentRegistrationTable 1Student
Registration Table-dbo.Student Registration
Field Name Data Type Null Description
Student_name NCHAR (30) YES This refers to the name of the student
Admission_no NCHAR (15) NO This refers to the unique
admission number of the student
DateOfAdmission NCHAR (30) YES This refers to the date of students
admission
Fathers_name NCHAR (30) YES This refers to the student’s fathers name
Mother_name NCHAR (30) YES This refers to the student’s mothers name
Gender NCHAR (10) YES This refers to the student’s Gender
DOB NCHAR (15) YES This refers to the student’s date of birth
Level NCHAR (15) YES This refers to the level at which the student
is being admitted
Religion NCHAR (30) YES This refers to student’s religion
Address NCHAR (50) YES This refers to the address of the student
Session NCHAR (10) YES This refers to the student’s Session
Contact_no NCHAR (10) YES This refers to the student’s contact number
Email NCHAR (30) YES This refers to the student’s email address
Course NCHAR (10) YES This refers to the student’s course offering
Branch NCHAR (30) YES This refers to the student’s Branch
Submitted_Documents VARCHAR(250) YES This refers to the document submitted by
the student as the time of admission
Nationality NCHAR (20) YES This refers to the student’s National
GuardianName NCHAR (30) YES This refers to the student’s Guardian name
GuardianContactNo NCHAR (10) YES This refers to student’s guardian contact
number
GuardianAddress NCHAR (50) YES This refers to student’s guardian postal
address
High_School_Name NCHAR (30) YES This refers to the student’s high school
name
HS_Year_Of_Passing NCHAR (10) YES This refers to the student’s high school
year of passing
HS_Aggregate NCHAR (10) YES This refers to the student’s high school
aggregate obtained
HS_Board NCHAR (30) YES This refers to the student’s high school
board or institution attended
Senior_High_School_Nam NCHAR (30) YES This refers to the student’s high school
e name
H_Year_Of_passing NCHAR (10) YES This refers to the student’s high school
passing year
Graduation NCHAR (30) YES This refers to the student’s graduation
name
G_year_of_passing NCHAR (10) YES This refers to the student’s graduation year
of passing
G_Aggregate NCHAR (10) YES This refers to the student’s graduation
aggregate obtained
G_University NCHAR (30) YES This refers to the student’s graduation
university
Post_graduation NCHAR (30) YES This refers to the student’s post-graduation
course nam3
PG_year_of_passing NCHAR (10) YES This refers to student’s post-graduation
year of passing
PG_Aggregate NCHAR (10) YES This refers to the student’s post-graduation
aggregate obtained
PG_university NCHAR (30) YES This refers to the student’s post graduate
university attended
Student Table-dbo.StudentTable 2Student Table-dbo.Student
Field Name Data Type Null Description
StudentNo NCHAR (15) NO This refers to the student’s unique index
number
Student_name NCHAR (30) YES This refers to the student’s name
Admission_No NCHAR (15) YES This refers to the unique identification
number for each student
DateOfAdmission NCHAR (30) YES This refers to the student’s admission date
Enrollment_no NCHAR (30) YES This refers to the students enrollment
number
Fathers_Name NCHAR (30) YES This refers to the student’s fathers name
Mother_Name NCHAR (30) YES This refers to the student’s mothers name
Gender NCHAR (10) YES This refers to the student’s gender
DOB NCHAR (15) YES This refers to the student’s date of birth
Level NCHAR (15) YES This refers to the student’s level
Religion NCHAR (30) YES This refers to the student’s religion
Address NCHAR (50) YES This refers to the student’s address
Session NCHAR (10) YES This refers to the student’s session
Contact_No NCHAR (10) YES This refers to the student’s contact number
Email NCHAR (30) YES This refers to the student’s email address
Course NCHAR (20) YES This refers to the student’s course
Branch NCHAR (30) YES This refers to the student’s course branch
Section NCHAR (10) YES This refers to the student’s section
Submitted_Documents VARCHAR(250) YES This refers to the student’s document
submitted as at the time of admission
Nationality NCHAR (20) YES This refers to the student’s nationality
GuardianName NCHAR (30) YES This refers to the student’s guardian name
GuardianContactNo NCHAR (10) YES This refers to the student’s guardian contact
number
GuardianAddress NCHAR (50) YES This refers to the student’s guardian address
Senior High_School_name NCHAR (30) YES This refers to the student’s senior high
school
HS_Year_of_passing NCHAR (10) YES This refers to the student’s high school year
of passing
HS_Percentage NCHAR (10) YES This refers to the student’s high school
percentage
HS_Board NCHAR (30) YES This refers to the student’s high school board
H_Aggregate NCHAR (10) YES This refers to the student’s higher aggregate
Graduation NCHAR (30) YES This refers to the student’s graduation name
G_year_of_passing NCHAR (10) YES This refers to the student’s graduation year
of passing
G_Aggregate NCHAR (10) YES This refers to the student’s graduation
aggregate
G_University NCHAR (30) YES This refers to the student’s graduated
university
Post_graduation NCHAR (30) YES This refers to the student’s post graduate
PG_year_of_passing NCHAR (10) YES This refers to the student’s post graduate
year of passing
PG_percentage NCHAR (10) YES This refers to the student’s post graduate
percentage
PG_university NCHAR (30) YES This refers to the student’s post graduate
university
Photo IMAGE YES This a section to select an image of student
Attendance Table-dbo.Attendance
Field Name Data Type Null Description
AttendanceID INT No This refers to the unique Identification
number for students attendance
Course NCHAR (20) YES This refers to the student’s course
Branch NCHAR (30) YES This refers to the student’s course branch
Semester NCHAR (10) YES This refers to the student’s semester
Session NCHAR (10) YES This refers to the student’s session
Section NCHAR (10) YES This refers to the student’s section
SubjectCode NCHAR (20) YES This refers to the course subject code
SubjectName VARCHAR(250) YES This refers to the course subject name
StaffID NCHAR (15) YES This refers to the unique identification
number assigned to the lecturer recording
the attendance
AttendanceDate NCHAR (30) YES This refers to the student’s attendance entry
date
StudentNo NCHAR (15) YES This refers to the student’s index number
Batch Table-dbo.BatchTable 3Batch Table-dbo.Batch
Field Name Data Type Null Description
BatchID INT NO This refers to the student’s batch entry
Session NCHAR (20) YES This refers to the student’s session
Course NCHAR (30) YES This refers to the student’s course
Semester NCHAR (10) YES This refers to the student’s semester
Bus Fee Payment Table-dbo.BusFeePaymentTable 4Bus Fee
Payment Table-dbo.BusFeePayment
Field Name Data Type Null Description
FeePaymentID NCHAR (20) NO This refers to the unique identification for
student bus fee payment
StudentNo NCHAR (15) YES This refers to the student’s index number
BusCharges FLOAT YES This refers to the bus charge rate
DateOfPayment NCHAR (30) YES This refers to the bus payment date
ModeOfPayment NCHAR (20) YES This refers to the bus payment mode eg.
By Cheque,Mobile money, Bankers draft
PaymentModeDetails VARCHAR(250) YES This refers to the bus payment
description
Fine FLOAT YES This refers to money extracted as penalty
TotalPaid FLOAT YES This refers to the total bus fee payment
paid
DueFees FLOAT YES This refers to the bus fees owed and
payable immediately or on demand
APPENDIX B
Main Success Scenario
1. Master Entry
2. Users
3. Students
4. Employee
5. Transaction
6. Records
7. Reports
8. Tools
Extensions
1.a Make batch entry
1. Please Select session
2. Please select course
3. Please select semester
1.b Course Entry
1. Please enter course name
2. Please enter branch name
1.c Department Entry
1. Please enter department name
1.d Event Entry
1. Please enter event name
2. Please select event start date and time
3. Please select event end date and time
4. Please select event manager
5. Please select event activities
1.e Fee Details Entry
1. Please select course
2. Please select course branch
3. Please select semester
4. Please enter tuition fees
5. Please enter library fees
6. Please enter other fees
7. Please enter university development fees
8. Please enter students welfare
9. Please enter caution money
1.f Hostel Entry
1. Please enter hostel name
2. Please enter yearly hostel fee
1.g Scholarship Entry
1. Please enter scholarship name
2. Please enter amount
3. Please enter description
1.h Subject Information Entry
1. Please enter subject code
2. Please enter subject name
3. Please select course name
4. Please select branch name
5. Please select semester
1.i Semester Entry
1. Please enter semester name
2. Please select course name
1.j Session Entry
1. Please enter session name
2. Please select course name
3. Please select branch name
1.k Transportation Entry
1. Please enter source location
2. Please enter bus charges
2.a Login Details
1. Please Select Login Details
2.b User Registration Entry
1. Please enter username
2. Please select user type
3. Please enter password
4. Please enter name
5. Please enter contact number
6. Please enter email
3.a Student Registration
1. Please enter student name
2. Please select date of Admission
3. Please select Gender
4. Please Select level
5. Please enter session
6. Please enter date of birth
7. Please Select religion
8. Please enter father's name
9. Please enter mother's name
10. Please enter address
11. Please select course
12. Please enter branch
13. Please select documents submitted
14. Please enter contact number
15. Please enter email address
16. Please enter nationality
17. Please enter guardian name
18. Please enter guardian contact
19. Please enter guardian address
20. Please enter senior high school year of completion
21. Please enter senior high school aggregate obtained
22. Please enter senior high school board or university
23. Please enter A or O Level year of completion
24. Please enter A or O aggregate obtained
25. Please enter A or O Level board or university
26. Please select graduation
27. Please enter graduation year of completion
28. Please enter graduation aggregate obtained
29. Please enter graduation board or university
30. Please select post graduation
31. Please enter post graduation year of completion
32. Please enter post graduation aggregate obtained
33. Please enter post graduation board or university
34. The system auto generates student admission number
3.b Student Profile Entry
1. Please select scholar number
2. Please enter enrollment number
3. Please Browse for Profile Picture
3.c Internal Marks Entry
1. Please select session
2. Please select course
3. Please select branch
4. Please select semester
5. Please select section
6. click on submit buttom
7. System Provides student details
8. Please select subject code
9. Please select Exam name
10. Please select exam date
11. Please select minimum marks
12. Please select maximum marks
3.d Hostellers Entry
1. Please select scholar number
2. The system provides student information
3. Please select hostel name
4. Please select date of joining
3.e Bus Holders Entry
1. Please Select Scholar number
2. The system provides student information
3. Please select source location
4. Please select starting date
3.f Student Attendance Entry
1. Please select course
2. Please select branch
3. Please select semester
4. Please select section
5. Please submit
6. Please select subject code
7. Please select staff id
8. Please select attendance entry date
9. Please check student number
3.g Student Registration Form Download
1. Please select registration form
2. Please Click on Print
3. Please select printer
4. Please Select ok
4.a Employee Profile Entry
1. Please Enter staff name
2. Please select gender
3. Please Enter date of birth
4. Please Enter father's name
5. Please Enter permanent address
6. Please Enter temporary address
7. Please Enter phone number
8. Please Enter mobile number
9. Please select department
10. Please select date of joining
11. Please Enter Qualifications
12. Please Enter years of experience
13. Please Enter designation
14. Please Enter email
15. Please browse for picture
16. Please Enter basic salary
17. Please Enter social security
18. Please Enter income tax
19. Please Enter group insurance
20. Please Enter family benefit fund
21. Please Enter loans
22. Please Enter other deductions
23. The system Auto generate Staff ID
5.a Bus Fee Payment Entry
1. Please select scholar number
2. The System Provides scholar number
3. Please select payment date
4. Please select mode of payment
5. Please enter payment mode details
6. Please enter fine
7. Please enter Total amount paid
5.b Course Fee Payment Entry
1. Please select scholar number
2. The system Provides information on Student
3. Please select fee Identification
4. Please select payment date
5. Please select payment mode
6. Please enter payment mode details
7. Please enter fine
8. Please enter total fee paid
9. The System auto generate fee payment ID
5.c Employee Salary Payment Entry
1. Please Select Staff Id
2. The system Provides information on Staff
3. Please select payment date
4. Please select mode of payment
5. Please enter payment mode details
6. Please enter deductions
7. The System auto generate Staff ID
5.d Hostel Fee Payment Entry
1. Please select scholar number
2. The system provides information on student
3. Please select payment date
4. Please select payment mode
5. Please enter payment mode details
6. Please enter fine
7. Please enter total paid
8. The System auto generate Fees Payment ID
5.e Scholarship Payment Entry
1. Please select scholarship ID
2. The system provides information on student
3. Please select scholar number
4. Please select payment date
5. Please select payment mode
6. Please select payment mode details
7. Please enter total paid
8. The System auto generate scholarship payment ID
5.f Other Transaction Entry
1. Please select transaction type
2. Please select date
3. Please enter amount
4. Please enter description
6.a Student Registration Record Search by course and branch
1. Please select course
2. Please select branch
3. Please select session
6.b Student Records Search by student name
1. Please type student name
6.c Hostellers Record searc