Tải bản đầy đủ (.docx) (45 trang)

ASM môn Dự án 1 PRO1041

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 (1021.33 KB, 45 trang )

TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

FPT POLYTECHNIC

DỰ ÁN 1
NGÀNH CÔNG NGHỆ THÔNG TIN (ỨNG DỤNG PHẦN MỀM)

GIẢNG VIÊN HƯỚNG DẪN:
SINH VIÊN THỰC HIỆN:

2023
DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 1


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

1

2

MỤC LỤC
Phân tích.................................................................................................................................................................2
1.1

Hiện trạng......................................................................................................................................................2

1.2

Yêu cầu hệ thống...........................................................................................................................................2



1.3

Use case.........................................................................................................................................................2

Thiết kế...................................................................................................................................................................2
2.1

Mơ hình triển khai..........................................................................................................................................2

2.2

Thiết kế CSDL................................................................................................................................................2

2.2.1

Sơ đồ quan hệ thực thể.........................................................................................................................2

2.2.2

Thiết kế chi tiết các thực thể................................................................................................................2

2.3

3

2.3.1

Sơ đồ tổ chức giao diện........................................................................................................................2


2.3.2

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

Thực hiện viết mã...................................................................................................................................................2
3.1

Tạo CSDL...............................................................................................................................................2

3.1.2

SQL truy vấn và thao tác......................................................................................................................2

3.1.3

Các thủ tục lưu tổng hợp thống kê.......................................................................................................2
Lập trình JDBC................................................................................................................................................3

3.2.1

Lớp hỗ trợ..............................................................................................................................................3

3.2.2

Model class - Các lớp mơ tả dữ liệu......................................................................................................3

3.2.3

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


3.3

5

Viết mã tạo CSDL...........................................................................................................................................2

3.1.1

3.2

4

Thiết kế giao diện..........................................................................................................................................2

Viết mã cho ứng dụng...................................................................................................................................3

3.3.1

Xử lý Form X..........................................................................................................................................3

3.3.2

Xử lý Form Y..........................................................................................................................................3

Kiểm thử.................................................................................................................................................................3
4.1

Kiểm thử form X.............................................................................................................................................3

4.2


Kiểm thử form Y.............................................................................................................................................3

Đóng gói và triển khai............................................................................................................................................3
5.1

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

5.2

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

5.3

Hướng dẫn sử dụng phần mềm.....................................................................................................................3

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 2


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

1 PHÂN TÍCH
1.1 HIỆN
o

TRẠNG

Quản lý bán hàng cho doanh nghiệp kinh doanh nước giải khát đang được

thực hiên thủ cơng.

o

Cửa hàng đang gặp khó khăn do nhu cầu của khách hàng ngày càng nhiều,
không thể giải quyết bằng phương pháp đơn giản .

o

Doanh nghiệp muốn xây dựng một phần mềm để giải quyết khó khăn trên.

1.2 YÊU

CẦU HỆ THỐNG

 YÊU CẦU VỀ CHỨC NĂNG NGHIỆP VỤ


Quản lý nhân viên



Quản lý sản phẩm



Quản lý đơn hàng




Chức năng giỏ hàng



Chức năng đặt hàng



Chức năng nhận đơn hàng



Thống kê doanh thu

 YÊU CẦU VỀ BẢO MẬT


Quản lý và nhân viên cần đăng nhập để sử dụng được phần mềm.



Khách hàng không yêu cầu đăng nhập.



Chỉ quản lý mới xem được quản lý nhân viên, thống kê doanh thu.



Nhân viên không được chỉnh sửa dữ liệu sản phẩm, hóa đơn.


 U CẦU VỀ MƠI TRƯỜNG CƠNG NGHỆ


Hệ điều hành: Windows 7+/Linux



CPU: Intel/AMD



RAM: 4GB



JDK 11+



SQL Server 2008+

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 3


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

1.3 USE


CASE

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 4


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

1. Mô tả chức năng:
-

Chức năng quản lý nhân viên được sử dụng để quản lý thông tin nhân
viên.

-

Yêu cầu của chức năng này là liệt kê danh sách nhân viên, xem thông
tin chi tiết của mỗi nhân viên, thêm nhân viên mới, xóa nhân viên đã
tồn tại, cập nhật thông tin nhân viên, tìm kiếm nhân viên, sắp xếp thứ
tự nhân viên

2. Dữ liệu liên quan:
-

Thông tin mỗi nhân viên bao gồm: Mã nhân viên, tên nhân viên, lương
nhân viên.

3. Đối tượng sử dụng:

-

Chỉ quản lý mới sử dụng được chức năng này.

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 5


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

1. Mô tả chức năng:
-

Chức năng quản lý sản phẩm được sử dụng để quản lý thông tin sản
phẩm.

-

Yêu cầu của chức năng này là liệt kê danh sách sản phẩm, xem thông
tin chi tiết của mỗi sản phẩm, thêm sản phẩm mới, xóa sản phẩm đã
tồn tại, cập nhật thông tin sản phẩm, tìm kiếm sản phẩm, sắp xếp.

2. Dữ liệu liên quan:
-

Thơng tin mỗi sản phẩm bao gồm: Mã sản phẩm, tên sản phẩm, giá
sản phẩm.

3. Đối tượng sử dụng:

-

Chỉ quản lý mới có quyền sử dụng chức năng này.

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 6


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

1. Mô tả chức năng:
-

Chức năng thống kê doanh thu được sử dụng để thống kê doanh thu
của cửa hàng.

-

Yêu cầu của chức năng này là liệt kê danh sách doanh thu, xem thông
tin doanh thu theo ngày tháng, sắp xếp doanh thu tăng giảm.

2. Dữ liệu liên quan:
-

Thông tin doanh thu gồm: Doanh thu theo ngày tháng, doanh thu theo
giá trị tăng giảm.

3. Đối tượng sử dụng:
-


Chỉ có quản lý mới được sử dụng chức năng này.

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 7


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN
1. Mô tả chức năng:
-

Chức năng đặt hàng được sử dụng để khách hàng yêu cầu sản phẩm.

-

Yêu cầu của chức năng này là đặt hàng, xóa sản phẩm trong giỏ, xem
sản phẩm trong giỏ.

2. Dữ liệu liên quan:
-

Thông tin đơn hàng gồm: Giá trị đơn hàng, ngày đặt hàng.

3. Đối tượng sử dụng:
-

Chỉ có khách hàng mới được sử dụng chức năng này.

2 THIẾT KẾ

2.1 MƠ

HÌNH TRIỂN KHAI

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 8


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

2.2 THIẾT

KẾ

CSDL

2.2.1

Sơ đồ quan hệ thực thể

 Sản phẩm: quản lý sản phẩm cần bán
 Hóa đơn: quản lý thơng tin hóa đơn.
 Khách hàng: người tạo hóa đơn
 Nhân viên: Người nhận hóa đơn
 Chi tiết hóa đơn:Thơng tin chi tiết giá cả, số lượng trong hóa đơn

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 9



TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

2.2.2

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

1. Thực thể nhân viên

THUỘC

TÍNH

KIỂU

DỮ



TẢ

LIỆU

MaNV
TenNV

nchar(10)
nvarchar(5


Mã nhân viên
Họ và tên nhân viên

Luong

0)
float

Lương nhân viên

2. Thực thể sản phẩm

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 10


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

THUỘC

TÍNH

KIỂU

DỮ



TẢ


LIỆU

MaSP
TenSP

nchar(10)
nvarchar(5

Mã sản phẩm
Tên sản phẩm

Gia

0)
float

Giá sản phẩm

3. Thực thể hóa đơn

THUỘC

TÍNH

KIỂU

DỮ




TẢ

LIỆU

MaHD
NgayBan
Tong

Nchar(10)
date
float

Mã hóa đơn
Ngày bán
Tổng

4. Chi tiết hóa đơn
DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 11


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

THUỘC

TÍNH

KIỂU


DỮ



TẢ

LIỆU

SoLuong
NgayBan

float
date

Số lượng
Ngày bán

5. Thực thể khách hang

THUỘC

TÍNH

KIỂU

DỮ




TẢ

LIỆU

MaKH

nvarchar(1

Mã khách hàng

Ten

0)
nvarchar(5

Tên khách hàng

0)

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 12


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

2.3 THIẾT

KẾ GIAO DIỆN


2.3.1

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

 Ứng dụng khách hàng trong thời gian khởi động cần có một màn hình chào
cùng với thanh tiến trình để người thấy ứng dụng đang khởi động.
 Mọi nhân viên phải đăng nhập trước khi sử dụng ứng dụng nên form đăng
nhập xuất hiện trước để yêu cầu đăng nhập.
 Giao diện chính là một cửa sổ chứa menu chính và toolbar. Thơng qua đó để
đi đến các giao diện thành viên để thực hiện các chức năng trong hệ thống.

2.3.2

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

2.3.2.1Thiết kế Form Chính

1. Form quản lý
DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 13


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

Mô tả hoạt động:
TT
1

ĐIỀU KHIỂN

Cửa sổ

SỰ KIỆN
Initializ

MÔ TẢ HOẠT ĐỘNG
Hiển thị bảng

2

Quản lý

e
Click

Hiện ra danh sách nhân viên quán

3

nhân viên
Quản lý sản

Click

Hiện ra danh sách sản phẩm

4

phẩm
Quản lý


Click

Hiện ra doanh thu quán

5

doanh thu
Đăng xuất

Click

Thoát

2. Form nhân viên

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 14


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

Mô tả hoạt động:
TT
1
2
3

ĐIỀU KHIỂN

Cửa sổ

SỰ KIỆN
Initializ

Nhận
Hủy

e
Click
Click

MÔ TẢ HOẠT ĐỘNG
Hiển thị bảng
Nhận đơn hàng
Hủy đơn hàng

3. Form khách hàng

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 15


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

Mô tả hoạt động:
TT
1


ĐIỀU KHIỂN
Cửa sổ

SỰ KIỆN
Initializ

2
3
4
5
6

Tìm kiếm
Giá
Loại
Giỏ hàng
Thơng tin

e
Click
Click
Click
Click
Click

MƠ TẢ HOẠT ĐỘNG
Hiển thị bảng
Tìm sp mà được gợi ý trước
Tìm sp theo giá mong muốn
Phân chia theo từng sản phẩm theo món

Sp được lựa chọn mà chưa thanh tốn
u cầu nhập thơng tin để giao hàng

khách hàng

2.3.2.2Thiết kế Form chức năng

1. Sản phẩm

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 16


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

Mô tả hoạt động:
TT
1

ĐIỀU KHIỂN
Cửa sổ

SỰ KIỆN
Initializ

MƠ TẢ HOẠT ĐỘNG
Hiển thị bảng

2

3

Tìm theo tên
Tìm kiếm

e
Click
Click

Hiện ra menu có tên giống như gợi ý
Hiện ra menu có ID giống như gợi ý

4

theo ID
Sắp xếp giá

Click

Hiện ra menu có giá từ thấp đến cao, hoặc
ngược lại

2. Chi tiết sản phẩm

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 17


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN


Mô tả hoạt động:
TT
1
2
3
4
5

ĐIỀU KHIỂN
Cửa sổ

SỰ KIỆN
Initializ

Sửa
Xóa
Thêm
Làm mới

e
Click
Click
Click
Click

MƠ TẢ HOẠT ĐỘNG
Hiển thị bảng
Có thể thay đổi được tên sp, giá, hay mã sp
Có thể xóa đi sp mà mình muốn

Có thể thêm sp mới
Tạo ra 1 trang trắng để thêm sp mà mong
muốn

3. Chi tiết sản phẩm (khách hàng)

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 18


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

Mô tả hoạt động:
TT
1

ĐIỀU KHIỂN
Cửa sổ

SỰ KIỆN
Initializ

2
3
4

Size
Số lượng
Đặt hàng


e
Click
Click
Click

MƠ TẢ HOẠT ĐỘNG
Hiển thị bảng
Kích thước sp mong muốn
Số lượng cần đặt hàng
Sau khi đã lựa chọn sp mong muốn

4. Doanh thu

DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 19


TÀI LIỆU DỰ ÁNU DỰ ÁN ÁN

Mô tả hoạt động:
TT
1

ĐIỀU KHIỂN
Cửa sổ

SỰ KIỆN
Initializ


2

Sắp xếp

e
Click

MÔ TẢ HOẠT ĐỘNG
Hiển thị bảng
Sắp xếp theo ngày bán

5. Giỏ hàng
DỰ ÁN ÁN 1 - ỨNG DỤNG PHẦN MỀMNG DỤNG PHẦN MỀMNG PHẦN MỀMN MỀMM

TRANG 20



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×