Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
13,35 MB
Nội dung
Báo cáo mơn Phân tích thiết kế hệ thống thơng tin HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO ĐỒ ÁN PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THƠNG TIN ĐỀ TÀI: WEBSITE BÁN TRÀ SỮA PHÚC LONG Giảng viên hướng dẫn: ThS Dương Thanh Thảo Thành Viên Nhóm: Nguyễn Văn Kiên Nguyễn Trọng Sơn Nguyễn Văn Tuấn Nguyễn Thị Thanh Thoã Trần Thùy Vy N19DCCN077 N19DCCN161 N19DCCN180 N19DCCN199 N19DCCN231 TP.Hồ Chí Minh, tháng 01 năm 2023 Báo cáo mơn Phân tích thiết kế hệ thống thơng tin MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU NỘI DUNG BÁO CÁO 10 1/ XÁC ĐỊNH YÊU CẦU HỆ THỐNG .10 1.1 Sơ đồ hoạt động hệ thống 10 1.2 Mô tả yêu cầu hệ thống 10 a Các đối tượng tham gia vào hệ thống 10 b Hoạt động, tương tác đối tượng hệ thống .10 1.3 Biểu đồ Use case 16 1.4 Biểu đồ tuần tự/ giao tiếp .35 1.5 Biểu đồ hoạt động 39 2/ PHÂN TÍCH HỆ THỐNG 45 2.1 Mô tả phân tích hệ thống .45 2.2 Biểu đồ lớp 48 2.3 Biểu đồ trạng thái 48 3/ THIẾT KẾ HỆ THỐNG 55 3.1 Thiết kế kiến trúc hệ thống .55 3.2 Lựa chọn CSDL 58 3.3 Vẽ biểu đồ thiết kế sở liệu .59 3.4 Lược đồ phân rã hệ thống 60 3.5 Một số giao diện người dùng 61 DANH MỤC BẢNG Bảng 1: Hoạt động, tương tác đối tượng hệ thống 12 Bảng 2: Bảng mô tả nghiệp vụ “Đăng nhập” 18 Bảng 3: Bảng mô tả nghiệp vụ “Đăng ký tài khoản” .19 Bảng 4: Bảng mơ tả nghiệp vụ “Xem, tìm kiếm sản phẩm” 20 Bảng 5: Bảng mô tả nghiệp vụ “Đánh giá sản phẩm” 21 Bảng 6: Bảng mô tả nghiệp vụ “Đặt hàng” 21 Báo cáo mơn Phân tích thiết kế hệ thống thông tin Bảng 7: Bảng mô tả nghiệp vụ “Quản lý trang cá nhân” .22 Bảng 8: Bảng mô tả nghiệp vụ “Quản lý đơn hàng” 23 Bảng 9: Bảng mô tả nghiệp vụ “Quản lý sản phẩm” .24 Bảng 10: Bảng mô tả nghiệp vụ “Quản lý thông tin khách hàng” 25 Bảng 11: Bảng mô tả nghiệp vụ “Quản lý nhân viên” 26 Bảng 12: Bảng mô tả nghiệp vụ “Quản lý kho nguyên liệu” 27 Bảng 13: Bảng mô tả nghiệp vụ “Thống kê báo cáo” 28 Bảng 14: Bảng mô tả nghiệp vụ “Quản lý thông tin đối tác vận chuyển” 29 Bảng 15: Bảng mô tả nghiệp vụ “Quản lý nhà cung cấp nguyên liệu” 30 Bảng 16: Bảng mô tả nghiệp vụ “Bán hàng” 31 Bảng 17: Bảng mô tả nghiệp vụ “Đăng xuất” 32 Bảng 18: Bảng mô tả nghiệp vụ “Quản lý giỏ hàng” .33 Bảng 19: Bảng mô tả nghiệp vụ “Quản lý CTKM” .34 Bảng 20: Bảng mô tả nghiệp vụ “Quản lý giá sản phẩm” 35 Báo cáo môn Phân tích thiết kế hệ thống thơng tin DANH MỤC HÌNH ẢNH Hình 1: Sơ đồ hoạt động hệ thống 10 Hình 2: Biểu đồ Use Case “Đăng nhập” – UC01 18 Hình 3: Biểu đồ Use Case “Đăng ký tài khoản” – UC02 .19 Hình 4: Biểu đồ Use Case “Xem, tìm kiếm sản phẩm” – UC03 20 Hình 5: Biểu đồ Use Case “Đặt hàng đánh giá sản phẩm” – UC04 21 Hình 6: Biểu đồ Use Case “Đặt hàng” – UC05 .22 Hình 7: Biểu đồ Use Case “Quản lý trang cá nhân” – UC06 23 Hình 8: Biểu đồ Use Case “Quản lý đơn hàng” – UC07 .24 Hình 9: Biểu đồ Use Case “Quản lý sản phẩm” – UC08 .25 Hình 10: Biểu đồ Use Case “Quản lý thông tin khách hàng” – UC09 26 Hình 11: Biểu đồ Use Case “Quản lý nhân viên” – UC10 .27 Hình 12: Biểu đồ Use Case “Quản lý nguyên liệu” – UC11 28 Hình 13: Biểu đồ Use Case “Thống kê báo cáo” – UC12 29 Hình 14: Biểu đồ Use Case “Quản lý thông tin đối tác vận chuyển” – UC13 .30 Hình 15: Biểu đồ Use Case “ Quản lý nhà cung cấp nguyên liệu” – UC14 30 Hình 16: Biểu đồ Use Case “Bán hàng” – UC15 31 Hình 17: Biểu đồ Use Case “Đăng xuất” – UC16 32 Hình 18: Biểu đồ Use Case “Quản lý giỏ hàng” – UC17 33 Hình 19: Biểu đồ Use Case “Quản lý CTKM” – UC18 34 Hình 20: Biểu đồ Use Case “Quản lý giá món” – UC19 .35 Hình 21: Biểu đồ “Đăng ký tài khoản” 35 Hình 22: Biểu đồ “Bán hàng” 36 Hình 23: Biểu đồ “Tích điểm” 37 Hình 24: Biểu đồ “Cập nhật thơng tin món” 37 Hình 25: Biểu đồ “Cập nhật thơng tin nhân viên” .38 Hình 26: Biểu đồ “Cập nhật thơng tin chương trình khuyến mãi” .38 Hình 27: Biểu đồ “Cập nhật thơng tin cá nhân” 39 Hình 28: Biểu đồ hoạt động “Nhập nguyên liệu” 40 Hình 29: Biểu đồ hoạt động “Đặt hàng” 41 Hình 30: Biểu đồ hoạt động “Cập nhật thơng tin món” 42 Hình 31: Biểu đồ hoạt động “Cập nhật thông tin nhân viên” 43 Hình 32: Biểu đồ hoạt động “Cập nhật thông tin cá nhân” 44 Hình 33: Biểu đồ lớp 48 Hình 34: Biểu đồ trạng thái “Món (Sản phẩm)” 49 Hình 35: Biểu đồ trạng thái “Báo cáo” 49 Hình 36: Biểu đồ trạng thái “Nhập nguyên liệu” 50 Hình 37: Biểu đồ trạng thái “Nguyên liệu” 50 Hình 38: Biểu đồ trạng thái “Đơn hàng tốn trước ví điện tử” 51 Hình 39: Biểu đồ trạng thái “Đơn hàng tốn tiền mặt sau nhận món” 52 Hình 40: Biểu đồ trạng thái “Trả/hủy nguyên liệu” .52 Hình 41: Biểu đồ trạng thái “Trạng thái nhân viên” 53 Hình 42: Biểu đồ trạng thái “Trạng thái quản lý cửa hàng” 53 Báo cáo mơn Phân tích thiết kế hệ thống thơng tin Hình 43: Biểu đồ trạng thái “Trạng thái phiếu/mã khuyến mãi” 54 Hình 44:Mơ hình kiến trúc tầng 55 Hình 45: Biểu đồ triển khai để biểu diễn tình trạng mạng .56 Hình 46: Biểu đồ thiết kế sở liệu 60 Hình 47: Lược đồ phân rã hệ thống 61 Hình 48: Giao diện trang chủ 62 Hình 49: Giao diện tất sản phẩm .63 Hình 50: Giao diện loại sản phẩm làm từ cà phê .63 Hình 51: Giao diện loại sản phẩm làm từ trà 64 Hình 52: Giao diện sản phẩm bán chạy (best seller) 64 Hình 53: Giao diện xem chi tiết sản phẩm .65 Hình 54: Giao diện giỏ hàng 65 Hình 55: Giao diện hóa đơn tốn 66 Báo cáo mơn Phân tích thiết kế hệ thống thông tin NHẬN XÉT CỦA GIẢNG VIÊN ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Document continues below Discover more from: lý dự án quản 2021 Học viện Công ng… 421 documents Go to course BÀI TẬP LỚN CÁ 14 NHÂN MẪU VỀ DỰ… quản lý dự án 94% (52) Bai nhom Qun ly d 35 an D an xay dn quản lý dự án 100% (4) Bài-tập-lớn-môn83 Quản-lý-dự-án-… quản lý dự án 100% (3) QLDA v1 - Giáo trình 130 47 quản lý dự án phần… quản lý dự án 100% (2) HỆ THỐNG CÂU HỎI TRẮC NghiệM… quản lý dự án 100% (2) 179 Quản trị dự án - LỜI MỞ ĐẦU 143 c viện Công nghệ… quản lý dự án 100% (2) Cùng với phát triển khơng ngừng kỹ thuật máy tính mạng Internet, công nghệ thông tin ngày chinh phục đỉnh cao Mạng Internet sản phẩm có giá trị lớn lao công cụ ngày thiếu lĩnh vực sống Ngày nay, nhu cầu vui chơi giải trí ngày phát triển Trong đó, nhu cầu ăn uống ln vấn đề khơng thể thiếu từ trước đến nay, đặc biệt giới trẻ Chính vậy, với thời đại cơng nghệ nay, không đơn mua bán phương pháp truyền thống trước điều kiện kinh tế thị trường cạnh tranh đòi hỏi nhà quản lý phải có thơng tin xác, nắm bắt thông tin kịp thời thị hiếu người dùng Từ đưa kế hoạch, định chiến lược kinh doanh hợp lý nhằm giảm chi phí, thất thốt, nâng cao hiệu hoạt động kinh doanh có nhiều hội phát triển Để làm việc này, việc ứng dụng công nghệ hóa vào vấn đề quản lý thật cần thiết Trước chưa có website, cơng việc quản lý gặp khó khăn địi hỏi phải có lượng nhân lực chi phí lớn mà hiệu không cao, ta muốn tra cứu, tìm kiếm thơng tin phải nhiều thời gian liệu lưu nhiều giấy tờ Giờ đây, nhờ có website quản lý mà cơng nghệ hóa thao tác quản lý cửa hàng trở nên thuận lợi khơng phải tìm kiếm lưu trữ thơng tin chồng hóa đơn chất cao núi Với website quản lý, làm chốc lát có vài giây để truy xuất thơng tin Hơn nữa, việc quảng bá sản phẩm tới người dùng, chương trình khuyến mãi, mắt sản phẩm tiếp cận tới khách hàng cách dễ dàng rộng rãi nhanh chóng hơn, từ quảng bá sản phẩm đến khách hàng, mang đến kết kinh doanh tốt Bằng việc thực đề tài “Phân tích thiết kế hệ thống website bán trà sữa Phúc Long”, chúng em mong muốn góp phần trình bày cách thức quản lý website, người quản trị dễ dàng thay đổi cập nhật thông tin việc quản lý nhân sự, quản lý kho nguyên liệu, quản lý đơn hàng,… hiệu việc khách hàng tiếp cận, biết đến sản phẩm quán dễ dàng thao tác đặt hàng online qua website tiết kiệm thời gian, chi phí, cơng sức Hệ thống quản lý chuỗi trà sữa Phúc Long chúng em gồm: ❖ Quản lý nhân viên, sản phẩm, nguyên liệu, nhà cung cấp, đối tác vận chuyển doanh thu chuỗi cửa hàng ❖ Quản lý chương trình khuyến cửa hàng (Cửa hàng chụp đăng tải hình ảnh sản phẩm thực tế, thiết kế banner, poster khuyến sau cập nhật lên website với đầy đủ thông tin giá cả, khoảng thời gian diễn khuyến mãi, đối tượng khuyến mãi, ) ❖ Khách hàng tham khảo, xem đánh giá sản phẩm trước tiến hành thêm vào giỏ hàng thông qua website (Khách hàng truy cập vào website xem, tìm kiếm thơng tin, xem đánh giá sản phẩm chương trình khuyến mãi,… Sau khách hàng chọn món, áp dụng mã khuyến (nếu có) chọn địa khách hàng mong muốn nhận đến nhận chi nhánh cửa hàng gần nhất) Cuối khách hàng tốn trực tiếp website, website cập nhật thông tin lưu trực tiếp lên sở liệu ❖ Cho phép người quản trị phân quyền theo cơng việc sau: o Tìm kiếm đơn hàng xác nhận hay chưa xác nhận o Xác nhận đơn hợp lệ từ chối xác nhận đơn o Theo dõi định vị đơn hàng (giao hàng tận nơi) o Xem lịch sử đơn hàng => lập danh sách bán chạy cửa hàng (best seller) o ❖ Yêu cầu sản phẩm: o Website không nặng, truy xuất liệu nhanh chóng để khách hàng khơng phải chờ đợi q lâu => tâm trạng khách hàng vui vẻ o Giao diện thân thiện trực quan o Số liệu xử lý xác o Bảo mật liệu o An toàn hệ thống o Hình 40: Biểu đồ trạng thái “Trả/hủy nguyên liệu” Trạng thái nhân viên Hình 41: Biểu đồ trạng thái “Trạng thái nhân viên” Trạng thái quản lý cửa hàng Hình 42: Biểu đồ trạng thái “Trạng thái quản lý cửa hàng” Trạng thái “Khuyến mãi” Hình 43: Biểu đồ trạng thái “Trạng thái phiếu/mã khuyến mãi” 3/ THIẾT KẾ HỆ THỐNG 3.1 Thiết kế kiến trúc hệ thống a Lựa chọn CN mạng – Kiến trúc hạ tầng o Kiến trúc tầng: Hình 44:Mơ hình kiến trúc tầng o Ưu điểm kiến trúc ba tầng ● Tạo điều kiện dễ dàng phát triển: lập trình viên dễ phát triển ứng dụng ● Sử dụng máy tính hiệu quả: sử dụng máy tính phù hợp tầng ● Cải tiến hiệu năng: nhân rộng máy tính tầng Application Server, Database (dùng cho load balancing), tầng chuyên mơn hóa, dễ tối ưu hóa ● Nâng cao tính bảo mật: có chế bảo mật cho tầng ứng dụng, tầng liệu phía sau an tồn hơn, liệu chạy tốc độ cao, dễ thao tác ● Hạn chế đầu tư: dễ dàng thêm bớt máy tính hệ thống ● Đa dạng kiểu máy client: mobile, PC, PDAs, … o Biểu đồ triển khai để biểu diễn tình trạng mạng Hình 45: Biểu đồ triển khai để biểu diễn tình trạng mạng b Thiết kế tương tranh – An toàn bảo mật o Thiết kế tương tranh: ● Sử dụng quy tắc hệ thống: thêm nhân viên, thơng tin trùng với đối tượng Database thơng báo đối tượng tồn ● Sử dụng quy tắc nghiệp vụ: Nếu thông tin sản phẩm chỉnh sửa khách hàng xem thơng tin thơng tin chỉnh sửa hoàn tất ● Đối với nhân viên, khách hàng, quản trị viên khơng phép xóa liệu khỏi hệ thống, cho phép cập nhật trạng thái, chỉnh sửa trang cá nhân ● Đối với sản phẩm, nguyên liệu, chương trình khuyến sau cập nhật thành công hệ thống quyền xóa thay vào phép cập nhật số lượng, trạng thái kinh doanh ● Khách hàng xem sản phẩm thơng tin sản phẩm cập nhật (bởi nhân viên) không hiển thị lúc o An tồn bảo mật ● Privacy (Tính riêng tư) : User có quyền xem điều chỉnh, ngăn chặn việc truy cập bất hợp pháp ● Phân quyền user ▪ Khách hàng vào xem thơng tin sản phẩm, thơng tin giỏ hàng, giám sát đơn hàng cá nhân ▪ Khách hàng vào xem, cập nhật thơng tin cá nhân ▪ Nhân viên vào xem, cập nhật thơng tin số lượng Quản lý cửa hàng người cập nhật thông tin chương trình khuyến mãi, thêm mới, chỉnh sửa chi tiết thơng tin ▪ Quản lý cửa hàng nhân viên xem thơng tin khách hàng bao gồm họ tên, địa chỉ, lịch sử mua hàng ▪ Quản trị viên có quyền xem hết tất thơng tin hệ thống khơng có quyền cập nhật, chỉnh sửa ▪ Đối tác vận chuyển có quyền xem chi tiết đơn hàng ● Authentification (Xác thực): Có xác định độ tin cậy thơng tin gửi đến Irrefutability (Không thể chối cãi): đảm bảo người tạo thơng tin khơng thể phủ nhận “họ người tạo nó” Ví dụ: đăng nhập lại user tác nghiệp, thời điểm cập nhật, … Integrity (Tính tồn vẹn): đảm bảo liệu qn hệ thống, khơng bị mát Có biện pháp ngăn chặn thay đổi bất hợp pháp hay phá hoại liệu Ví dụ: Cấm truy cập trực tiếp vào Database Chỉ cập nhật thông tin thông qua hệ thống Safety (An toàn): o Quy định quyền hạn truy cập tài nguyên (máy tính, server, Database, process, file, …) Chỉ có thành viên cấp phép truy cập vào server, Database, o Hệ thống hoạt động Internet tính an tồn quan trọng như: chống cơng, chống hacker chiếm chương trình chạy, truy cập tài nguyên hệ thống,… ▪ Mã hóa thơng tin, Bảo vệ tài ngun hệ thống client ▪ Chống truy cập bất hợp pháp, phá hoại từ bên ngồi ▪ Th hacker người có chuyên môn kiểm tra hệ thống o Các vấn đề cần lưu ý: ▪ Ngăn chặn truy cập máy chủ không phép ▪ Các thông tin nhạy cảm khơng bị truyền ngồi: tt cá nhân, chiến lược kinh doanh, ▪ Bảo vệ Username, Password ▪ Đảm bảo thông tin truyền không bị “nghe lén”, người nhận sử dụng 3.2 Lựa chọn CSDL Microsoft SQL Server hệ quản trị sở liệu (DBMS) công ty Microsoft phát triển cung cấp Nó hỗ trợ ngơn ngữ lập trình SQL sử dụng với nhiều hệ điều hành khác nhau, bao gồm Windows, Linux macOS SQL Server cung cấp loạt tính cho việc quản lý sử dụng sở liệu, bao gồm khả lưu trữ truy vấn liệu, hỗ trợ cho hệ thống phân tán cung cấp tính an tồn bảo mật Microsoft SQL Server cịn cung cấp số tính khác như: ▪ Tính lập trình: SQL Server cung cấp loạt tính lập trình, bao gồm hỗ trợ cho ngơn ngữ lập trình như: Transact-SQL, NET Python ▪ Tính đồ họa: SQL Server sử dụng với cơng cụ đồ họa SQL Server Reporting Services (SSRS) để tạo báo cáo biểu đồ liệu ▪ Tính khai thác liệu: SQL Server có tính khai thác liệu (Data Mining) cho phép người dùng phân tích khai thác liệu lớn để tìm mẫu quy luật bên liệu ▪ Tính đồng hóa liệu: SQL Server có tính đồng hóa liệu cho phép người dùng đồng hóa liệu sở liệu khác hệ thống khác ▪ Tính an tồn: SQL Server cung cấp loạt tính an tồn để bảo vệ liệu khỏi công giúp người dùng kiểm soát truy cập vào liệu Đối với hệ thống bán trà sữa Phúc Long, tụi em định sử dụng hệ sở liệu SQL Server : SQL Server hệ quản trị sở liệu chuyên nghiệp: Microsoft SQL Server hệ quản trị sở liệu chuyên nghiệp sử dụng rộng rãi công ty doanh nghiệp lớn SQL Server đời từ lâu có cộng đồng sử dụng rộng lớn nên gặp lỗi xảy ra, đội ngũ lập trình dễ dàng tìm kiếm phương án xử lý phù hợp SQL Server có nhiều tính mạnh mẽ: SQL Server cung cấp loạt tính mạnh mẽ cho việc quản lý sử dụng sở liệu, bao gồm khả lưu trữ truy vấn liệu, hỗ trợ cho hệ thống phân tán cung cấp tính an tồn bảo mật SQL Server có khả mở rộng cao: SQL Server chạy nhiều tảng khác nhau, bao gồm: Windows, Linux macOS Phù hợp với đội lập trình tụi em, bạn lập trình tảng khác SQL Server có khả tương thích cao: SQL Server kết nối với nhiều ngôn ngữ khác nhau, bao gồm NET, Python, Java, Javascript Và dự án này, tụi em sử dụng ngơn ngữ Javascript ngơn ngữ lập trình Tuy nhiên tương lai tụi em phát triển thêm sử dụng Java Python 3.3 Vẽ biểu đồ thiết kế sở liệu Hình 46: Biểu đồ thiết kế sở liệu 3.4 Lược đồ phân rã hệ thống Hình 47: Lược đồ phân rã hệ thống 3.5 Một số giao diện người dùng 3.5.1 Giao diện trang chủ Hình 48: Giao diện trang chủ 3.5.2 Giao diện tất sản phẩm Hình 49: Giao diện tất sản phẩm 3.5.3 Giao diện sản phẩm cà phê Hình 50: Giao diện loại sản phẩm làm từ cà phê 3.5.4 Giao diện sản phẩm trà Hình 51: Giao diện loại sản phẩm làm từ trà 3.5.5 Giao diện sản phẩm bán chạy (best seller) Hình 52: Giao diện sản phẩm bán chạy (best seller) 3.5.6 Giao diện chi tiết sản phẩm Hình 53: Giao diện xem chi tiết sản phẩm 3.5.7 Giao diện giỏ hàng Hình 54: Giao diện giỏ hàng 3.5.8 Giao diện hóa đơn tốn Hình 55: Giao diện hóa đơn tốn