CHƯƠNG 1.MÔ TẢ BÀI TOÁN VÀ YÊU CẦU 1.KHẢO SÁT NHU CẦU THỊ TRƯỜNG 1.Tại sao lại quản lý đặt món quán trà sữa ? Quản lý đặt món là một lĩnh vực liên quan tới hiểu rõ vai trò, mức độ quan trọng để có phương pháp quản lý hiệu quả. Mang lại hiệu quả làm việc đối với tập thể quán trà sữa. Theo quan điểm truyền thống, phần lớn các quán bán trà sữa thông thường sẽ đặt món qua giấy viết tay. Nhưng nếu quán có nhiều bàn hoặc nhiều khu vực sẽ dẫn đến nhiều bất cập.
+ Nâng cao chất lượng phục vụ. Trong trường hợp quán có nhiều khu vực việc đặt món có thể mất thời gian khi nhân viên phải đi qua lại rất nhiều đồng thời có thể làm hỏng giấy đặt món trong quá trình quay lại khu vực gọi món. + Tối ưu hóa trong việc quản lý khách. Khách hàng ra vào không nhất quán rất dễ nhầm lẫn trong việc gọi và hủy món.
+ Hạn chế tối đa mất hóa đơn trong quá trình phục vụ. Vấn đề này rất đáng lưu tâm vì nó ảnh hưởng trực tiếp tới doanh thu của quán.Quản lý đặt món cần những gì ? Như đã trình bày việc quản lý đặt món là tiền đề giúp cho quán phát triển tốt hơn. Đòi hỏi lượng thông tin đầy đủ về khu vực, bàn, sản phẩm việc tìm hiểu kỹ cách thông tin trên sẽ dẫn đến quy trình, cách thức đặt món khác nhau.Ưu điểm khi dùng phần mềm so với cách truyền thống ( ghi sổ ) - Quán quá đông việc đặt món bị chậm. - Việc ghi phiếu tay có thể hư hỏng trong quá trình làm việc.
- Không biết được nhân viên nào phụ trách gọi món cho bàn. - Mất hóa đơn trong quá trình làm việc. - Việc sử dụng phần mềm sẽ giãi quyết các vấn đề trên.Việc sử dụng điện thoại di động có cần thiết ? - Thực tế thì cuộc sống ngày nay rất dễ để một người sỡ hữu những chiếc điện thoại thông minh, và phần mểm thì rất đa dạng không chỉ cài trên máy tính nữa… kết với tính di động cao.Vì thế, việc sử dụng điện thoại di động là xu thế tất yếu.PHÂN TÍCH ĐỀ TÀI 1.1 Chức năng - Xây dựng phần mềm phải đáp ứng các yêu cầu nhất thiết sau, đảm bảm hệ thống đúng và đủ tránh làm ra 1 phần mềm không cần thiết. - Cần có chức năng đăng nhập nhằm quản lý tài khoản của mỗi cá nhân làm việc tại quán, phần thành 2 cấp : Quản lý và Phục vụ.
* Quản lý: - Quản lý khu vực (Thêm, sửa, xóa). - Quản lý Thực phẩm ( Thêm, Sửa, Xóa) trong 2 danh mục là Thức ăn và đồ uống. - Quản lý tài khoản ( Cấp tài khoản cho nhân viên , sửa thông tin, xóa) * Phục vụ: - Quản lý việc đặt món cho khách ( thêm,xóa,sửa món trong hóa đơn đặt món). - Xem lại các hóa đơn đã thanh toán.
- Xem và cập nhập thông tin cá nhân ( bao gồm : Tên, CMND, Ngày sinh). 3|Page 0 0 c CHƯƠNG 2.PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Danh sách Bảng trong cơ sở dữ liệu. - Cơ sở dữ liệu được sử dụng là SQLite Tài khoản Tên cột Kiểu dữ liệu Cho Mô tả phép 4|Page 0 0 c NULL IDTK INTEGER Không Mã tài khoản dùng đề phân biệt các tài khoản với nhau, Mã tăng tự động TENTK TEXT Không Tên tài khoản. MATKHAU TEXT Không Mật khẩu tài khoản.
LOAITK INT Không Phân loại tài khoản 1 là Quản lý, 0 là Nhân viên. TENNV TEXT Không Tên Nhân viên. NGAYSINH TEXT Không Ngày sinh của nhân viên. CMND TEXT Có Chứng minh nhân dân của nhân viên.
CHUCVU TEXT Không Chức vụ nhân viên bao gồm: Quản lý và Nhân viên. MUCLUONG INT Không Mức lương nhân viên. khu vực Cho Tên cột Kiểu dữ liệu phép Mô tả NULL IDKV INTEGER Không Mã Khu vực dùng đề phân biệt các khu vực với nhau, Mã tăng tự động. TENKV TEXT Không Tên khu vực.
Bàn Cho Tên cột Kiểu dữ liệu phép Mô tả NULL IDBAN INTEGER Không Mã Bàn dùng đề phân biệt các Bàn với nhau, Mã tăng tự động. idkv INTEGER Không Mã khu vực dùng để phân bàn theo khu vực chỉ định. TENBAN TEXT Không Tên Bàn. TRANGTHAI BOOLEAN không Biểu thị trạng thái bàn có khách hay không.
Món ăn 5|Page 0 0 c Cho Tên cột Kiểu dữ liệu phép Mô tả NULL IDSP INTEGER Không Mã Sản phẩm dùng đề phân biệt các Sản phẩm với nhau, Mã tăng tự động. IDDM INTEGER không Mã danh mục sản phẩm : 1 là Thức ăn, 0 là Đồ uống. TENSP TEXT Không Tên Sản phẩm. GIASP INTEGER không Giá sản phẩm.
Hóa đơn Cho Tên cột Kiểu dữ liệu phép Mô tả NULL IDHD INTEGER Không Mã Hóa đơn dùng đề phân biệt các Hóa đơn với nhau, Mã tăng tự động. idban INTEGER không Mã bàn (khóa ngoại). idtk TEXT Không Mã tài khoản (Khóa ngoại). TGVAO TEXT Có Thời gian lập hóa đơn.
TGRA TEXT Có Thời gian thanh toán hóa đơn. TONGTIEN INTEGER Có Tổng tiền thanh toán. THANHTOAN BOOLEAN Không Trạng thái thanh toán : 0 là chưa thanh toán, 1 là đã thanh toán. Chi tiết hóa đơn Cho Tên cột Kiểu dữ liệu phép Mô tả NULL IDCTHD INTEGER Không Mã Chi tiết Hóa đơn dùng đề phân biệt các Chi tiết Hóa đơn với nhau, Mã tăng tự động.
idhd INTEGER không Mã hóa đơn (Khóa ngoại) idsp INTEGER Không Mã sản phẩm (Khóa ngoại) SOLUONG INTEGER không Số lượng sản phẩm 6|Page 0 0 c Database Diagram 7|Page 0 0 c CHƯƠNG 3.THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG 3.1 THIẾT KẾ GIAO DIỆN ỨNG DỤNG 3.1 MÀN HÌNH Màn hình đăng nhập Mô tả Màn hình đăng nhập là nơi người dùng nhập vào tên tài khoản và mật khẩu để có thể đăng nhập vào màn hình chính để sử dụng ứng dụng. * Bao gồm: - 1 TextView - 1 ImageView - 2 EditText. Màn hình Chính Mô tả 8|Page 0 0 c Màn hình chính là nơi thể hiện bàn với khu vực tương ứng. *Bao gồm: - 1 Spinner - 1 ViewPager - 1 TabLayout.
Màn hình quản lý khu vực Mô tả Màn hình quản lý khu vực là nơi hiển thị thông tin khu vực. *Bao gồm : - 1 ListView Màn hình quản lý bàn Mô tả 9|Page 0 0 c Màn hình quản lý Bàn là nơi hiển thị thông tin Bàn. *Bao gồm : - 1 Spinner - 2 Button - 1 EditText - 1 ListView Màn hình quản lý Món ăn Mô tả Màn hình quản lý Món ăn là nơi hiển thị thông tin Món ăn. *Bao gồm : - 1 Spinner - 2 Button - 1 EditText - 1 ListView Màn hình xem tài khoản Mô tả 10 | P a g e 0 0 c Màn hình xem tài khoản là nơi hiển thị thông tin cá nhân của tài khoản đã đăng nhập thành công vào ừng dụng.
* Bao gồm : - 5 TextView ( không ánh xạ). Màn hình quản lý tài khoản Mô tả Màn hình quản lý tài khoản là nơi quản lý tài khoản của tài khoản quản lý *Bao gồm : - 1 ListView. Màn hình xem thêm tài khoản Mô tả 11 | P a g e 0 0 c Màn hình thêm tài khoản là nơi tài khoản cấp quản lý nhập các thông tin tài khoản cần thêm. * Bao gồm : - 7 TextView ( Không ánh xạ).
Màn hình xem đặt món Mô tả Màn hình xem đặt món là nơi hiển thị các món ăn đã được thêm vào bàn tương ứng. * Bao gồm : - 1 TextView Tên bàn. - 1 TextView Tổng Tiền. Màn hình hóa đơn Mô tả 12 | P a g e 0 0 c Màn hình hóa đơn là nơi hiển thị các hóa đơn với trang thái đã thanh toán.
*Bao gồm : - 1 ListView.2 DIALOG Dialog danh sách món Mô tả Dialog hiển thị các món ăn thuộc danh mục tương ứng. * Bao gồm: - 1 Spinner - 1 ListView - 1 Button. 13 | P a g e 0 0 c Dialog thêm món vào hóa đơn Mô tả Dialog thêm món vào hóa đơn là nơi người dùng nhập số lượng món ăn muốn thêm vào. *Bao gồm : - 1 TextView Tên món.
- 2 Button tăng/giảm. Dialog thêm khu vực Mô tả Dialog thêm khu vực là nơi người dùng nhập tên khu vực cần thêm. * Bao gồm: - 2 TextView - 1 EditText. 14 | P a g e 0 0 c Dialog cập nhật khu vực Mô tả Dialog thêm khu vực là nơi người dùng nhập tên khu vực cần cập nhật.
* Bao gồm: - 2 TextView - 1 EditText. Dialog thêm bàn Mô tả Dialog thêm Bàn là nơi người dùng nhập tên Bàn cần thêm vào khu vực chỉ định. * Bao gồm: - 1 TextView - 1 Spinner - 1 EditText. 15 | P a g e 0 0 c Dialog cập nhật bàn Mô tả Dialog thêm Bàn là nơi người dùng nhập tên Bàn cần cập nhật với khu vực chỉ định.
* Bao gồm: - 1 TextView - 1 Spinner - 1 EditText. Dialog thêm sản phẩm Mô tả Màn hình đăng nhập là nơi người dùng nhập vào tên tài khoản và mật khẩu để có thể đăng nhập vào màn hình chính để sử dụng ứng dụng. * Bao gồm: - 1 TextView - 1 ImageView - 2 EditText. 16 | P a g e 0 0 c Dialog sửa sản phẩm Mô tả Dialog sủa sản phẩm là nơi Quản lý sửa đổi thông tin sản phẩm.
* Bao gồm : - 1 TextView.3 DANH SÁCH LIÊN KẾT CÁC MÀN HÌNH. Bảng liên kết Tên màn hình Được gọi từ Có thể gọi đến Màn hình đăng nhập - Màn hình chính. Màn hình chính - Màn hình đăng nhập. - Màn hinh quản lý bàn.
- Màn hình đặt món - Màn hình quản lý thực phẩm. - Màn hình quản lý hóa đơn. - Màn hình xem tài khoản. Màn hình quản lý khu vực - Màn hình quản lý bàn.
- Dialog thêm khu vực. - Dialog sửa khu vực. 17 | P a g e 0 0 c Màn hình quản lý bàn - Màn hình chính. - Dialog thêm khu vực.
- Dialog sửa khu vực. Màn hình quản lý thực - Màn hình chính. - Dialog thêm khu vực. phẩm - Dialog sửa khu vực.
Màn hình quản lý hóa đơn - Màn hình chính. - Màn hình chi tiết hóa đơn Màn hình chi tiết hóa đơn - Màn hình quản lý hóa đơn Màn hình đặt món - Màn hình chính. - Dialog danh sách món. Màn hình xem tài khoản - Màn hình chính.
- Màn hình quản lý tài khoản. Màn hình quản lý tài - Màn hình xem tài - Màn hình thêm tài khoản khoản. Màn hình thêm tài khoản - Màn hình quản lý tài khoản. Ảnh minh họa 18 | P a g e 0 0 c 3.