tiểu luận dự án 1 phần mềm quản lýtiệm trà sữa

58 0 0
Tài liệu đã được kiểm tra trùng lặp
tiểu luận dự án 1 phần mềm quản lýtiệm trà sữa

Đ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

TRƯỜNG CAO ĐẲNG FPT POLYTECHNICDỰ ÁN 1PHẦN MỀM QUẢN LÝTIỆM TRÀ SỮAGiảng viên hướng dẫn: Nguyễn Thanh Tâm... Ệ Ự1 PHÂNTÍCH1.1 HIỆNTRẠNG1.2 YÊUCẦU HỆ THỐNG- Quản lý:+ Sẩn phẩm+ Hóa đơn.+ K

Trang 1

TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC

DỰ ÁN 1

PHẦN MỀM QUẢN LÝTIỆM TRÀ SỮA

Giảng viên hướng dẫn: Nguyễn Thanh Tâm

Trang 2

2.2.2 Thiết kế chi tiết các thực thể 4

2.3 Thiết kế giao diện 5

2.3.1 Sơ đồ tổ chức giao diện 5

2.3.2 Thiết kế giao diện cho các chức năng nghiệp vụ 5

3.2.2 Model class - Các lớp mô tả dữ liệu 13

3.2.3 DAO Class - Các lớp truy xuất dữ liệu 14

4.2 Kiểm thử form Y 18

5 Đóng gói và triển khai 18

5.1 Hướng dẫn chuyển đổi jar thành exe 18

5.2 Hướng dẫn cài đặt triển khai 18

5.3 Hướng dẫn sử dụng phần mềm 18

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 1

Trang 3

Ệ Ự

1 PHÂNTÍCH

1.1 HIỆNTRẠNG1.2 YÊUCẦU HỆ THỐNG

- Quản lý:+ Sẩn phẩm+ Hóa đơn.+ Khách hàng.+ Nhân viên.- Thống kê:

+ Doanh thu theo ngày.+ Số lượt bán.- Bảo mật:

+ Phần mềm viết cho 2 đối tượng sử dụng là quản lý và nhân viên với yêucầu như sau:

● Tất cả mọi thành viên phải đăng nhập mới sử dụng được phầnmềm.

● Quản lý cửa hàng thực hiện được hết các chức năng.● Nhân viên đào tạo không được phép xóa và xem doanh thu.- Công nghệ:

+ Ứng dụng phải được thực hiện với công nghệ Swing và JDBC.

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 2

Trang 5

Ệ Ự

2.1 MÔHÌNH TRIỂN KHAI

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 4

Trang 6

Ệ Ự

2.2 THIẾTKẾ CSDL2.2.1 Sơ đồ quan hệ thực thể

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 5

Trang 7

Ệ Ự

2.2.2 Thiết kế chi tiết các thực thể

2.2.2.1 Thực thể Nhân viên

MaNhanVien Varchar(10) Mã nhân viênTenNhanVien Nvarchar(50) Tên nhân viênEmail Varchar(50) Email nhân viênSoDienThoai Nvarchar(10) Số điện thoại nhân viênGioiTinh Bit Giới tính nhân viên NgaySinh Date Ngày sinh nhân viên

VaiTro Bit Vai trò của nhân viên ( 1 quản lý/ 0 nhân viên)Hinh Varchar(10) Lưu hình nhân viên

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 6

Trang 8

Ệ Ự

2.2.2.2 Thực thể Sản phẩm

MaSanPham Varchar(10) Mã sàn phẩmTenSanPham Nvarchar(50) Tên sản phẩmGiaNhap Float Giá nhập sản phẩmGiaBan Float Giá bán sản phẩmSoLuong Int Số lượng nhập sản phẩmMaLoai Int Loại sản phẩm

2.2.2.3 Thực thể Hóa đơn

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 7

Trang 9

Ệ Ự

MaHoaDon Varchat(10) Mã hóa đơn

TongTien Float Tổng tiền cần thanh toánSoLuong Int Số lượng sản phẩm NgayTao Date Ngày tạo hóa đơnTienKhachDua Float Tiền khách đưaThanhToan Float Thanh toán

MaKhachHang Int Mã khách hàng ( Khóa phụ )MaNV Varchar(10) Mã nhân viên ( Khóa phụ )

2.2.2.4 Thực thể Khách hàng

THUỘCTÍNHKIỂU DỮ LIỆUMÔ TẢ

MaKhachhang Int Mã khách hàngTenKhachHang Nvarchar(50) Tên khách hàngSoDienThoai String Số điện thoại khách hàng

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 8

Trang 10

3 THỰCHIỆN VIẾT MÃ

3.1 VIẾTMÃ TẠO CSDL3.1.1 Tạo CSDL

3.1.1.1 Thực thể Nhân viên

MaNhanVien Varchar(10) Mã nhân viênTenNhanVien Nvarchar(50) Tên nhân viênEmail Varchar(50) Email nhân viênSoDienThoai Nvarchar(10) Số điện thoại nhân viênGioiTinh Bit Giới tính nhân viên NgaySinh Date Ngày sinh nhân viên

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 9

Trang 11

MaSanPham Varchar(10) Mã sàn phẩmTenSanPham Nvarchar(50) Tên sản phẩmGiaNhap Float Giá nhập sản phẩmGiaBan Float Giá bán sản phẩmSoLuong Int Số lượng nhập sản phẩmMaLoai Int Loại sản phẩm

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 10

Trang 12

Ệ Ự

3.1.1.3 Thực thể Hóa đơn

MaHoaDon Varchat(10) Mã hóa đơn

TongTien Float Tổng tiền cần thanh toánSoLuong Int Số lượng sản phẩm NgayTao Date Ngày tạo hóa đơnTienKhachDua Float Tiền khách đưaThanhToan Float Thanh toán

MaKhachHang Int Mã khách hàng ( Khóa phụ )MaNV Varchar(10) Mã nhân viên ( Khóa phụ )

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 11

Trang 13

3.1.2 SQL truy vấn và thao tác

3.1.2.1 SQL đối với Bảng Nhanvien3.1.2.2 SQL đối với Bảng SanPham3.1.2.3 SQL đối với Bảng LoaiSP3.1.2.4 SQL đối với Bảng KichThuoc3.1.2.5 SQL đối với Bảng KhachHang3.1.2.6 SQL đối với Bảng HoaDon3.1.2.7 SQL đối với Bảng HoaDonChiTiet

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 12

Trang 14

Ệ Ự

3.1.3 Các thủ tục lưu tổng hợp thống kê

3.1.3.1 Procedure 13.1.3.2 Procedure 2

3.2 LẬPTRÌNH JDBC3.2.1 Lớp hỗ trợ

3.2.1.1 Lớp Auth

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 13

Trang 15

Ệ Ự

3.2.1.2 Lớp Excel

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 14

Trang 16

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 15

Trang 17

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 16

Trang 18

Ệ Ự

3.2.1.3 LớpJdbcHelper

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 17

Trang 19

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 18

Trang 20

Ệ Ự

3.2.1.4 Lớp MsgBox

3.2.1.5 Lớp Xdate

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 19

Trang 21

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 20

Trang 22

Ệ Ự

3.2.2 Model class - Các lớp mô tả dữ liệu

3.2.2.1 Nhanvien

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 21

Trang 23

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 22

Trang 24

Ệ Ự

3.2.2.2 SanPham

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 23

Trang 25

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 24

Trang 26

Ệ Ự

3.2.2.3 HoaDon

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 25

Trang 27

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 26

Trang 28

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 27

Trang 29

Ệ Ự

3.2.2.4 HoaDonChitiet

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 28

Trang 30

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 29

Trang 31

Ệ Ự

3.2.2.5 MaLoaiSP

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 30

Trang 32

Ệ Ự

3.2.2.6 KichThuocSP

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 31

Trang 33

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 32

Trang 34

Ệ Ự

3.2.2.7 SizeSP

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 33

Trang 35

Ệ Ự

3.2.2.8 Mycombobox

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 34

Trang 36

Ệ Ự

3.2.2.9 XuatBill

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 35

Trang 37

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 36

Trang 38

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 37

Trang 39

Ệ Ự

3.2.2.10 KhachHang

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 38

Trang 40

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 39

Trang 41

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 40

Trang 42

Ệ Ự

3.2.3 DAO Class - Các lớp truy xuất dữ liệu

3.2.3.1 DAO Nhan Vien

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 41

Trang 43

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 42

Trang 44

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 43

Trang 45

Ệ Ự

3.2.3.2 DAO SanPham

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 44

Trang 46

Ệ Ự

3.2.3.3 DAO HoaDon

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 45

Trang 47

Ệ Ự

3.2.3.4 DAO HoaDonChitiet

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 46

Trang 48

Ệ Ự

3.2.3.5 DAO MaLoaiSP

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 47

Trang 49

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 48

Trang 50

Ệ Ự

3.2.3.6 DAO KichThuocSP

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 49

Trang 51

Ệ Ự

3.2.3.7 DAO SizeSP

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 50

Trang 52

Ệ Ự

3.2.3.8 DAO XuatBill

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 51

Trang 53

Ệ Ự

3.2.3.9 DAO KhachHang

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 52

Trang 54

Ệ Ự

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 53

Trang 55

Ệ Ự

3.2.3.10 DAO ThongKe

3.3.1 Xử lý Form X3.3.2 Xử lý Form Y4 KIỂMTHỬ

4.1 KIỂMTHỬ FORM X4.2 KIỂMTHỬ FORM Y

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 54

Trang 56

Ệ Ự

5 ĐÓNGGÓI VÀ TRIỂN KHAI

5.2 HƯỚNGDẪN CÀI ĐẶT TRIỂN KHAI5.3 HƯỚNGDẪN SỬ DỤNG PHẦN MỀM

D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 55

Ngày đăng: 06/05/2024, 18:11

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan