College Information Management System.
College Information Management System.
net/publication/379120221
CITATIONS READS
5 3,532
1 author:
Kamal Acharya
Tribhuvan University
248 PUBLICATIONS 4,437 CITATIONS
SEE PROFILE
All content following this page was uploaded by Kamal Acharya on 05 May 2024.
This project is aimed at developing a College Management Information System (CMIS) that
is of importance to either an educational institution or a college. It is difficult to prepare the
manual work to store the information about the all students, teachers as well as about workers.
This system can be used as a knowledge/information management system for the college. So
this project helps to store those type of information using computerized system.
The title of the project is “COLLEGE MANAGEMENT INFORMATION SYSTEM”
(CMIS). CMIS is an Intranet based application that aims at providing information to all the
levels of management within an organization. This system can be used as a information
management system for the college.
The front-end will be HTML pages with Java Script for client side validation where as
all business logics will be in Java reside at middle layer. And these layers will interact with
third layer of database, which will be MS-access database. The web server will be Glassfish. To
start working on this project environment required is a server having Glassfish as web server,
MS-access as database and Java Runtime Environment (JRE) as development environment.
The project is divided into 6 scenarios; each scenario can be developed independently
and knowledge of JSP with MS-access is desirable to execute this project.
This document is the Software Requirement Specification (SRS) for the College
Management Information System project .The purpose of this document is to describe the
functionality, requirements and general interface of the CMIS.
Click or Refers to the user pressing a mouse button to select an object or cause some action
Command to occur. On right-handed mice with more than one button, it usually means to
Click press the leftmost button.
Java Server Page (JSP) is a technology for controlling the content or appearance of
Web pages through the use of servlet, small programs that are specified in the Web
JSP
page and run on the Web server to modify the Web page before it is sent to the
user who requested it.
The target audience for CMIS product is the college students/staff (Technical/Non-
technical) .The users for this system is
The product will be a standalone application and may be run on multiple systems within
an Intranet network. The product will require a keyboard, mouse and monitor to interface with
the users. The minimum hardware requirements for the product are specified in this document.
Client:
Hardware platform:
PIII or above with RAM of 128 or above MB and 20GB or above of HD.
Server:
Hardware Platform:
PIII or above with RAM of 128 or above MB and 20GB or above of HD.
Software Platform:
◦ DATABASE-(MS-ACCESS)
◦ JAVA
◦ HTML
◦ JAVA-SCRIPT
3.1 PURPOSE:
This Design document is intended to act as a technical reference tool for developers involved in
the development of College Management System (CMS).
This document assumes that you have sufficient understanding of the following
Concepts:
3.3 PRE-REQUISITES:
Logical architecture of JDBC driver, Server, DML, DDL, Session and Data Store
Interaction Diagram
The architectural design of a software project is simply the design of the entire software
system. This includes the hierarchy of the modules and also which modules are present in the
system. A good architectural design will create a clear and fair balance between cohesion (each
module has only one distinct purpose), coupling (no two modules depend completely on each
other), abstraction (seeing modules in full and not in detail), hierarchy (logical modules stem
from others) and partitioning (logically grouping modules together) of the software modules.
3.6. Logical View: it provides the user with an abstract view of the overall system functionality.
The whole architectural structure stems from the original flow design. Below are the
Level 0 Data Flow Diagrams (DFD).. The diagrams below more accurately portray the data
Level 0:
Software testing can be stated as the process of validating and verifying that a computer
program/application/product:
Software testing, depending on the testing method employed, can be implemented at any time
in the software development process. Traditionally most of the test effort occurs after the
requirements have been defined and the coding process has been completed, but in the Agile
approaches most of the test effort is on-going. As such, the methodology of the test is governed
by the chosen software development methodology
Software testing methods are traditionally divided into white- and black-box testing. These two
approaches are used to describe the point of view that a test engineer takes when designing test
cases.
White-box testing (also known as clear box testing, glass box testing, transparent box testing
and structural testing) tests internal structures or workings of a program, as opposed to the
functionality exposed to the end-user. In white-box testing an internal perspective of the
system, as well as programming skills, are used to design test cases. The tester chooses inputs
to exercise paths through the code and determine the appropriate outputs. This is analogous to
testing nodes in a circuit, e.g. in-circuit testing (ICT).
While white-box testing can be applied at the unit, integration and system levels of the software
testing process, it is usually done at the unit level. It can test paths within a unit, paths between
units during integration, and between subsystems during a system–level test. Though this
method of test design can uncover many errors or problems, it might not detect unimplemented
parts of the specification or missing requirements.
Black-box testing treats the software as a "black box", examining functionality without any
knowledge of internal implementation. The tester is only aware of what the software is
Specification-based testing aims to test the functionality of software according to the applicable
requirements. This level of testing usually requires thorough test cases to be provided to the
tester, who then can simply verify that for a given input, the output value (or behavior), either
"is" or "is not" the same as the expected value specified in the test case. Test cases are built
around specifications and requirements, i.e., what the application is supposed to do. It uses
external descriptions of the software, including specifications, requirements, and designs to
derive test cases. These tests can be functional or non-functional, though usually functional.
One advantage of the black box technique is that no programming knowledge is required.
Whatever biases the programmers may have had, the tester likely has a different set and may
emphasize different areas of functionality. On the other hand, black-box testing has been said to
be "like a walk in a dark labyrinth without a flashlight.” Because they do not examine the
source code, there are situations when a tester writes many test cases to check something that
could have been tested by only one test case, or leaves some parts of the program untested.
This method of test can be applied to all levels of software testing: unit, integration, system and
acceptance. It typically comprises most if not all testing at higher levels, but can also dominate
unit testing as well
The project entitled as College Management Information System is the system that deals with
the issues related to a particular institution.
This project is successfully implemented with all the features mentioned in system requirements
specification.
The application provides appropriate information to users according to the chosen service.
The project is designed keeping in view the day to day problems faced by a college.
Deployment of our application will certainly help the college to reduce unnecessary wastage of
time in personally going to each department for some information.
BIBLIOGRAPHY
Acharya, Kamal. "Library Management System Minor Project Report On LIBRARY
MANAGEMENT SYSTEM." Authorea Preprints (2023).
Acharya, Kamal. "STUDENT INFORMATION MANAGEMENT SYSTEM." Authorea
Preprints (2023).