Final
Final
§ Loss of cost
§ Bureaucracy activities
Registered job seeker should be eligible to apply for one or many available jobs only if the given
job requirements match with their skill sets.
The employer is responsible to post the job requirements along with the selected users
information after the complete recruitment process.
Normalized database should be maintained which yields inconsistent results.
Generating reports at regular intervals which is helpful indecision making.
Essential use case diagram is used to model the tasks that perform in the existing
system by representing the actors (stockholders) and actions (use cases) that perform
by the actors. Use case diagram has the following component:-
? System boundary: indicates the scope of the system project. Anything within
Relationship between actors and use cases exists whenever an actor is involved with an
Interaction described by a use case and modeled as a line connecting use cases and actors.
The Use Case Document is a business document which provides a story of how a system, and its
actors, will be utilized to achieve a specific goal. An effective Use Case should provide a
detailed step-by-step description of how the system will be used by its actors to achieve the
planned outcome. The purpose of the Use Case is to tie the business needs of the system to the
design parameters of the system to ensure that the completed system achieves the goals
established by the business requirements. The level of detail in Use Cases may vary greatly
depending on the size and complexity of the system being designed. This Use Case template
provides you with everything you need to develop your Use Case Document. Its purpose is to
present a graphical overview of the functionality provided by a system in terms of actors and
their goals. The main purpose of a use case diagram is to show what system functions are
performed for which actors.
2.9 Essential user interface prototype
Home page
Contact us
About us
Feedback
CreateQuestion
The existing system is manual so that there are so many problems in their task as
previously discussed in the statement of the problem. But the new system will solve
the problems. Our aim is to change the existing system which is manual, to
computerize Data Repository and Reporting System. In new system, there will be
additional futures from the existing system and it will be fast, reliable, secured and
compatible compared to the existing system.
? Time consuming is low, gives accurate results, reliability can be improved with the
help of security.
A functional requirement is that directly related to the function of the system. It can also
be defined as a description or statement of function, feature or condition that a user seeks to have
implemented in a system.
The following are the functional requirements of the system.
System should register Employee
The system should update Employee recording
The system should accept new Employee and the Employee take exam
The system should retrieve employee record and exam result
The system should accept feedbacks.
The system should generate report
Employee can view exam result in a system
Description Employee
View vacancy
Apply
Take Entrance exam,
View result
Send feedback
EPS
prepare question,
Schedule exam date
Send feedback
Administrator
Create new account
Update account
Change password
Set privilege
Record job
Post and update vacancy
View feedback
Basic course of action 1. Open web site
2. User enter username and password
3. Click login button
4. System verifies username and Password.
5. If username and password is valid
6. User authenticated and gets access to the system.
7. Use case ends.
Alternative course of A1. User is not authenticated and is denied access to the
action system.
A2. System displays an incorrect username and password
message.
A3. System enables user to try again.
A4. Use case returns to step 2 to fill the correct username
and password.
Pre-condition The user must have username and password.
Post condition User gets access to the system according to their predefined
system privileges.
Description This use case is initiated by the Administrator. This use case
describes how post and updates vacancy.
Basic course of 1. Open web site
action 2. Administrator enter username and password
3. Click login button
4. System verifies username and Password.
5. If username and password is valid
6. User authenticated and gets access to the system.
7. Administrator can be post and update vacancy
8. Use case ends.
1. Administrator enters username and password.
2. Click vacancy button
3. Administrator record vacancy
4. Administrator post vacancy.
5. Use case end.
Alternative course of A1. The information is not authenticated and is denied
action access to the system.
A2. System displays missing information
A3. System enables Administrator to try again.
A4. Use case returns to step 3 to fill the correct information
Pre-condition The Administrator must login to the system.
All User
invalid()
Display login fail message()
Validator DB
Main page Regestration form
Employer
click regestration
link()
display the form()
chack validation()
invalid()
Valid
saved in DB
Registered succesfuly()
Exam prepa
Add form Validator DB
ration page
EPS
chack validation()
invalid()
re-tray again ()
Add successfully()
Figure
Figure 7 sequence
Sequence diagramdiagram for question
for add questions
3.3.4 Activity Diagram
Activity diagrams are graphical representations of workflows of stepwise activities and
actions with support for choice, iteration and concurrency. Activity diagrams are constructed
from a limited number of shapes, connected with arrows.
The purpose of the activity diagram is to model the procedural flow of actions that are
part of a larger activity. In projects in which use cases are present, activity diagrams can model a
specific use case at a more detailed level.
The activity diagram shows the various activities step by step with the carrying for both
parallel and conditional behavior. An activity diagram is a modification of state diagram in
which most of the states are activity state.
The most important shape types are:
Rounded rectangles represent activities.
Diamonds represent decisions.
A black circle represents the start (initial state) of the work-flow.
An encircled black circle represents the end (final state).
Administrator
Create account form
press okButton
Invalid
valid
successfully created
Read confirmation
Press Ok
Apply Successfully
login
If user
invalid name and
Resetting page password
is
valid
Deployment diagram depicts a static view of the run-time configuration of hardware nodes
and the software components that run on those nodes. This means that a deployment
diagram shows the hardware for the system, the software that is installed on that hardware,
and the middleware used to connect the disparate machines to one another. In this system
there are multiple components that interact with each other by sending message.
The web server can run on any computer that support PHP and its database can run on any
computer that supports MYSQL. The application server, client computer and data base
can run on separate node or the same node in different configuration.
Deployment diagram maps a system’s software artifacts to the hardware that will execute them.
It Show a static view of software component and hardware in their run time configuration. It also
Models system logical elements, their physical location, and how they communicate.