ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ
KHOA ĐIỆN – BỘ MÔN CNTT
Tel. (84-511) 3822571, Fax. (84-511) 3894884
Website: http://www.dct.udn.vn/
BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH
CÔNG NGHỆ THÔNG TIN
MÃ NGÀNH : 50531
ĐỀ TÀI :
XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN CAFE
FOREVER 247 - NGUYỄN TẤT THÀNH
GVHD: Ths.Hoàng Thị Mỹ Lệ
SVTH : Huỳnh Đức Phước
Lương Văn Hơn
LỚP : 112ĐTNIT01
Đà Nẵng, 01 / 2013
LỜI CAM ĐOAN
Chúng em xin cam đoan:
Những nội dung trong đề tài này do nhóm em thực hiện dưới sự hướng dẫn
trức tiếp của cô Hoàng Thị Mỹ Lệ.
Mọi tham khảo dùng trong báo cáo này đề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ố.
Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,
tôi xin chịu hoàn toàn trách nhiệm.
Đà Nẵng, ngày 12 tháng 12 năm 2012
Sinh viên thực hiện
Huỳnh Đức Phước & Lương Văn Hơn
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
CHƯỞNG I: TỔNG QUAN ĐỀ TÀI
I. TỔNG QUAN ĐỀ TÀI:
1. Tên đề tài:
Xây dựng phần mềm quản lý quán café FOREVER - 247 Nguyễn Tất Thành.
2. Lý do chọn đề tài:
Hiện tại quán café forever 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 chấm chông nhân viên, 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
Vì vậy chúng em quyết định chọn đề tài xây dựng phần mềm quản lý
quán café nhằm cung cấp một giải pháp tốt nhất cho quán.
3. Mục đích:
- 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, gọi món, chuyển bàn, ghép bàn, in bill cho khách hàng.
- Nhân viên thu ngân có thể chấm công nhân viên một cách dễ dàng,
mà không phải tốn công với giấy bút.
- Quản lý của quán có thể quản lý tất cả nhân viên của mình, cũng như
quản lý mọi vấn đề tại quán trên phần mềm này.
4. Yêu cầu:
- 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 vì phương pháp thanh toán cho
đối tượng do Microsoft thiết kế lại từ con số không. Visual
Bassic.net không kế thừa visual basic 6 hay bổ sung , phát triển
từ vb 6 mà là một ngôn ngữ lập trình hoàn toàn mới trên nền
Microsoft ‘s .Net Framework.Do đó, nó cũng không phải là vb
phiên bản 7. Thật sự, dây là ngôn ngữ lập trình mới và rất lợi
hại, không những lập neenf tản vũng chắc theo kiểu mẩu đối
tượng như các ngôn ngữ lập trình hung mạnh khác đã vang như
C++,Java mà còn dễ học, dễ phát triển và còn tạo mọi cơ hội
hoàn hảo để giúp ta giải đáp những vấn đề khúc mắt khi lập
trình.Hơn nữ,dù không khó khăn gì cần tham khảo, đào sâu nữa
hay những gì xảy ra bên trong hậu trường như OS, visual
basic .NET giúp ta đôi phó với các phức tạp khi lập trình trên
nền Windows và do đó, công nghiệp hay doanh nghiệp mà
thôi.
7. Kế hoạch thứ tự thực hiện đề tài:
a. Tìm hiểu, thống nhất đề tài.
b. Tìm hiểu thực tế
c. Phát biểu bài toán một cách chi tiết: những ai sẽ tham gia sử dụng hệ
thống? Mỗi người khi sử dụng hệ thống sẽ thực hiện những chức năng
nào? Tương tác cụ thể giữa người dùng và hệ thống là gì?
d. Đặc tả chức năng của hệ thống và xây dựng các sơ đồ use-case.
e. Mô hình lĩnh vực ứng dụng ( Sơ đồ lớp ở mức cơ bản), mô hình hoạt
động hệ thống (Sơ đồ hoạt động và sơ đồ tuần tự) và hoàn chỉnh giao diện
phác thảo. Đồng thời hoàn chỉnh sơ đồ lớp.
f. Tìm hiểu ngôn ngữ lập trình.
g. Phát thảo dao diện.
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
2
ĐỒ ÁN CHUYÊN NGÀNH CNTT
h. Viết code, sửa lỗi, kiểm tra.
viên pha chế làm công việc pha chế.
o Lúc này nhân viên thu ngân cầm oder và đặt bàn cho khách… tiếp đến
làm các công việc nhập các đồ uống và chuyển bàn, ghép bàn… nếu
khách yêu cầu.
o Lúc khách yêu cầu tính tiền, nhân viên phục vụ đến báo nhân viên thu
ngân tính tiền bàn khách yêu cầu. và lúc đó nhân viên thu ngân bắt đâu
thanh toán và in bill cho khách.
o Sau khi tính tiền khách được nhân viên phục vụ đưa khách ra ngoài và
nhân viên bảo vệ dắt xe cho khách ra về.
2. Tác nhân và chức năng từng tác nhân:
o Nhân viên bảo vệ
Ghi vé xe, quản lý xe.
o Nhân viên pha chế.
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
3
ĐỒ ÁN CHUYÊN NGÀNH CNTT
Tổng kết lại các oder 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.
o 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.
Vệ sinh tại khu vực mình làm.
o 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.
Chấm công nhân viên.
Nhập hàng vào kho.
o Nhân viên quản lý
Diachi Text 20 Địa chỉ
Sdt Text 11 Số điện thoại
Chucvu Text 20 Chức vụ
mak Text 10 Mã khu
luongcanban Currency Lương
pass Text 30 Mật khẩu
b. Table thực đơn:
Trường Kiểu DL Độ rộng Mô tả Primary Key
Mamm Text 10 Mã món yes
Tenmn Text 30 Tên món
Giatien1mon Currency Currency Đơn giá
Mapl Text 10 Mã phân
loại
donvi Text 30330 Đơn vị
c. Table phiếu đặt bàn:
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
6
ĐỒ ÁN CHUYÊN NGÀNH CNTT
Trường Kiểu DL Độ rộng Mô tả Primary Key
Map Text 10 Mã phiếu yes
Mab Text 10 Mã bàn
Manv Text 10 Mã nhân
viên
Thoigian Text 50 Thời gian
Giamgia numberauto Double Giảm giá
Thanhtoan Text 30 Thanh toán
tennv Text 50 Tên nhân
viên
d. Table phiếu dặt món:
Trường Kiểu DL Độ rộng Mô tả Primary Key
Mapl Text 10 Mã phân
loại
Yes
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
8
ĐỒ ÁN CHUYÊN NGÀNH CNTT
tenpl Text 10 Tên phân
loại
h. Table khu vực:
Trường Kiểu DL Độ rộng Mô tả Primary Key
mak Text 10 Mã khu Yes
tenk Text 15 Tên khu
hesokhuvuc number Double Hệ số KV
i. Table bàn:
Trường Kiểu DL Độ rộng Mô tả Primary Key
Mab Text 10 Mã bàn Yes
Tenb Text 50 Tên bàn
mak Text 10 Mã khu
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
9
ĐỒ ÁN CHUYÊN NGÀNH CNTT
II. MÔ TẢ CHI TIẾT, YÊU CẦU, CHỨC NĂNG CỦATỪNG USE –CASE:
1. Đăng nhập
a. Tác nhân:
Quản lý, thu ngân, phục vụ, pha chế, bảo vệ.
b. Mục đích
Đăng nhập hệ thống để thực hiện các chức năng của hệ thống.
c. Điêu kiện trước
Khởi động hệ thống.
d. Input
a. Tác nhân:
Nhân viên quản lý
Nhân viên thu ngân
Nhân viên pha chế
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
10
ĐỒ ÁN CHUYÊN NGÀNH CNTT
Nhân viên bảo vệ
Nhân viên phục vụ.
b. Mục đích
Nhân viên tự động cập nhật thông tin cho cá nhân mình.
c. Điêu kiện trước
Đăng nhập hệ thống.
d. Input
Địa chỉ
Số điện thoại.
e. Xử lý hệ thống
Điền thông tin vào textbox địa chỉ, số điện thoại và chọn cập nhât.
Nếu nhập sai yêu cầu thì hệ thống sẽ thông báo và yêu cầu nhập lại.
Nếu nhập đúng theo yêu cầu hệ thống sẽ báo thành công.
f. Output
Thông báo đã cập nhật thành công.
Hiển thị thông tin nhân viên.
4. Cập nhật thực đơn
a. Tác nhân
Nhân viên quản lý.
b. Mục đích
Cập nhật thông tin các món vào thực đơn, để thuận tiện việc quản lý thông
tin lien quan đến món làm nền cho việc tính tiền.
c. Điêu kiện trước
c. Điêu kiện trước
Đăng nhập hệ thống. Trên giao diện chính chọn cập nhật bàn.
d. Input
Mã bàn
Tên bàn
Mã khu.
e. Xử lý hệ thống
Chọn “nhập mới” nhập thông tin vào textbox.
Chọn “lưu” hệ thống sẽ báo lỗi nếu nhập sai yêu cầu.
Nếu muốn xóa chọn vào tên bàn trên bản ghi và chon nút xóa. Hệ thống sẽ
thông báo xóa thành công
Nếu muốn sửa chọn tên bàn rồi nhập thông tin vào text box. Sau đó chọn sửa.
hệ thống báo lỗi khi thông tin nhập khong đúng yêu cầu.
f. Output
Hiển thị thông tin tên bản ghi sau khi hoàn thành một tác vụ.
Hiển thị thông báo hoàn thành xong một tác vụ.
6. Cập nhật nhân viên
a. Tác nhân
Nhân viên quản lý.
b. Mục đích
Quản lý nhân viên, trách nhiệm mỗi nhân viên trong từng khu vực.
c. Điêu kiện trước
Đăng nhập hệ thống
d. Input
Mã nhân viên
Họ và tên nhân viên
Chức vụ
Địa chỉ
Số điện thoại
Khu vực.
Sửa khu vự, chọn vào khu cần sửa sau đó nhập thông tin cần sửa rồi chọn
sửa.
f. Output
Hiển thị thông tin khu vực và hiển thị thông báo hoàn thành 1 tacs vụ.
8. Cập nhật loại món
a. Tác nhân:
Nhân viên quản lý.
b. Mục đích
Quản lý phân loại món.
c. Điêu kiện trước
Đăng nhập hệ thống. Trên giao diện chính chọn cập nhật loại món.
d. Input
Mã loại món
Tên loại món.
e. Xử lý hệ thống
Chọn nhập mới, nhập thông tin về loại món, chọn lưu để lưu dữ liệu về hệ
thống. Hệ thống sẽ thông báo lỗi và yêu cầu nhập lại nếu nhập sai yêu cầu
của hệ thống.
Muốn xóa loại món chọn vào tên loại món, chọn xóa. Hệ thống sẽ báo thành
công sau khi xóa thành công.
Muốn sửa loại món chọn vào tên loại món sau đó nhập thông tin càn sửa. Hệ
thống sẽ báo sửa thành công sau khi sửa thành công.
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
13
ĐỒ ÁN CHUYÊN NGÀNH CNTT
f. Output
Hiển thị thông tin loại món tên bản ghi
Hiển thị các thông báo sau khi hoàn thành một tác vụ.
9. Quầy café
a. Tác nhân:
b. Mục đích
Quản lý bàn đặt.
c. Điều kiện trước
Đăng nhập hệ thống. Trong giao diện quầy café chọn đặt bàn.
d. Input
Tên bàn
Mã phiếu
Tên nhân viên
Giảm giá
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
14
ĐỒ ÁN CHUYÊN NGÀNH CNTT
e. Xử lý hệ thống
Sau khi chọn bàn trên giao diện quầy café chọn đặt bàn.
Hiển thị giao diện đặt bàn, nhập thông tin vào các ô textbox chọn lưu
bàn đặt. hệ thống sẽ thông báo đặt bàn thành công nếu nhập đúng yêu
cầu của hệ thông.
Muốn xóa bàn đặt chọn bàn cần xóa trên bản ghi, chọn xóa
Muốn sửa bàn chọn bàn cần sửa trên bản ghi, nhập thông tin cần sửa,
chọn sửa.
f. Output
Hiển thị thông tin bàn vừa đặt
Hiển thị thông báo khi hoàn thành tác vụ.
11. Gọi món
a. Tác nhân
Nhân viên thu ngân
Nhân viên quản lý
b. Mục đích
Gọi món.
c. Điều kiện trước
Hiển thị tên nhân viên đã chấm công trên bản ghi.
Hiển thị thông báo khi hoàn thành xong tác vụ.
13. Nhập hàng
a. Tác nhân
Nhân viên thu ngân
Nhân viên quản lý.
b. Mục đích
Quản lý số lượng món còn hay là hết, để kịp thời nhập về.
c. Điêu kiện trước
Đăng nhập hệ thống. Trên giao diện chính chọn nhập hàng.
d. Input
Mã món
Tên món
Số lượng
Ngày nhập.
e. Xử lý hệ thống
Chon nhập mới, chọn tên món, nhập số lượng. chọn lưu.
Muốn xóa chọn món trong bản ghi, chọn xóa.
f.Output
Hiển thị thông tin số lượng món trên bản ghi.
Hiển thị thông báo, khi hoàn thành xong một tác vụ.
14. Tìm kiếm/ Xem nhân viên
a. Tác nhân
Nhân viên thu ngân
Nhân viên quản lý.
b. Mục đích
Tìm kiếm, xem thông tin chi tiết nhân viên và in in danh sách nhân viên
c. Điêu kiện trước
Đăng nhập thành công. Chọn xem nhân viên trên giao diện chính.
d. Input
Chọn kết quả.
Muốn in danh sách cần tim. Chọn In
f. Output
Hiển thị thông tin nhân viên trên bản ghi.
In danh sách nhân viên.
16. Tìm kiếm/ Xem bàn
a. Tác nhân
Nhân viên thu ngân
Nhân viên quản lý.
b. Mục đích
Tìm kiếm, xem, in danh sách bàn.
c. Điêu kiện trước
Đăng nhập thành công. Chọn tìm kiếm thực đơn trên giao diện chính.
d. Input
Mã bàn
Tên bàn
Khu vực
e. Xử lý hệ thống
Chọn thông tin cần tìm bằng nút radiopotion sau đó nhập thông tin cần tìm.
Chọn kết quả.
M uốn in danh sách cần tim. Chọn In
f. Output
Hiển thị thông tin tìm kiếm lên bảng ghi.
In danh sách đã tìm.
17. Thống kê Doanh thu
a. Tác nhân
Nhân viên quản lý.
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
17
ĐỒ ÁN CHUYÊN NGÀNH CNTT
19. Số lượng hàng nhập vào, xuất ra, còn lại
a. Tác nhân
Nhân viên quản lý.
b. Mục đích
Theo dõi số lượng món.
c. Điêu kiện trước
Đăng nhập thành công. Trên giao diện chính chọn thống kê số lượng món.
d. Input
e. Xử lý hệ thống
f. Output
Danh sách số lượng món nhập vào, món xuất ra, món còn lại.
III. THIẾT KẾ GIAO DIỆN:
1. Đăng nhập:
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
18
ĐỒ ÁN CHUYÊN NGÀNH CNTT
2. Đổi mật khẩu:
3. Cập nhật thực đơn:
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
19
ĐỒ ÁN CHUYÊN NGÀNH CNTT
4. Cập nhật nhân viên:
5. Tìm kiếm / Xem thực đơn:
SVTH: Huỳnh Đức Phước & Lương Văn Hơn
20