Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 81 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
81
Dung lượng
2,49 MB
Nội dung
1 MỤC LỤC MỤC LỤC 1 DANH MỤC HÌNH VẼ 3 DANH MỤC BẢNG BIỂU . 5 DANH MỤC CHỮ VIẾT TẮT . 6 LỜI CẢM ƠN . 7 TÓM TẮT ĐỒ ÁN 8 MỞ ĐẦU 9 Chương 1: LÝ THUYẾT PHÂN TÍCH THIẾT KẾ . 10 HỆ THỐNG THÔNG TIN QUẢNLÝ 10 1.1. Định nghĩa hệ thống thông tin quảnlý 10 1.2. Quá trình phát triển của một hệ thống thông tin . 10 1.3.Phương pháp hướng đối tượng . 12 1.4.UML 12 1.5. UML trong phân tích thiết kế hệ thống 13 1.6.UML và các giai đoạn của chu trình phát triển phần mềm 14 1.6.1.Giai đoạn nghiên cứu sơ bộ . 14 1.6.2.Giai đoạn phân tích . 14 1.6.3. Giai đoạn thiết kế . 14 1.6.4.Giai đoạn xâydựng . 15 1.6.5.Thử nghiệm 15 1.7. Phần mềm Rotional Rose - Công cụ hỗ trợ cho UML[1] . 15 Chương 2: MÔ TẢ BÀI TOÁN VÀ CÁCH GIẢI QUYẾT VẤN ĐỀ 16 2.1. Tổ chức hoạt động 16 2.2. Quy trình nghiệp vụ 16 2.3. Mô tả bài toán . 17 2.4. Yêu cầu chức năng và phi chức năng 17 2.4.1. Yêu cầu chức năng . 17 2.4.2. Yêu cầu phi chức năng . 18 2.5. Phương pháp tiếp cận giải quyết vấn đề 18 Chương 3: PHÂN TÍCH BÀI TOÁN . 19 3.1.Mô hình miền lĩnh vực . 19 3.2. Nhận diện các tác nhân, mục tiêu của từng tác nhân 20 3.3. Mô hình ca sử dụng 21 3.4. Mô tả các Ca sử dụng 22 3.4.1. Đăng nhập hệ thống . 22 3.4.2. Lập hóa đơn . 23 3.4.4. Tra cứu thông tin nhân viên theo họ tên nhân viên 25 3.4.6. Quảnlý nhân viên 27 3.4.7. Quảnlý thực đơn 33 3.4.8. Phân công nhân viên 38 3.4.9. Quảnlý hóa đơn . 39 Chương 4 :PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG . 42 4.1. Phân tích hệ thống 42 4.1.1. Phân tích gói ca sử dụng Đăng nhập . 42 4.1.2. Phân tích gói ca sử dụng Lập hóa đơn 43 4.1.3. Phân tích gói ca sử dụng Tra cứu thực đơn . 44 4.1.4. Phân tích gói ca sử dụng Tra cứu nhân viên 45 4.1.5. Phân tích gói ca sử dụng Thống kê doanh thu . 46 2 4.1.6. Phân tích gói ca sử dụng Thêm nhân viên . 47 4.1.7. Phân tích gói ca sử dụng Cập nhật nhân viên 48 4.1.8. Phân tích gói ca sử dụng Xóa nhân viên . 49 4.1.9. Phân tích gói ca sử dụng Thêm thực đơn 50 4.1.10. Phân tích gói ca sử dụng Cập nhật thực đơn . 51 4.1.11. Phân tích gói ca sử dụng Xóa thực đơn . 52 4.1.12. Phân tích gói ca sử dụng Phân công nhân viên . 53 4.1.13. Phân tích gói ca sử dụng Xóa phân công 54 4.1.14. Phân tích gói ca sử dụng In hóa đơn . 55 4.1.15. Phân tích gói ca sử dụng Xóa hóa đơn 56 4.2. Thiết kế cơ sở dữ liệu 57 4.2.1. Sơ đồ lớp . 57 4.2.2.1. Lớp NhanVien 57 4.2.2.2. Lớp BanAn . 58 4.2.2.3. Lớp PhanCong 58 4.2.2.4. Lớp LoaiThucDon . 58 4.2.2.5. Lớp ThucDon 58 4.2.2.6. Lớp Gia . 58 4.2.2.7. Lớp HoaDon . 59 4.2.2.8. Lớp ChiTietHD . 59 4.3. Sự tương thích giữa UML và mô hình EER . 59 4.3.1 Chuyển đổi từ UML sang mô hình EER 60 4.3.1.1Các bước chuyển từ UML sang EER . 60 4.3.1.2.Chuyển đổi từ UML sang EER . 61 4.3.1.3.Biểu đồ cơ sở dữ liệu quan hệ . 63 4.4. Mô tả các bảng dữ liệu 64 4.4.1. Bảng LoaiThucDon 64 4.4.2. Bảng ThucDon . 64 4.4.3 Bảng Gia . 64 4.3.4. Bảng NhanVien 64 4.3.5. Bảng BanAn 65 4.3.6. Bảng PhanCong . 65 4.3.7. Bảng HoaDon 65 4.3.8. Bảng ChiTietHD 65 Chương 5 : CÀI ĐẶT CHƯƠNGTRÌNH THỬ NGHIỆM 66 5.1. Môi trường cài đặt 66 5.2.1.Giao diện giới thiệu chươngtrình 70 5.2.2.Giao diện chức năng gọi món 71 5.2.3.Giao diện chức năng cập nhật gọi món 72 5.2.4.Giao diện chức năng lập hóa đơn 73 5.2.5.Giao diện mẫu hóa đơn . 74 5.2.6.Giao diện chức năng quảnlý hóa đơn 75 5.2.7.Giao diện chức năng quảnlý nhân viên . 76 5.2.8.Giao diện chức năng quảnlý phân công 77 5.2.9.Giao diện chức năng quảnlý thực đơn 78 5.2.10.Giao diện chức năng thống kê doanh thu . 79 KẾT LUẬN . 80 TÀI LIỆU THAM KHẢO . 81 3 DANH MỤC HÌNH VẼ STT TÊN HÌNH MÔ TẢ 1 Hình 1.1 Sơ đồ tổng quát các giai đoạn phát triển hệ thống thống tin 2 Hình 3.1 Mô hình miền lĩnh vực hệ thống quảnlýnhàhàngcoffeesen 3 Hình 3.2 Mô hình ca sử dụng mức tổng quát Hệ thống QuảnlýNhàhàng Cooffee Sen 4 Hình 3.3 Mô hình ca sử dụng Đăng nhập hệ thống 5 Hình 3.4 Mô hình ca sử dụng Lập hóa đơn 6 Hình 3.5 Mô hình ca sử dụng Tra cứu Thực Đơn 7 Hình 3.6 Mô hình ca sử dụng Tra cứu Nhân Viên 8 Hình 3.7 Mô hình ca sử dụng Thống kê doanh thu 9 Hình 3.8 Mô hình ca sử dụngQuảnlý Nhân Viên 10 Hình 3.9 Mô hình ca sử dụng Thêm Nhân Viên 11 Hình 3.10 Mô hình ca sử dụng Cập nhật Nhân Viên 12 Hình 3.11 Mô hình ca sử dụng Xóa Nhân Viên 13 Hình 3.12 Mô hình ca sử dụngQuảnlý Thực Đơn 14 Hình 3.13 Mô hình ca sử dụng Thêm Thực Đơn 15 Hình 3.14 Mô hình ca sử dụng Cập nhật Thực Đơn 16 Hình 3.15 Mô hình ca sử dụng Xóa Thực Đơn 17 Hình 3.16 Mô hình ca sử dụng Phân công Nhân Viên 18 Hình 3.17 Mô hình ca sử dụngQuảnlý Hóa Đơn 19 Hình 3.18 Mô hình ca sử dụng In Hóa Đơn 20 Hình 3.19 Mô hình ca sử dụng Xóa Hóa Đơn 21 Hình 4.1 Biểu đồ tuần tự thực thi ca sử dụng Đăng nhập 22 Hình 4.2 Biểu đồ cộng tác thực thi ca sử dụng Đăng nhập 23 Hình 4.3 Biểu đồ tuần tự thực thi Chức năng lập hóa đơn. 24 Hình 4.4 Biểu đồ cộng tác thực thi ca sử dụng Chức năng lập hóa đơn 25 Hình 4.5 Biểu đồ tuần tự thực thi Tra cứu thực đơn 26 Hình 4.6 Biểu đồ cộng tác thực thi ca sử dụng Tra cứu thực đơn 27 Hình 4.7 Biểu đồ tuần tự thực thi Tra cứu nhân viên 28 Hình 4.8 Biểu đồ cộng tác thực thi ca sử dụng Tra cứu nhân viên 29 Hình 4.9 Biểu đồ tuần tự thực thi Thống kê doanh thu 30 Hình 4.10 Biểu đồ cộng tác thực thi ca sử dụng Thống kê doanh thu 31 Hình 4.11 Biểu đồ tuần tự thực thi Thêm nhân viên 32 Hình 4.12 Biểu đồ cộng tác thực thi ca sử dụng Thêm nhân viên 33 Hình 4.13 Biểu đồ tuần tự thực thi Cập nhật nhân viên 34 Hình 4.14 Biểu đồ cộng tác thực thi ca sử dụng Cập nhật nhân viên 35 Hình 4.15 Biểu đồ tuần tự thực thi Xóa nhân viên 36 Hình 4.16 Biểu đồ cộng tác thực thi ca sử dụng Xóa nhân viên 37 Hình 4.17 Biểu đồ tuần tự thực thi Thêm thực đơn 38 Hình 4.18 Biểu đồ cộng tác thực thi ca sử dụng Thêm thực đơn 39 Hình 4.19 Biểu đồ tuần tự thực thi Cập nhật thực đơn 40 Hình 4.20 Biểu đồ cộng tác thực thi ca sử dụng Cập nhật thực đơn 41 Hình 4.21 Biểu đồ tuần tự thực thi Xóa thực đơn 42 Hình 4.22 Biểu đồ cộng tác thực thi ca sử dụng Xóa thực đơn 43 Hình 4.23 Biểu đồ tuần tự thực thi Phân công nhân viên 44 Hình 4.24 Biểu đồ cộng tác thực thi ca sử dụng Phân công nhân viên 4 45 Hình 4.25 Biểu đồ tuần tự thực thi Xóa phân công 46 Hình 4.26 Biểu đồ cộng tác thực thi ca sử dụng Xóa phân công 47 Hình 4.27 Biểu đồ tuần tự thực thi In hóa đơn 48 Hình 4.28 Biểu đồ cộng tác thực thi ca sử dụng In hóa đơn 49 Hình 4.29 Biểu đồ tuần tự thực thi Xóa hóa đơn 50 Hình 4.30 Biểu đồ cộng tác thực thi ca sử dụng Xóa hóa đơn 51 Hình 4.31 Sơ đồ tương thích giữa UML và EER 52 Hình 4.32 Biểu đồ lớp Hệ thống QuảnlýNhàhangCoffeeSen 53 Hình 4.33 Biểu đồ EER Hệ thống QuảnlýNhàhangCoffeeSen 54 Hình 4.34 Sơ đồ cơ sở dữ liệu quan hệ 55 Hình 5.1 Màn hình giao diện gọi món 56 Hình 5.2 Giao diện cập nhật gọi món 57 Hình 5.3 Giao diện lập hóa đơn 58 Hình 5.4 Mẫu hóa đơn. 59 Hình 5.5 Giao diện quảnlý hóa đơn 60 Hình 5.6 Giao diện quảnlý nhân viên 61 Hình 5.7 Giao diện quảnlý phân công 62 Hình 5.8 Giao diện quảnlý thực đơn 63 Hình 5.9 Giao diện quảnlý thống kê doanh thu 64 Hình 5.10 Giao diện giới thiệu chương trình. 5 DANH MỤC BẢNG BIỂU STT TÊN BẢNG MÔ TẢ 1 Bảng 3.1 Nhận diện các tác nhân,mục tiêu 2 Bảng 3.2 Lớp Nhân Viên 3 Bảng 3.3 Lớp Bàn Ăn 4 Bảng 3.4 Lớp Phân Công 5 Bảng 3.5 Lớp Loại Thực Đơn 6 Bảng 3.6 Lớp Thực Đơn 7 Bảng 3.7 Lớp Giá 8 Bảng 3.8 Lớp Hóa Đơn 9 Bảng 3.9 Lớp Chi Tiết Hóa Đơn 10 Bảng 4.1 Loại Thực Đơn 11 Bảng 4.2 Thực Đơn 12 Bảng 4.3 Giá 13 Bảng 4.4 Nhân Viên 14 Bảng 4.5 Bàn Ăn 15 Bảng 4.6 Phân Công 16 Bảng 4.7 Hóa Đơn 17 Bảng 4.8 Chi Tiết Hóa Đơn 6 DANH MỤC CHỮ VIẾT TẮT MaNV : Mã Số Nhân Viên SoHD : Số Hóa Đơn ChiTietHD : Chi Tiết Hóa Đơn NgayADGia : Ngày Áp Dụng Giá NgayPC : Ngày Được Phân Công Ten DN : Tên Tài Khoản Đăng Nhập ChươngTrình Của Nhân Viên UML : Ngôn ngữ mô hình hóa thống nhất CSDL : Cơ sở dữ liệu 7 LỜI CẢM ƠN Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới thầy Phùng Anh Tuấn, người đã trực tiếp hướng dẫn và tận tình giúp đỡ em hoàn thành đề tài tốt nghiệp này. Em xin chân thành cảm ơn sự giúp đỡ của toàn thể các giáo viên khoa công nghệ thông tin của trường Đại học Dân lập Hải Phòng đã dìu dắt, dạy dỗ em cả về kiến thức chuyên môn và tinh thần học tập độc lập, sáng tạo để em có được kiến thức thực hiện đề tài tốt nghiệp của mình. Cuối cùng, em xin bày tỏ lòng biết ơn sâu đậm của mình tới gia đình, bạn bè những người luôn sát cánh bên em, tạo mọi điều kiện tốt nhất để em có thể thực hiện đề tài tốt nghiệp của mình. Trong quá trình thực hiện đề tài đồ án tốt nghiệp, mặc dù đã cố gắng hết sức song do thời gian và khả năng có hạn nên em không thể tránh khỏi những thiếu sót. Vì vậy, em rất mong nhận được sự thông cảm, chỉ bảo và giúp đỡ của các thầy giáo, cô giáo và các bạn. Một lần nữa em xin chân thành cảm ơn! Hải Phòng, ngày 11 tháng 11 năm 2011 Sinh viên Bùi Thị Hằng 8 TÓM TẮT ĐỒ ÁN Sinh viên thực hiện: Bùi Thị Hằng Đề Tài: “Xây DựngChươngTrìnhQuảnLýNhàHàngCoffee SEN” giúp các nhàhàng tiện lợi hơn trong việc quảnlý và thanh toán hóa đơn tính tiền cũng như tính toán doanh thu xác định lãi lỗ. Những chức năng chính của chươngtrình là: Thêm, xóa, sửa Thực Đơn. Thêm, xóa, sửa Nhân Viên. Phân công Nhân Viên. Gọi món. Cập nhật gọi món. Lập hóa đơn. In hóa đơn, Quảnlý hóa đơn. Thống kê Doanh Thu o Theo ngày o Theo tháng năm o Theo khoảng ngày. Báo biểu: Tổng doanh thu; số khách đến; thức ăn, thức uống bán nhiều nhất theo từng tiêu chí thống kê. 9 MỞ ĐẦU Đời sống con người ngày nay được nâng cao, nhu cầu ăn uống, giải trí cũng theo đó mà phát triển không ngừng. Nhiều nhàhàng cà phê đã mọc lên để đáp ứng các nhu cầu gia tăng và đa dạng này. Tại nhàhàng cà phê, giờ đây không đơn thuần là chỉ phục vụ một mục đích thưởng thức cà phê, mà còn có rất nhiều các danh mục ăn uống giải trí khác. Các nhàhàng cà phê cần nhiều nhân viên hơn và nhu cầu phục vụ căng thẳng hơn, làm sao phục vụ tốt nhiều khách hàng với các yêu cầu rất đa dạng và với danh mục tốt nhất. Vì thế, yêu cầu công tác tổ chức và quảnlý đòi hỏi sự nhanh chóng, chính xác, thuận tiện mà không cần mất nhiều nhân công. Đó cũng là là lý chính để em chọn đề tài tốt nghiệp "Xây dựngchươngtrìnhquảnlýnhàhàngCoffee Sen". Nội dung đồ án được trình bầy trong năm chươngChương 1: Lý Thuyết Phân Tích Thiết Kế Hệ Thống Thông Tin QuảnLýChương 2: Mô Tả Bài Toán Và Cách Giải Quyết Vấn Đề Chương 3: Phân Tích Bài Toán Chương 4: Phân Tích Và Thiết Kế Hệ Thống Chương 5: Cài Đặt ChươngTrình Thử Nghiệm 10 Chương 1: LÝ THUYẾT PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢNLÝ 1.1. Định nghĩa hệ thống thông tin quảnlý Một hệ thống tích hợp "Người - Máy" tạo ra các thông tin giúp con người trong sản xuất, quảnlý và ra quyết định là hệ thông tin quản lý. Hệ thông tin quảnlý sử dụng các thiết bị tin học, các phần mềm, CSDL, các thủ tục thủ công, các mô hình để phân tích, lập kế hoạch quảnlý và ra quyết định. 1.2. Quá trình phát triển của một hệ thống thông tin Khái niệm: Quá trình phát triển một hệ thống thông tin được gọi là vòng đời phát triển hệ thống thông tin. Các bước phát triển của một hệ thống thông tin: - Khảo sát: Tìm hiểu về hệ thống cần xây dựng. - Phân tích hệ thống: Phát hiện vấn đề, tìm ra nguyên nhân, đề xuất các giải pháp và đặt ra yêu cầu cho hệ thống thông tin cần giải quyết. - Thiết kế hệ thống: Lên phương án tổng thể hay một mô hình đầy đủ của hệ thống thông tin. Bao gồm cả hình thức và cấu trúc của hệ thống. - Xâydựng hệ thống thông tin: Bao gồm việc lựa chọn phần mềm hạ tầng, các phần mềm hạ tầng, các phần mềm đóng gói, các ngôn ngữ sử dụng và chuyển tải các đặc tả thiết kế thành các phần mềm cho máy tính. - Cài đặt và bảo trì: Khi thời gian trôi qua, phải thực hiện những thay đổi cho các chươngtrình để tìm ra lỗi trong thiết kế gốc và để đưa thêm vào các yêu cầu mới phù hợp với các yêu cầu của người sử dụng tại thời điểm đó. . hiện: Bùi Thị Hằng Đề Tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SEN giúp các nhà hàng tiện lợi hơn trong việc quản lý và thanh toán hóa đơn tính. tốt nghiệp " ;Xây dựng chương trình quản lý nhà hàng Coffee Sen& quot;. Nội dung đồ án được trình bầy trong năm chương Chương 1: Lý Thuyết Phân Tích Thiết