ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ
KHOA ĐIỆN
BỘ MÔN CÔNG NGHỆ THÔNG TIN
Tel. (84-511) 3822 571, Fax. (84-511) 3894 884
Website:www.dct.udn.vn, E-mail:
BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH
CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ QUẢN LÝ
QUÁN CAFE T-Zone
SINH VIÊN : NGUYỄN THÁI NGHĨA
NGUYỄN VĂN HẢI
LỚP
: 13T1
CBHD
: Th.S NGUYỄN THỊ HÀ QUYÊN
ĐÀ NẴNG,
06/2016
MỤC LỤC
MỤC LỤC......................................................................................................................................................... 1
MỤC LỤC......................................................................................................................................................... 1
LỜI CẢM ƠN.................................................................................................................................................... 3
LỜI CẢM ƠN.................................................................................................................................................... 3
LỜI CAM ĐOAN............................................................................................................................................... 4
LỜI CAM ĐOAN............................................................................................................................................... 4
LỜI NÓI ĐẦU.................................................................................................................................................... 5
LỜI NÓI ĐẦU.................................................................................................................................................... 5
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN.................................................................................................... 6
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN.................................................................................................... 6
NHẬN XÉT CỦA HỘI ĐỒNG BẢO VỆ............................................................................................................. 6
NHẬN XÉT CỦA HỘI ĐỒNG BẢO VỆ............................................................................................................. 6
......................................................................................................................................................................... 7
......................................................................................................................................................................... 7
CHƯƠNG I: TỔNG QUAN ĐỀ TÀI .................................................................................................................. 1
CHƯƠNG I: TỔNG QUAN ĐỀ TÀI .................................................................................................................. 1
I. ĐẶT VẤN ĐỀ.................................................................................................................................................. 1
II. MỤC TIÊU ĐỀ TÀI......................................................................................................................................... 1
III. PHẠM VI ĐỀ TÀI.......................................................................................................................................... 1
IV. PHƯƠNG PHÁP TIẾP CẬN VÀ LỰA CHỌN CÔNG NGHỆ.......................................................................1
A.
PHƯƠNG PHÁP NGHIÊN CỨU ....................................................................................................................... 1
B.
CÔNG CỤ PHÁT TRIỂN................................................................................................................................. 1
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG............................................................................................ 2
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG............................................................................................ 2
I. PHÂN TÍCH HỆ THỐNG................................................................................................................................. 2
1. PHÁT BIỂU BÀI TOÁN................................................................................................................................... 2
2. XÁC ĐỊNH TÁC NHÂN................................................................................................................................... 2
C.
SƠ ĐỒ USE-CASE:...................................................................................................................................... 3
HÌNH 1: SƠ ĐỒ USE-CASE:............................................................................................................................. 3
D.
SƠ ĐỒ HOẠT ĐỘNG:.................................................................................................................................... 3
E.
SƠ ĐỒ TUẦN TỰ:...................................................................................................................................... 11
II. THIẾT KẾ CƠ SỞ DỮ LIỆU........................................................................................................................ 16
1. SƠ ĐỒ ERD............................................................................................................................................. 16
2. CẤU TRÚC TABLE VÀ
BUỘC DỮ LIỆU.......................................................................................................... 16
CHƯƠNG III: DEMO CHƯƠNG TRÌNH......................................................................................................... 22
CHƯƠNG III: DEMO CHƯƠNG TRÌNH......................................................................................................... 22
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.......................................................................................................... 33
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.......................................................................................................... 33
LỜI CẢM ƠN
Chúng em xin chân thành gởi lời cám ơn đến lãnh đạo trường CĐ Công Nghệ Đà Nẵng
nói chung và các thầy cô bộ môn công nghệ nói riêng đã tạo điều kiện cho chúng em cơ hội
thực hành, tiếp xúc để chúng em có thể tránh được những vướng mắc và bỡ ngỡ trong môi
trường công việc thời gian tới.
Chúng em xin chân thành cảm ơn cô Nguyễn Thị Hà Quyên. Nhờ sự giúp đỡ tận tình và
những chỉ bảo của cô từ lúc bắt đầu cho tới lúc kết thúc đồ án. Chúng em đã hoàn thành đúng
hạn định và tích lũy được cho mình một lượng nền tảng kiến thức quý báu.
Mặc dù đã cố gắng hoàn thành đề tài tốt nhất nhưng do thời gian và kiến thức còn có hạn
nên chúng em sẽ không thể tránh khỏi những thiếu sót nhất định, rất mong nhận được sự cảm
thông, chia sẻ và tận tình đóng góp chỉ bảo của quý thầy cô cũng như các bạn.
Chúng em xin chân thành cảm ơn!
Sinh viên thực hiện
Nguyễn Thái Nghĩa
Nguyễn Văn Hải
LỜI CAM ĐOAN
Chúng tôi xin cam đoan:
1
Những nội dung trong luận văn này do chúng em thực hiện dưới sự hướng
dẫn của cô Nguyễn Thị Hà Quyên
2
Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả,tên công
trình ,thời gian,địa điểm công bố.
3
Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, chúng em
xin chịu hoàn toàn trách nhiệm .
Sinh viên thực hiện
Nguyễn Thái Nghĩa
Nguyễn Văn Hải
LỜI NÓI ĐẦU
Ngày nay vơí sự phát triển như vũ bão của khoa hoc Kỹ Thuật đã giúp nền kinh tế của
quốc gia trên toàn thế giới phát triển mạnh. Và khi nói đến sự thành công đó ta không thể
không kể đến đóng góp ngành Công Nghệ Thông Tin. Sự phát triển của Công Nghệ Thông
Tin đã len lõi vào khe hở của cuộc sông hằng ngày để tạo nên sự tiện lợi cho mọi người.
Trong thời đại ngày nay, cuộc sống của con người đã cải thiện rất đáng kể so với thập kỷ
trước. Mọi nhu cầu con người đều được nâng cao từ nhu cầu thiết thực nhất là: ăn, uống, giải
trí…Từ xưa đến nay, mọi hoạt động về Kinh tế - Văn hoá - Xã hội đều nhằm mục đích phục
vụ đời sống, sức khoẻ, tinh thần cho con người. Xã hội ngày càng phát triển thì mục đích đó
ngày càng thiết thực hơn.
Sự kết hợp giữa máy tính và môi trường giao tiếp tốt hiện nay đã trở thành một tiêu
chuẩn mà để tạo ra một sản phẩm phần mềm ứng dụng. Những hình thức mua bán bình
thường hiện nay như việc thanh toán hoá đơn bằng tiền mặt, các bộ phận quản lí không thể
cập nhập thông tin ngay về hàng hoá mất thời gian trong việc mua bán…Và hình thức tốt nhất
để con người có thể tiết kiệm thời gian mua bán và quản lí tốt được mọi công việc một cách
nhanh chóng và chính xác.
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
NHẬN XÉT CỦA HỘI ĐỒNG BẢO VỆ
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
Đồ án chuyên ngành CNTT
CHƯƠNG I: TỔNG QUAN ĐỀ TÀI
I. Đặt vấn đề
Hiện tại quán café T-Zone là quán với lượng khách hằng ngày trên 100 người nhưng với
phương pháp tính tiền với một công cụ rất chi là thô sơ, thủ công, tốn nhiều thời gian và
thông tin không được chính xác. Bên cạnh công cụ đó chỉ có vài chức năng rất đơn giản
là đặt bàn, gọi món, chuyển bàn, ghép bàn… và 1 số chức năng đơn giản. Trong quá trình
phục vụ tại quán. Qua thăm dò từ những chức năng đó chúng em đã áp dụng những kiến
thức đã học và thực tiển tại quán. Chúng em đã xây dựng phần mềm quản lý quán cafe.
Ngoài những chức năng của máy tính tiền tại quán chúng em còn xây dựng thêm những
chức năng thống kê doanh thu theo tháng, năm và thống kê số lượng đồ uống nhập vào
cũng như đã xuất ra. Với việc tạo ra phần mềm này có thể giúp quán thực hiện các công
việc quản lý tại quán một cách dễ dàng và tiết kiệm một lượng thời gian lớn.
II. Mục tiêu đề tài
• Giao diện thân thiện, dễ sử dụng.
• Tiết kiệm tối đa sức lao động.
• Tạo sự yên tâm cho khách hàng bằng phương pháp thanh toán cho khách chuyên
nghiệp, khoa học tuyệt đối chính xác và không phải để khách mất thời gian chờ đợt
bill lâu.
III. Phạm vi đề tài
• Phần mêm được sử dụng với phạm vi là một quán café.
• Hệ thống được đáp ứng cho người quản lý, nhân viên thu ngân.
IV.Phương pháp tiếp cận và lựa chọn công nghệ
a. Phương pháp nghiên cứu
Nghiên cứu tài liệu: Nghiên cứu các vấn đề về lập trình hướng đối tượng trong C#, mô
hình MVC, SQL Server 2008.
Khảo sát thực tế: Qua quá trình làm việc tại quán chúng em cũng hiểu rỏ được phần nào
công việc tại quán từ lúc khách đến ngồi vào bàn, gọi món.. đến lúc về.
b. Công cụ phát triển
Sử dụng ngôn ngữ lập trình C# để tạo giao diện và sử lý các tác vụ.
Sử dụng hệ quản trị SQL Server để tạo cơ sở dữ liệu.
Ứng dụng mô hình MVC để xử lý các tương tác giữa các tác vụ với Server.
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
1
Đồ án chuyên ngành CNTT
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I. Phân tích hệ thống
1. Phát biểu bài toán
Xây dựng phần mêm để giúp nhân viên tại quán thuận tiện cho việc đặt bàn,đặt bàn chờ,
gọi món, chuyển bàn, ghép bàn, in bill cho khách hàng.
Quản lý của quán có thể quản lý tất cả các hóa đơn thống kê, doanh thu.
2. Xác định tác nhân
Hệ thống có các tác nhân chính là:
• Nhân viên giữ xe:
Quản lý xe
• Nhân viên pha chế
Tổng kết lại các order các món đã được pha chế và báo cáo lại cho quản lí để đối
chiếu với nhân viên thu ngân có trùng không.
Phá chế đồ uống theo yêu cầu khách hàng.
• Nhân Viên Phục Vụ
Phục vụ tận tình theo yêu cầu khách hàng.
Oder các món theo yêu cầu khách.
• Nhân Viên Thu Ngân
Nhập bàn, nhập món, chuyển bàn ghép bàn, in bill, thanh toán theo yêu cầu khách
hàng.
• Quản lý :
Cập nhật các thông tin của nhân viên, bàn, thực đơn... .
Thống kê doanh thu, số lượng món,
Và có thể quan lý tất cả các chức năng nhân viên thu ngân.
Nhập hàng vào kho.
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
2
Đồ án chuyên ngành CNTT
c. Sơ đồ use-case:
Hình 1: Sơ đồ use-case:
d. Sơ đồ hoạt động:
a) Sơ đồ đăng nhập:
mo form dang nhap
Nhap ten dang nhap
Nhap mat khau
no
yes
Thong bao chao nguoi dang nhap va kiem tra phan quyen
Thong bao loi
Hien thi chuc nang theo phan quyen
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
3
Đồ án chuyên ngành CNTT
Hình 2: Sơ đồ đăng nhập.
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
4
Đồ án chuyên ngành CNTT
b) Đặt bàn và đặt bàn chờ:
Mo form hoat dong
Click dat ban
Load form dat ban
Click them
Nhap thong tin
Click huy
Click Luu
no
yes
Hien thi thong tin
Click xoa
Click sua
Thong bao
Hình 3: Đặt bàn và đặt bàn chờ.
c) Sơ đồ gọi món và tính tiền
mo formhoatdong
click datban
load form datban
click goimon
load form goimon
click them
chonthongtin
click luu
click huy
hienthi thongtin
mo form hoatdong
click tinhtien
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
hienthi thongtin
5
Đồ án chuyên ngành CNTT
Hình 4:Sơ đồ gọi món và tính tiền.
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
6
Đồ án chuyên ngành CNTT
d) Ghép bàn
mo form hoatdong
click chon ban
click ghep ban
load form ghep ban
chon thong tin
click ghep
click huy
mo form hoatdong
thong bao
hien thi thong tin
Hình 5:Ghép bàn.
e) Chuyển bàn
mo form hoatdong
click chon ban
click chuyen ban
load form chuyen ban
chon thong tin
click chuyen
thong bao
click huy
mo form hoatdong
hien thi thong tin
Hình 6: Chuyển Bàn.
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
7
Đồ án chuyên ngành CNTT
f) Sơ đồ cập nhật:
Chon form can cap nhat
Load form can cap nhat
Click nut them
Click nut sua
Chon thong tin muon xoa
Nhap thong tin
Nhan nut luu
Thong bao loi
Nhan nut huy
Click nut xoa
no
yes
xu ly du lieu
hien thi ket qua
xu ly du lieu
Hình 7: Sơ đồ cập nhật.
g) Sơ đồ nhập hàng
Mo form hoat dong
Click Nhap kho
load form nhap kho
Click nut them moi
Load form chi tiet nhap
Click nut xoa
Nhap va chon thong tin
Click nut luu
no
yes
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
Click nut huy
xu ly du lieu
Click nut sua
Hien thi
8
Đồ án chuyên ngành CNTT
Hình 8:Sơ đồ nhập hàng.
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
9
Đồ án chuyên ngành CNTT
h) Sơ đồ thống kê doanh thu:
Mo form hoat dong
Click Thong ke
Click doanh thu
Load form doanh thu
Chon ngay bat dau
Chon ngay ket thuc
Click nut thong ke
Xu ly du lieu,hien thong tin ra luoi
Click in thong ke
Hình 9: Sơ đồ thống kê doanh thu.
i) Sơ đồ mô hình khái niệm:
Hình 10: Sơ đồ mô hình khái niệm.
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
10
Đồ án chuyên ngành CNTT
e. Sơ đồ tuần tự:
a) Sơ đồ đăng nhập:
form dang nhap
Data AccessLayer
Business LoginLayer
database
: nguoidung
1 : load form dang nhap()
2 : nhap ten dang nhap, mat khau()
3 : Click dang nhap()
4 : dang nhap()
5 : Lay ds()
6 : Lay du lieu()
7
8
9 : kiem tra dang nhap()
10 : thong bao
Hình 11:Sơ đồ đăng nhập.
b) Sơ đồ đặt bàn, đặt bàn chờ.
: form hoatdong
: nguoidung1 : Mo form()
: form datban
: database
2 : Load form()
3 : Nhap them dat ban()
4 : Nhap thong tin()
5 : Nhap luu()
6 : Luu csdl()
8 : Hien thi
7 : return
c) Hình 12: Sơ đồ đặt bàn, đặt bàn chờ.
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
11
Đồ án chuyên ngành CNTT
d) Sơ đồ gọi mòn tính tiền:
: form hoatdong
: form datban
: form goimon
: database
: nguoidung
1 : mo form()
2 : load form()
3 : click goi mon()
4 : load form()
5 : click them()
6 : nhap thong tin()
7 : click luu()
8 : load()
9 : return
10 : hien thi
11 : click tinh tien()
14 : hienthi
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
12 : load()
13 : return
12
Đồ án chuyên ngành CNTT
e) Sơ đồ chuyền bàn
: form hoatdong
: form chuyenban
: database
: nguoidung
1 : Chon ban()
2 : Click chuyen ban()
3 : Load form()
4 : Chon thong tin()
5 : Click chuyen()
6 : Load()
8 : Hien thi
7 : return
: form hoatdong
form ghepban
: database
: nguoidung
1 : Chon ban()
2 : Click ghep ban()
3 : Load form()
4 : Chon thong tin()
5 : Click ghep()
6 : Load()
8 : Hien thi
7 : return
f) Sơ đồ ghép bàn
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
13
Đồ án chuyên ngành CNTT
g) Sơ đồ cập nhật:
form hoat dong
database
form cap nhat
: nguoidung
1 : mo form()
2 : load form()
3 : chon them, xoa, sua()
4 : chon thong tin()
5 : Click luu()
6
7
8 : hien thi
h) Sơ đồ nhập hàng:
form trangchu
form phieunhap
form chitietnhap
database
: nguoidung
1 : load form()
2 : load form()
3 : click them moii()
4 : load form()
5 : nhap va chon thong tin()
6 : click luu()
9 : hien thi
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
7
8 : hien thi
14
Đồ án chuyên ngành CNTT
i) Sơ đồ thống kê:
form trangchu
form thongke_doanhthu
database
: nguoidung
1 : load form()
2 : load form()
3 : chon khoan ngay thong ke()
4 : Click thong ke()
6 : hien thi thong ke
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
5
7 : hien thi
15
Đồ án chuyên ngành CNTT
II. Thiết kế cơ sở dữ liệu
1. Sơ đồ ERD
2. Cấu trúc table và buộc dữ liệu
a) .Table Nhân Viên:
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
16
Đồ án chuyên ngành CNTT
b.TableThựcĐơn:
c.TablePhiếuĐặtBàn:
Nguyễn Thái Nghĩa – Nguyễn Văn Hải
17