(Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại) (Bài thảo luận) Phân Tích Thiết Kế HỆ Thống bán hàng trực tuyến (điện thoại)
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI Khoa: HTTT Kinh Tế & TMĐT BÀI THẢO LUẬN Học phần: Phân tích thiết kế hệ thống thơng tin Đề tài: PTTT HT bán hàng trực tuyến (điện thoại) Giảng viên hướng dẫn: Nguyễn Thị Hội Lớp học phần: 2059INFO1821 Sinh viên thực hiện: Đỗ Văn Tiệp MSV: 18D190226 Hà Nội, tháng 11 năm 2020 Mục lục Mở đầu Chương I: Đặc tả hệ thống Mô tả hoạt động hệ thống 2 Đặc tả yêu cầu 2.1 Yêu cầu chức hệ thống 2.2 Yêu cầu phi chức hệ thống Xác định chức nghiệp vụ hệ thống 3.1 Đăng nhập hệ thống 3.2 Đặt mua sản phẩm 3.3 Quản lý đơn hàng 3.4 Theo dõi chuyển hàng 3.5 Quản lý sản phẩm 3.6 Quản lý quan hệ khách hàng 3.7 Quản lý nhân viên 3.8 Quản lý tài khoản Chương II: Phân tích hệ thống Phân tích ca sử dụng xây dựng biểu đồ Use Case 1.1 Xác định Actor hệ thống 1.2 Xác định ca sử dụng 1.3 Mô tả chi tiết ca sử dụng 10 1.3.1 Ca sử dụng “Đăng nhập hệ thống” 10 1.3.2 Ca sử dụng “Đặt mua sản phẩm” 14 1.3.3 Ca sử dụng “Quản lý đơn hàng” 21 1.3.4 Ca sử dụng “Theo dõi chuyển hàng” 22 1.3.5 Ca sử dụng “Quản lý sản phẩm” 24 1.3.6 Ca sử dụng “Quản lý quan hệ khách hàng” 26 1.3.7 Ca sử dụng “Quản lý nhân viên” 29 1.3.8 Ca sử dụng “Quản lý tài khoản” 29 Xây dựng biểu đồ lớp 31 2.1 Biểu đồ lớp tổng quan 31 2.2 Thuộc tính phương thức lớp 32 Xây dựng biểu đồ 35 3.1 Chức Đăng nhập hệ thống 35 3.2 Chức đặt mua sản phẩm 37 3.3 Chức Quản lý đơn hàng 39 3.4 Chức theo dõi chuyển hàng 39 3.5 Chức Quản lý sản phẩm 40 3.6 Chức Quản lý quan hệ khách hàng 40 3.7 Chức Quản lý nhân viên 41 3.8 Chức Quản lý tài khoản 41 Xây dựng biểu đồ hoạt động 42 4.1 Chức “Đăng nhập” 42 4.2 Chức “Đăng xuất” 42 4.3 Chức “Đặt mua sản phẩm” 43 4.4 Chức “Thanh toán” 44 4.5 Chức “Quản lý đơn hàng” 44 4.6 Chức “Quản lý sản phẩm” 45 Chương III: Thiết kế 47 Thiết kế sở liệu 47 1.1 Xác định thực thể mối liên hệ 47 1.2 Xây dựng mơ hình ER xác định thuộc tính 47 Thiết kế giao diện 48 Kết luận 49 Tài liệu tham khảo 50 Danh mục hình vẽ Hình 1: Biểu đồ use case tổng quát Hình 2: Biểu đồ use case Đăng nhập hệ thống 10 Hình 3: Biểu đồ use case Xem sản phẩm 15 Hình 4: Biểu đồ use case Xem sản phẩm 15 Hình 5: Biểu đồ use case Tìm sản phẩm 16 Hình 6: Biểu đồ use case Chat với nhân viên tư vấn 18 Hình 7: Biểu đồ use case Mua hàng 19 Hình 8: Biểu đồ use case Thanh toán 19 Hình 9: Biểu đồ use case Quản lý đơn hàng 21 Hình 10: Biểu đồ use case Theo dõi chuyển hàng .22 Hình 11: Biểu đồ use case Quản lý sản phẩm 24 Hình 12: Biểu đồ use case Quản lý quan hệ khách hàng 27 Hình 13: Biểu đồ use case Quản lý nhân viên 29 Hình 14: Biểu đồ use case Quản lý tài khoản 29 Hình 15: Biểu đồ lớp tổng quan 32 Hình 16: Biểu đồ chức Đăng nhập 35 Hình 17: Biểu đồ chức Quên mật .36 Hình 18: Biểu đồ chức Cập nhật thông tin cá nhân 36 Hình 19: Biểu đồ chức Đăng xuất .37 Hình 20: Biểu đồ chức Xem thông tin sản phẩm 37 Hình 21: Biểu đồ chức Tìm kiếm sản phẩm 38 Hình 22: Biểu đồ chức Đặt mua sản phẩm 38 Hình 23: Biểu đồ chức Quản lý đơn hàng 39 Hình 24: Biểu đồ chức Theo dõi chuyển hàng .39 Hình 25: Biểu đồ chức Quản lý sản phẩm 40 Hình 26: Biểu đồ chức Quản lý quan hệ khách hàng 40 Hình 27: Biểu đồ chức Quản lý nhân viên 41 Hình 28: Biểu đồ chức Quản lý tài khoản 41 Hình 29: Biểu đồ hoạt động chức Đăng nhập 42 Hình 30: Biểu đồ hoạt động chức Đăng xuất 42 Hình 31: Biểu đồ hoạt động chức Đặt mua sản phẩm 43 Hình 32: Biểu đồ hoạt động chức Thanh toán 44 Hình 33: Biểu đồ hoạt động chức Quản lý đơn hàng 45 Hình 34: Biểu đồ hoạt động chức Quản lý sản phẩm .46 Hình 35: Mơ hình ER 48 Danh mục bảng Bảng 1: Danh sách chức nghiệp vụ Bảng 2: Scenario cho use case Đăng nhập 11 Bảng 3: Scenario cho use case Quên mật 12 Bảng 4: Scenario cho use case Thay đổi thông tin cá nhân .13 Bảng 5: Scenario cho use case Đăng xuất 14 Bảng 6: Scenario cho use case Xem sản phẩm 16 Bảng 7: Scenario cho use case Tìm sản phẩm 17 Bảng 8: Scenario cho use case Chat với nhân viên tư vấn 18 Bảng 9: Scenario cho use case Thanh toán 21 Bảng 10: Scenario cho use case Quản lý đơn hàng 22 Bảng 11: Scenario cho use case Giao hàng cửa hàng 23 Bảng 12: Scenario cho use case Giao hàng địa khách hàng 23 Bảng 13: Scenario cho use case Thêm sản phẩm 25 Bảng 14: Scenario cho use case Cập nhật thông tin sản phẩm 26 Bảng 15: Scenario cho use case Xóa sản phẩm 26 Bảng 16: Scenario cho use case Xem danh sách khách hàng cần chăm sóc .28 Bảng 17: Scenario cho use case Lập kế hoạch sale 29 Bảng 18: Scenario cho use case Thêm tài khoản .30 Bảng 19: Scenario cho use case Xóa tài khoản 31 Bảng 20: Thuộc tính phương thức lớp .34 Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 Mở đầu Với phát triển khoa học cơng nghệ, ngày có nhiều doanh nghiệp ứng dụng hệ thống thông tin vào hoạt động quản lý, kinh doanh để tối ưu hóa nguồn lực người, sở vật chất, chi phí để hoạt động kinh doanh đạt hiệu cao hơn, tạo lợi cạnh tranh với doanh nghiệp khác Để tạo hệ thống thơng tin ứng dụng doanh nghiệp cần phải có phân tích thiết kế, phân tích thiết kế theo thời gian địi hỏi tiết, đầy đủ, mô tả hết trường hợp xảy vịng đời dựa vào để nắm bắt thay đổi hệ thống, khắc phục cố đặc biệt có khả sử dụng lại cao mà hầu hết ứng dụng ngày đòi hỏi Ngày nay, phân tích thiết kế hệ thống thơng tin theo hướng đối tượng hình thức phân tích thiết kế sử dụng phổ biến đặc điểm trội so với hình thức khác khả sử dụng lại, miền ứng dụng rộng,… Bằng kiến thức tiếp nhận học học phần “Phân tích thiết kế hệ thống thơng tin” kiến thức tham khảo từ tài liệu liên quan, em sử dụng để phân tích thiết kế hệ thống thông tin theo hướng đối tượng UML đề tài “Phân tích thiết kế hệ thống bán hàng trực tuyến (điện thoại)” Q trình hồn thiện thảo luận khơng tránh khỏi sai sót, mong nhận ý kiến đóng góp từ bạn Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 Chương I: Đặc tả hệ thống Mô tả hoạt động hệ thống Hoạt động quản lý kinh doanh điện thoại di động doanh nghiệp bao gồm hoạt động sau: Doanh nghiệp triển khai nhiều chi nhánh để tiến hành hoạt động kinh doanh, sản phẩm kinh doanh chủ đạo doanh nghiệp điện thoại di động với đầy đủ mẫu mã, kiểu dáng màu sắc khác Ngoài ra, doanh nghiệp kinh doanh thêm thiết bị phụ kiện khác như: tai nghe, đồng hồ thông minh, loa,… Khách hàng doanh nghiệp khách hàng cá nhân doanh nghiệp kinh doanh nhỏ lẻ Nhân viên làm việc cửa hàng có nhiệm vụ tư vấn, bán sản phẩm cho khách hàng có nhu cầu, tiếp nhận yêu cầu bảo hành khách hàng sản phẩm gặp vấn đề thời hạn bảo hành Ngoài nhân viên chi nhánh có trách nhiệm kiểm sốt sản phẩm có chi nhánh mình, quản lý tình hình điện thoại kho, nhập điện thoại mới, thống kê, báo cáo sản phẩm có chi nhánh… Mọi hoạt động kinh doanh chi nhánh doanh nghiệp phải người quản lý chi nhánh tổng hợp lại chuyển đến giám đốc doanh nghiệp định kỳ để giám đốc nắm bắt tình hình kinh doanh chi nhánh Sự gia tăng số lượng người dùng Internet nước ta lớn, mà việc xây dựng Website để phục vụ việc quản lý kinh doanh giúp cho doanh nghiệp có hội tiếp cận với tập khách hàng mới, mở rộng thị phần khách hàng nước Mục đích việc xây dựng website để đáp ứng nhu cầu mua hàng khách hàng, hệ thống cịn hỗ trợ hoạt động quản lý cơng việc cửa hàng quản lý nhân viên, quản lý sản phẩm có cửa hàng,… Đặc tả yêu cầu 2.1 Yêu cầu chức hệ thống Theo yêu cầu doanh nghiệp, hệ thống sau triển khai phải đáp ứng chức sau: + Hỗ trợ việc đăng nhập vào hệ thống: Nhân viên, người quản lý, người quản trị thực đăng nhập vào hệ thống để sử dụng chức mà họ cấp quyền Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 + Hỗ trợ việc tìm hiểu thơng tin đặt mua sản phẩm khách hàng: Khách hàng vào Website để tìm kiếm thơng tin điện thoại di động thiết bị mà khách hàng có nhu cầu mua, sản phẩm hot, sản phẩm mắt, sản phẩm mắt Khách hàng đặt mua online sản phẩm có cửa hàng, với sản phẩm tạm thời hết hàng khách hàng đăng ký nhận thông báo hàng về; sản phẩm mắt khách hàng đăng ký đặt hàng trước + Quản lý đơn hàng: Nhân viên bán hàng sử dụng hệ thống để cập nhật đơn hàng khách hàng đặt qua Website mua hàng trực tiếp chi nhánh, hệ thống hỗ trợ phân loại đơn hàng theo nhóm đơn hàng xử lý, đơn hàng chưa xử lý + Hỗ trợ theo dõi chuyển hàng: Nhân viên sử dụng hệ thống để tìm chi nhánh có sản phẩm gần với địa khách hàng cung cấp, lập phiếu biên nhận hóa đơn tốn + Quản lý sản phẩm: Hệ thống hỗ trợ nhân viên cập nhật sản phẩm mới, xóa thơng tin sản phẩm mà doanh nghiệp ngừng kinh doanh, cập nhật số lượng sản phẩm nhập thêm hàng + Quản lý quan hệ khách hàng: Hệ thống hỗ trợ người dùng xem thông tin khách hàng, phân loại khách hàng theo nhóm khách hàng thân thiết, khách hàng mua lần Hệ thống hỗ trợ nhân viên theo dõi danh sách khách hàng cần phải chăm sóc theo ngày, hỗ trợ người quản lý lập kế hoạch sale + Quản lý nhân viên: Hệ thống hỗ trợ người quản lý xem thông tin nhân viên, theo dõi thời gian làm việc theo dõi hiệu làm việc nhân viên + Quản lý tài khoản: Người quản trị sử dụng hệ thống để thêm tài khoản mới, xóa tài khoản 2.2 Yêu cầu phi chức hệ thống Ngoài ra, hệ thống sau triển khai phải đáp ứng yêu cầu phi chức sau: Yêu cầu hoạt động: - Hệ thống hoạt động hệ điều hành Windown, MacOS, Linux - Hệ thống triển khai theo mơ hình Client Server Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 - Ngôn ngữ lập trình: C# - Hệ quản trị sở liệu: SQL Server - Hệ thống tích hợp với hệ thống toán, hệ thống live chat - Hệ thống phải tương thích với trình duyệt web u cầu hiệu suất: - Tốc độ phản hồi hệ thống phải < 3s - Số người truy cập vào hệ thống lúc tối đa 500 người - Hệ thống hoạt động 24h/ngày 365 ngày/năm Yêu cầu bảo mật: - Chỉ có người quản trị hệ thống quyền thiết lập hệ thống - Chỉ có người quản lý có quyền xem hồ sơ nhân viên hoạt động làm việc họ - Hệ thống phải trang bị tường lửa, biện pháp phòng chống truy cập trái phép - Hệ thống có khả tự phịng chống virus, worm; ngăn chặn công phổ biến vào hệ thống chẳng hạn SQL Injection Yêu cầu văn hóa trị: - Đơn vị tiền tệ hệ thống VNĐ - Thông tin cá nhân khách hàng phải đảm bảo tuân theo điều 69 Nghị định 52/2013/NĐ-CP Xác định chức nghiệp vụ hệ thống Để thống toàn phân tích thiết kế định nghĩa sau: Sản phẩm tên gọi chung cho điện thoại di động thiết bị phụ kiện, chi tiết tên sản phẩm, tên thương hiệu, màu sắc, năm sản xuất, cấu hình, giá bán,… Bảng thống kê danh sách chức nghiệp vụ R1 Đăng nhập hệ thống R1.1 R1.2 Đăng nhập R1.1.1 Thay đổi thông tin cá nhân R1.1.2 Đăng xuất Quên mật Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 Hình 17: Biểu đồ chức Quên mật 3.1.3 Biểu đồ chức “Cập nhật thơng tin cá nhân” Hình 18: Biểu đồ chức Cập nhật thông tin cá nhân 36 Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 3.1.4 Biểu đồ chức “Đăng xuất” Hình 19: Biểu đồ chức Đăng xuất 3.2 Chức đặt mua sản phẩm 3.2.1 Biểu đồ chức “Xem thông tin sản phẩm” Hình 20: Biểu đồ chức Xem thơng tin sản phẩm 37 Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 3.2.2 Biểu đồ chức “Tìm kiếm sản phẩm” Hình 21: Biểu đồ chức Tìm kiếm sản phẩm 3.2.3 Biểu đồ chức “Đặt mua sản phẩm” Hình 22: Biểu đồ chức Đặt mua sản phẩm 38 Phân tích thiết kế hệ thống bán điện thoại trực tuyến 3.3 Đỗ Văn Tiệp – K54S4 Chức “Quản lý đơn hàng” Hình 23: Biểu đồ chức Quản lý đơn hàng 3.4 Chức “Theo dõi chuyển hàng” Hình 24: Biểu đồ chức Theo dõi chuyển hàng 39 Phân tích thiết kế hệ thống bán điện thoại trực tuyến 3.5 Đỗ Văn Tiệp – K54S4 Chức “Quản lý sản phẩm” Hình 25: Biểu đồ chức Quản lý sản phẩm 3.6 Chức “Quản lý quan hệ khách hàng” Hình 26: Biểu đồ chức Quản lý quan hệ khách hàng 40 Phân tích thiết kế hệ thống bán điện thoại trực tuyến 3.7 Đỗ Văn Tiệp – K54S4 Chức “Quản lý nhân viên” Hình 27: Biểu đồ chức Quản lý nhân viên 3.8 Chức “Quản lý tài khoản” Hình 28: Biểu đồ chức Quản lý tài khoản 41 Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 Xây dựng biểu đồ hoạt động 4.1 Chức “Đăng nhập” Hoạt động đăng nhập vào hệ thống nhân viên thể qua biểu đồ hoạt động sau: Hình 29: Biểu đồ hoạt động chức Đăng nhập 4.2 Chức “Đăng xuất” Hình 30: Biểu đồ hoạt động chức Đăng xuất 42 Phân tích thiết kế hệ thống bán điện thoại trực tuyến 4.3 Đỗ Văn Tiệp – K54S4 Chức “Đặt mua sản phẩm” Biểu đồ hoạt động chức Đặt mua sản phẩm thể sau: Hình 31: Biểu đồ hoạt động chức Đặt mua sản phẩm 43 Phân tích thiết kế hệ thống bán điện thoại trực tuyến 4.4 Chức “Thanh toán” Hình 32: Biểu đồ hoạt động chức Thanh tốn 4.5 Chức “Quản lý đơn hàng” 44 Đỗ Văn Tiệp – K54S4 Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 Hình 33: Biểu đồ hoạt động chức Quản lý đơn hàng 4.6 Chức “Quản lý sản phẩm” 45 Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 Sau biểu đồ hoạt động chức quản lý sản phẩm, chức như: quản lý khách hàng, quản lý nhân viên, quản lý tài khoản có biểu đồ tương tự Hình 34: Biểu đồ hoạt động chức Quản lý sản phẩm 46 Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 Chương III: Thiết kế Thiết kế sở liệu 1.1 Xác định thực thể mối liên hệ Thơng qua mơ tả tốn, tập thực thể xác định bao gồm: Tài khoản, nhân viên, khách hàng, đơn hàng, sản phẩm, nhà cung cấp Mối liên hệ thực thể: - Một nhân viên sở hữu tài khoản - Một khách hàng đặt nhiều đơn hàng - Một nhân viên xử lý nhiều đơn hàng - Một đơn hàng bao gồm nhiều sản phẩm - Một sản phẩm nhiều đơn hàng đặt mua - Một nhà cung cấp cung cấp nhiều sản phẩm 1.2 Xây dựng mơ hình ER xác định thuộc tính 47 Phân tích thiết kế hệ thống bán điện thoại trực tuyến Hình 35: Mơ hình ER TaiKhoan(MaTK, Username, PassWord) NhanVien(MaNV, HoTen, GioiTinh, SDT, DiaChi, ChucVu, Luong) KhachHang(MaKH, HoTen, GioiTinh, DiaChi, SDT, SoLanMua) DonHang(MaDH, NgayTao, TongTien, TrangThai) SanPham(MaSP, TenSP, SoLuong, NamSX, Gia) NhaCungCap(MaNCC, TenNCC, DiaChi, SDT) Thiết kế giao diện 48 Đỗ Văn Tiệp – K54S4 Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 Kết luận Bài thảo luận trình bày bước để xây dựng trang Web với pha phân tích thiết kế hướng đối tượng UML sử dụng công cụ Microsoft Visio để phân tích thiết kế Nội dung thảo luận cịn nhiều sai sót có nhiều phần chưa hoàn thiện đầy đủ, mong nhận ý kiến đóng góp từ người để em vận dụng làm tập khác tốt 49 Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 Tài liệu tham khảo [1] Giáo trình Phân tích thiết kế hệ thống thông tin – Trần Định Quế [2] Giáo trình Phân tích thiết kế hệ thống thơng tin (Học viện cơng nghệ bưu viễn thơng) – Trần Định Quế, Nguyễn Mạnh Sơn [3] Bài tiểu luận đề tài “Thiết kế Website sách trực tuyến” – ThS Nguyễn Thị Hội [4] Một số nguồn tài liệu khác 50 ... ? ?Phân tích thiết kế hệ thống thông tin” kiến thức tham khảo từ tài liệu liên quan, em sử dụng để phân tích thiết kế hệ thống thơng tin theo hướng đối tượng UML đề tài ? ?Phân tích thiết kế hệ thống. .. việc cửa hàng Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 Chương II: Phân tích hệ thống Phân tích ca sử dụng xây dựng biểu đồ Use Case 1.1 Xác định Actor hệ thống Các... Client Server Phân tích thiết kế hệ thống bán điện thoại trực tuyến Đỗ Văn Tiệp – K54S4 - Ngơn ngữ lập trình: C# - Hệ quản trị sở liệu: SQL Server - Hệ thống tích hợp với hệ thống tốn, hệ thống live