Library Management: Pham Hong Son Clc07 - CNTT Software Engineering

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

Pham Hong Son

Clc07_cntt
Software Engineering

Final Project:

LIBRARY MANAGEMENT

Pham Hong Son

Clc07_cntt Page 1
Index:
1. Requirement
1.1 Analyzing requirement
1.2 Define actors
1.3 Define use- case
1.4 Use-case diagram
1.5 Scenario
2. Analysis
2.1 List all classes
2.2 Class diagram
2.3 Sequence diagram
2.4 State chart diagram
3. Design
3.1 Class diagram in detail
3.2 Pseudo code
4. Compare between “Pseudo code” and “real code”

Pham Hong Son

Clc07_cntt Page 2
1. Requirement

1.1 Analyzing the requirement

Develop a website, that used to manage learning system of a


university via credits, in which 3 main actors can perform:

• Student:
o can login into the system, and register for the class at the
beginning of each semester.

o can view his grade of the subject he or she has finished.

o Can view the class he or she has enrolled in successfully

• Staff
o go to the system to check student information, input grade
for them, allocates classes for student.
 Teachers
o can login to system to register the subject he or she can want
to teach

Pham Hong Son

Clc07_cntt Page 3
1.2 Define actor

No Name of Actor Function


1 Students - Search classes

- View class info

- View grades

- Edit Profile

- Enroll class
2 Teacher - Search classes

- Edit Profiles

- View class info

- Register class

- Refuse class
3 Staff - Search classes

- View class info

- Create a new classes

- Add new student

- Remove student

- Invite teacher

- Remove class

- Search Student

Pham Hong Son

Clc07_cntt Page 4
- View Student info

Pham Hong Son

Clc07_cntt Page 5
1.3 Use- case

All use- cases are listed in the followed table:

No Name of Use-case
1 Login
2 Search class
3 View class info
4 Create new class
5 Edit profile
6 Delete Classes
7 Enroll classes
8 Invite teaches
9 Add student
10 Remove student
11 Remove class
12 Extend date borrow
13 View grade
14 Refuse Class
15 Search Student
16 View student info

Pham Hong Son

Clc07_cntt Page 6
1.4 Use-case diagram

Pham Hong Son

Clc07_cntt Page 7

You might also like