SlideShare a Scribd company logo
1 of 119
STUDENT MANAGEMENT SYSTEM (SMS) –University ERP
A PROJECT REPORT
Submitted by
MEHUL THAKKAR (090290131002)
In fulfillment for the award of the degree
Of
BACHELOR OF ENGINEERING
In
Computer Science & Engineering Department
Laljibhai Chaturbhai Institute of Technology, Bhandu-384 120
Ta: Visnagar, Dist: Mehsana
Gujarat Technological University, Ahmedabad
April/May, 2013
Laljibhai Chaturbhai Institute of Technology, Bhandu-384 120
Computer Science & Engineering Department
April/May, 2013
CERTIFICATE
Date: 24th
April 2013
This is to certify that the project entitled “STUDENT MANAGEMENT SYSTEM (SMS) -
University ERP” has been carried out by MEHUL THAKKAR under my guidance in
fulfillment of the degree of Bachelor of Engineering in Computer Science & Engineering
(8th
Semester) of Gujarat Technological University, Ahmedabad during the academic year
2012-13.
Project Guide
Prof. H.B. Patel
Head, CSE Dept.
L C Institute Of Technology Student Management System (UERP)
I
ACKNOWLEDGEMENT
I remain indebted to Mr. Rakesh Ray and Mr. Dharmesh Bhatt, Company Director for
providing us an opportunity to work in such a professional and healthy environment. Our great
obligations remain towards. Mrs. Dipa, for being a constant source of inspiration, and acting as
a guide, helping us throughout our stint in the company, participating actively in our
development process, providing us with all the facilities, and has done much beyond expectation
to bring out the best in us.
I offer my gratitude to our project guide Prof. H.B. Patel to guide us in the project that have
always encouraged and motivated us providing valuable guidance at each and every phase of our
training .It has been a fascinating learning experience which will always remain etched in our
heart and memory. I am also thankful to Mr. Mukesh Sharma Training and Placement Officer,
L.C.I.T for providing us an opportunity to work with such esteemed organisation. I am also
thankful to Prof.Maulik Chaudhary for his kind support. Our obligations remain to all those
people and friends who have directly or indirectly helped us in successful completion of our
training. No amount of words written here will suffice for our sense of gratitude towards all of
them.
L C Institute Of Technology Student Management System (UERP)
II
ABSTRACT
Student Management system (SMS) part of University Enterprise Resource Planning
(UERP) is a versatile student monitoring solution, which is a virtual one-stop-module that
delivers up-to-the-minute details of every pupil on your rolls -- past and present. Whether you
are looking for a detailed report on every student enrolled in an academic year it gets displayed
instantly on your desktop. Incorporating smart search options, Student Monitor not only provides
a comprehensive database of students but is also an efficient tool to generate certificates and
send mass SMSs or e-mails cost-effectively. Parent/guardian when provided with a Student
Management System log-in ID can also monitor the activities of their ward online, 24x7.
Student Management System (SMS) system is an integrated solution to do all the work in proper
as well as efficient manner and manage the Student details. This system will provide accuracy as
well as efficiency to manage information of all the students of whole University. The system will
preserve all the records and data of Student in digital form and provide online connectivity.
Which allow intended user to connect it gives clear and precise description of all the
functionality of Students so user can access the desired data and collect the required info.
L C Institute Of Technology Student Management System (UERP)
III
LIST OF TABLES
Table No Table Description Page No
Table 1.1 Service offered by company 15
Table 3.1 Basic Info 70
Table 3.2 Course 70
Table 3.3 College Info 71
Table 3.4 Personal Info 72
Table 3.5 Contact Info 73
Table 3.6 Work And Education 74
Table 3.7 Extracurricular 74
Table 3.8 Placement 75
Table 3.9 Conduct 75
Table 3.10 Conveyance 76
Table 3.11 Attendance 76
Table 3.12 Examination 77
Table 3.13 Exam Result 77
Table 3.14 Subject 78
Table 3.15 Fees 78
Table 4.1 Test Case For Login 83
Table 4.2 Test Case For Updating Student Record 84
Table 4.3 Test Case For Getting Examination Records 85
Table 4.4 Test Case For Report & Certificate Generation 86
Table 4.5 Test Case For Mark The Student Generation 87
Table 4.6 Test Case For Update The Student Attendance 88
Table 4.7 Basic HTML Tags 90
L C Institute Of Technology Student Management System (UERP)
IV
LIST OF FIGURES
Figure No Figure Description Page No
Figure 1.1 Divisions of the organization 13
Figure 3.1 A multiple incremental Model 52
Figure 3.2 Multiple releases incremental model 53
Figure 3.3 Timeline chart 55
Figure 3.4 Level 0 Dataflow diagram 57
Figure 3.5 Level 1 Dataflow Diagram 58
Figure 3.6 Level 2 Dataflow Diagram (Student) 59
Figure 3.7 Level 2 Dataflow Diagram (Professor) 60
Figure 3.8 Level 2 Dataflow Diagram (Admin) 61
Figure 3.9 Level 2 Dataflow Diagram (Bank) 61
Figure 3.10 Use case diagram 63
Figure 3.11 Sequence diagram 68
Figure 3.12 Activity diagram 69
Figure 5.1 Homepage of UERP 97
Figure 5.2 Gallery of UERP 99
Figure 5.3 Gallery View 100
Figure 5.4 Achievements 101
Figure 5.5 Login Page 102
Figure 5.6 Dashboard 103
Figure 5.7 Examination Details Page 104
Figure 5.8 Select Semester to see the Result 105
Figure 5.9 Select Exam After Selecting Particular Semester 106
Figure 5.10 Result Displayed 107
Figure 5.11 Select Semester for Checking Schedule 108
Figure 5.12 Select Type Of Exam 109
Figure 5.13 Schedule Displayed 110
Figure 5.14 Attendance 111
Figure 5.15 Fees Details 112
L C Institute Of Technology Student Management System (UERP)
V
Figure 5.16 Select Semester to View Fees Details 113
Figure 5.17 Fees Details Displayed 114
Figure 5.18 Reports & Certificate 115
L C Institute Of Technology Student Management System (UERP)
VI
LIST OF SYMBOLS, ABBREVIATIONS AND NOMENCLATURE
Symbol/Abbreviation Meaning
User A person who provides the data for a computer system, updates the
data, and uses reports from the system in his or her daily work.
User profile User characteristics maintained by the system
Archive To maintain data in a designated repository; in UERP, data will be
maintained in the central database.
Mapping The linkages of two objects, e.g., an outcome to an assessment unit.
SMS Student Management System
UERP University ERP
DBMS Database Management System
SRS Software Requirements Specification
DBA Database Administrator
L C Institute Of Technology Student Management System (UERP)
VII
TABLE OF CONTENTS
Acknowledgement I
Abstract II
List of Tables III
List of Figures IV
List of Symbols/Abbreviations VI
Table of Contents VII
Chapter: 1 Organization Profile 11
1.1 History & Objective 12
1.2 Activities 13
1.3 Facilities & Organizational Structure 15
Chapter: 2 Concept & Fundamental of Project 16
2.1 Study of Existing System 17
2.2 Proposed System 17
2.2.1 Objective 18
2.2.2 Project Definition 18
2.2.3 Project Platform 19
2.2.4 Project Scope & Summary 19
Chapter: 3 System Analysis, Design & Development 22
3.1 System Analysis 23
3.1.1 Problem Definition 23
3.1.2 Fact Finding Techniques 23
3.1.3 Feasibility Study 24
3.1.4 Requirement Specification 25
3.1.5 Process Model 50
3.1.6 Schedule for the Milestone Activities 55
3.2 System Design 56
3.2.1 Software Design Principles 56
3.2.2 Data Flow Design 57
3.2.3 Use-case Diagrams 62
L C Institute Of Technology Student Management System (UERP)
VIII
3.2.4 Sequence Diagrams 68
3.2.5 Activity Diagrams 69
3.2.6 Data Dictionary 70
3.3 Software Development 79
3.3.1 Hardware Interfaces 79
3.3.2 Software Interfaces 79
3.3.3 User Interface 79
3.3.4 Communication interface 80
Chapter: 4 Software Testing & Implementation 81
4.1 Software Testing 82
4.1.1 Software Testing methods 82
4.1.2 Test-cases 83
4.2 Software Implementation 89
4.2.1 Language Concepts 89
4.2.2 Tools/techniques 92
Chapter: 5 User’s Manual & Screen Layouts 95
5.1 User’s Manual 96
5.2 Screen Layouts 97
Chapter: 6 Conclusion 116
6.1 Advantages & Limitations 117
6.2 Future Enhancement 117
6.3 Bibliography/References 118
L C Institute Of Technology Student Management System (UERP)
IX
Student Management System (SMS) – University ERP
A PROJECT REPORT
Submitted by
MEHUL THAKKAR (090290131002)
In fulfillment for the award of the degree
Of
BACHELOR OF ENGINEERING
In
Computer Science & Engineering Department
Laljibhai Chaturbhai Institute of Technology, Bhandu-384 120
Ta: Visnagar, Dist: Mehsana
Gujarat Technological University, Ahmedabad
April/May, 2013
L C Institute Of Technology Student Management System (UERP)
11
CHAPTER
1 Organizational Profile
Contents
 History & Objectives
 Activities
 Facilities & Organizational Structure
Learning Objectives
This chapter will enable you to understand:
 Companies :
 Profile.
 Work Details.
 Environment.
 Available Facilities.
L C Institute Of Technology Student Management System (UERP)
12
Organization Profile Chapter 1
1.1 History and Objective
 The company
Xcellance Techno Labs Pvt. Ltd. is a biggest IT-giant having its origination from Gujarat
with its office in Northern India looking for further expansion over the globe, offering
application design, development, testing services and asset-based solutions in niche segments
through turnkey projects of civic importance.
Xcellance Techno Labs Pvt. Ltd. over the time has followed a multi-dimensional approach to
support its growth and expansion in becoming a leading player.
With their hard efforts in sync with leading Industries and IT Technocrats they have designed
a special Campus-to-Industry Project Development Programme to improve quality of resource
getting out from the esteemed organisations and increase their competence level so that they are
having easy absorption into the Global Industry Mechanism and reach to the desired spaces with
great pace.
Vision
To be among top 20 Development & Training Organizations of India by 2025.
 Mission
To Innovate world class methodology to equip the new generation to be more hire able and
serve our clients with high end solutions.
 Our values
Openness, Trust, Team Work, Responsibility & Innovation is our key drivers.
 Board of directors
L C Institute Of Technology Student Management System (UERP)
13
Guiding Xcellance Techno Lab’s quest for excellence and global expansion is our eminent
bunch of directors Mr. Rakesh Ray, Mr. Gaurav Makkar & Mr. Dharmesh Bhatt.
Mr. Rakesh Ray with a rich experience of 19 years in Product Management, SOA
Architecture and SaaS, System Analysis & Designing and SDLC in several domains like
Banking & Finance, Manufacturing, Travel and E-Commerce is the Think Tank behind the
organisation. He has been working as Sr. VP Product & Operations with Avani Cimcon
Technologies Inc. Jacksonville, FL, USA., Sr. Java Architect with Volvo Trucks, Greensboro,
NC, USA & Senior Technical Consultant with Premier Alliance Group, Charlotte, NC, USA
Mr. Dharmesh Bhatt with a vivid experience of 19 years into Sales & Marketing and
Training & Development holds entrepreneurial experience of 3 years in USA and Pioneer in
bringing concept of International Team Project Development concept to India.
Mr. Gaurav Makkar with a rich 16 years experience into Software Development and System
Design, Web Content Development, E-Commerce, Technical Writings, E-Journalism and
Trainings is having its expertise into Subject Matter and Educational diversification.
1.2 Activities
 Divisions of the organization
Figure 1.1 Divisions Of The Organization
Directors
Accounting &
Adminstration
Services
Product
Development
Eductaional
Training
QA, QC &
Process
L C Institute Of Technology Student Management System (UERP)
14
 Public & private co. In clientele
1. Godrej & Boyce
2. NIIT Ltd.
3. Apple Technologies
4. CMC Ltd.
5. Tata AIG
6. Kotak Life
7. ICICI Prudential
8. Kotak Bank
9. Standard Charted Bank
10. Citi Bank
11. Uttar Pradesh Finance Corporation (U.P. State Govt. Cooperative)
12. Postal Training Centre (A. wholly owned Govt. Subsidiary)
13. Paradise Group Of Companies
14. Pyramid Software, Noida,
15. Primus Software, Noida
16. Mehsana DudhSagar Dairy, India. (Asia’s Largest Dairy)
 Some global clientele
1. Avani Cimcon Technologies Inc. Jacksonville, FL, USA.
2. CyberThink InfoTech Pvt. Ltd. Ahmedabad
3. Volvo Trucks N.A, Greensboro, NC, USA
4. Premier Alliance Group, Charlotte, NC, USA
5. Datamas Limited, Bahrain. (Business Application & System Integration)
6. United Guaranty (AIG), Greensboro, NC (Mortgage Insurance - Financial)
7. Bank of America, Charlotte, NC, (Formerly Nations Bank) (Financial)
8. United Guaranty (AIG), Greensboro, NC (Mortgage Insurance - Financial)
L C Institute Of Technology Student Management System (UERP)
15
1.3 Facilities & Organizational Structure
 Services we offer
CREATIVE
SOLUTIONS
SOFTWARE
SOLUTIONS
EDUCATION
Web Design &
Development
Website (HTML/Flash)
Accessibility & Usability
Search Engine
Optimization
Banner Design
E-mailers
E-Newsletters
Portal Development
KIOSK Application
MIS
E COMMERCE
CRM
Customized Application
Manufacturing and Retail
ERP
E Learning Software
Faculty Development
Program
Industrial Visits
Industry Training
Specialized training
Develop and maintain
Labs
Table : 1.1 : Services Offered By Company
L C Institute Of Technology Student Management System (UERP)
16
CHAPTER
2
Concept & Fundamental Of
Project
Contents
 Study of Existing System
 Proposed System
 Objective
 Project Definition
 Project Platform
 Project Scope & Summary
Learning Objectives
This chapter will enable you to understand:
 Project’s:
 Definition
 Proposed System and its Scope.
 Survey of Some Similar Products.
L C Institute Of Technology Student Management System (UERP)
17
Concept & Fundamental of Project Chapter 2
2.1 Study of Existing System
Student management system is Prime module of University Enterprise Resource
planning (UERP). Before developing our system we have surveyed lots of other
similar products available in market. Few of them are listed below:
 Fedena
 Opensis
 Akura
 Academia
 Slate ERP
 Honey comb School management system
As few of them some are open source which are easily available for free. As there
are few things which will make this existing system even better and flexible to use.
As we are developing UERP, as name suggests it can be used for whole university
whereas this all systems can only use for school management system.
In particular student management system we are adding few new facilities which
will enhances the existing system. These facilities are ID- Card with net banking,
Instant ID-Card generation, Birthday reminder of any student for their group. And it
will keep track to extra-curricular activities of students too.
2.2Proposed System
UERP (University Enterprise Resource Planning) system is an integrated solution to
do the all work in proper as well as efficient manner and manage the University
details. This system will provide accuracy as well as efficiency to manage whole
university information. So this system can reduce manpower. It will provide lots of
L C Institute Of Technology Student Management System (UERP)
18
features like attendance management, examination management, student management,
admission management etc.
In UERP as I am working on Student Management System (SMS), so in this document
we will discuss Student Management System.
2.2.1 Objective
Every Academic Institution attempts to monitor the different academic and non-
academic aspects of the students admitted in the Academic Institution. Most often,
relevant information like medical reports are stored only at specific location like
clinic etc. UERP student Monitor is a resourceful onsite student monitoring module
that integrates all the details of students in Academic Institution. It is an essential one-
stop-module that delivers up-to-the-minute details of every pupil on the roll with
detailed reporting and smart search options.
Student Management system delivers entire details of the student during his/her
academic life in the Academic Institution, beginning from admission time till their
TC is issued. Whatever information you search regarding the student, it will be
displayed instantly on your desktop via this module. Thereby, student monitoring
becomes an easy task and the Academic Institution can send alerts to their parents in
case of any urgency. Fee, medical, attendance, disciplinary and other personal records
can be closely scrutinized through this multi-functional module. The Student Monitor
module allows the management to promote students from one grade/class to the next
one. All available sources of information can be intelligently used for more accurate
estimate of the student profile.[3]
2.2.2 Project Definition
 Student Management System (SMS) In University Enterprise Resource
Planning (UERP).
 Academic institutions are facing the demands of a new environment with:
 Changing student demographics and expectations
 More acute resource constraints
 Greater demands for institutional accountability
L C Institute Of Technology Student Management System (UERP)
19
 While the challenges before educators are daunting, they motivate everyone
involved in education to be more innovative, resourceful and use technology more
effectively to devise new approaches to solve problems.
 The purpose of the Student management system is easy to maintain all the records
and data of Student in digital form and provide online connectivity. Which allow
intended user to connect it gives clear and precise description of all the
functionality of Students so user can access the desired data and collect the
required info.
 This system will be used by students & management of the institute in order to
maintain their own account or to get information of others as well.
2.2.3 Project Platform
The System will be developed by using the following technologies:
 J2EE
 Mysql
2.2.4 Project Scope & Summary
The Student management system contains different modules. They are as below.
2.2.4.1 Student Profile
 Login into or access the user/student account.
 Student profile in detail.
 Modify Student Details.
 Customized student search (Smart Search).
 Maintenance of student housing details.
 Monitor student conveyance details.
 Instant generation of student ID-Card.
 Birthday reminder.
 ID-Card with net banking.
L C Institute Of Technology Student Management System (UERP)
20
2.2.4.2 Student Academic Records
 Detailed reports of former students.
 Handling records of examination, assessments, marks, grades and
academic progression.
 Student promotion can be done with ease.
 Continuous assessment and student monitoring made possible.
 Preparation of student’s academic progress card on selecting the
exams
2.2.4.3 Student Attendance and monitoring
 Maintaining records of absence and attendance (Primarily student’s
classrooms attendance).
2.2.4.4 Admin Tasks
 Recording history of admission.
 Students overall performance, extra-curricular activities.
 Communication with students.
 Maintaining discipline records.
 Tracking the activities and events of the students.
 Data integration and segregation.
 Student status (DLM, Current, Detained, D-to-D).
 Batch generation.
 Roll no. allocation.
 Tailor-made reports
 Issue of certificates.
 Student achievements.
 SMS alerts make communication smarter, efficient and effective.
 Examine student health records.
L C Institute Of Technology Student Management System (UERP)
21
 List of Certificates
 Bonafied certificate
 I-card.
 Character certificate
 Domicile Certificate.
 Migration Certificate.
 Transfer certificate.
 Leaving certificate.
 Transcript.
 Trial Certificate
 List of reports
Reports for the students can be customized for the institute, topics include:
 Conduct report: Behavior in the institute, involved in anti-social activities like
ragging, etc
 Activity report: Participation in games, sports, event management, social activities,
state/nation and international level tests and competitions.
 Leave Reports.
 Performance appraiser report.
 Placement Report: Designation, company, package. [3][4][5]
L C Institute Of Technology Student Management System (UERP)
22
CHAPTER
3
System Analysis Design &
Development
Contents
 System Analysis
 Problem Definition.
 Fact Finding Techniques.
 Feasibility Study.
 Requirement Specification.
 Process Model.
 Schedule for the Milestone
Activities.
 System Design
 Software Design Principles.
 Data Flow Diagrams.
 Use case Diagram.
 Sequence Diagram.
 Activity Diagram.
 Data Dictionary.
 Software Development
 Hardware Interfaces.
 Software Interfaces.
 User Interfaces.
 Communication Interfaces.
Learning Objectives
This chapter will enable you to understand:
 System’s:
 Design, Analysis & Development
Conception.
L C Institute Of Technology Student Management System (UERP)
23
System Analysis, Design & Development Chapter 3
3.1 System Analysis
3.1.1 Problem Definition
 Student Management System (SMS) In University Enterprise Resource
Planning (UERP).
 While the challenges before educators are daunting, they motivate everyone
involved in education to be more innovative, resourceful and use technology more
effectively to devise new approaches to solve problems.
 The purpose of the Student management system is easy to maintain all the records
and data of Student in digital form and provide online connectivity. Which allow
intended user to connect it gives clear and precise description of all the
functionality of Students so user can access the desired data and collect the
required info.
 This system will be used by students & management of the institute in order to
maintain their own account or to get information of others as well.
3.1.2 Fact Finding Techniques
For Finding Facts & Problems Regarding this system I have walk through several
techniques as explained below:
 Brainstorming- Unstructured.
I have discussed the problem in informal discussion of friends and found some
of the existing problems and technique for its mitigation.
 Focus group- structured.
I have discussed the same problem in formal discussion with all our faculties.
 Interview:
 One-to-one
L C Institute Of Technology Student Management System (UERP)
24
For finding Facts and problems I have interviewed all the HOD’s and
Convener of Examination Department & Student Section.
 Group.
I have interviewed group of students regarding system.
 Questionnaire (Survey Part)
I have prepared Questionnaire for surveying problems as some of them are
listed below:
 What type of system you need?
 What type features makes this system better?
 What are the functionalities you think this system need to provide?
 JAD(Joint application development)
 Collaborative work.
 Better understanding of system
3.1.3 Feasibility Study
Once the problem is clearly understood, the next step is to conduct feasibility
study, which is high-level capsule version of the entered systems and design process. The
objective is to determine whether or not the proposed system is feasible. The three tests
of feasibility have been carried out.
 Technical Feasibility
 Economical Feasibility
 Operational Feasibility
3.2.3.1 Technical feasibility
In Technical Feasibility study, one has to test whether the proposed system can be
developed using existing technology or not. It is planned to implement the proposed system
using java technology. It is evident that the necessary hardware and software are available for
development and implementation of the proposed system. Hence, the solution is technically
feasible.
3.2.3.2 Economical feasibility
As part of this, the costs and benefits associated with the proposed system compared and
the project is economically feasible only if tangible or intangible benefits outweigh costs.
L C Institute Of Technology Student Management System (UERP)
25
The system development costs will be significant. So the proposed system is economically
feasible.
3.2.3.3 Operational feasibility
It is a standard that ensures interoperability without stifling competition and
Innovation among users, to the benefit of the public both in terms of cost and service
quality. The proposed system is acceptable to users. So the proposed system is
operationally feasible.[7]
3.1.4 Requirement Specification
3.1.4.1 System Features & Functional Requirements
3.1.4.1.1 Recording History of Admission
 Description and Priority
 The user will insert/enter the required info.
 The Administrator will save all the info. In the central database.
 As the priority of this feature is high.
 Stimulus or Response Sequence
Use Case: Recording History of Admission
Actor: User, Administrator, Database
Scenario:
1. The user enters the required info.
2. The user will save the required info. To the database.
3. The administrator will verify the info.
 Functional Requirements
[SRSreq 01] User needs to provide all the required info.
[SRSreq 02] User can modify only authorized info.
[SRSreq 03] User can’t enter invalid inputs.
[SRSreq 04] User can download his info.
[SRSreq 05] User can save his info.
L C Institute Of Technology Student Management System (UERP)
26
[SRSreq 06] User can cancel the database transaction.
3.1.4.1.2 Login/Access user account
 Description and Priority
 The user can access the account by using unique Login name/ID and Password.
 As the priority of this feature is high.
 Stimulus or Response Sequence
Use Case: Login/Access user account
Actor: User, Database
Scenario:
1. The user enters a login name.
2. The user enters a password.
3. The local database confirms the password through the local database.
 Functional Requirements
[SRSreq 07] User needs to provide correct Login Name.
[SRSreq 08] User needs to provide correct password.
3.1.4.1.3 View student profile
 Description and Priority
 The user can access all the information of particular student by entering their
unique identification no.
 As the priority of this feature is high.
 Stimulus or Response Sequence
Use Case: View Student Profile
Actor: User, Database
Scenario:
1. The user will enter the unique identification no.
2. The user detail is displayed on screen from database.
 Functional Requirements
L C Institute Of Technology Student Management System (UERP)
27
[SRSreq 09] The user needs to enter correct identification no.
[SRSreq 10] The user can only view the details of other user but can’t modify or delete
it.
3.1.4.1.4 Customized Student Search
 Description and Priority
 The user can search by defining several other fields.
 As the priority of this feature is high.
 Stimulus or Response Sequence
Use Case: Customized Student Search.
Actor: User, Database
Scenario:
1. The user will enter unique identification no.
2. The user will define several fields for customized search.
3. The user will enter the required info. For search.
4. The results will be displayed on screen from database.
 Functional Requirements
[SRSreq 11] The user needs to enter correct identification no.
[SRSreq 12] The user needs to enter correct info. In customized search field.
3.1.4.1.5 Data integration and segregation
 Description and Priority
 The data stored in the database are incorporated and segregate.
 As the priority of this feature is high.
 Stimulus or Response Sequence
Use Case: Data integration and segregation
Actor: Administrator, Database
Scenario:
L C Institute Of Technology Student Management System (UERP)
28
1. The administrator request for integration of data.
2. The updated is reflected in database.
3. The administrator request for segregation of data.
4. The update is reflected in database.
 Functional Requirements
[SRSreq 13] The administrator needs to maintain database consistency.
3.1.4.1.6 Generation of ID cards
 Description and Priority
 This system is useful for generating student ID card on demand.
 As the priority of this feature is high.
 Stimulus or Response Sequence
Use Case: Generation of ID-Card.
Actor: User, Database
Scenario:
1. The user will login to his account.
2. The database will allow user to login.
3. The user will click on generate user ID.
4. The database will print the user ID.
 Functional Requirements
[SRSreq 14] The user needs to enter correct user name.
[SRSreq 15] The user needs to enter correct password.
3.1.4.1.7 Report generation
 Description and Priority
 The user can use this system to view, download and print necessary reports.
 As the priority of this feature is high.
L C Institute Of Technology Student Management System (UERP)
29
 Stimulus or Response Sequence
Use Case: Report Generation
Actor: User, Administrator, Database
Scenario:
1. The user/administrator will request for particular report.
2. The user/administrator will enter required info. For generating
reports.
3. The administrator will approve user’s request.
4. The database will generate the report.
5. The user/administrator will view, download or print the report.
 Functional Requirements
[SRSreq 16] User needs to provide correct info.
[SRSreq 17] For some reports user need to have administrator permission.
[SRSreq 18] User can view, print or download his own reports.
3.1.4.1.8 Alerts
 Description and Priority
 This system is used to notify user for any alerts via e-mail/sms.
 The priority of this feature is medium.
 Stimulus or Response Sequence
Use Case: Alerts
Actor: User, Administrator
Scenario:
1. The administrator will create a message for users.
2. The administrator will enter list of users to send alerts.
3. The administrator will send the message.
 Functional Requirements
L C Institute Of Technology Student Management System (UERP)
30
[SRSreq 19] The administrator needs to have unique identification no. of all the users
who he wants to notify.
3.1.4.1.9 Communication with students
 Description and Priority
 This system is used for communication among user as well as in between user and
administrator.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Communication With Students.
Actor: User, Administrator
Scenario:
1. The user/administrator will enter the unique ID of the other user whom
he/she wants to communicate.
2. The connection is established between two users/administrator.
3. The user/administrator will send message to other user.
4. The user will respond it.
5. The loop will be continuing.
6. The user/administrator will close the chat.
7. The connection is terminated.
 Functional Requirements
[SRSreq 20] The user needs to have unique ID of the other user whom he wants to
connect.
[SRSreq 21] The user must have authority to connect to a particular user.
3.1.4.1.10 Handling records
 Description and Priority
 The user and administrator will use this system to keep all the records of user.
 As the priority of this system is medium.
L C Institute Of Technology Student Management System (UERP)
31
 Stimulus or Response Sequence
Use Case: Handling Records
Actor: User, Database, Administrator
Scenario:
1. The user/administrator will select particular record.
2. The database will display the results.
3. The user/administrator will be able to view, download or print the reports.
 Functional Requirements
[SRSreq 22] The user can only view, modify or delete the authorized records only.
3.1.4.1.11 Batch generation
 Description and Priority
 The administrator will generate several batches of students who have enrolled for
particular courses.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Batch Generation
Actor: Administrator, Database
Scenario:
1. The administrator will select particular course from database.
2. The administrator will select unique no. fields of all the students.
3. The administrator will divide all the students in several batches.
4. The administrator will save the changes to the database.
 Functional Requirements
[SRSreq 23] The course must have required amount of students.
[SRSreq 24] The administrator should create batch in every courses.
L C Institute Of Technology Student Management System (UERP)
32
3.1.4.1.12 Student Status
 Description and Priority
 This system is useful to know the student status weather he is current student,
detained or Distance learning mode student.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Student Status
Actor: User, Administrator, Database
Scenario:
1. The user will request the system to know about his/her status.
2. The database will display the results.
3. The administrator will request for status of any user.
4. The administrator will enter the unique ID of user.
5. The database will display the status of required user.
 Functional Requirements
[SRSreq 25] User is must enrolled in the database.
[SRSreq 26] The administrator needs to enter correct unique Id of user.
3.1.4.1.13 Issue of certificates
 Description and Priority
 This system is used to issue certificate to particular user.
 There are several types of certificate which can be allocated to the user (Student).
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Issue of Certificates
Actor: Administrator, User, Database
Scenario:
L C Institute Of Technology Student Management System (UERP)
33
1. The user will request for particular certificate.
2. The administrator will generate the certificate according to availability of
respective data in the database.
3. The certificate will be allocated the user.
 Functional Requirements
[SRSreq 27] User record must be present in database.
[SRSreq 28] User needs to pay fees amount for more than one certificate as per terms
and condition of particular academic institution.
[SRSreq 29] System needs to generate fees receipt for more than one certificate as per
terms and condition of particular academic institution.
3.1.4.1.14 Modify student details
 Description and Priority
 This system is useful to update the user information.
 As the priority of this system is high.
 Stimulus or Response Sequence
Use Case: Modify Student Details
Actor: User, Database
Scenario:
1. The user will enter user name.
2. The user will enter password
3. The user will request to change his info.
4. The user will update his info.
5. The info. Will be stored in database.
 Functional Requirements
[SRSreq 30] User needs to enter correct user name.
[SRSreq 31] User needs to enter correct password
[SRSreq 32] User can modify only those details which he is allowed to do.
L C Institute Of Technology Student Management System (UERP)
34
[SRSreq 33] User can’t modify detail of any other user.
3.1.4.1.15 ID-Card with net banking
 Description and Priority
 This system will allow user to have ID card with net-banking facilities, so that
user can purchase anything inside or outside the campus by using it.
 As the priority of this system is low.
 Stimulus or Response Sequence
Use Case: ID-Card with net banking
Actor: User, Administrator, Database, bank
Scenario:
1. The user will login into the system.
2. The user will request for net banking enabled ID-Card.
3. The administrator will verify user details from database.
4. The administrator will forward the request to bank.
5. The bank will respond to the administrator
6. The administrator will issue net banking enabled ID-Card to user.
 Functional Requirements
[SRSreq 34] The user must have all the required documents needs to have bank account.
[SRSreq 35] The user needs to follow all the terms and condition of bank as well as
academic institution.
[SRSreq 36] The user should have valid unique identification no.
3.1.4.1.16 Placement reports
 Description and Priority
 This system is used to generate reports related to training and placement details of
the students.
 This system will keep all the details regarding training and placement of all the
students’ in particular academic institution.
L C Institute Of Technology Student Management System (UERP)
35
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Placement Reports
Actor: User, Administrator, Database
Scenario:
1. The user/administrator will request the database for placement report.
2. The database will respond with the report.
 Functional Requirements
[SRSreq 37] The user can only generate his own placement report.
[SRSreq 38] The administrator can generate reports of all the students.
3.1.4.1.17 Performance appraiser report
 Description and Priority
 This system will generate the performance related report.
 As this report is used to appreciate student according to their performance.
 This can be generated by administrator/user and send it to user.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Performance appraiser reports
Actor: Administrator, User, Database
Scenario:
1. The administrator/user will request for the performance appraiser report.
2. The database will generate performance appraiser report on the basis of
available details.
3. The administrator/user will send the report to the user (student).
 Functional Requirements
[SRSreq 39] Student can’t generate performance appraiser report.
L C Institute Of Technology Student Management System (UERP)
36
[SRSreq 40] The user who can generate report must be instructor, professor, lecturer,
counselor or HOD.
3.1.4.1.18 Conduct reports
 Description and Priority
 This system is used to keep track to student behavior in the institution.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Conduct Report
Actor: User, Administrator, Database
Scenario:
1. The administrator/user will request for the conduct report.
2. The database will generate conduct report on the basis of available details.
3. The administrator/user will send the report to the user (student).
 Functional Requirements
[SRSreq 41] Student can’t generate performance appraiser report.
[SRSreq 42] The user who can generate report must be instructor, professor, lecturer,
counselor or HOD.
3.1.4.1.19 Leave report
 Description and Priority
 This system is used by user to generate user leave reports.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Leave Report
Actor: User, Administrator, Database
Scenario:
1. The user will create Leave Report.
L C Institute Of Technology Student Management System (UERP)
37
2. The user will send leave report to the administrator/user.
3. The administrator will save the report in the database of particular student.
 Functional Requirements
[SRSreq 43] The student user can forward his leave report to his particular counselor.
[SRSreq 44] The student can generate two types of leave reports.
 For approval
 Acknowledgement report.
3.1.4.1.20 Activity report
 Description and Priority
 This system will keep all the info. Related to student activities, extra-curricular
achievements etc.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Activity Report
Actor: User, Database, Administrator
Scenario:
1. The user will login to the system.
2. The user will request for activity report.
3. The user will enter the particular time duration to generate report.
4. The database will generate the report.
5. The administrator will login to the system.
6. The administrator will request for activity report generation.
7. The administrator will select the student(s).
8. The administrator will enter the particular time duration.
9. The database will generate the report.
L C Institute Of Technology Student Management System (UERP)
38
 Functional Requirements
[SRSreq 45] The user can generate, print or download the reports.
[SRSreq 46] The user can update his new activities in the database.
[SRSreq 47] The administrator/user needs to verify the updated activities.
[SRSreq 48] The administrator/user will store the verified activities in the database.
3.1.4.1.21 Attendance records
 Description and Priority
 This system is used to maintain all the attendance related details of the
students.
 As this module is linked with attendance management system.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Attendance Records
Actor: User, administrator, database
Scenario:
1. The user will request database for attendance record.
2. The database will respond with attendance records.
3. The administrator with request for attendance records.
4. The database will respond with attendance records.
5. The administrator can view, modify or delete the records.
 Functional Requirements
[SRSreq 49] The user (Student) can’t modify his attendance details.
[SRSreq 50] The administrator can view, delete or modify the attendance details.
3.1.4.1.22 Discipline records
 Description and Priority
L C Institute Of Technology Student Management System (UERP)
39
 This system is used to maintain all the discipline records of user (Student) we can
produce conduct report on the basis of this records.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Discipline Records
Actor: User, Database, Administrator
Scenario:
1. The user/administrator will request for discipline records.
2. The database will display discipline records.
 Functional Requirements
[SRSreq 51] The user can only view the records.
3.1.4.1.23 Extracurricular activities
 Description and Priority
 This system is used to keep detail info. Of Extra-curricular activities of the students.
 This system is used to generate activity report.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Extra-Curricular activities
Actor: User, Administrator, Database
Scenario:
1. The user/administrator will request for extra-curricular activities records.
2. The database will display the extra-curricular activity records.
3. The user can view the records.
4. The user can request administrator to modify or delete the extra-curricular
activity.
5. The administrator will approve the modification from user.
6. The user saves the user modification to the database.
L C Institute Of Technology Student Management System (UERP)
40
 Functional Requirements
[SRSreq 52] The user can’t update or delete his extra-curricular activity detail without
approval from administrator.
[SRSreq 53] The user can cancel the update request sent to administrator for approval.
3.1.4.1.24 Health records
 Description and Priority
 This system will keep all the health related records of the user.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Health Records
Actor: User, Administrator, Database
Scenario:
1. The user will request database for health record.
2. The database will respond with health records.
3. The administrator with request for health records.
4. The database will respond with health records.
5. The administrator can view, modify or delete the records.
 Functional Requirements
[SRSreq 54] The user can update his health record.
[SRSreq 55] The administrator can view health records of any no. of students.
3.1.4.1.25 Bonafied
 Description and Priority
 This system is used to generate Bonafied certificate as per the requirement of the
user.
 As the priority of this system is medium.
 Stimulus or Response Sequence
L C Institute Of Technology Student Management System (UERP)
41
Use Case: Bonafied
Actor: User, Database, Administrator
Scenario:
1. The user will request for Bonafied certificate.
2. The administrator will approve the users request and generate the
Bonafied certificate.
 Functional Requirements
[SRSreq 56] The user status must not be detained.
3.1.4.1.26 Domicile
 Description and Priority
 This system will generate Domicile certificate of user on the basis of availability of
information in the database.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Domicile
Actor: User, Administrator, Database
Scenario:
1. The user will request for Domicile certificate.
2. The administrator will approve the users request and generate the
Domicile certificate.
 Functional Requirements
[SRSreq 57] The user can’t generate Domicile certificate without approval from
administrator.
3.1.4.1.27 Character
 Description and Priority
 This system is used to generate character certificate of the user.
 As this system use the conduct record to generate Character Certificate.
L C Institute Of Technology Student Management System (UERP)
42
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Character Certificate
Actor: User, Administrator, Database
Scenario:
1. The user will request for Character Certificate.
2. The administrator will verify all the details of conduct records.
3. The administrator will generate Character Certificate.
 Functional Requirements
[SRSreq 58] The Character certificate can’t be generated without approval of
administrator.
3.1.4.1.28 Migration
 Description and Priority
 This system is used to generate Migration certificate of the user.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Migration Certificate
Actor: User, Administrator, Database
Scenario:
1. The user will request for Migration certificate.
2. The administrator will approve the users request and generate the
Migration certificate.
 Functional Requirements
[SRSreq 59] The user can’t generate Migration certificate without approval from
administrator.
L C Institute Of Technology Student Management System (UERP)
43
3.1.4.1.29 Transfer
 Description and Priority
 This system is used to generate Transfer certificate of the user.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Transfer Certificate
Actor: User, Administrator, Database
Scenario:
1. The user will request for Transfer certificate.
2. The administrator will approve the users request and generate the Transfer
certificate.
 Functional Requirements
[SRSreq 60] The user can’t generate Transfer certificate without approval from
administrator.
3.1.4.1.30 Leaving
 Description and Priority
 This system is used to generate Leaving certificate of the user.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Leaving Certificate
Actor: User, Administrator, Database
Scenario:
1. The user will request for leaving certificate.
2. The administrator will approve the users request and generate the Leaving
certificate.
 Functional Requirements
L C Institute Of Technology Student Management System (UERP)
44
[SRSreq 61] The user can’t generate Leaving certificate without approval from
administrator.
3.1.4.1.31 Transcript
 Description and Priority
 This system is used to generate Transcript certificate of the user.
 This system will take all the details from examination department and generate
transcript.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Transcript
Actor: User, Administrator, Database
Scenario:
1. The user will request for Transcript
2. The administrator will approve the request.
3. The administrator will generate transcript of user by using examination
details.
 Functional Requirements
[SRSreq 62] The user can generate tentative transcript by using information from
database without approval of administrator for his convenience.
3.1.4.1.32 Trial
 Description and Priority
 This system is used to generate Trial certificate of the user.
 This system will take all the details from examination department and generate trial
certificate.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Trial
L C Institute Of Technology Student Management System (UERP)
45
Actor: User, Administrator, Database
Scenario:
1. The user will request for Trial Certificate
2. The administrator will approve the request.
3. The administrator will generate trial certificate of user by using
examination details.
 Functional Requirements
[SRSreq 63] The user can’t generate Trial certificate without approval from
administrator.
3.1.4.1.33 Student housing details
 Description and Priority
 This system will keep track to all the details of student’s accommodation that are
living in hostels.
 As this system use all the details of hostel management system.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Student Housing Details
Actor: User, Administrator, Database
Scenario:
1. The User/Administrator request for the housing details of User.
2. The database responds with the housing details of particular student.
3. The user/administrator can view, modify, and delete several records on the
basis of their permissions.
 Functional Requirements
[SRSreq 64] This system will only work for those users who are living in hostels.
[SRSreq 65] User can view all the details regarding him but can modify only authorized
fields.
L C Institute Of Technology Student Management System (UERP)
46
3.1.4.1.34 Birthday reminder
 Description and Priority
 This system will notify user about birthday of subscribed/selected users.
 As the priority of this system is low.
 Stimulus or Response Sequence
Use Case: Birthday Reminder
Actor: User, Database
Scenario:
1. The user will select other users.
2. The System will notify the user on birthday of selected users.
 Functional Requirements
[SRSreq 66] System will only notify about those user that are selected from beginning.
[SRSreq 67] By default system will notify user about his batch mates.
3.1.4.1.35 Student conveyance details
 Description and Priority
 This system will keep track to all the details of student’s Transportation that are
travelling in institution vehicles.
 As this system use all the details of Transportation management system.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Student Conveyance Details
Actor: User, Administrator, Database
Scenario:
1. The User/Administrator request for the conveyance details of User.
2. The system responds with the conveyance details of particular student by
using information stored in database.
L C Institute Of Technology Student Management System (UERP)
47
3. The user/administrator can view, modify, and delete several records on the
basis of their permissions.
 Functional Requirements
[SRSreq 68] This system will only work for those users who are travelling in
institutions vehicle.
[SRSreq 69] User can view all the details regarding him but can modify only authorized
fields.
3.1.4.1.36 Assessment
 Description and Priority
 This system is used for assessment of user.
 As this system is linked with/Part of examination management system.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Assessment
Actor: User, Administrator, Database
Scenario:
1. The user will request for assessment or evaluation of his performance.
2. The system will communicate with the examination management system
and respond with results.
3. The administrator will verify results.
4. The system will display the results.
 Functional Requirements
[SRSreq 70] The user must have some examination details.
3.1.4.1.37 Mark sheet generation
 Description and Priority
 This system is used to generate mark sheet of examination as per user convenience.
L C Institute Of Technology Student Management System (UERP)
48
 As the system is linked with examination management system and use all the
information stored in it to generate mark sheets.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Mark sheet Generation
Actor: User, Database, Administrator
Scenario:
1. The user will request for mark sheet.
2. The user will select no. of exams to generate the mark sheets.
3. The system will generate mark sheet by using available info. In the
database.
 Functional Requirements
[SRSreq 71] The user can select no. of examination to generate mark sheet.
[SRSreq 72] The user should have given the exam which he is selecting to generate the
mark sheet.
3.1.4.1.38 Roll no allocation
 Description and Priority
 This system is used to allocate the roll no. to the users.
 After batch generation the administrator will allocate roll no. to all the users.
 As the priority of this system is medium.
 Stimulus or Response Sequence
Use Case: Roll no. allocation
Actor: Administrator, Database
Scenario:
1. The administrator will request the list of students.
2. The system will respond with list of students.
3. The administrator will allocate unique no. to all of them in single batch.
L C Institute Of Technology Student Management System (UERP)
49
 Functional Requirements
[SRSreq 73] The student should have selected some course.
[SRSreq 74] The roll no. must be creating by considering student status.
3.1.4.2 Behavioral Requirements
3.1.4.2.1 Same Class of User
The general user is the only type of user of the system; however, to use the system the user
must be authorized to access information. The requirements in this section address
authorization and access issues.
[SRSreq 75] The first time, a user logs into Student Management System (UERP), the
system will ask the user to enter a new password.
[SRSreq 76] Only authorized users are allowed to login and, will be able to view, modify,
or delete their information.
3.1.4.3 Non-behavioral Requirements
3.1.4.3.1 Security
[SRSreq 77] Each time there is a security violation, the log file will be updated with the
login, date, and time.
[SRSreq 78] Each time user login details will be maintained in log file with login date,
time and duration.
3.1.4.3.2 Maintainability
[SRSreq 79] The system will be designed to allow the following changes:
 Reports consisting of plots and graphs
 Administration of accounts, Student Management System outcomes, mapping of
Student Management System outcomes.
 Database queries
 Administration of Database
 Archive files to central database
L C Institute Of Technology Student Management System (UERP)
50
3.1.4.3.3 Portability
[SRSreq 80] The system will run on multiple platforms, in particular Windows.
3.1.4.3.4 Design and Implementation Constraints
[SRSreq 81] The system will be designed for the following future extensions:
 Archive user information.
 Use of existing information as template for creation of new features.
 Administration of database
 Student access
 Attendance calculation
 Student examination format
 Student Grade format
 Student mark sheet generation format
 Prorated grade calculation
3.1.4.4 Other Requirements
This section includes requirements relating to database structures and operations, any
special operations required by the user, and any installation or software portability issues.
3.1.4.4.1 Database
This section describes requirements associated with a database. The database schema will
be provided at a later date.
[SRSreq 82] All information created, modified, or deleted through Student Management
System will be stored in the database.
3.1.5 Process Model
The objective of software project planning is to provide a framework that enables the
manager to make reasonable estimates of resources, cost and schedule.
L C Institute Of Technology Student Management System (UERP)
51
These estimates are made within a limited time frame at the beginning of the software
project and should be updated regularly as the project progresses.
The planning objective is achieved through a process of information discovery that leads
to reasonable estimates.
3.1.5.1 Project Development Approach and Justification
Main steps following project development consisted of Analysis, Designing,
Implementation and Testing. The goal of any development effort is to produce some
product.
A development process is a set of activities, together with an ordering relationship
between activities, which if performed in a manner that satisfies the ordering relationship,
will produce the desired product.
A process model is an abstract representation of a development process. In a software
development effort, the goal is to produce high quality software. The development process
is, therefore, the sequence of activities that will produce such software.
A software development process model specifies how these activities are organized in
the entire software development effort. The purpose of specifying a development process
model is to suggest an overall process for developing software.
Following are the types of software models.
 The Linear Sequential Model (Waterfall Model)
 The Iterative waterfall Model
 The Prototyping Model
 The Rapid Application Development (RAD) Model
 The Incremental Model
 The Spiral Model
 The WINWIN Spiral Model
L C Institute Of Technology Student Management System (UERP)
52
 Incremental Model
The incremental model may be viewed as a modification to the waterfall model. As
software projects increased in size, it was recognized that is much easier, and sometimes
necessary to develop the software if the large projects are subdivided into smaller
components, which may thus be developed incrementally and iteratively. In the early days,
each component followed waterfall process model, passing through each step iteratively. In
the incremental model the component were developed in an overlapping fashion, as shown
in figure 1. The component all had to be integrated and then tested as whole in a final system
test. The incremental model provided certain amount of risk containment. If any one
component ran into trouble, the other components were able to still continue to be developed
independently.
Figure : 3.1 : A Multiple Incremental Model
Unless the problem was a universal one such as the underlying technology being faulty,
one problem would not hold up the entire development process.
Another perspective in utilizing the incremental model is to first develop the ―core‖
software that contains most of the required functionality. The first increment may be
delivered to users and customers as release 1. Additional functionality and supplemental
L C Institute Of Technology Student Management System (UERP)
53
features are then developed and delivered separately as they are completed, becoming
Release 2, Release 3, and so on. Utilizing the incremental model in this fashion provides an
approach that is more akin to an evolutionary software product development. When utilized
in this development mode, the model in figure 1 would not have the integration bucket.
The incremental model in figure 1 would have individual releases. For example,
Requirement 1 would be the core functionality release. Other requirement would each depict
different deliveries scenario where the first release, Release 1, is the core function, followed
by subsequent release that may include fixes of bugs from previous releases along with new
functional features. The multiple release incremental models also make it possible to evolve
the first release, which may have flaws, into an ideal solution through subsequent releases.
Figure : 3.2 : Multiple Releases Incremental Model
Thus it facilities evolutionary software development and management, a model that has
been advocated by many, especially by tom Glib who has written recently about the ―evo‖
process (2004). The number of releases for a software project will depend on the nature and
goals of the project. Although each release is independently built, there is a link between
releases because the existing design and code of the previous release is the basis upon which
future release are built.
Both incremental models utilize the ―divide and conquer‖ methodology where a large,
complex problem is decomposed into parts. The difficulty with this model is that such
problems are also intertwined, making the decoupling of the parts into independently
implementable components difficult. It will require a deep understanding of the problem, the
solution, and the usage environment. Overlapping the different increment is another area of
L C Institute Of Technology Student Management System (UERP)
54
difficulty in that there may be some amount of sequential dependency of information among
the components. How much overlapping can take place depends on how much prerequisite
information is required.[7]
L C Institute Of Technology Student Management System (UERP)
55
3.1.6 Schedule for the Milestone Activities
Figure : 3.3 : Timeline Chart
L C Institute Of Technology Student Management System (UERP)
56
3.2 System Design
3.2.1 Software Design Principles
Software design principles represent a set of guidelines that helps us to avoid having a
bad design. The design principles are associated to Robert Martin who gathered them in
"Agile Software Development: Principles, Patterns, and Practices".
According to Robert Martin there are 3 important characteristics of a bad design that
should be avoided:
 Rigidity - It is hard to change because every change affects too many other parts of the
system.
 Fragility - When you make a change, unexpected parts of the system break.
 Immobility - It is hard to reuse in another application because it cannot be
disentangled from the current application.
The decision to implement system functionality using software is one that is typically
made during system design. Software requirements are typically derived from the overall
system requirements and design for those aspects in the system that are to be implemented
using software.
There are user needs and intended uses for a finished device, but users typically do not
specify whether those requirements are to be met by hardware, software, or some
combination of both. Therefore, software validation must be considered within the context
of the overall design validation for the system.
A documented requirements specification represents the user's needs and intended uses
from which the product is developed. A primary goal of software validation is to then
demonstrate that all completed.
Software products comply with all documented software and system requirements. The
correctness and completeness of both the system requirements and the software
requirements should be addressed as part of the design validation process for the device.
Software validation includes confirmation of conformance to all software specifications
and confirmation that all software requirements are traceable to the system specifications.
L C Institute Of Technology Student Management System (UERP)
57
Confirmation is an important part of the overall design validation to ensure that all
aspects of the medical device conform to user needs and intended uses.
3.2.2 Data Flow Diagram
Figure : 3.4 : Level 0 Dataflow Diagram
L C Institute Of Technology Student Management System (UERP)
58
Figure : 3.5 : Level 1 Data flow Diagram
L C Institute Of Technology Student Management System (UERP)
59
Figure : 3.6 : Level 2 Dataflow Diagram (Student)
L C Institute Of Technology Student Management System (UERP)
60
Figure : 3.7 : Level 2 Dataflow Diagram (Professor)
L C Institute Of Technology Student Management System (UERP)
61
Figure : 3.8 : Level 2 Dataflow Diagram (Admin)
Figure : 3.9 : Level 2 Dataflow Diagram (Bank)
L C Institute Of Technology Student Management System (UERP)
62
3.2.3 Use-case Diagrams
This will illustrates organizing the functional requirements for the project by system features and
the major services provided by the project.
Note: All the features of the project are divided in to 3 priorities; HIGH, MEDIUM, LOW
according to their functional requirement dependencies.
3.2.3.1 User Characteristics
The main user of Student Management System is the general user which we named as simply
USER. She/he is the person who is primarily using the system, because the system will have a
GUI with a standard format, the general user will not need to have a high level of technical
expertise.
The following subsections present the Use-Case model for Student Management System. After
presenting the use-case diagram, the section describes the actors and use cases.
L C Institute Of Technology Student Management System (UERP)
63
3.2.3.2 Use-Case Diagram
/
Figure : 3.10 : Use Case Diagram
L C Institute Of Technology Student Management System (UERP)
64
3.2.3.3 Actors
Student Management System classifies the actors of the system into three groups:
User: The user can enter data into the system, search other details, archive data, and view several
reports which he/she can access, and the user can be Student, Professor and any management
person.
Database: The database is responsible for storing data. The central database is an external entity,
which is used to store the data.
Administrator: The Administrator is user who is managing all the records and responsible for
successful run of the system.
Bank: The Bank will enable the net-banking feature and integrate it with student ID-Cards.[1][3]
3.2.3.4 Use-Case Descriptions
The following is a list of the use cases that have been developed for the Student Management
System:
 Recording history of admission: The administrator will use this to keep track on
admission activities of students.
 Login/ access user accounts: The user can Login and access their account by using unique
ID & Password.
 View student profile: The user will use this system to view profile of any other user.
 Customized student search: The user will use this system to search any other user as it
will provide smart search i.e. we can search any user by specifying search criteria.
 Data integration and segregation: This system will be used by administrator in order to
integrate and segregate the data or database.
 Generation of ID cards: The user and administrator will use this system to generate their
ID cards on demand, even it will allow user to print it on the spot.
 Report generation: The user can use the system to display, print, or download a
predefined report to the database.
L C Institute Of Technology Student Management System (UERP)
65
 Alerts: The administrator will use this system to notify user or to send any alerts to
students.
 Communication with students: The administrator will use this system to communicate
with the students.
 Handling records: The system will be used by administrator and user to keep all the
records of user which are archived in database.
 Batch generation: The administrator will use this system for generation of batches of the
student after the user will select particular course.
 Student status: The user and administrator will use this system to know the status of the
system.
 Issue of certificates: The user and administrator will use system to generate several
certificates.
 The use cases that are associated with an include relationship are as follows:
 Modify student details: The user will use this system to update their information
including Password.
 ID-Card with net banking: As this is our future scope of development, the ID Cards of
user built with the net banking feature which enables her/him to use it for any purchase
inside the campus.
 Placement reports: The user and administrator will use this system for generation of
placement related details from database.
 Performance appraiser report: The user and administrator will use this system to generate
performance report of the student from database.
 Conduct reports: The user and administrator will use this system to generate the conduct
report of the students from database.
 Leave report: The user and administrator will use this system to generate the leave report
of the system from database.
 Activity report: The user and administrator will use this system to generate the activity
report of the system from database. This will keep all the info. Of student related to
student activities extra-curricular activities etc.
L C Institute Of Technology Student Management System (UERP)
66
 Examination records: The user and administrator will use this system to keep all the
examination related records in the database like exams, grades, assessments, mark sheet
generation.
 Attendance records: The user and administrator will use this system to keep all the
records of student attendance in database which is available in several formats.
 Discipline records: The user and administrator will use this system to keep all the
discipline records of the student and maintain them in database.
 Extracurricular activities: The user and administrator will use this system to keep track to
all the activities of user including curricular and extracurricular activities and keep all the
records in database.
 Health records: The user and administrator will use this system to keep health records of
students which will be stored in database
 Bonafied: The user and administrator will use this system to generate Bonafied certificate
of the student.
 Domicile: The user and administrator will use this system to generate domicile certificate
of the student.
 Character: The user and administrator will use this system to generate character
certificate according to the availability of student discipline record available in the
database.
 Migration: The user and administrator will use this system to generate migration
certificate of the student as per request of the student.
 Transfer: The user and administrator will use this system to generate transfer certificate
of the student when demanding by student.
 Leaving: The user and administrator will use this system to generate Leaving certificate
of student when demanding by student or after the completion of the course or degree.
 Transcript: The user and administrator will use this system to generate Transcript of
student when needed.
 Trial: The user and administrator will use this system to generate Trial certificate of
student as and when needed.
L C Institute Of Technology Student Management System (UERP)
67
 The use cases that are associated with an extend relationship are as follows:
 Student housing details: The user and administrator will use this system to keep housing
details of the students as it will use the information from hostel management system.
 Birthday reminder: The user will use this system to know the upcoming birthday of their
classmates of colleagues.
 Student conveyance details: The user and administrator will use this system to keep
conveyance details of the student as it will use the information from transportation
management system.
 Assessments: The user and administrator will use this system for evaluation of student.
 Mark sheet generation: The user and administrator will use this system to generate Mark
sheet of student from the data stored in the database, as and when student need it.
 Roll no allocation: The user and administrator will use this to allocate roll no. to all the
students who are enrolled in particular Courses.
L C Institute Of Technology Student Management System (UERP)
68
3.2.4 Sequence diagrams
Figure : 3.11 : Sequence Diagram
L C Institute Of Technology Student Management System (UERP)
69
3.2.5 Activity Diagrams
Figure : 3.12 : Activity diagram
L C Institute Of Technology Student Management System (UERP)
70
3.2.6 Data Dictionary
3.2.6.1 Basic_Info
Basic_Info
Field Name Field
Type
Field
Size
Remark Table Description
Student_Registration_No Varchar2 15 From Admission Management
system, Primary Key
This is basic table containing
basic information as shown in
tableStudents_admission_Date Date Admission Management System
Student_Enrolment_no. Varchar2 15 Foreign Key
Admission_Status Varchar2 30 Admission Management System
Admission_Category Varchar2 30 From Admission Management
System, not null
Table 3.1 Basic Info
 Actor Interaction
 As System will interact with User When User is applying for his/her
Enrolment in Particular College/Course.
 System will allocate Registration No.
 After successful Enrolment of student the administrator will assign
Enrolment no to the students.
3.2.6.2 Course
Course
Field Name Field
Type
Field
Size
Remark Table Description
Student_Enrolment_no varchar2 20 Foreign key This table Containing All the
information regarding Courses
Offered by University
Course_Code Number 10,3 Primary Key
Name varchar2 50 filled by admin
Description varchar2 1000 filled by admin
Duration Date filled by admin
Table 3.2 Course
 Actor Interaction
 Admin will add number of courses, which will be selected by any student.
 When Student will select particular course, it will be reflected in Database.
L C Institute Of Technology Student Management System (UERP)
71
3.2.6.3 College_Info
College_info
Field Name Field
Type
Field
Size
Remark Table
Description
Student_Enrolment_no Varchar2 20 Foreign Key This Table
Contains All
The information
about all the
colleges
affiliated to
University
College_no Number 20 Primary key
College_name Varchar2 30 From Admission Management System, not null
College_category Varchar2 20 SFI/Grant-in-aid
address Varchar2 50 From Admission Management System, not null
City Varchar2 50 From Admission Management System, not null
Dist Varchar2 50 From Admission Management System, not null
State Varchar2 50 From Admission Management System, not null
Country Varchar2 50 From Admission Management System, not null
Postal_Code Varchar2 10 From Admission Management System, not null
E-Mail_Address Varchar2 50 From Admission Management System, not null
Website Varchar2 50 From Admission Management System, not null
Table 3.3 College Info
 Actor Interaction
 Admin will add number of colleges in the university Database, which will be
selected by any student.
 When Student will select particular college, it will be reflected in Database.
L C Institute Of Technology Student Management System (UERP)
72
3.2.6.4 Personal_Info
Personal_Info
Field Name Field
Type
Field
Size
Remark Table
Description
Student_Enrolment_no Varchar2 15 From Admission Management system, Primary Key This Table
Contains all the
Personal
information of
Particular
Student
Student_First_Name Varchar2 30 From Admission Management System, not null
Student_Middle_Name Varchar2 30 From Admission Management System
Student_Last_Name Varchar2 30 From Admission Management System
Father_First_Name Varchar2 30 From Admission Management System, not null
Father_Middle_Name Varchar2 30 From Admission Management System
Fathers_Last_Name Varchar2 30 From Admission Management System
Mother_First_Name Varchar2 30 From Admission Management System, not null
Mother_Middle_Name Varchar2 30 From Admission Management System
Mother_Last_Name Varchar2 30 From Admission Management System
Gender Varchar2 7 From Admission Management System, not null
Date_Of_Birth Date From Admission Management System, not null
Religion Varchar2 30 From Admission Management System, not null
Father_Occupation Varchar2 30 From Admission Management System
Mother_occupation Varchar2 30 From Admission Management System
Relationship_Status Varchar2 30 From Admission Management System
Hobbies Varchar2 50 From Admission Management System
Area_of_interest Varchar2 50 From Admission Management System
Mother_Tongue Varchar2 30 From Admission Management System
Language Varchar2 30 From Admission Management System
Nationality Varchar2 30 From Admission Management System
Hometown Varchar2 30 From Admission Management System
Birth_Place Varchar2 4 From Admission Management System
Blood_Group Varchar2 30 From Admission Management System, not null
Health_Description Varchar2 500 From Admission Management System
Student_Photograph blob 4 GB From Admission Management System
Table 3.4 Personal Info
 Actor Interaction
 Student will enter his/her personal information.
 Information will be stored in database.
L C Institute Of Technology Student Management System (UERP)
73
3.2.6.5 Contact_Info
Contact_Info
Field Name Field
Type
Field
Size
Remark Table
Description
Student_Enrolment_No Varchar2 15 From Admission Management System, Foreign key This table
Contains all the
contact
Information of
Student
Student_Contact_No Varchar2 20 From Admission Management System, not null
Residence_no Varchar2 20 From Admission Management System
Emergency_Contact_No Varchar2 20 From Admission Management System, not null
Student_E-Mail_ID Varchar2 50 From Admission Management System, not null
Fathers_E-Mail_ID Varchar2 50 From Admission Management System
Mothers_E-Mail_ID Varchar2 50 From Admission Management System
Current_Address Varchar2 100 From Admission Management System, not null
City Varchar2 50 From Admission Management System, not null
Dist Varchar2 50 From Admission Management System, not null
State Varchar2 50 From Admission Management System, not null
Country Varchar2 50 From Admission Management System, not null
Postal_Code Varchar2 10 From Admission Management System, not null
Permanent_Address Varchar2 100 From Admission Management System
City Varchar2 50 From Admission Management System
Dist Varchar2 50 From Admission Management System
State Varchar2 50 From Admission Management System
Country Varchar2 50 From Admission Management System
Postal_Code Varchar2 10 From Admission Management System
Mail_Address Varchar2 100 From Admission Management System, not null
City Varchar2 50 From Admission Management System, not null
Dist Varchar2 50 From Admission Management System, not null
State Varchar2 50 From Admission Management System, not null
Country Varchar2 50 From Admission Management System, not null
Postal_Code Varchar2 10 From Admission Management System, not null
Student_Screen_Name Varchar2 50 Entered by student
Students_Website Varchar2 50 Entered by student
Table 3.5 Contact Info
 Actor Interaction
 Student will enter his/her Contact information.
 Information will be stored in database.
L C Institute Of Technology Student Management System (UERP)
74
3.2.6.6 Work_Education
Work_Education
Field Name Field Type Field Size Remark Table Description
Student_Enrolment_no Varchar2 20 Foreign key This Table Contains All
The information of
Students Work
Experience and
Education
Education_Level Varchar2 100 Entered by student
Any_other_Course Varchar2 100 Entered by student
Course_Duration Date Entered by student
Institute_Name Varchar2 200 Entered by student
Grade Varchar2 5 Entered by student
Work_Experience Varchar2 200 Entered by student
Student_Status Varchar2 20
Current_Semester Varchar2 10 Entered by student, not null
Table 3.6 Work and Education
 Actor Interaction
 Student will enter his/her Work & Education Details.
 Information will be stored in database.
3.2.6.7 Extracurricular
Extracurricular
Field Name Field
Type
Field
Size
Remark Table
Description
Student_Enrolment_No Varchar2 20 Foreign Key This table contains
information about
Students Extra-
curricular Work
Events Varchar2 100 From Extracurricular Activities Module
venue Varchar2 100 From Extracurricular Activities Module
Time Date From Extracurricular Activities Module
Activity Varchar2 100 From Extracurricular Activities Module
Table 3.7 Extracurricular
 Actor Interaction
 Student will choose particular event or activity (In same Campus)
 Student will update their extracurricular info. (Outside campus)
 Information will be stored in database.
L C Institute Of Technology Student Management System (UERP)
75
3.2.6.8 Placement
Placement
Field Name Field
Type
Field
Size
Remark Table
Description
Student_Enrolment_no Varchar2 20 Foreign key This Table Contains
Students Placement
Details
Company_Name Varchar2 100 From Training & Placement Module
Company_Address Varchar2 100 From Training & Placement Module
Company_City Varchar2 50 From Training & Placement Module
Company_Dist Varchar2 50 From Training & Placement Module
Company_State Varchar2 50 From Training & Placement Module
Company_Country Varchar2 50 From Training & Placement Module
Company_Description Varchar2 500 From Training & Placement Module
Package Varchar2 20 From Training & Placement Module
Company_E-Mail
Address
Varchar2 50 From Training & Placement Module
Bond_Duration Varchar2 50 From Training & Placement Module
Terms_Condition Varchar2 500 From Training & Placement Module
Table 3.8 Placement
 Actor Interaction
 Administrator will update students Placement Related Details.
 Student will interact with the system to check their status.
 Information will be stored in database.
3.2.6.9 Conduct
Conduct
Field Name Field Type Field Size Remark Table Description
Student_Enrolment_No Varchar2 20 Foreign key This Table Contains Students
Conduct Record, i.e. Discipline
Records, Behaviour Records
Student_Discipline_Record Varchar2 1000 entered by admin
Duration Date Entered by admin
Table 3.9 Conduct
 Actor Interaction
 Administrator will update students Conduct/Discipline Details.
 Student will interact with the system to check their status.
 Information will be stored in database.
L C Institute Of Technology Student Management System (UERP)
76
3.2.6.10 Conveyance
Conveyance
Field Name Field Type Field Size Remark Table Description
Student_Enrolment_no Varchar2 20 Foreign key This Table Contains Students
Transportation DetailsVehicle_No Varchar2 20 Primary key
Table 3.10 Conveyance
 Actor Interaction
 Administrator will update students Conveyance Details.
 Student will interact with the system to check their status.
 Information will be stored in database.
3.2.6.11 Attendance
Attendance
Field Name Field
Type
Field
Size
Remark Table
Description
Student_Enrolment_no Varchar2 20 Foreign key This Table
Contains Students
Attendance Related
Details
Batch_no Varchar2 10 From Admission Management System, not null
Roll_no number 10 Primary Key
Current_Date Date From System
Subject_Code Varchar2 50 From Subject Table
Subject_Wise_Attendance Number 10 From Attendance Management Module
Table 3.11 Attendance
 Actor Interaction
 Administrator will update students Attendance Details.
 Student/Parents will interact with the system to check their status.
 Information will be stored in database.
L C Institute Of Technology Student Management System (UERP)
77
3.2.6.12 Examination
Examination
Field Name Field Type Field Size Remark Table
Description
Student_Enrolment_no Varchar2 20 Foreign Key This Table
Contains Brief
Details about
Examination
Student_Exam_No Number 20 Primary Key
Exam_Type varchar2 20 From Examination Module
Exam_Date Date From Examination Module
Subject_Code Varchar2 50 From Examination Module
Grades Varchar2 20 From Examination Module
Table 3.12 Examination
 Actor Interaction
 Administrator will update students Examination Details (Upcoming).
 Student will interact with the system to check their examination status.
 Information will be stored in database.
3.2.6.13 Exam_Result
Exam_Result
Field Name Field
Type
Field Size Remark Table Description
Student_Enrolment_no Varchar2 20 Foreign Key This Table Contains
information about students
performance in examinations
Semester_Performance_Index Number 5,3 From Examination Module
Cumulative_Performance_index Number 5,3 From Examination Module
CGPA Number 5,3 From Examination Module
Table 3.13 Exam Results
 Actor Interaction
 Administrator will update students Exam_Result Details.
 Student/Parents will interact with the system to check their status.
 Information will be stored in database.
L C Institute Of Technology Student Management System (UERP)
78
3.2.6.14 Subject
Subject
Field Name Field
Type
Field Size Remark Table Description
Course_Code Number 10,3 Foreign Key This Table Contains all the
details about subject offered
in respective course
Subject_Code Number 10,3 Primary Key
Subject_Name varchar2 50 Entered by admin
Subject_Description varchar2 1000 Entered by admin
Reference_books_list varchar2 1000 Entered by admin
Resource Blob Any User Can Share Resources
Table 3.14 Subject
 Actor Interaction
 Administrator will update all the Details of all subjects.
 Student will interact with the system to check subject details.
 Information will be stored in database.
3.2.6.15 Fees
Fees
Field Name Field
Type
Field Size Remark Table Description
Student_Enrolment_no varchar2 20 Foreign Key This Table Contains All The
information About Students
Status About all Type Of
Fees
Semester number 1 From Fees Management System
Semester_Fees Number 10,3 From Fees Management System
Library_Fees Number 10,3 From Fees Management System
Lab_Fees Number 10,3 From Fees Management System
Hostel_fees Number 10,3 From Fees Management System
Internet_Fees Number 10,3 From Fees Management System
Transportation_fees Number 10,3 From Fees Management System
Mess_fees Number 10,3 From Fees Management System
Other Number 10,3 From Fees Management System
Fees_Status varchar2 10 From Fees Management System
Table 3.15 Fees
 Actor Interaction
 Administrator will update students Fees Details and set due dates.
 Student/Parents will interact with the system to check their fees status.
 Information will be stored in database.
L C Institute Of Technology Student Management System (UERP)
79
3.3 Software Development
3.3.1 Hardware Interfaces
There are no hardware interface requirements specified at this time.
3.3.2 Software Interfaces
[SRSreq 83] The system will interface with the following software systems:
 J2EE
 MySql
3.3.3 User Interface
The requirements presented in this section describe the interfaces for Student Management
System. The requirements do not assume a particular interface; however, the requirements
are grouped according to the main features provided by the system. Note that the
requirements that follow a subheading support the activities associated with the feature
named by the subheading.
 Interface Formats
[SRSreq 84] All screens will have the name of the Product, UERP, displayed on the screen.
[SRSreq 85] After the login screen, all screens will provide the user with the ability to
navigate through the system, i.e., to select different functions of the system.
[SRSreq 86] The home screen will have one search box with advance search option.
[SRSreq 87] The user will have the option to update/edit his information stored in
database.
[SRSreq 88] The user will have the option to save changes to information stored in the
database.
[SRSreq 89] The user will need to provide least details which are required in his profile.
[SRSreq 90] The user will have the option to cancel a submission to the database.
[SRSreq 91] The user will have the option to print displayed information.
[SRSreq 92] The user will have option to generate any type of reports as mentioned
L C Institute Of Technology Student Management System (UERP)
80
3.3.4 Communications Interfaces
[SRSreq 93] The system will run over the existing campus network.
[SRSreq 94] The system will be developed as a client-server application with the server
providing data access services only.
L C Institute Of Technology Student Management System (UERP)
81
CHAPTER
4
Software Testing &
Implementation
Contents
 Software Testing
 Software testing methods.
 Test-cases
 Software Implementation
 Language Concepts.
 Function.
 Tools/Techniques.
Learning Objectives
This chapter will enable you to understand:
 Software Testing & Testing Methods.
 Software implementation & tools & Techniques
used for the same
L C Institute Of Technology Student Management System (UERP)
82
Software Testing and Implementation Chapter 4
4.1 Software testing
Software Testing is the process used to help identify the correctness, completeness, security, and
quality of developed computer software. Testing is a process of technical investigation,
performed on behalf of stakeholders, that is intended to reveal quality-related information about
the product with respect to the context in which it is intended to operate. This includes, but is not
limited to, the process of executing a program or application with the intent of finding errors.
There are many approaches to software testing, but effective testing of complex products
is essentially a process of investigation, not merely a matter of creating and following routine
procedure. One definition of testing is "the process of questioning a product in order to evaluate
it", where the "questions" are operations the tester attempts to execute with the product, and the
product answers with its behavior in reaction to the probing of the tester[citation needed].
Although most of the intellectual processes of testing are nearly identical to that of review or
inspection, the word testing is connoted to mean the dynamic analysis of the product—putting
the product through its paces. Some of the common quality attributes include capability,
reliability, efficiency, portability, maintainability, compatibility and usability.
4.1.1 Software testing methods
White box and black box testing are terms used to describe the point of view a test
engineer takes when designing test cases. Black box being an external view of the test object and
white box being an internal view. Software testing is partly intuitive, but largely systematic.
Good testing involves much more than just running the program a few times to see whether it
works. Thorough analysis of the program under test, backed by a broad knowledge of testing
techniques and tools are prerequisites to systematic testing.
In order to achieve consistency in the Testing style, it is imperative to have and follow a set of
testing principles. This enhances the efficiency of testing within SQA team members and thus
contributes to increased productivity. The purpose of this document is to provide overview of the
testing, plus the techniques.
At SDEI, 3 levels of software testing is done at various SDLC phases
 Unit Testing: in which each unit (basic component) of the software is tested to verify
that the detailed design for the unit has been correctly implemented
L C Institute Of Technology Student Management System (UERP)
83
 Integration testing: in which progressively larger groups of tested software components
corresponding to elements of the architectural design are integrated and tested until the
software works as a whole.
 System testing: in which the software is integrated to the overall product and tested to
show that all requirements are met
A further level of testing is also done, in accordance with requirements:
 Acceptance testing: upon which the acceptance of the complete software is based. The
clients often do this.
 Regression testing: is used to refer the repetition of the earlier successful tests to ensure
that changes made in the software have not introduced new bugs/side effects.
4.1.2 Test Cases:
Test Case ID: Test Case for Login
Section – 1
(Before Execution)
Section – 2
(After Execution)
Purpose:
Verify user’s login
Execution History:
When user enters his Id, password and role,
system checks validity of inputs against values
stored in the database.
Pre Conditions:
Every users must have user id, password with
their role
Results:
(1) If inputs are valid then it displays the
―successful login‖ message.
(2) If inputs are invalid then it displays ―error
message‖.
Inputs:
User id, password and role
If Fail the Possible Reason:
User has entered invalid Id or password
Expected Outputs:
(1) Successful Login
(2) Error Message
Any Other Observation: --
Post Conditions:
(1) If login is successful then user is
logged on into the system
(2) If login is not successful then user
will not allowed m.
Any Suggestion:
If user fails then user may try with valid Id or
password.
Table 4.1 Test Case For Login
L C Institute Of Technology Student Management System (UERP)
84
Test Case ID: Test Case for update student record
Section – 1
(Before Execution)
Section – 2
(After Execution)
Purpose:
Updating record in student database.
Execution History:
The system request that the operator to enter
the student roll no, the system retrieve and
display the student information. The data entry
operator makes desired changes. After
updating, system updates student record with
updated information.
Pre Conditions:
Operator must log on to the system before
entry.
Results:
(1) If inputs are valid then it displays the
―student updated successfully‖ message.
(2) If inputs are invalid then it displays ―error
message‖.
Inputs:
Student roll no
If Fail the Possible Reason:
Student with specified roll no does not exist in
database.
Expected Outputs:
(1) Updation successfully
(2) Error Message
Any Other Observation: --
Post Conditions:
(1) If test case is successful the student
information is updated into database.
(2) Otherwise error message will be displayed.
Any Suggestion:
If fails, operator can try with the other roll no
or cancel the operation.
Table 4.2 Test case for Updating Student Record
L C Institute Of Technology Student Management System (UERP)
85
Test Case ID: Test Case for getting Examination Records
Section – 1
(Before Execution)
Section – 2
(After Execution)
Purpose:
To See the examination details.
Execution History:
The system request the student to select the
examination for displaying the results, the
system retrieve and display the examination
records.
Pre Conditions:
Student log on to the system before entry.
Results:
(1) If inputs are valid then it displays the
―Examination Records‖
(2) If inputs are invalid then it displays ―error
message‖.
Inputs:
Type of Examination
If Fail the Possible Reason:
Result is not yet declared.
Expected Outputs:
(1) Record Display
(2) Error Message
Any Other Observation: --
Post Conditions:
(1) If test case is successful then student’s
examination records will be displayed.
(2) Otherwise error message will be displayed.
Any Suggestion:
If fails, student can try again with valid
selection.
Table 4.3 Test case for getting Examination Records
L C Institute Of Technology Student Management System (UERP)
86
Test Case ID: Test Case for Reports & Certificate Generation
Section – 1
(Before Execution)
Section – 2
(After Execution)
Purpose:
Generate Reports or Certificates.
Execution History:
The system requests the student to select particular
Report or Certificate. After selection of any
certificate or report the system will collect relative
data from database and generate Report or
Certificate.
Pre Conditions:
Student must log on to the system before
Selection.
Results:
(1) If inputs are valid then it displays the
Certificate or Report.
(2) If inputs are invalid then it displays ―error
message‖.
Inputs:
Selection Of Report or Certificate
If Fail the Possible Reason:
If desired data does not exist
Expected Outputs:
(1) Certificate or Report Generated
Successfully
(2) Error Message
Any Other Observation: --
Post Conditions:
(1) If test case successful the Report or
Certificate generated.
(2) Otherwise error message will be
displayed.
Any Suggestion:
If fails, student can try again with desired
inputs/selection.
Table 4.4 Test case for Report & Certificate Generation
L C Institute Of Technology Student Management System (UERP)
87
Test Case ID: Test Case for mark the student attendance
Section – 1
(Before Execution)
Section – 2
(After Execution)
Purpose:
To maintain the student attendance details.
Execution History:
The system request that the clerk to enter the
requested information, once the clerk provides
requested information the attendance is marked
to the database and appropriate message is
displayed.
Pre Conditions:
Clerk must log on to the system before entry.
Results:
(1) If inputs are valid then it displays the
―Attendance marked successfully‖ message.
(2) If inputs are invalid then it displays ―error
message‖.
Inputs:
Branch, semester, subject, lecture/lab number,
date, faculty name
If Fail the Possible Reason:
Clerk has entered some invalid data.
Expected Outputs:
(1) Attendance marked successfully
(2) Error Message
Any Other Observation: --
Post Conditions:
(1) If test case is successful the attendance is
marked into database.
(2) Otherwise error message will be displayed.
Any Suggestion: --
Table 4.5 Test Case for mark the student attendance
L C Institute Of Technology Student Management System (UERP)
88
Test Case ID: Test Case for update the student attendance
Section – 1
(Before Execution)
Section – 2
(After Execution)
Purpose:
To update the student attendance details.
Execution History:
The system request that the clerk to enter the
requested information, once the clerk provides
requested information the attendance is updated
to the database and appropriate message is
displayed.
Pre Conditions:
Clerk must log on to the system before entry.
Results:
(1) If inputs are valid then it displays the
―Attendance updated successfully‖ message.
(2) If inputs are invalid then it displays ―error
message‖.
Inputs:
Branch, semester, subject, lecture/lab number,
date, faculty name
If Fail the Possible Reason:
Clerk has entered some invalid data.
Expected Outputs:
(1) Attendance updated successfully
(2) Error Message
Any Other Observation: --
Post Conditions:
(1) If test case is successful the attendance is
updated into database.
(2) Otherwise error message will be displayed.
Any Suggestion: --
Table 4.6 Test Case for update the student attendance
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp
Student management system   university erp

More Related Content

What's hot

Result Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsResult Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsJubair Hossain
 
Face Recognition Based Attendance System using Machine Learning
Face Recognition Based Attendance System using Machine LearningFace Recognition Based Attendance System using Machine Learning
Face Recognition Based Attendance System using Machine LearningYogeshIJTSRD
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoyyirgalem ameshe
 
College Management System
College Management SystemCollege Management System
College Management SystemAsfaque Khalid
 
Students management system
Students management systemStudents management system
Students management systemKumar Rajeev
 
Student information system project
Student information system projectStudent information system project
Student information system projectRizwan Ashraf
 
Project report on online examination system
Project report on online examination systemProject report on online examination system
Project report on online examination systemMo Irshad Ansari
 
Studentmanagementsystem
StudentmanagementsystemStudentmanagementsystem
Studentmanagementsystem1amitgupta
 
Student attendance system
Student attendance   systemStudent attendance   system
Student attendance systemPadam Raj Rijal
 
Student Management System
Student Management SystemStudent Management System
Student Management SystemHamaQarani
 
Student database management system
Student database management systemStudent database management system
Student database management systemArpita Naik
 
Student management system
Student management systemStudent management system
Student management systemGaurav Subham
 
Report of Student management system
Report of Student management systemReport of Student management system
Report of Student management system1amitgupta
 
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...Mohammad Karim Shahbaz
 
Course registration system dfd
Course registration system dfdCourse registration system dfd
Course registration system dfdUtsav mistry
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Abhilasha Lahigude
 
Porposal on Student information management system
Porposal on Student information management systemPorposal on Student information management system
Porposal on Student information management systemREHAN IJAZ
 
Online course management system
Online course management systemOnline course management system
Online course management systempaparaon
 
Student Management System
Student Management System Student Management System
Student Management System Vinay Yadav
 

What's hot (20)

Result Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsResult Management System - CSE Final Year Projects
Result Management System - CSE Final Year Projects
 
Face Recognition Based Attendance System using Machine Learning
Face Recognition Based Attendance System using Machine LearningFace Recognition Based Attendance System using Machine Learning
Face Recognition Based Attendance System using Machine Learning
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoy
 
College Management System
College Management SystemCollege Management System
College Management System
 
Students management system
Students management systemStudents management system
Students management system
 
Student information system project
Student information system projectStudent information system project
Student information system project
 
Project report on online examination system
Project report on online examination systemProject report on online examination system
Project report on online examination system
 
Studentmanagementsystem
StudentmanagementsystemStudentmanagementsystem
Studentmanagementsystem
 
Student attendance system
Student attendance   systemStudent attendance   system
Student attendance system
 
Student Management System
Student Management SystemStudent Management System
Student Management System
 
Student database management system
Student database management systemStudent database management system
Student database management system
 
Student management system
Student management systemStudent management system
Student management system
 
Report of Student management system
Report of Student management systemReport of Student management system
Report of Student management system
 
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...
 
Course registration system dfd
Course registration system dfdCourse registration system dfd
Course registration system dfd
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 
Porposal on Student information management system
Porposal on Student information management systemPorposal on Student information management system
Porposal on Student information management system
 
Online course management system
Online course management systemOnline course management system
Online course management system
 
Result Management System
Result Management SystemResult Management System
Result Management System
 
Student Management System
Student Management System Student Management System
Student Management System
 

Similar to Student management system university erp

Student information management system.pdf
Student information management system.pdfStudent information management system.pdf
Student information management system.pdfKamal Acharya
 
Studentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyrStudentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyr053VENKADESHKUMARVK
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.Manoj Kumar
 
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdfSTUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdfKamal Acharya
 
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdfSTUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdfKamal Acharya
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project reportHitesh Jangid
 
Automated Attendance System Based On Facial Recognition
Automated Attendance System Based On Facial RecognitionAutomated Attendance System Based On Facial Recognition
Automated Attendance System Based On Facial RecognitionNat Rice
 
IRJET - Automated Exam Cell System
IRJET - Automated Exam Cell SystemIRJET - Automated Exam Cell System
IRJET - Automated Exam Cell SystemIRJET Journal
 
IRJET- Placement Management and Prediction System using Data Mining and Cloud...
IRJET- Placement Management and Prediction System using Data Mining and Cloud...IRJET- Placement Management and Prediction System using Data Mining and Cloud...
IRJET- Placement Management and Prediction System using Data Mining and Cloud...IRJET Journal
 
IRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine LearningIRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine LearningIRJET Journal
 
Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...University College of Jaffna
 
4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)Aditya66086
 
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]ayushi goyal
 
Syllabus for fourth year of engineering
Syllabus for fourth year of engineeringSyllabus for fourth year of engineering
Syllabus for fourth year of engineeringtakshakpdesai
 
IRJET - Implementation of Conducting Online Certification Examination in ...
IRJET -  	  Implementation of Conducting Online Certification Examination in ...IRJET -  	  Implementation of Conducting Online Certification Examination in ...
IRJET - Implementation of Conducting Online Certification Examination in ...IRJET Journal
 
IRJET- Exam Cell Automation
IRJET-  	  Exam Cell AutomationIRJET-  	  Exam Cell Automation
IRJET- Exam Cell AutomationIRJET Journal
 
Academic management system PPT
Academic management system PPTAcademic management system PPT
Academic management system PPTNagaraj Kandoor
 

Similar to Student management system university erp (20)

Student information management system.pdf
Student information management system.pdfStudent information management system.pdf
Student information management system.pdf
 
Studentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyrStudentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyr
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdfSTUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
 
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdfSTUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
 
Sport.net(2).doc
Sport.net(2).docSport.net(2).doc
Sport.net(2).doc
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
Automated Attendance System Based On Facial Recognition
Automated Attendance System Based On Facial RecognitionAutomated Attendance System Based On Facial Recognition
Automated Attendance System Based On Facial Recognition
 
IRJET - Automated Exam Cell System
IRJET - Automated Exam Cell SystemIRJET - Automated Exam Cell System
IRJET - Automated Exam Cell System
 
IRJET- Placement Management and Prediction System using Data Mining and Cloud...
IRJET- Placement Management and Prediction System using Data Mining and Cloud...IRJET- Placement Management and Prediction System using Data Mining and Cloud...
IRJET- Placement Management and Prediction System using Data Mining and Cloud...
 
IRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine LearningIRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine Learning
 
Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...
 
4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)
 
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]
 
Syllabus for fourth year of engineering
Syllabus for fourth year of engineeringSyllabus for fourth year of engineering
Syllabus for fourth year of engineering
 
ketan_resume
ketan_resumeketan_resume
ketan_resume
 
IRJET - Implementation of Conducting Online Certification Examination in ...
IRJET -  	  Implementation of Conducting Online Certification Examination in ...IRJET -  	  Implementation of Conducting Online Certification Examination in ...
IRJET - Implementation of Conducting Online Certification Examination in ...
 
IRJET- Exam Cell Automation
IRJET-  	  Exam Cell AutomationIRJET-  	  Exam Cell Automation
IRJET- Exam Cell Automation
 
Academic management system PPT
Academic management system PPTAcademic management system PPT
Academic management system PPT
 
Live Classes
Live ClassesLive Classes
Live Classes
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 

Student management system university erp

  • 1. STUDENT MANAGEMENT SYSTEM (SMS) –University ERP A PROJECT REPORT Submitted by MEHUL THAKKAR (090290131002) In fulfillment for the award of the degree Of BACHELOR OF ENGINEERING In Computer Science & Engineering Department Laljibhai Chaturbhai Institute of Technology, Bhandu-384 120 Ta: Visnagar, Dist: Mehsana Gujarat Technological University, Ahmedabad April/May, 2013
  • 2. Laljibhai Chaturbhai Institute of Technology, Bhandu-384 120 Computer Science & Engineering Department April/May, 2013 CERTIFICATE Date: 24th April 2013 This is to certify that the project entitled “STUDENT MANAGEMENT SYSTEM (SMS) - University ERP” has been carried out by MEHUL THAKKAR under my guidance in fulfillment of the degree of Bachelor of Engineering in Computer Science & Engineering (8th Semester) of Gujarat Technological University, Ahmedabad during the academic year 2012-13. Project Guide Prof. H.B. Patel Head, CSE Dept.
  • 3. L C Institute Of Technology Student Management System (UERP) I ACKNOWLEDGEMENT I remain indebted to Mr. Rakesh Ray and Mr. Dharmesh Bhatt, Company Director for providing us an opportunity to work in such a professional and healthy environment. Our great obligations remain towards. Mrs. Dipa, for being a constant source of inspiration, and acting as a guide, helping us throughout our stint in the company, participating actively in our development process, providing us with all the facilities, and has done much beyond expectation to bring out the best in us. I offer my gratitude to our project guide Prof. H.B. Patel to guide us in the project that have always encouraged and motivated us providing valuable guidance at each and every phase of our training .It has been a fascinating learning experience which will always remain etched in our heart and memory. I am also thankful to Mr. Mukesh Sharma Training and Placement Officer, L.C.I.T for providing us an opportunity to work with such esteemed organisation. I am also thankful to Prof.Maulik Chaudhary for his kind support. Our obligations remain to all those people and friends who have directly or indirectly helped us in successful completion of our training. No amount of words written here will suffice for our sense of gratitude towards all of them.
  • 4. L C Institute Of Technology Student Management System (UERP) II ABSTRACT Student Management system (SMS) part of University Enterprise Resource Planning (UERP) is a versatile student monitoring solution, which is a virtual one-stop-module that delivers up-to-the-minute details of every pupil on your rolls -- past and present. Whether you are looking for a detailed report on every student enrolled in an academic year it gets displayed instantly on your desktop. Incorporating smart search options, Student Monitor not only provides a comprehensive database of students but is also an efficient tool to generate certificates and send mass SMSs or e-mails cost-effectively. Parent/guardian when provided with a Student Management System log-in ID can also monitor the activities of their ward online, 24x7. Student Management System (SMS) system is an integrated solution to do all the work in proper as well as efficient manner and manage the Student details. This system will provide accuracy as well as efficiency to manage information of all the students of whole University. The system will preserve all the records and data of Student in digital form and provide online connectivity. Which allow intended user to connect it gives clear and precise description of all the functionality of Students so user can access the desired data and collect the required info.
  • 5. L C Institute Of Technology Student Management System (UERP) III LIST OF TABLES Table No Table Description Page No Table 1.1 Service offered by company 15 Table 3.1 Basic Info 70 Table 3.2 Course 70 Table 3.3 College Info 71 Table 3.4 Personal Info 72 Table 3.5 Contact Info 73 Table 3.6 Work And Education 74 Table 3.7 Extracurricular 74 Table 3.8 Placement 75 Table 3.9 Conduct 75 Table 3.10 Conveyance 76 Table 3.11 Attendance 76 Table 3.12 Examination 77 Table 3.13 Exam Result 77 Table 3.14 Subject 78 Table 3.15 Fees 78 Table 4.1 Test Case For Login 83 Table 4.2 Test Case For Updating Student Record 84 Table 4.3 Test Case For Getting Examination Records 85 Table 4.4 Test Case For Report & Certificate Generation 86 Table 4.5 Test Case For Mark The Student Generation 87 Table 4.6 Test Case For Update The Student Attendance 88 Table 4.7 Basic HTML Tags 90
  • 6. L C Institute Of Technology Student Management System (UERP) IV LIST OF FIGURES Figure No Figure Description Page No Figure 1.1 Divisions of the organization 13 Figure 3.1 A multiple incremental Model 52 Figure 3.2 Multiple releases incremental model 53 Figure 3.3 Timeline chart 55 Figure 3.4 Level 0 Dataflow diagram 57 Figure 3.5 Level 1 Dataflow Diagram 58 Figure 3.6 Level 2 Dataflow Diagram (Student) 59 Figure 3.7 Level 2 Dataflow Diagram (Professor) 60 Figure 3.8 Level 2 Dataflow Diagram (Admin) 61 Figure 3.9 Level 2 Dataflow Diagram (Bank) 61 Figure 3.10 Use case diagram 63 Figure 3.11 Sequence diagram 68 Figure 3.12 Activity diagram 69 Figure 5.1 Homepage of UERP 97 Figure 5.2 Gallery of UERP 99 Figure 5.3 Gallery View 100 Figure 5.4 Achievements 101 Figure 5.5 Login Page 102 Figure 5.6 Dashboard 103 Figure 5.7 Examination Details Page 104 Figure 5.8 Select Semester to see the Result 105 Figure 5.9 Select Exam After Selecting Particular Semester 106 Figure 5.10 Result Displayed 107 Figure 5.11 Select Semester for Checking Schedule 108 Figure 5.12 Select Type Of Exam 109 Figure 5.13 Schedule Displayed 110 Figure 5.14 Attendance 111 Figure 5.15 Fees Details 112
  • 7. L C Institute Of Technology Student Management System (UERP) V Figure 5.16 Select Semester to View Fees Details 113 Figure 5.17 Fees Details Displayed 114 Figure 5.18 Reports & Certificate 115
  • 8. L C Institute Of Technology Student Management System (UERP) VI LIST OF SYMBOLS, ABBREVIATIONS AND NOMENCLATURE Symbol/Abbreviation Meaning User A person who provides the data for a computer system, updates the data, and uses reports from the system in his or her daily work. User profile User characteristics maintained by the system Archive To maintain data in a designated repository; in UERP, data will be maintained in the central database. Mapping The linkages of two objects, e.g., an outcome to an assessment unit. SMS Student Management System UERP University ERP DBMS Database Management System SRS Software Requirements Specification DBA Database Administrator
  • 9. L C Institute Of Technology Student Management System (UERP) VII TABLE OF CONTENTS Acknowledgement I Abstract II List of Tables III List of Figures IV List of Symbols/Abbreviations VI Table of Contents VII Chapter: 1 Organization Profile 11 1.1 History & Objective 12 1.2 Activities 13 1.3 Facilities & Organizational Structure 15 Chapter: 2 Concept & Fundamental of Project 16 2.1 Study of Existing System 17 2.2 Proposed System 17 2.2.1 Objective 18 2.2.2 Project Definition 18 2.2.3 Project Platform 19 2.2.4 Project Scope & Summary 19 Chapter: 3 System Analysis, Design & Development 22 3.1 System Analysis 23 3.1.1 Problem Definition 23 3.1.2 Fact Finding Techniques 23 3.1.3 Feasibility Study 24 3.1.4 Requirement Specification 25 3.1.5 Process Model 50 3.1.6 Schedule for the Milestone Activities 55 3.2 System Design 56 3.2.1 Software Design Principles 56 3.2.2 Data Flow Design 57 3.2.3 Use-case Diagrams 62
  • 10. L C Institute Of Technology Student Management System (UERP) VIII 3.2.4 Sequence Diagrams 68 3.2.5 Activity Diagrams 69 3.2.6 Data Dictionary 70 3.3 Software Development 79 3.3.1 Hardware Interfaces 79 3.3.2 Software Interfaces 79 3.3.3 User Interface 79 3.3.4 Communication interface 80 Chapter: 4 Software Testing & Implementation 81 4.1 Software Testing 82 4.1.1 Software Testing methods 82 4.1.2 Test-cases 83 4.2 Software Implementation 89 4.2.1 Language Concepts 89 4.2.2 Tools/techniques 92 Chapter: 5 User’s Manual & Screen Layouts 95 5.1 User’s Manual 96 5.2 Screen Layouts 97 Chapter: 6 Conclusion 116 6.1 Advantages & Limitations 117 6.2 Future Enhancement 117 6.3 Bibliography/References 118
  • 11. L C Institute Of Technology Student Management System (UERP) IX Student Management System (SMS) – University ERP A PROJECT REPORT Submitted by MEHUL THAKKAR (090290131002) In fulfillment for the award of the degree Of BACHELOR OF ENGINEERING In Computer Science & Engineering Department Laljibhai Chaturbhai Institute of Technology, Bhandu-384 120 Ta: Visnagar, Dist: Mehsana Gujarat Technological University, Ahmedabad April/May, 2013
  • 12. L C Institute Of Technology Student Management System (UERP) 11 CHAPTER 1 Organizational Profile Contents  History & Objectives  Activities  Facilities & Organizational Structure Learning Objectives This chapter will enable you to understand:  Companies :  Profile.  Work Details.  Environment.  Available Facilities.
  • 13. L C Institute Of Technology Student Management System (UERP) 12 Organization Profile Chapter 1 1.1 History and Objective  The company Xcellance Techno Labs Pvt. Ltd. is a biggest IT-giant having its origination from Gujarat with its office in Northern India looking for further expansion over the globe, offering application design, development, testing services and asset-based solutions in niche segments through turnkey projects of civic importance. Xcellance Techno Labs Pvt. Ltd. over the time has followed a multi-dimensional approach to support its growth and expansion in becoming a leading player. With their hard efforts in sync with leading Industries and IT Technocrats they have designed a special Campus-to-Industry Project Development Programme to improve quality of resource getting out from the esteemed organisations and increase their competence level so that they are having easy absorption into the Global Industry Mechanism and reach to the desired spaces with great pace. Vision To be among top 20 Development & Training Organizations of India by 2025.  Mission To Innovate world class methodology to equip the new generation to be more hire able and serve our clients with high end solutions.  Our values Openness, Trust, Team Work, Responsibility & Innovation is our key drivers.  Board of directors
  • 14. L C Institute Of Technology Student Management System (UERP) 13 Guiding Xcellance Techno Lab’s quest for excellence and global expansion is our eminent bunch of directors Mr. Rakesh Ray, Mr. Gaurav Makkar & Mr. Dharmesh Bhatt. Mr. Rakesh Ray with a rich experience of 19 years in Product Management, SOA Architecture and SaaS, System Analysis & Designing and SDLC in several domains like Banking & Finance, Manufacturing, Travel and E-Commerce is the Think Tank behind the organisation. He has been working as Sr. VP Product & Operations with Avani Cimcon Technologies Inc. Jacksonville, FL, USA., Sr. Java Architect with Volvo Trucks, Greensboro, NC, USA & Senior Technical Consultant with Premier Alliance Group, Charlotte, NC, USA Mr. Dharmesh Bhatt with a vivid experience of 19 years into Sales & Marketing and Training & Development holds entrepreneurial experience of 3 years in USA and Pioneer in bringing concept of International Team Project Development concept to India. Mr. Gaurav Makkar with a rich 16 years experience into Software Development and System Design, Web Content Development, E-Commerce, Technical Writings, E-Journalism and Trainings is having its expertise into Subject Matter and Educational diversification. 1.2 Activities  Divisions of the organization Figure 1.1 Divisions Of The Organization Directors Accounting & Adminstration Services Product Development Eductaional Training QA, QC & Process
  • 15. L C Institute Of Technology Student Management System (UERP) 14  Public & private co. In clientele 1. Godrej & Boyce 2. NIIT Ltd. 3. Apple Technologies 4. CMC Ltd. 5. Tata AIG 6. Kotak Life 7. ICICI Prudential 8. Kotak Bank 9. Standard Charted Bank 10. Citi Bank 11. Uttar Pradesh Finance Corporation (U.P. State Govt. Cooperative) 12. Postal Training Centre (A. wholly owned Govt. Subsidiary) 13. Paradise Group Of Companies 14. Pyramid Software, Noida, 15. Primus Software, Noida 16. Mehsana DudhSagar Dairy, India. (Asia’s Largest Dairy)  Some global clientele 1. Avani Cimcon Technologies Inc. Jacksonville, FL, USA. 2. CyberThink InfoTech Pvt. Ltd. Ahmedabad 3. Volvo Trucks N.A, Greensboro, NC, USA 4. Premier Alliance Group, Charlotte, NC, USA 5. Datamas Limited, Bahrain. (Business Application & System Integration) 6. United Guaranty (AIG), Greensboro, NC (Mortgage Insurance - Financial) 7. Bank of America, Charlotte, NC, (Formerly Nations Bank) (Financial) 8. United Guaranty (AIG), Greensboro, NC (Mortgage Insurance - Financial)
  • 16. L C Institute Of Technology Student Management System (UERP) 15 1.3 Facilities & Organizational Structure  Services we offer CREATIVE SOLUTIONS SOFTWARE SOLUTIONS EDUCATION Web Design & Development Website (HTML/Flash) Accessibility & Usability Search Engine Optimization Banner Design E-mailers E-Newsletters Portal Development KIOSK Application MIS E COMMERCE CRM Customized Application Manufacturing and Retail ERP E Learning Software Faculty Development Program Industrial Visits Industry Training Specialized training Develop and maintain Labs Table : 1.1 : Services Offered By Company
  • 17. L C Institute Of Technology Student Management System (UERP) 16 CHAPTER 2 Concept & Fundamental Of Project Contents  Study of Existing System  Proposed System  Objective  Project Definition  Project Platform  Project Scope & Summary Learning Objectives This chapter will enable you to understand:  Project’s:  Definition  Proposed System and its Scope.  Survey of Some Similar Products.
  • 18. L C Institute Of Technology Student Management System (UERP) 17 Concept & Fundamental of Project Chapter 2 2.1 Study of Existing System Student management system is Prime module of University Enterprise Resource planning (UERP). Before developing our system we have surveyed lots of other similar products available in market. Few of them are listed below:  Fedena  Opensis  Akura  Academia  Slate ERP  Honey comb School management system As few of them some are open source which are easily available for free. As there are few things which will make this existing system even better and flexible to use. As we are developing UERP, as name suggests it can be used for whole university whereas this all systems can only use for school management system. In particular student management system we are adding few new facilities which will enhances the existing system. These facilities are ID- Card with net banking, Instant ID-Card generation, Birthday reminder of any student for their group. And it will keep track to extra-curricular activities of students too. 2.2Proposed System UERP (University Enterprise Resource Planning) system is an integrated solution to do the all work in proper as well as efficient manner and manage the University details. This system will provide accuracy as well as efficiency to manage whole university information. So this system can reduce manpower. It will provide lots of
  • 19. L C Institute Of Technology Student Management System (UERP) 18 features like attendance management, examination management, student management, admission management etc. In UERP as I am working on Student Management System (SMS), so in this document we will discuss Student Management System. 2.2.1 Objective Every Academic Institution attempts to monitor the different academic and non- academic aspects of the students admitted in the Academic Institution. Most often, relevant information like medical reports are stored only at specific location like clinic etc. UERP student Monitor is a resourceful onsite student monitoring module that integrates all the details of students in Academic Institution. It is an essential one- stop-module that delivers up-to-the-minute details of every pupil on the roll with detailed reporting and smart search options. Student Management system delivers entire details of the student during his/her academic life in the Academic Institution, beginning from admission time till their TC is issued. Whatever information you search regarding the student, it will be displayed instantly on your desktop via this module. Thereby, student monitoring becomes an easy task and the Academic Institution can send alerts to their parents in case of any urgency. Fee, medical, attendance, disciplinary and other personal records can be closely scrutinized through this multi-functional module. The Student Monitor module allows the management to promote students from one grade/class to the next one. All available sources of information can be intelligently used for more accurate estimate of the student profile.[3] 2.2.2 Project Definition  Student Management System (SMS) In University Enterprise Resource Planning (UERP).  Academic institutions are facing the demands of a new environment with:  Changing student demographics and expectations  More acute resource constraints  Greater demands for institutional accountability
  • 20. L C Institute Of Technology Student Management System (UERP) 19  While the challenges before educators are daunting, they motivate everyone involved in education to be more innovative, resourceful and use technology more effectively to devise new approaches to solve problems.  The purpose of the Student management system is easy to maintain all the records and data of Student in digital form and provide online connectivity. Which allow intended user to connect it gives clear and precise description of all the functionality of Students so user can access the desired data and collect the required info.  This system will be used by students & management of the institute in order to maintain their own account or to get information of others as well. 2.2.3 Project Platform The System will be developed by using the following technologies:  J2EE  Mysql 2.2.4 Project Scope & Summary The Student management system contains different modules. They are as below. 2.2.4.1 Student Profile  Login into or access the user/student account.  Student profile in detail.  Modify Student Details.  Customized student search (Smart Search).  Maintenance of student housing details.  Monitor student conveyance details.  Instant generation of student ID-Card.  Birthday reminder.  ID-Card with net banking.
  • 21. L C Institute Of Technology Student Management System (UERP) 20 2.2.4.2 Student Academic Records  Detailed reports of former students.  Handling records of examination, assessments, marks, grades and academic progression.  Student promotion can be done with ease.  Continuous assessment and student monitoring made possible.  Preparation of student’s academic progress card on selecting the exams 2.2.4.3 Student Attendance and monitoring  Maintaining records of absence and attendance (Primarily student’s classrooms attendance). 2.2.4.4 Admin Tasks  Recording history of admission.  Students overall performance, extra-curricular activities.  Communication with students.  Maintaining discipline records.  Tracking the activities and events of the students.  Data integration and segregation.  Student status (DLM, Current, Detained, D-to-D).  Batch generation.  Roll no. allocation.  Tailor-made reports  Issue of certificates.  Student achievements.  SMS alerts make communication smarter, efficient and effective.  Examine student health records.
  • 22. L C Institute Of Technology Student Management System (UERP) 21  List of Certificates  Bonafied certificate  I-card.  Character certificate  Domicile Certificate.  Migration Certificate.  Transfer certificate.  Leaving certificate.  Transcript.  Trial Certificate  List of reports Reports for the students can be customized for the institute, topics include:  Conduct report: Behavior in the institute, involved in anti-social activities like ragging, etc  Activity report: Participation in games, sports, event management, social activities, state/nation and international level tests and competitions.  Leave Reports.  Performance appraiser report.  Placement Report: Designation, company, package. [3][4][5]
  • 23. L C Institute Of Technology Student Management System (UERP) 22 CHAPTER 3 System Analysis Design & Development Contents  System Analysis  Problem Definition.  Fact Finding Techniques.  Feasibility Study.  Requirement Specification.  Process Model.  Schedule for the Milestone Activities.  System Design  Software Design Principles.  Data Flow Diagrams.  Use case Diagram.  Sequence Diagram.  Activity Diagram.  Data Dictionary.  Software Development  Hardware Interfaces.  Software Interfaces.  User Interfaces.  Communication Interfaces. Learning Objectives This chapter will enable you to understand:  System’s:  Design, Analysis & Development Conception.
  • 24. L C Institute Of Technology Student Management System (UERP) 23 System Analysis, Design & Development Chapter 3 3.1 System Analysis 3.1.1 Problem Definition  Student Management System (SMS) In University Enterprise Resource Planning (UERP).  While the challenges before educators are daunting, they motivate everyone involved in education to be more innovative, resourceful and use technology more effectively to devise new approaches to solve problems.  The purpose of the Student management system is easy to maintain all the records and data of Student in digital form and provide online connectivity. Which allow intended user to connect it gives clear and precise description of all the functionality of Students so user can access the desired data and collect the required info.  This system will be used by students & management of the institute in order to maintain their own account or to get information of others as well. 3.1.2 Fact Finding Techniques For Finding Facts & Problems Regarding this system I have walk through several techniques as explained below:  Brainstorming- Unstructured. I have discussed the problem in informal discussion of friends and found some of the existing problems and technique for its mitigation.  Focus group- structured. I have discussed the same problem in formal discussion with all our faculties.  Interview:  One-to-one
  • 25. L C Institute Of Technology Student Management System (UERP) 24 For finding Facts and problems I have interviewed all the HOD’s and Convener of Examination Department & Student Section.  Group. I have interviewed group of students regarding system.  Questionnaire (Survey Part) I have prepared Questionnaire for surveying problems as some of them are listed below:  What type of system you need?  What type features makes this system better?  What are the functionalities you think this system need to provide?  JAD(Joint application development)  Collaborative work.  Better understanding of system 3.1.3 Feasibility Study Once the problem is clearly understood, the next step is to conduct feasibility study, which is high-level capsule version of the entered systems and design process. The objective is to determine whether or not the proposed system is feasible. The three tests of feasibility have been carried out.  Technical Feasibility  Economical Feasibility  Operational Feasibility 3.2.3.1 Technical feasibility In Technical Feasibility study, one has to test whether the proposed system can be developed using existing technology or not. It is planned to implement the proposed system using java technology. It is evident that the necessary hardware and software are available for development and implementation of the proposed system. Hence, the solution is technically feasible. 3.2.3.2 Economical feasibility As part of this, the costs and benefits associated with the proposed system compared and the project is economically feasible only if tangible or intangible benefits outweigh costs.
  • 26. L C Institute Of Technology Student Management System (UERP) 25 The system development costs will be significant. So the proposed system is economically feasible. 3.2.3.3 Operational feasibility It is a standard that ensures interoperability without stifling competition and Innovation among users, to the benefit of the public both in terms of cost and service quality. The proposed system is acceptable to users. So the proposed system is operationally feasible.[7] 3.1.4 Requirement Specification 3.1.4.1 System Features & Functional Requirements 3.1.4.1.1 Recording History of Admission  Description and Priority  The user will insert/enter the required info.  The Administrator will save all the info. In the central database.  As the priority of this feature is high.  Stimulus or Response Sequence Use Case: Recording History of Admission Actor: User, Administrator, Database Scenario: 1. The user enters the required info. 2. The user will save the required info. To the database. 3. The administrator will verify the info.  Functional Requirements [SRSreq 01] User needs to provide all the required info. [SRSreq 02] User can modify only authorized info. [SRSreq 03] User can’t enter invalid inputs. [SRSreq 04] User can download his info. [SRSreq 05] User can save his info.
  • 27. L C Institute Of Technology Student Management System (UERP) 26 [SRSreq 06] User can cancel the database transaction. 3.1.4.1.2 Login/Access user account  Description and Priority  The user can access the account by using unique Login name/ID and Password.  As the priority of this feature is high.  Stimulus or Response Sequence Use Case: Login/Access user account Actor: User, Database Scenario: 1. The user enters a login name. 2. The user enters a password. 3. The local database confirms the password through the local database.  Functional Requirements [SRSreq 07] User needs to provide correct Login Name. [SRSreq 08] User needs to provide correct password. 3.1.4.1.3 View student profile  Description and Priority  The user can access all the information of particular student by entering their unique identification no.  As the priority of this feature is high.  Stimulus or Response Sequence Use Case: View Student Profile Actor: User, Database Scenario: 1. The user will enter the unique identification no. 2. The user detail is displayed on screen from database.  Functional Requirements
  • 28. L C Institute Of Technology Student Management System (UERP) 27 [SRSreq 09] The user needs to enter correct identification no. [SRSreq 10] The user can only view the details of other user but can’t modify or delete it. 3.1.4.1.4 Customized Student Search  Description and Priority  The user can search by defining several other fields.  As the priority of this feature is high.  Stimulus or Response Sequence Use Case: Customized Student Search. Actor: User, Database Scenario: 1. The user will enter unique identification no. 2. The user will define several fields for customized search. 3. The user will enter the required info. For search. 4. The results will be displayed on screen from database.  Functional Requirements [SRSreq 11] The user needs to enter correct identification no. [SRSreq 12] The user needs to enter correct info. In customized search field. 3.1.4.1.5 Data integration and segregation  Description and Priority  The data stored in the database are incorporated and segregate.  As the priority of this feature is high.  Stimulus or Response Sequence Use Case: Data integration and segregation Actor: Administrator, Database Scenario:
  • 29. L C Institute Of Technology Student Management System (UERP) 28 1. The administrator request for integration of data. 2. The updated is reflected in database. 3. The administrator request for segregation of data. 4. The update is reflected in database.  Functional Requirements [SRSreq 13] The administrator needs to maintain database consistency. 3.1.4.1.6 Generation of ID cards  Description and Priority  This system is useful for generating student ID card on demand.  As the priority of this feature is high.  Stimulus or Response Sequence Use Case: Generation of ID-Card. Actor: User, Database Scenario: 1. The user will login to his account. 2. The database will allow user to login. 3. The user will click on generate user ID. 4. The database will print the user ID.  Functional Requirements [SRSreq 14] The user needs to enter correct user name. [SRSreq 15] The user needs to enter correct password. 3.1.4.1.7 Report generation  Description and Priority  The user can use this system to view, download and print necessary reports.  As the priority of this feature is high.
  • 30. L C Institute Of Technology Student Management System (UERP) 29  Stimulus or Response Sequence Use Case: Report Generation Actor: User, Administrator, Database Scenario: 1. The user/administrator will request for particular report. 2. The user/administrator will enter required info. For generating reports. 3. The administrator will approve user’s request. 4. The database will generate the report. 5. The user/administrator will view, download or print the report.  Functional Requirements [SRSreq 16] User needs to provide correct info. [SRSreq 17] For some reports user need to have administrator permission. [SRSreq 18] User can view, print or download his own reports. 3.1.4.1.8 Alerts  Description and Priority  This system is used to notify user for any alerts via e-mail/sms.  The priority of this feature is medium.  Stimulus or Response Sequence Use Case: Alerts Actor: User, Administrator Scenario: 1. The administrator will create a message for users. 2. The administrator will enter list of users to send alerts. 3. The administrator will send the message.  Functional Requirements
  • 31. L C Institute Of Technology Student Management System (UERP) 30 [SRSreq 19] The administrator needs to have unique identification no. of all the users who he wants to notify. 3.1.4.1.9 Communication with students  Description and Priority  This system is used for communication among user as well as in between user and administrator.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Communication With Students. Actor: User, Administrator Scenario: 1. The user/administrator will enter the unique ID of the other user whom he/she wants to communicate. 2. The connection is established between two users/administrator. 3. The user/administrator will send message to other user. 4. The user will respond it. 5. The loop will be continuing. 6. The user/administrator will close the chat. 7. The connection is terminated.  Functional Requirements [SRSreq 20] The user needs to have unique ID of the other user whom he wants to connect. [SRSreq 21] The user must have authority to connect to a particular user. 3.1.4.1.10 Handling records  Description and Priority  The user and administrator will use this system to keep all the records of user.  As the priority of this system is medium.
  • 32. L C Institute Of Technology Student Management System (UERP) 31  Stimulus or Response Sequence Use Case: Handling Records Actor: User, Database, Administrator Scenario: 1. The user/administrator will select particular record. 2. The database will display the results. 3. The user/administrator will be able to view, download or print the reports.  Functional Requirements [SRSreq 22] The user can only view, modify or delete the authorized records only. 3.1.4.1.11 Batch generation  Description and Priority  The administrator will generate several batches of students who have enrolled for particular courses.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Batch Generation Actor: Administrator, Database Scenario: 1. The administrator will select particular course from database. 2. The administrator will select unique no. fields of all the students. 3. The administrator will divide all the students in several batches. 4. The administrator will save the changes to the database.  Functional Requirements [SRSreq 23] The course must have required amount of students. [SRSreq 24] The administrator should create batch in every courses.
  • 33. L C Institute Of Technology Student Management System (UERP) 32 3.1.4.1.12 Student Status  Description and Priority  This system is useful to know the student status weather he is current student, detained or Distance learning mode student.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Student Status Actor: User, Administrator, Database Scenario: 1. The user will request the system to know about his/her status. 2. The database will display the results. 3. The administrator will request for status of any user. 4. The administrator will enter the unique ID of user. 5. The database will display the status of required user.  Functional Requirements [SRSreq 25] User is must enrolled in the database. [SRSreq 26] The administrator needs to enter correct unique Id of user. 3.1.4.1.13 Issue of certificates  Description and Priority  This system is used to issue certificate to particular user.  There are several types of certificate which can be allocated to the user (Student).  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Issue of Certificates Actor: Administrator, User, Database Scenario:
  • 34. L C Institute Of Technology Student Management System (UERP) 33 1. The user will request for particular certificate. 2. The administrator will generate the certificate according to availability of respective data in the database. 3. The certificate will be allocated the user.  Functional Requirements [SRSreq 27] User record must be present in database. [SRSreq 28] User needs to pay fees amount for more than one certificate as per terms and condition of particular academic institution. [SRSreq 29] System needs to generate fees receipt for more than one certificate as per terms and condition of particular academic institution. 3.1.4.1.14 Modify student details  Description and Priority  This system is useful to update the user information.  As the priority of this system is high.  Stimulus or Response Sequence Use Case: Modify Student Details Actor: User, Database Scenario: 1. The user will enter user name. 2. The user will enter password 3. The user will request to change his info. 4. The user will update his info. 5. The info. Will be stored in database.  Functional Requirements [SRSreq 30] User needs to enter correct user name. [SRSreq 31] User needs to enter correct password [SRSreq 32] User can modify only those details which he is allowed to do.
  • 35. L C Institute Of Technology Student Management System (UERP) 34 [SRSreq 33] User can’t modify detail of any other user. 3.1.4.1.15 ID-Card with net banking  Description and Priority  This system will allow user to have ID card with net-banking facilities, so that user can purchase anything inside or outside the campus by using it.  As the priority of this system is low.  Stimulus or Response Sequence Use Case: ID-Card with net banking Actor: User, Administrator, Database, bank Scenario: 1. The user will login into the system. 2. The user will request for net banking enabled ID-Card. 3. The administrator will verify user details from database. 4. The administrator will forward the request to bank. 5. The bank will respond to the administrator 6. The administrator will issue net banking enabled ID-Card to user.  Functional Requirements [SRSreq 34] The user must have all the required documents needs to have bank account. [SRSreq 35] The user needs to follow all the terms and condition of bank as well as academic institution. [SRSreq 36] The user should have valid unique identification no. 3.1.4.1.16 Placement reports  Description and Priority  This system is used to generate reports related to training and placement details of the students.  This system will keep all the details regarding training and placement of all the students’ in particular academic institution.
  • 36. L C Institute Of Technology Student Management System (UERP) 35  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Placement Reports Actor: User, Administrator, Database Scenario: 1. The user/administrator will request the database for placement report. 2. The database will respond with the report.  Functional Requirements [SRSreq 37] The user can only generate his own placement report. [SRSreq 38] The administrator can generate reports of all the students. 3.1.4.1.17 Performance appraiser report  Description and Priority  This system will generate the performance related report.  As this report is used to appreciate student according to their performance.  This can be generated by administrator/user and send it to user.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Performance appraiser reports Actor: Administrator, User, Database Scenario: 1. The administrator/user will request for the performance appraiser report. 2. The database will generate performance appraiser report on the basis of available details. 3. The administrator/user will send the report to the user (student).  Functional Requirements [SRSreq 39] Student can’t generate performance appraiser report.
  • 37. L C Institute Of Technology Student Management System (UERP) 36 [SRSreq 40] The user who can generate report must be instructor, professor, lecturer, counselor or HOD. 3.1.4.1.18 Conduct reports  Description and Priority  This system is used to keep track to student behavior in the institution.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Conduct Report Actor: User, Administrator, Database Scenario: 1. The administrator/user will request for the conduct report. 2. The database will generate conduct report on the basis of available details. 3. The administrator/user will send the report to the user (student).  Functional Requirements [SRSreq 41] Student can’t generate performance appraiser report. [SRSreq 42] The user who can generate report must be instructor, professor, lecturer, counselor or HOD. 3.1.4.1.19 Leave report  Description and Priority  This system is used by user to generate user leave reports.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Leave Report Actor: User, Administrator, Database Scenario: 1. The user will create Leave Report.
  • 38. L C Institute Of Technology Student Management System (UERP) 37 2. The user will send leave report to the administrator/user. 3. The administrator will save the report in the database of particular student.  Functional Requirements [SRSreq 43] The student user can forward his leave report to his particular counselor. [SRSreq 44] The student can generate two types of leave reports.  For approval  Acknowledgement report. 3.1.4.1.20 Activity report  Description and Priority  This system will keep all the info. Related to student activities, extra-curricular achievements etc.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Activity Report Actor: User, Database, Administrator Scenario: 1. The user will login to the system. 2. The user will request for activity report. 3. The user will enter the particular time duration to generate report. 4. The database will generate the report. 5. The administrator will login to the system. 6. The administrator will request for activity report generation. 7. The administrator will select the student(s). 8. The administrator will enter the particular time duration. 9. The database will generate the report.
  • 39. L C Institute Of Technology Student Management System (UERP) 38  Functional Requirements [SRSreq 45] The user can generate, print or download the reports. [SRSreq 46] The user can update his new activities in the database. [SRSreq 47] The administrator/user needs to verify the updated activities. [SRSreq 48] The administrator/user will store the verified activities in the database. 3.1.4.1.21 Attendance records  Description and Priority  This system is used to maintain all the attendance related details of the students.  As this module is linked with attendance management system.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Attendance Records Actor: User, administrator, database Scenario: 1. The user will request database for attendance record. 2. The database will respond with attendance records. 3. The administrator with request for attendance records. 4. The database will respond with attendance records. 5. The administrator can view, modify or delete the records.  Functional Requirements [SRSreq 49] The user (Student) can’t modify his attendance details. [SRSreq 50] The administrator can view, delete or modify the attendance details. 3.1.4.1.22 Discipline records  Description and Priority
  • 40. L C Institute Of Technology Student Management System (UERP) 39  This system is used to maintain all the discipline records of user (Student) we can produce conduct report on the basis of this records.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Discipline Records Actor: User, Database, Administrator Scenario: 1. The user/administrator will request for discipline records. 2. The database will display discipline records.  Functional Requirements [SRSreq 51] The user can only view the records. 3.1.4.1.23 Extracurricular activities  Description and Priority  This system is used to keep detail info. Of Extra-curricular activities of the students.  This system is used to generate activity report.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Extra-Curricular activities Actor: User, Administrator, Database Scenario: 1. The user/administrator will request for extra-curricular activities records. 2. The database will display the extra-curricular activity records. 3. The user can view the records. 4. The user can request administrator to modify or delete the extra-curricular activity. 5. The administrator will approve the modification from user. 6. The user saves the user modification to the database.
  • 41. L C Institute Of Technology Student Management System (UERP) 40  Functional Requirements [SRSreq 52] The user can’t update or delete his extra-curricular activity detail without approval from administrator. [SRSreq 53] The user can cancel the update request sent to administrator for approval. 3.1.4.1.24 Health records  Description and Priority  This system will keep all the health related records of the user.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Health Records Actor: User, Administrator, Database Scenario: 1. The user will request database for health record. 2. The database will respond with health records. 3. The administrator with request for health records. 4. The database will respond with health records. 5. The administrator can view, modify or delete the records.  Functional Requirements [SRSreq 54] The user can update his health record. [SRSreq 55] The administrator can view health records of any no. of students. 3.1.4.1.25 Bonafied  Description and Priority  This system is used to generate Bonafied certificate as per the requirement of the user.  As the priority of this system is medium.  Stimulus or Response Sequence
  • 42. L C Institute Of Technology Student Management System (UERP) 41 Use Case: Bonafied Actor: User, Database, Administrator Scenario: 1. The user will request for Bonafied certificate. 2. The administrator will approve the users request and generate the Bonafied certificate.  Functional Requirements [SRSreq 56] The user status must not be detained. 3.1.4.1.26 Domicile  Description and Priority  This system will generate Domicile certificate of user on the basis of availability of information in the database.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Domicile Actor: User, Administrator, Database Scenario: 1. The user will request for Domicile certificate. 2. The administrator will approve the users request and generate the Domicile certificate.  Functional Requirements [SRSreq 57] The user can’t generate Domicile certificate without approval from administrator. 3.1.4.1.27 Character  Description and Priority  This system is used to generate character certificate of the user.  As this system use the conduct record to generate Character Certificate.
  • 43. L C Institute Of Technology Student Management System (UERP) 42  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Character Certificate Actor: User, Administrator, Database Scenario: 1. The user will request for Character Certificate. 2. The administrator will verify all the details of conduct records. 3. The administrator will generate Character Certificate.  Functional Requirements [SRSreq 58] The Character certificate can’t be generated without approval of administrator. 3.1.4.1.28 Migration  Description and Priority  This system is used to generate Migration certificate of the user.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Migration Certificate Actor: User, Administrator, Database Scenario: 1. The user will request for Migration certificate. 2. The administrator will approve the users request and generate the Migration certificate.  Functional Requirements [SRSreq 59] The user can’t generate Migration certificate without approval from administrator.
  • 44. L C Institute Of Technology Student Management System (UERP) 43 3.1.4.1.29 Transfer  Description and Priority  This system is used to generate Transfer certificate of the user.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Transfer Certificate Actor: User, Administrator, Database Scenario: 1. The user will request for Transfer certificate. 2. The administrator will approve the users request and generate the Transfer certificate.  Functional Requirements [SRSreq 60] The user can’t generate Transfer certificate without approval from administrator. 3.1.4.1.30 Leaving  Description and Priority  This system is used to generate Leaving certificate of the user.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Leaving Certificate Actor: User, Administrator, Database Scenario: 1. The user will request for leaving certificate. 2. The administrator will approve the users request and generate the Leaving certificate.  Functional Requirements
  • 45. L C Institute Of Technology Student Management System (UERP) 44 [SRSreq 61] The user can’t generate Leaving certificate without approval from administrator. 3.1.4.1.31 Transcript  Description and Priority  This system is used to generate Transcript certificate of the user.  This system will take all the details from examination department and generate transcript.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Transcript Actor: User, Administrator, Database Scenario: 1. The user will request for Transcript 2. The administrator will approve the request. 3. The administrator will generate transcript of user by using examination details.  Functional Requirements [SRSreq 62] The user can generate tentative transcript by using information from database without approval of administrator for his convenience. 3.1.4.1.32 Trial  Description and Priority  This system is used to generate Trial certificate of the user.  This system will take all the details from examination department and generate trial certificate.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Trial
  • 46. L C Institute Of Technology Student Management System (UERP) 45 Actor: User, Administrator, Database Scenario: 1. The user will request for Trial Certificate 2. The administrator will approve the request. 3. The administrator will generate trial certificate of user by using examination details.  Functional Requirements [SRSreq 63] The user can’t generate Trial certificate without approval from administrator. 3.1.4.1.33 Student housing details  Description and Priority  This system will keep track to all the details of student’s accommodation that are living in hostels.  As this system use all the details of hostel management system.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Student Housing Details Actor: User, Administrator, Database Scenario: 1. The User/Administrator request for the housing details of User. 2. The database responds with the housing details of particular student. 3. The user/administrator can view, modify, and delete several records on the basis of their permissions.  Functional Requirements [SRSreq 64] This system will only work for those users who are living in hostels. [SRSreq 65] User can view all the details regarding him but can modify only authorized fields.
  • 47. L C Institute Of Technology Student Management System (UERP) 46 3.1.4.1.34 Birthday reminder  Description and Priority  This system will notify user about birthday of subscribed/selected users.  As the priority of this system is low.  Stimulus or Response Sequence Use Case: Birthday Reminder Actor: User, Database Scenario: 1. The user will select other users. 2. The System will notify the user on birthday of selected users.  Functional Requirements [SRSreq 66] System will only notify about those user that are selected from beginning. [SRSreq 67] By default system will notify user about his batch mates. 3.1.4.1.35 Student conveyance details  Description and Priority  This system will keep track to all the details of student’s Transportation that are travelling in institution vehicles.  As this system use all the details of Transportation management system.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Student Conveyance Details Actor: User, Administrator, Database Scenario: 1. The User/Administrator request for the conveyance details of User. 2. The system responds with the conveyance details of particular student by using information stored in database.
  • 48. L C Institute Of Technology Student Management System (UERP) 47 3. The user/administrator can view, modify, and delete several records on the basis of their permissions.  Functional Requirements [SRSreq 68] This system will only work for those users who are travelling in institutions vehicle. [SRSreq 69] User can view all the details regarding him but can modify only authorized fields. 3.1.4.1.36 Assessment  Description and Priority  This system is used for assessment of user.  As this system is linked with/Part of examination management system.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Assessment Actor: User, Administrator, Database Scenario: 1. The user will request for assessment or evaluation of his performance. 2. The system will communicate with the examination management system and respond with results. 3. The administrator will verify results. 4. The system will display the results.  Functional Requirements [SRSreq 70] The user must have some examination details. 3.1.4.1.37 Mark sheet generation  Description and Priority  This system is used to generate mark sheet of examination as per user convenience.
  • 49. L C Institute Of Technology Student Management System (UERP) 48  As the system is linked with examination management system and use all the information stored in it to generate mark sheets.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Mark sheet Generation Actor: User, Database, Administrator Scenario: 1. The user will request for mark sheet. 2. The user will select no. of exams to generate the mark sheets. 3. The system will generate mark sheet by using available info. In the database.  Functional Requirements [SRSreq 71] The user can select no. of examination to generate mark sheet. [SRSreq 72] The user should have given the exam which he is selecting to generate the mark sheet. 3.1.4.1.38 Roll no allocation  Description and Priority  This system is used to allocate the roll no. to the users.  After batch generation the administrator will allocate roll no. to all the users.  As the priority of this system is medium.  Stimulus or Response Sequence Use Case: Roll no. allocation Actor: Administrator, Database Scenario: 1. The administrator will request the list of students. 2. The system will respond with list of students. 3. The administrator will allocate unique no. to all of them in single batch.
  • 50. L C Institute Of Technology Student Management System (UERP) 49  Functional Requirements [SRSreq 73] The student should have selected some course. [SRSreq 74] The roll no. must be creating by considering student status. 3.1.4.2 Behavioral Requirements 3.1.4.2.1 Same Class of User The general user is the only type of user of the system; however, to use the system the user must be authorized to access information. The requirements in this section address authorization and access issues. [SRSreq 75] The first time, a user logs into Student Management System (UERP), the system will ask the user to enter a new password. [SRSreq 76] Only authorized users are allowed to login and, will be able to view, modify, or delete their information. 3.1.4.3 Non-behavioral Requirements 3.1.4.3.1 Security [SRSreq 77] Each time there is a security violation, the log file will be updated with the login, date, and time. [SRSreq 78] Each time user login details will be maintained in log file with login date, time and duration. 3.1.4.3.2 Maintainability [SRSreq 79] The system will be designed to allow the following changes:  Reports consisting of plots and graphs  Administration of accounts, Student Management System outcomes, mapping of Student Management System outcomes.  Database queries  Administration of Database  Archive files to central database
  • 51. L C Institute Of Technology Student Management System (UERP) 50 3.1.4.3.3 Portability [SRSreq 80] The system will run on multiple platforms, in particular Windows. 3.1.4.3.4 Design and Implementation Constraints [SRSreq 81] The system will be designed for the following future extensions:  Archive user information.  Use of existing information as template for creation of new features.  Administration of database  Student access  Attendance calculation  Student examination format  Student Grade format  Student mark sheet generation format  Prorated grade calculation 3.1.4.4 Other Requirements This section includes requirements relating to database structures and operations, any special operations required by the user, and any installation or software portability issues. 3.1.4.4.1 Database This section describes requirements associated with a database. The database schema will be provided at a later date. [SRSreq 82] All information created, modified, or deleted through Student Management System will be stored in the database. 3.1.5 Process Model The objective of software project planning is to provide a framework that enables the manager to make reasonable estimates of resources, cost and schedule.
  • 52. L C Institute Of Technology Student Management System (UERP) 51 These estimates are made within a limited time frame at the beginning of the software project and should be updated regularly as the project progresses. The planning objective is achieved through a process of information discovery that leads to reasonable estimates. 3.1.5.1 Project Development Approach and Justification Main steps following project development consisted of Analysis, Designing, Implementation and Testing. The goal of any development effort is to produce some product. A development process is a set of activities, together with an ordering relationship between activities, which if performed in a manner that satisfies the ordering relationship, will produce the desired product. A process model is an abstract representation of a development process. In a software development effort, the goal is to produce high quality software. The development process is, therefore, the sequence of activities that will produce such software. A software development process model specifies how these activities are organized in the entire software development effort. The purpose of specifying a development process model is to suggest an overall process for developing software. Following are the types of software models.  The Linear Sequential Model (Waterfall Model)  The Iterative waterfall Model  The Prototyping Model  The Rapid Application Development (RAD) Model  The Incremental Model  The Spiral Model  The WINWIN Spiral Model
  • 53. L C Institute Of Technology Student Management System (UERP) 52  Incremental Model The incremental model may be viewed as a modification to the waterfall model. As software projects increased in size, it was recognized that is much easier, and sometimes necessary to develop the software if the large projects are subdivided into smaller components, which may thus be developed incrementally and iteratively. In the early days, each component followed waterfall process model, passing through each step iteratively. In the incremental model the component were developed in an overlapping fashion, as shown in figure 1. The component all had to be integrated and then tested as whole in a final system test. The incremental model provided certain amount of risk containment. If any one component ran into trouble, the other components were able to still continue to be developed independently. Figure : 3.1 : A Multiple Incremental Model Unless the problem was a universal one such as the underlying technology being faulty, one problem would not hold up the entire development process. Another perspective in utilizing the incremental model is to first develop the ―core‖ software that contains most of the required functionality. The first increment may be delivered to users and customers as release 1. Additional functionality and supplemental
  • 54. L C Institute Of Technology Student Management System (UERP) 53 features are then developed and delivered separately as they are completed, becoming Release 2, Release 3, and so on. Utilizing the incremental model in this fashion provides an approach that is more akin to an evolutionary software product development. When utilized in this development mode, the model in figure 1 would not have the integration bucket. The incremental model in figure 1 would have individual releases. For example, Requirement 1 would be the core functionality release. Other requirement would each depict different deliveries scenario where the first release, Release 1, is the core function, followed by subsequent release that may include fixes of bugs from previous releases along with new functional features. The multiple release incremental models also make it possible to evolve the first release, which may have flaws, into an ideal solution through subsequent releases. Figure : 3.2 : Multiple Releases Incremental Model Thus it facilities evolutionary software development and management, a model that has been advocated by many, especially by tom Glib who has written recently about the ―evo‖ process (2004). The number of releases for a software project will depend on the nature and goals of the project. Although each release is independently built, there is a link between releases because the existing design and code of the previous release is the basis upon which future release are built. Both incremental models utilize the ―divide and conquer‖ methodology where a large, complex problem is decomposed into parts. The difficulty with this model is that such problems are also intertwined, making the decoupling of the parts into independently implementable components difficult. It will require a deep understanding of the problem, the solution, and the usage environment. Overlapping the different increment is another area of
  • 55. L C Institute Of Technology Student Management System (UERP) 54 difficulty in that there may be some amount of sequential dependency of information among the components. How much overlapping can take place depends on how much prerequisite information is required.[7]
  • 56. L C Institute Of Technology Student Management System (UERP) 55 3.1.6 Schedule for the Milestone Activities Figure : 3.3 : Timeline Chart
  • 57. L C Institute Of Technology Student Management System (UERP) 56 3.2 System Design 3.2.1 Software Design Principles Software design principles represent a set of guidelines that helps us to avoid having a bad design. The design principles are associated to Robert Martin who gathered them in "Agile Software Development: Principles, Patterns, and Practices". According to Robert Martin there are 3 important characteristics of a bad design that should be avoided:  Rigidity - It is hard to change because every change affects too many other parts of the system.  Fragility - When you make a change, unexpected parts of the system break.  Immobility - It is hard to reuse in another application because it cannot be disentangled from the current application. The decision to implement system functionality using software is one that is typically made during system design. Software requirements are typically derived from the overall system requirements and design for those aspects in the system that are to be implemented using software. There are user needs and intended uses for a finished device, but users typically do not specify whether those requirements are to be met by hardware, software, or some combination of both. Therefore, software validation must be considered within the context of the overall design validation for the system. A documented requirements specification represents the user's needs and intended uses from which the product is developed. A primary goal of software validation is to then demonstrate that all completed. Software products comply with all documented software and system requirements. The correctness and completeness of both the system requirements and the software requirements should be addressed as part of the design validation process for the device. Software validation includes confirmation of conformance to all software specifications and confirmation that all software requirements are traceable to the system specifications.
  • 58. L C Institute Of Technology Student Management System (UERP) 57 Confirmation is an important part of the overall design validation to ensure that all aspects of the medical device conform to user needs and intended uses. 3.2.2 Data Flow Diagram Figure : 3.4 : Level 0 Dataflow Diagram
  • 59. L C Institute Of Technology Student Management System (UERP) 58 Figure : 3.5 : Level 1 Data flow Diagram
  • 60. L C Institute Of Technology Student Management System (UERP) 59 Figure : 3.6 : Level 2 Dataflow Diagram (Student)
  • 61. L C Institute Of Technology Student Management System (UERP) 60 Figure : 3.7 : Level 2 Dataflow Diagram (Professor)
  • 62. L C Institute Of Technology Student Management System (UERP) 61 Figure : 3.8 : Level 2 Dataflow Diagram (Admin) Figure : 3.9 : Level 2 Dataflow Diagram (Bank)
  • 63. L C Institute Of Technology Student Management System (UERP) 62 3.2.3 Use-case Diagrams This will illustrates organizing the functional requirements for the project by system features and the major services provided by the project. Note: All the features of the project are divided in to 3 priorities; HIGH, MEDIUM, LOW according to their functional requirement dependencies. 3.2.3.1 User Characteristics The main user of Student Management System is the general user which we named as simply USER. She/he is the person who is primarily using the system, because the system will have a GUI with a standard format, the general user will not need to have a high level of technical expertise. The following subsections present the Use-Case model for Student Management System. After presenting the use-case diagram, the section describes the actors and use cases.
  • 64. L C Institute Of Technology Student Management System (UERP) 63 3.2.3.2 Use-Case Diagram / Figure : 3.10 : Use Case Diagram
  • 65. L C Institute Of Technology Student Management System (UERP) 64 3.2.3.3 Actors Student Management System classifies the actors of the system into three groups: User: The user can enter data into the system, search other details, archive data, and view several reports which he/she can access, and the user can be Student, Professor and any management person. Database: The database is responsible for storing data. The central database is an external entity, which is used to store the data. Administrator: The Administrator is user who is managing all the records and responsible for successful run of the system. Bank: The Bank will enable the net-banking feature and integrate it with student ID-Cards.[1][3] 3.2.3.4 Use-Case Descriptions The following is a list of the use cases that have been developed for the Student Management System:  Recording history of admission: The administrator will use this to keep track on admission activities of students.  Login/ access user accounts: The user can Login and access their account by using unique ID & Password.  View student profile: The user will use this system to view profile of any other user.  Customized student search: The user will use this system to search any other user as it will provide smart search i.e. we can search any user by specifying search criteria.  Data integration and segregation: This system will be used by administrator in order to integrate and segregate the data or database.  Generation of ID cards: The user and administrator will use this system to generate their ID cards on demand, even it will allow user to print it on the spot.  Report generation: The user can use the system to display, print, or download a predefined report to the database.
  • 66. L C Institute Of Technology Student Management System (UERP) 65  Alerts: The administrator will use this system to notify user or to send any alerts to students.  Communication with students: The administrator will use this system to communicate with the students.  Handling records: The system will be used by administrator and user to keep all the records of user which are archived in database.  Batch generation: The administrator will use this system for generation of batches of the student after the user will select particular course.  Student status: The user and administrator will use this system to know the status of the system.  Issue of certificates: The user and administrator will use system to generate several certificates.  The use cases that are associated with an include relationship are as follows:  Modify student details: The user will use this system to update their information including Password.  ID-Card with net banking: As this is our future scope of development, the ID Cards of user built with the net banking feature which enables her/him to use it for any purchase inside the campus.  Placement reports: The user and administrator will use this system for generation of placement related details from database.  Performance appraiser report: The user and administrator will use this system to generate performance report of the student from database.  Conduct reports: The user and administrator will use this system to generate the conduct report of the students from database.  Leave report: The user and administrator will use this system to generate the leave report of the system from database.  Activity report: The user and administrator will use this system to generate the activity report of the system from database. This will keep all the info. Of student related to student activities extra-curricular activities etc.
  • 67. L C Institute Of Technology Student Management System (UERP) 66  Examination records: The user and administrator will use this system to keep all the examination related records in the database like exams, grades, assessments, mark sheet generation.  Attendance records: The user and administrator will use this system to keep all the records of student attendance in database which is available in several formats.  Discipline records: The user and administrator will use this system to keep all the discipline records of the student and maintain them in database.  Extracurricular activities: The user and administrator will use this system to keep track to all the activities of user including curricular and extracurricular activities and keep all the records in database.  Health records: The user and administrator will use this system to keep health records of students which will be stored in database  Bonafied: The user and administrator will use this system to generate Bonafied certificate of the student.  Domicile: The user and administrator will use this system to generate domicile certificate of the student.  Character: The user and administrator will use this system to generate character certificate according to the availability of student discipline record available in the database.  Migration: The user and administrator will use this system to generate migration certificate of the student as per request of the student.  Transfer: The user and administrator will use this system to generate transfer certificate of the student when demanding by student.  Leaving: The user and administrator will use this system to generate Leaving certificate of student when demanding by student or after the completion of the course or degree.  Transcript: The user and administrator will use this system to generate Transcript of student when needed.  Trial: The user and administrator will use this system to generate Trial certificate of student as and when needed.
  • 68. L C Institute Of Technology Student Management System (UERP) 67  The use cases that are associated with an extend relationship are as follows:  Student housing details: The user and administrator will use this system to keep housing details of the students as it will use the information from hostel management system.  Birthday reminder: The user will use this system to know the upcoming birthday of their classmates of colleagues.  Student conveyance details: The user and administrator will use this system to keep conveyance details of the student as it will use the information from transportation management system.  Assessments: The user and administrator will use this system for evaluation of student.  Mark sheet generation: The user and administrator will use this system to generate Mark sheet of student from the data stored in the database, as and when student need it.  Roll no allocation: The user and administrator will use this to allocate roll no. to all the students who are enrolled in particular Courses.
  • 69. L C Institute Of Technology Student Management System (UERP) 68 3.2.4 Sequence diagrams Figure : 3.11 : Sequence Diagram
  • 70. L C Institute Of Technology Student Management System (UERP) 69 3.2.5 Activity Diagrams Figure : 3.12 : Activity diagram
  • 71. L C Institute Of Technology Student Management System (UERP) 70 3.2.6 Data Dictionary 3.2.6.1 Basic_Info Basic_Info Field Name Field Type Field Size Remark Table Description Student_Registration_No Varchar2 15 From Admission Management system, Primary Key This is basic table containing basic information as shown in tableStudents_admission_Date Date Admission Management System Student_Enrolment_no. Varchar2 15 Foreign Key Admission_Status Varchar2 30 Admission Management System Admission_Category Varchar2 30 From Admission Management System, not null Table 3.1 Basic Info  Actor Interaction  As System will interact with User When User is applying for his/her Enrolment in Particular College/Course.  System will allocate Registration No.  After successful Enrolment of student the administrator will assign Enrolment no to the students. 3.2.6.2 Course Course Field Name Field Type Field Size Remark Table Description Student_Enrolment_no varchar2 20 Foreign key This table Containing All the information regarding Courses Offered by University Course_Code Number 10,3 Primary Key Name varchar2 50 filled by admin Description varchar2 1000 filled by admin Duration Date filled by admin Table 3.2 Course  Actor Interaction  Admin will add number of courses, which will be selected by any student.  When Student will select particular course, it will be reflected in Database.
  • 72. L C Institute Of Technology Student Management System (UERP) 71 3.2.6.3 College_Info College_info Field Name Field Type Field Size Remark Table Description Student_Enrolment_no Varchar2 20 Foreign Key This Table Contains All The information about all the colleges affiliated to University College_no Number 20 Primary key College_name Varchar2 30 From Admission Management System, not null College_category Varchar2 20 SFI/Grant-in-aid address Varchar2 50 From Admission Management System, not null City Varchar2 50 From Admission Management System, not null Dist Varchar2 50 From Admission Management System, not null State Varchar2 50 From Admission Management System, not null Country Varchar2 50 From Admission Management System, not null Postal_Code Varchar2 10 From Admission Management System, not null E-Mail_Address Varchar2 50 From Admission Management System, not null Website Varchar2 50 From Admission Management System, not null Table 3.3 College Info  Actor Interaction  Admin will add number of colleges in the university Database, which will be selected by any student.  When Student will select particular college, it will be reflected in Database.
  • 73. L C Institute Of Technology Student Management System (UERP) 72 3.2.6.4 Personal_Info Personal_Info Field Name Field Type Field Size Remark Table Description Student_Enrolment_no Varchar2 15 From Admission Management system, Primary Key This Table Contains all the Personal information of Particular Student Student_First_Name Varchar2 30 From Admission Management System, not null Student_Middle_Name Varchar2 30 From Admission Management System Student_Last_Name Varchar2 30 From Admission Management System Father_First_Name Varchar2 30 From Admission Management System, not null Father_Middle_Name Varchar2 30 From Admission Management System Fathers_Last_Name Varchar2 30 From Admission Management System Mother_First_Name Varchar2 30 From Admission Management System, not null Mother_Middle_Name Varchar2 30 From Admission Management System Mother_Last_Name Varchar2 30 From Admission Management System Gender Varchar2 7 From Admission Management System, not null Date_Of_Birth Date From Admission Management System, not null Religion Varchar2 30 From Admission Management System, not null Father_Occupation Varchar2 30 From Admission Management System Mother_occupation Varchar2 30 From Admission Management System Relationship_Status Varchar2 30 From Admission Management System Hobbies Varchar2 50 From Admission Management System Area_of_interest Varchar2 50 From Admission Management System Mother_Tongue Varchar2 30 From Admission Management System Language Varchar2 30 From Admission Management System Nationality Varchar2 30 From Admission Management System Hometown Varchar2 30 From Admission Management System Birth_Place Varchar2 4 From Admission Management System Blood_Group Varchar2 30 From Admission Management System, not null Health_Description Varchar2 500 From Admission Management System Student_Photograph blob 4 GB From Admission Management System Table 3.4 Personal Info  Actor Interaction  Student will enter his/her personal information.  Information will be stored in database.
  • 74. L C Institute Of Technology Student Management System (UERP) 73 3.2.6.5 Contact_Info Contact_Info Field Name Field Type Field Size Remark Table Description Student_Enrolment_No Varchar2 15 From Admission Management System, Foreign key This table Contains all the contact Information of Student Student_Contact_No Varchar2 20 From Admission Management System, not null Residence_no Varchar2 20 From Admission Management System Emergency_Contact_No Varchar2 20 From Admission Management System, not null Student_E-Mail_ID Varchar2 50 From Admission Management System, not null Fathers_E-Mail_ID Varchar2 50 From Admission Management System Mothers_E-Mail_ID Varchar2 50 From Admission Management System Current_Address Varchar2 100 From Admission Management System, not null City Varchar2 50 From Admission Management System, not null Dist Varchar2 50 From Admission Management System, not null State Varchar2 50 From Admission Management System, not null Country Varchar2 50 From Admission Management System, not null Postal_Code Varchar2 10 From Admission Management System, not null Permanent_Address Varchar2 100 From Admission Management System City Varchar2 50 From Admission Management System Dist Varchar2 50 From Admission Management System State Varchar2 50 From Admission Management System Country Varchar2 50 From Admission Management System Postal_Code Varchar2 10 From Admission Management System Mail_Address Varchar2 100 From Admission Management System, not null City Varchar2 50 From Admission Management System, not null Dist Varchar2 50 From Admission Management System, not null State Varchar2 50 From Admission Management System, not null Country Varchar2 50 From Admission Management System, not null Postal_Code Varchar2 10 From Admission Management System, not null Student_Screen_Name Varchar2 50 Entered by student Students_Website Varchar2 50 Entered by student Table 3.5 Contact Info  Actor Interaction  Student will enter his/her Contact information.  Information will be stored in database.
  • 75. L C Institute Of Technology Student Management System (UERP) 74 3.2.6.6 Work_Education Work_Education Field Name Field Type Field Size Remark Table Description Student_Enrolment_no Varchar2 20 Foreign key This Table Contains All The information of Students Work Experience and Education Education_Level Varchar2 100 Entered by student Any_other_Course Varchar2 100 Entered by student Course_Duration Date Entered by student Institute_Name Varchar2 200 Entered by student Grade Varchar2 5 Entered by student Work_Experience Varchar2 200 Entered by student Student_Status Varchar2 20 Current_Semester Varchar2 10 Entered by student, not null Table 3.6 Work and Education  Actor Interaction  Student will enter his/her Work & Education Details.  Information will be stored in database. 3.2.6.7 Extracurricular Extracurricular Field Name Field Type Field Size Remark Table Description Student_Enrolment_No Varchar2 20 Foreign Key This table contains information about Students Extra- curricular Work Events Varchar2 100 From Extracurricular Activities Module venue Varchar2 100 From Extracurricular Activities Module Time Date From Extracurricular Activities Module Activity Varchar2 100 From Extracurricular Activities Module Table 3.7 Extracurricular  Actor Interaction  Student will choose particular event or activity (In same Campus)  Student will update their extracurricular info. (Outside campus)  Information will be stored in database.
  • 76. L C Institute Of Technology Student Management System (UERP) 75 3.2.6.8 Placement Placement Field Name Field Type Field Size Remark Table Description Student_Enrolment_no Varchar2 20 Foreign key This Table Contains Students Placement Details Company_Name Varchar2 100 From Training & Placement Module Company_Address Varchar2 100 From Training & Placement Module Company_City Varchar2 50 From Training & Placement Module Company_Dist Varchar2 50 From Training & Placement Module Company_State Varchar2 50 From Training & Placement Module Company_Country Varchar2 50 From Training & Placement Module Company_Description Varchar2 500 From Training & Placement Module Package Varchar2 20 From Training & Placement Module Company_E-Mail Address Varchar2 50 From Training & Placement Module Bond_Duration Varchar2 50 From Training & Placement Module Terms_Condition Varchar2 500 From Training & Placement Module Table 3.8 Placement  Actor Interaction  Administrator will update students Placement Related Details.  Student will interact with the system to check their status.  Information will be stored in database. 3.2.6.9 Conduct Conduct Field Name Field Type Field Size Remark Table Description Student_Enrolment_No Varchar2 20 Foreign key This Table Contains Students Conduct Record, i.e. Discipline Records, Behaviour Records Student_Discipline_Record Varchar2 1000 entered by admin Duration Date Entered by admin Table 3.9 Conduct  Actor Interaction  Administrator will update students Conduct/Discipline Details.  Student will interact with the system to check their status.  Information will be stored in database.
  • 77. L C Institute Of Technology Student Management System (UERP) 76 3.2.6.10 Conveyance Conveyance Field Name Field Type Field Size Remark Table Description Student_Enrolment_no Varchar2 20 Foreign key This Table Contains Students Transportation DetailsVehicle_No Varchar2 20 Primary key Table 3.10 Conveyance  Actor Interaction  Administrator will update students Conveyance Details.  Student will interact with the system to check their status.  Information will be stored in database. 3.2.6.11 Attendance Attendance Field Name Field Type Field Size Remark Table Description Student_Enrolment_no Varchar2 20 Foreign key This Table Contains Students Attendance Related Details Batch_no Varchar2 10 From Admission Management System, not null Roll_no number 10 Primary Key Current_Date Date From System Subject_Code Varchar2 50 From Subject Table Subject_Wise_Attendance Number 10 From Attendance Management Module Table 3.11 Attendance  Actor Interaction  Administrator will update students Attendance Details.  Student/Parents will interact with the system to check their status.  Information will be stored in database.
  • 78. L C Institute Of Technology Student Management System (UERP) 77 3.2.6.12 Examination Examination Field Name Field Type Field Size Remark Table Description Student_Enrolment_no Varchar2 20 Foreign Key This Table Contains Brief Details about Examination Student_Exam_No Number 20 Primary Key Exam_Type varchar2 20 From Examination Module Exam_Date Date From Examination Module Subject_Code Varchar2 50 From Examination Module Grades Varchar2 20 From Examination Module Table 3.12 Examination  Actor Interaction  Administrator will update students Examination Details (Upcoming).  Student will interact with the system to check their examination status.  Information will be stored in database. 3.2.6.13 Exam_Result Exam_Result Field Name Field Type Field Size Remark Table Description Student_Enrolment_no Varchar2 20 Foreign Key This Table Contains information about students performance in examinations Semester_Performance_Index Number 5,3 From Examination Module Cumulative_Performance_index Number 5,3 From Examination Module CGPA Number 5,3 From Examination Module Table 3.13 Exam Results  Actor Interaction  Administrator will update students Exam_Result Details.  Student/Parents will interact with the system to check their status.  Information will be stored in database.
  • 79. L C Institute Of Technology Student Management System (UERP) 78 3.2.6.14 Subject Subject Field Name Field Type Field Size Remark Table Description Course_Code Number 10,3 Foreign Key This Table Contains all the details about subject offered in respective course Subject_Code Number 10,3 Primary Key Subject_Name varchar2 50 Entered by admin Subject_Description varchar2 1000 Entered by admin Reference_books_list varchar2 1000 Entered by admin Resource Blob Any User Can Share Resources Table 3.14 Subject  Actor Interaction  Administrator will update all the Details of all subjects.  Student will interact with the system to check subject details.  Information will be stored in database. 3.2.6.15 Fees Fees Field Name Field Type Field Size Remark Table Description Student_Enrolment_no varchar2 20 Foreign Key This Table Contains All The information About Students Status About all Type Of Fees Semester number 1 From Fees Management System Semester_Fees Number 10,3 From Fees Management System Library_Fees Number 10,3 From Fees Management System Lab_Fees Number 10,3 From Fees Management System Hostel_fees Number 10,3 From Fees Management System Internet_Fees Number 10,3 From Fees Management System Transportation_fees Number 10,3 From Fees Management System Mess_fees Number 10,3 From Fees Management System Other Number 10,3 From Fees Management System Fees_Status varchar2 10 From Fees Management System Table 3.15 Fees  Actor Interaction  Administrator will update students Fees Details and set due dates.  Student/Parents will interact with the system to check their fees status.  Information will be stored in database.
  • 80. L C Institute Of Technology Student Management System (UERP) 79 3.3 Software Development 3.3.1 Hardware Interfaces There are no hardware interface requirements specified at this time. 3.3.2 Software Interfaces [SRSreq 83] The system will interface with the following software systems:  J2EE  MySql 3.3.3 User Interface The requirements presented in this section describe the interfaces for Student Management System. The requirements do not assume a particular interface; however, the requirements are grouped according to the main features provided by the system. Note that the requirements that follow a subheading support the activities associated with the feature named by the subheading.  Interface Formats [SRSreq 84] All screens will have the name of the Product, UERP, displayed on the screen. [SRSreq 85] After the login screen, all screens will provide the user with the ability to navigate through the system, i.e., to select different functions of the system. [SRSreq 86] The home screen will have one search box with advance search option. [SRSreq 87] The user will have the option to update/edit his information stored in database. [SRSreq 88] The user will have the option to save changes to information stored in the database. [SRSreq 89] The user will need to provide least details which are required in his profile. [SRSreq 90] The user will have the option to cancel a submission to the database. [SRSreq 91] The user will have the option to print displayed information. [SRSreq 92] The user will have option to generate any type of reports as mentioned
  • 81. L C Institute Of Technology Student Management System (UERP) 80 3.3.4 Communications Interfaces [SRSreq 93] The system will run over the existing campus network. [SRSreq 94] The system will be developed as a client-server application with the server providing data access services only.
  • 82. L C Institute Of Technology Student Management System (UERP) 81 CHAPTER 4 Software Testing & Implementation Contents  Software Testing  Software testing methods.  Test-cases  Software Implementation  Language Concepts.  Function.  Tools/Techniques. Learning Objectives This chapter will enable you to understand:  Software Testing & Testing Methods.  Software implementation & tools & Techniques used for the same
  • 83. L C Institute Of Technology Student Management System (UERP) 82 Software Testing and Implementation Chapter 4 4.1 Software testing Software Testing is the process used to help identify the correctness, completeness, security, and quality of developed computer software. Testing is a process of technical investigation, performed on behalf of stakeholders, that is intended to reveal quality-related information about the product with respect to the context in which it is intended to operate. This includes, but is not limited to, the process of executing a program or application with the intent of finding errors. There are many approaches to software testing, but effective testing of complex products is essentially a process of investigation, not merely a matter of creating and following routine procedure. One definition of testing is "the process of questioning a product in order to evaluate it", where the "questions" are operations the tester attempts to execute with the product, and the product answers with its behavior in reaction to the probing of the tester[citation needed]. Although most of the intellectual processes of testing are nearly identical to that of review or inspection, the word testing is connoted to mean the dynamic analysis of the product—putting the product through its paces. Some of the common quality attributes include capability, reliability, efficiency, portability, maintainability, compatibility and usability. 4.1.1 Software testing methods White box and black box testing are terms used to describe the point of view a test engineer takes when designing test cases. Black box being an external view of the test object and white box being an internal view. Software testing is partly intuitive, but largely systematic. Good testing involves much more than just running the program a few times to see whether it works. Thorough analysis of the program under test, backed by a broad knowledge of testing techniques and tools are prerequisites to systematic testing. In order to achieve consistency in the Testing style, it is imperative to have and follow a set of testing principles. This enhances the efficiency of testing within SQA team members and thus contributes to increased productivity. The purpose of this document is to provide overview of the testing, plus the techniques. At SDEI, 3 levels of software testing is done at various SDLC phases  Unit Testing: in which each unit (basic component) of the software is tested to verify that the detailed design for the unit has been correctly implemented
  • 84. L C Institute Of Technology Student Management System (UERP) 83  Integration testing: in which progressively larger groups of tested software components corresponding to elements of the architectural design are integrated and tested until the software works as a whole.  System testing: in which the software is integrated to the overall product and tested to show that all requirements are met A further level of testing is also done, in accordance with requirements:  Acceptance testing: upon which the acceptance of the complete software is based. The clients often do this.  Regression testing: is used to refer the repetition of the earlier successful tests to ensure that changes made in the software have not introduced new bugs/side effects. 4.1.2 Test Cases: Test Case ID: Test Case for Login Section – 1 (Before Execution) Section – 2 (After Execution) Purpose: Verify user’s login Execution History: When user enters his Id, password and role, system checks validity of inputs against values stored in the database. Pre Conditions: Every users must have user id, password with their role Results: (1) If inputs are valid then it displays the ―successful login‖ message. (2) If inputs are invalid then it displays ―error message‖. Inputs: User id, password and role If Fail the Possible Reason: User has entered invalid Id or password Expected Outputs: (1) Successful Login (2) Error Message Any Other Observation: -- Post Conditions: (1) If login is successful then user is logged on into the system (2) If login is not successful then user will not allowed m. Any Suggestion: If user fails then user may try with valid Id or password. Table 4.1 Test Case For Login
  • 85. L C Institute Of Technology Student Management System (UERP) 84 Test Case ID: Test Case for update student record Section – 1 (Before Execution) Section – 2 (After Execution) Purpose: Updating record in student database. Execution History: The system request that the operator to enter the student roll no, the system retrieve and display the student information. The data entry operator makes desired changes. After updating, system updates student record with updated information. Pre Conditions: Operator must log on to the system before entry. Results: (1) If inputs are valid then it displays the ―student updated successfully‖ message. (2) If inputs are invalid then it displays ―error message‖. Inputs: Student roll no If Fail the Possible Reason: Student with specified roll no does not exist in database. Expected Outputs: (1) Updation successfully (2) Error Message Any Other Observation: -- Post Conditions: (1) If test case is successful the student information is updated into database. (2) Otherwise error message will be displayed. Any Suggestion: If fails, operator can try with the other roll no or cancel the operation. Table 4.2 Test case for Updating Student Record
  • 86. L C Institute Of Technology Student Management System (UERP) 85 Test Case ID: Test Case for getting Examination Records Section – 1 (Before Execution) Section – 2 (After Execution) Purpose: To See the examination details. Execution History: The system request the student to select the examination for displaying the results, the system retrieve and display the examination records. Pre Conditions: Student log on to the system before entry. Results: (1) If inputs are valid then it displays the ―Examination Records‖ (2) If inputs are invalid then it displays ―error message‖. Inputs: Type of Examination If Fail the Possible Reason: Result is not yet declared. Expected Outputs: (1) Record Display (2) Error Message Any Other Observation: -- Post Conditions: (1) If test case is successful then student’s examination records will be displayed. (2) Otherwise error message will be displayed. Any Suggestion: If fails, student can try again with valid selection. Table 4.3 Test case for getting Examination Records
  • 87. L C Institute Of Technology Student Management System (UERP) 86 Test Case ID: Test Case for Reports & Certificate Generation Section – 1 (Before Execution) Section – 2 (After Execution) Purpose: Generate Reports or Certificates. Execution History: The system requests the student to select particular Report or Certificate. After selection of any certificate or report the system will collect relative data from database and generate Report or Certificate. Pre Conditions: Student must log on to the system before Selection. Results: (1) If inputs are valid then it displays the Certificate or Report. (2) If inputs are invalid then it displays ―error message‖. Inputs: Selection Of Report or Certificate If Fail the Possible Reason: If desired data does not exist Expected Outputs: (1) Certificate or Report Generated Successfully (2) Error Message Any Other Observation: -- Post Conditions: (1) If test case successful the Report or Certificate generated. (2) Otherwise error message will be displayed. Any Suggestion: If fails, student can try again with desired inputs/selection. Table 4.4 Test case for Report & Certificate Generation
  • 88. L C Institute Of Technology Student Management System (UERP) 87 Test Case ID: Test Case for mark the student attendance Section – 1 (Before Execution) Section – 2 (After Execution) Purpose: To maintain the student attendance details. Execution History: The system request that the clerk to enter the requested information, once the clerk provides requested information the attendance is marked to the database and appropriate message is displayed. Pre Conditions: Clerk must log on to the system before entry. Results: (1) If inputs are valid then it displays the ―Attendance marked successfully‖ message. (2) If inputs are invalid then it displays ―error message‖. Inputs: Branch, semester, subject, lecture/lab number, date, faculty name If Fail the Possible Reason: Clerk has entered some invalid data. Expected Outputs: (1) Attendance marked successfully (2) Error Message Any Other Observation: -- Post Conditions: (1) If test case is successful the attendance is marked into database. (2) Otherwise error message will be displayed. Any Suggestion: -- Table 4.5 Test Case for mark the student attendance
  • 89. L C Institute Of Technology Student Management System (UERP) 88 Test Case ID: Test Case for update the student attendance Section – 1 (Before Execution) Section – 2 (After Execution) Purpose: To update the student attendance details. Execution History: The system request that the clerk to enter the requested information, once the clerk provides requested information the attendance is updated to the database and appropriate message is displayed. Pre Conditions: Clerk must log on to the system before entry. Results: (1) If inputs are valid then it displays the ―Attendance updated successfully‖ message. (2) If inputs are invalid then it displays ―error message‖. Inputs: Branch, semester, subject, lecture/lab number, date, faculty name If Fail the Possible Reason: Clerk has entered some invalid data. Expected Outputs: (1) Attendance updated successfully (2) Error Message Any Other Observation: -- Post Conditions: (1) If test case is successful the attendance is updated into database. (2) Otherwise error message will be displayed. Any Suggestion: -- Table 4.6 Test Case for update the student attendance