Software Requirements Specification for a Management Information System at NIT Calicut



Similar documents
OLIVIA123 FOR ADMINISTRATORS. User Guide

About mysi-net. A note on privacy. Always Sign Out. mysi-net STAFF FACT SHEET April 20, 2012

How to use the Online Module Enrolment Application

Say Goodbye to paper work computerize your Schools & Colleges..!! Presented by- Manav Technologies

UNIT ASSESSMENT SYSTEM DOCUMENTATION FACULTY

B.E./ B.TECH. (PART TIME) PROGRAMMES

BANARAS HINDU UNIVERSITY VARANASI

Connecting to the University Wireless Network

Department of Electronics and Electrical Engineering Indian Institute of Technology Guwahati Guwahati

Student ANGEL FAQs. General Issues: System Requirements:

SysPatrol - Server Security Monitor

Administrator s User Manual for OrangeHRM Version 3.0

Wimba Pronto. Version 3.1. Administrator Guide

Class Climate Online Evaluation Instructions

For further support information, refer to the Help Resources appendix. To comment on the documentation, send an to

QUANTIFY INSTALLATION GUIDE

LMS Evaluation Tool User Guide

User Manual. for. OrangeHRM & OrangeHRM Live

MSOW. MSO for the Web MSONet Workstation Configuration Guide

Florida National University Online Courses Platform

This Guideline is a working document. Topics will be added or expanded based on the needs of faculty, staff and students.

Company Profile Excelanto Technologies

Manav Sampada (ehrms) Roles Description:

Magento Integration Manual (Version /24/2014)

IN THE PORTAL GET ACCESS TO THE FOLLOWING

Virtual Office Account Manager Phone System Setup Guide. 8x8 Virtual Office Phone System Setup Guide

Online College Management System

Microsoft Entourage 2008 / Microsoft Exchange Server Installation and Configuration Instructions

TARGETPROCESS HELP DESK PORTAL

INTRODUCTION... 2 FEATURES... 2 CONFIGURING THE PATIENT PORTAL... 2 GETTING STARTED... 4 APPROVAL... 8 UPLOAD PROFILE CHK.CONN...

KMU Administrative Setup, Powers & Duties of University Employees

Post Code: 01. Post: General Manager (Facilities) Nature of Post: 5 years Contract / Deputation, which may be extended based on performance.

Student Guide to Using Blackboard Academic Suite ver. 8.0

PEOPLESOFT STUDENT SYSTEM

Chapter 15: Forms. User Guide. 1 P a g e

Lync Online Deployment Guide. Version 1.0

ExDesk s Quick Start Account Configuration Guide

Web Registration Guide:

TECHNICAL SPECIFICATION for renewing the Content Management System, CMS for the web page web

QAD Enterprise Applications. Training Guide Demand Management 6.1 Technical Training

Page 1 of 32. Degree Works Reference Guide

AMBERTON UNIVERSITY e-course SYLLABUS

PROCEDURE TO FILL APPLICATION FORMS FOR GGS INDRAPRASTHA UNIVERSITY

Service Desk Menu. User Guide. Concerto Support Services Ltd Stuart Cripps 1/30/2013

Guidelines for filling up Online Application Form for INSPIRE Fellowship

User Guide. Version R91. English

Tool-Assisted Knowledge to HL7 v3 Message Translation (TAMMP) Installation Guide December 23, 2009

Angel Learning Management System Introductory Tutorial for Students

etroy Course Syllabus BUS 3382 XTIA Business Communication Term 1, 2015 August 10 October 11, 2015

Rules and Regulations Relating to Degree of Bachelor of Engineering / Bachelor of Technology (B.E. /B. Tech.)

VMware vcenter Support Assistant 5.1.1

Bio-Technology / Computer science/ Spatial Information Technology

REGULATIONS. for the. B.Tech Degree Programmes offered under Faculty of Engineering. (With effect from 2015 Admissions)

DIRECTOR. Copy to : Deans & HODs Associate Deans Chairman centers Registrar AR (Establishment) In charge Institute web site

AIMS (AMU Information Management System)

User Manual For Online Registration of Private Schools

etroy Abnormal Psychology 3304 TERM 1, 2015

Supply Chain Finance WinFinance

Support for Counselors, Advisors, & Faculty Users

Registration Guide for Students

Star House, Plot C-5, G Block, Bandra-Kurla Complex, Bandra (East), Mumbai

Discovery Education Integration for Higher Ed. Administrator Guide. Version 1.0 for Blackboard Learn 9.1 SP10+

Study Abroad Application GUIDANCE NOTES

Your complete guide to installing the Self-Service Portal and estore.

Manchester City Council Online Application Form Guidance

Office of the University Registrar. Faculty FlashFast (Banner Self-Service for Faculty) User Guide

TRAINING MANUAL FOR NATIONAL E-GOVERNMENT PROCUREMENT SYSTEM OF NEPAL

Team Foundation Server 2012 Installation Guide

ANNA UNIVERSITY :: CHENNAI REGULATIONS 2013 CREDIT SYSTEM UNIVERSITY DEPARTMENTS POST GRADUATE PROGRAMMES

UC Santa Cruz - Office of the Registrar Academic Information Systems User Information: Academic Advisement Report

Please read this guideline before filling up your online application form.

TUMonline The service portal for study and teaching

How To Set Up A Smartwork Course

Guidelines for Registrations for MBA Programme

Audit Management Reference

Enrollment Services Texas Southern University E. O. Bell Building 3100 Cleburne Street Houston, TX 77004

A system is a set of integrated components interacting with each other to serve a common purpose.

Online Statements. About this guide. Important information

GUIDELINE FOR FILLING UP ONLINE DUAL(MTech/MS + PhD) APPLICATION. Please read this guideline before filling up your online application form.

Government buyer user manual System Requirements and Administration Version 2.0

PROCEDURE TO FILL APPLICATION FORMS FOR GGS INDRAPRASTHA UNIVERSITY

Department of Bioinformatics and Computational Biology College of Science Student Handbook

READYNAS INSTANT STORAGE. Quick Installation Guide

Client Administration in the Cambridge LMS. CLMS release version 10

DUAL (M TECH + PH D) DEGREE ORDINANCES, RULES AND REGULATIONS for Department of Computer Science and Engineering

8x8 Virtual Office Phone System Setup Guide

NOTE: You can only register on or after the first registration date for your class level (Junior, Middler, Senior, etc.) Login to CampusNet

Avaya Identity Engines Ignition Server Release: Avaya Inc. All Rights Reserved.

This guide provides the basics of writing a job description and covers the following sections of the job description:

Ticket Center Quick Start

MASSASOIT COMMUNITY COLLEGE ONE MASSASOIT BLVD., BROCKTON, MA RANDOLPH ST., CANTON, MA UNION ST., MIDDLEBOROUGH, MA 02346

Angel Learning Management System

Online Employment System User Manual

Learning Management System (LMS) Guide for Administrators

Faculty Introduction to Self-Service

FACULTY CRM TRAINING MANUAL

AMBERTON UNIVERSITY e-course SYLLABUS

User Manual FOR KYC Registration Agency

Transcription:

Software Requirements Specification for a Management Information System at NIT Calicut National Institute of Technology, Calicut (NIT Calicut) is one of the leading research and academic institutes in engineering and science disciplines. At present, NIT Calicut has nearly 6000 students, 200 faculty members and about 250 non-teaching staff across 11 departments, 3 schools and 6 centres. NIT Calicut is seeking a software solution that automates various academic and administrative activities of the institute. The system will replace the decision support system software that is currently employed at the institute. This document gives specifications for the software, which will be refered to as Management Information System (MIS). Users of the campus automation software include students, faculty members, administrative staff members, and sometimes the general public who wish to access information about the institute. This document contains a minimal set of features / functionalities that the system must provide, and a set of non-functional requirements that the system must meet. Part One: Top level requirements (i) Functional Requirements The system should support management of academic, administrative and other activities in our institute. These activities are divided into four sections as follows. Academic Activities Administrative Activities Accounting and Finance Facilities 1

Academic activities include: 1. Academic Programme : Applications and Admissions, Enrolling new students, Course registration (enrollment for desired courses) and Fee payment, Evaluation and Grading, Viewing and printing grade cards, Teacher evaluation. 2. Student Information : Student records management. 3. Training and Placement : Displaying schedules of Campus interviews, Putting up shortlists and declaring results. Administrative activities consist of: 1. Employee Information : Maintaining Employee records, Accessing data and Generating reports as required. 2. Legal matters : Access to Case reports and Legal suits of the Institute. 3. Human Resources Management : Faculty and Staff Recruitment Process 4. General Administration : File movement Tracking (across departments/administration), Facility to raise an issue / ticket and track it, Meeting Management, Managing Institute Advertisements. Accounting and Finance includes: 1. Student account management covering fees, teaching assistantship, scholarships, fines and other charges 2. Employee Accounts Management: Salaries, Leave management, Income Tax management, Pension management, TA/DA and PDA. 3. Visibility and transparency of various funds across departments, projects, interest groups, Deans, Registrar and the Director; Compilation of accounts to enable furnishing details of expenditure to the funding agencies. 4. Internal Audit. 2

Facilities include: 1. Stores and Purchases : Indenting and approval, Billing and sales, Inventory management and stock verification, Common Access System to Library, Stores etc through Smart Card, Interface to check stock register and status of purchase etc. 2. Infrastructure Facilities and Transportation : Student hostel/room allocation, Hostel management, Guesthouse management, Apartment/Quarter allocation and management, Managing the booking of Seminar Halls / Conference Rooms, Transportation management, Civil Maintenance works, Water / Electricity Bills, Electrical Maintenance. (ii) Non-functional requirements 1. Deployment System should be locally deployable at NIT Calicut, preferably on a Linux platform. 2. Security Nobody should be allowed to tamper with data; Enhanced Security for sensitive data. It should be made sure that only users who are given specific rights can access data and all actions are logged, thus providing an extensive role based authorization. Note: Password security may not be sufficient. Advanced technologies like use of biometrics is desirable. 3. Backup There should be an easy back-up feature for the entire data, to prevent losing any data. 4. Platform/Browser independence The system should be able to work on any of the modern browsers like Firefox / Explorer / Opera / Chrome, and any of the common Operating Systems like Linux, Windows and Mac OS. 3

5. Data migration (i) There should be an easy way to migrate data from the current system to a new system. (ii) The system should be able to interface with Microsoft Excel read from Excel and write to Excel. Standard file formats such as CSV or XML should also be supported for both import and export. 6. Performance (i) During Course Registration an estimate of 10,000 students should be able to register over an interval of 2 days. (ii) The system should handle the simultaneous usage of almost 1000 users at a time. 7. Flexibility As many of the institute processes and rules are expected to evolve over time, an important requirement for the software is customizability. It is desirable to have a system that is flexible enough to allow the administration at NIT to evolve our processes without having to contact the company every time for any small change. For example, adding new attributes in the registration form. MIS is expected to be highly configurable to avoid code or database schema level modifications for small changes. In addition, code and database schema changes for bug fixes and common features that would be required by most academic institutes should be treated as part of the product patch or upgrade. Such changes should be rolled into the main product source line and maintained at no extra cost. 8. Ease of use and Documentation (i) The software should be designed for extensive customizability, even for people who are not used to computer programming. (ii) The user-interface should be intuitive and easy to navigate. (iii) There should be a proper documentation of the system. This document should be so simple yet precise so that a newly appointed faculty should do all the things on one s own and distinguish all the features. This could be given in the form of a help menu associated with every activity. 4

9. Components It is desirable that the solution must be based on, and runs on open-source infrastructure and components, such as Linux, Apache Web Server, Tomcat/JBoss, PostgreSQL/MySQL. The solution can be composed from available open source components and custom developed ones. Any custom components developed should be made available to NIT Calicut in the source format with sufficient documentation. Part Two: Detailed functional requirements (a) Academic Activities 1. Academic Programme i. Applications and Admissions (for MBA, PhD, Msc.Tech) Active Users : Applicants (external users, who are not registered users from NIT), MIS admin. System should provide online application form for admission to be filled in by the applicant. The occurrence of errors should be minimized through the use of interactive check-boxes, radio-buttons and scroll-down menus. After form submission, applicants should be provided with a unique Application ID, which the MIS admin will verify, check details and finally register the applicant in the MIS with all the given details. ii. Enrolling new students into the database Activity expected at the beginning of the academic year. MIS admin (from Administration department) enters names of the new students who joined in the new academic year to the MIS. iii. Course registration and fee payment (for students) Active Users : Students, MIS admin, HoD, Faculty Advisor, Faculty-in-charge of time table. 5

Activity expected at the beginning of every semester. Student should login into their account using the username and password provided by the MIS admin, and register/enroll themselves for the courses of their choice. System should maintain a session of the student when logged in. There should be a superuser (for each dept) who shall have the rights to float courses offered by the department. Faculty Advisor, HoD, Faculty in-charge of time table etc should be user statuses assignable to users in the faculty group. Student can register for courses from the list of courses based on student details branch, semester, passing pre-requisite courses, CGPA etc. and also enter their fee details (amount, mode of payment etc). Student should be allowed to choose electives of his/her choice and Faculty Advisor should be able to approve this. A student is allowed to do registration only once for a semester. Any further changes (add/drop etc) will have to be done by the MIS admin or the Faculty Advisor. iv. Evaluation and Grading Active Users : Student, Faculty, Class Committee Chairman. Faculty should be able to assign test and assignment marks, attendance and grading policy (what is the range of marks that deserve grade A etc) and according to this policy the software should assign grades S, A, B, C, D, E, F or I to every student. The grades information shall remain hidden till an appropriate time decided as per the academic time table. There should be one privileged user Class Committee Chairman who can see the marks/grades before that. As of now there are two mid-term tests and a set of assignments. There should be flexibility to add more tests/assignments if needed. Current possible values of attendance are H (High), N (Normal) and Low (L). (I corresponds to 'incomplete'). Keep this flexible so that more grades could be included. It would be good if the faculty is able to able to upload the marks/attendance in a delimited format (e.g.: comma separate values, tab, semi-colon etc or an excel worksheet) directly, and the system reads this information and assigns marks correctly. There must be an option to see a list that shows how many students fall in each grade. 6

v. Viewing and Printing Grade Cards Active Users : MIS admin (academic department), Students. System should provide students who have logged into their accounts, the functionality of viewing their grade card. It should also provide MIS admin with the functionality of viewing and printing any student s grade card. vi. Teacher evaluation Active users : Students and Faculty, Dean (UG) and Dean (PG). Students evaluate the faculty members based on the course they were offered in the last semester. Individual faculty members should be able to view their own report. Dean (UG) and Dean (PG) can view all the reports. The anonymity of the individual students should be ensured. 2. Student Information i. Student records management Active users : MIS_admin (Administration, NITC), Students. MIS_admin should be provided with the functionality of entering and updating the necessary student s details like Name, Branch, Photograph, Batch, Roll number, Date of Birth, Blood Group etc. Students should be provided with the functionality of viewing their own records (password protected), filling up other optional detail fields like contact number, e-mail etc. and reporting to the MIS_admin in case any discrepancy occurs. Some of these fields should be available for internal viewing, while others are accessible only for those with admin status (Faculty, Faculty advisor and HoD). Details about the students currently enrolled to his/her course should be visible to the faculty. Similarly faculty advisor should have the same rights on all students under him/her. HoD should be able to view details of the students in the department. 7

3. Training and Placement i. Displaying schedules of Campus Interviews Active users : T&P in charge uploads the test/interview schedules that include given to each company. Students can view the schedule any time. ii. Putting up the list of short-listed candidates, declaring final results T&P in charge uploads the list of shortlisted candidates and later the final results. (b) Administrative Activities 1. Employee Information i. Maintaining employee records (Service Book) Active user : MIS_admin staff (Administration department). MIS_admin staff from the administration department should be able to add and update the employee details (Service book) in an online database. ii. Access to employee data (for individual Employees) Employees should be able to view/print their own information and report if there is a discrepancy. iii. Reports of employee information (as required) Employees, HoDs, Registrar and Admin should be able to view/print Employee information. 2. Legal matters A one-point access to the case reports of all the legal suits that the institute has been involved in. The Registrar/Director should have access to this database. 8

3. Human Resource Management Systems i. Faculty and Staff Recruitment Process System should provide online application forms for various positions, for which the advertisements are available online on the Institute page. With the use of check-boxes, radio buttons and scroll down, we could reduce the amount of text input from the user. After the submission, applicants should be provided with a unique Application ID which the MIS_admin (Administrative section) will verify, check details and finally register the applicant for selection procedure. A super-user should have the rights to uploads the list of shortlisted candidates and the list of selected candidates. 4. General Administration i. File movement Tracking (across departments/administration) HoDs and Administrative Department should be provided with a fast and secure File movement Tracking Facility. One should be able to easily check where a given file is now. Support for Electronic File movement is also expected. ii. Raise an issue / ticket and track it There should be a facility for every employee to raise an issue / ticket when necessary, and track it. The priority of the ticket shall be escalated and notifications sent to concerned people if there is no action on the ticket for 3 days (or a given period of time). iii. Meeting Management Every employee has the facility to check availability of meeting places like Seminar Room, Conference Hall etc.; Book a meeting place and upload meeting minutes. 9

iv. Managing Institute Advertisements The administration shall be able to track the Institute advertisements and their follow-ups. (c) Accounting and Finance 1. Student account management Management of Fees, Teaching assistantship, Scholarships, Fines and other charges. Active users : Students, MIS_admin (Accounts department). MIS_admin should be able to keep the account of fees, teaching assistantship, scholarships, fines and other charges of students and update it regularly. Any amount that has been paid should be marked as paid. Student should be able to view their account and report in case of any discrepancy. 2. Employee Accounts Management i. Salaries Active users : MIS_admin (Accounts department), Employees (teaching and non-teaching staff). MIS_admin should be able to keep the account of employee s salaries every month (with componentwise split, income tax deducted etc.) and when it was paid, and employees should be able to view the details and report in case of any discrepancy. ii. Leave management Active users : MIS_admin (Registrar), Employees (teaching and non teaching staff), Heads of the Departments. Employees should be provided with the functionality of placing request for leave and to check the status (approved/rejected/need to submit supporting documents). Leave can be of different types Earned Leave, Duty Leave, Casual Leave, Medical Leave or Loss of Pay. Casual Leave and Duty 10

Leave can be approved by the Head of the Department. Other approvals come from the Registrar. iii. Income Tax management Active users : MIS_admin (Accounts department), Employees (teaching and non-teaching staff). Employees should be able to enter details of the investments that they make, Insurance policies, Housing Loans etc; MIS_admin should be able to keep the account of these investments that each employee makes, income tax relaxations that each employee is entitled to in each section (like 80C) and the income tax deductions from salary every month. Employees should be able to view the details and report in case of any discrepancy. iv. Pension management Similar to Salary management, but for retired employees. v. TA/DA and PDA Similar to Salary management, but only when there is a need to approve TA/DA/PDA to employees. Salaries, Leave management, Income Tax management, Pension management, TA/DA and PDA. 3. Visibility and transparency of funds i. Visibility and transparency of various funds across departments, projects, interest groups, Deans, Registrar and the Director. Records should be available online for any such expenditure, and should be easily verifiable. ii. Compilation of accounts to enable furnishing details of expenditure to the funding agencies. Active users : MIS_admin (Administrative department), Faculty, Heads of the Departments. Faculty and HoD should be able to fill in the details of expenditure for any project that they are part of, so that this data can be compiled and sent to Funding Agencies for funding a project. 11

4. Internal Audit Support for internal audit procedure. (d) Facilities 1. Stores and Purchases i. Indenting and approval Active users : Dean P & D, HoDs (Departments). Departments (HoDs) or institute (Administration Department) make requests for purchases, Dean P & D approves it. ii. Billing and Sales Active users : Accounts department, HoDs, Registrar. Administration as well as departments (HoDs) make requests for tenders for selling old goods, Registrar approves it, and the accounts section keeps the record of the amount that is paid. iii. Inventory management and Stock verification Active users : HoDs (Departments), Employees in charge of stock verification, Admin (Registrar). Entry and verification of machines/tools in laboratories, books in the library, furniture and other articles in the institute. Activity expected once every academic year. Admin should be able to view this. iv. Common Access System to Library, Stores etc through Smart Card (desired, but not necessary) v. Interface to check Stock register and Status of purchase etc. Active users : HoDs (Departments), Administration Department. Heads of the departments should be able to view the stock register and status of purchases requested for. 12

2. Infrastructure Facilities and Transportation i. Student hostel/room allocation Some hostels are reserved for first year students. With such restrictions, hostel/room allocation to students should be automated, and rooms to be allocated at random to students. The list of students, the number of hostels, number of rooms in each hostel and capacity of each room will be given as input. (This is not a must for now, it can be managed manually). ii. Hostel management Warden and Resident Tutors for each hostel should be stored and displayed. Hostel related expenses like Mess tenders, purchases of vegetables etc should be accounted in a database. iii. Guesthouse management Students and Faculty members should be able to place requests for accommodation in Guesthouse. Administrative Section approves/rejects these requests as per availability and priority. These details should be visible to everyone, to make it transparent. iv. Apartment/Quarter allocation and management Details of empty Quarters and Apartments are listed. Faculty members place requests for the quarter/apartment of their preference. Engineering Section (Assistant Engineer) approves/rejects these requests considering seniority of the faculty member. v. Managing the booking of Seminar Halls / Conference Rooms Similar to managing the bookings at the guest house. Availability of Institute Seminar Rooms / Conference Rooms during any given time slot should be available online. vi. Transportation management The number and types of vehicles available, should be available online. HoDs/Deans/Registrar/Director should be able to place requests for a vehicle. It is approved if the vehicle is free during that slot. When there is a clash, it is resolved considering the importance and urgency of the request. 13

vii. Civil Maintenance works through Engineering unit Employees should have the functionality of placing complaints about maintenance and malfunctioning issues in the department buildings, Quarters, Lab machinery etc. and Assistant Engineer allocates resources to look into these matters and close it when done. Engineering unit people list their requirements viz. Tendering, Placement etc., and it gets approved from administrative section. viii. Water / Electricity Bills through Engineering Unit Engineering unit people should be able to update the water and electricity bills and the Employees should be able to view them. ix. Electrical Maintenance Same as above, but this time with Electrical Maintenance department. x. A discussion forum A discussion forum module where the employees as well as students can login and discuss various issues of their interest. A newsgroup structure with separate groups for different set of topics is desirable. 14