Hệ thống sẽ bao gồm các tính năng quản lý tài chính, quản lý sản phẩm, quản lý đặt hàng, quản lý khách hàng và quản lý nhân viên.. Hệ thống sẽ cung cấp tính năng tạo chương trình khuyến
XÁC ĐỊNH YÊU CẦU, MỤC TIÊU
Mô tả bài toán và đặc tả đề tài
Bài toán quản lý quán cà phê là việc sử dụng các phần mềm quản lý để giúp quản lý quán cà phê trở nên hiệu quả hơn Các phần mềm quản lý có thể bao gồm các tính năng như quản lý tài chính, quản lý khách hàng, quản lý sản phẩm, quản lý đặt hàng và quản lý nhân viên. Để bắt đầu sử dụng phần mềm quản lý quán cà phê, chủ quán cần cài đặt phần mềm trên máy tính hoặc điện thoại thông minh Sau đó, họ cần nhập các thông tin về quán cà phê, bao gồm thông tin về sản phẩm, giá cả, danh sách nhân viên và thông tin khách hàng.
Phần mềm quản lý quán cà phê cung cấp tính năng quản lý tài chính, cho phép chủ quán theo dõi doanh thu, chi phí và lợi nhuận của quán Chủ quán có thể sử dụng tính năng này để tối ưu hóa chi phí, tăng doanh thu và tăng lợi nhuận.
1.2 Đặc tả đề tài: Đề tài này sẽ tập trung vào xây dựng hệ thống quản lý toàn diện cho một quán cà phê Hệ thống sẽ bao gồm các tính năng quản lý tài chính, quản lý sản phẩm, quản lý đặt hàng, quản lý khách hàng và quản lý nhân viên.
Tính năng quản lý tài chính sẽ giúp chủ quán cà phê theo dõi doanh thu, chi phí và lợi nhuận của quán Hệ thống sẽ cung cấp các báo cáo tài chính và phân tích để giúp chủ quán tối ưu hóa chi phí, tăng doanh thu và tăng lợi nhuận.
Tính năng quản lý sản phẩm sẽ giúp chủ quán theo dõi số lượng sản phẩm còn lại trong kho và giá cả của sản phẩm Hệ thống sẽ cung cấp tính năng đặt hàng và quản lý nguồn cung để giúp chủ quán đảm bảo rằng sản phẩm luôn có sẵn trong kho.
Tính năng quản lý đặt hàng sẽ giúp chủ quán theo dõi các đơn đặt hàng từ khách hàng và quản lý quá trình giao hàng Hệ thống sẽ cung cấp tính năng giao hàng để giúp chủ quán quản lý quá trình giao hàng và đảm bảo rằng các đơn hàng được giao đúng hạn.
Tính năng quản lý khách hàng sẽ giúp chủ quán theo dõi thông tin về khách hàng của quán, bao gồm lịch sử mua hàng và thông tin liên lạc Hệ thống sẽ cung cấp tính năng tạo chương trình khuyến mãi và giảm giá để thu hút khách hàng quay lại.
Tính năng quản lý nhân viên sẽ giúp chủ quán quản lý thông tin về nhân viên, bao gồm thông tin về lịch làm việc, lương và phúc lợi Hệ thống sẽ cung cấp tính năng tính toán lương cho từng nhân viên và quản lý lịch làm việc của nhân viên. Đối tượng sử dụng: Chủ quán cà phê và nhân viên của quán.
Công nghệ sử dụng: Hệ thống sẽ được xây dựng trên nền tảng web và sử dụng các công nghệ phần mềm như PHP, JavaScript và MySQL.
Mục tiêu – hướng giải quyết và kế hoạch thực hiện
2.1 Mục tiêu cần đạt được:
Chúng ta cần phải thiết kế và cài đặt một chương trình quản lý có các chức năng sau:
- Quản lý sản phẩm: thêm, sửa, xóa, làm mới thông tin sản phẩm và các mặt hàng
- Quản lý nhân viên: thêm, sửa, xóa, làm mới thông tin các nhân viên (chỉ có người quản lý mới có quyền này)
- Quản lý khách hàng: thêm, sửa, xóa, làm mới thông tin khách hàng
- Quản lý và sắp xếp thông tin hàng hóa, nhân viên, khách hàng
2.2 Hướng giải quyết và kế hoạch thực hiện:
- Thiết kế CSDL, các ràng buộc toàn vẹn
- Thiết kế ứng dụng: các chức năng, Forms và Reports
- Cài đặt chương trình ứng dụng, nhập liệu, chạy thử và kiểm tra lỗi
- Viết một bài báo cáo về công việc đã thực hiện theo mẫu quy định
Môi trường cài đặt: Để thực hiện được yêu cầu phải cần có một ngôn ngữ lập trình có thể kết nối đến cơ sở dữ liệu và một hệ quản trị cơ sở dữ liệu
- Ngôn ngữ lập trình PHP
- Hệ quản trị cơ sở dữ liệu: MySQL
- Công cụ vẽ quy trình quản lý cửa hàng Star UML.
PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.
- Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng và có sự đóng góp rất lớn của Zend Inc, công ty do các nhà phát triển cốt lõi của PHP lập nên nhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển ở quy mô doanh nghiệp
3.2Tính chất của PHP: a Ưu điểm:
- Đầu tiên đó là PHP được sử dụng miễn phí Là một lợi thế cực lớn cho ai muốn học lập trình này Các bạn có thể học và thực hành theo dạng online Không cần phải lo đến việc chi trả số tiền lớn để học lập trình.
- Cú pháp và cấu trúc của PHP tương đối dễ dàng Nếu bạn muốn học về ngôn ngữ này, bạn sẽ không phải mất quá nhiều thời gian để hiểu được Đa số các bạn lập trình viên thường ngại với cấu trúc khó Là một ưu điểm lớn cho mọi người quan tâm và yêu thích hàng đầu về ngôn ngữ lập trình.
- Sẽ rất dễ kiếm được việc làm với mức lương khủng Đa số công ty thiết kế web hiện nay đều có bộ phận PHP Và đó là điều không thể thiếu Ngoài ra còn có thêm các công ty về phần mềm Nhiều công việc lớn khác nhau, cũng như nhiều công ty khác nhau sẽ mang lại cho bạn thu nhập đáng kể.
- Không chỉ với hiện tại mà trong tương lai ngôn ngữ lập trình này sẽ còn phát triển mạnh me hơn nữa để khẳng định vị trí của mình luôn là cao nhất trong các bảng khảo sát ngôn ngữ lập trình. b Nhược điểm:
- PHP còn hạn chế về cấu trúc ủa ngữ pháp Nó không được thiết kế gọn gàng và không được đẹp mắt như những ngôn ngữ lập trình khác.
- PHP chỉ có thể hoạt động và sử dụng được trên các ứng dụng trong web Đó chính là lý do khiến cho ngôn ngữ này khó có thể cạnh tranh được với những ngôn ngữ lập trình khác Nếu như muốn phát triển và nhân rộng hơn nữa trong lập trình.
- PHP có cộng đồng người dùng rất lớn trên thế giới, nếu bạn cảm thấy thích ngôn ngữ này thì có thể truy cập vào website all-fusion.com để tìm hiểu thêm nhiều thông tin hơn về PHP All- fusion là một trong những cộng đồng các freelancer lập trình PHP lớn nhất hiện nay tại Việt Nam.
3.3Giới thiệu về HTML và CSS:
HTML là từ viết tắt của Hypertext Markup Language, là sự kết hợp của Hypertext và Markup, hay còn được gọi là ngôn ngữ siêu văn bản HTML có chức năng giúp người dùng xây dựng và cấu trúc các phần trong trang web hoặc ứng dụng, thường được sử dụng trong phân chia các đoạn văn, heading, link, blockquotes,…
Lịch sử của ngôn ngữ HTML
Cha đẻ của HTML là Tim Berners – Lee – nhà vật lý học, là người nghĩ ra ý tưởng dựa trên hệ thống hypertext trên nền internet.
Năm 1991, xuất bản phiên bản đầu tiên của HTML gồm 18 tag HTML.
Năm 1998, HTML phiên bản 4.01 ra đời.
Năm 2000, các phiên bản HTML được thay thế bằng XHTML.
Năm 2014, HTML được nâng cấp lên HTML5 với sự cải tiến rõ rệt.
HTML hoạt động như nào?
Dấu hiệu nhận biết HTML documents chính là files có kết thúc đuôi là html hoặc htm và có thể xem bằng cách sử dụng bất kỳ trình duyệt web nào, chẳng hạn như Safari, Google chrome, Microsoft edge,… Các trình duyệt sẽ đọc được files HTML và xuất bản nội dung lên internet, tại đây người dùng hoàn toàn dễ dàng đọc được nó.
Thực tế, một web sẽ chứa nhiều trang web HTML, có thể kể đến như trang chủ, trang about, trang liên hệ,… tất cả các trang đều có HTML riêng Cụ thể, mỗi trang HTML chứa một bộ các tag, hay còn được gọi là elements, được hiểu là các yếu tố để xây dựng từng khối của một trang web.Các HTML elements tạo thành cấu trúc cây thư mục là section, paragraph, heading và những khối nội dung khác Các HTML elements đều có tag mở và tag đóng, có cấu trúc .
HTML dùng để làm gì?
Hiểu được khái niệm ngôn ngữ html là gì và hình thức hoạt động của HTML để trả lời cho câu hỏi HTML dùng để làm gì? Cụ thể HTML là một loại ngôn ngữ đánh dấu siêu văn bản, với mục đích cấu trúc thành các cấu trúc cơ bản của một trang web để website trở thành một hệ thống hoàn chỉnh. Cấu trúc của HTML
HTML có nhiều dạng thẻ khác nhau, mỗi thẻ sẽ có những nhiệm vụ khác nhau và ý nghĩa nhất định, có ảnh hưởng và tác động đến nhau Tìm hiểu về HTML để xác định có cấu trúc như thế nào? Ưu nhược điểm của HTML Ưu điểm
HTML được tạo ra với mục đích tạo bố cục và cấu trúc cho trang web Vậy ưu điểm của HTML là gì?
HTML được ra đời từ rất lâu, do đó HTML có nguồn tài nguyên khổng lồ, hỗ trợ một cộng đồng người dùng lớn Bên cạnh đó, cộng đồng HTML ngày càng phát triển trên thế giới.
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Biểu đồ phân cấp chức năng
Hình 2.1 Biểu đồ phân cấp chức năng Quản lý hệ thống : Bao gồm các chức năng: Quản lý danh sách nhân viên Quản lý thông tin nhân viên trong quán , với chức năng các cập nhập, sửa, xóa ,thêm dữ liệu nhân viên gồm : Tên đăng nhập, mật khẩu, họ và tên, ngày sinh, địa chỉ, điện thoại , Thoát khỏi hệ thống.
: Bao gồm các chức năng : Quản lý khách hàng và Quản lý sản phẩm Loại
Quản lý Danh mục khách hàng, Mã khách hàng, ghi chú, Sản phẩm: Mã sản phẩm, tên sản phẩm, ghi chú, đơn vị tính, Có thể cập nhập thêm, sửa xóa, thêm các thông tin đó.
Quản lý nghiệp vụ : Bao gồm các chức năng cập nhập giá bán: cập nhập , thêm , sửa, xóa giá bán của các loại sản phẩm ứng với các loại khách hàng khác nhau Quản lý hàng bán: Có thể tìm kiếm , thống kế các thông tin đến hàng bán theo ngày và có thể sửa xóa phiếu bán hàng Bán hàng: Theo loại khách Khi đã chọn xong thông tin khách chương trình đưua ra phiếu bán hàng để điền các thông tin và xử lý : Ngày bán, Nhân viên bán, Loại khách, Ghi chú, Mã sản phẩm , số lượng sản phẩm bán, giá bán, thành tiền
Thống kê : Bao gồm các chức năng: Thống kê bán hàng: Có thể thống kế các sản phẩm bán được, doanh thu của số sản phẩm đó theo : Mã sản phẩm, tên sản phẩm, ngày, tên nhân viên bán Thống kê hàng trong kho: Theo mã sản phẩm, tên sản phẩm, số lượng cụ thể, từ các thông tin đó chương trình sẽ đưa ra danh sách các loại hàng còn trong kho và có thể in được danh sách đó
Trong hầu hết các chức năng trên còn chứa các chức năng con như : Cập nhật: Nhập, sửa, xóa, tìm kiếm
Biểu đồ luồng dữ liệu
- Là sơ đồ nhằm mục đích diễn tả một quá trình xử lý thông tin
Biểu đồ luồng dữ liệu mức khung cảnh
Hình 2.2 Biểu đồ luồng dữ liệu mức khung cảnh
Biểu đồ UseCase
Biểu đồ UseCase này cho ta thấy các chức năng của hệ thống quản lý bán hàng quán Cà phê được phân theo người sử dụng ( tác nhân) như thế nào Với hai tác nhân là : Chủ quán và nhân viên Trong đó chủ quản có quyền tác động đến mọi chức năng của hệ thống Còn nhân viên chỉ có quền thao tác với các chức năng bán hàng.
Biểu đồ hoạt động các chức năng
2.4.1 Đăng nhập vào hệ thống
Quy trình thực hiện : Hệ thống hiển thị giao diện đăng nhập Người dùng nhập tên đăng nhập và mật khẩu Hệ thống kiểm tra nếu hợp lệ sẽ chuyển sang giao diện chính Nếu sai sẽ đưa ra thông báo Ứng với tên người đăng nhập và mật khẩu thế nào thì giao diện chính sẽ hiển thị chức năng ứng với người sử dụng đó.
Hình 2.4 Mô hình hoạt động chức năng đăng nhập vào hệ thống
Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý nhân viên
Thêm mới : Người dùng nhập thông tin nhân viên, nếu hợp lệ hệ thống sẽ thêm nhân viên mới vào CSDL , nếu sai sẽ đưa ra thông báo
Chỉnh sửa: Chọn nhân viên cần chỉnh sửa, nhập thông tin chỉnh sửa, nếu hợp lý thông tin mới về nhân viên sẽ được thay thế trong CSDL
Xóa : Chọn nhân viên cần xóa, xác nhận xóa , thông tin về nhân viên được xóa khỏi CSDL.
Hình 2.5 Mô hình hoạt động chức năng Quản lý nhân viên
Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý khách hàng
Thêm mới : Người dùng nhập thông tin khách hàng, nếu hợp lệ hệ thống sẽ thêm khách hàng mới vào CSDL , nếu sai sẽ đưa ra thông báo
Chỉnh sửa: Chọn khách hàng cần chỉnh sửa, nhập thông tin chỉnh sửa, nếu hợp lý thông tin mới về khách hàng sẽ được thay thế trong CSDL
Xóa : Chọn khách hàng cần xóa, xác nhận xóa , thông tin về khách hàng được xóa khỏi CSDL.
Hình 2.6 Mô hình hoạt động chức năng Quản lý khách hàng
Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý sản phẩm
Thêm mới : Người dùng nhập thông tin sản phẩm, nếu hợp lệ hệ thống sẽ thêm vào CSDL , nếu sai sẽ đưa ra thông báo
Chỉnh sửa: Chọn sản phẩm cần chỉnh sửa, nhập thông tin chỉnh sửa, nếu hợp lý thông tin mới về sản phẩm sẽ được thay thế trong CSDL
Xóa : Chọn sản phẩm cần xóa, xác nhận xóa , thông tin về sản phẩm được xóa khỏi CSDL.
Hình 2.7 Mô hình hoạt động chức năng Quản lý sản phẩm
Quy trình thực hiện: Hệ thống hiển thị giao diện cập nhập giá bán Người sử dụng chọn loại hàng , nhập giá bán loại hàng đó tương ứng với từng loại khách hàng Hệ thống sẽ cập nhập vào CSDL.
Hình 2.8 Mô hình hoạt động chức năng Nhập giá bán
Quy trình thực hiện: Hệ thống hiển thị giao diện bán hàng Người sử dụng chọn khách hàng Người dùng điền đầy đủ thông tin Chương trình sẽ tự động tính toán thành tiền , tổng tiền cho khách hàng.
Hình 2.9 Mô hình hoạt động chức năng Bán hàng
Quy trình thực hiện: Hệ thống hiển thị giao diện thống kế bán hàng Người sử dụng nhập các tthoog tin: Thời gian, loại hàng,nhân viên bán, Hệ thống sẽ kết xuất thống kê báo cáo từ CSDL
Hình 2.10 Mô hình hoạt động chức năng Thống kê bán hàng
Biểu đồ phân rã chức năng
2.5.1 Biểu đồ phân rã chức năng quản lý
Hình 2.11 Biểu đồ phân rã chức năng quản lý
2.5.2 Biểu đồ phân rã chức năng quản lý sản phẩm
Hình 2.12 Biểu đồ phân rã chức năng quản lý
2.5.3 Biểu đồ phân rã chức năng quản lý nhân viên
Hình 2.13 Biểu đồ phân rã chức năng quản lý nhân viên
RelationShip
Chi tiết các bảng dữ liệu
Tên dữ liệu Kiểu dữ liệu Mô tả idEmployee int Mã nhân viên name Varchar(50) Tên nhân viên age Varchar(50) Tuổi address Varchar(5000) Địa chỉ phone Varchar(5000) Số điện thoại position Varchar(50) Vị trí
Tên dữ liệu Kiểu dữ liệu Mô tả id int Mã tài khoản username Varchar(50) Tên tài khoản password Varchar(50) Mật khẩu name Varchar(50) Tên người dùng age Varchar(50) Tuổi address Varchar(50) Địa chỉ idRole int Quyền images Varchar(50) Ảnh idEmployee int Mã nhân viên
Tên dữ liệu Kiểu dữ liệu Mô tả id int Mã sản phẩm name Varchar(50) Tên sản phẩm price Varchar(50) Giá description Varchar(5000) Mô tả images Varchar(5000) Ảnh idCategory int Mã thể loại
Tên dữ liệu Kiểu dữ liệu Mô tả idCustomer int Mã khách hàng name Varchar(50) Tên khách hàng age Varchar(50) Tuổi email Varchar(5000) Email level Varchar(5000) Cấp bậc idContact int Mã liên hệ phone Varchar(50) Số điện thoại
Tên dữ liệu Kiểu dữ liệu Mô tả idBooking int Mã booking name Varchar(50) Tên booking email Varchar(5000) Email date Varchar(5000) Ngày booking time Varchar(50) Thời gian idCustommer int Mã khách hàng
Tên dữ liệu Kiểu dữ liệu Mô tả idContact int Mã liên hệ name Varchar(50) Tên liên hệ email Varchar(5000) Email subject Varchar(5000) Chủ thể message Varchar(50) Thông báo
Tên dữ liệu Kiểu dữ liệu Mô tả idCategory int Mã thể loại name Varchar(50) Tên thể loại
Tên dữ liệu Kiểu dữ liệu Mô tả idRole int Mã quyền name Varchar(50) Tên quyền
Thiết kế cơ sở dữ liệu
STT Tên bảng Mục đích Code
CREATE TABLE `account` ( `id` int(11) NOT NULL, `username` varchar(50) DEFAULT NULL, `password` varchar(50) DEFAULT NULL, `name` varchar(50) DEFAULT NULL, `age` varchar(50) DEFAULT NULL, `address` varchar(50) DEFAULT NULL, `idRole` int(11) DEFAULT NULL, `images` varchar(50) DEFAULT NULL, `idEmployee` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
STT Tên bảng Mục đích Code
Chứa thông tin đăng nhập và thông tin của nhân viên
CREATE TABLE `employee` ( `idEmployee` int(11) NOT NULL, `name` varchar(50) DEFAULT NULL, `age` varchar(50) DEFAULT NULL, `address` varchar(5000) DEFAULT NULL, `phone` varchar(5000) DEFAULT NULL, `position` varchar(50) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
Chứa thông tin về sản phẩm và các loại hàng
CREATE TABLE `product` ( `id` int(11) NOT NULL, `name` varchar(50) DEFAULT NULL,
`description` varchar(5000) DEFAULT NULL, `images` varchar(5000) DEFAULT NULL, `idCategory` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
4 Custommer Chứa thông tin của khách hàng
CREATE TABLE `custommer` ( `idCustommer` int(11) NOT NULL, `name` varchar(50) DEFAULT NULL, `age` varchar(50) DEFAULT NULL, `email` varchar(50) DEFAULT NULL, `level` varchar(50) DEFAULT NULL, `idContact` int(11) DEFAULT NULL, `phone` varchar(50) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
5 Role Chứa thông tin về quyền
CREATE TABLE `role` ( `idRole` int(11) NOT NULL, `nameRole` varchar(50) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
6 Booking Chứa thông tin về booking
CREATE TABLE `booking` ( `idBooking` int(11) NOT NULL, `name` varchar(50) DEFAULT NULL, `email` varchar(50) DEFAULT NULL, `date` varchar(50) DEFAULT NULL, `time` varchar(50) DEFAULT NULL, `idCustommer` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT
CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
7 Category Chứa thông tin về thể loại
CREATE TABLE `category` ( `idcategory` int(11) NOT NULL, `nameCategory` varchar(50) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
Thiết kế giao diện
Danh sách các giao diện
1 Trang đăng nhập Trang giúp người dùng có thể đăng nhập vào hệ thống
2 Trang index Trang mở ra đầu tiên khi người dùng đăng nhập
3 Trang quản lý nhân viên
Hiển thị thông tin danh sách nhân viên, các chức năng thêm sửa xóa nhân viên
4 Trang quản lý khách hàng Hiển thị thông tin khách hàng , các chức năng thêm sửa xóa khách hàng
5 Trang quản lý sản phẩm
Hiển thị thông tin sản phẩm , các chức năng thêm sửa xóa sản phẩm
6 Trang Booking Hiển thị các thông tin về booking , các chức năng thêm sửa xóa booking
7 Trang thể loại Hiển thị thông tin về thể loại sản phẩm
8 Trang liên hệ Hiển thị form điền thông tin muốn liên hệ
XÂY DỰNG ỨNG DỤNG
Giao diện chương trình
Code giao diện đăng nhập
- Ở giao diện đăng nhập ta sẽ cần điền 2 thông tin để có thể tiến hành vào Trang admin đó là điền thông tin Username và Password
- Sau khi điền đầy đủ thông tin chính xác thì ta sẽ click vào nút “Đăng nhập”.
Code giao diện đăng kí
-Ở giao diện đăng kí , chúng ta sẽ nhập 6 trường là username, password ,age,Address,Nane,Avatar để thực hiện đăng kí tài khoản.
- Sau khi đăng kí thành công người dùng có thể đăng nhập và tiến hành mua sản phẩm.
1.3 Giao diện trang home Admin
- Ở giao diện này chúng ta sẽ có phần Login dùng để đăng nhập sử dụng quyền dưới tư cách là admin
-Khi ấn nút Login chúng ta sẽ được chuyển sang một trang mới
1.4 Giao diện trang home User
Giao diện home user 1.5 Giao diện booking user
Code giao diện booking user 1.6Giao diện AddProduct
- Giao diện thêm sản phẩm tương ứng với các trường thông tin tương ứng như:Name,Price,Description,images,
Giao diện sửa sản phẩm
- Admin sẽ có chức năng sửa thông tin theo các trường tương ứng
- Khi ấn nào nút Edit thì sẽ được chuyển đến trang sửa
Code sửa sản phẩm 1.8 Code DeleteProduct
- Khi ấn nút Delete thì sản phẩm sẽ được xóa
Code xóa sản phẩm 1.9 Giao diện ListProduct Admin
Giao diện danh sách sản phẩm
- Chức năng quản lý danh sách sản phẩm sẽ cho hiển thị danh sách sản phẩm khi đã được thêm vào
Code danh sách sản phẩm 1.10 Giao diện ListContact Admin
- Chức năng hiển thị danh sách contact cho phép hiển thị tất cả các listContact.
Code Giao diện listContact 1.11 Giao diện ListBooking Admin
- Chức năng dùng để hiển thị danh sách các thông tin của khách hàng khi đặt cà phê
Code giao diện listbooking 1.12 Giao diện Contact
- Ở đây chúng ta có thể thêm các liên hệ để gửi đến bộ phận chăm sóc khách hàng
Code giao diện contact 1.13 Code Giao diện About Us
- Ở đây sẽ có tất cả thông tin về cửa hàng như năm thành lập cũng như sự phát triển của các mặt hàng cà phê hiện tại.
Code About Us 1.14 Giao diện searchProduct
- Giao diện sẽ làm chức năng tìm kiếm các loại nước cà phê theo ý muốn của người dùng
Code chức năng searchproduct 1.15 Giao diện Profile
- Sau khi đăng nhập tài khoản dưới tư cách là admin thì thông tin sẽ được hiển thi vào trangProfile như hình trên
Code giao diện Profile 1.16 Giao diện AddEmployee
Code xóa nhân viên1.18 Giao diện Danh sách nhân viên
Giao diện danh sách nhân viên 1.19 Giao diện Addcustommer
Code giao diện Addcustommer1.20 Giao diện Editcustommer
Code giao diện sửa khách hàng
Code giao diện xóa khách hàng
Code Giao diện ListCustommer 1.22 Giao diện Danh sách giỏ hàng
Giao diện Danh sách giỏ hàng
Code Giao diện Danh sách giỏ hàng
Code xóa tất cả danh sách
Code xóa sản phẩm trong giỏ hàng
1.23 Giao diện chức năng đăng xuất
Giao diện chức năng đăng xuất
- Khi ấn vào nút Logout thì sẽ đăng xuất
Code chức năng đăng xuất
KIỂM THỬ PHẦN MỀM
Testcase form Đăng nhập
STT Testcase Dữ liệu test
1 Kiểm tra chức năng mở
2 Kiểm tra trường hợp không nhập trường nào
Thông báo lỗi Thành công
3 Kiểm tra trường hợp nhập trường Tên đăng nhập mà không nhập trường Mật
Thông báo lỗi Thành công
4 khẩuKiểm tra trường hợp nhập trường Mật khẩu mà không nhập trường
Thông báo lỗi Thành công
5 Kiểm tra trường hợp nhập đúng user và đúng pass
6 Kiểm tra trường hợp nhập đúng user và sai pass
Thông báo lỗi Thành công
7 Đúng user và pass để trống Thông báo lỗi Thành công
8 Đúng user và pass 7 kí tự Thông báo lỗi Thành công
Thông báo đăng nhập thành công
10 Đúng user, pass kí tự đặc biệt
Thông báo lỗi Thành công
11 Đúng user, pass để khoảng trắng 2 đầu
Thông báo lỗi Thành công
12 Đúng user, pass 21 kí tự Thông báo lỗi Thành công
13 Kiểm tra trường hợp nhập user sai, pass đúng
14 User trống, pass đúng Thông báo lỗi Thành công
15 User có 4 kí tự, pass đúng Thông báo lỗi Thành công
16 User có 16 kí tự, pass đúng
Thông báo lỗi Thành công
17 User có [5-15] kí tự, pass đúng
Thông báo đăng nhập thành công
18 User có khoảng trắng 2 đầu, pass đúng
Thông báo lỗi Thành công
19 User có kí tự đặc biệt, pass Thông báo lỗi Thành công
20 đúngTextbox pass phải là dấu * hoặc dấu chấm
21 Button đăng nhập Thông báo thành công
22 Sai cả user và pass Thông báo đăng nhập thất bại
Testcase form Quản lý nhân viên
STT Testcase Dữ liệu test Kết quả mong muốn Kết quả thực tế
1 Kiểm tra chức năng thêm nhân viên Hiện giao diện thêm nhân viên
2 Nhập đúng mã nhân viên, đúng vị trí
Thông báo thành công Thành công
3 Nhập đúng mã nhân viên, trùng vị trí
Thông báo lỗi Thành công
4 Nhập trùng mã nhân viên, trùng lớp
Thông báo lỗi Thành công
5 Button thêm Thông báo thêm Thành công
6 Button xóa Thông báo xóa thành công Thành công
7 Button tim kiếm Hiển thị thông tin tìm kiếm được trên thanh tìm kiếm
Testcase form Quản lý khách hàng
STT Testcase Dữ liệu test Kết quả mong muốn Kết quả thực tế
1 Kiểm tra chức năng thêm khách hàng
Hiện giao diện thêm khách hàng
2 Nhập đúng mã khách hàng,tên khách hàng
3 Nhập đúng mã nhân viên, trùng tên
Thông báo lỗi Thành công
4 Nhập trùng mã khách hàng, trùng tên
Thông báo lỗi Thành công
5 Button thêm Thông báo thêm Thành công
6 Button xóa Thông báo xóa thành công Thành công
7 Button tim kiếm Hiển thị thông tin tìm kiếm được trên thanh tìm kiếm
Testcase form Quản lý sản phẩm
STT Testcase Dữ liệu test Kết quả mong muốn Kết quả thực tế
1 Kiểm tra chức năng thêm sản phẩm Hiện giao diện thêm sản phẩm
2 Nhập đúng mã sản phẩm ,tên sản phẩm
Thông báo thành công Thành công
3 Nhập đúng mã sản phẩm, trùng tên
Thông báo lỗi Thành công
4 Nhập trùng mã sản phẩm, trùng tên Thông báo lỗi Thành công
5 Button thêm Thông báo thêm Thành công
6 Button xóa Thông báo xóa thành công
7 Button tim kiếm Hiển thị thông tin tìm kiếm được trên thanh tìm kiếm
Testcase form Quản lý booking (Đặt trước)
STT Testcase Dữ liệu test Kết quả mong muốn Kết quả thực tế
1 Kiểm tra chức năng thêm booking Hiện giao diện thêm booking Thành công
2 Nhập Tên cần đặt Thông báo thành công
3 Nhập Email Thông báo thành công Thành công
4 Nhập Ngày đặt Thông báo thành công Thành công
5 Button Booking Thông báo đặt Thành công
Testcase form Giỏ hàng
STT Testcase Dữ liệu test
1 Kiểm tra chức năng danh sách giỏ hàng Hiện giao diện danh sách giỏ hàng
2 Thêm sản phẩm vào giỏ hàng
3 Cập nhập số lượng sản phẩm trong gỏ hàng
Thông báo thành công Thành công
4 Xóa 1 sản phẩm trong giỏ hàng
5 Xóa tất cả sản phẩm trong giỏ hàng Thông báo thành công Thành công