2

13
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 College Placement Portal 16

Transcript of 2

Page 1: 2

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

Page 2: 2

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

Page 3: 2

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

Page 4: 2

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

Page 5: 2

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

Page 6: 2

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

Page 7: 2

Chapter 4 Design

Fig 4.5. Activity Diagram for Student

College Placement Portal 22

Page 8: 2

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

Page 9: 2

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

Page 10: 2

Chapter 4 Design

Fig 4.8. State-chart Diagram for Student

College Placement Portal 25