Tài liệu đặc tả phân tích thiết kế hệ thống HỌC VIỆN NÔNG NGHIỆP VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN HỌC LẬP TRÌNH NET Đề tài xây dựng phần mềm Quản lý quán cà phê Lớp K64CNPM – Chuyên ngành CNTT
HỌC VIỆN NÔNG NGHIỆP VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO BÀI TẬP LỚN MƠN HỌC LẬP TRÌNH NET Đề tài: XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN CÀ PHÊ Lớp: K64CNPM – Chuyên ngành: CNTT Thành viên nhóm: MSV: 646895 MSV: 646346 Hà Nội – 12/14/2021 Tên SV Mã SV 646895 Nội dung công việc - Tạo CSDL, thiết lập ràng buộc tồn vẹn cho 646346 CSDL - Thiếu kế form menu - Thiết kế chức cho phần mềm - Viết code chức - Sửa lỗi sau kiểm thử chương trinh - Viết báo cáo - Tìm hiểu đề tài, xác định yêu cầu đề tài - Vẽ sơ đồ mơ hình đặc tả phần mềm - Viết code thêm sửa xóa ăn tài khoản - Nhập CSDL Bảng phân công công việc MỤC LỤC A I TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM Giới thiệu Phạm vi Phần mềm hỗ trợ bán hàng được cài đặt hệ thớng máy tính quầy thu ngân, giúp nhân viên thu ngân tốn hóa đơn của khách hàng nhanh chóng, xác dễ dàng cho khách hàng Đồng thời phục vụ cho người quản lý thống kê, kiểm sốt doanh thu của qn Mơ tả tài liệu Phần Mô tả Giới thiệu Mô tả cách khái quát nhất, phạm vi, mục đích tài liệu cần đạt được Đưa công việc cần thực hiện của tài liệu Tổng quan Khái quát phần mềm, đưa mơ hình của phần mềm Khái qt phần mềm, đới tượng sử dụng, mơ hình ngữ cảnh Các chức của hệ thớng Phân tích quy trình nghiệp vụ cách cụ thể Các yêu cầu chức hiệu của phần mềm Trình bày yêu cầu mà phần mềm cần phải thực thi phần mềm Phân tích quy trình nghiệp vụ Đặc tả yêu cầu II Mục đích Tổng quan phần mềm Yêu cầu chung phần mềm Hệ thống phần mềm bao gồm phần: Quản lý việc tốn hóa đơn Quản lý thơng tin của quán cafe CSDL a Quản lý việc tốn hóa đơn - Nhập thơng tin khách hàng u cầu (tên món, sớ lượng) - Thanh tốn, giảm giá (nếu có) hóa đơn cho khách hàng b Quản lý thông tin Cơ sở liệu - Lưu trữ danh sách thức uống đối chiếu với thức uống khách hàng yêu cầu để tốn hóa đơn chi tiết xác - Lưu trữ hóa đơn đã được tốn theo thời gian phục vụ cho việc báo cáo thông tin sau Chức phần mềm a Thanh tốn hóa đơn cho khách hàng - Khi khách hàng yêu cầu menu của quán Nhân viên tiếp nhận yêu cầu thêm khách vừa yêu cầu vào hóa đơn của bàn - Vào ngày lễ dịp đặc biệt quán quy định, nhân viên giảm giá cho hóa đơn b Quản lý việc báo cáo doanh thu - Phần mềm cho phép xem danh sách hóa đơn theo thời gian c Chức khác - Người dùng đổi mật thông tin hiển thị của tài khoản Đối tượng người dùng Phần mềm được ứng dụng cho đối tượng: NV thu ngân người quản lý: - Khách hàng không trực tiếp sử dụng phần mềm, người đưa cho NV thu ngân - NV thu ngân: + Tiếp nhận danh sách khách hàng u cầu tốn hóa đơn cho khách hàng - Người quản lý: sử dụng toàn chức của nhân viên, ngồi người quản lý cịn có quyền sau: + Thêm, sửa, xóa Định giá cho + Kiểm soát doanh thu + Phân quyền người sử dụng phần mềm + Quản lý tài khoản của nhân viên Các ràng buộc - Hệ thống ràng buộc bởi yêu cầu của khách hàng: Khi khách hàng có u cầu tốn hóa đơn hệ thớng cho phép toán theo yêu cầu của khách hàng - Ràng buộc liệu đầu vào so với liệu CSDL: khách hàng yêu cầu được NV thu ngân chọn danh mục sau chọn tất thơng tin được hiển thị lên giao diện III Quy trình nghiệp vụ Hình 1: Sơ đồ use case tổng thể hệ thớng Hình 2: Sơ đồ chi tiết chức Đăng nhập Hình 3: Sơ đồ chi tiết chức Quản lý nhân viên Hình 4: Sơ đồ chi tiết chức Quản lý ăn Hình 5: Mơ hình lớp hệ thống IV Đặc tả yêu cầu phần mềm Phần bao gồm tất yêu cầu chức chất lượng của hệ thống, đưa mô tả chi tiết của hệ thống tất chức của Khi nhân viên mở hệ thớng phần mềm, hiển thị giao diện hình 1, từ nhân viên đăng nhập với tài khoản đã được cung cấp trước để đăng nhập vào hệ thống Hình 11: Giao diện đăng nhập hệ thớng • Sau đăng nhập, phần mềm hiển thị giao diện trang chủ Hình 12: Giao diện trang chủ • Nhân viên thêm cho bàn khách hàng yêu cầu Hình 13: Giao diện chọn cho bàn Thanh tốn Hình 14: Giao diện xác nhận hóa đơn • Phần dành cho người quản lý Hình 15: Giao diện quản lý ăn/ thức ́ng Hình 16: Giao diện quản lý hóa đơn, cho phép xem danh sách hóa đơn theo thời gian định 10 TÀI LIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU B I Giới thiệu Mục tiêu Tài liệu mô tả chi tiết thiết kế CSDL ở mức logic mức vật lý của phần mềm hỗ trợ toán bán hàng Phạm vi Là sở giao tiếp của thành viên, để kiểm thử vận hành bảo trì… nhằm có nhìn tổng qt cách tồn diện mơ hình hỗ trợ tốn bán hàng Tham khảo HowKTeam.com Mô tả tài liệu Phần II Mơ tả Mục đích Giới thiệu Mơ tả cách khái quát nhất, phạm vi, mục đích tài liệu cần đạt được Đưa công việc cần thực hiện của tài liệu Thiết kế kiến trúc phần mềm Thiết kế CSDL ở mức logic, vật lý xây dựng mơ hình ER của phần mềm Cụ thể mơ hình CSDL của phần mềm Thiết kế Cơ sở liệu Logic Danh sách bảng STT Tên bảng Mơ tả tblBanAn Mỗi bàn ăn có mã sớ Bàn ăn có trạng thái cho biết bàn có người hay khơng tblNhanVien Mỗi người dùng sử dụng phần mềm này, được cung cấp: tài khoản, mật để truy cập vào hệ thớng Mỗi tài khoản có tên hiển thị người dùng tùy chọn tblDanhMuc Mỗi loại danh mục ăn có mã Bảng cho biết tên của danh mục tblMonAn Mỗi ăn có mã nhất, bảng cung cấp thơng tin cho ăn: tên, đơn giá, ăn thuộc danh mục tblHoaDon Cho biết thông tin ngày khách hàng đến quán, mã số bàn mà khách sử dụng, tổng giá trị của hóa đơn đó, thơng tin giảm giá, thời gian đến ăn trạng thái của hóa đơn (chưa tốn đã tốn) Mỗi hóa đơn có mã 11 Cho biết mã hóa đơn, mã ăn khách hàng chọn sớ tblChiTietHD lượng ăn Mỗi bảng chi tiết hóa đơn có mã Mô tả thực thể thuộc tính STT Tên bảng tblBanAn tblNhanVien tblDanhMuc tblMonAn tblHoaDon tblChiTietHD Thuộc tính Mơ tả thuộc tính MaBanAn Mã bàn ăn TenBan Tên bàn ăn TrangThai Trạng thái bàn ăn MaNhanVien Mã nhân viên / Tên đăng nhập TenNhanVien Tên nhân viên MatKhau Mật ChucVu Chức vụ GioiTinh Giới tính DiaChi Địa DienThoai Điện thoại NgaySinh Ngày sinh MaDanhMuc Mã danh mục TenDanhMuc Tên danh mục MaMonAn Mã ăn TenMonAn Tên ăn MaDanhMuc Mã danh mục GiaTien Giá tiền MaHD Mã hóa đơn NgayNhap Ngày nhập hóa đơn NgayXuat Ngày xuất hóa đơn MaBanAn Mã bàn ăn TrangThai Trạng thái của hóa đơn GiamGia Giảm giá ThanhTien Thành tiền MaCTHD Mã chi tiết hóa đơn MaHD Mã hóa đơn MaMonAn Mã ăn SoLuong Sớ lượng 12 ThanhTien Thành tiền Sơ đồ thực thể ER Hình 20: Sơ đồ quan hệ Database Diagrams 13 Tài khoản đăng nhập Tài khoản 646895 646789 Mật 1 14 ... của phần mềm Trình bày yêu cầu mà phần mềm cần phải thực thi phần mềm Phân tích quy trình nghiệp vụ Đặc tả yêu cầu II Mục đích Tổng quan phần mềm Yêu cầu chung phần mềm Hệ thống phần mềm. .. LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM Giới thiệu Phạm vi Phần mềm hỗ trợ bán hàng được cài đặt hệ thống máy tính quầy thu ngân, giúp nhân viên thu ngân tốn hóa đơn của khách hàng nhanh chóng, xác... toán theo thời gian phục vụ cho việc báo cáo thông tin sau Chức phần mềm a Thanh tốn hóa đơn cho khách hàng - Khi khách hàng yêu cầu menu của quán Nhân viên tiếp nhận yêu cầu thêm khách