Software Engineer Ing-Group Assignment Proposal

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 15

07/30/2014

ONLINE STUDENT REGISTRATION SYSTSEM

ASSOSA UNIVERSITY
COLLEGE OF COMPUTING AND INFORMATICS
DEPARTMENT OF COMPUTER SCIENCE
COURSE: SOFTWARE ENGINEERING
PROJECT TITLE: STUDENT REGISTRATION SYSTEM
(SRS)
GROUP ASSIGNMENT (G_1)
GROUP MEMBERS

NO. ID NO. FIRST NAME FATHER NAME SEX


1. RU0306/12 ABEL YENEW M
2. RU1522/12 BERIHUN TSEGAYE M
3. RU0235/12 GEBREMEDHIN DESALEW M
4. RU0888/12 SHEGAW ASIMIRO M

ADVISOR: Mr. MELKAMU A.


SUBMITTED TO: Mr. MELKAMU A.

SUBMISSION DATE: 01/07/2014 E.C


ASSOSA, ETHIOPIA

SOFTWARE ENGINEERING GROUP ASSIGNMENT 1


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

ACKNOWLEDGEMENT

First, we would like to thank GOD and everybody whose efforts us directly or
indirectly to achieve our goal and contribute to the success of this work. Then we
would like to thank also our teachers to give a chance to do this project.

To finalize this project a lot of people stands beside our group members. That
means either by giving great guidance and advice or gives full information about
the Registration system. So, we would like to give thank for those bodies and also,
we would like to thank all computer science instructors.

SOFTWARE ENGINEERING GROUP ASSIGNMENT 2


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

Contents
1. INTRODUCTION...............................................................................................................................4

1.1 Background of the study..............................................................................................................4


1.2 Statement of the problem.............................................................................................................5
1.3 Justification/solution of our proposed system will be:.................................................................5
1.4 Objective of the project................................................................................................................6
1.4.1 General Objective.......................................................................................................................6
1.4.2 Specific Objectives.....................................................................................................................6
1.5 Scope of the project.....................................................................................................................6
1.6 Software and hardware requirement..................................................................................................7
1.6.1 Software Requirements...............................................................................................................7
1.6.2 Hardware requirement................................................................................................................7
1.7. Significance of the Project................................................................................................................7
1.8. Beneficiary of the Project.................................................................................................................8
1.10 Feasibility Study..............................................................................................................................8
1.10.1 Operational/Organizational.......................................................................................................8
1.10.2 Technical feasibility..................................................................................................................9
1.10.3 Economic feasibility.................................................................................................................9
1.10.2 Schedule feasibility.................................................................................................................10
1.10.4 Risk analysis...........................................................................................................................10
1.11 Management issue.........................................................................................................................10
1.11.1 Team configuration.................................................................................................................11
1.11.2 Project Standard and Procedure..............................................................................................11
2. LITERATURE REVIEW......................................................................................................................12
3. PROJECT METHODOLOGY..............................................................................................................12
3.1 Data gathering.................................................................................................................................12
3.2. System Analysis and Design Methods............................................................................................13
3.3 System Implementation Methods.....................................................................................................13
3.4 TESTING METHODOLOGIES......................................................................................................13
4. WORK PLAN.......................................................................................................................................14
5. DEFINITIONS AND ABBREVIATION..............................................................................................15
6. References.............................................................................................................................................15

SOFTWARE ENGINEERING GROUP ASSIGNMENT 3


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

1. INTRODUCTION
Education is a basic sector to produce civilized and skillful man power. In this sector there
are so many actors. One of those actors is Student, as a student there are some process to involve
in this sector, one of that is registration.

Student Registration system will bring a lot of impact to education sector. This aims that at
automating the system of the student admission. This system has different parts that includes:
background information: this parts of the system gives the history of the school and provides
information of the activities carried by the school during the admission of the students. Problem
statement: this part of system provides or gives the challenges faced by the school as a result of
using the manual system .objective of the proposed system: it provides what the current system
intense to achieve. Proposed solution: provides solutions to the challenges of the manual system.
Feasibility study: contains factors that used to determine if the system is achievable.

1.1 Background of the study


Some organizations of education whether governmental or private register their student by
communicating face to face and stored their data manually. Even if they have computer, they
would not use for online registration system. But this process is too much lengthy and inaccurate.
It has its own problem with managing the student’s information and educational process. They
could not manage them properly because of the number of Student which is very lot. Therefore
we would like to introduce other solution should be invented. This is online Student Registration
system. Moreover the system has database, so that a lots of works are done and each student is
assigned a unique admission number once he/she is admitted into the school. Generally, the
system simplifies the total work of the organization.

SOFTWARE ENGINEERING GROUP ASSIGNMENT 4


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

1.2 Statement of the problem


Some current sectors of educations are use a manual system to register students manually
and store their data on paper. This manual system has so many problems some of those are
listed below;

 Poor file keeping system: - this is due to the information of the users stored
in the paper.
 There is no backup system: - the user information is missed due to the absence
of backup.
 There is work overload: - the system allows all activity (task) done in manual.
 Time consuming: - it takes more time to complete the tasks.
 The employees are not satisfied: - because they work in a manual system.
 It is difficult to retrieve, update, delete, and insert records.
 Lack of data integrity. This leads to information or data redundancy.

 Less efficiency, effectiveness and reliability

 Labor demanding

 Waste of material resources

 Poor security networks and privacy

1.3 Justification/solution of our proposed system will be:-


Our system has working on the computerized database system to provide the required
information for each user according to their access privilege whenever it is requested.
SRS is designed to solve the problems on the existing system by
 To reduce time consuming
 To reduce work loading
 To store the data in database management system material
 For increasing fast and security
 To minimize space storage place
 To manage security and privacy and for reliability, accuracy, maintainability etc.

SOFTWARE ENGINEERING GROUP ASSIGNMENT 5


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

1.4 Objective of the project


We have seen that the objective of the system in to general and specific;

1.4.1 General Objective


To develop manual registration system to Online Student Registration system.
To reduce the redundancy data and the problems behind manual system.

1.4.2 Specific Objectives


To achieve the general objective the following specific objective are done in the project:

 Study and analyze the existing system


 Identify the problem in the existing system
 Suggest alternative solutions in order to address the current problem
 Develop a system that increase work efficiency
 Design a system which is secured, efficient and user friendly
 Design the user interface.
 Give the service to the resident in short period of time.
 To analyze and specify the requirement and the problem of this system.

1.5 Scope of the project


The proposed system focused on Student registration system and covers only the
management of student files and information distribution. The student can get
service if he/she gets a grant privilege access from the admin of the system. This
project work is set to design and implementation of computerized student
registration. It covers the registration of both fresh students. This project does not
cover records, student’s affairs and others hence it cannot be used in the processing
of student’s assessment and results, etc.

SOFTWARE ENGINEERING GROUP ASSIGNMENT 6


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

1.6 Software and hardware requirement


1.6.1 Software Requirements
 MS-Word 2016 – For writing the documentation part of the project.
 Sublime Text 3, Notepad++– for HTML implementation of the source codes of the
project.
 Browser —to run and see the effect of source code.

 JDK, NetBeans- for implementation of the source codes of the project


JAVA programming language.
 Xampp, MySQL server database -
 JDBC database connector-- to connect the GUI to the database

1.6.2 Hardware requirement


Computer: For documentation and code implementation of the system.

Flesh disk-to store our documentation and implementation part.

1.7. Significance of the Project


SRS has so many advantages for instance it saves time, easy to manage, it is attractive, it
motivates the employer and users. This project work has the intention of developing system that
can provide fast retrieval, update and storage of information and data inclusively such that access
to information can be done with a greater ease.

The major purpose that the new proposed system to provide the following: -

 Reduce the work load: -reduce the work load for both student and the school.
 Improve the time wasting: -the users of the proposed system can use the system using
their electronic device this reduce the time wasting between student and employers.
 Store students file: - the proposed system registers and store students file in database this
reduce the paper work, the loss of data and searching students fill manually. Also
increase the work efficiency at the school.

SOFTWARE ENGINEERING GROUP ASSIGNMENT 7


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

1.8. Beneficiary of the Project


Students—they can use the system to request to register online at anywhere or on the
restriction area and after they are registered they can access simply the system based on
their privilege that is given by the admin.

Employers of the organization—it reduces their tired because almost the registration process is
done online by the student.

The organization itself –stores its data in accurate, reliable and secure manner on the database
of the system.

1.10 Feasibility Study


A short assessment of the new system will be carried out to determine whether the new system
can effectively meet the specified requirements of the organization. The study will be carried out
to establish whether the direction and the requirement of the project are feasible. It analyses
whether it is worth to commit the resources to the computerization of any area of the school
operations and whether it is worth doing operations with a computer system. The study was aim
at;

a) Measuring how beneficial or partial the development of the new system of the
new information management system will be to the organization.
b) To outline the present problem and summarize it in terms of cost.
c) To allow the organization management of the school to decide whether or not to commit
resources to the project by showing whether or not a fully system study appears to be
justified.

During the feasibility study of the organization the following areas were looked into;

1.10.1 Operational/Organizational
The feasibility is carried out to measure how well the new system will work in the
organization and the willingness and desire of the users and how they feel about the system.
We expect the

SOFTWARE ENGINEERING GROUP ASSIGNMENT 8


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

stakeholders to be interested in the system that is easy to operate, make few or no errors, desired
information and fall within the objectives of the organization.

1.10.2 Technical feasibility

The study was to measure the predictability of the technical solution and whether the
organization possesses the necessary technology to solve the problem as projected. It also
measured whether there is enough technical expertise in the organization so as to develop the
suggested solution. The possibility that the organization has or can procure the necessary
resources will also be checked. It is found out that the existing manual system would not be used
hence new hardware and relevant software is to be acquired. Man power was lacking in the
organization which was also to be acquired.

1.10.3 Economic feasibility


This will be conducted to find how cost effective the system to be implemented will be. The
following questions are expected to be addressed under Economic feasibility study.

1. What benefits will the candidate system provide compared to the current system.
2. How much will the candidate system cost

The following will be considered when evaluating the candidate system.

 System development cost


 Hardware and software cost
 Maintenance cost after installation
 User time for testing and training

After the feasibility study, the following were concluded;


a) There will be 80% elimination of bulky paper files in the organization registration
office hence more working space is created in the organization.
b) The process of searching different details will be easy by the use of the candidate system.

SOFTWARE ENGINEERING GROUP ASSIGNMENT 9


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

1.10.2 Schedule feasibility


There is its own time schedule for each phase to done this project within the time duration, we have
identified the activities of the project in order to accomplish the project objective within their schedule
requirement which is done in sequence in this semester I. Those activities are listed below in their
sequence.

1. System proposal (Documentation)


2. Requirement analysis
3. System design
4. Implementation
5. Testing

1.10.4 Risk analysis


As it has an advantage, it also has some risks. We try to identify those risks and they are
listed below;

 High cost to developing and implement the system.


 Inadequate facilities that can be used to gather the required information.
 Insufficient funds that can be used in order to train users of the new system for
quality services.
 Job loss that is many of the organization’s employee will have to lose their jobs
because their jobs will be replaced by these systems.

1.11 Management issue


The system is managed by the administrator and also based on their privilege other
stakeholders can be manage the system.

SOFTWARE ENGINEERING GROUP ASSIGNMENT 10


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

1.11.1 Team configuration

The project development team is organized by four members. Each of the members has his own
responsibility on the development system for timely and quality development. In case of
workload there is cooperation overcomes the workload.

ID.NO FNAME LNAME Sex Responsibility

RU0306/12 ABEL YENEW Male All

RU1522/12 BERIHUN TSEGAYE Male All

RU0235/12 GEBREMEDHIN DESALEW Male All

RU0888/12 SHEGAW ASIMIRO Male All

1.11.2 Project Standard and Procedure

Front End Design Tool

The user interface will be developed using HTML, CSS, JavaScript, JAVA integrated
development environment since it easily designing the front end and connected in to data base
easily

Back End Design Tool

PHP, MYSQL (Xampp), apache software data base system will be used in developing and
managing the database at back end.

SOFTWARE ENGINEERING GROUP ASSIGNMENT 11


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

2. LITERATURE REVIEW
Several schools are available in the country today with different design feature on how the
students should be registered easily and those records are being kept safely in the computer
database also on how the record can be updated, how the student admission number are
generated automatically and unique, there will also be addition of new records and deletion of
unwanted records. The difference between these systems is how the user interface will be
created. Therefore the designer will be very careful when designing the user interface. That it
should be user friendly.

3. PROJECT METHODOLOGY
We focus on the data collection techniques enable us to understand current system and proposed
new system.

3.1 Data gathering


Interview

For the purpose of gathering requirement from users we are going to have interviews with
Assosa University Registrar office who are expected to be users of the system that we are going
to develop.

Document analysis

The other method is document analysis; we reviewed documents such as books, eBooks and
some previously done project reports which are used as a reference to design the system we are
going to develop.

Internet is our main source of information for the requirement of our project.

SOFTWARE ENGINEERING GROUP ASSIGNMENT 12


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

3.2. System Analysis and Design Methods


In Analysis and Design: - Object Oriented System Analysis and Design (OOSAD) using
Unified Modeling Language (UML) and Visio Software. Because of the following reasons:

 These techniques enable to reduce the communication gap between user and designers.
 These techniques enable designers to model the real world accurately.
 These techniques have usability features (it allows to use codes repeatedly on
other system).
 Allows full exploitation of the power of object-based and object-oriented programming
languages.
 Object-based models appeal to the workings of human cognition, and hence the human
input into the development of a software system is likely to be more natural and less
error prone.

3.3 System Implementation Methods


The implementation of the Student Registration System for the school was realized by use of object-
oriented JAVA, HTML, PHP and MYSQL or Xampp
We try to implement our project by java programming language and HTML. After this connect the GUI
to the database then test the result if there is an error, then back to the implementation code and detect the
problem.

3.4 TESTING METHODOLOGIES


Testing is a process to show the correctness of the program and designed to analyze the logic
used in the implementation of the System. In the case of our project, integration testing method.

System testing is simply expanded integration testing, where you are testing the interfaces
between programs in a system rather than testing the interfaces between modules in a
program. System testing is also intended to demonstrate whether a system meets its objectives.
It is the final step of testing. In this step our team members test the entire system as a whole
with all forms, code, modules and tests all the functionalities in the System. This form of
testing is

SOFTWARE ENGINEERING GROUP ASSIGNMENT 13


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

popularly known as Black Box testing or System tests. All errors in the forms, functions,
modules are tested.

Features to be tested

This explanation focusses on single test case.

Graphical user interface


Input output functions
Login capability
Database connection
User registration
User interface and database interaction
Coding structure style
User guideline documentation

Features not be tested

It includes the feature of the system which cannot be measured directly or indirectly. These
features cannot make serious damage to system but indirectly have an influence on our system
performance and acceptance. This feature includes: -

 Server connectivity-because we make this testing process by using a single


computer as a client and server.
 User satisfaction of the system
 Exact response time of the system

4. WORK PLAN
Our project work plan has some steps, first make the documentation for our project based on the
given templet, second analyses this document after this design and implement the system to
source code to get a good GUI by programming language (HTML and JAVA) finally connect to
the database and test the functionality of the system. This all tasks are done through group.

SOFTWARE ENGINEERING GROUP ASSIGNMENT 14


ONLINE STUDENT REGISTRATION SYSTSEM 07/30/2014

5. DEFINITIONS AND ABBREVIATION


SRS-student Registration system
GUI-Graphical User Interface
HTML-Hyper Text Markup Language

6. References
 Group discussion
 Internet
 Projects that are previously done

SOFTWARE ENGINEERING GROUP ASSIGNMENT 15

You might also like