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
2,91 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 0 Tieu luan 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 0 Tieu luan 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 Nhiệm vụ nghiên cứu Đối tượng khách thể nghiên cứu Phương tiện nghiên cứu 7 Phương pháp phạm vi nghiên cứu Đóng góp đề tài 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 12 Đặ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 Thanh toán 18 3.5 Quản lí nguyên liệu kho 19 3.6 Chọn đồ uống 20 3.7 Quản lí order 21 Sơ đồ hoạt động 22 4.1 Đăng nhập 22 4.2 Đăng xuất 23 4.3 Quản lí order 24 4.4 Thanh toán 25 Sơ đồ & biểu đồ cộng tác 26 5.1 Đăng nhập 26 5.2 Đăng xuất 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 31 Biểu đồ lớp 32 Quản lí quán Café Rabbit House 0 Tieu luan 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 Các trường hợp giao diện 40 a Giao diện đăng nhập, đổi mật khẩu, quên mật 40 b c Giao diện quản lí 40 Giao diện thêm 40 d Giao diện bán hàng 40 e Giao diện thêm nhân viên, khách hàng 40 Ưu nhược điểm giao diện 40 a b Ư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 0 Tieu luan Phát triển phần mềm mã nguồn mở LỜI MỞ ĐẦU Trong sống nay, khơng khó để tìm kiếm qn nước, quán café, 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 qn 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 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 Ngoà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 0 Tieu luan 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 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 luôn 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 qn 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 0 Tieu luan 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 bn bán phát triển Bên cạnh việc quản lý quán 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 0 Tieu luan 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 Phương pháp phạm vi nghiên cứu 7.1 Phương pháp nghiên cứu a 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 0 Tieu luan 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í qn Café Rabbit House 0 Tieu luan 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 0 Tieu luan Phát triển phần mềm mã nguồn mở 5.3 Tìm kiếm /Nhân viên /Nhân viên 28 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở 5.4 Đặc hàng /Nhân viên /Nhân viên 29 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở 5.5 Thanh toán /Nhân viên /Nhân viên 30 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở 5.6 Quản lí đặc hàng /Nhân viên/ quản lý Giao Diện /Nhân viên/ quản lý 31 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở Biểu đồ lớp 32 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở CHƯƠNG PHÂN TÍCH THIẾT KẾ ỨNG DỤNG Class Dinagram sở liệu 33 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở Chuyển đổi thành mơ hình dử liệu quan hệ Sơ đồ liên kết màng hình 34 Quản lí qn Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở Giao diện & trường hợp 4.1 Giao diện người dùng a Hệ thống đăng nhập * Đăng nhập - Tại đây, tất người dùng điều đăng nhập vào sử dụng có tài khoản - Nếu quên mật khẩu, họ cần nhấp vào “Forgot your password?” để lấy lại mật - Nễu tài khoản tạo đăng nhập lần đầu, hệ thống yêu cầu đổi mật khẩu, mango hình đổi mật xuất * Đổi mật 35 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở - Khi quên mật chọn vào: “Quên mật khẩu” để lấy lại mật cho tài khoản * Tạo tài khoản m ới - Nếu chưa có tài khoản, bấm vào “Bạn chưa có tài khoản” để tạo tài khoản b Giao diện 36 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở - Là màng hình website - Tại đây, show tất cửa hang, người dùng phân loại bấm vào sản phẩm đặc mua c Giỏ hàng - Đây nơi chứa tất mà khách hàng mua, khách hàng nhấn mua hàng để tốn xóa khổi giỏ hàng 37 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở 4.2 Trang quản trị a Đăng nhập - Đây nơi mà tài khoản quản trị viên đăng nhập vào để quản trị website b Quản trị - Các trang quản trị website bao gờm: Món, Loại, Khách hàng Nhân viên - Riêng phần khách hàng xóa tài khoản khách hàng thêm sửa Điều diển khách hàng 38 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở c Thêm nội dung - Màng hình thêm liệu vào website d Sửa nội dung - Màng hình sửa liệu website e Xóa nội dung - Màng hình xóa liệu website 39 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở Các trường hợp giao diện a Giao diện đăng nhập, đổi mật khẩu, quên mật - Tài khoản, mật không tồn sai - Chưa nhập ô - Chưa nhập ô - Nhập lại mật không trùng với mật nhập b Giao diện quản lí - Chưa đăng nhập vào tài khoản admin c Giao diện thêm - Mã bị trùng - Thơng tin bị null d Giao diện bán hàng - Thông tin khách hàng bị chùng - Khơng có thơng tin khách hàng e Giao diện thêm nhân viên, khách hàng - Mã nhân viên bị trùng - Thông tin nhân viên null Ưu nhược điểm giao diện a Ưu điểm - Giao diện quen thuộc, dể sử dụng - Trực quan trỏ rang, dể theo dỏi - Giao diện thiết kế phẳn thông minh - Tích hợp thuật tốn thơng minh bên chương trình b Nhược điểm - Chưa đẹp - Thiếu phần cho khách hàng sử dụng hệ thống 40 Quản lí quán Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở KẾT LUẬN Thơng qua mơn học, chúng em phân tích, thiết kế hệ thống cơng nghệ thơng tin cách chun nghiệp thơng qua việc phân tích thiết kế xây dựng chương trình Rabbit’s House Cũng nhờ mơn học qua, chương trình Rabbit’s House thiết kế, xây dựng cách chặc chẻ, sát chuyên nghiệp Không thế, qua môn học qua em nắm phương pháp áp dụng thực tiển Tuy nhiên động lại nhiều vấn đề mà nguyên nhân nguồn lực thời gian có hạn Về nguồn lực, nhóm có thành viên nhiên thành viên hoạt động rời rạc cịn lười khó kết nói việc làm việc vật chất máy tính cịn hạn chế Nhưng thơng cảm thời gian chúng em phải hồn thành r ất nhiều báo cáo lúc nên em mong thầy thông cảm Hơn em cảm ơn thầy giúp đở chúng em nhiều q trình xây dụng sản phẩm Nếu có hội thời gian, em mong tiếp tục đồ án mở rộng với tất kiến thức mà có 41 Quản lí qn Café Rabbit House 0 Tieu luan Phát triển phần mềm mã nguồn mở TÀI LIỆU THAM KHẢO - Các slide bày giảng giảng viên: Nguyễn Thị Thủy (Phân tích thiết kế hệ thống thơng tin) - Các slide bày giảng giảng viên: Nguyễn Hữu Vĩnh (Lập trình PHP) - Các slide bày giảng giảng viên: Giang Minh Đức (Hệ quản trị sở dử liệu) - Các nguồn internet: +https://en.wikipedia.org/wiki/Unified_Modeling_Language +https://vi.wikipedia.org/wiki/Ng%C3%B4n_ng%E1%BB%AF_m%C3%B4_h%C3%AC nh_h%C3%B3a_th%E1%BB%91ng_nh%E1%BA%A5t +https://hiepsiit.com 42 Quản lí quán Café Rabbit House 0 Tieu luan ... ? ?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 Front-end 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: ... 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ở... flow Ng? ?ời d? ?ng xác nhận lại th? ?ng tin trước +nếu ng? ?ời d? ?ng xác nhận th? ?ng tin đ? ?ng xuất xong đ? ?ng xuất th? ?ng tự đ? ?ng đ? ?ng xuất tài khoản +ng? ?ợc lại ng? ?ời d? ?ng kh? ?ng xác nhận th? ?ng tin hệ thống