(2nd Review) (SIMS)
(2nd Review) (SIMS)
(2nd Review) (SIMS)
IMS
An Institute Management System
For Sumantra Technologies
Final Project By
Shahin R Krishna
KH.SC.P3MCA08021
Submitted On
1. INTRODUCTION
Page 1 of 16
Sumantra - Institute Management System
2. SCOPE
Administrator
Administrator has full control over the system. Admin manages the user accounts.
Admin registers each and every user of the system. Admin can generate report to assess the
performance to the institute so far.
Security
A username, password & department combination is used as the authentication
credentials to the system. This information, when provided, cross matched with information
stored in the database. The login credentials are kept in database encrypted. And any data
related to the password is also encrypted. The department is used as criteria to create
various access level with in the system.
Programs Registration
A new program offered by Sumantra Tech. is added to their “Courses offered Profile”
so as to support the Enquiry & Registration Management. The various Programs currently
offered by Sumantra Tech. are
Courses:
On Job Training
Academic Projects
Advanced Career Training
Curriculum Based Training for Schools and Colleges
Corporate Training
Placement Assistance
Subjects:
Page 2 of 16
Sumantra - Institute Management System
Fee Management
Fee schemes, collection, Receipts, Due notification, Offering Discounts, Generating
monthly and annual reports are performed by this module.
Lab Scheduling
This module focuses on managing scheduling of the lab. Those students have a
personal laptop can do their work without using the lab facilities, so that the free systems
can be allotted to those who are running out of schedule and require more lab time. It also
manages the instructor workload by allotting more lab assistants at peak periods.
Page 3 of 16
Sumantra - Institute Management System
Administrator Module
ᴥ User Accounts Management
HR Management Module
ᴥ Sumantra Courses Management Module
Register/Remove courses
Generating reports
Registering student
Generating reports
Page 4 of 16
Sumantra - Institute Management System
4. IMPLEMENTATION OF MODULES
Application Management Module
ᴥ Application’s overall management is intending to be performed by this module. This
module is implemented to handle application’s control routing and to ensure
authorized access to various modules of the application. It logs every login events
and modules accessed by the user. These logs can be accessed by the Administrator
from logs section, by logging in to the application with his/her administrator account
information.
Administrator Module
ᴥ User Accounts Management
User accounts are generated by the Administrator. Administrator creates user
accounts that belong to a department. These user accounts can be used to access the
respective application modules, i.e. a user account created for HR department can
have access only to the HR Management Module of the application.
Administrator is only person having authority to create, remove, or modify a
user account. User accounts information is kept in table Table_UserAccounts. The
table keeps the information such as UserID, Username, Password, Department, and
Active. UserID is unique and act as primary key for the table. Username and
password used to login to the application. An active user account will have a status
value ‘true’ (1) for the field Active.
HR Management Module
ᴥ Sumantra Courses & training Programs management module
Information regarding courses offered by Sumantra Technologies are kept in the tables
Table_SumantraCourses and Table_TrainingPrograms. This module will be handling the
insertion, updation, and deletion on these two tables. Deleting an entry from the table
means setting the value of the field Active in the table to 1 (true).
ᴥ Enquiry and Registration management module
Enquiry information is collected, categorized and stored in various tables. Basic information
such as student name, communication address, contact details, and reference to
college/organization table are kept in Table_Enquiry. Referral information, mode of enquiry,
and remarks are kept in Table_EnquiryDetails. College or organization information are
separated from the enquiry form and stored in Table_college or Table_organization. For a
student, HOD contact details are kept in the table Table_CourseCollegeDdetails.
Page 5 of 16
Sumantra - Institute Management System
Also the application allows registering while enquiry and register later. Both cases the
enquiry form is filled. Registration info is kept in table Table_Registration and project or
course information is kept in Table_ProjectInfo. For table Table_Enquiry Enquiry ID is the
primary key which is used while registering the student. Table_ProjectInfo uses Registration
ID (primary key of Table_Registration) as its unique key. Whenever a new enquiry or
registration happens, the enquiry id or registration id are generated by incrementing the
value kept under the field LASTUSED in table Table_IDInfo. Table_IDInfo will be having fixed
number of tuples where each tuple will be representing primary key field of tables.
Page 6 of 16
Sumantra - Institute Management System
5. TABLE DESIGN
1. Table_Branch
Table that keep information on different branches of the firm.
2. Table_College
Table that keep information of colleges.
Page 7 of 16
Sumantra - Institute Management System
3. Table_Course
Table that keep course’s information. Bachelor Degrees, Diplomas, Master Degrees etc.
4. Table_CourseCollegeDetails
Table that keep information on project schedule of each college for specific courses,
Department head’s contact Information, etc.
Page 8 of 16
Sumantra - Institute Management System
5. Table_District
Table that keep District/City information. A flag field is set to distinguish the Cities from
Districts
6. Table_Enquiry
Table that keep enquiry information.
Page 9 of 16
Sumantra - Institute Management System
Active bit Not Null Flag differentiate active & non active entries
7. Table_EnquiryDetails
Table that keep additional enquiry information like mode of enquiry, referrals, remarks, etc.
Page 10 of 16
Sumantra - Institute Management System
8. Table_IDInfo
Table that keep information on primary key values allotted to each table. Keeps last used
primary key value, minimum and maximum value for a primary key field, active ids.etc.
Active bit Not Null Flag differentiate active & non active entries
9. Table_Organization
Table that keep Organization’s data
Active bit Not Null Flag differentiate active & non active entries
Page 11 of 16
Sumantra - Institute Management System
10. Table_ProjectInfo
Table that keep project schedule information.
11. Table_Registration
Table that keep registration information
Page 12 of 16
Sumantra - Institute Management System
12. Table_State
Table that keep information on states.
Page 13 of 16
Sumantra - Institute Management System
13. Table_SumantraCourses
Table that keep information on Courses offered by the institution
14. Table_TrainingPrograms
Table that keep information on technology training programs offered by the Institution.
15. Table_University
Table that keeps information on universities
Page 14 of 16
Sumantra - Institute Management System
6. ARCHITECTURAL DIAGRAM
Page 15 of 16
Sumantra - Institute Management System
Table_College/Org
Table_University Table_CourseCollegeInfo
Course-College Data
Table_Course
Table_EnquiryDetails
Enquiry
Enquiry Data Management Enquiry Number /Status
Module
Table_Technology
Table_Enquiry Table_IDInfo
Table_ProjectInfo Table_Registration
Status
Table_SumantraCourses
Applicant
Course
Registration
Module
Page 16 of 16