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 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
Trang 1TRƯỜNG CAO ĐẲNG CÔNG NGHỆ
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: iutdn@dng.vnn.vn
BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH
CÔNG NGHỆ THÔNG TIN
QUÁN CAFE T-Zone
SINH VIÊN : NGUYỄN THÁI NGHĨA
NGUYỄN VĂN HẢI
ĐÀ NẴNG,
06/2016
Trang 2MỤC LỤC 1
LỜI CẢM ƠN 1
LỜI CAM ĐOAN 1
LỜI NÓI ĐẦU 1
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 1
NHẬN XÉT CỦA HỘI ĐỒNG BẢO VỆ 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
1 P HƯƠNG PHÁP NGHIÊN CỨU 1
2 C ÔNG CỤ PHÁT TRIỂN 1
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2
I PHÂN TÍCH HỆ THỐNG 2
1 P HÁT BIỂU BÀI TOÁN 2
2 X ÁC ĐỊNH TÁC NHÂN 2
3 S Ơ ĐỒ USE - CASE : 2
4 S Ơ ĐỒ HOẠT ĐỘNG : 2
5 S Ơ ĐỒ MÔ HÌNH KHÁI NIỆM : 2
6 S Ơ ĐỒ TUẦN TỰ : 2
II THIẾT KẾ CƠ SỞ DỮ LIỆU 2
1 S Ơ ĐỒ ERD 2
2 C ẤU TRÚC TABLE VÀ BUỘC DỮ LIỆU 2
CHƯƠNG III: DEMO CHƯƠNG TRÌNH 3
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 3
Trang 3Chú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ẵngnó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ựchà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ườngcô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 đúnghạ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ạnnê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ảmthô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
Trang 4Chú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
Trang 5Ngà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ủaquố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ôngTin đã 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ảitrí…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êuchuẩ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ìnhthườ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áchnhanh chóng và chính xác
Trang 6
NHẬN XÉT CỦA HỘI ĐỒNG BẢO VỆ
Trang 7
Trang 8
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ớiphươ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ìnhphụ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ếnthứ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ữngchứ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àocũ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ôngviệ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ênnghiệp, khoa học tuyệt đối chính xác và không phải để khách mất thời gian chờ đợtbill 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ệ
1 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àocô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ề
2 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
Trang 9CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
V 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
Trang 10mo form dang nhap
Nhap ten dang nhap Nhap mat khau
Thong bao chao nguoi dang nhap va kiem tra phan quyen
Hien thi chuc nang theo phan quyen
Thong bao loi no yes
Trang 11b) Đặt bàn và đặt bàn chờ:
Hình 3: Đặt bàn và đặt bàn chờ.
c) Sơ đồ gọi món và tính tiền
Hình 4:Sơ đồ gọi món và tính tiền.
Mo form hoat dong
Click dat ban
Load form dat ban
Click them
Nhap thong tin
Click Luu Click huy
Hien thi thong tin yes
Click xoa Click sua
click luu click huy
hienthi thongtin
mo form hoatdong
click tinhtien hienthi thongtin
Trang 12click chon ban
click ghep ban
load form ghep ban
chon thong tin
mo form hoatdong thong bao
hien thi thong tin
mo form hoatdong
click chon ban
click chuyen ban
load form chuyen ban
chon thong tin
click chuyen click huy
mo form hoatdong thong bao
hien thi thong tin
Trang 13f) Sơ đồ cập nhật:
Hình 7: Sơ đồ cập nhật.
g) Sơ đồ nhập hàng
Hình 8:Sơ đồ nhập hàng.
Chon form can cap nhat
Load form can cap nhat
Click nut them Click nut sua
Nhap thong tin
Thong bao loi Nhan nut luu Nhan nut huy
xu ly du lieu hien thi ket qua
Chon thong tin muon xoa
Click nut xoa
xu ly du lieu yes
no
Mo form hoat dong
Click Nhap kho
load form nhap kho
Click nut them moi
Load form chi tiet nhap
Nhap va chon thong tin
Click nut luu Click nut huy
xu ly du lieu Hien thi
Click nut xoa
Click nut sua
Trang 14h) Sơ đồ thống kê doanh thu:
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
Mo form hoat dong
Click Thong ke
Load form doanh thu Click 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
Trang 15form dang nhap Business LoginLayer Data AccessLayer database
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
: nguoidung
3 : Nhap them dat ban()
4 : Nhap thong tin()
7 : return
8 : Hien thi
Trang 16d) Sơ đồ gọi mòn tính tiền:
Trang 174 : Chon thong tin()
4 : Chon thong tin()
7 : return
8 : Hien thi
Trang 183 : chon them, xoa, sua()
4 : chon thong tin()
5 : Click luu()
6 7
5 : nhap va chon thong tin()
8 : hien thi
9 : hien thi
Trang 193 : chon khoan ngay thong ke()
4 : Click thong ke()
5
Trang 20VI 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:
Trang 21c.TablePhiếuĐặtBàn:
Trang 22d.Table Chi Tiết Dùng Món:
e.Table Nguyên Liệu:
Trang 23f.Table Phiếu Nhập:
g.Table Chi Tiết Nhập:
Trang 24h.Table Chi tiết Xuất:
i.Table Bàn:
Trang 25j Table khu:
k.Table Phân Loại:
l.Table Ca:
Trang 26CHƯƠNG III: DEMO CHƯƠNG TRÌNH
Form đăng nhập:
Đổi mật khẩu
Trang 27 Form trang chủ
Form đặt ban, đặt bàn chờ
Trang 28 Form gọi món
Form Chuyển bàn
Trang 29 Form Ghép bàn
Inbill, tính tiền
Trang 30 Form Nhập hàng
Form chi tiết nhập
Trang 31 Thống kê nhập kho:
In thống kê nhập kho chi tiết:
Trang 32In Thống kê nhập kho chi tiết:
In thống kê xuất
Trang 33 Thống kê doanh thu:
In thống kê doanh thu
Trang 34 Thống kê nguyên liệu hết:
Thống kê nguyên liệu tồn
Trang 35KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Hiểu được hoạt động của quán café qua cách tính tiền, cách tính lương nhânviên, quản lý món trong quán qua đó có thể áp dụng để tạo ra phần mềm quản
lý quán café
Về mặt phần mềm áp dụng được trong thực tế giúp quản lý quán café được dễdàng và chính xác
Trong phần mềm :
Có thể cập nhật thực đơn, nhân viên, bàn, khu vực, phân loại món
Tính tiền các món trong bàn một cách chính xác, in bill cho khách hàngmột cách nhanh nhất
Xuất hàng, nhập hàng
Lưu trữ các thông tin về doanh thu, lượng hàng nhập vào và xuất rađược bảo mật và lâu dài
Có thể cho khách hàng đặt bàn chờ giúp cải thiện việc kinh doanh
Xây dựng phần mềm có tính chuyên nghiệp hơn
Các chức năng được cũng cố và cải thiện hơn nhiều