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
Yêu cầu hệ thống
+ 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êu cầu như sau:
● Tất cả mọi thành viên phải đăng nhập mới sử dụng được phần mề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.
+ Ứ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
+ Hệ quản trị CSDL: SQL Server 2008+.
Use case
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 3
Too long to read on your phone? Save to read later on your computer
Mô hình triển khai
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 4
Thiết kế CSDL
Sơ đồ quan hệ thực thể
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 5
Thiết kế chi tiết các thực thể
MaNhanVien Varchar(10) Mã nhân viên
TenNhanVien Nvarchar(50) Tên nhân viên
Email Varchar(50) Email nhân viên
SoDienThoai Nvarchar(10) Số điện thoại nhân viên
GioiTinh 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
MaSanPham Varchar(10) Mã sàn phẩm
TenSanPham Nvarchar(50) Tên sản phẩm
GiaNhap Float Giá nhập sản phẩm
GiaBan Float Giá bán sản phẩm
SoLuong Int Số lượng nhập sản phẩm
MaLoai Int Loại sản phẩm
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 7
MaHoaDon Varchat(10) Mã hóa đơn
TongTien Float Tổng tiền cần thanh toán
SoLuong Int Số lượng sản phẩm
NgayTao Date Ngày tạo hóa đơn
TienKhachDua Float Tiền khách đưa
MaKhachHang Int Mã khách hàng ( Khóa phụ )
MaNV Varchar(10) Mã nhân viên ( Khóa phụ )
THUỘCTÍNH KIỂU DỮ LIỆU MÔ TẢ
MaKhachhang Int Mã khách hàng
TenKhachHang Nvarchar(50) Tên khách hàng
SoDienThoai String Số điện thoại khách hàng
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 8
Thiết kế giao diện
Thiết kế giao diện cho các chức năng nghiệp vụ
Viết mã tạo CSDL
Tạo CSDL
MaNhanVien Varchar(10) Mã nhân viên
TenNhanVien Nvarchar(50) Tên nhân viên
Email Varchar(50) Email nhân viên
SoDienThoai Nvarchar(10) Số điện thoại nhân viên
GioiTinh 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
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
MaSanPham Varchar(10) Mã sàn phẩm
TenSanPham Nvarchar(50) Tên sản phẩm
GiaNhap Float Giá nhập sản phẩm
GiaBan Float Giá bán sản phẩm
SoLuong Int Số lượng nhập sản phẩm
MaLoai Int Loại sản phẩm
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 10
MaHoaDon Varchat(10) Mã hóa đơn
TongTien Float Tổng tiền cần thanh toán
SoLuong Int Số lượng sản phẩm
NgayTao Date Ngày tạo hóa đơn
TienKhachDua Float Tiền khách đưa
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
THUỘCTÍNH KIỂU DỮ LIỆU MÔ TẢ
MaKhachhang Int Mã khách hàng
TenKhachHang Nvarchar(50) Tên khách hàng
SoDienThoai String Số điện thoại khách hàng
SQL truy vấn và thao tác
3.1.2.1 SQL đối với Bảng Nhanvien
3.1.2.2 SQL đối với Bảng SanPham
3.1.2.3 SQL đối với Bảng LoaiSP
3.1.2.4 SQL đối với Bảng KichThuoc
3.1.2.5 SQL đối với Bảng KhachHang
3.1.2.6 SQL đối với Bảng HoaDon
3.1.2.7 SQL đối với Bảng HoaDonChiTiet
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 12
Các thủ tục lưu tổng hợp thống kê
Lập trình JDBC
Lớp hỗ trợ
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 13
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 14
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 15
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 16
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 17
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 18
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 19
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 20
Model class - Các lớp mô tả dữ liệu
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 21
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 22
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 23
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 24
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 25
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 26
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 27
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 28
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 29
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 30
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 31
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 32
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 33
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 34
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 35
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 36
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 37
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 38
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 39
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 40
DAO Class - Các lớp truy xuất dữ liệu
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 41
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 42
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 43
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 44
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 45
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 46
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 47
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 48
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 49
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 50
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 51
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 52
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 53
Viết mã cho ứng dụng
Xử lý Form Y
Kiểm thử form Y
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 54
5 Đ ÓNG GÓI VÀ TRIỂN KHAI
Hướng dẫn cài đặt triển khai
5.3 H ƯỚNGDẪN SỬ DỤNG PHẦN MỀM
D ÁN 1 - NG D NG PH N M MỰ Ứ Ụ Ầ Ề TRANG 55