Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
6,41 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ ĐỒ ÁN MÔN HỌC PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ Đề tài XÂY DỰNG WEBSITE QUẢN LÍ QUÁN CAFÉ RABBIT’S HOUSE GVHD: SVTH: Ths NGUYỄN HỮU VĨNH Nguyễn Anh Hào 1824801030064 D18PM01 Nguyễn Minh Hùng 1824801030141 D18PM03 Tháng 7/2021 Phát triển phần mềm mã nguồn mở VIỆN KỸ THUẬT – CÔNG NGHỆ NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN Họ tên giảng viên: Nguyễn Hữu Vĩnh Tên đề tài: XÂY DỰNG WEBSITE QUẢN LÍ QUÁN CAFE RABBIT’S HOUSE Nội dung nhận xét: Điểm: Bằng số: Bằng chữ: GIẢNG VIÊN CHẤM (Ký, ghi rõ họ tên) NGUYỄN HỮU VĨNH Quản lí quán Café Rabbit House Phát triển phần mềm mã nguồn mở MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ ỨNG DỤNG I Định nghĩa toán Tổng quan tính hình nghiên cứu Lí chọn đề tài Mục tiêu nghiên cứu Đối tượng khách thể nghiên cứu Phương tiện nghiên cứu Phương pháp phạm vi nghiên cứu Đóng góp đề tài Nhiệm vụ nghiên cứu 7 8 12 II Giới thiệu PHP CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12 Tổng quan toán 12 Sơ đồ Use Case Đặc tả 12 3.1 Đăng nhập 12 3.2 Đăng xuất 15 3.3 Quản lý nhân viên 16 3.4 3.5 Thanh toán 18 19 3.6 Chọn đồ uống 20 3.7 Quản lí order 21 Quản lí nguyên liệu kho 22 Sơ đồ hoạt động 4.1 Đăng nhập 22 4.2 Đăng xuất 23 4.3 Quản lí order 4.4 Thanh toán Sơ đồ & biểu đồ cộng tác 24 25 26 5.1 5.2 Đăng nhập Đăng xuất 26 27 5.3 Tìm kiếm 28 5.4 Đặc hàng 29 5.5 Thanh toán 30 5.6 Quản lí đặc hàng Biểu đồ lớp Quản lí quán Café Rabbit House 31 32 Phát triển phần mềm mã nguồn mở CHƯƠNG PHÂN TÍCH THIẾT KẾ ỨNG DỤNG .33 Class Dinagram sở liệu 33 Chuyển đổi thành mơ hình dử liệu quan hệ 34 Sơ đồ liên kết màng hình 34 Giao diện & trường hợp 35 4.1 Giao diện người dùng .35 4.2 Trang quản trị .38 a b c d e a b Các trường hợp giao diện 40 Giao diện đăng nhập, đổi mật khẩu, quên mật 40 Giao diện quản lí 40 Giao diện thêm 40 Giao diện bán hàng 40 Giao diện thêm nhân viên, khách hàng .40 Ưu nhược điểm giao diện 40 Ưu điểm 40 Nhược điểm 40 KẾT LUẬN .41 TÀI LIỆU THAM KHẢO 42 Quản lí quán Café Rabbit House Phát triển phần mềm mã nguồn mở LỜI MỞ ĐẦU Trong cuộ c số ng nay, khơng khó để tìm kiếm qn nước, qn café, ngồi nhu cầu giải khát, thưởng thức nước lạ cịn trị chuyện bạn bè, gia đình, việc học nhóm quán café quen thuộc bạn trẻ Và để đáp ứng nhu cầu người ngày việc kinh doanh qn café khơng cịn q xa lạ với người Các quán café mọc lên nấm, đủ thể loại, đủ hình thức thu hút khách hàng Ngồi ra, thức uống phần quan trọng dẫn đến lượng khách nhiều hay Có nhiều yếu tố để phát triển quán café bên cạnh đó, yếu tố quản lý quán café nào? Làm để quản lý cách nhanh chóng tốn thời gian? Phần mềm quản lý quán café đời nhằm đáp ứng cho câu hỏi giúp cho người sử dụng đỡ tốn công thức thời gian Phần mềm hình thành nhờ cơng cụ hỗ trợ như: Draw.io sử dụng để thiết kế mơ hình liệu, áp dụng hệ quản trị sở liệu MySQL để trao đổi liệu công cụ phát triển phần mềm Visual Studio Code Đồ án môn học chia thành phần sau: Tổng quan ứng dụng Phân tích hệ thông Thiết kế hệ thống Tài nguyên đồ án: https://github.com/aokidai/Rabbit_House_PHP Quản lí quán Café Rabbit House Phát triển phần mềm mã nguồn mở CHƯƠNG TỔNG QUAN VỀ ỨNG DỤNG I Định nghĩa toán Tổng quan tính hình nghiên cứu 1.1 Kinh doanh thương mại gì? Một ngành nghề hấp dẫn nay, ngày phát triển, giúp đem lại nguồn thu lớn cho cá nhân, tổ chức doanh nghiệp Ngành nghề kinh doanh đa dạng: kinh doanh bất động sản, chứng khoáng, kinh doanh loại dịch vụ, kinh doanh shop quần áo, quán cà phê… Kinh doanh thương mại hoạt động trao dồi, mua bán sản phẩm hàng hóa vật chất n ền kinh tế tạo tiền đề hội cho hình thành phát triề n Kinh doanh thương mại đầu tư tiền của, công sức cá nhân hay tổ chức vào việc mua bán hàng hóa kiếm lời Kinh doanh thương mại thời buổi ngày có nhiều hội có nhiều rủi ro Vì dù hoạt động doanh nghiệp phải đảm bảo an toàn kinh doanh Để đảm bảo an tồn doanh nghiệp phải giữ mức ổn định việc tăng doanh thu qua năm.Do hoạt động thúc đẩy bán hàng định đến việc tăng doanh thu đảm bảo an toàn kinh doanh doanh nghiệp Thị trường ln ln biến động, thay đổi khơng ngừng bán hàng khơng cịn vấn đề mẻ ln mang tính thời cấp bách, mối quan tâm hàng đầu doanh nghiệp 1.2 Kinh doanh quán cafe Trong sống nay, không khó để tìm kiếm qn nước, qn coffee, ngồi nhu cầu giải khát, thưởng thức nước lạ cịn trị chuyện bạn bè, gia đình, việc học nhóm q coffee quen thuộc bạn trẻ Và để đáp ứng nhu cầu người ngày việc kinh doanh qn coffee khơng cịn q xa lạ với người Các quán cà phê mọc lên nấm, đủ thể loại, đủ hình thức thu hút khách hàng Ngoài ra, thức uống phần quan trọng dẫn đến lượng khách đến quán nhiều hay Lâu cà phê thức uống dành cho người làm, dân công sở dạo gần cà phê giới trẻ u thích khơng Sự du nhập cà phê hình thành sở thích uống cà phê giới trẻ Quản lí quán Café Rabbit House Phát triển phần mềm mã nguồn mở Biểu đồ 1-1 Thống kê lượng người dùng cà phê theo độ tuổi Lí chọn đề tài Việc mở quán cà phê đòi hỏi phải có nhiều yếu tố: tài chính, vật chất, địa lý thuận lợi để giúp cho việc buôn bán phát triển Bên cạnh việc quản lý qn cà phê câu hỏi lớn cần giải quyết.Vậy việc quản lý quán cà phê cách gì? Quản lý gì? Quản lý gọi tiện lợi? Ít tốn cơng sức lại cho kết cách hiệu Đó lý lớn việc phần mềm quản lý bán hàng đời trả lời cho câu hỏi nhằm đáp ứng cho việc kinh doanh cá nhân tổ chức thuận lợi tiết kiệm thời gian cho việc quản lý “đứa tinh thần” Mục tiêu nghiên cứu Phần mềm hỗ trợ việc quản lý nghiệp vụ tính tiền, in hóa đơn, thống kê, quản lý nhân viên, lương bổng…v.v Phần mềm quản lý bán hàng quán cà phê giúp cho người sử dụng tiết kiệm thời gian, nhanh chóng, thao tác đơn giản, dễ dàng sử dụng quản lý • Xây dựng hệ thống phù hợp, dể hiểu, dể sử dụng cho người dùng phần mềm Hiểu hệ thống quản lý bán hàng, cần quản lý mảng để xây dựng ứng dụng cho phù hợp nhu cầu thực tiễn • Giúp quản lý hệ thống quán trở nên tối ưu hơn, công tác quản lý dễ dàng tiện lợi Quản lí quán Café Rabbit House Phát triển phần mềm mã nguồn mở • Giúp thân có thêm khả sáng tạo, tư thông qua thiết kế giao diện tương tác với người dùng, vận dụng kiến thức thân vào thực tiễn Nhiệm vụ nghiên cứu Phần mềm tạo nhằm hy vọng đem đến thuận tiện cho người sử dụng giúp cho chủ quán xem xét cách tổng quát tình hình kinh doanh quán Phần mềm cịn mang lại lợi ích kinh tế giải pháp giúp việc quản lý trở nên đơn giản thân thiện với người Đối tượng khách thể nghiên cứu – Đối tượng nghiên cứu: Phần mềm quản lý café Rabbit’s House – Khách thể nghiên cứu: • Những ngưởi có nhu cầu kinh doanh qn cà phê cần phần mềm quản lý quán • Nghiệp vụ bán hàng • Quy trình hoạt động quán cà phê thông thường Phương tiện nghiên cứu – Nghiên cứu sở lý thuyết phân tích thiết kế hệ thống thông tin – Hệ quản trị CSDL ngơn ngữ lập trình Java – Sử dụng cơng cụ Eclipse để lập trình, thiết kế giao diện – Sử dụng Draw.io để vẽ sơ đồ chức a Phương pháp phạm vi nghiên cứu 7.1 Phương pháp nghiên cứu Phương pháp nghiên cứu tài liệu – Tham khảo, nghiên cứu thêm tài liệu trang web, trang báo, tìm hiểu tình hình thực trạng đề tài – Tìm xem đồ án, khóa luận tốt nghiệp anh chị khóa trước làm tìm hiểu qua sách báo liên quan đến đề tài nghiên cứu b Phương pháp nghiên cứu thực tiễn – Phương pháp quan sát: quan sát việc quản lý số quán café thành phố Thủ Dầu Một – Phương pháp vấn: Lấy thông tin thực tế từ chủ quán, nhân viên, khách hàng… Quản lí quán Café Rabbit House Phát triển phần mềm mã nguồn mở c Phương pháp tổng hợp phân tích số liệu – Thu thập thông tin từ việc vấn – Thống kê, tổng kết số liệu – Phân tích, đưa kết thực 7.2 Phạm vi nghiên cứu Phạm vi quay quanh nghiệp vụ bán hàng, tuân theo nghiệp vụ quán lý quán cafe, đảm bảo đầy đủ chức phần mềm khai thác chức có liên quan đến quản lý quán café nhằm giúp cho phần mềm thêm phần tiện ích Đóng góp đề tài Mở hướng việc quản lý quán café tiện ích Tổng hợp chức cần thiết để quản lý quán café góp phần giúp ích cho việc kinh doanh quản lý thu chi, nhân viên, hàng hóa cách nhanh chóng xác II Giới thiệu PHP PHP viết tắt Hypertext Preprocessor, ngơn ngữ lập trình PHP sử dụng để xây dựng website ứng dụng web PHP ngôn ngữ kịch làm việc server với nhiệm vụ kết nối sở liệu thực các chức web ứng dụng web PHP dễ dàng nhúng vào HTML qua cặp thẻ , chạy PHP sinh mã HTML để trả cho phía người dùng PHP ngơi ngữ lập trình phổ biến phát triển website ứng dụng Web khả tương thích cao với trình duyệt ngơn ngữ mềm dẻo linh hoạt giải vấn đề Ưu nhược điểm ngơn ngữ lập trình PHP gì? Quản lí quán Café Rabbit House Phát triển phần mềm mã nguồn mở Ưu điểm Ngơn ngữ lập trình PHP ngơn ngữ dễ học, dễ viết khơng áp dụng quy tắc cứng nhắc vào việc xây dựng tính nên bạn linh hoạt giải vấn đề với phương pháp khác Ngồi ra, PHP ngơn ngữ thơng dịch bạn biên dịch chạy chương trình gặp phải vấn đề So với ngơn ngữ khác học PHP nhanh Khi tìm hiểu PHP bạn tìm nhiều tài liệu tham khảo Bên cạnh cộng đồng lập trình viên PHP đơng đảo nên học PHP bạn n tâm có nhiều người hỗ trợ bạn PHP mã nguồn mở có nghĩa bạn sử dụng mà khơng cần trả phí hết, ngồi bạn dễ dàng chép mã nguồn PHP có sẵn Nhưng cần lưu ý chép cần hiểu rõ nội dung chép để tránh bị cài mã độc Với ngơn ngữ PHP hội việc làm bạn rộng mở Nhu cầu xây dựng quản trị Web cao giúp bạn làm mà không cần hiểu biết sâu kỹ thuật lập trình Nhược điểm Quản lí qn Café Rabbit House ... ch? ?ng, thao tác đơn giản, d? ?? d? ?ng sử d? ? ?ng quản lý • Xây d? ? ?ng hệ th? ?ng phù hợp, d? ?? hiểu, d? ?? sử d? ? ?ng cho ng? ?ời d? ?ng phần mềm Hiểu hệ th? ?ng quản lý bán h? ?ng, cần quản lý m? ?ng để xây d? ? ?ng ? ?ng d? ? ?ng. .. ? ?ng d? ? ?ng ngôn ng? ?? lập trình PHP Xây d? ? ?ng Website: Các website xây d? ? ?ng PHP phần Frontend Back-end PHP sinh mã HTML tạo giao diện web xử lý ch? ?ng Web gi? ?ng ngơn ng? ?? lập trình khác Tạo ? ?ng d? ? ?ng: ... Preprocessor, ng? ?n ng? ?? lập trình PHP sử d? ? ?ng để xây d? ? ?ng website ? ?ng d? ? ?ng web PHP ng? ?n ng? ?? kịch làm việc server với nhiệm vụ kết nối sở liệu thực các chức web ? ?ng d? ? ?ng web PHP d? ?? d? ?ng nh? ?ng vào HTML