Software Engineering Project Report
ACKNOWLEDGEMENT
We take this opportunity to thanks our MRS.D.S.Harip mam for placing this idea in our mind and giving marvelous suggestion from the platform of this micro project. We are pleased to take the opportunity to construct a project “STUDENT SECTION MANAGEMENT SYSTEM”.
The project title would not have been completed without the valuable guidance and encouragement of my working group.
STUDENT SECTION MANAGEMENT
1.BRIEF INTRODUCTION:
This is project of Student Section Management System has done by our group. In this project we had developed problem statement of student section i.e management of huge amount of data of students and storing it. We realized this problem statement in our student section and we decided to find solution by creating software. We had make DFD, Use cases, and various estimations of project.
We are going to develop a software which will manage this huge amount of data.In this software we are going to develop some features like providing admission forms to students ,gathering of all data of students ,verifying that data and dividing that date into sections as per required. We are going to make easy to fetch data whenever required with automatic verification from original documents. some document i. e LC Marksheet , Admission form becomes an easy to create and publish from this software .This software will helps to employees of student section to collect data, verify data, creating various certificates, storing data as per divisions and publishing data.
2.AIM OF THE MICROPROJECT
The aim of our microproject is to develop software for Employees work in Student Section to manage huge amount of student data and other. We followed procedure as per our Software Engineering syllabus.
3.ACTUAL PROCEDURE FOLLOWED:
Problem Statement:-
We are going to develop a software to solve the problem of managing huge amount of data. The dividation of this data students and other data will become difficult to handle and store it securely.
We are going to develop a software which will manage this huge amount of data.In this software we are going to develop some features like providing admission forms to students ,gathering of all data of students ,verifying that data and dividing that date into sections as per required.We are going to make easy to fetch data whenever required with automatic verification from original documents. some document i. e LC Marksheet , Admission form becomes an easy to create and publish from this software .This software will helps to employees of student section to collect data, verify data, creating various certificates, storing data as per divisions and publishing data.
5 W’S:-
(1) WHAT ?
There is difficulty to manage data in student section about students,their marks,feedetails,
Admission details and other related data.
(2) WHEN ?
When there is problem and wordload to manage data of students and fetch it whenever required
(3)WHY ?
It will become easier to all employees to work with this software.
There is need of this software because the data will become secure and easy to manage .The unmanaged data can create problems in various process .More time will be west on a process if data is unmanaged.
(4)WHERE ?
We realise this problem in our student section department of our collage. Problem isolated to employees work in student section
(5)WHO ?
The employees work in student section affected with this problem.There is creation of difficulty to handle data of students.
(5)HOW ?
We observed this problem and we decided to communicate with employees works in student section for finding and developing software solution on that problem.
Selecting Relevent Process Model:
We have selected incremental process model for developing our software.We are going to develop a software in incremental releases.
First we will create a core product that will complete developing the basic requirements of student section management .We will increase our incremental releases as per requirement of employees and managing data.
Hence,we will apply incremental model for developing this software.
Requirement Gathering:
Requirements :
1)We need computer system to run our software.
2)We need information about the departments and activites to make section as per requirement to store database.
3)We need one employee who will handle this software security.
4)We need documents as per requirement to verify database.
5)We need database of student.
6)We need schedule of employees work in student section to make our software more secure and efficient.
7)We need feedback of employees to make our software more perfect and to make easy to work with.
SRS on Student Section Management System
1.0 Introduction:
This is project of Student Section Management System has done by our group. In this project we had developed problem statement of student section i.e management of huge amount of data of students and storing it. We realized this problem statement in our student section and we decided to find solution by creating software. We had make DFD, Use cases, and various estimations of project.
We are going to develop a software which will manage this huge amount of data.In this software we are going to develop some features like providing admission forms to students ,gathering of all data of students ,verifying that data and dividing that date into sections as per required. We are going to make easy to fetch data whenever required with automatic verification from original documents. some document i. e LC Marksheet , Admission form becomes an easy to create and publish from this software .This software will helps to employees of student section to collect data, verify data, creating various certificates, storing data as per divisions and publishing data.
1.1 Purpose
Our software is student section management system gives all the requirement that must be provided to a student our verification of original document , providing admission form ,gathering all data of student ,fees details provided by that student section software of the collage
This product contain each and every data regarding student .It provides the detailed information about student document, fees details and admission of collage.
1.2 Project Scope:
Our student section management system softer usage makes work done at the faster way and ease to handle it. This software is applicable for each and every work related to student section .This helps for less use of paper document all in online with the help of the software.
1.3 Intended Audience and Reading Suggetions :
The intended audience for this Student Management System document is the internal guides of the college student where the team has developed the project. Further modifications and reviewing will be done by the college student and deliver the final version. The final version of the document is reviewed by the Internal Guides and Head of the Department of the college.
2.0 Overall Description
2.1 Product perspective
Student Management System is capable of managing each and every data regarding student, payments etc. Student Management System works in an efficient manner. We have two modules in this project. One is admin and other is the user. Admin can maintain fee details of students, providing admission forms to students ,gathering of all data of students ,verifying that data and dividing that date into sections as per required. And second one is user that use that software i,e students, student section manager or staff of student section.
2.2 Product Features
Reduces the manual workload.
Complete details of the student can be stored and retrived.
Admin can see all the students payment details and also export to excel sheets.
The student can view all his details and the location of the college.
Reduce the document use and system become online
All member that works in that software become faster
Original document like leaving certificate , fee details store securely in the software
2.3 Design and Implementation Constraints
The student Management System software is design in such a way that the user can easily interact with the screen because of GUI. The admin and the user are the two users who use the project. The admin insert the details of the students and the fee details , Admission form details ,original document. User/student can view his/her details, update if required and check all information related to student section .
2.3User Documentation
In our user manual, we are going to keep the information regarding our product which can be understandable creating database table Microsoft visual studio 2010 for writing code. operating system windows 10. New person who is going to use it. If new person is using it online help will be provided in that we are going to explain each and every step clearly by our product can be useful for any user In this software help is allocated for user that is why it is easy to use
2.4 operating Environment
In this software we use various languages such as vb.net, java , database SQL, HTML, Applets Microsoft stack consist of os-windows 10,eclipse IDE
2.5 Assumption and Dependency
In this problem there have not assumption and dependency
3.0 System feature
3.1 System Features
This student Management system project is divided into two modules
1. Administrator and
2. User
3.2 Module Discription
Admin: Admin is person whose responsibility is to maintain the database that contains each and every data regarding all the student. Admin can add student details into the database, can be able to delete student details and can update the student fee details. This work is important so it handle by one responsible person which is admin of that software
Admin has some other responsibilities they are
Admin is can maintain the fee details of each and every student.
Admin can generate report of this students.
User : Here the user means the students. The responsibility of the student is to login into the site and can view his/her fee details and other details realated to student section like result related, document related can able update his/her personal details if there is any wrong details are present. Whenever the student will register his/her name then the student will be given by one individual username and password. When the student will type the correct username and password then the will enter into another page. In that page, the student can select two options that are updated details and view details .A student can able to update his/her personal details and can able to view the all details and but cannot update the all s.
4 .0 External Interface Requirement4
4.1 Hardware Interfaces
We require LAN connection for interacting with database and local computers for any help or any other requirement. We use TCP/IP protocol for communicating with local host. We also need a system with P4 processor 1GB RAM and database.
4.2 Software Interfaces :
We use MS.Net 3.5 and vb .Net 3.5 Programming Language for the project .ASP.Net 3.5 for creating the windows application form pages, using GUI for login screens and interacting with the database creating all feature which is user friendly to all user .Microsoft access 2010 is used for creating the local and global database(server).Microsoft Visual Studio 2008 IDE for writings the programmers in vb.net. Operating system: Windows XP or higher version
4.3 Communication Interface
The communication function required by this software is LAN connection for accessible for all the student. We also used transmission control protocol for IP addressing. Login into this software user require one username and password so that is very secure for communication interface between user and software.
5.0 Functional Requirment:
Depending upon the user role he/she will be able to access only the specific modules of the system .
1.Login facility for enabling only authorized access to the system.
2.User (with role Data Entry Operator)will be able to modify/add/delete information about different students that are enrolled for the course in different years.
Other Requirements
5.1 NON-FUNCTIONAL REQUIREMENT
1.Safety Requirements
The database may get crashed at any certain time due to virus or operating system failure.
Therefore ,it is required to take the database backup.
2.Security Requirements
We are going to develop a secured database for the university. Depending upon the category of user the access rights are decided.It means if the user is an administrator then he can be able to modify the data, delete, append etc. All other than staff only have the rights to retrieve the information about database
USECASE:
Test Case:-
Test
Scenrio
Test
Case
Pre
Condition
Step
Data
Test
Data
Expected
Result
Actual
Result
Pass/Fail
1)check login functionality
Check response from entiring valid ID password& software should be installed
Student must register a login ID& password &software
be installed
1)Launch application
2)Enter logID & password
3)Go forward
Login student section
Password-123
Login must be sucessful
Login sucessful
Pass
2)Check if data storing functionality
Check if data is storing properly after user input storing functionality
Students must fills database
properly
1)Take data from user.
2)Store it properly.
3)Check data
Data entered by user .
Data should
be securely.
Data is stored.
Pass
3)Check data accessability functins.
Check if data is accessable
as per users condition
Data must be stored properly
1)Stored data.
2)Access data as per condition.
Data stored in database.
Dat must be retrieve as per given condition of user.
Data is retrived
Pass
FUNCTION POINT:
Count weighting factor
Simple average complex
External input 2 3 4 6
External output 2 4 5 7
External enquires 4 3 4 6
Integrated logic 3 2 10 15
file
External interface 2 5 7 10
file
total
FP = total *[(0.65+0.01*(fi∑)]
= 42*[0.65+0.01*(35)]
=42
FP = 42
∑fi = 1) = 5
3) = 3
4) = 3
5) = 2
6) = 3
7) = 3
8) = 4
9) = 3
10) = 3
11) = 2
12) = 3
13) = 3
14) =1
Hence, ∑fi =35
Lines of code=
42*3=2,520 = 2.5KLOC
Possible Errors during design and requirements phase= 42*3 =126
Cocomo-
1.Effort= 2.4(2.25)^1.05
=5.62
=6 person/month
2.Development- 2.5(6)^0.38
=4.93
=5 months.
3.Average Staff Size= 6\5=1.2 person =2 persons.
4.productivity= 225\6
=0.375
=1 KLOC/PM.
PERT CHART:
A = Planning and designing
B = Gathering Data
C = creating UI
D = coding and Implementation
E= testing
F = deployment
G = Feedback and maintainability
Activity
A
B
C
D
E
F
G
Immediate
Process
-
-
A
A,B
D
E,C
F
Expected
Time(weeks)
6
4
3
12
3
2
3
Slack=0 Slack=13 Slack=1
24
Slack=2 Slack=0 Slack=0 Slack=0
Total Duration: 24 weeks.
Critical path: A-D-E-G
4.GANTT CHART:
INCREAMENTS
-
#1. Basic Requirement Gathering
#2. Planning and Designing
#3. Gathering Data
#4. Coding and Implementation
#5. Tesing
#6. Deployment and Feedback
#7. Maintainance of software
5.ACTUAL RESOURCES USED:
Sr no
Name of resources/ material
Specification
1
Computer system
Computer(i3,i5)
2
Processor
Intel
3
Ram
4GB
4
Software
Windows 10, drawExpress lite
6.ACTION PLAN:
Sr. no.
Details of activity
Plan start date
Plan end date
Name of responsible team member
1
Problem Defination
13/01/2019
16/01/2019
Gawali Triveni
2
Selecting relevant process model
16/01/2019
19/01/2019
Bodakhe Prerna
3
Gathering specific requirement
19/01/2019
23/01/2019
Jadhav Pratima
4
Writing SRS
23/01/2019
30/03/2019
Gawali Triveni
5
Writing use case
31/02/2019
03/02/2019
Dane Pratiksha
6
Develop activity diagram
04/02/2019
09/02/2019
Bodakhe Prerna
7
Develop DFDs
10/02/2019
15/02/2019
Chavan Rutuja
8
Draw class diagram
15/02/2019
19/02/2019
Dane Pratiksha
9
Writing test cases
20/02/2019
26/02/2019
Gawali Triveni
10
Proposal Writing
27/02/2019
02/03/2019
Jadhav Pratima
11
Report Writing
03/03/2019
12/03/2019
Chavan Rutuja
12
Submission of project report
04/03/2019
14/03/2019
Chavan Rutuja
Gawali Triveni
Bodakhe Prerna
Jadhav Pratima
Dane Pratiksha
7. SKILL DEVELOPED:
Recommend the relevant software solution for the given problem with justification
Select the relevant software process model
Prepare SRS for the given problem
Prepare test cases for the given problem
Estimate size of the software products using different methods
7. CONCLUSION:
This project makes easier to manage data of students in student section. It will become easier for the employees works in student section to manage data of students. We had tried to develop solution on the problem of management of student section.
8. REFERENCES:
www.tutorialspoint.com (Software engineering)
Reference Book: Software engineering book of Roger S. Pressman
9. SPECIAL THANKS
We extend our special thanks to my guidance teacher prof. Harip Mam and to my colleagues.
We like to take this opportunity to thank my guide and my helpers in this micro project.
So, we would like to express my sincere thanks to my helpers and all which are involved in my project.
Thanks with my soul…….