1. Trang chủ
  2. » Giáo Dục - Đào Tạo

PHÂN TÍCH THIẾT kế hệ THỐNG l05 đề tài hệ THỐNG QUẢN lý CHUỖI QUÁN CAFE

60 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 60
Dung lượng 1,9 MB

Nội dung

HỌC VIỆN KỸ THUẬT MẬT MÃ PHÂN TÍCH THIẾT KẾ HỆ THỐNG L05 ĐỀ TÀI HỆ THỐNG QUẢN LÝ CHUỖI QN CAFE NHĨM 16 Nguyễn Đình Minh Nguyễn Trung Hiếu Nguyễn Thanh Tùng Vũ Hưng Thịnh Ngô Thành Công Mục Lục I GIỚI THIỆU 1.1 Mục đích xây dựng đề án 1.2 Đối tượng phạm vi nghiên cứu .2 1.3 Từ điển thuật ngữ II TỔNG QUAN HỆ THỐNG 2.1 Phát biểu toán 2.2 Mục tiêu hệ thống 2.3 Phạm vi hệ thống (end users, stakeholders, overall system model) III NẮM BẮT YÊU CẦU 3.1 Nghiệp vụ nhà quản lý Quản lí nhân viên Quản lí hàng hóa điều hành qn Giai đoạn đầu vào: Giai đoạn vận hành: Giai đoạn kiểm soát 3.2 Nghiệp vụ nhân viên 3.3.Mô hình ca sử dụng 3.3.1.Biểu đồ ca sử dụng mức tổng thể: .8 3.3.2.Biểu đồ ca sử dụng mức chi tiết: +Danh sách Actor +Danh sách Use case 3.4.Đặc tả ca sử dụng .12 3.4.1.Đặc tả Use-case “Đăng nhập” 12 3.4.2.Đặc tả Use-case “Xem thông tin cá nhân” 13 3.4.3.Đặc tả Use-case “Sửa thông tin cá nhân” 14 3.4.4.Đặc tả Use-case “Đăng xuất” .14 3.4.5.Đặc tả Use-case “Thêm hóa đơn theo bàn” .15 3.4.6.Đặc tả Use-case “Chuyển bàn” 16 3.4.7.Đặc tả Use-case “Gộp bàn” 16 3.4.8.Đặc tả Use-case “Thanh toán” 17 3.4.9.Đặc tả Use-case “Thêm đồ uống” 18 3.4.10.Đặc tả Use-case “Sửa đồ uống” .18 3.4.11.Đặc tả Use-case “Xóa đồ uống” .19 3.4.12.Đặc tả Use-case “Xem danh sách đồ uống” .20 3.4.13.Đặc tả Use-case “Tìm kiếm đồ uống theo tên gần đúng” 20 3.4.14.Đặc tả Use-case “Thêm danh mục đồ uống” 21 3.4.15.Đặc tả Use-case “Sửa danh mục đồ uống” 21 3.4.16.Đặc tả Use-case “Xóa danh mục đồ uống” 22 3.4.17.Đặc tả Use-case “Thêm bàn” 23 3.4.18.Đặc tả Use-case “Xóa bàn” 23 3.4.19.Đặc tả Use-case “Sửa bàn” 24 3.4.20.Đặc tả Use-case “Thêm Tài khoản” 25 3.4.21.Đặc tả Use-case “Xóa tài khoản” .25 3.4.22.Đặc tả Use-case “Sửa tài khoản” .26 3.4.23.Đặc tả Use-case “Đặt lại mật khẩu” 27 3.4.24Đặc tả Use-case “Cập nhật thông tin cá nhân” 27 3.4.25.Đặc tả Use-case “Cập nhật mật mới” 28 IV PHÂN TÍCH .31 4.2.Phân tính ca sử dụng 31 4.3.1 Biểu đồ hoạt động đăng nhập 36 4.3.2 Biểu đồ hoạt động tạo tài khoản 37 4.3.3 Biểu đồ hoạt động quản lý, đồ uống .38 4.3.4 Biểu đồ hoạt động quản lý kho .39 4.3.5 Biểu đồ hoạt động Lập hóa đơn 40 4.3.6 Biểu đồ hoạt động quản lý doanh thu 41 V THIẾT KẾ 42 5.1.Kiến trúc vật lý: 42 5.2.Xác định phần tử thiết kế (Các gói thiết kế ,các lớp thiết kế) .43 5.3.Thiết kế giao diện .46 5.3.1.Danh sách hình 46 5.3.2.Mô tả chi tiết hình 47 5.3.2.1Màn hình đăng nhập .47 5.3.2.2.Màn hình .47 5.3.2.3.Màn hình thống kê doanh thu 48 5.3.2.4 Màn hình quản lý thức ăn/đồ uống .49 5.3.2.5 Màn hình quản lý danh mục thức ăn/đồ uống 49 5.3.2.6 Màn hình quản lý bàn 50 5.3.2.7 Màn hình quản lý tài khoản 51 5.3.2.8 Màn hình thay đổi thơng tin cá nhân .52 5.4.Thiết kế lớp (VOPC thực hóa Use Case) .53 5.4.1.Sơ đồ lớp 53 5.5.Thiết kế data base 53 I GIỚI THIỆU 1.1 Mục đích xây dựng đề án - Nghiên cứu lý thuyết sơ lược việc phát triển mơ hình hệ thống quản lý chuỗi cafe - Để bên yêu cầu nắm bắt, quản lý dễ dàng tiến trình dự án - Xây dựng hệ thống thơng tin quản lý chuỗi cafe dựa theo đề án - Quản lý quy trình xử lý cố trình bán hàng 1.2 Đối tượng phạm vi nghiên cứu - Quy trình quản lý việc bán cafe cửa hàng chuỗi - Quản lý thông tin số lượng sản phẩm mua, bán, tồn - Quản lý doanh thu cửa hàng chuỗi 1.3 Từ điển thuật ngữ Thuật ngữ Giải thích II TỔNG QUAN HỆ THỐNG 2.1 Phát biểu tốn -Khảo sát tình hình thực tiễn áp dụng cơng nghệ máy tính vào lĩnh vực hoạt động xã hội đương thời, với mạnh tính cấp thiết ứng dụng tin học việc phát triển ứng dụng tự động lợi để tiết kiệm chi phí, phục vụ nhu cầu sống người - Nhiều người chủ mở quán cách quản lý quán cafe như: không kiểm sốt doanh thu, chi phí, ngun vật liệu Điều khiến cho người chủ qn chí khơng thể kiểm sốt doanh thu, chi phí, ngun vật liệu tháng Chính việc quản lý dẫn đến thất khơng đáng có, tạo lỗ hổng khiến nhân viên lợi dụng để trục lợi cá nhân gây nhiều phát sinh vấn đề đồng hệ thống -Vậy nên việc phát triển phần mềm quản lý hệ thống nhằm đáp ứng nhu cầu kinh doanh cá nhân hay tổ chức khiến việc quản lý trở nên thuận lợi tiết kiệm thời gian giúp công tác quản lý trở nên tối ưu, dễ dàng tiện lợi 2.2 Mục tiêu hệ thống - Để quản lý chuỗi đòi hòi hỗ trợ công nghệ từ việc xử lý đơn hàng, tồn kho, quản lý nhân viên, chí việc đơn giản gửi mail cho toàn nhân viên hệ thống hiểu thông điệp, u cầu phải cần tới cơng nghệ xử lý, việc thiết kế hệ thống thông tin cho chuỗi cửa hang cà phê cần thiết để đảm bảo hệ thống vận hành chặt chẽ với để tạo thành thể thống - Nhu cầu cần thiết để quản lý hệ thống cửa hàng chặt chẽ tạo phần mềm hỗ trợ công tác quản lý nghiệp vụ tính tiền, in hóa đơn, quản lý nhân viên, quản lý hệ thống… - Phần mềm quản lý hình thức quán lý linh hoạt, tiện dụng cho người sử dụng Với phần mềm nhập, xuất, báo cáo phục vụ khách hàng dễ dàng Bên cạnh việc giúp tiết kiệm thời gian, tiền bạc cho chủ cửa hàng đáp ứng yêu cầu mà người sử dụng đặt 2.3 Phạm vi hệ thống (end users, stakeholders, overall system model) Phần mềm quản lý bao gồm chức năng: bán hàng, quản lý nhân viên, quản lý khách hàng, quản lý kho, quản lý khu vực, quản lý lương, thống kê danh thu, thống kê lương chi trả, thống kê mặt hàng  Bán hàng: chức phần mềm, đảm nhiệm vai trò bán hàng, nhận order khách hàng, mở bàn , chuyển bàn, khách hang có nhu cầu, chọn món, tốn, xuất hóa đơn cho khách hàng  Quản lý nhân viên: lưu trữ thông tin nhân viên bao gồm tên, giới tính, số điện thoại, mã nhân viên, mã đăng nhập, mật khẩu, địa chỉ, số điện thoại…  Quản lý kho: lưu thông tin tất hàng hóa theo loại hàng , kiểm tra số lượng hàng , phân loại hàng  Thống kê doanh thu : thống kê doanh thu theo ngày, tháng , năm tùy vào nhu cầu người sử dụng , thống kê sản phẩm bán chạy đạt tiêu theo tháng, quý, năm…  Quản lý đồ uống: Khách hàng yêu cầu gọi ăn, đồ uống theo nhu cầu nhiệm vụ thu ngân mở bàn, nhập thông tin ghi order tên hàng, số lượng mà nhân viên phục vụ ghi tìm kiếm theo mã theo tên hiển thị danh sách tìm kiếm ăn đồ uống có sẵn  Tạo tài khoản, đăng nhập: Tài khoản đăng nhập yêu cầu người dùng nhập tên đăng nhập mật nhập tài khoản hệ thống hiển thị giao diện đăng nhập thành cơng Nếu sai đứng hình phút chờ đăng nhập lại  Thiết lập hóa đơn tốn: Khách hàng muốn tốn liên hệ nhân viên hệ thống thống kê số lượng xuất phiếu toán  Những bên liên quan - Khách hàng: người phục vụ - Nhân viên: người cần sử dụng chức bán hàng hệ thống để thực nhiệm vụ - Người quản lý: người phép khởi động (Start Up) , kết thúc hệ thống (Shut Down) thời điểm bán hàng đầu cuối, bổ sung sửa đổi liệu mà phần mềm cho phép III NẮM BẮT YÊU CẦU 3.1 Nghiệp vụ nhà quản lý Quản lí nhân viên Cần có phương pháp quản lý nhân viên phù hợp, hiệu quả, phân cơng rõ ràng vị trí nhân viên, đội ngũ nhân viên cần quản lý bao gồm nhân viên: pha chế, phục vụ, thu ngân… Nhân viên cần lưu trữ thông tin họ tên, ngày sinh, giới tính, mã nhân viên Mỗi nhân viên đăng nhập để làm việc thơng qua hệ thống để làm việc Quản lí hàng hóa điều hành quán Giai đoạn đầu vào: – Thu mua hàng hóa: phải tìm đối tác cung cấp hàng hóa uy tín từ đầu có sách giá cả, giao hàng, chứng từ rõ ràng thuận tiện cho kiểm sốt – Thống kê hàng hóa để quản lý: tài sản cố định (tài sản khấu hao lớn), tài sản nhỏ – Phải có kho hàng để dự trữ, bảo quản kiểm sốt – Kiểm kê hàng hóa theo hóa đơn nhập hàng nhập vào File quản lý phần mềm quản lý (lưu ý nhập cần phải đơn vị bán: vd nhập kho thùng sting nhập vào File quản lý phải theo đơn vị lon) Giai đoạn vận hành: – Xây dựng File tính cost đồ uống lên giá thành (ví dụ định lượng 1kg café = 35 ly café) – Thực theo quy trình tác nghiệp phục vụ – thu ngân – pha chế Giai đoạn kiểm sốt Kiểm sốt quy trình tác nghiệp: – Dựa bảng mơ tả cơng việc, quy trình tác nghiệp để kiểm sốt & đánh giá nhân thực có quy trình đưa khơng – Linh hoạt điều chỉnh cho phù hợp với tình hình thực tế kinh doanh Kiểm soát thu/chi hàng ngày: – Phân quyền cho việc chi hàng ngày (nên tạo quyền cho thu ngân với khoản chi nhỏ, với khoản chi lớn cấp quản lý): phải có đầy đủ chữ ký – Phần thu gồm doanh thu từ bán hàng & thu khác: kiểm tra dựa thực tế kiểm tra tiền cuối ngày (hoặc cuối ca) & File quản lý phần mềm Nếu chia nhiều ca thu ngân cần tạo file để bàn giao ca cho rõ ràng – Tạo danh mục khoản thu/chi tách biệt để quản lý chi tiết (ví dụ: danh mục chi như: chi lương, chi trái cây, chi café, chi nước ngọt, chi sữa, chi điện/nước …) Kiểm sốt hàng hóa kho hàng: – Định kỳ hàng tuần kiểm kho lần (thường vào sáng thứ hàng tuần) theo mẫu kiểm kho – Đối chiếu số liệu thực tế kiểm kho với số liệu File quản lý để đánh giá Các bảng báo cáo phân tích cần phải nắm: – Báo cáo doanh thu theo ngày/tháng/năm – Báo cáo chi phí: chi tiết theo danh mục chi phí – Báo cáo thất thốt: đổ vỡ, mát, hàng hóa hỏng – Dựa báo cáo để nắm rõ tỷ trọng với doanh thu nguyên vật liệu, lương nhân sự, khấu hao…, để có phương án kinh doanh hiệu 3.2 Nghiệp vụ nhân viên Bước 1: Order thức uống/món ăn Nhân viên phục vụ order hàng hóa khách hàng yêu cầu lên phiếu order (lưu ý: phiếu order lưu trữ để xử lý có vấn đề sai sót, hay gian lận; phiếu order thơng thường có thông tin: nhân viên lập phiếu, số bàn gọi món, tên món, số lượng món) Theo quy trình quản lý khép kín này, phiếu order cần liên Bước 2: Nhập phần mềm in phiếu chế biến – Nhân viên phục vụ đem phiếu order đến thu ngân – Thu ngân nhận phiếu order, nhập vào máy tính theo yêu cầu Thu ngân cho in phiếu chế biến V THIẾT KẾ 5.1.Kiến trúc vật lý: -Hệ thống sử dụng mơ hình layer : GUI : thành phần xử lý hiển thị giao diện với người dùng Quản lý yêu cầu từ người dùng, xác thực tính hợp lệ liệu nhập người dùng BLL : Thành xử lý ngiệp vụ DAL : thành phần thực giao tiếp với CSDL -Trình tự thực kiến trúc Layer:  Người dùng giao tiếp với GUI để gửi thông tin yêu cầu, GUI thực xác thực liệu, hợp lệ, GUI gửi liệu cho BLL xử lý  BLL sau nhận liệu từ GUI thực nghiệp vụ tính tốn, nghiệp vụ có cần sử dụng CSDL BLL gọi DAO để lấy/lưu liệu xuống CSDL Sau đó, kết xử lý trả GUI để hiển thị cho người dùng  Các dử liệu trung chuyển DTO (data transfer object), class thể đối tượng lưu database 42 5.2.Xác định phần tử thiết kế (Các gói thiết kế ,các lớp thiết kế) Tên lớp Mơ tả Thuộc tính Người Chứa thuộc tính đối tượng Người hệ thống • hoTen: tên người dùng • ngaySinh: ngày,tháng, năm sinh • gioiTinh: giới tính Nam Nữ • dienThoai : số điện thoại Phương thức Đưa thông tin vào sở liệu: • sethoTen(): • setngaySinh(): • setdiaChi(): • setgioiTinh(): • setdienThoai(): Lấy thơng tin từ sở liệu: • gethoTen(): • getngaySinh(): • getdiaChi(): • getgioiTinh(): • getdienThoai(): In thơng tin: • layThongTin(): Lớp thực thể người 43 Mơ tả Thuộc tính Tên lớp Nhân viên Chứa thuộc tính đối tượng Nhân viên kế thừa từ lớp Người thuộc tính riêng • maNV: mã nhân viên id để đăng nhập hệ thống • chucVu: Chức vụ mà nhân viên có • passWord: mật đăng nhập hệ thống Phương thức Đưa thông tin vào sở liệu: • setmaNV(): • setchucVu(): • setpassWord(): Lấy thông tin từ sở liệu: • getmaNV(): • getchucVu(): • getpassWord(): Các phương thức khác: • xacThucNhanVien(): Kiểm tra id password người đăng nhập Trả giá trị true false Nếu True cho đăng nhập vào hệ thống • thaydoiPassWord(): Sau đăng nhập thành cơng cho phép người dùng thay đổi password Lớp thực thể Nhân viên 44 45 Thuộc tính Khách hàng Chứa thuộc tính đối tượng Khách hàng kế thừa từ lớp Người thuộc tính riêng • maKH: mã khách hàng Phương thức Đưa thơng tin vào sở Mô tả Tên lớp liệu: • setmaKH(): Lấy thơng tin từ sở liệu: • getMaKH(): Lớp thực thể Khách hàng Tên lớp Hóa đơn Mơ tả Chứa thuộc tính lớp Hóa đơn,lưu trữ cập nhật trạng hóa đơn Thuộc tính • maHoaDon: mã định danh hóa đơn • soluongHoaDon: số lượng hóa đơn • soTien:Tiền tốn hóa đơn Phương thức Đưa thơng tin vào sở liệu: • setHoaDon(): • setsoluongHoaDon(): • setsoTien(): Lấy thơng tin từ sở liệu: • getHoaDon(): • gettsoluongHoaDon (): • getsoTien(): Các phương thức khác: • TongTien(): tính tổng tiền hóa đơn 46 Lớp thực thể hóa đơn 47 5.3.Thiết kế giao diện 5.3.1.Danh sách hình STT Tên hình Ý nghĩa/Ghi Màn hình đăng nhập Màn hình đăng nhập dùng để đăng nhập vào hệ thống Mỗi người dùng phải có tài khoản riêng để đăng nhập vào hệ thống Người dùng hệ thống Chủ quán Người Quản lý cửa hàng (với vai trò Admin) nhân viên Các thông tin liên quan quản lý chức quản lý tài khoản Admin Màn hình form giao diện Màn hình chương trình, hiển thị Button điều hướng đến hình khác; cho phép nhân viên lập hố đơn theo bàn, chọn món, chuyển bàn, giảm giá (nếu có khuyển mãi) Màn hình thống kê Màn hình thống kê doanh thu giúp cho chủ quán doanh thu thống kê doanh thu bán hàng theo ngày, theo bàn Màn hình cho phép Admin thêm ăn/đồ Màn hình quản lý thức ăn/đồ uống Màn hình quản lý danh mục thức Màn hình cho phép Admin thêm danh mục loại ăn/đồ uống vào kho dự liệu, xoá danh ăn/đồ uống mục thay đổi tên danh mục Màn hình quản lý bàn Màn hình cho phép Admin quản lý bàn ăn, uống vào kho dự liệu, xố ăn/đồ uống, thay đổi tên cập nhật giá thêm xố bàn sửa đổi số thông tin bàn Màn hình quản lý Màn hình cho phép Admin quản lý tài tài khoản khoản phần mềm, thêm, xố tài khoản Màn hình thay đổi thơng tin tài khoản Màn hình thay đổi thơng tin tài khoản cho phép người dùng thay đổi tên hiển thị mật tài khoản 48 5.3.2.Mô tả chi tiết hình 5.3.2.1Màn hình đăng nhập v Chi tiết hình: 5.3.2.2.Màn hình v Chi tiết hình: 49 5.3.2.3.Màn hình thống kê doanh thu v Chi tiết hình: 50 5.3.2.4 Màn hình quản lý thức ăn/đồ uống v Chi tiết hình: 5.3.2.5 Màn hình quản lý danh mục thức ăn/đồ uống v Chi tiết hình: 51 5.3.2.6 Màn hình quản lý bàn v Chi tiết hình: 52 5.3.2.7 Màn hình quản lý tài khoản v Chi tiết hình: 53 5.3.2.8 Màn hình thay đổi thông tin cá nhân v Chi tiết hình: 54 5.4.Thiết kế lớp (VOPC thực hóa Use Case) 5.4.1.Sơ đồ lớp 5.5.Thiết kế data base 55 Các thực thể: DoUong(idDoUong,tenDoUong,idLoaiDoUong,gia) ThongTinHoaDon(idThongTinHoaDon, idHoaDon, chiPhi, idDoUong) ThucDon(idDoUong, idThongTinHoaDon) LoaiDoUong(idLoaiDoUong, tenDoUong) Ban(idBan, tenban, soBan) HoaDon(idHoaDon, ngayLap, idBan, giamGia, tongGia) 56

Ngày đăng: 04/05/2023, 16:54

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w