Professional Documents
Culture Documents
Library Management: Pham Hong Son Clc07 - CNTT Software Engineering
Library Management: Pham Hong Son Clc07 - CNTT Software Engineering
Library Management: Pham Hong Son Clc07 - CNTT Software Engineering
Clc07_cntt
Software Engineering
Final Project:
LIBRARY MANAGEMENT
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”
Clc07_cntt Page 2
1. Requirement
• Student:
o can login into the system, and register for the class at the
beginning of each semester.
• 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
Clc07_cntt Page 3
1.2 Define actor
- View grades
- Edit Profile
- Enroll class
2 Teacher - Search classes
- Edit Profiles
- Register class
- Refuse class
3 Staff - Search classes
- Remove student
- Invite teacher
- Remove class
- Search Student
Clc07_cntt Page 4
- View Student info
Clc07_cntt Page 5
1.3 Use- case
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
Clc07_cntt Page 6
1.4 Use-case diagram
Clc07_cntt Page 7