Chọn lưu nếu thông tin nhập sai yêu cầu hệ thống hệ thống sẽ báo lỗi và sau đó có thể nhập tiêp.. Nếu muốn xóa món nhân viên chỉ cần chọn món cần xóa và xóa, nếu dữ liệu bị rang buộc
Trang 1TRƯỜNG CAO ĐẲNG CÔNG NGHỆ
KHOA ĐIỆN – BỘ MÔN CNTTTel (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
Trang 2LỜ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ẫntrứ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êntá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ệnHuỳnh Đức Phước & Lương Văn Hơn
Trang 3Mặ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!
Đà 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
Trang 4LỜ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ôngthể 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ọingườ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ớithậ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 đềunhằ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àngphá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ôngthể 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ứctố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ôngviệc một cách nhanh chóng và chính xác
Trang 5MỤC LỤC
CHƯỞNG I: TỔNG QUAN ĐỀ TÀI 1
I TỔNG QUAN ĐỀ TÀI: 1
1 Tên đề tài: 1
2 Lý do chọn đề tài: 1
3 Mục đích: 1
4 Yêu cầu: 1
5 Phạm vi: 1
6 Phương pháp nghiên cứu công nghệ: 1
7 Kế hoạch thứ tự thực hiện đề tài: 2
8 Phân công công việc: 3
II MÔ TẢ PHÁT TRIỂN HỆ THỐNG: 3
1 Mô tả khái quá hoạt động nghiệp vụ: 3
2 Tác nhân và chức năng từng tác nhân: 3
3 Phát biểu thuật toán: 4
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 5
I THIẾT KẾ CƠ SỞ DỮ LIỆU: 5
1 Sơ đồ Relationships: 5
2 Thiết kế Table: 6
II MÔ TẢ CHI TIẾT, YÊU CẦU, CHỨC NĂNG CỦATỪNG USE –CASE: .10
Trang 62 Đổi mật khẩu: 19
Trang 74 Cập nhật nhân viên: 20
5 Tìm kiếm / Xem thực đơn: 20
6 Tìm kiếm / Xem Nhân viên: 21
7 Quày café: 22
8 Gọi món: 24
9 Đặt bàn: 25
10 Chấm công: 25
11 Thống kê doanh thu: 26
12 Thống kê lương: 26
13 Thống kê hàng tồn kho: 27
CHƯƠNG III: KẾT LUẬN 29
I KẾT QUẢ ĐẠT ĐƯỢC: 29
II BÀI HỌC KINH NGHIỆM: 29
III HƯỚNG PHÁT TRIỂN ĐỀ TÀI: 29
CHƯƠNG IV: TÀI LIỆU THAM KHẢO 30
NHẬN XÉT CỦA GIÁO VIÊN 31
Trang 10a Phương pháp nghiên cứu:
- Qua quá trình làm việc tại quán chúng em cũng hiểu rỏ được phầnnà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 đếnlúc về Và cũng hiểu biết được cách làm việc của thu ngân với máytính tiền của quán Bên cạnh đó chúng em cũng có tìm hiểu trên mạnginternet Từ đó chúng em đã hình dung và phân tích xây dựng phầnmềm quản lý quá café
b Giải pháp công nghệ:
- Microsoft Access 2003
Microsoft Access 2003 là chương trình của bộ úng dụngvăn phòng Microsoft Access 2003 chạy trên môi trườngWindows Đây là phần mềm thuộc hệ quản trị cơ sở dữ liệuquan hệ (Relational Database Management System - RDBMS)giúp quản lý, bảo trì và khai thác dữ liệu lưu trử trên máy tính
Một cơ sở dữ liệu kiểu quan hệ không cần phải lưu trữ các
dữ liệu lien quan với nhau nhiều lần trong các bảng dữ liệukhác nhau
- Ngôn ngữ lập trình Visual Bassic.net
Visual Bassic.net là ngôn ngữ lập trình khuynh hướngđối tượng do Microsoft thiết kế lại từ con số không VisualBassic.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ềnMicrosoft ‘s Net Framework.Do đó, nó cũng không phải là vbphiên bản 7 Thật sự, dây là ngôn ngữ lập trình mới và rất lợihại, không những lập neenf tản vũng chắc theo kiểu mẩu đốitượ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ộihoàn hảo để giúp ta giải đáp những vấn đề khúc mắt khi lậptrình.Hơn nữ,dù không khó khăn gì cần tham khảo, đào sâu nữahay những gì xảy ra bên trong hậu trường như OS, visualbasic NET giúp ta đôi phó với các phức tạp khi lập trình trênnề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ăngnà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ệnphá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
Trang 11g Phát thảo dao diện.
h Viết code, sửa lỗi, kiểm tra
i Kiểm tra phần mềm
j Hòan thành bào cáo và Slide
8 Phân công công việc:
Thiết kế form quầy café, chấm
Viếc code cho form quầy café, chấm công, thống kê.
II MÔ TẢ PHÁT TRIỂN HỆ THỐNG:
1 Mô tả khái quá hoạt động nghiệp vụ:
o Khách tới quán nhân viên bảo vệ sẽ ra dắt xe cho khách
o Lúc vào quán nhân viên phục vụ lại yêu cầu khách chọn khu vực nàotrong quán Khi tới khu vực được nhân viên dẫn tới Khách sẽ chọn chomình một bàn trống theo sỏ thích của khách
o Nhân viên phục phục tại khu này đêm nước trà ra mời khách dùng Sau
đó NV bắt đầu hỏi từng khách dùng đồ uống gì
o Sauk hi NV phục vụ đã oder xong đồ uống của khách(mỗi lần oder 2phiếu) => một oder được đêm tới quày thu ngân để trên 1 vị trí quy địnhtrên bàn thu ngân và oder còn lại được đưa xuống quày pha chế để nhânviê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 đếnlàm các công việc nhập các đồ uống và chuyển bàn, ghép bàn… nếukhá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 thungâ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 đâuthanh 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ế.
Trang 12 Tổng kết lại các oder các món đã được pha chế và báo cáo lạicho 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ý
Cập nhật các thong tin của nhân viên, bàn, thực đơn
Thống kê lương nhân viên, 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
3 Phát biểu thuật toán:
o Quán café foreve có các tác nhân là nhân viên bảo vệ, nhân viên phachê, nhân viên phục vụ, nhân viên thu ngân và nhân viên quản lý Phầnmềm quản lý quán café cho phép tất cả các tác nhân tham gia việc đăngnhập hệ thống cập nhật hồ sơ từng cá nhân Nhân viên quản lý có thể cậpnhật các tài khoản của mỗi tác nhân Và quản lý có tất các quyền của thungân(được nói rỏ ở phần tác nhân và chức năng từng tác nhân)
o Bill thanh toán được tính:
Thanh toán tiền trên 1 bàn = Sum(Đơn giá món * số lượng món) * hệ sốkhu vực * Giảm giá
o Lương được tính:
Lương = Số công *Lương cơ bản * hệ số khu vực
Trang 13CHƯƠNG II: PHÂN TÍCH THIẾT KẾ
HỆ THỐNG
I THIẾT KẾ CƠ SỞ DỮ LIỆU:
1 Sơ đồ Relationships:
Trang 142 Thiết kế Table:
a Table nhân viên:
b Table thực đơn:
Giatien1mon Currency Currency Đơn giá
loại
c Table phiếu đặt bàn:
Trang 15Trường Kiểu DL Độ rộng Mô tả Primary Key
viên
e Table chấm công:
Trang 16Trường Kiểu DL Độ rộng Mô tả Primary Key
g Table phân loại món:
loại
Yes
Trang 17tenpl Text 10 Tên phân
loại
h Table khu vực:
i Table bàn:
Trang 18II 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
Hiển thị tên nhân viên đăng nhập
Thông báo đăng nhập thành công
2. Đổi mật khẩu
a Tác nhân:
Nhân viên Quản lý
Nhân viên Thu ngân
Nhân viên phục vụ
Nhân viên pha chế
Nhân viên bảo vệ
b Mục đích
Để an toàn và bảo mật dữ liệu được tốt hơn
c Điêu kiện trước
Thông báo đổi mật khẩu thành công
3. Cập nhật thông tin cá nhân
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ế
Trang 19 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
Thông báo đã cập nhật thành công
Hiển thị thông tin nhân viên
c Điêu kiện trước
Đăng nhập thành công vào hệ thống Trên giao diện chính chọn cập nhậtthực đơn
Nhập đầy đủ thông tin vào textbox
Chọn lưu nếu thông tin nhập sai yêu cầu hệ thống hệ thống sẽ báo lỗi và sau
đó có thể nhập tiêp Nếu lưu thành công hệ thống sẽ thông báo lưu thông tinthành công
Nếu muốn xóa món nhân viên chỉ cần chọn món cần xóa và xóa, nếu dữ liệu
bị rang buộc do đã có kết nối món này với bảng dữ liệu khác, hệ thống sẽ thôngbáo lỗi
Nếu muốn sửa thông tin, nhân viên cần chọn món, điền thông tin cần sửa, vàchọn button sửa
f Output
Trang 20 Hiển thị thông tin lên textbox và bản ghi.
5. Cập nhật bàn
a Tác nhân
Nhân viên quản lý
b Mục đích
Quản lý bàn trong quán nền tản cho việcquản lý tính tiề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 bàn
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
Chọn nhập mới để nhập thông tin nhân viên vào textbox
Chọn lưu hệ thống báo lỗi nếu nhập thông tin sai yêu cầu nếu đúng hệ thống
sẽ thông báo cập nhật thành công
Nếu muốn xóa tên nhân viên chọn vào tên nhân viên cần xóa và chọn xóa
Trang 21 Nếu muốn sửa chọn vào tên nhân viên trên bản ghi và sửa thông tin ở textbox Sau đó chọn sửa, nếu sửa thành công hệ thống sẽ thông báo sửa thànhcông.
f Output
Hiện thông tin nhân viên trên bản ghi
Hiện thông báo khi xong một tác vụ
7. Cập nhật khu vực
a Tác nhân:
Nhân viên quản lý
b Mục đích
Quản lý từng khu vực của quá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 khu vực
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
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ànhcô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ệ
Trang 22f 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:
Nhân viên thu ngân
Nhân viên quản lý
b Mục đích
Quản lý bàn, món trên bàn, quản lý chuyển ban, ghép bàn, gọi món, đặt bàn,
in bill, thanh toán
c Điêu kiện trước
Đăng nhập hệ thống Trên giao diện chính chọn quầy café
Muốn ghép bàn, chọn ghép bàn, nhập số bàn chọn ok, sau đó nhập sóp bàncần ghép, sau đó chọn ok Hệ thống sẽ báo ghép thành công nếu ghép bànthành công
Muốn in bill chọn vào bàn cần in bill, sau đó chọn in bill
Muốn thanh toán chọn vào bàn, sau đó chọn thanh toán, nếu bàn đó chưa đặtthì hệ thống sẽ thông báo, nếu thành công hệ thống sẽ thông báo thanh toánthành công
f Output
Hiển thị chuyển ban, ghép bàn thành công
Hiển thị bill tính tiền
Nhân viên thu ngân
Nhân viên quản lý
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.
Trang 23e 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
Đăng nhập thành công Trong giao diện quầy café chọn gọn món.
Chọn gọi món, chọn món trong bản ghi thực đơn, chọn đặt món.
Nếu muốn xóa món, chọn món trong bản ghi bàn, chọn xóa món.
f Output
Hiện thông tin bàn cần cần gọi
Hiển thị thông tin món trong bàn.
Thông báo khi hoàn thành xong một tác vụ.
12. Chấm công nhân viên
a Tác nhân
Nhân viên quản lý
Nhân viên thu ngân
b Mục đích
Quản lý chấm công nhân viên, quản lý lương nhân viên
c Điêu kiện trước
Đăng nhập hệ thống Chọn chấm công nhân viên trên giao diện chính
Trang 24f Output
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
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
Hiển thị thông tin nhân viên trên bản ghi
In danh sách nhân viên