Lời mở đầu 2 Ngày nay, công nghệ thông tin phát triển ngày càng mạnh mẽ. Những thành tựu của công nghệ thông tin làm thay đổi mọi mặt của đời sống xã hội, nó trở thành công cụ hỗ trợ đắc lực không thể thiếu trong mọi lĩnh vực. Hòa vào sự phát triển mạnh mẽ của công nghệ thông tin, ngành bán hàng truyền thống cũng phải có sự thay đổi sao cho phù hợp và đáp ứng được nhu cầu xã hội. Hiện nay, việc mua đồ ăn online đang là một thị trường rất lớn.
Nắm bắt được nhu cầu của khách hàng, chúng em xây dựng một hệ thống quản lý cửa hàng kem và mua đồ ăn online. Ở đây, các hình thức quảng bá và bán hàng tại cửa hàng kem truyền thống sẽ được thay thế bằng việc quảng bá và nhận đặt hàng online. Cửa hàng kem còn một số chức năng: - Quản lý khách hàng. - Giới thiệu sản phẩm.
*BẢN KẾ HOẠCH CÔNG VIỆC NHÓM: Tuầ Nội dung công việc Thành viên Kết quả Đánh giá n thực hiện công việc 1 Khảo sát hệ thống Bản mô tả chi tiết hệ thống 2 Phân tích thiết kế hệ thống Biểu đồ, biểu đồ UC( có 1 UC tổng kịch bản quát, 2-3 UC chi tiết, kịch bản (đặc tả), 1 biểu đồ lớp 3 Thiết kế hệ thống( biểu đồ Biểu đồ hoạt động( theo kịch bản), trình tự( theo kịch bản), trạng thái( theo kịch bản), 1 thành phần, 1 triển khai) 4 Viết báo cáo tổng kết slide Báo cáo để báo cáo PHẦN I: KHẢO SÁT HỆ THỐNG 3 1. Mô tả chi tiết hệ thống - Khách hàng đến cửa hàng xem và quyết định mua kem sau sự tư vấn của nhân viên. Khách hàng thực hiện thanh toán và nhận sản phẩm. Nhân viên bán hàng quản lý thông tin các sản phẩm bằng phần mềm quản lý trên máy tính tại cửa hàng kem.
Nhà quản lý sẽ thống kê thông tin bán hàng bằng phần mềm trên máy tính. Các nhiệm vụ chính của cửa hàng kem: -Nhân viên bán hàng tư vấn sản phẩm cho khách hàng. - Khách hàng thực hiện thanh toán. - Nhân viên quản lý thông tin của sản phẩm.
- Nhà quản lý thống kê doanh thu cuối ngày. +Ưu điểm: - Khách hàng có thể kiểm tra chất lượng trước khi mua hàng, được nhân viên tư vấn. - Cửa hàng được nhận tiền thanh toán ngay lập tức. - Cửa hàng và khách hàng có thể giải quyết các vấn đề phát sinh ngay lập tức.
+Nhược điểm: - Không thể xử lý được lượng đơn hàng quá lớn tại cùng một thời điểm do thiếu mặt bằng và nhân lực tại cửa hàng. +Xác định yêu cầu khách hàng: Nhận thấy sự phát triển của mua sắm online, cửa hàng kem muốn tiếp cận và quảng bá sản phẩm đến khách hàng bằng hình thức online. Dựa trên nhu cầu đó, website bán hàng online là giải pháp hữu hiệu nhất. - Khách hàng: Là những khách hàng biết đến website thông qua những nguồn thông tin quảng cáo hoặc thông qua tìm kiếm.
Khách hàng có thể thực hiện các chức năng cơ bản của hệ thống như đăng kí để trở thành thành viên xong đăng nhập vào hệ thống, xem thông tin sản phẩm, tìm kiếm sản phẩm, mua hàng. - Nhân viên: Có nhiệm vụ quản lý thông tin sản phẩm, quản lý thông tin khách hàng như: thông tin cá nhân, những đơn hàng được giao, đã hủy. - Nhà quản lý: Có thể thực hiện tất cả các chức năng trong hệ thống, có quyền thêm, sửa, xóa các sản phẩm trên website, điều chỉnh giá các sản phẩm, quản lý tài khoản ( khách hàng, nhân viên ), quản lý bán hàng, thống kê các số liệu, tạo khuyến mãi, tạo đơn hàng, tạo hóa đơn, đăng các hình ảnh lên website. Ưu diểm: + Sản phẩm được quảng bá rộng rãi đến khách hàng.
+ Doanh số được tăng cao. + Hạn chế chi phí mặt bằng. + Dễ dàng quản lý thông tin đơn hàng. + Xử lý được nhiều đơn hàng cùng một lúc.
Nhược điểm: 4 + Phát sinh thêm chi phí giao hàng. + Thanh toán phức tạp, hay gặp lỗi. + Xuất hiện tình trạng không nhận sản phẩm. + Sản phẩm không được đảm bảo chất lượng trước khi khách hàng nhận hàng.
Xác lập dự án Yêu cầu chức năng của hệ thống: + Nhà quản lý nắm được tình hình mua bán, thống kê được doanh thu của cửa hàng theo bất kì thời gian nào. + Nhà quản lý quản lý được các tài khoản và thông tin của nhân viên, khách hàng. + Nhà quản lý quản lý được thông tin sản phẩm và số lượng trong kho. + Nhà quản lý và nhân viên có thể tạo hóa đơn trực tiếp khi cần.
+ Nhà quản lý có thể đăng tải hình ảnh quảng bá lên trang web. + Khách hàng dễ dàng xem thông tin của sản phẩm. + Khách hàng thực hiện mua hàng dễ dàng và nhanh chóng. Yêu cầu phi chức năng của hệ thống: + Website dễ dàng sử dụng, thu hút khách hàng.
+ Có thể nâng cấp, bảo trì trong tương lai. PHẦN II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 5 2.1 Biểu đồ Use Case Các tác nhân và UC 1. Khách hàng + Đăng ký + Tìm kiếm + Đăng nhập + Xem thông tin sản phẩm + Mua hàng 2. Nhân viên + Đăng nhập + Xem thông tin khách hàng + Quản lí đơn hàng + Tìm kiếm 3.
Nhà quản lí + Tìm kiếm + Đăng nhập + Quản lí thông tin sản phẩm + Quản lí tài khoản + Thống kê doanh thu + Tạo khuyến mãi 2.1 Biểu đồ Use Case Tổng Quát 6 2.2 Biểu đồ Use Case Phân Rã 7 1. Biểu đồ UC phân rã cho tác nhân Khách Hàng 2. Biểu đồ UC phân rã cho tác nhân Nhân Viên 3. Biểu đồ UC phân rã cho tác nhân Nhà Quản Lí 8 9 2.
Đặc tả Use Case * Đăng ký - Kịch bản cho UC đăng ký Tên UC Đăng ký Tác nhân chính Khách hàng Mức 1 Người chịu trách nhiệm Nhà quản lý Tiền điều kiện Khách hàng truy cập vào website Đảm bảo tối thiểu Hệ thống loại bỏ thông tin khách hàng đã nhập và trở về trang chủ Đảm bảo thành công Thông tin khách hàng được thêm vào cơ sở dữ liệu Kích hoạt Khách hàng chọn chức năng đăng ký Chuỗi sự kiện chính: 1. Hệ thống hiển thị form điền thông tin đăng ký và yêu cầu khách hàng nhập thông tin. Khách hàng điền đầy đủ thông tin như: họ tên, địa chỉ, sđt,. và bấm đăng ký.
Hệ thống kiểm tra thông tin khách hàng và xác nhận hợp lệ. Hệ thống thêm tài khoản khách hàng vào CSDL. Hệ thống thống báo đăng ký thành công và quay trở lại trang chủ. Hệ thống thông báo tài khoản có trong CSDL.
Hệ thống yêu cầu khách hàng nhập lại thông tin tài khoản. Khách hàng nhập lại thông tin. Hệ thống xác nhận thành công. Hệ thống thông báo tài khoản không hợp lệ.
Hệ thống yêu cầu khách hàng nhập lại thông tin tài khoản. Khách hàng nhập lại thông tin. Hệ thống xác nhận thành công. - Biểu đồ trình tự: 10 - Biểu đồ trạng thái 11 - Biểu đồ hoạt động 12 * Tìm kiếm -Kịch bản 13 Tên UC Tìm kiếm Tác nhân chính Khách hàng, Nhân viên, Nhà quản lí Mức 1 Người chịu trách Nhà quản li nhiệm Tiền điều kiện Sau khi truy cập vào trang web Đảm bảo tối thiểu Đảm bảo thành công Hiển thị ra sản phẩm theo tìm kiếm Kích hoạt Tác nhân chọn tìm kiếm Chuỗi sự kiện chính 1.Tác nhân chọn chức năng tìm kiếm.Hệ thống yêu cầu nhập thông tin sản phẩm để tìm kiếm.Hệ thống hiển thị sản phẩm theo thông tin tìm kiếm.a Không có sản phẩm tìm kiếm.1 Hệ thống hiển thị không có sản phẩm nào và yêu cầu nhập lại.
- Biểu đồ trình tự 14 - Biểu đồ trạng thái 15 -Biểu đồ hoạt động 16 *Xem thông tin sản phẩm -Kịch bản: Tên UC Xem thông tin sản phẩm Tác nhân chính Khách hàng Mức 1 Người chịu trách nhiệm Nhà quản lý Tiền điều kiện Khách hàng truy cập vào trang web Đảm bảo tối thiểu Trang web quay trở lại trang chủ Đảm bảo thành công Hiển thị thông tin sản phẩm Kích hoạt Khách hàng bấm vào sản phẩm Chuỗi sự kiện chính: 1. Khách hàng bấm vào sản phẩm muốn xem. Hệ thống hiển thị thông tin sản phẩm. Ngoại lệ: 17 -Biểu đồ trình tự: -Biểu đồ trạng thái: -Biểu đồ hoạt động: 18 *Mua hàng: -Kịch bản: Tên UC Mua hàng Tác nhân chính Khách hàng Mức 1 Người chịu trách nhiệm Nhà quản lý Tiền điều kiện Khách hàng chọn xem thông tin sản phẩm Đảm bảo tối thiểu Trở lại giao diện xem thông tin sản phẩm Đảm bảo thành công Hiển thị danh sách chức năng Kích hoạt Chọn chức năng mua hàng Chuỗi sự kiện chính: 1.Khách hàng chức năng mua hàng 2.Hệ thống hiển thị form chọn chức năng như chọn vị kem, chọn kích cỡ,chọn số lượng, chọn phiếu giảm giá.
Ngoại lệ: -Biểu đồ trình tự: 19 -Biểu đồ trạng thái: -Biểu đồ hoạt động: 20 *Chọn vị kem: -Kịch bản: Tên UC Chọn vị kem Tác nhân chính Khách hàng Mức 2 Người chịu trách nhiệm Nhà quản lý Tiền điều kiện Khách hàng chọn mua hàng Đảm bảo tối thiểu Đảm bảo thành công Hiện thị vị kem đã chọn Kích hoạt Bấm vào chức năng chọn vị kem Chuỗi sự kiện chính: 1.Khách hàng chọn chức năng chọn vị kem 2.Hệ thống hiển thị vị kem theo sản phẩm đã chọn 3.Khách hàng chọn vị theo mong muốn.Hệ thống hiển thị vị kem đã chọn Ngoại lệ: -Biểu đồ trình tự: 21 -Biểu đồ trạng thái: -Biểu đồ hoạt động: 22 *Chọn kích cỡ: -Kịch bản: Tên UC Chọn kích cỡ Tác nhân chính Khách hàng Mức 2 Người chịu trách nhiệm Nhà quản lý Tiền điều kiện Khách hàng chọn mua hàng Đảm bảo tối thiểu Đảm bảo thành công Hiển thị kích cỡ đã chọn Kích hoạt Chọn chức năng chọn kích cỡ Chuỗi sự kiện chính: 1.Khách hàng chọn chức năng chọn kích cỡ 2.Hệ thống hiển thị kích cỡ theo sản phẩm đã chọn 3.Khách hàng chọn kích cỡ theo mong muốn.Hệ thống hiển thị kích cỡ đã chọn Ngoại lệ 23 -Biểu đồ trình tự: -Biểu đồ trạng thái: -Biểu đồ hoạt động: 24 *Chọn số lượng: -Kịch bản: Tên UC Chọn số lượng Tác nhân chính Khách hàng Mức 2 Người chịu trách nhiệm Nhà quản lý Tiền điều kiện Khách hàng chọn mua hàng Đảm bảo tối thiểu Đảm bảo thành công Hiển thị số lượng đã chọn Kích hoạt Chọn chức năng chọn số lượng Chuỗi sự kiện chính: 1.Khách hàng chọn chức năng chọn số lượng 2.Khách hàng điền số lượng theo mong muốn.Hệ thống hiển thị số lượng đã chọn đã chọn Ngoại lệ 2.a Khách hàng điền quá số lượng trong kho 2.1 Hệ thông thông báo số lượng không đủ và yêu cầu khách hàng nhập lại 25 2.2 Khách hàng điền lại số lượng 2.