LỜI MỞ ĐẦU Hệ thống thông tin đã trở thành một phần không thể thiếu của cuộc sống và kinh doanh trong thời đại số hóa mạnh mẽ ngày nay. Cùng với sự bùng nổ của công nghệ thông tin và internet, sàn thương mại điện tử đã thay đổi cách mà chúng ta mua sắm và kinh doanh. Trong bối cảnh này, Việt Nam đã chứng kiến một sự bùng nổ trong lĩnh vực thương mại điện tử và Shopee, là một trong những tên tuổi nổi bật, đã chơi một vai trò quan trọng trong sự phát triển nhanh chóng của ngành này. Với sự đòi hỏi kiến thức về công nghệ thông tin và quản lý dữ liệu, và đặc biệt là yêu cầu khả năng phân tích và thiết kế hệ thống thông tin.
Việc áp dụng kiến thức này vào một trường hợp thực tế như Shopee sẽ giúp chúng ta hiểu rõ hơn về cách mà hệ thống thông tin đóng góp vào thành công của một tên tuổi lớn. Bài tập lớn này đặt ra mục tiêu nghiên cứu, phân tích, và thiết kế hệ thống thông tin quản lý cho Shopee - một trong những sàn thương mại điện tử lớn nhất và phổ biến nhất tại Việt Nam và khu vực Đông Nam Á. Tìm hiểu cách mà hệ thống thông tin đóng vai trò quan trọng trong việc quản lý giao dịch, lưu trữ dữ liệu, quản lý thông tin. Thông qua bài tập này, nhóm hy vọng sẽ có cơ hội làm quen với quá trình phân tích và thiết kế hệ thống thông tin quản lý và sử dụng các kiến thức là nền tảng cho các môn học chuyên ngành sau này.
Rất mong nhận được sự nhận xét, góp ý của thầy để kiến thức của chúng em được hoàn thiện hơn. Khảo sát hệ thống 1. Mục tiêu Tìm hiểu những vấn đề, khó khăn khi quản lý hàng hóa, khách hàng, khâu vận chuyển, thanh toán, … trong sàn thương mại điện tử Shopee. Đối tượng khảo sát • Các nhân viên của gian hàng • Khách hàng đã từng mua sắm tại gian hàng 1.
Kết quả sơ bộ Tổ chức hoạt động kinh doanh: Là một gian hàng bán đồ gia dụng trên sàn thương mại điện tử Shopee, là một chuỗi những hoạt động tập thể, có sự liên kết chặt chẽ giữa tất cả các bộ phận với nhau. Các tài liệu thu thập được Hình 1. Tổng quan và chi tiết 7 Hình 2. Xem đơn hàng Hình 3.
Phân tích bán hàng 8 Hình 4. Khảo sát chi tiết 1. Sơ đồ hoạt động Hình 5. Sơ đồ BFD Quản trị viên có các chức năng chính bao gồm: quản lý sản phẩm, quản lý bán hàng, quản lý người dùng.
Các chức năng chính của hệ thống thông tin quản lý 1. Chức năng đăng nhập • Chức năng xử lý thông tin: + Nhận thông tin đăng nhập. + Xác minh danh tính người dùng. + Tạo phiên làm việc cho người dùng, cho phép người dùng sử dụng truy cập vào tài khoản.
• Thông tin nhập và xuất khỏi hệ thống: + Thông tin nhập: Tên đăng nhập và Mật khẩu. + Thông tin xuất: Phiên làm việc của người dùng. • Ràng buộc: + Tên đăng nhập phải là duy nhất. + Mật khẩu có ít nhất 6 ký tự, 1 chữ cái viết hoa, 1 chữ cái viết thường, một số và một ký tự đặc biệt.
• Giao diện cơ bản: Hình 6. Giao diện Đăng nhập • Nghiệp vụ: + Người dùng nhập tên đăng nhập và mật khẩu. 10 + Hệ thống kiểm tra thông tin đăng nhập. + Nếu thông tin chính xác, hệ thống tạo phiên làm việc cho người dùng.
+ Người dùng được chuyển sang trang chủ. Chức năng đổi mật khẩu • Chức năng xử lý thông tin: + Nhận thông tin mật khẩu mới. + Xác minh mật khẩu hiện tại. + Kiểm tra tính hợp lệ của mật khẩu mới (như độ dài, độ phức tạp, …) + Cập nhật mật khẩu mới trên hệ thống.
• Thông tin nhập và xuất khỏi hệ thống: + Thông tin nhập: Mật khẩu hiện tại và Mật khẩu mới + Thông tin xuất: Không có • Ràng buộc: + Mật khẩu hiện tại phải chính xác. + Mật khẩu mới không trùng với mật khẩu vừa mới thay đổi. + Mật khẩu có tối thiểu 6 ký tự, 1 chữ cái viết hoa, 1 chữ cái viết thường, một số và một ký tự đặc biệt. • Giao diện cơ bản: 11 Hình 7,8.
Giao diện Đổi mật khẩu • Nghiệp vụ: + Người dùng truy cập vào “Thay đổi mật khẩu”. + Người dùng nhập mật khẩu hiện tại và mật khẩu mới. + Người dùng nhấn nút “Đổi mật khẩu”. + Hệ thống xác minh mật khẩu hiện tại.
+ Hệ thống kiểm tra tính hợp lệ của mật khẩu mới. + Hệ thống cập nhật mật khẩu mới. + Hệ thống hiển thị xác nhận thay đổi mật khẩu thành công. Chức năng mua hàng • Chức năng xử lý thông tin: + Người dùng tìm kiếm sản phẩm cần mua.
+ Người dùng xem thông tin sản phẩm. + Người dùng chọn mua hàng và tiến hành thanh toán. + Hệ thống xác nhận và xử lý đơn hàng. • Thông tin nhập và xuất khỏi hệ thống: + Thông tin nhập: Thông tin người dùng,Thông tin sản phẩm và thông tin thanh toán.
+ Thông tin xuất: Thông tin đơn hàng. • Ràng buộc: 12 + Người dùng phải đăng nhập trước khi mua hàng. + Sản phẩm còn trong kho. + Phương thức thanh toán hợp lệ.
• Giao diện cơ bản: Hình 9. Giao diện Thanh tìm kiếm sản phẩm Hình 10. Giao diện Trang chi tiết sản phẩm 13 Hình 11. Giao diện Giỏ hàng Hình 12.
Giao diện Trang thanh toán • Nghiệp vụ: + Người mua chọn sản phẩm muốn mua. 14 + Người mua chọn số lượng sản phẩm. + Người mua chọn chức năng thêm vào giỏ hàng. + Người mua truy cập vào màn hình giỏ hàng.
+ Người mua chọn chức năng chuyển sang trang thanh toán. + Người mua nhập thông tin cá nhân. + Người mua chọn hình thức thanh toán. + Hệ thống xử lý thanh toán.
+ Hệ thống gửi thông báo thanh toán thành công đến người mua. Xác định tác nhân và vai trò của tác nhân • Tác nhân 1: Quản trị viên: là người có quyền quản lý toàn bộ hệ thống, bao gồm: + Thêm, chỉnh sửa, xóa sản phẩm + Xử lý các vấn đề phát sinh • Tác nhân 2: Khách hàng: là người sử dụng hệ thống để mua sắm sản phẩm. Khách hàng có thể thực hiện các hành động sau: + Đăng ký tài khoản + Đăng nhập + Tìm kiếm sản phẩm + Thêm sản phẩm vào giỏ hàng + Thanh toán mua hàng Vai trò của tác nhân là mô tả chức năng và trách nhiệm của tác nhân trong hệ thống. Vai trò của Quản trị viên (Quản trị viên) bao gồm: • Quản lý sản phẩm: thêm, chỉnh sửa, xóa sản phẩm Vai trò của Khách hàng bao gồm: • Mua sắm sản phẩm: tìm kiếm sản phẩm, thêm sản phẩm vào giỏ hàng, thanh toán mua hàng, đánh giá sản phẩm, yêu cầu hỗ trợ 1.
Yêu cầu hệ thống 1. Các yêu cầu chức năng • Chức năng Đăng nhập cho Quản trị viên, khách hàng • Chức năng Đăng ký cho khách hàng chưa có tài khoản • Chức năng đổi mật khẩu cho tài khoản admin và khách hàng • Chức năng quản lý giỏ hàng và thanh toán mua hàng cho khách hàng • Chức năng mua hàng cho khách hàng 1. Các yêu cầu phi chức năng 15 • Độ tin cậy cao • Khả tăng tương tác, tiếp nhận thông tin nhanh • Bảo mật thông tin khách hàng • Dễ dàng cho việc bảo trì • Có thể lưu trữ dữ liệu lớn • Tiện lợi cho việc quản lý sản phẩm • Có khả năng xử lý nhiều giao dịch mỗi ngày • Đáp ứng rất nhiều người truy cập đồng thời Chương II. Phân tích hệ thống sàn thương mại điện tử Shopee 2.
Xác định các Actor và Usecase tổng quát của hệ thống 2. Xác định các Actor STT Actor Usecase 1 Quản trị viên 1. Chức năng đăng nhập 2. Chức năng mua hàng 2 Khách hàng Bảng 1.
Danh sách các tác nhân và các chức năng STT Tác nhân Mô tả tác nhân Chức năng • Đăng nhập 1 Quản trị Quản trị viên (người chủ shop,.) viên - Đổi mật khẩu • Đăng nhập 2 Khách hàng Khách hàng tìm kiếm mua sản - Đổi mật phẩm khẩu • Mua hàng Đặt hàng Bảng 2. Danh sách các chức năng chi tiết 2. Usecase tổng quát của hệ thống 16 Hình 13. Usecase tổng quát của hệ thống 2.
Các Usecase chức năng của hệ thống 2. Chức năng đăng nhập Hình 14. Biểu đồ Usecase của chức năng đăng nhập • Đặc tả Usecase đăng nhập 17 - Khách hàng Tên Đăng nhập Usecase Tác nhân Quản trị viên, Khách hàng Mục đích Cho phép người dùng truy cập vào hệ thống. Điều kiện Người dùng đã có tài khoản.
tiên quyết Mô tả Tất cả các trường hợp trong giao diện đăng nhập bao gồm: Email, chung Password đều là trường hợp bắt buộc. Nếu bỏ trống, hệ thống sẽ hiện thông báo lỗi không được để chống. Truy cập vào website. Tích chọn vào Đăng nhập đối với Khách hàng và chọn Kênh người bán đối với Quản trị viên.
Hiển thị form đăng nhập. Nhập thông tin đăng nhập (Email, Password). Gửi thông tin đăng nhập tới hệ thống. Kiểm tra thông tin đăng nhập, nếu đúng thì cho phép truy cập hệ thống, nếu sai thì thông báo lỗi và yêu cầu nhập lại.
Hệ thống thông báo thông tin đăng nhập chưa đầy đủ. Hệ thống thông báo thông tin đăng nhập bị sai. Hệ thống thông báo đăng nhập thất bại. Các yêu cầu đặc biệt Bảng 3.
Đặc tả Usecase Đăng nhập - Đặc tả Usecase Đổi mật khẩu 18 Tên Usecase Đổi mật khẩu Tác nhân Quản trị viên, Khách hàng Mục đích Thay đổi lại mật khẩu cho tài khoản. Điều kiện tiên Người dùng đã có tài khoản và đăng nhập vào hệ thống. quyết Mô tả chung Chức năng này dành cho cả quản trị viên và khách hàng. Luồng sự kiện 1.
Tại trang chủ chọn Đăng nhập đối với Khách hàng và Kên người bán đối với Quản trị viên. Hiển thị form đăng nhập. Nhập thông tin đăng nhập (Email, Password). Gửi thông tin đăng nhập tới hệ thống.
Kiểm tra thông tin đăng nhập nếu đúng thì cho phép truy cập, nếu sai thì báo lỗi và yêu cầu nhập lại. Kích vào mục Người dùng, sau đó chọn Cài đặt -> Chọn Tài khoản & Bảo mật -> Đổi mật khẩu. Màn hình đổi mật khẩu hiển thị. Nhập thông tin và gửi yêu cầu đến hệ thống.
Kiểm tra thông tin nếu hợp lệ thì thông báo sửa thành công và lưu vào cơ sở dữ liệu. Hệ thống thông báo sửa thất bại. Hệ thống thông báo không được để trống. Đặc tả Usecase Đổi mật khẩu 2.
Chức năng mua hàng 19 Hình 15.