6th Sem Project Report
6th Sem Project Report
Project Report
On
SUBMITTED TO:
Biratnagar-12, Nepal
SUBMITTED BY:
Supervisor’s Recommendation
I hereby recommend that this project is prepared under my supervision by Ishika
Baidhya and Saroj Mehta and entitled by “College Information Management System”
in partial fulfillment of the requirements for the degree of Bachelors of Computer
Application (BCA) processed for the evaluation.
………………………….
SUPERVISOR
ii
Tribhuvan University
LETTER OF APPROVAL
This is to clarify that this project proposal by Ishika Baidhya and Saroj Mehta entitled
“College Information Management System” in partial fulfillment of the requirements
for the degree of Bachelor of Computer Application has been well studied. In our opinion,
it is satisfactory in the scope and quality as a project for the required degree.
…………………. ………………………
Mr. Arjun Shah Er. Deeyoranjan Dongol
Supervisor Principal
Birat Kshitiz College
…………………… …………………..
Internal Examiner External Examiner
Tribhuvan University
iii
STUDENT’S DECLARATION
This is to clarify that the project report entitled “College Information Management
System” submitted in partial fulfillment of the requirements of Birat Kshitiz College,
Nepal, is our original work and not submitted for the award of any degree, diploma,
fellowship, or any other similar title or prizes. We Ishika Baidhya and Saroj Mehta
have worked under the supervision and guidance of Mr. Arjun Shah and that no part of
this report has been submitted for the award of any other degree, Diploma, Fellowship, or
other similar titles or prizes and that the work has not been published in any journal or
magazine.
_____________________ _____________________
iv
ACKNOWLEDGEMENT
We have taken efforts in this project. However, it would not have been possible without
the kind support and help of many individuals and organizations. We would like to extend
our sincere thanks to all of them.
It is a genuine pleasure to express our deep sense of thanks and gratitude to our supervisor
Mr. Arjun Shah for his guidance and constant supervision in our project. His dedication
and keen interest above all his overwhelming attitude to help his students had been solely
and mainly responsible for completing our project. His timely advice and guidance have
helped us to a great extend to accomplish this task. Also, we would like to express our
thanks to the principal, Er. Deeyoranjan Dongol for his guidance and support throughout
the project development phase. Our thanks and appreciation also go to all the people who
have willingly helped us out with their abilities.
v
ABSTRACT
The COLLEGE INFORMATION MANAGEMENT SYSTEM abstract tells the overall
function of the project. It consists of the reason why the project was proposed and the
solutions made to answer the needs of the targeted users. To enlighten you with this,
here’s the College Information Management System Proposal Abstract.
Keywords: CIMS, MIS, SIS, .NET, C#, MSSQL, MSSQL 2022, MSSQL Management
Studio 2019
vi
TABLE OF CONTENTS
ACKNOWLEDGEMENT ................................................................................................... v
ABSTRACT ........................................................................................................................ vi
4.1 Implementation......................................................................................................... 18
5.1 Conclusion................................................................................................................ 21
REFERENCES .................................................................................................................. 23
APPENDIX ........................................................................................................................ 24
LIST OF FIGURES
Figure 1: Prototype Model ................................................................................................... 3
Figure 2: Use Case Diagram of College Information Management System ....................... 8
Figure 3: ER Diagram of College Information Management System ............................... 10
Figure 4: Context Diagram of College Information Management System ........................ 11
Figure 5: Top Level DFD (Level-0) of College Information Management System .......... 12
Figure 6: Architectural Design of College Information Management System .................. 13
Figure 7: Schema Diagram of College Information Management System ........................ 14
Figure 8: User Interface Design ......................................................................................... 15
Figure 9: Student Page ....................................................................................................... 24
Figure 10: Department Page .............................................................................................. 24
Figure 11: Teacher Page .................................................................................................... 25
Figure 12: Courses Page .................................................................................................... 25
Figure 13: Fees/Salary Page............................................................................................... 26
Figure 14: Library Page ..................................................................................................... 26
Figure 15: Add Book Page ................................................................................................. 27
Figure 16: Issue Book Page ............................................................................................... 27
Figure 17: Returned Book Page ......................................................................................... 28
ix
LIST OF TABLES
Table 1: TEST CASE FOR LOGIN SECTION ................................................................ 20
x
LIST OF ABBREVIATIONS
Acronyms Definition
CIMS College Information Management System
MIS Management Information System
SIS Student Information System
.NET Network Enabled Technology
C# C-sharp
MS SQL Server 2022 Microsoft Structured Query Language
Server 2022
MS SQL Server Management Studio 2019 Microsoft Structured Query Language
Server Management Studio 2019
xi
CHAPTER 1: INTRODUCTION
1.1 Introduction
COLLEGE INFORMATION MANAGEMENT SYSTEM (CIMS) is an integrated web
application to handle various academic and non-academic activities of college. This
system can access by the admin of the institution. This system provides the detail
structure of the college and its department. It looks on all aspects of a College, Students,
Faculties, Departments and other co-curricular activities.
In the current college administrative system, all sorts of activities are performed
manually. They maintain all sorts of student and college information is recorded manually
by using the paper. College Information Management System is definitely the system that
manages and handles the student details and information. In this system, we can easily
manage the student details, staff details, subject details, and department details.
The College Information Management System management system needs to create the
College Information Management System to organize student records and other
information about the students. This computerized system reduces the manual work of the
persons in the admin panel and the bundle of the registers that were searched when to find
the information of a previous student. Through this, you can check the personal details of
all the current students within a few minutes. The database of the system will help you to
check a particular one using a student id.
1.3 Objectives
There are following main objectives of “COLLEGE INFORMATION MANAGEMENT
SYSTEM” which are listed below:
1
• Financial Management
• Student Information
• Library Management
• Security and Privacy
• Scalability and Flexibility
1.4 Scope
“COLLEGE INFORMATION MANAGEMENT SYSTEM” has broad range of scope.
Some of them are listed below:
• Access information.
• Login to the system through the first pages of the application.
• View/change about college, staff details etc.
2
Figure 1: Prototype Model
3
1.8 Report Organization
In this report, report organization starts with a brief introduction and ends with the
conclusion and future recommendation i.e chapter 1 to chapter 5 which are listed below:
Chapter 1:
Chapter 2:
Chapter 3:
Chapter 3 starts with system analysis and design. In system analysis we study about
requirement analysis, feasibility analysis, data modeling and process model. Similarly, in
system design we study about architectural design, database schema. And interface
design, algorithm details.
Chapter 4:
Chapter 4 starts with implementation and testing. In implementation we study about tools
used and implementation details of modules. Similarly, in testing we study about unit
testing.
Chapter 5:
Chapter 5 starts with conclusion and future recommendation which we study about
conclusion, lesson learnt/outcome and future recommendation.
4
CHAPTER 2: BACKGROUNDSTUDY &
LITERATURE REVIEW
2.1 Background Study
The college management software is an evolved form of management information system
(MIS) which is a tool that can be used to collect and analyze the data from the college
operations. This data is used by management to make the right decisions.
Another form of MIS is a Student Information System (SIS). It contains all data regarding
the students of the college. And the reports are concentrated around the academic
performance of the students. Both faculty, as well as management, have access to student
information systems to track the progress of the students. The management information
system will contain data from finance and administration above the usual student
performance data from SIS.
But college management software contains the functionality of both the student
information systems and management information systems. Therefore, it helps in
managing the entire life cycle of a student, parent and faculty within one platform. Also
administers the financial, academic, and administrative activities of the college.
5
challenge is starting from now. Most of the schools and colleges are maintain student
information in records. When the 4 number of records increased, it is difficult to maintain
the information of each student in the old manual system. Maintaining the records
manually leads to error phone and required more man power and it consumes more time
for processing the records. [2]
The system provides guidance to the admin to keep track of each students. The admin
have the access to the database of system. In an educational institute management is
crucial thing. This system is paperless system. System provides functionality for student
to application where in admin can manage. Overall manpower and reduces the time
required. [3]
6
CHAPTER 3: SYSTEM ANALYSIS AND DESIGN
3.1 System Analysis
System analysis involves the detailed study of the current system model, leading to
specification of a new system. A model provides the blueprints of a system.
1. Functional Requirements
The system allows the following functionalities:
• Admin will create students, teachers, staffs details
• Calculate finance and salary
• Manage annual budget for college
• Store and display all the details of students, teachers, staffs etc.
7
Figure 2: Use Case Diagram of College Information Management System
Figure 2 shows the use case diagram of “College Information Management System”
consisting of only Admin. Admin have facilities like manage student, manage teacher,
manage courses, manage fees, check department, manage library.
2. Non-Functional Requirements
It define the criteria according to which system must work. The requirements that
are not covered by functional are covered by non-functional requirements. It
includes the following requirements:
• Security
Admin only will be able to access the system using authorized name and
password. So, the system is secured from unknown access.
• Usability
This system is very easy to use and is easy to understand. It is user friendly.
8
• Performance
The developed system is able to provide correct and accurate functioning.
• Maintainability
The system needs to be maintained. Updating database, monitoring and error
handling should be carried out on a daily basis.
• Reliability
Any issue that occur may be fixed by the Admin.
Technical Feasibility
We will look into following factors for our project’s technical feasibility:
The underlying programming language which will be suitable for our project (i.e
Windows Form application, C#, MS SQL Server 2022, MS SQL Server Management
Studio 2019).
Operational Feasibility
• Admin Dashboard
• UI uniformity
• Test cases done
Economical Feasibility
In this context of the project work, the system developed is the College Information
Management System; which requires all the hardware and software support. To build a
project, economic investment will include the hardware, software, and manpower that
have the required developing skills. In context of our project cost for internet service as
well as working space for the team was feasible. So, the project was economical and
could serve the user’s purpose.
9
3.1.3 Data Modeling
10
3.1.4 Process Model
11
Figure 5: Top Level DFD (Level-0) of College Information Management System
12
Figure 5 shows the top level DFD (Level-0) of “College Information Management
System” how data is processed within a system based on inputs and outputs. It is used to
represent the flow of information, data sources and destinations where data is stored.
13
3.2.2 Database Schema
14
3.3 Interface Design
15
3.4 Algorithm Details
We have apply Binary Search algorithm for development of system. The algorithm is
applied to watch the teachers and students by their name.
Steps:
Step 3: Compare the search element with the middle element in the sorted list.
Step 4: If both are matched, then display “Given element is found!!” and terminate the
function.
Step 5: If both are not matched, then check whether the search element is smaller or
larger than the middle element.
Step 6: If the search element is smaller than the middle element, repeat steps 2, 3, 4 and 5
for the left sub list of the middle element.
Step 7: If the search element is larger than middle element, repeat steps 2, 3, 4 and 5 for
the right sub list of the middle element.
Step 8: Repeat the process until we find the search element in the list or until sub list
contains only one element.
Step 9: If that element also doesn’t match with the search element, then display.
“Element is not found” and terminate the function.
16
Figure 9: Binary Search Algorithm
17
CHAPTER 4: IMPLEMENTATION AND TESTING
4.1 Implementation
To implement the system, we have included various tools as C#, .NET, MS SQL Server
2022, MS SQL Server Management Studio 2019.
18
editors to provide access to SQL Server for developers and database
administrators of all skill levels.
4.2 Testing
Testing is the evaluation of the software for testing the system or application. Testing is
conducted at the phase in software development life cycle or at module level in program
code to get the key issues of the developed system. It is the process of finding errors of
the developed system. In our project, three different testing is done which are listed
below:
19
Table 1: TEST CASE FOR LOGIN SECTION
S.N. Test Case Input Test Data Expected Actual Output Status
Output
1. Test if user is Username: Admin User must be User redirected True
able to login Password: Password redirected into to the user
successfully the user dashboard
dashboard
2. Test if the user Username: User must not be User is not False
is unable to gmail.com redirected to the redirected to
login Password: 246 user dashboard the user
successfully dashboard
3. Test with valid Username: Admin Enter Both Enter Both True
email, but empty Password: Username and Username and
password Password Password
4. Test with empty Username: Enter Both Enter Both True
email, but valid Password: Password Username and Username and
password Password Password
20
CHAPTER 5: CONCLUSION AND FUTURE
RECOMMENDATION
5.1 Conclusion
In conclusion, the development and implementation of the College Information
Management System mark a significant milestone in advancing our institution's
capabilities in information management. This project was undertaken with the primary
goal of addressing the challenges associated with manual processes and fostering a more
efficient and streamlined administrative and academic environment.
The College Information Management System represents a leap forward into a more
efficient, transparent, and technologically advanced future for our institution. As we
embark on the next phase of this journey, we anticipate continued collaboration, growth,
and success in realizing the full potential of this transformative initiative.
21
• Scalability: Design the database to be scalable. As the college grows, the
database should handle increased data and user loads without significant
performance issues.
• Data Security: Prioritize data security by implementing strong access controls,
encryption for sensitive data, and regular security audits.
• Data Analytics: Incorporate data analytics capabilities into the DBMS. This
allows for advanced reporting, trend analysis, and data-driven decision-making
by college administrators.
• Training and Support: Provide ongoing training and support for users to
maximize the utilization of the system's capabilities.
22
REFERENCES
23
APPENDIX
Snapshot of :
24
Figure 12: Teacher Page
25
Figure 14: Fees/Salary Page
26
Figure 16: Add Book Page
27
Figure 18: Returned Book Page
28
Source Code
Obj.Show();
this.Hide();
MessageBox.Show("Login Successful");
else
UnameTb.Text = "";
PasswordTb.Text = "";
MessageBox.Show("Login Failed");
29
private void ResetBtb_Click(object sender, EventArgs e)
UnameTb.Text = "";
PasswordTb.Text = "";
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CollegeManagementSystem
public Homes()
InitializeComponent();
CountStudents();
30
CountTr();
CountDepartment();
SumIncome();
SumSalary();
Con.Open();
sda.Fill(dt);
Con.Close();
Con.Open();
sda.Fill(dt);
31
SalaryLbl.Text = "RS " +dt.Rows[0][0].ToString();
Con.Close();
Con.Open();
sda.Fill(dt);
StdLbl.Text = dt.Rows[0][0].ToString();
Con.Close();
32