Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,49 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 ỨNG DỤNG DI ĐỘNG Đề tài XÂY DỰNG ỨNG DỤNG DI ĐỘNG 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 Trần Tiến Đạt 1824801030161 D18PM03 Tháng 12/2020 0 Phát triển ứng dụng di động 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 ỨNG DỤNG DI ĐỘNG 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 Phát triển ứng dụng di động 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 Android Studio 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 5.2 Đăng nhập 26 Đăng xuất 27 5.3 Tìm kiếm 28 5.4 Đặc hàng 29 Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động 5.5 Thanh toán 30 5.6 Quản lí đặc hàng 31 Biểu đồ lớp 32 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 Giao diện & trường hợp 34 3.1 Đăng nhập 34 3.2 Trang chủ 36 Bán hàng 40 Các trường hợp giao diện 41 5.1 Giao diện đăng nhập, đổi mật khẩu, quên mật 41 5.2 Giao diện quản lí 41 5.3 Giao diện thêm 41 5.4 5.5 Giao diện bán hàng 41 Giao diện thêm nhân viên, khách hàng 41 Ưu nhược điểm giao diện 41 6.1 Ưu điểm 41 6.2 Nhược điểm 41 KẾT LUẬN 42 TÀI LIỆU THAM KHẢO 43 Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động LỜI MỞ ĐẦU Trong 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 Microsoft SQL Server 2019 để trao đổi liệu công cụ phát triển phần mềm Microsoft Visual Studio 2019 Đồ á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_Android Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động CHƯƠNG TỔNG QUAN VỀ ỨNG DỤNG I Định nghĩa tố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 tồ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 quán cafe Trong sống nay, khơng khó để tìm kiếm quán nước, quán coffee, 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 coffee quen thuộc bạn trẻ Và để đáp ứng nhu cầu người ngày việc kinh doanh quán coffee khơng cịn q xa lạ với người Các qn cà phê 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 đế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 Phát triển ứng dụng di động 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ở qn 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 Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động • 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 • 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ủ qn xem xét cách tổng qt tình hình kinh doanh qn 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 quán 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 Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động – 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… 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ý qn 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 Android Studio Để phát triển ứng dụng mobile chạy hệ điều hành Android bạn cần máy tính có cài đặt Android Studio Trong viết tìm hiểu Android Studio, cách cài đặt sử dụng Android Studio để tạo ứng dụng đơn giản có tên Hello World Bài viết áp dụng hệ điều hành Windows bạn cần máy tính chạy hệ điều hành Windows Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động - Android Studio Là Gì? Android Studio phầm mềm bao gồm công cụ khác dùng để phát triển ứng dụng chạy thiết bị sử dụng hệ điều hành Android loại điện thoại smartphone, tablet Android Studio đóng gói với code editor, debugger, công cụ performance tool hệ thống build/deploy (trong có trình giả lập simulator để giả lập mơi trường thiết bị điện thoại tablet máy tính) cho phép lập trình viên nhanh chóng phát triển ứng dụng từ đơn giản tới phức tạp Việc xây dựng ứng dụng mobile (hoặc tablet) bao gồm nhiều công đoạn khác Đầu tiên viết code ứng dụng sử dụng máy tính cá nhân laptop Sau cần build ứng dụng để tạo file cài đặt Sau build xong cần copy file cài đặt vào thiét bị mobile (hoặc table) để tiến hành cài đặt ứng dụng chạy kiểm thử (testing) Bạn thử tưởng tượng với lần viết dòng code bạn lại phải build ứng dụng, cài đặt điện thoại tablet sau chạy thử vơ tốn thời gian cơng sức Android Studio phát triển để giải vấn đề Với Android Studio tất công đoạn thực máy tính quy trình tinh gọn tới mức tối giản Tiếp theo s ẽ tìm hiểu cách cài đặt Android Studio Windows, Mac OSX Linux Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động Nhân viên thêm vào hệ thống Hệ thống cung cấp cho actor số ID nhân viên Luồng phụ Chức “Sửa” Actor nhấn vào nút “sửa” Hệ thống yêu cầu actor nhập vào số ID nhân viên tìm kiếm nhân viên Actor thay đổi số thông tin hệ thống cập nhật mẩu tin của nhân viên Gồm thông nhân viên tin luồng phụ Thêm nhân viên Chức “xóa” 10 Actor nhấn vào nút “xóa” 11 Hệ thống yêu cầu actor nhập vào số ID nhân viên tìm kiếm nhân viên 12 Actor nhập số ID nhân viên Hệ 13 Hệ thống nhắc người dùng xác thống truy xuất hiển thị thơng nhận thao tác xóa nhân viên tin nhân viên 14 Actor xác nhận xóa 15 Hệ thống xóa thơng tin nhân viên khỏi hệ thống Alternale flow Quản lí quán Café Rabbit House 0 17 Phát triển ứng dụng di động 3.4 Thanh toán Tên use case: toán Actor: nhân viên, nhân viên quản lý, khách hàng Mô tả: Use case mơ tả bước tốn actor với khách hàng Precondition(điều kiện tiên quyết): kiểm tra đơn giá hóa đơn khách hàng 0 Poscondition(vị trí): nhân viên kiểm tra mặc hàng, số lượng hàng Hệ thống hiển thị menu thống kê; ngày tháng năm Nhân viên kế tooans chọn thư mục hệ thống sẻ thống kê in giấy Basic flow Actor Hệ thống Người quản lý chọn chức Hệ thống yêu cầu chọn hình thức thống kê thống kê Người quản lý chọn hình thức Hệ thống hiển thị bảng thống kê, thống kê qua (tháng quý thời doanh thu,… điểm tại) Hệ thống hỏi người quản lý có muốn in bảng thống kê không Người quản lý in bảng thống kê Hệ thống sẻ in cho người quản lý Alternale flow Người dùng không in bảng thống kê +người quản lý sẻ không in bảng thống kê + use case kết thúc 18 Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động 3.5 Quản lí nguyên liệu kho Tên use case: Quản lý nguyên liệu kho Actor: người quản lý Mô tả: Use case cho phép người quản lý nhập hàng vào cửa hàng hàng hóa hết Precondition(điều kiện tiên quyết): cập nhật mã hàng vào hệ thống Poscondition(vị trí): Basic flow Actor Hệ thống Người quản lý chọn chức Hệ thống yêu cầu nhập hàng nhập hàng vào hệ thống Người quản lý nhập mã hàng Hệ thống kiểm tra mã hàng có hợp lệ không Hệ thống yêu cầu nhập số lượng Người dùng nhập số lượng nhà sản xuất Hệ thống ghi nhận số lượng kt nhà sản xuất Hệ thống chuyển thông tin đến chủ kho Alternale flow Người quản lý nhập mã không hợp lệ +hệ thống kiểm tra bước 19 Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động 3.6 Chọn đồ uống Tên use case: CHỌN ĐỒ UỐNG Actor: khách hàng Mô tả: Use case cho phép khách hàng chọn đồ uống Precondition(điều kiện tiên quyết): khách hàng phải đăng nhập chọn đặt hàng Poscondition(vị trí): +Khách hàng đăng nhập vào hệ thống + Chọn sản phẩm chọn chức đặt hàng + Hệ thống hiển thị form thông tin khách hàng ngày nhận Bao gồm: Số CMND; Họ tên; Địa chỉ; SĐT + Hệ thống tự động kiểm tra thông tin sản phẩm mà khách hàng yêu cầu, đồng thời lọc danh sách loại sản phẩm sản phẩm tương ứng mà khách hàng mua vào ngày Basic flow Actor Hệ thống Người dùng click vào nút đặt hàng Hệ thống hiển thị form yêu cầu nhập số lượng đặt hàng Người dùng chọn sản phẩm, nhập số Hệ thống kiểm tra thơng tin lượng Nếu thơng tin xác hệ thống sẻ bắc đầu xuất form hóa đơn Người dùng xác nhận thông tin sản Hệ thống sẻ in hóa đơn sản phẩm Khách phẩm đơn giá hàng tốn tiền sử 0 dụng hệ thống vận chuyển 20 Quản lí quán Café Rabbit House Phát triển ứng dụng di động 3.7 Quản lí order 0 Tên use case: QU ẢN LÍ ORDER Actor: Khách hàng, nhân viên Actor: Khách hàng, nhân viên Mơ tả: Use case cho phép quản lí đơn hàng order Precondition (điều kiện tiên quyết): Khách hàng đăng kí Poscondition(vị trí): + Khách hàng chọn chức giao hàng, hình thức giao hàng + Nhân viên yêu cầu nhập thông tin người nhận hàng xác nhận + Khách hàng chọn phương thức toán + Nhân viên phản hồi lại khách hàng + Nhân viên giao hàng đến cho khách yêu cầu nhận hàng + Khách hàng nhận hàng toán theo phương thức toán cần Basic flow Actor Hệ thống Nhân viên yêu cầu nhập thông tin người Yêu cầu lưu thông tin đồng thời cập nhật nhận hàng xác nhận lại giỏ hàng Khách hàng chọn phương thức Hệ thống kiểm tra thơng tin tốn u cầu nhập phương thức giao hàng phương thức toán Nhân viên phản hồi lại khách hàng Yêu cầu xác nhận lại thông tin hiển Nhân viên giao hàng đến cho khách thị mẫu hóa đơn giao diện yêu cầu nhận hàng Khách hàng nhận hàng toán theo phương thức toán cần 21 Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động Sơ đồ hoạt động 4.1 Đăng nhập 0 22 Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động 4.2 Đăng xuất 0 23 Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động 4.3 Quản lí order 24 Quản lí quán Café Rabbit House 0 Phát triển ứng dụng di động 4.4 Thanh tốn 0 25 Quản lí qn Café Rabbit House 0 ... + Khách h? ?ng ch? ?n ch? ?c giao h? ?ng, h? ?nh th? ?c giao h? ?ng + Nh? ?n vi? ?n yêu c? ??u nhập th? ?ng tin ng? ?ời nh? ?n h? ?ng x? ?c nh? ?n + Khách h? ?ng ch? ?n phư? ?ng th? ?c to? ?n + Nh? ?n vi? ?n ph? ?n h? ??i lại khách h? ?ng + Nh? ?n. .. 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 Qu? ?n lí qu? ?n Café Rabbit House 0 Phát tri? ? ?n ? ?ng d? ? ?ng di đ? ?ng • Giúp qu? ?n lý h? ?? th? ?ng qu? ?n trở n? ?n tối ưu h? ?n, c? ?ng. .. flow Actor H? ?? th? ?ng Người qu? ?n lý ch? ?n ch? ?c H? ?? th? ?ng yêu c? ??u ch? ?n h? ?nh th? ?c th? ?ng kê th? ?ng kê Ng? ?ời qu? ?n lý ch? ?n h? ?nh th? ?c H? ?? th? ?ng hi? ?n thị b? ?ng th? ?ng kê, th? ?ng kê qua (th? ?ng quý thời doanh thu,…