CHƯƠNG I: GIỚI THIỆU BÀI TOÁN 1. Mô tả bài toán Hệ thống bán hàng sinh tố, nước ép trực tiếp là một hệ thống cung cấp cho người sử dụng, nhà quản lý những chức năng cần thi ết đ ể mua bán, qu ản lý những hoạt động của cửa hàng. Đối với khách hàng, h ệ th ống cho phép tìm kiếm, xem thông tin sản phẩm trên website và đặt hàng, mua hàng. Sau khi chọn hàng xong thì chuyển qua thanh toán, đồng th ời ch ọn đ ịa đi ểm và xác định thời gian giao hàng.
Thực hiện xong, khách hàng ti ến hàng ti ến hành xác nhận thanh toán và đợi xác nhận đơn hàng, nhận hàng từ bộ phận giao hàng và kết thúc giao dịch. Các chức năng của hệ thống - Chức năng đăng ký, đăng nhập thành viên - Chức năng xem thông tin: xem thông tin giỏ hàng, xem thông tin đ ơn hàng, xem thông tin sản phẩm, xem thông tin cá nhân. - Chức năng quản lý thông tin: gồm quản lý thông tin cá nhân, quản lý danh sách thành viên, quản lý danh mục sản phẩm. - Chức năng nhập, xuất hàng và cập nhật thông tin lên website.
- Chức năng mua hàng và tiếp nhận và xử lý đơn hàng. Các tác nhân của hệ thống 2 Trương Thị Thu Yến_18D190056_PTTKHT Bán Nước Trái Cây - Khách thăm: là người ghé qua website, xem thông tin sản phẩm. - Khách hàng: là những khách đã đăng kí thành viên của hệ thống, mua hàng, bình luận sản phẩm. - Người quản trị: điều hành, quản lý và theo dõi mọi hoạt động của h ệ thống (thêm sửa, xóa thành viên; thêm sửa, xóa sản phẩm).
- Bộ phận kinh doanh: tiếp nhận đơn hàng, kiểm tra thông tin, liên hệ v ới khách hàng để kiểm tra các thông tin trên đơn hàng. - Bộ phận kho: kiểm tra còn hàng trong kho, nhận hàng và cập nh ật lên website hệ thống. - Bộ phận nhập hàng: thực hiện chức năng nhập hàng khi có nhu cầu - Hệ thống ngân hàng: xác nhận thông tin tài khoản của khách hàng, trung gian chuyển tiền của khách hàng sang tài khoản của cửa hàng. - Bộ phận chuyển phát hàng: nhận hàng từ bộ phận kho và chuy ển hàng đến cho khách hàng theo đơn hàng.
Đặc tính của hệ thống Bên cạnh những chức năng nghiệp vụ, hệ thống phải đảm bảo những đặc tính sau: - Tính tích hợp cao: Mọi hoạt động từ nhập thông tin về sách, số lượng, tạo đơn hàng, phân loại đơn hàng, tạo các báo cáo định kỳ được thực hiện trên cùng một dữ liệu đầu vào. - Hệ thống phải đảm bảo tính bảo mật cao - Thời gian đáp ứng của hệ thống phải đủ nhanh, có thể đáp ứng được số lượng giao dịch lớn trên một đơn vị thời gian. - Hệ thống có giao diện thân thiện vói người sử dụng - Hệ thống có khả năng mở rộng, dễ dàng tích hợp với các hệ thống khác 2. Đặc tả yêu cầu 2.
Yêu cầu về phần mềm Chất lượng giao diện: - Giao diện đăng nhập/ đăng kí: Nền chủ đạo màu trắng, được chia làm 2 bên, bên trái hiển thị form đăng ký thành viên, bên phải giao diện là form đăng nhập. Các ô nhập dữ liệu được viền ngoài màu xám. - Giao diện chính: Màu sắc chủ đạo của phần mềm là màu trắng kết hợp màu xanh dương nhạt, các mục, chủ yếu sử dụng màu sắc đỏ, chữ thường màu đen. 3 Trương Thị Thu Yến_18D190056_PTTKHT Bán Nước Trái Cây - Cụ thể từng giao diện chức năng: • Giao diện trang chủ • Giao diện Đăng kí/ đăng nhập tài khoản • Giao diện quản lý nhân viên • Giao diện quản lý hàng • Giao diện xem giỏ hàng • Giao diện quản lý tài khoản - Trên mỗi giao diện chức năng đều hiển thị thanh tìm kiếm.
Gồm có ô tìm kiếm và biểu tượng tìm kiếm trên cùng phần nội dung bên phải của trang. - Font chữ: Times New Roman, cỡ chữ 13 2. Yêu cầu về hiệu năng thực hiện - Về tốc độ phản hồi: Tối đa 2s/1 thao tác, sau 15 giây nhân viên không sử dụng thao tác, hệ thống tự động chuyển sang chế độ nghỉ - Về phạm vi giới hạn: • Cho phép tối đa 300 người truy cập vào hệ thống cùng lúc. • Thời gian cho phép người sử dụng bình thường có thể sử dụng là 14h/ngày, tối đa là 18h/ ngày.
- Không gian: • Dung lượng cho hệ thống là 32GB • Tài nguyên lưu trữ chiếm dụng của hệ thống trong trạng thái hoạt động bình thường không được phép lớn hơn 80% tài nguyên lưu trữ được phép sử dụng. - Độ tin cậy và tính khả dụng: • Khi đăng nhập vào hệ thống sai quá 3 lần thì tài khoản sẽ bị vô hiệu hóa trong vòng 24h • Hệ thống tích hợp tường lửa (firewall) và phần mềm diệt virus sẽ tự động quét phần mềm. • Tính sẵn sàng của hệ thống đặt 99.9% theo năm, nhỏ hơn 1h/1 tháng trong đó không kể thời gian bảo trì. Yêu cầu của tổ chức – doanh nghiệp - Cài đặt phần mềm trên 5 máy trong 5 ngày từ 19h – 22h theo phương pháp cài đặt trực tiếp 4 Trương Thị Thu Yến_18D190056_PTTKHT Bán Nước Trái Cây - Chuyển đổi dữ liệu từ phần mềm cũ sang phần mềm mới: thực hiện chuyển đổi dữ liệu từ năm 2017 đến nay, cần 6 nhân viên ngồi nhập trực tiếp và chỉ nhập dữ liệu về hàng hóa, khách hàng.
- Hệ quản trị CSDL: SQL server 2014 - Phần mềm được kết nối với máy in, tự động in ra hóa đơn, báo cáo 2. Yêu cầu khác - Toàn bộ quy trình nghiệp vụ của hệ thống phải tuân theo nghị định/ quyết định về thương mại điện tử của Chính phủ - Phần mềm phải đảm bảo hoạt động liên tục trong giờ hành chính. - Có khả năng chỉnh sửa lỗi chính tả khi nhập thông tin. Xác định các chức năng nghiệp vụ của hệ thống Để thống nhất toàn bộ của bản phân tích thiết kế chúng ta định nghĩa như sau: Nước trái cây là chỉ tên của một thức uống được làm từ các loại hoa quả khác nhau, nó được chi tiết bằng tên, hương vị, màu sắc,.
Đăng ký mua nước trái cây Chức năng này được thực hiện bởi khách hàng khi họ vào Website của cửa hàng để tìm kiếm thông tin về và sau đó đặt mua nước trái cây, hoặc vào trực tiếp đăng ký mua nước trái cây theo các lần đã mua trước đó. Chức năng này bao gồm các bước sau: - Xem danh sách các loại nước trái cây hiện có của cửa hàng: Khách hàng duyệt qua toàn bộ các loại nước trái cây hiện có trong cửa hàng mà không cần một điều kiện gì cả - Tìm loại nước trái cây: Khách hàng tìm nước trái cây theo một hoặc nhiều điều kiện nào đó, có thể tìm sâu theo từ khóa, cũng có thể tìm nhanh theo từng chủ đề và tên loại nước trái cây đầy đủ - Hiệu chỉnh giỏ hàng: Sau khi tìm được những loại nước trái cây ưng ý, khách hàng chọn mua chúng và cho vào giỏ hàng. Nếu muốn khách hàng 5 Trương Thị Thu Yến_18D190056_PTTKHT Bán Nước Trái Cây có thể thay đổi số lượng hoặc loại bỏ những loại nước trái cây trong quá trình đã chọn trước đó ra khỏi giỏ hàng. - Check out: Sau khi đã chọn lựa kỹ càng, bước này khách hàng sẽ quyết định xem có mua những loại nước trái cây đã chọn lựa hay không? Nếu đồng ý mua thì đơn hàng sau khi khách hàng điền đầy đủ sẽ được gửi đến cửa hàng và cửa hàng sẽ đáp ứng tùy thuộc vào từng đơn hàng.
Quản lý đơn hàng Sau khi đơn hàng của khách hàng được gửi đến, nhân viên của cửa hàng sẽ phải cập nhật các đơn hàng để biết xem những đơn hàng nào cần phải đáp ứng như thế nào? Đồng thời nhân viên còn phải phân loại đơn hàng theo các nhóm như: - Thanh toán bằng hình thức nào? Tiền mặt hay thẻ ngân hàng? - Giao nước trái cây theo hình thức nào? - Những đơn hàng đặt theo yêu cầu thêm của khách hàng - Tùy theo từng đơn hàng để nhân viên có các hình thức phục vụ thích hợp và để cho hệ thống phản hồi một cách nhanh nhất có thể được 3. Đăng nhập hệ thống - Chức năng này được thực hiện bởi tất cả những người tham gia vào hệ thống. - Nhân viên của hàng thực hiện đăng nhập để xác định quyền sử dụng hệ thống ở mức nào? Đồng thời theo dõi hoạt động của các nhân viên làm việc - Khách hàng sử dụng chức năng này để thực hiện việc mua nước trái cây, tham khảo thông tin, các dịch vụ hỗ trợ thông tin về loại nước trái cây mới. - Quản trị hệ thống đăng nhập để tạo thêm các tài khoản người sử dụng, xóa bỏ các tài khoản không cần sử dụng nữa.
6 Trương Thị Thu Yến_18D190056_PTTKHT Bán Nước Trái Cây 3. Quản lý nước trái cây Chức năng này được sử dụng để cập nhật loại nước trong kho khi khách hàng mua nước trái cây hay có thêm các loại nước trái cây mới cần cập nhật thông tin, thông kê các loại nước trái cây hiện có, các loại nước trái cây mới nhập, các ưu đãi,. Giao nước trái cây cho khách Nhân viên bán hàng thực hiện chức năng này mỗi khi có một đơn hàng được thực hiện. Khi đó nhân viên bán hàng sẽ tạo hóa đơn thanh toán hoặc viết thư (E-mail hoặc gọi điện) cho khách hàng mua nước trái cây 3.
Quản lý nhân viên Chức năng này được sử dụng để quản lý nhân viên làm việc trong cửa hàng, theo dõi quá trình công tác của họ, thời gian làm việc hàng ngày, các loại giao dịch. Bảng thống kê danh sách các chức năng nghiệp vụ Bảng thống kê danh sách các chức năng nghiệp vụ R1 Đăng ký mua nước trái cây R1.1 Xem các loại nước trái cây R1.1 Xem danh mục các loại nước trái cây R1.2 Xem thông tin về các nguyên liệu trong nước trái cây R1.2 Tìm loại nước trái cây R1.1 Tìm theo tên nước trái cây 7 Trương Thị Thu Yến_18D190056_PTTKHT Bán Nước Trái Cây R1.2 Tìm theo các mùi vị R1.3 Tìm theo nguyên liệu chế biến R1.3 Hiệu chỉnh giỏ hàng R1.1 Thay đổi số lượng nước trái cây R1.2 Loại bỏ một hoặc nhiều loại nước trái cây đã chọn ra khỏi giỏ hàng R1.1 Gửi đăng ký mua nước trái cây R1.2 Gửi các yêu cầu thêm với loại nước trái cây R1.3 Thanh toán RQuản lý đơn hàng 2 R2.1 Cập nhật các loại đơn hàng R2.2 Loại bỏ các đơn hàng không đạt yêu cầu đồng lưu lại địa chỉ và gửi thư hoặc gọi điện thoại xác nhận lại yêu cầu của khách hàng để tạo đơn hàng mới R2.