Upload
paploo-bud
View
62
Download
1
Tags:
Embed Size (px)
Citation preview
Chapter 4 Design
4. DESIGN
4.1 Introduction to UML:
Design is a meaningful engineering representation of something that is to be built.
Software design is a process through which the requirements are translated into a
representation of the software. Design is the place where quality is fostered in software
engineering. Design is the perfect way to accurately translate a customer’s requirement in
to a finished software product. Design creates a representation or model, provides detail
about software data structure, architecture, interfaces and components that are necessary
to implement a system. This chapter discusses about the design part of the project. Here
in this document the various UML diagrams that are used for the implementation of the
project are discussed
4.2 Modules:
1. Admin
2. Student
Modules Description:
Admin
This module involves all the functionalities meant for the administrator.
Student
He maintains all the student details and authorized to edit student details and can
view branch wise details.
Company
The Admin of the Placement cell maintains contact with different companies and
brings to the notice of students.
College Placement Portal 16
Chapter 4 Design
He maintains companies list, vacancies in the companies and applied list of
students.
Department
He maintains all the department staff details.
He can edit/delete the details.
Technical
He can create, add/modify/delete exam papers related to the companies.
Mailing
He can even send mails regarding for all the above functionalities.
Student:
Students have to register to get the privileges to access the information.
Students can search desired jobs based on their qualification and current location.
Student can apply for the suitable jobs.
Students can attend the exam online and can view the result.
Students can view the department staff details.
She/he can modify the profile and can change password.
Students have a provision to download various written test papers related to
different companies and also papers related to communication skills.
College Placement Portal 17
ADMIN
Check Login
Login Successful
Login
Yes
No
STUDENT
Add/delete staff details
Add/delete examView staff
View his/her profile
View /apply job
Send requests
EXIT
Accept /reject Students request
Add/delete company’s details
View/update/delete student details
Chapter 4 Design
4.3 Design Diagrams
System Flow Diagram
Fig 4.1 System Diagram
College Placement Portal 18
Chapter 4 Design
Use Case Diagram:
A use case diagram is a graph of actors, a set of use cases enclosed by a system
boundary, communication (participation) associations between the actors and users and
generalization among use cases. The use case model defines the outside (actors) and
inside (use case) of the system’s behavior.
Fig 4.2 Usecase Diagram
College Placement Portal 19
Chapter 4 Design
Sequence Diagram:
Sequence diagram are an easy and intuitive way of describing the behavior Of a
system by viewing the interaction between the system and its environment. A Sequence
diagram shows an interaction arranged in a time sequence. A sequence diagram has two
dimensions: vertical dimension represents time; the horizontal Dimension represents
different objects. The vertical line is called is the object’s life line. The lifeline represents
the object’s existence during the interaction.
Fig 4.3. Sequence Diagram
Activity Diagram:
College Placement Portal 20
Chapter 4 Design
The purpose of activity diagram is to provide a view of flows and what is going
on inside a use case or among several classes. Activity diagram can also be used to
represent a class’s method implementation. A token represents an operation. An activity
is shown as a round box containing the name of the operation. An outgoing solid arrow
attached to the end of activity symbol indicates a transition triggered by the completion.
Fig 4.4. Activity Diagram for Admin
College Placement Portal 21
Chapter 4 Design
Fig 4.5. Activity Diagram for Student
College Placement Portal 22
Chapter 4 Design
Class Diagram:
UML Class diagram shows the static structure of the model. The class diagram is
a collection of static modeling elements, such as classes and their relationships,
connected as a graph to each other and to their contents.
Fig 4.6 Class Diagram
College Placement Portal 23
Chapter 4 Design
State-chart Diagram:
These diagrams illustrate the behavior corresponding to an interface, collaboration
or a class hence in this way it reflects the dynamic aspects of a given system to be
modeled, state chart encompasses state machine which specifies various states transitions
events and activities.
Fig 4.7. State-chart Diagram for Admin
College Placement Portal 24
Chapter 4 Design
Fig 4.8. State-chart Diagram for Student
College Placement Portal 25