Tải bản đầy đủ (.pdf) (58 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.87 MB, 58 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC</b>

<b>DỰ ÁN 1</b>

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

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

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

Ệ Ự

<b>1 PHÂNTÍCH</b>

<b>1.1 H</b>

<b>IỆNTRẠNG</b>

<b>1.2 Y</b>

<b>ÊUCẦU HỆ THỐNG</b>

- 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

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

Ệ Ự

<b>2.1 M</b>

<b>ƠHÌNH TRIỂN KHAI</b>

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

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Ệ Ự

<b>2.2 T</b>

<b>HIẾTKẾ</b>

<b> CSDL2.2.1 Sơ đồ quan hệ thực thể</b>

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

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

Ệ Ự

<b>2.2.2 Thiết kế chi tiết các thực thể</b>

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

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Ệ Ự

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

TongTien Float Tổng tiền cần thanh tố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

<b>THUỘCTÍNHKIỂU DỮ LIỆUMƠ TẢ</b>

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

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>3 THỰCHIỆN VIẾT MÃ</b>

<b>3.1 V</b>

<b>IẾTMÃ TẠO</b>

<b> CSDL3.1.1 Tạo CSDL </b>

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

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>3.1.2 SQL truy vấn và thao tác</b>

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

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Ệ Ự

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

3.1.3.1 Procedure 13.1.3.2 Procedure 2

<b>3.2 L</b>

<b>ẬPTRÌNH</b>

<b> JDBC3.2.1 Lớp hỗ trợ</b>

3.2.1.1 Lớp Auth

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

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

Ệ Ự

3.2.1.2 Lớp Excel

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

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

Ệ Ự

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

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Ệ Ự

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

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Ệ Ự

3.2.1.3 LớpJdbcHelper

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

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

Ệ Ự

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

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

Ệ Ự

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

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

Ệ Ự

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

3.2.2.1 Nhanvien

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

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

Ệ Ự

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

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

Ệ Ự

3.2.2.2 SanPham

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

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

Ệ Ự

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

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

Ệ Ự

3.2.2.3 HoaDon

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

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

Ệ Ự

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

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

Ệ Ự

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

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

Ệ Ự

3.2.2.4 HoaDonChitiet

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

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

Ệ Ự

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

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

Ệ Ự

3.2.2.5 MaLoaiSP

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

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">

Ệ Ự

3.2.2.6 KichThuocSP

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

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">

Ệ Ự

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

</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">

Ệ Ự

3.2.2.7 SizeSP

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

</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">

Ệ Ự

3.2.2.8 Mycombobox

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

</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">

Ệ Ự

3.2.2.9 XuatBill

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

</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">

Ệ Ự

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

</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">

Ệ Ự

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

</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">

Ệ Ự

3.2.2.10 KhachHang

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

</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">

Ệ Ự

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

</div><span class="text_page_counter">Trang 41</span><div class="page_container" data-page="41">

Ệ Ự

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

</div><span class="text_page_counter">Trang 42</span><div class="page_container" data-page="42">

Ệ Ự

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

3.2.3.1 DAO Nhan Vien

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

</div><span class="text_page_counter">Trang 43</span><div class="page_container" data-page="43">

Ệ Ự

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

</div><span class="text_page_counter">Trang 44</span><div class="page_container" data-page="44">

Ệ Ự

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

</div><span class="text_page_counter">Trang 45</span><div class="page_container" data-page="45">

Ệ Ự

3.2.3.2 DAO SanPham

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

</div><span class="text_page_counter">Trang 46</span><div class="page_container" data-page="46">

Ệ Ự

3.2.3.3 DAO HoaDon

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

</div><span class="text_page_counter">Trang 47</span><div class="page_container" data-page="47">

Ệ Ự

3.2.3.4 DAO HoaDonChitiet

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

</div><span class="text_page_counter">Trang 48</span><div class="page_container" data-page="48">

Ệ Ự

3.2.3.5 DAO MaLoaiSP

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

</div><span class="text_page_counter">Trang 49</span><div class="page_container" data-page="49">

Ệ Ự

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

</div><span class="text_page_counter">Trang 50</span><div class="page_container" data-page="50">

Ệ Ự

3.2.3.6 DAO KichThuocSP

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

</div><span class="text_page_counter">Trang 51</span><div class="page_container" data-page="51">

Ệ Ự

3.2.3.7 DAO SizeSP

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

</div><span class="text_page_counter">Trang 52</span><div class="page_container" data-page="52">

Ệ Ự

3.2.3.8 DAO XuatBill

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

</div><span class="text_page_counter">Trang 53</span><div class="page_container" data-page="53">

Ệ Ự

3.2.3.9 DAO KhachHang

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

</div><span class="text_page_counter">Trang 54</span><div class="page_container" data-page="54">

Ệ Ự

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

</div><span class="text_page_counter">Trang 55</span><div class="page_container" data-page="55">

Ệ Ự

3.2.3.10 DAO ThongKe

<b>3.3.1 Xử lý Form X3.3.2 Xử lý Form Y4 KIỂMTHỬ</b>

<b>4.1 K</b>

<b>IỂMTHỬ FORM</b>

<b> X4.2 K</b>

<b>IỂMTHỬ FORM</b>

<b> Y</b>

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

</div><span class="text_page_counter">Trang 56</span><div class="page_container" data-page="56">

Ệ Ự

<b>5 ĐÓNGGÓI VÀ TRIỂN KHAI</b>

<b>5.2 H</b>

<b>ƯỚNGDẪN CÀI ĐẶT TRIỂN KHAI</b>

<b>5.3 H</b>

<b>ƯỚNGDẪN SỬ DỤNG PHẦN MỀM</b>

<b> </b>

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

</div>

×