Professional Documents
Culture Documents
SE Project
SE Project
Abbreviation ......................................................................................................................................
Summary............................................................................................................................................
CHAPTER ONE ..............................................................................................................................
1.1 Introduction.............................................................................................................................
1.2 Background of the organization..............................................................................................
1.3 Statement of the problem........................................................................................................
1.4 Objective of the project...........................................................................................................
1.4.1 General objective .............................................................................................................
1.4.2 Specific objectives.........................................................................................................
1.5 Scope of the project ................................................................................................................
1.6 Significance of the project ......................................................................................................
1.6.1 Target beneficiaries of the system ...................................................................................
1.7. Methodology of the project....................................................................................................
1.7.1 Data Collection Methodology.....................................................................................
1.7.2. Software process model ......................................................................................................
1.7.2.1 System Analysis and Design (Approach)................................................................
1.7.3. Tools and Techniques........................................................................................................
1.8. Limitation of the project ........................................................................................................
1.9. Risks and Contingencies........................................................................................................
1.10 Assumptions and Constraints................................................................................................
1.11 Scheduling.............................................................................................................................
CHAPTER TWO .............................................................................................................................
2.1 Existing System
2.1.1 Players in the existing system..............................................................................................
2.1.2. Functions/activities in the existing system .........................................................................
2.1.3 Business rules.......................................................................................................................
2.1.4 Report Generated in the Existing System ........................................................................
2.1.5 Bottlenecks of the existing system...................................................................................
2.1.5.1 Performance (Response time) ..............................................................................
2.1.5.2 Input (Inaccurate/redundant/flexible) and Output ...............................................
2.1.5.3 Access Control and Security................................................................................
2.1.5.4 Efficiency.............................................................................................................
2.2 Proposed System: (solution for the new system) ....................................................................
2.3 Feasibility Analysis..................................................................................................................
2.3.1 Operational Feasibility: .....................................................................................................
2.3.2 Technical Feasibility.........................................................................................................
2.3.3 Economic Feasibility ........................................................................................................
2.3.4 Political Feasibility ...........................................................................................................
2.3.5 Schedule & Legal Feasibility............................................................................................
2.4 Requirements of the proposed system ....................................................................................
2.4.1 Functional Requirement................................................................................................
2.4.2 Non Functional Requirement.......................................................................................
2.5. Hardware and Software Requirement.........................................................................................
2.5.1 Hardware Interfaces.........................................................................................................
2.5.2 Software Interfaces ..........................................................................................................
2.5.3 Security and Access Permissions Plan.............................................................................
2.6 Cost budgeting ............................................................................................................................
CHAPTER THREE.........................................................................................................................
System Analysis and Modeling .......................................................................................................
3.1 Introduction.............................................................................................................................
3.2. System Requirement Specification (SRS) .............................................................................
3.3 Product Functions ...................................................................................................................
3.4 User Characteristics................................................................................................................
3.5 General Constraints.................................................................................................................
3.5.1. Communication Interface................................................................................................
3.6 Use Cases................................................................................................................................
3.6.1 Actors...............................................................................................................................
3.6.2. Use-case Diagram ...........................................................................................................
3.6.3 Description of Use Case Diagram....................................................................................
3.8. Object Diagram......................................................................................................................
3.8.1. Class Diagram.................................................................................................................
3.8.1.1. Class Diagram description ...........................................................................................
3.9. Sequence Diagram……………………………………………………………………….
3.10. Activity Diagram……………………………………………………………………….
3.11. State Chart Diagram…………………………………………………………………….
3.12 Analysis Models....................................................................................................................
3.12.1. Sequence Diagrams.......................................................................................................
3.12.2 Activity Diagrams..........................................................................................................
Reference ..........................................................................................................................................
CHAPTER ONE
1.2. Intoduction
Student Management System is software which is helpful for students as well as the school authorities. In
the current system all the activities are done manually. It is very time consuming and costly.
Our Student Management System deals with the various activities related to the students.
There are mainly 3 modules in this software
Administrator Module
Faculty Module
Student Module.
In the Software we can register as a faculty as well as a student for every student the authentication code
and the roll no is provided by the head of the department faculty and for the registration of a faculty the
Registration ID and the authentication code is provided by the administrator the institute.
In this project an admin can manage the faculty and take decision about the students like deletion of any
student admin is authorized to create the token for the registration of the faculty as same as a faculty is
authorized for creating token for the registration of a student.
1.2 Background
Ambo university is established in 1939 E.C at western Shewa .It starts giving different service to
students. .Now a days the service gives access around 10,000 students, 20 blocks and 32 dormitories.
Manual system creates complex & complicated system when entering and clearing student to university.
The problems that are identified are discussed on the next tittles.
1.3 Statement of the problem
This Student management system currently uses manual system which creates the following major
problems.
It is difficult to find students result one by one.
Data recording system is not centralized or not in the modern system which is difficult to
search.
It creates wastages of time
Data redundancy &lose:-as mentioned above ,the manual searching system of a required
information is very time consuming and sometimes may lead to inability to find the
information that already exists . This results in storing the same information again and again.
And also the data may disappear because of some real world problems since it is stored on
papers manually.
Space reservation problems: - the manual system is using papers for storing information. As the
number of users is increasing and information is stored redundantly, the space reserved for
storing this information is more than required.
Security:-since students grade and exam result was kept manually with paper it may lost.
The scope of our project is providing the access for information about student management system
to students in AmboU. The scope of the project is that every student will know their user name
and password to see their grade and other details.
Allowing the AmboU student to use the online system anywhere they are.
The System contains all the recorded information that can be handled by registrar office.
For new students who access the system for the first time, the DMS allow privilege to access by
their Name and Registration number.
For user:-
To get timely information.
To save their time and money.
To access accurate and fast information
For HUR office:-
To easily retrieve user information.
This system is vital for students and registrar office of Ambo university.
Before implementation and design requirement analysis is the first step. So, this data collection
method is a precondition for requirement analysis. Knowing this fact we have collected
information from the existing system and used it for proposed system. There are many methods
used to collect data. Among them we have used two methods:
1. Interview
2. Observation
Interview:
We have used this method to gather information by asking the head and employers of the
registrar some basic questions.
This is by observing:
Our system does not serve the students who are not able to see (blind people).
Our system doesn’t give a service where there are no internet access.
1.11 Scheduling
CHAPTER TWO
2.1 Existing System
Suppose the current student management system of the university is a manual System. This makes the
system so tedious and time consuming. This process takes some days to be completed and possess a lot of
stress to all the users and workers who provide registration and other service system. In the manual
system, the grade and transcript of all the students are documented in a file cabinet. Each time it is
needed, a search operation is conducted on the file cabinets to locate a particular students document.
2.1.1 Players in the existing system
Instructor
He/she is responsible for checking student exam paper in proper way and give grade
After he /she gives the grade then report the grade to the registrar in manual (paper based).
Registrar office
It is responsible to register new students and promote regular students to the next batch based
on some criteria.
Store students grade and other information in manual way.
Students
They are end users who get service from university.
They check their results from their instructor before it reported to the registrar.\
The forms generated in the existing system are in the forms of forms and files.
Forms: - are the reports generated in the existing system that contains all information filled by the
University students and Teachers.
Files:-are the collection of information about the students grade and other detail documentation.
These all reports kept in offices of the university to store information about the University students.
2.7 Bottlenecks of the Existing System
Due to the manual means of the management system a lot of problem are encountered in order to keeping
information about student’s grade.
2.7.1 Performance
The performance of existing system is less, because teachers show all the student their grade one by one.
2.7.2 Input (Inaccurate/Redundant/Flexible) and Output (Inaccurate)
During filling of the registration form the user may fill inaccurate or incorrect information and may miss
necessary information this show the system is inaccurate. And the system is not flexible because if user
wants to erase the form he/she must only change another form.
2.7.3 Security and Control
Since all the student document form in the manual system is stored manually, the security that the system
provides is not good. The system shouldn’t provide sufficient protection for accessing and manipulation of
the view grade and registration form in the system. Therefore, it is not easily protected and control. b/c
grade and other student related information may be corrupted.
2.7.4 Efficiency
Due to the manual activities of the system wastage of resources are occurred like stationary materials, man
power, time etc. This makes the current system is inefficient while utilizing resources.
2.2. Proposed System: (solution for the new system)
After observing and identifying the current (existing) system, it is mandatory to develop
proposed system. This proposed system should solve the problem of the existing system and
must be advanced. So, the key solution to avoid all the problems mentioned previously is to find
a unified way to solve the problems mentioned earlier. The only unified way is by
computerization. The various entities that interact with the system are identified. In addition to
this, the work flows, functional, non-functional requirement, activities performed by man and by
machine and procedure within the system are being examined to understand and visualize the
system.
Whatever we think need not be feasible .It is wise to think about the feasibility of any problem we
undertake. Feasibility is the study of impact, which happens in the organization by the development
of a system. The impact can be either positive or negative. When the positives nominate the
negatives, then the system is considered feasible. Here the feasibility study can be performed in
four ways such as operational feasibility technical feasibility , Economical Feasibility and Political
feasibility.
The project is easy to maintain and use. So there is no need of special training for the maintenance staff.
There will be no resistance from the user side.
The technology i.e. hardware and software which we have used is normally available. It is easy
to implement.
Our system is capable for up gradation account to users demand within the budget.
Since our system proposes all the necessary technical resources so it is technically feasible.
We can strongly says that it is technically feasible, since there will not be much difficulty in getting
required resources for the development and maintaining the system as well. All the resources needed
for the development of the software as well as the maintenance of the same is available in the
organization here we are utilizing the resources which are available already.
Development of this application is highly economically feasible .The organization needed not spend
much money for the development of the system already available. The only thing is to be done is
making an environment for the development with an effective supervision. If we are doing so, we can
attain the maximum usability of the corresponding resources .Even after the development, the
organization will not be in condition to invest more in the organization .Therefore, the system is
economically feasible.
The proposed system is behaviorally feasible and cannot cause any harm in the environments. The project
would be beneficial because it satisfies the need of the customer. The system will be developed to be user
friendly, needless training and improves the working environment. Our system is behaviorally feasible,
because the staff of AU was open minded towards the acceptance of this new system.
The proposed system can be implemented in an acceptable timeframe given below. Project manager is also
responsible for monitoring & controlling the project development based on the schedule shown below.
The functional requirements of the system are to the implement the solution for finding the train details
and route information in the large existing rail system.
1. Input / Output:
The user selects the type of train and enter the source and destination codes with which finds
the trains details and route information.
2. Processing:
The information regarding train details are retrieved from the database.
3. Storage Requirements:
The information will be retrieved from the database.
4. Control Requirements:
Alerts when any errors are there and when any of the field is not selected.
2.4.2.Non Functional Requirements
Error Handling
When user makes some error:
The system must have capacity for error handling.
The system should display error message if the user input invalid character.
Response time
The system connects to personal computer within minimum period of time.
The users have to get services from the system rapidly.
The system should meet what the user expects.
Robustness:
The system should be tolerable of fault in case of SW and HW failure.
Availability:
The system should available for further use while needed.
2.5. Hardware and Software Requirement
CHAPTER THREE
System Analysis and Modeling
3.1 Introduction
The project development in a team use an object oriented system development methodology. Because the
Object oriented system development approach gives easier and natural way to break down problems into
simple, small and manageable components so that it reduces the vague appearance of the big problem.
Moreover, it is predominately used and popular method in present software development trend.
The major activities described in this chapter are Constructing a use case model ,Documenting the use case
course of events, constructing sequence and activity diagram analysis level class diagram and user proto
type about the proposed system.
3.2. System Requirement Specification (SRS)
3.3 Product Functions
There are three different users who will be using this product:
Administrator who can view and edit the details of any students & faculty.
Faculty who can view and edit the details of students.
Students who can view their details as well as they can edit their details.
1) Login
2) Registration
3) Registration slip
4) Placement
5) Exam result
6) Send grade
7) Grade error
8) Application form
9) Registration report
10) Download course
11) Upload files
12) Update news
3.6.1 Actors
The proposed system consists of three major actors for the accomplishment of the system.
These are:-
1) Students
2) Registrar
3) Department head
1 1 1 1
* * * *
FillApplication
Determine
Classification
Open Registration
Page
Enter Data
Check Duplication
Validated
Validated
Calculation
Save Data
Confirm Save
Issue Registration
Print Report
Report
Fill Form
Enter Stud No for departments
perform opreration
show students'
department
accepted
save student information
Confirm Save
registration report
show students' t
departmen
Send Grade
Enter grade & cr.hrs
calculate
Display Result
validated
Save
Confirm Save
Report
Send CGPA
grade error
message
check grade
send
corrected Enter grade
update
grade
update CGPA