1. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 1
Lớp: 07T3
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Sinh viên: Cao Đức Thủy
Lớp: 07T3
Hướng dẫn: KS. Đặng Duy Thắng
2. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 2
Lớp: 07T3
I. Mục tiêu
- Mô hình tổng quan hệ thống.
- Mô tả lại hệ thống với vai trò là người phát triển ứng dụng.
- Đưa ra các biểu đồ mô tả chức năng và hoạt động của hệ thống.
- Đưa ra cấu trúc database và lược đồ csdl của hệ thống.
II. Yêu cầu và chức năng của hệ thống
1. Phân cấp người dùng
Hệ thống phân cấp người dùng thành 3 cấp:
- Người dùng bình thường(guest): là người dùng chưa đăng nhập hệ thống.
- Thành viên: là người dùng đã có tài khoản trên hệ thống và đã đăng nhập thành công
vào hệ thống.
- Quản trị viên: là thành viên đặc biệt, có quyền cao nhất trong hệ thống, có chức năng
theo dõi, quản trị toàn trên toàn bộ hệ thống.
2. Chức năng của hệ thống
a) Yêu cầu chức năng
Hệ thống xây dựng hoàn thiện cung cấp cho người dùng các chức năng sau:
Đối với người dùng bình thường
- Chức năng đăng nhập/đăng kí.
- Có quyền truy cập và xem các bài viết trên hệ thống.
- Tìm kiếm sản phẩm mua chung.
- Đăng kí nhận tin mới về sản phẩm mua chung.
Đối với thành viên
Có tất cả chức năng của người dùng bình thường, ngoài ra còn có thêm các chức
năng của thành viên như sau:
- Đánh dấu sản phẩm ưa thích.
- Đăng phản hồi trong các bài viết trên hệ thống bao gồm tin sản phẩm mua
chung, bài viết chia sẽ kinh nghiệm mua chung và các tin chia sẽ, rao vặt.
- Viết bài về chia sẽ kinh nghiệm mua chung hoặc đăng rao vặt.
- Đánh giá trang web mua chung .
- Xem thông tin cơ bản của các thành viên khác.
- Quản lý hồ sơ cá nhân.
Đối với quản trị viên
Có tất cả chức năng của thành viên, ngoài ra còn có các chức năng riêng để quản
lý toàn bộ hệ thống:
- Cập nhật dữ liệu.
- Quản lý nội dung.
- Quản lý thành viên.
3. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 3
Lớp: 07T3
- Gửi thông báo lên website và đến các thành viên.
b) Yêu cầu phi chức năng
Bên cạnh những yêu cầu chức năng ở trên, hệ thống còn phải bảo đảm những yêu
cầu phi chức năng sau:
- Hệ thống phải đảm bảo xử lý nhanh chóng, hoạt động ổn định, và đảm bảo
truy cập nhiều người cùng lúc.
- Bảo mật thông tin cá nhân của thành viên.
- Tính thẩm mỹ cao, nhất quán trong giao diện.
III. Phân tích
1. Biểu đồ Usecase
a) Các thực thể
STT Tên thực thể Mô tả
1 Khách Người chưa có tài khoản trên hệ thống hoặc chưa thực hiện đăng
nhập vào hệ thống.
2 Thành viên Là khách đã thực hiện đăng nhập vào hệ thống. Thành viên ngoài
những quyền như khách bình thường, thì còn có những quyền cao
hơn như đăng tin rao vặt, chia sẽ kinh nghiệm, đăng phản hồi, …
3 Quản trị viên Người quản trị toàn bộ hệ thống
b) Use case
Bảng use case các chức năng
4. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 4
Lớp: 07T3
Hình 1: usecase tổng quát
Từ biểu đồ usecase tổng quát, ta phân rã các usecase phức tạp :
Usecase xem tin
5. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 5
Lớp: 07T3
Hình 2: usecase xem tin
Usecase quản lý hồ sơ cá nhân
Hình 3: Quản lý hồ sơ cá nhân
Usecase thống kê
6. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 6
Lớp: 07T3
Hình 4:usecase thống kê
Usecase quản lý tin
Hình 5: usecase quản lý tin
Usecase quản lý thành viên
7. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 7
Lớp: 07T3
Hình 6: usecase quản lý thành viên
Usecase quản lý nội dung
Hình 7: usecase quản lý nội dung
2. Biểu đồ lớp cơ bản.
Từ việc phân tích chức năng như trên ta xây dựng biểu đồ lớp bao gồm các lớp cơ bản
và liên hệ giữa chúng.
8. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 8
Lớp: 07T3
Hình 8: biểu đồ lớp
IV. Thiết kế
1. Biểu đồ hoạt động
Biểu đồ hoạt động của các usecase chính của hệ thống
a) Biểu đồ hoạt động chức năng đăng kí
9. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 9
Lớp: 07T3
Hình 9:biểu đồ hoạt động chức năng đăng kí
b) Biểu đồ hoạt động chức năng đánh dấu tin mua chung
Hình 10: biểu đồ hoạt động chức năng đánh dấu tin cua chung
c) Biểu đồ hoạt động chức năng đăng tin chia sẽ
10. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 10
Lớp: 07T3
Hình 11:Biểu đồ hoạt động chức năng đăng tin chia sẽ
d) Biểu đồ hoạt động đánh giá trang web mua chung
11. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 11
Lớp: 07T3
Hình 12: Biểu đồ hoạt động chức năng đánh giá
e) Biểu đồ hoạt động cập nhật thông tin mua chung
12. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 12
Lớp: 07T3
Hình 13: Biểu đồ hoạt động cập nhật thông tin mua chung
f) Biểu đồ hoạt động gửi thông báo tin mua chung mới
13. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 13
Lớp: 07T3
Hình 14: Biểu đồ hoạt động gửi thông báo tin mua chung mới
g) Biểu đồ hoạt động sửa tin mua chung
14. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 14
Lớp: 07T3
Hình 15: Biểu đồ hoạt động sửa tin mua chung
h) Biểu đồ hoạt động xóa tin mua chung
15. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 15
Lớp: 07T3
Hình 16:Biểu đồ hoạt động xóa tin mua chung
16. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 16
Lớp: 07T3
2. Hoàn thiện biểu đồ lớp
Hình 17: biểu đồ lớp
3. Thiết kế csdl
Hình sau mô tả các bảng và mối liên hệ giữa các bảng trong csdl của trang web.
17. Đồ án tốt nghiêp Phân tích thiết kế hệ thống
Sinh viên: Cao Đức Thủy Trang | 17
Lớp: 07T3
Hình 18: cơ sở dữ liệu trang web