17
Đồ án tốt nghiêp Phân tích thiết kế hệ thống 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 Sinh viên: Cao Đức Thủy Trang | 1 Lớp: 07T3

Pttkht cao ducthuy

Embed Size (px)

Citation preview

Page 1: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Sinh viên: Cao Đức ThủyLớp: 07T3Hướng dẫn: KS. Đặng Duy Thắng

Sinh viên: Cao Đức Thủy Trang | 1Lớp: 07T3

Page 2: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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ống1. 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ăngHệ 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ênCó 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.

Sinh viên: Cao Đức Thủy Trang | 2Lớp: 07T3

Page 3: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

- 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ích1. 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

Sinh viên: Cao Đức Thủy Trang | 3Lớp: 07T3

Page 4: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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

Sinh viên: Cao Đức Thủy Trang | 4Lớp: 07T3

Page 5: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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ê

Sinh viên: Cao Đức Thủy Trang | 5Lớp: 07T3

Page 6: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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

Sinh viên: Cao Đức Thủy Trang | 6Lớp: 07T3

Page 7: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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.

Sinh viên: Cao Đức Thủy Trang | 7Lớp: 07T3

Page 8: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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ốnga) Biểu đồ hoạt động chức năng đăng kí

Sinh viên: Cao Đức Thủy Trang | 8Lớp: 07T3

Page 9: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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ẽ

Sinh viên: Cao Đức Thủy Trang | 9Lớp: 07T3

Page 10: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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

Sinh viên: Cao Đức Thủy Trang | 10Lớp: 07T3

Page 11: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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

Sinh viên: Cao Đức Thủy Trang | 11Lớp: 07T3

Page 12: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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

Sinh viên: Cao Đức Thủy Trang | 12Lớp: 07T3

Page 13: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

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

Sinh viên: Cao Đức Thủy Trang | 13Lớp: 07T3

Page 14: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

Hình 15: Biểu đồ hoạt động sửa tin mua chung

h) Biểu đồ hoạt động xóa tin mua chung

Sinh viên: Cao Đức Thủy Trang | 14Lớp: 07T3

Page 15: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

Hình 16:Biểu đồ hoạt động xóa tin mua chung

Sinh viên: Cao Đức Thủy Trang | 15Lớp: 07T3

Page 16: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

2. Hoàn thiện biểu đồ lớp

Hình 17: biểu đồ lớp

3. Thiết kế csdlHì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.

Sinh viên: Cao Đức Thủy Trang | 16Lớp: 07T3

Page 17: Pttkht cao ducthuy

Đồ án tốt nghiêp Phân tích thiết kế hệ thống

Hình 18: cơ sở dữ liệu trang web

Sinh viên: Cao Đức Thủy Trang | 17Lớp: 07T3