Ứng dụng gồm chức năng quản lý thông tin của hóa đơn bán của Nhà hang bao gồm các chức năng thêm sửa xóa tìm kiếm thông tin vả các nội dung quản lý như : Mã hóa đơn bán , Mã nhân viên, N
Trang 1NGANH: KY THUAT PHAN MEM
SINH VIEN: NGUYEN HAI DƯƠNG - 12221385
Trang 2Nhận xét của giảng viên hướng dẫn:
GIẢNG VIÊN HƯỚNG DẪN
(Ky và ghi rõ họ tên)
Trang 3
LỜI CAM ĐOAN
Em xin cam đoan đồ án “Xây đựng ứng dụng quản lý cửa hàng trang thiết bị thú nuôi” là kết quả thực hiện của ban thân em dưới sự hướng dẫn của TRỊNH THỊ NHI
Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong phần tài liệu tham khảo Các kết quả trình bày trong đồ án và chương trình xây dựng được hoàn toàn là kết quả do bản thân em thực hiện
Nếu vi phạm lời cam đoan nảy, em xin chịu hoản toàn trách nhiệm trước khoa và nhà trường
Hưng Yên, ngày tháng năm2023
Sinh viên DƯƠNG
NGUYÊN HẢI DƯƠNG
Trang 4LỜI CẢM ƠN
Đề có thê hoàn thành đồ án này, lời đầu tiên em xin phép gửi lời cảm ơn tới
bộ môn Công nghệ phần mềm, Khoa Công nghệ thông tin - Trường Đại học Sư phạm Kỹ thuật Hưng Yên đã tạo điều kiện thuận lợi cho em thực hiện đồ án môn học này
Đặc biệt em xin chân thành cảm ơn TRỊNH THỊ NHỊ đã rất tận tình hướng dẫn, chỉ bảo em trong suốt thời gian thực hiện đồ án vừa qua
Em cũng xin chân thành cảm ơn tất cả các Thầy, các Cô trong Trường đã tận tình giảng đạy, trang bị cho em những kiến thức cần thiết, quý báu để giúp em thực hiện duoc dé an nay
Mặc dù em đã có cô gắng, nhưng với trình độ còn hạn chế, trone quá trình thực hiện đề tài không tránh khỏi những thiếu sót Em hi vọng sẽ nhận được những
ý kiến nhận xét, góp ý của các Thầy giáo, Cô giáo về những kết quả triển khai trong
đồ án
Em xin tran trong cam on!
Trang 5MỤC LỤC
NHẬN XÉT 52-21 221 21211211121121.11121122112112221211212121 1212k 2 DANH MỤC CÁC THUẬT NGỮ - 22 21222122121122112212112122 re 7 DANH MỤC CÁC BẢNG - 2 2s 2122212211211121122122222122212 1e 8 DANH MỤC CÁC HÌNH VẼ, ĐỎ THỊ - S2 1 E1 1111211 21121121 1t 9 CHƯƠNG 1: TÔNG QUAN VẼ ĐÈ TÀI 5 s21 2222212212112 E2 errre 10
II ND ho oic::iađiđađiẳaiađiảảảảảảảả 10 1.2 Mục tiêu của đề tài 5s S1 212 122122121112121121121112212222221 212 re 10 1.2.1 Mục tiêu tổng quát 5 s21 S221 12111112112112 1121121212121 21 tre 10 1.2.2 Mục tiêu cụ thỂ 52-5 21 2122112112112212111211211211211122112121 2222 ra 10 1.3 Giới hạn và phạm vi của để tải 5-5 ST EE121111121111111 11211211121 cxe 11 1.3.1 Đối tượng nghiên cứu - 5s s9 22151211112111111121 1112121 11a 11 ca ll
liên “4 11
CHUONG 2: PHẦN TÍCH THIẾT KÉ PHÂN MẼM - c2 13 2.1 Phát biểu yêu cầu - 5+ St S11 1111111111 11101 11111111 1 gn 111g rrờn 13 2.2 Yêu cầu chức năng - 2s 921151 1211121111111211 11111 12121211210 re 14
CHƯƠNG3: XÂY DỰNG ỨNG DỤNG WINDOWS FORM 46
3.1.3 Chức năng tìm kiếm cece cscssceeseessesecsesssesesseseeseesessececsesecsnseesereses
3.2 Triển khai các chức năng thống kê, bA0 C40 ccececccceccesessesseesseseessesteseeeees 56
3.3.1 Kiểm thử - -22s 2222112122112112711112111112111112211211212221211212121 212 ca 57
kcciwii.04 8n HdddŸĐÊỶÝỶÝÝỶÝỶẢ 78
Trang 6KẾT LUẬN
TÀI LIỆU THAM KHẢO
Trang 7DANH MỤC CÁC THUẬT NGỮ
văn bản
Trang 8
DANH MỤC CÁC BANG
Bang 3-1: Thiét ké bang Skins lưu trữ các loại khung giao dign_w Bảng 3-2: Thiết kế bảng lưu trữ các Module được thiết kế
Trang 10CHƯƠNG 1: TONG QUAN VE DE TAI 1.1 Lý do chọn đề tài
Ngày nay, công nghệ thông tin đang có những bước phát triển mạnh mẽ hơn bao giờ hết Công nghệ thông tin đang có mặt ở hầu hết mọi ngành nghé trong cudc sống Các chương trình có vai trò rất quan trọng tới sự phát triển của mọi ngành nohề mà nó ứng dụng trực tiếp Nhận thấy được xu hướng đó, em đã quyết định tìm hiểu và thiết kế một chương trình đơn giản và gần gũi với thực tế đó là “Chương trinh quản lý đại lý cửa hàng thú nuôi”
Qua qua trinh tim hiéu va xây dựng chương trình, em nhận thấy để thiết kế một
chương trình hoàn chỉnh thì gặp phải rất nhiều khó khăn Đề có thế xây dựng một
chương trình hoàn thiện, không chỉ đơn thuần là lập trình, mà còn rất nhiều công việc cân phải thực hiện
Chương trình này được em xây đựng để quản lý đại lý nhà hàng Giúp các chủ nhà hàng có thể đễ đàng kiểm soát tỉnh trạng của nhà hàng Chương trình cho phép chủ nhà hàng nhập thông tin máy, hóa đơn của khách hàng, số lượng khách hàng đến , doanh thu Từ đó có thế giúp cho nhà hàng quản lý thông tin máy một cách đễ dàng
Chương trinh quản lý nhà hang cần đạt được nhưng mục tiêu sau:
« - Chương trình phải quản lý được thông tin khách hàng
« - Chương trình phải quản lý được hóa đơn của khách hàng
« - Chương trình phải tìm kiếm được hóa đơn của khách hàng
« - Chương trình phải quản lý được nguyên liệu, hàng của cửa hàng
« _ Chương trình phải quản ly được nhân viên của cửa hang
10
Trang 111.3 Giới hạn và phạm vi của đề tài
1.3.1 Đối tượng nghiên cứu
Đối tượng nghiên cứu: chủ nhà hàng
Khách thê nghiên cứu: cho tất cả cac nha hang
1.3.2 Phạm vi
doanh thu va tinh trang khach đến của cửa hàng
1.4, Nội dung thực hiện
đề tài
được sử dụng, phương thức xử lý dữ liệu với tệp văn bản
- _ Mô tả các chức năng của chương trình, trình tự thiết kế cơ sở đữ liệu và giao điện cho chương trình
- _ Xây dựng cơ sở dữ liệu, cài đặt các chức năng, kiếm thử và triển khai ứng dụng
1.5 Phương pháp tiếp cận
- _ Khảo sát các nhà hàng
- _ Khảo sát các thông tin của chủ nhà hàng
trinh quản lý nhà hàng sau này
ll
Trang 12CHƯƠNG 2: PHAN TICH THIET KE PHAN MEM
<Trong chương này, đồ án sé trinh bay vé dac ta yéu cau phan mém >
2.1 Phat biéu yéu cau
Người dùng yêu cầu một phần mềm quản lý tại Nhà hàng để giúp họ quản lý thông tin trong cửa hàng như hàng, khách hàng và các hoạt động liên quan đến việc bán sản phẩm tại đại lý Cụ thể, phần mềm nảy cần có các tính năng sau:
1 Có 1 giao diện chính và các chức năng : chỉ dành cho người quản lý tại Nha hàng
Ứng dụng gồm chức năng quản lý thông tin của món đồ vật, hàng có trong tại Nhà hàng bao gồm các chức năng thêm sửa xóa tìm kiếm thông tin và các nội dung quản lý như : Mã hàng, Tên hàng
._ Ứng dụng quản lý nhân viên trong tại Nhà hàng , gồm các chức năng thêm sửa xóa tìm kiếm thông tin và các nội dụng quản lý như: Mã nhân viên, Tên nhân viên, Địa chỉ, Sô điện thoại, Noày sinh,
Quản lý thông tin của các khách hàng của Nhà hang , quản lý có thể thêm sửa xóa tìm kiếm thông tin khách hàng và biết được hang đã dùng Thông tin khách hàng mà quản lý có thê truy cập gôm: Mã khách hàng, Tên khách hang, Dia chi, So điện thoại,
Ứng dụng gồm chức năng quản lý thông tin của hóa đơn bán của Nhà hang bao gồm các chức năng thêm sửa xóa tìm kiếm thông tin vả các nội dung quản lý như : Mã hóa đơn bán , Mã nhân viên, Ngày bán, Mã khách, Tông tiền,
._ Ứng dụng gồm chức năng quản lý thông tin cua chi tiết hóa đơn bán của Nhà hàng bao gồm các chức năng thêm sửa xóa tìm kiếm thông tin và các nội dung quản ly như : Mã hóa đơn bán , Mã hàng, Số lượng, Đơn giá, Giảm gia, Thanh tiên
._ Ứng dụng gồm chức năng quản lý thông tin của hóa đơn nhập của Nhà hàng bao gồm các chức năng thêm sửa xóa tìm kiếm thông tin vả các nội dung quản lý như : Mã hóa đơn nhập , Mã nhân viên, Nhà cung cập ID,Ngày nhập; Ứng dụng gồm chức năng quản lý thông tin của chỉ tiết hóa đơn nhập của Nhà hàng bao gồm các chức năng thêm sửa xóa tìm kiếm thông tin và các nội dung quản lý như : Mã hóa đơn nhập, Mã nguyên liệu, Sô lượng, Đơn gia, Thanh tiên
Ứng dụng gồm chức năng quản lý thông tin của nhà cung cấp của Nhà hàng bao gôm các chức năng thêm sửa xóa tìm kiếm thông tin và các nội dung
12
Trang 1310 Ứng dụng gồm chức năng quản lý tài khoản đăng nhập hệ thong cho người
2.2 Yêu cầu chức năng
1.1.1 Danh sách các yêu cầu
dùng khi người dùng quên mật khâu sẽ được bên phụ trách cung cấp mã xác nhận và thay đổi mật khẩu mới
Hệ thống cho phép lưu trữ dữ liệu, cập nhập dữ liệu, tìm kiếm đữ liệu, thông kê các thông đữ liệu liên quan đến quản lý nhà hàng
Quản lý thông tin
Chức năng này cho phép thêm thông tin của sản
phẩm
Thêm thông tin nhân | Chức năng này cho thêm nhập thông tin của
chỉ, Số điện thoại, Ngày sinh,
13
Trang 14
Thêm thông tin khách Chức năng này cho phép Thêm thông tin
khách hàng, Địa chỉ, So điện thoai
lượng, Đơn gia nhap,
Lưu thông tin nguyên
liệu Chức năng này cho phép lưu thông tin hàng hóa
14
Trang 15
đơn bán đơn bán trong đại lý: Mã hóa đơn bán , Mã nhân
viên, Ngày bán, Mã khách, Tổng tiền,
Xóa thông tin hóa đơn | Chức năng này cho phép xóa thông tin hóa đơn
Nhà cung câp, Ngày bán, Tông tiên,
cấp, Địa chỉ nhà cung câp, Sô điện thoại nhà cung cập
15
Trang 16
Ix Quản lý chi tiết hóa
don ban
hàng, Sô lượng, Đơn giá,Giảm giá, Thành tiên
Quản lý đăng nhập
thong thì phải thực hiện việc đăng nhập
16
Trang 18
1.2 Sơ đồ use case quản lý hang
Trang 19
' ' ' '
1.6 Sơ đồ use case quản lý hóa đơn bán
19
Trang 22
«<Indude»>
M6 té tom tat
« - Mục đích: Chức năng này cho phép quản lý thông tin của hàng, bao gồm: Thêm, sửa, xóa, lưu thông tin hang
nhà hàng sẽ tiên hành nhập thông tin
mẻo vào hệ thông
4 Gửi thông tin tới hệ thống
5.Nếu thêm vào thành công thì hệ thống sẽ hiện
thông báo thêm thành công và sẽ hiển thị trên cơ sở
dữ liệu đã thêm lên màn hình trường hợp không thêm được vào cơ sở dữ liệu thi sẽ hiện thông bao thêm k thành công
22
Trang 23
4.Quản lý nhà hàng điền vào các
thông tin mèo mà hệ thông yêu cầu
5,Gửi thông đã nhập tới hệ thống
6.Kiểm tra thông tin đã nhập,nếu chính xác thì
thông tin sẽ đc hệ thông lưu và hiện thị trén csdl va hiện thống báo sửa thành công ,nếu sai định dạng
đã cho thì sẽ hiển thị sửa thất bại
3.Quản lý cửa hàng chọn chức năng
xóa tại thanh chức năng
Trang 24trong nha hang , bao pôm: thêm, sửa, xóa,tìm thông tin Nhân Viên
1.Người quản lý chọn chức năng
danh mục nhân viên
2.Hién thị danh sách nhân viên
3.Chọn chức năng thêm nhân
viên, quản ly sẽ tiên hành nhập
thông tin nhân viên vào hệ thông
4.Gửi thông tin về hệ thống
bao thêm thành công và sẽ hiển thị trên cơ sở đữ liệu
đã thêm lên màn hình, trường hợp không thêm được vào cơ sở đữ liệu thì sẽ hiện thông báo thêm k thành công
24
Trang 25
2.Quan ly nha hang sẽ chọn
chức năng sửa tại nút có chức
4.Quản ly nhà hàng điện vào các
thông tin nhân viên mà hệ thông
sẽ hiển thị sửa thất bại
năng xóa tại thanh chức năng
Trang 26
M6 té tom tat
đên nhà hàng , bao gôm: thêm, sửa, xóa,tìm thông tin Khách Hàng
báo thêm thành công và sẽ hiến thị trên cơ sở dữ liệu
26
Trang 27
đã thêm lên màn hình, trường hợp không thêm được vào cơ sở đữ liệu thì sẽ hiện thông báo thêm k thành công
2.Quan ly nha hang sẽ chọn
chức năng sửa tại nút có chức
sẽ hiển thị sửa thất bại
năng xóa tại thanh chức năng
Trang 28
Mô tả tóm tắt
« - lên ca sử dụng: Quản Lý nguyên liệu
« - Mục đích: Chức năng này cho phép quản lý thông tin của nguyên liệu có trong nhà hàng, bao pôm: : thêm, sửa, xóa,tìm thông tin nguyên liệu
1.Người quản lý chọn chức năng
danh mục nguyên liệu
2.Hién thị danh sách nguyên liệu
3.Chọn chức năng thêm nguyên
liệu, quản lý sẽ tiền hành nhập
thông ttn nguyên liệu vào hệ
thống
4.Gửi thông tin về hệ thống
bao thêm thành công và sẽ hiển thị trên cơ sở đữ liệu
đã thêm lên màn hình, trường hợp không thêm được vào cơ sở đữ liệu thì sẽ hiện thông báo thêm k thành
28
Trang 292.Quan ly nha hang sẽ chọn
chức năng sửa tại nút có chức
4.Quản lý nhà hàng điền vào các
thông tin nguyên liệu mà hệ
thông yêu cầu
sẽ hiển thị sửa thất bại
năng xóa tại thanh chức năng
Trang 30
Mô tả tóm tắt
« - Tên ca sử dụng: Quản Lý hóa đơn bán
nha hang , bao sôm: : thêm, sửa, xóa,tìm thông tin hóa đơn bán
danh mục hóa đơn bán
2.Hién thị danh sách hóa đơn bán
3.Chọn chức năng thêm hóa đơn
bán, quản lý sẽ tiền hành nhập
thông tin hóa đơn bán vào hệ
thống
4.Gửi thông tin về hệ thống
bao thêm thành công và sẽ hiển thị trên cơ sở đữ liệu
đã thêm lên màn hình, trường hợp không thêm được vào cơ sở đữ liệu thì sẽ hiện thông báo thêm k thành
30
Trang 314.Quản lý nhà hàng điền vào các
thông tin hóa đơn bán mà hệ
thông yêu cầu
sẽ hiển thị sửa thất bại
năng xóa tại thanh chức năng
Trang 32
M6 té tom tat
« - lên ca sử dụng: Quản Ly hóa đơn nhập
hàng từ nhà cung cap , bao gom: : thêm, sửa, xóa,tìm thông tin hóa đơn
nhập
Mô tả các kịch bản
tiên, Nhà cung cập ID,
1.Người quản lý chọn chức năng
danh mục hóa đơn nhập
Trang 334.Quản lý nhà hàng điền vào các
thông tin hóa đơn nhập mà hệ
thông yêu cầu
5.Gin thong tin đã nhập tới hệ
thông
tin sẽ đc hệ thống lưu và hiển thị trên csdl và hiện thống báo sửa thành công „nếu sai định dạng đã cho thi
sẽ hiển thị sửa thất bại
Trang 34- ,
<<Extend>> sees x <<<=ss=s=======z <<hdlude>>
r*
4
« _ Tên ca sử dụng: Quản Lý chí tiết hóa đơn nhập
« - Mục đích: Chức năng này cho phép quản lý thông tin cua chi tiết hóa đơn nhập của nhà hàng , bao gôm: : thêm, sửa, xóa,tìm thông tin chi tiệt hóa đơn bản
1.Người quản lý chọn chức năng
danh mục chi tiết hóa đơn nhập
2.Hién thị danh sách chỉ tiết hóa đơn nhập
hóa đơn nhập, quản lý sẽ tiến
hành nhập thông tin chỉ tiết hóa
đơn nhập vào hệ thống
34
Trang 354.Quản lý nhà hàng điền vào các
thông tin chi tiệt hóa đơn nhập
ma hé thong yêu cầu
5.Gin thong tin đã nhập tới hệ
thông
tin sẽ đc hệ thống lưu và hiển thị trên csdl và hiện thống báo sửa thành công „nếu sai định dạng đã cho thi
sẽ hiển thị sửa thất bại
Trang 36on Ề
<=<=======s===s==z " <hidlude>>
“ ’
<<Extend>> ' nh
Mô tả tóm tắt
« _ Tên ca sử dụng: Quản Lý chi tiết hóa đơn bán
« - Mục đích: Chức năng này cho phép quản lý thông tin của chỉ tiết hóa đơn bán của nhà hàng , bao ôm: : thêm, sửa, xóa,tìm thông tin chị tiết hóa đơn bản
Mô tả các kịch bản
Thanh tién,
Thêm chỉ tiết hóa đơn ban
1.Người quản lý chọn chức năng
danh mục chi tiệt hóa đơn bản
2.Hién thị danh sách chi tiết hóa đơn bán
3.Chọn chức năng thêm chỉ tiết
hóa đơn bán, quản lý sẽ tiền
hành nhập thông tin chỉ tiết hóa
đơn bán vào hệ thống
4.Gửi thông tin về hệ thống
báo thêm thành công và sẽ hiến thị trên cơ sở dữ liệu
36