Student Placement System
Student Placement System
1, Zinaye Teshome
2, Yerosan Tafesse
Wachemo University
19 September
2022
Hossana, Ethiopia
1|Page
Table of Contents
CHAPTER ONE
1.1 Introduction…………………………………………………………………………………5
1.2 Background………………………………………………………………………………….5
1.7.3.1 Tangible……………………………………………….………………….…………….11
2|Page
1.9 Methodology of the Project……………………………………………………………….13
CHAPTER TWO
2.1 Introduction…………………………………………………………………………………..…………22
CHAPTER THREE
3|Page
3.1 Introduction…………………………………………………………………………………………….31
3.3.2 Performance…………………………………………………………………………………..34
3.3.3 Security………………………………………………………………………………………….34
Reference……………………………………………………………………………………………..42
4|Page
1.1 Introduction
1.2 Background
Department selection is one of major task for the campus. Our project is coming up with
the idea of department selection, because we found it sensitive area to deal with. Since
students finish their first semester and they want to know how this department look
like. This project takes a huge place. Firstly, it keeps students from random choice but in
Reality, department selection is totally automated for the lack of fairness and quality.
Since the major objective of department placement is to identify qualified professionals
before they complete their education. This project is going to make an impact on the
minds of the students by providing different department information and profile on the
site. By implementing all this it will provide a way of widening students’ awareness
about universities and fully automates the department selection and placement system.
5|Page
1.3 Organizational Structure
An organizational structure is a system that outlines how certain activities are directed
in order to achieve the goals of an organization. These activities can include rules, roles,
and responsibilities.
6|Page
1.4 Literature Review
Even though the web has enabled us to get information easily and it enables
people in the world to exchange information as if it is a small village managing
such information on the net in a way that is understandable and easily accessible
to all is a challenging task.
For a service provider speed is one of the main factors that determine its
relationship with its clients. When we consider specifically the speed of a service
provider website, even though it provides all the necessary information to its
clients if there is problem on its Speed it will be one of the root causes for its dark
image. “There’s a time bomb on the web: user patience. It starts ticking each
time someone opens one of your pages. You only have a few seconds to get
Compelling content onto the screen. Fail and you can kiss your customers and
profits goodbye. You can't count on fast connections either. Most of your
customers are still sucking content through a 56K straw. You have to serve up
greased Lightning or they'll bail. ”
One of the main challenges of web-based applications is the loading speed or the
Performance of its pages. “It is estimated that if a page doesn't load within 5-8
seconds you will lose 1/3 of your visitors. So if your website speed is slower than
that perhaps you should revise your design, site structure or just move to a faster
server.” So for web application developers it is a must to identify and understand
the root causes Of performance problems of web pages before going deep into
development.
7|Page
What affects site loading speed of a web page?
According to [7] the solutions for these problems are listed as follows:
2) Databases
8|Page
1.5 Statement of the Problem
The current or existing system, which includes both manual and automated system, for
university selection and placement has many major problems. We realize the following
problems as indication to the problems of the existing system.
In case of choosing each student will use papers to select universities that did not
include full information about the universities. Therefore, students will be
subjected to unwanted choices due to the inaccurate information.
After selection there may be errors like the department the students choose may
be disordered without their knowledge, this is highly offensive for the students
when they check their placement.
There is repetition of work like making students to select again if the order of
department is not correct or the filled papers are lost, it increases workload for
the agency as well as for the students.
Students failed to change the department choice once they chose because the
authorized party to change their selection will not work after some specific time.
The main objective of this project is to develop reliable, preformat and fairer web-based
department allotment system for students by completely computerizing and improving
the existing system.
9|Page
Finding exact department information from the official website of each
department and other sources.
Designing a user interface that is usable for most of the users which are in
fact from different areas of the country having different background.
Designing a database which has the capability of holding this nationwide
student’s information and integrating with the existing one.
To develop a system that performs department student placement based
on the placement criteria of the Ministry.
To make student data available on the web for the respective colleges and
department so that they can access and use that information directly with
their web site by avoiding repeated data entry.
10 | P a g e
1.7.2 Operational Feasibility
The system will bring phenomenon change on remedying the problems that we have
discussed so far. Most students in Wachemo University do not have information about
department and have a need to access the selection system by themselves so our
system will provide that important information about department and give capabilities
to select and check the department by the students themselves. Therefore, the system
is operationally feasible.
Generally, the system that we will develop has a number of tangible and intangible
benefits.
1.7.3.1 Tangible
Cost reduction.
Error reduction.
Increase speed of activities and minimize workload.
1.7.3.2 Intangible
Reduce resource consumptions
Increase security
Increase employee satisfaction.
Increase management flexibility
11 | P a g e
1.8 Scope and Limitation
Currently the department placement for Wachemo University performs its basic tasks
not fully automated. The scope of this project is to develop and implement a new web-
based department allotment system for Wachemo University, which will avoid the
problems associated with the manual processing and improve the limitations on the
currently automated part.
12 | P a g e
The system enables the administrator to create and give accounts for
directors of the stream.
The system enables the administrator to manage user accounts.
The system allows the administrator activation and deactivation of the
registration and login period in order to restrict time schedule so that we
can save the system from getting busy.
In our project we use the agile system model. Agile model believes that every project
needs to be handled differently and the existing methods need to be tailored to best
suit the project requirements. In Agile, the tasks are divided to time boxes (small time
frames) to deliver specific features for a release.
Agile model is:-
Observation:
We observe the system: -
14 | P a g e
Interview:
We have interviewed senior and fresh students of our university for their
comment on the problems they faced during department placement.
We found almost all of them wish that they knew all department information
before they join university and that they select and check the placement by
themselves.
We found out that they have experienced many problems during their
department selection and placement process
Document analysis:
Unit testing:
Our group members testing each functional requirement are done correctly.
Integration testing:
15 | P a g e
We have examined how the different procedures work together to achieve
the goal of the subsystem.
System testing:
We have examined how the whole subsystems came together to achieve the
desired goal (user’s requirements of the system).
The goals of system testing are to detect the problem that can only be
exposed by testing the entire integrated system or some major part of it.
Where the system is test for acceptability. The processes whereby actual users are
test a completed system, so in our case our system will be tested by academic staff
members for acceptability.
The following requirement software tools are used to implement our project work
1. HTML: HTML is used to create and save web document. E.g., Notepad/Notepad+
+,
1. Sublime.
2. CSS: (Cascading Style Sheets) Create attractive Layout
3. JavaScript: it is a programming language, commonly use with web browsers.
16 | P a g e
Browser: -
IE (Internet Explorer)
Mozilla Firefox
Opera &
Google Chrome
Modelling tool
Documentation tool
Text editor: a software tool sublime text, notepad++ for typing the code.
Microsoft word 2016: to prepare documentation
MS PowerPoint 2016/MS Office: for preparation of power point
Deployment tools
17 | P a g e
1.10 Significance of the project
Computer based information system are designed to improve existing system. Whatever
the information, Placement Officer pass it to the student via E-mail notification. It has
user friendly interface having quick authenticated access to documents. It provides the
facility of maintaining the details of the students. It will reduce the paper work and
utilize the maximum capabilities of the Setup and organization as well as it will save time
and money which are spending in making reports and collecting data. It can be accessed
throughout the organization with proper login provided. This system can be used as an
application for college to manage the student information with regards to placement.
19 | P a g e
NO Item need Quantity Cost Total price
for our team
20 | P a g e
NO Task Duration Starting Ending
21 | P a g e
9 Deployment 2 days 17/9/2014 18/9/2014 E.C
E.C
CHAPTER TWO
2.1 Introduction
22 | P a g e
2.3 Document used in existing system
The existing system uses forms and number that are used to perform different
operations such as placement forms, department transfer form and use number to
select department. The documents used in the system are shown as follows.
23 | P a g e
Social science college form
24 | P a g e
Business and Economics College form
25 | P a g e
Engineering and Technology form
26 | P a g e
Health department form
27 | P a g e
College form
28 | P a g e
2.4 User of current system
The drawback of the student placement system for Wachemo University is that the
process is done manually due to absence of automated system. So the existing system
has the following draw backs:
It takes so much time for a placement officer to collect students’ details and
approving the details provided by them.
Poor communication between students and placement officer, so here intimating
about new placements is a hard task.
Student may not know about department details. Here also poor communication
provide a problem
Candidate may not get required information if concerned TPO is not at the desk.
The system is not an online system.
29 | P a g e
2.7 Alternative solution
There are different alternative systems of a possible solution for the student placement
system such as:
We select web based online student placement system. We have reasons for selecting
web based student placement system for Wachemo University. Although the web based
system can be functional to the users with internet connection and use personal
computers to access the system without encountering any difficulty.
The SMS based system cannot be relevant for the student placement system, because
this system involves sending letters which contain forms to be filled by different user.
The android based system has its own benefits and drawbacks, for example, developing
the system is very effective by addressing mobile phone users, but the system becomes
complex for the users and would be difficult to retrieve data from the system through
mobile easily than using computers. But if we use Web-based system, it is fastest to
retrieve data and becomes more relevant for the following reasons:
Easily Accessible
Easy to retrieve data
Cross platform usability
Cost effective
CHAPTER 3
30 | P a g e
PROPOSED SYSTEM
3.1 Introduction
System analysis is an essential activity that must be taken in any project in order to have
a clear idea of a proposed system. In other word, it means the process of analysing a
task to develop a conceptual model that can be used to complete our task. This implies
finding and describing the object or the problem domain of the system.
This chapter describes an overall description of the project which is mainly to the
constraint of the system, functional and non-functional requirements will be included.
Then use case modelling with their description and the development of activity
diagrams and sequence diagrams are performed. Lastly, Requirement validation and
verification will be explained
The analysis phase defines the requirement of the system independent of how this
requirement will be accomplished. This phase defines the problem that we will try to
solve and explores about the new system of our project ideally the chapter states in a
clear and precise fashion what is to be built.
The functional requirement of the student placement system is concerned with the
functionality that the system should provide to users. This functional requirement
specification for the student placement system helps the system to perform correctly
31 | P a g e
and reliably its intended functionality and most of them have a very good idea of the
changes they would like to see. We as a requirement engineers used interviews because
it is easily capable of collecting wide range of information from a small numbers of
respondents or stake holders.
1.1, the system should allow the student login with ID number and last name.
1.2, the system should allow the admin and coordinator login with user name and
password.
1.4, the system should allow the student fill placement form.
1.5, the system should enable the student viewed placed department.
1.7, the system should enable admin to register student with their grade.
1.8, the system should notify the student register successfully or not.
1.9, the system should allow the coordinator to view student GPA to place
department.
1.10, the system should allow the coordinator to view student filled placement
form.
1.11, the system shall enable the coordinator to place student in their
department according in their choice and grade.
1.12, the system shall enable the Admin to delete old account
32 | P a g e
1.13, the system should enable user to create new account.
1.14, the system should register student information with grade to place
department.
The user interface will be simple and consistent, using terminology commonly
understood by the intended users of the system.
33 | P a g e
The user interface should be consistent in terms of format of page,
background colour ,font, and size
3.3.2 Performance
For login in to the system password and user name should be matched to the
password and name respectively.
Since the system is web based the performance of the system can be directly
affected by the quality of the hardware, robustness of the software and
network traffic. So the response time should be minimal.
Reasonable number of concurrent access should be granted.
There shall take less time in various ways of retrieving and processing data.
The data system shall load as quickly as comparable productivity tools on
whatever environment it is running in.
3.3.3 Security
The system shall provide high level of security by blocking unauthorized user
to view secured system page.
Student placement system will follow best practices for authentication.
Authentication addresses security requirements to ensure those using system
are who they say they are. This is of greatest concern when data are being
changed or updated. This is primarily done through user name and
passwords.
Confidentiality security requirements describe the need to protect the data
appropriately. IMS will use the user classes to define boundaries of
information sharing to ensure confidentiality as appropriate. Any data that
should be viewed by a restricted audience must be protected with
appropriate security features.
34 | P a g e
The system should allow the student login with ID number as password and
last name as user name.
Hardware consideration refers to the physical parts of a computer and related devices.
The system must be able to validate all input to their assigned value and
display informative message to the user
Well-structured client side validation should be implemented for ease of
functionality
In its simplest form, a use case can be described as a specific way of using the system
from a user’s (actor’s) perspective. Use cases provide a means to capture system
requirements, communicate with the end users and domain experts, and test the
35 | P a g e
system. Use cases are best discovered by examining the actors and defining what the
actor will be able to do with the system.
The following use cases have been identified from the system specification
UC-01:- Login
UC-02:- Register
UC-03:-fill placement form
UC-04:- Place student
UC-05:- delete placement
UC-06:-view placement
UC-07:- manage account
UC-08:- manage placement
UC-09:- change password
UC-010:- modify account
UC-011:- generate placement report
UC-012:- delete account
UC-013:-view student placement filled form
UC-014:- Logout
Candidate actors include groups of users who will require help from the system to
perform their tasks and run the system to perform their tasks and run the system’s
primary or secondary functions, as well as external hardware, software, and other
systems. Define each actor by naming it and writing a brief description. Include the
actor’s area of responsibility and the goals that the actor will attempt to accomplish
when attempt to accomplish when using the system. Eliminate actors candidate who do
not have any goals
36 | P a g e
The identified actors that will be participating in the system are:
Use case diagrams graphically depict system behaviour (use cases). These diagrams
present a high level view of how the system is used as viewed from an outsider’s
(actor’s) perspective. From the identified use cases and actors the use case diagram of
the system is shown in Fig 3.1.
Fig 4.1 Use Case diagram of student placement processing & retrieval system
37 | P a g e
As we can see from the use case diagram data clerk of the Ministry can register
students’ personal information; register student’s score, chosen field of study and
chosen institution; process placement, and export the processed data to XML. A student
is another user of the system and he/she can see his/her placement information.
Representative of a school can get from the system placement report of all students
from that school and similarly personnel of the respective higher institution can get list
of newly assigned student together with students’ personal data from the system.
The activity diagram is another important diagram in UML to describe the dynamic
aspect of the system. It a follow chart to represent the flow of information one activity
to another activity but it is not exactly a flow chart as they have some additional
capabilities. These additional capabilities include branching, parallel flow, etc. An activity
represents an operation on some class in the system that results in a change the state of
the system. Typically, activity diagrams are used to model workflow or business
processes and internal operation. Because an activity diagram is a special kind of state
chart diagram, it uses some of the same modelling conventions. These additional
capabilities include branching, parallel flow, etc.
38 | P a g e
Activity diagram for login
39 | P a g e
Activity diagram for placement
A sequence diagram is an interaction diagram that shows how objects operate with one
another and in what order. It is a construct of a message sequence chart. A sequence
diagram shows object interactions arranged in time sequence. It depicts the objects and
classes involved in the scenario and the sequence of messages exchanged between the
objects needed to carry out the functionality of the scenario.
40 | P a g e
Sequence diagram for student login
41 | P a g e
Reference
1. George Koch, Kevin Loney, “Oracle – The Complete Reference”, Tata McGraw Hill,
2. Herbert Schildt& Patrick Naughton, “Java2 Complete Reference”, Tmh 3/e, 1999.
4. D.J. Abadi, “Data Management: Limitations and Opportunities,” IEEE Data Eng.
8. George Koch, Kevin Loney, “Oracle – The Complete Reference”, Tata McGraw Hill,
9. Herbert Schildt& Patrick Naughton, “Java2 Complete Reference”, Tmh 3/e, 1999.
11. D.J. Abadi, “Data Management : Limitations and Opportunities,” IEEE Data Eng.
42 | P a g e