Student Placement Registration System For CCI

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 42

GROUP MEMBER ID

 1. Henok Tadese………………………………..1476/07
 2. Abiyu Asmare………………………………..1284/07
 3. Alemayehu Mengesha…………………..1301/07
 4. Lensa Mengesha……………………………1508/07
OUT LINE
OVER VIEW OF EXISTING SYSTEM
THE PROPOSED SYSTEM
USE CASE MODELING
USER INTERFACE PROTOTYPE AND USER INTER
FACE FLAW DIAGRAM
SUPPLEMENTRY SPECIFICATION
CRC AND ANALYSIS LEVEL OF CRC
SEQUENCE DIAGRAM
CLASS DIAGRAM OF THE SYSTEM
 COLLABURATION DIAGRAM
STATE CHART DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
PERSISTENSE DIAGRAM
ACKNOWLEDGEMENTS
Special thanks to the sineour IT students who provided insightful comments that
led to good project. Our next deepest gratitude will goes to Mr./MEDHING. For
giving us this project to acquire more knowledge on the course we are taking.
Finally we would like to thank all CCI students.
Chapter one
1. over view of existing system
•The existing college of computing and informatics student placement systems has
three major subsystems namely scheduling, Personnel Record system and computer
management systems.
•Scheduling is a plan or carrying out a process of giving student placement systems.
According to an existing manual system there are schedules for staff/instructor and
students to and from different department regularly and randomly the different
department can request for a placement and the manager schedule for them and give
a service.
•Personal record is recording workers/employee of the student placement systems.
They record the name of the workers with their position for attendance and
management.
The system is the main occupation of college it used largest share of college activity;
it should have to give special attention to this system, because it exposed too many
difficulty. The activity started from receiving student up to providing various
services including assigns student to their respective department, providing register,
and give orientation and so on
Haramaya university college of computing and informatics student placement
system start from receiving, student and assign them to the existing department by
using their respective information such as affirmative action, grade 12 result both
metric and transcript then their choice ,by using this information assign them into
department and give extra services and information .
1.1 Back ground of existing system
Department of Computer Science was started during the year 2003 with a student
intake of 160, under Faculty of Business and Economics, Haramaya University.  The
Department has produced around 450 graduates until the year 2012.  The
Department has developed its infrastructure with 3 computer laboratories each
containing 40 computers.  The department is also offering CISCO training program
as “CISCO Local Academy”.  Presently, the department is under a new college
called College of Computing and Informatics.
The college of computing and informatics was established in April 2008 by
bringing together the three departments-
•Computer Science
•Management Information System
•Information science, that were established under the Faculty of Business and
Economics
Soon after the establishment of the college, the curricula for the departments of
Information Systems and Statistics were prepared and got approved by the
university senate. Hearing the approval of the curriculum of the Bachelor of
Science in Statistics, all the students who were already admitted to the
Department of Applied Mathematics and Statistics under the then Faculty of
Education requested the university management and transfer to the Department
of Statistics that was newly established under CCI. The college extra B.SC
programs in Information Technology and Software Engineering based on the need
assessments made at national level.
At this time the college has five departments they are:
•Information Technology
•Computer Science
•Information Systems
•Software Engineering
•Information Science
1.2 Problem of existing system
The main problem we are going to initiate to do on this topic is Current placement
and registration system that are a lot of difficulties that face the users,Such the
following difficulties.
•The colleges consume manpower, time and resources because of the college use
manual system for all student department placement and registration process
•Students also consume time and resources for registration and department selection
•Inaccuracy of information (loss of data or information of students)
•The department placement and registration process are not processed on time.
•Redundant flow of student information.
•Lose of student information
1.3 objective of the system
1.3.1 General objectives
•To develop online student registration and department placement system for
Haramaya University College of computing and informatics
1.3.2 Specific objectives
•To change the existing manual system of the college in to web based system
•To develop a system that performs Haramaya University College of computing and
informatics student placement and registration systems based on the criteria of the
college of computing and informatics
•Student Choose their departments online
•To improve the efficiency of placing the departments of the students
•Information will inform timely for the students
•Minimizing data redundancy.
•Minimizing loose of data and loss of time
•.
1.4 scope of the system.
Our scope is to develop software that:-
•Manage students (register, updating, searching and deleting student information).
•Place and registering students using computerized method.
•To make control or login system
•Disallowing unauthorized access to the system.
1.5 Methodology
To accomplish this project the system requirement will follow methods, tools,
models and development of software life cycle techniques. The phases we are
used list below:
1.5.1 Data Gathering Techniques
1.5.1.1 Observations
We used observation to collect data about the existing system. Obviously observation
is the best data collection method to get more understanding about what we are going
to analysis.
1.5.1.2 Interview
Interview used more on users experience on existing system. In this methodology we
interview the participant that has been involving in the existing system to get
1.Development tools
Soft ware tools
•windows xp with Microsoft –office,
•Microsoft Visio (for modeling).Microsoft Visio is powerful software application for
modeling system and user requirement.
•Edrow max is powerful software to model our design face.
Hardware Tool
Desk top computer. When we need connection for some reason if wireless is not
working
Laptop computer. We use laptop computer for our project implementation because
it’s more reliable than desktop incase of power interruption and it’s portable.
Flash disk. (To move data from one machine to another).We opted flash disk instead
of other storage device because it’s easy to carry around.
2. Proposed system
•The proposed system will have different functionalities. Such as registration area,
and update, searches, delete the students information when necessary. Changing the
placement system in registration system from manual which is backward and complex
for efficient and easy implementation to computerized registration system is the main
objective that initiated us to conduct this project on the student placement system for
CCI
•Functional requirement
• The main functionality of the proposed systems is the ability of placed the
student on their department.
Administrator
•Manage all activity: administrator allow to manage all activity, work in the system
•Create account: administrator are create account for all departments
•Update account: administrators have an administrative privilege for updating
account.
•Register student: administrators have an administrative privilege for registering
student
•Delete student: administrators have the administrative privilege for deleting
student
•Update Student information: administrators have the administrative privilege for
updating student information.
•Search registered student: administrators have the administrative privilege for
searching student
Department
•Register student: departments have an administrative privilege for registering
student
•Delete student: departments have the administrative privilege for deleting student
•Update Student information: departments have the administrative privilege for
updating student information.
•Search registered student: departments have the administrative privilege for
searching student
Students
•Choose their departments: the student selects their departments based on their
entrance examination result.
•Student view the link for registering in their department student register in their
current year and semester.
2.1. Use case modeling
•The use case model describes the proposed functionality of the new system. A use
case represents a discrete unit of interaction between user (human or machine) and
the system.
• A use case is a single unit of a meaningful work; each use case has a description
which describes the functionality that will be built in the proposed system.
• Use case modeling includes the actor of the system; actor is a user of the system,
this includes both human users and other computer system. An actor uses a use case
to perform some piece of work which is a value to the business.
2.2 Actor identification for our system
An actor’s represents anything or anyone that interface with our system. System has
the following actor.
•Administrator
•Department
•Student
2.3 use case our proposed system
Proposed system has the following use case
 Login (control)
 Create account
Register student
 Manage student
Search student
Update student
Delete student
View register link
 department selection
2.4 use case Diagram of the system

Fig Use case modeling for HU CCI student registration system and
department placement system
2.5. The use case scenario
1. Use case name: login
Actor: Administrator and department
Description: administrator and departments must be login in to the system using their
account to
To manage all their activities
Pre-condition: the users must have a valid user name and password
Post-condition: login to the system
Basic course of action
1. The users wants login to the system
2. The users open the home page.
3. The system display home page and the form for users to login.
4. The users enter user name and password.
5. Click login button
6. The system verifies if user name and password is valid.
7. The system enrolls the users after validation.
\8. The user logout after their work is over.
9. Use case end.
Alternative course of action A: the user cannot to login to the system.
A.6.the system verifies that the user’s user name and password is not valid.
A.7.the system displays the error page.
A.8.The system sends the user to step 4.
2. Use case name: Register student
Actor: Administrator and Department
Description: administrators register student to their department as they can do every activities
Pre-condition: Administrators have given the administrative privilege to register student
Post-condition: register student
Basic course of action
1. The administrator wants to register students.
2. The administrator opens the home page.
3. The system displays the page and asks the administrator o enter to the system.
4. The administrator enters the user name and password.
5. Login as administrator.
6. The system validates if user name and password is correct.
7. The system enrolls the administrator to the system.
8. Click the register button.
9. The system displays the fill form.
10. The administrator Fill the form required.
11. Click register button.
12. Get required information.
13. Click logout button after work.
14. Use case ends.
Alternative course of action A: the administrator cannot to enter to the system.
A.6. the system validates user name and password is invalid.
A.7.the system displays error page.
A.8.the system sends administrator to step 4.
A.9.the use case ends.
Alternative course of B: The administrator cannot get required information.
B.12.the system verifies the fill form is incorrect.
B.13.The system sends the administrator to step 10.
3. Use case: Search the registered student information
Actor: Administrator and departments
Description: administrator and departments have privilege to view the registered student and the students fill
the form of registration in the system.
Pre- condition: the student registered in the system
Post condition: view the students and search registered student.
Basic course of action A:
•Administrator and departments wants to search registered student.
•Administrator opens the web page to login to the system.
•The system displays the web page.
•The system asks the administrator to fill user name and password.
• The administrator fills the user name and password.
•The system validate if the user name and password is correct.
•The administrator login to the system.
•Administer click search button.
•Fill id number of the student to search.
•Click search bottom.
•The system verifies if id number inserted is correct.
• The system displays the information of searched student.
•The administrator click logout button after view the information.
•Use case end
Basic course of action A: the administrator cannot to enter to the system.
A.6. the system validates user name and password is invalid.
A.7.the system displays error page.
A.8.the system sends administrator to step 4.
A.9.the use case ends.
Alternative course of B: The administrator cannot get information of searched student.
B.11.the system verifies the fill form is incorrect.
4. Use case name: view the register link
Actor: Student
Description: the students view the registrar link in the system to fill the form to register.
Pre-condition: there must be registrar link page in the system for the students t fill their
information.
Post-condition: the students Register to their department.
Basic course of action :
1. The students want to register to their department.
2. The students opens the web page .
3. The system displays the home page.
4. Click cci link.
5. The system displays the link about cci.
6. The students click the registrar link in the about cci.
7. The system displays the registrar form to register students.
8. The students fill the registration form.
9. Click the register button.
10. The system verifies if the registration is filled correctly
10. System display that the student is registered correctly.
11. Use case end.
Alternative course of action step A:.the student cannot be registered to their department.
A.10. the system verifies the filled registration form is incorrect.
A.11.the system display registration form again.
A.12 the use case ends.
5. Use case name: choose department
Actor: student
Description: the student selects their department from the department under cci link
in the home page.
Pre-condition: the student should be registered under cci.
Post condition: students assign to department.
Basic course of action:
1. The student wants to choose their department.
2. The students open the web site on the URL.
3. The system displays the page.
4. The students view the department selection form.
5. The students fill the required information.
6. Click select department button.
7. The system verifies if the department selection FORM 7 is filled correctly.
8. System displays the department selection is correctly.
8. Use case ends.
Alternative course of action step A: the student department selection is not correct.
A.7. the system verifies the department selection form is not correctly filled.
A.8. the system asks again student to fill the required information.
A.9. use case ends.
3. User interface prototype
Creating a user interface generally
consists of three steps: -
•Create the user interface objects
(such as buttons, labels)
•Link or assign the appropriate
actions to these user interface
objects and their events
•Test, debug then add more by
going back to step 1
The following figure describes
these three processes

Fig. User inter face prototype diagram


3.1. User interface
prototype flaw
diagram
•The box represents
major user interface
elements.
•The arrow represents
the possible flaw
between them
User
interface prototype
flow diagram have
two purposes.
1. Used to model the
interaction that user
has with your software
2. Enable you to gain
high level over view
of the user interface
for your application.

Fig. user inter face proto type diagram


4. Supplementary specification.
A supplementary specification is an artifact where all requirements not contained in your use
case model, user interface model, or domain model are documented.
4.1. Business rule: A business rule is effectively an operating principle or polices that must be
fulfilled and obligated in order the system will function properly and effectively. It often pertain
to access control issues, business calculations, or operating polices and principles of the
organization
The business rules for Haramaya University online student registration for the CCI has a lot of
business rules. These are:-
BR1: The student who is not presents in the data base of the university cannot be
registered.
BR2: Only administrators should have full control over the system
BR3: The Student should have register with in the specified period of time
BR4: The system does not support registration for students from the other college
BR5: Also the department has the privilege to control the overall of the
System under the administrator.
BR6: the students who haven’t registered within specified period of time there should
be a fine charge.
4.2 Constraints
•Students cannot be changing their department without the permission of privileged
administrator.
•The user should have inserted valid user name as well as password to the system to access
data.
•If the students are insert the number on the student first name field it not allows them to
proceed to the next field
4.3 Technical requirement (non functional requirement)
Non functional requirement pertains to the technical aspect or system must
fulfill, such as:
Performance related issue
Reliability issue
Availability issue
Security issue
Usability issue etc.
.
TR1: To speed up the information providing for th student on the specified period of
Time and make the task easy and simple.
TR2: The system must be secured and protected. Every user of the system is not
allowed to access data or modify all files in the database without
having Correct username, and password.
There should be a lot of security treat on the system.
TR3: The system shall be distributed with independent modules or classes for the
databases.
So the independency bring to easily testability, maintainability, flexibility and easy to
use.
TR4: The Users have get accurate and correct data from the system that they use
for the registration and department placement process.
5. CRC modeling
Class responsibility collaboration divided in to three sections.
1. Class: represent a collection of similar objects.
2. Responsibility: is something that class knows and does.
3. Collaborator: is another class that a class interacts with to full fill its responsibility
Collaboration takes one of two forms.
•A request for information.
•A request to do something.
Fig. Class responsibility collaborator
6.2 sequence diagram for register student
use case
2.2 Collaboration diagram
2.2.1 Collaboration diagram for login use case
Fig. Collaboration diagram for department selection use case
2.3 State chart diagram/activity diagram
A state chart diagram is a view of a state machine that models the changing
behavior of a state. State chart diagrams show the various states that an object
goes through, as well as the events that cause a transition from one state to
another.
The common model elements that state chart diagrams contain are:
•States
•Start and end states
•Transitions
A state represents a condition during the life of an object during which it satisfies
some condition or waits for some event. Start and end states represent the
beginning or ending of a process.
2.3.1 Activity diagram for login use case

Fig.Activity diagram for login use case


2.4 Component modeling
Component diagram shows implementation type of diagram that is used to
graphically depict the graphical architecture of the software of the system. They
can be used to know how the programming code is divided in to module or
component and to depict the dependences between those components.
Component diagram is a special kind of diagram in UML. The purpose is also
different from all other diagrams discussed so far. It does not describe the
functionality of the system but it describes the components used to make those
functionalities.
2.5 deployment diagram
A deployment diagram would Shaw what hard ware components
(“node”)exists. Example
•A web server
•Application server
•Data base server
And it describes what soft ware components run on each node. And how
the deferent pieces are connected. Example HTTP, RMI etc.
Deployment diagrams are used for describing the hardware components
where software components are deployed. Component diagrams and
deployment diagrams are closely related
The purpose of deployment diagrams can be described as:
•Visualize hardware topology of a system.
•Describe the hardware components used to deploy software
components.
• Describe runtime processing nodes.
Fig. Inheritance relationship Diagram.
Conclusion
•As the scope of this project describes we developed the Haramaya
University student placement system by making it more reliable and efficient.
The system will register students, update students search and deleting
student’s and Manage students (register, updating, searching and deleting
student information)
Disallowing unauthorized access to the system perform additional tasks in
efficient way. So the system will:
•Minimize the work load for the administrator as well as for department.
•Make decision process fast
•Minimize the time required to perform task
•Provide sufficient security
•Reduce the number of employee involved
References
1. The object primer, second edition, Scott Warbler
2. www.wekipidia .com Websites.
3.soft copy given to us from instructor G/MEDIHIN

You might also like