Mô tả về hệ thống, các nghiệp vụ cơ bản.Phần mềm gồm các chức năng: bán hàng, quản lý đơn hàng, quản lý sản phẩm, quản lý khách hàng, quản lý danh mục, quản lý tài khoản, quản lý quyền t
TỔNG QUAN VỀ ĐỀ TÀI
Mô tả về hệ thống, các nghiệp vụ cơ bản
Phần mềm gồm các chức năng: bán hàng, quản lý đơn hàng, quản lý sản phẩm, quản lý khách hàng, quản lý danh mục, quản lý tài khoản, quản lý quyền truy cập, quản lý tính/ thành, quản lý tin Blog
- Bán hàng: đảm nhiệm vai trò bán hàng, tiếp nhận yêu cầu của khách, chọn món, đặt hàng, thanh toán.
- Quản lý sản phẩm: Lưu trữ các thông tin của sản phẩm bao gồm: Tên sản phẩm, Danh mục, Giá, tồn kho (Cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin)
- Quản lý khách hàng: Lưu trữ thông tin khách hàng bao gồm: Họ tên khách hàng
- Quản lý danh mục: Lưu trữ các sản phẩm theo từng loại (Cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin)
- Quản lý tin Blog: Lưu trữ thông tin các bài viết (Cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin)
- Khi một khách hàng bình thường có nhu cầu mua hàng sẽ có hai hình thức:
Khi mua trực tiếp tại cửa hàng, khách hàng sẽ được nhân viên tiếp đón và hỗ trợ thao tác trên ứng dụng dễ dàng hơn Nhờ sự hướng dẫn trực tiếp, khách hàng có thể nhanh chóng hoàn thành giao dịch và nhận được sản phẩm mong muốn.
+ Mua trực tuyến trên ứng dụng: khách hàng không cần đến cửa hàng, chỉ cần một vài thao tác để có thể chọn sản phẩm một cách dễ dàng mà không mất công sức và thời gian.
Các nghiệp vụ cơ bản:
- Mô hình ngữ cảnh của hệ thống:
Trong hệ thống, ta nhận thấy có ba tác nhân, đó là khách hàng, cửa hàng bán và chủ cửa hàng.
Khách hàng vào quán thì đưa ra yêu cầu danh mục, sau khi sử dụng danh mục thì yêu cầu thanh toán Hệ thống sẽ thanh toán với khách hàng thông qua hóa đơn thanh toán.
Biểu đồ ngữ cảnh hệ thống quản lý quán cafe
Chủ cửa hàng yêu cầu hệ thống báo cáo và phân tích theo định kỳ Hệ thống phải tổng hợp báo cáo với chủ cửa hàng theo định kỳ Hệ thống cũng có thể trợ giúp chủ cửa hàng trong việc lập kế hoạch sản phẩm và kế hoạch dự trữ vật tư, thực phẩm, phân tích đánh giá công sức đóng góp của nhân viên.
Biểu đồ phân rã chức năng của hệ thống
+ Mô tả chi tiết các chức năng lá a Nhận yêu cầu sản phẩm của khách
Khi khách vào cửa hàng, khách có thể yêu cầu danh mục tại quầy bar để nhận trực tiếp sản phẩm Khách có thể đến bàn ngồi và nhân viên phục vụ đến nhận yêu cầu Sau khi nhận yêu cầu, yêu cầu được ghi vào phiếu yêu cầu và được nhân viên báo cho quầy bar. b Đặt hàng chế biến
Trong trường hợp hàng có sẵn và khách đặt tại quầy thì được nhân viên quầy đáp ứng ngay và ghi vào phiếu thanh toán Trong trường hợp khách đặt tại bàn, thì quầy bar tổng hợp và phải đặt cho bộ phận chế biến thực hiện và được đem trở lại quầy bar. c Thông báo có hàng
Khi bộ phận chế biến đem sản phẩm ra quầy, thì nhân viên quầy báo cho nhân viên bàn biết để nhận mang cho khách hàng. d Thanh toán, thu tiền
Khi khách yêu cầu thanh toán, nhân viên báo cho quầy bar để lập phiếu thu tiền và nhân viên đến nhận đưa cho khách và thu tiền. e Đặt hàng
Khi khách yêu cầu sản phẩm mà cửa hàng không có sẵn, cửa hàng có thể đặt hàng ở cửa hàng bạn. f Ghi sổ nhận hàng
Khi bạn giao hàng, nhân viên quầy ghi sổ nợ hàng để thanh toán sau này. g Thanh toán hàng đặt
Theo định kỳ, có thể hàng ngày , cửa hàng thanh toán với những sản phẩm đã nhận từ cửa hàng bạn. h Tổng hợp
Nhân viên kế toán tổng hợp kết quả kinh doanh và danh mục bán ra để báo cáo cho chủ cửa hàng Chủ cửa hàng dựa vào kết quả kinh doanh hàng ngày và danh mục bán chạy để lập kế hoạch cho ngày hôm sau.
Theo định kỳ, nhân viên quản lý phải lập các báo cáo phân tích khác nhau Đặc biệt phân tích về nhu cầu của khách theo loại danh mục, theo thời gian và khối lượng sử dụng Ngoài ra cũng phân tích về năng lực đáp ứng của nhân viên để có biện pháp khuyến khích và sử dụng nhân viên một cách hợp lý.
Khảo sát biểu mẫu thu thập được
Sau đây là bảng câu hỏi mà nhóm đã sử dụng để tiến hành khảo sát:
BẢNG CÂU HỎI KHẢO SÁT 1.
Hnh 1: Câu hỏi khảo sát tần suất đi uống cà phê
Hnh 2: Câu hỏi khảo sát lý do đi uống cà phê
Hnh 3: Câu hỏi khảo sát về mô hnh quán cà phê
Hnh 4: Câu hỏi khảo sát về chất lượng đồ uống
Hnh 5: Câu hỏi khảo sát về thời gian chờ lấy đồ
Hnh 6: Câu hỏi khảo sát về cơ sở vật chất của quán
Hnh 7: Câu hỏi khảo sát về thái độ phục vụ của nhân viên
Hnh 8: Câu hỏi khảo sát về giá cả của quán
Hnh 9: Câu hỏi khảo sát về phương thức thanh toán của khách hàng
1 Nhận xét, đánh giá chung về các kết quả tổng quan mẫu
- Tần suất đi uống cafe của khách hàng khá thấp, đa số chỉ đi 1 lần trên 1 tuần:
Hnh 10: Kết quả khảo sát tần suất đi uống cà phê
- Theo kết quả kháo sát cho thấy, đối tượng khách hàng đi uống cafe là để gặp gỡ bạn bè là nhiều nhất (60%):
Hnh 11: Kết quả khảo sát lý do đi uống cà phê
- Khách hàng thường đi uống cafe tại quán có mô hình cà phê sách (60%):
Hnh 12: Kết quả khảo sát mô hnh quán cà phê khách thường đi
- Khách hàng đánh giá khá cao về chất lượng đồ uống của quán:
Hnh 13: Kết quả khảo sát về chất lượng đồ uống
- Khách hàng đánh giá thời gian chờ lấy đồ uống không được nhanh:
Hnh 14: Kết quả khảo sát về thời gian chờ đồ uống
- Khách hàng đánh giá cơ sở vật chất của quán ở mức tuyệt vời:
Hnh 15: Kết quả khảo sát về cơ sở vật chất của quán
- Khách hàng đánh giá thái độ nhân viên khá tốt:
Hnh 16: Kết quả khảo sát về thái độ phục vụ của nhân viên
- Khách hàng đánh giá về giá cả của quán khá phù hợp:
Hnh 17: Kết quả khảo sát về giá cả của quán
- Khách hàng chủ yếu thanh toán bằng cách quẹt thẻ, chuyển khoản QR:
Hnh 18: Kết quả khảo sát về phương thức thanh toán của khách hàng
Phân tích yêu cầu để xác định các chức năng cho các lớp người dùng
- Bán hàng: đảm nhiệm vai trò bán hàng, tiếp nhận đơn đặt hàng của khách hàng.
- Quản lý đơn hàng: lưu trữ thông tin của đơn hàng (cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin).
- Quản lý khách hàng: lưu trữ thông tin của khách hàng
- Quản lý sản phẩm: lưu thông tin tất cả các sản phẩm theo danh mục (cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin).
- Quản lý tin đăng: lưu thông tin tất cả các bài viết blog (cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin).
- Quản lý danh mục: lưu thông tin tất cả các danh mục của sản phẩm
+ Chức năng cho các lớp người dùng
- Người dùng đăng nhập với vai trò là khách hàng thì sẽ sử dụng các chức năng thêm, sửa, xóa giỏ hàng, đặt hàng.
- Người dùng đăng nhập với vai trò là admin thì sẽ sử dụng các chức năng quản lý sản phẩm, quản lý danh mục, quản lý khách hàng, quản lý đơn hàng, quản lý blog
PHÂN TÍCH THIẾT KẾ
Use-case diagram
Hnh 19: Sơ đồ Use-case diagram
Thiết kế cơ sở dữ liệu
Phone: varchar(12) Email: nvarchar(50) Password: nvarchar(50) Salt: nchar(10)
LastLogin: datetime CreateDate: datetime +) Attributes:
CatName: nvarchar(250) Description: nvarchar(MAX) ParentID: int
MetaDesc: nvarchar(250) MetaKey: nvarchar(250) Cover: nvarchar(250)
FullName: nvarchar(255) Birthday: nvarchar(255) Avatar: nvarchar(255)
TotalMoney: int CreateDate: datetime: int Price: int
CustomerID: int OrderDate: datetime ShipDate: datetime TransactStatusID: int Deleted: bit
PaymentDate: datetime TotalMoney: int PaymentID: int
Note: nvarchar(MAX) Address: nvarchar(MAX) LocationID: int
PageName: nvarchar(250) Contents: nvarchar(250) Thumb: nvarchar(250) Published: bit
Title: nvarchar(250)MetaDesc: nvarchar(250)MetaKey: nvarchar(250)Alias: nvarchar(250)
ProductName: nvarchar(MAX) ShortDesc: nvarchar(MAX) Description nvarchar(MAX) CatID: int
Thumb: nvarchar(255) Video: nvarchar(255) DateCreated: datetime DateModified: datetime BestSellers: bit
Tags: nvarchar(MAX) Title: nvarchar(255)
MetaDesc: nvarchar(255) MetaKey: nvarchar(255) UnitsInStock: int
ImageBG: nvarchar(250) ImageProduct: nvarchar(250) UrlLink: nvarchar(250) Active: bit
RoleName: nvarchar(50) Description: nvarchar(50) +)Shippers
Company;nvarchar(50) ShipDate; datetime +)TinDangs:
Title: nvarchar(255) SContents: nvarchar(255) Contents: nvarchar(MAX) Thumb: bit
Aias: nvarchar(255) CreatedDate: datetime Author: nvarchar(255) AccountID: int
Tags: nvarchar(MAX) CatID: int isHot: bit isNewfeed: bit
MetaKey: nvarchar(255) MetaDesc: nvarchar(255) Views: int
TransactStatusID: int Status: nvarchar(50) Description: nvarchar(MAX)
CHƯƠNG 3 THIẾT KẾ HỆ THỐNG
3.1 Xây dựng giao diện và các chức năng cho hệ thống. + Tác vụ admin:
Hnh 21 Giao diện trang chủ
Hnh 22 Giao diện chi tiết sản phẩm
Hnh 23 Giao diện giỏ hàng
Hnh 24 Giao diện quản lý đơn hàng
Hnh 25 Giao diện quản lý sản phẩm
Hnh 26 Giao diện quản lý khách hàng
Hnh 27 Giao diện quản lý danh mục
Hnh 28 Giao diện quản lý tin tức
Xây dựng giao diện và các chức năng cho hệ thống
Hnh 21 Giao diện trang chủ
Hnh 22 Giao diện chi tiết sản phẩm
Hnh 23 Giao diện giỏ hàng
Hnh 24 Giao diện quản lý đơn hàng
Hnh 25 Giao diện quản lý sản phẩm
Hnh 26 Giao diện quản lý khách hàng
Hnh 27 Giao diện quản lý danh mục
Hnh 28 Giao diện quản lý tin tức
Mô tả kết quả đạt được
Mục tiêu: Kiểm tra validate lúc đăng kí.
Đầu vào: Nhập thông tin sai so với validate.
Đầu ra dự kiến: Thông báo lỗi và không đăng kí thành công.
Hnh 29 Kiểm thử đăng ký
KIỂM THỬ 28 KẾT LUẬN TÀI LIỆU THAM KHẢO
Mục tiêu: Kiểm tra validate lúc đăng kí.
Đầu vào: Nhập thông tin sai so với validate.
Đầu ra dự kiến: Thông báo lỗi và không đăng kí thành công.
Hnh 29 Kiểm thử đăng ký
Hnh 30 Kiểm thử đăng nhập
Mục tiêu: Thêm sản phẩm
Đầu vào: Thông tin sản phẩm
Đầu ra dự kiến: Thông báo thành công
Mục tiêu: Sửa sản phẩm
Đầu vào: Thông tin sản phẩm
Đầu ra dự kiến: Thông báo thành công
Mục tiêu: Xóa sản phẩm
Đầu vào: chọn sản phẩm
Đầu ra dự kiến: Thông báo thành công và load lại dữ liệu
Mục tiêu: Thêm sản phẩm vào giỏ hàng.
Đầu vào: Thêm sản phẩm.
Đầu ra dự kiến: Hiển thị sản phẩm.