Đồ á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ý cửa hàng truyện

46 4 0
Đồ á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ý cửa hàng truyện

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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ÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ CỬA HÀNG TRUYỆN Giảng viên hướng dẫn : Ths NGUYỄN HỮU VĨNH Nhóm thực : Nguyễn Nhật Linh 1824801030228 Phạm Ân 1824801030265 Lớp : D18PM04 Khóa : 2020-2021 Ngành : Kỹ thuật phần mềm BÌNH DƯƠNG, 4/2021 0 Phát triển ứng dụng di động 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ÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ CỬA HÀNG TRUYỆN Giảng viên hướng dẫn : Ths NGUYỄN HỮU VĨNH Nhóm thực : Nguyễn Nhật Linh 1824801030228 Phạm Ân 1824801030265 Lớp : D18PM04 Khóa : 2020-2021 Ngành : Kỹ thuật phần mềm BÌNH DƯƠNG, 4/2021 i 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 quản lý cửa hàng truyện 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 LỜI MỞ ĐẦU 0 Phát triển ứng dụng di động Hơm kỷ nguyên Công nghệ thông tin, công nghệ thông tin xuất tất ngành nghề, ngành công nghệ thông tin phát triển với tốc độ nhanh ngày thể vai trò to lớn, quan trọng toàn đời sống người Ta nói hầu hết tất lĩnh vực đời sống ứng dụng công nghệ thông tin Ta chắt chắn điều công nghê thông tin mang đến hiệu khổng lồ cho sống Công nghệ thông tin cung cấp cho ta gì? Cơng nghệ thơng tin mang lại nhiều phần mềm để ta thực cơng việc sống cách dễ dàng Tuy nhiên sống luôn thay đổi không ngừng nên công nghệ thông tin phải không ngừng phát triển để thỏa mảng đáp ứng thay đổi không ngừng sống Việc ứng dụng công nghệ thông tin vào tất lĩnh vực xem yếu tố mang tính định để tạo bước phát triển mạnh mẽ Việc sử dụng điện thoại di động để thực quản lý từ xa thông qua ứng dụng ngày phổ biến mà người dùng khơng cần phải có máy tính, sổ sách hay phải ln cửa hàng để quản lý việc Cho nê, học phần phát triển ứng dụng di động nhóm em thực ý tưởng xây dựng ứng dụng quản lí nhằm giúp chủ cửa hàng quản lý công việc cách từ xa cách dễ dàng Ứng dụng mà nhóm em phát triển là: Quản lý cửa hàng truyện Báo cáo chia thành phần: Chương I Tổng quan ứng dụng cơng cơng cụ phát triển Chương II Phân tích thiết kế hệ thống Chương III Xây dựng ứng dụng Chương IV Kết phương hướng phát triển 0 Phát triển ứng dụng di động LỜI CẢM ƠN Trong thời đại công nghệ ngày phát triển, ứng dụng quản lý tảng di động dần ưa chuộn người dùng có cửa hàng cá nhân cần quản lý Người dùng quản lý cửa hàng đâu, nơi muốn không phụ thuộc nhiều vào không gian làm việc tiêu chuẩn Nhóm em xây dựng lên ứng dụng quản lý cửa hàng truyện nhằm vào tiêu chí trên, giúp tiết kiệm nhiều thời gian làm việc người dùng Về mặt ứng dụng nhóm quản lý cửa hàng sách truyện củng thể loại sách Với hướng dẫn tận tình thầy Nguyễn Hữu Vĩnh, chúng em biết cách để xây dựng lên ứng dụng di động Do chưa có nhiều kinh nghiệm nghiên cứu, thực hành nên chúng em không tránh khỏi thiếu sót Chúng em mong nhận thơng cảm góp ý thầy để đề tài chúng em hoàn thiện Chúng em xin chân thành cảm ơn! 0 Phát triển ứng dụng di động MỤC LỤC LỜI MỞ ĐẦU .2 LỜI CẢM ƠN .3 MỤC LỤC MỤC LỤC ẢNH MỤC LỤC BẢNG .7 CHƯƠNG I TỔNG QUAN VỀ ỨNG DỤNG VÀ CÔNG CỤ PHÁT TRIỂN Tổng quan Mục tiêu nghiên cứu đối tượng nghiên cứu 2.1 Mục tiêu nghiên cứu 2.2 Đối tượng nghiên cứu Phương pháp nghiên cứu phạm vi 3.1 Phương pháp nghiên cứu 3.2 Phạm vi nghiên cứu Công cụ phát triển CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 13 Mơ hình thiết kế tổng qt biểu đồ Use Case hệ thống 13 1.1 Mơ hình thiết kế tổng qt 13 1.2 Danh sách Actor 13 1.3 Danh sách use case 14 1.4 Use case tổng quát .15 Đặc tả Usecase 16 2.1 Đặc tả usecase Đăng nhập 16 2.2 Đặc tả usecase đăng xuất 17 2.3 Đặc tả usecase quản lý truyện 18 2.4 Đặc tả usecase thêm truyện .19 2.5 Đặc tả usecase chỉnh sửa truyện 20 2.6 Đặc tả usecase xóa truyện 21 2.7 Đặc tả usecae quản lý nhân viên 22 2.8 Đặc tả usecase thêm nhân viên 23 2.9 Đặc tả usecase sửa thông tin nhân viên .24 2.10 Đặc tả usecase xóa nhân viên 25 2.11 Đặc tả usecase Quản lý tài khoản 26 2.12 Đặc tả usecase sửa thông tin tài khoản 27 Sơ đồ hoạt động 28 0 Phát triển ứng dụng di động 3.1 Sơ đồ hoạt động đăng nhập .28 3.2 Sơ đồ hoạt động đăng xuất 29 3.3 Sơ đồ hoạt động quản lý nhân viên 30 3.4 Sơ đồ hoạt động quản lý truyện 31 3.5 Sơ đồ hoạt động quản lý tài khoản 32 Class Diagram 33 4.1 Thiết kế class diagram 33 4.2 Thiết kế SQLite 33 CHƯƠNG III XÂY DỰNG ỨNG DỤNG 34 Giao diện đăng nhập .34 Giao diện trang .35 Giao giện quản lý nhân viên 36 Giao diện thêm nhân viên .37 Giao diện sửa thông tin nhân viên 38 Giao diện quản lý truyện 39 Giao diện thêm truyện 40 Giao diện chỉnh sửa truyện .41 CHƯƠNG IV KẾT QUẢ VÀ PHƯƠNG HƯỚNG PHÁT TRIỂN 42 Kết đạt .42 1.1 Ưu điểm ứng dụng 42 1.2 Những hạn chế 42 Phương hướng phát triển 42 KẾT LUẬN .43 TÀI LIỆU THAM KHẢO 44 0 Phát triển ứng dụng di động MỤC LỤC ẢNH Hình Mơ hình thiết kế tổng quát 13 Hình Usecase tổng quát 15 Hình Sơ đồ hoạt động đăng nhập 28 Hình Sơ đồ hoạt động đăng xuất 29 Hình Sơ đồ hoạt động quản lý nhân viên .30 Hình Sơ đồ hoạt động quản lý truyện .31 Hình Sơ đồ hoạt động quản lý tài khoản 32 Hình Thiết kế class diagram 33 Hình Thiết kế database SQLite .33 Hình 10 Giao diện đăng nhập 34 Hình 11 Giao diện trang 35 Hình 12 Giao diện quản lý nhân viên 36 Hình 13Giao diện thêm nhân viên .37 Hình 14 Giao diện sửa thơng tin nhân viên .38 Hình 15 Giao diện quản lý truyện .39 Hình 16 Giao diện thêm truyện 40 Hình 17 Giao diện sửa thông tin truyện 41 0 Phát triển ứng dụng di động MỤC LỤC BẢNG Table Danh sách Actor 13 Table Danh sách use case .14 Table Đặc tả usecase đăng nhập .16 Table Đặc tả usecase đăng xuất 17 Table Đặc tả usecase quản lý sách 18 Table Đặc tả usecase thêm truyện 19 Table Đặc tả usecase chỉnh sủa truyện 20 Table Đặc tả usecase xóa truyện .21 Table Đặc tả usecase quản lý nhân viên 22 Table 10 Đặc tả usecase thêm nhân viên 23 Table 11 Đặc tả usecase chỉnh sửa thông tin nhân viên 24 Table 12 Đặc tả usecase xóa nhân viên .25 Table 13 Đặc tả usecase quản lý tài khoản 26 Table 14 Đặc tả usecase sửa thôn tin tài khoản 27 0 Phát triển ứng dụng di động CHƯƠNG I TỔNG QUAN VỀ ỨNG DỤNG VÀ CÔNG CỤ PHÁT TRIỂN Tổng quan Trong trình phát triển xã hội cơng nghệ thơng tin phát triển mạnh mẽ ngày thâm nhập sâu, trở thành công cụ hỗ trợi đắc lực cho người lĩnh vực Đặc biệt ứng dụng phần mềm với nhiều chương trình ứng dụng có hiệu Cơng nghệ thơng tin mang lại nhiều phần mềm để ta thực công việc sống cách dễ dàng Tuy nhiên sống ln ln thay đổi không ngừng nên công nghệ thông tin phải không ngừng phát triển để thỏa mảng đáp ứng thay đổi không ngừng sống Việc ứng dụng công nghệ thông tin vào tất lĩnh vực xem yếu tố mang tính định để tạo bước phát triển mạnh mẽ Thay phải ngồi máy vi tính để thực cơng việc quản lý cho cửa hàng ta không thiết kế ứng dụng (Application, viết tắc la App) chạy điện thoại thông minh (Smartphone) để tiện cho người quản lý họ thực cơng việc đâu khơng cịn phải phụ thuộc vào máy tính nửa Vì lý thuật lợi ứng dụng di động Nhóm em sử dụng ngơn ngữ lập trình Android học cơng cụ Android Studio để xây dựng nên ứng dụng quản lý hàng truyện Mục tiêu nghiên cứu đối tượng nghiên cứu 2.1 Mục tiêu nghiên cứu Ứng dụng hổ trợ người dùng công việc quản lý quản lý truyện quản lý nhân viên cửa hàng, … Giúp người dùng tối ưu thời gian sử lý công việc, thao tác đơn giản nhanh chóng Tích hợp nhiều thêm chức quản lý mà cửa hàng cần có Mang lại thuận tiện cho người dùng 0 Phát triển ứng dụng di động  Tên Use Case Đăng xuất  Tác nhân Admin  Mô tả: Dùng đề đăng xuất để đăng nhập tài khoản khác  Dịng kiện chính: User đăng nhập vào hệ thống User chọn đănh xuất Hệ thống hiển thị bạn có muốn đăng xuất User chọn có Hệ thống khỏi giao diện quản lý Kết thúc Use-Case  Dịng kiện phụ: Use khơng đăng xuất Hệ thống quay lại giao diện quản lý  Yêu cầu đặc biệt  Người dùng đăng nhập vào hệ thống  Trạng thái hệ thống trước Use-Case sử dụng: - User phải có sẵn tài khoản hệ thống  Trạng thái hệ thống Use-Case sử dụng: - Thành công: user đăng xuất thành công - Thất bại: hệ thống không đăng xuất  Điểm mở rộng  Tần suất sử dụng Table Đặc tả usecase đăng xuất 5.3 Đặc tả usecase quản lý truyện  Use Case ID UC 17 0 Phát triển ứng dụng di động  Tên Use Case  Tác nhân Quản lý truyện Admin  Mô tả: admin quản lý thơng tin truyện  Dịng kiện chính: Admin đăng nhập vào ứng dụng Admin chọn quản lý truyện 0sang giao diện quản lý truyện Hệ thống chuyển Hệ thống cho phép cập nhật sản phẩm mới, chỉnh sửa      thơng tin xóa sản phẩm cửa hàng khơng cịn kinh doanh sản phẩm Admin chọn sử dụng chức Hệ thống kết nối đến Database Database cập nhật lại liệu Yêu cầu đặc biệt - Admin phải đăng nhập vào hệ thống Trạng thái hệ thống trước Use-Case sử dụng: - Người quản lý phải đăng nhập vào hệ thống Trạng thái hệ thống Use-Case sử dụng: - Thông tin lưu database Điểm mở rộng Admin chỉnh sửa sở liệu Tần suất sử dụng Table Đặc tả usecase quản lý sách 18 0 Phát triển ứng dụng di động 5.4 Đặc tả usecase thêm truyện  Use Case ID UC  Tên Use Case Thêm truyện  Tác nhân Admin  Mô tả: admin thêm truyện vào hệ thống  Dòng kiện chính: Admin đăng nhập vào ứng dụng Admin chọn quản lý truyện Hệ thống chuyển sang trang quản lý truyện Admin chọn thêm truyện Nhập thông tin truyện cần thêm Admin chọn sử dụng chức thêm Hệ thống kết nối đến Database Database cập nhật lại liệu  Yêu cầu đặc biệt - Admin phải đăng nhập vào hệ thống  Trạng thái hệ thống trước Use-Case sử dụng: 0 - Người quản lý phải đăng nhập vào hệ thống  Trạng thái hệ thống Use-Case sử dụng: Thông tin lưu database  Điểm mở rộng - Admin chỉnh sửa sở liệu  Tần suất sử dụng Table Đặc tả usecase thêm truyện 19 0 Phát triển ứng dụng di động 5.5 Đặc tả usecase chỉnh sửa truyện  Use Case ID UC  Tên Use Case Chỉnh sửa truyện  Tác nhân Admin  Mô tả: admin chỉnh sửa thông tin truyện  Dịng kiện chính: Admin đăng nhập vào ứng dụng Admin chọn quản lý truyện Hệ thống chuyển sang trang quản lý truyện Admin chọn chỉnh sửa truyện Chỉnh sửa thông tin truyện Admin chọn sử dụng chức chỉnh sửa Hệ thống kết nối đến Database Database cập nhật lại liệu  Yêu cầu đặc biệt - Admin phải đăng nhập vào hệ thống  Trạng thái hệ thống trước Use-Case sử dụng: - Người quản lý phải đăng nhập vào hệ thống  Trạng thái hệ thống Use-Case sử dụng: - Thông tin lưu database  Điểm mở rộng Admin chỉnh sửa sở liệu  Tần suất sử dụng Table Đặc tả usecase chỉnh sủa truyện 0 20 Phát triển ứng dụng di động 5.6 Đặc tả usecase xóa truyện  Use Case ID 0 UC  Tên Use Case Xóa truyện  Tác nhân Admin  Mơ tả: admin xóa truyện khỏi hệ thống  Dịng kiện chính: Admin đăng nhập vào ứng dụng Admin chọn quản lý truyện Hệ thống chuyển sang trang quản lý truyện Admin xóa truyện Chọn truyện cần xóa nhấp xóa Hệ thống kết nối đến Database Database cập nhật lại liệu  Yêu cầu đặc biệt     Admin phải đăng nhập vào hệ thống Trạng thái hệ thống trước Use-Case sử dụng: - Người quản lý phải đăng nhập vào hệ thống Trạng thái hệ thống Use-Case sử dụng: - Thông tin lưu database Điểm mở rộng Admin chỉnh sửa sở liệu Tần suất sử dụng - Table Đặc tả usecase xóa truyện 21 0 Phát triển ứng dụng di động 5.7 Đặc tả usecae quản lý nhân viên  Use Case ID UC  Tên Use Case Quản lý nhân viên  Tác nhân Admin  Mô tả: admin quản lý thơng tin nhân viên  Dịng kiện chính: Admin đăng nhập vào ứng dụng Admin chọn quản lý nhân viên Hệ thống chuyển sang giao diện quản lý nhân viên Hệ thống cho phép thêm nhân viên mới, chỉnh sửa thông tin và0xóa sản phẩm cửa hàng khơng cịn kinh doanh sản phẩm Admin chọn sử dụng chức      Admin chọn sử dụng chức Hệ thống kết nối đến Database Database cập nhật lại liệu Yêu cầu đặc biệt - Admin phải đăng nhập vào hệ thống Trạng thái hệ thống trước Use-Case sử dụng: - Người quản lý phải đăng nhập vào hệ thống Trạng thái hệ thống Use-Case sử dụng: - Thông tin lưu database Điểm mở rộng Admin chỉnh sửa sở liệu Tần suất sử dụng Table Đặc tả usecase quản lý nhân viên 22 0 Phát triển ứng dụng di động 5.8 Đặc tả usecase thêm nhân viên  Use Case ID UC  Tên Use Case Thêm nhân viên  Tác nhân Admin  Mô tả: admin thêm truyện vào hệ thống  Dịng kiện chính: Admin đăng nhập vào ứng dụng Admin chọn quản lý nhân viên Hệ thống chuyển sang trang quản lý nhân viên Admin chọn thêm nhân viên Nhập thông tin nhân viên cần thêm Admin chọn sử dụng chức thêm Hệ thống kết nối đến Database Database cập nhật lại liệu  Yêu cầu đặc biệt - Admin phải đăng nhập vào hệ thống  Trạng thái hệ thống trước Use-Case sử dụng: - Người quản lý phải đăng nhập vào hệ thống  Trạng thái hệ thống Use-Case sử dụng: - Thông tin lưu database  Điểm mở rộng Admin chỉnh sửa sở 0 liệu  Tần suất sử dụng Table 10 Đặc tả usecase thêm nhân viên 23 0 Phát triển ứng dụng di động 5.9 Đặc tả usecase sửa thông tin nhân viên  Use Case ID UC  Tên Use Case Sửa thông tin  Tác nhân Admin  Mơ tả: admin sửa thơng tin nhân viên  Dịng kiện chính: Admin đăng nhập vào ứng dụng Admin chọn quản lý nhân viên Hệ thống chuyển sang trang quản lý nhân viên Admin chọn sửa thông tin Nhập thông tin nhân viên cần sửa Admin chọn sử dụng chức sửa Hệ thống kết nối đến Database Database cập nhật lại liệu  Yêu cầu đặc biệt - Admin phải đăng nhập vào hệ thống  Trạng thái hệ thống trước Use-Case sử dụng: - Người quản lý phải đăng nhập vào hệ thống  Trạng thái hệ thống Use-Case sử dụng: - Thông tin lưu database  Điểm mở rộng Admin chỉnh sửa sở liệu  Tần suất sử dụng Table 11 Đặc tả usecase chỉnh sửa thông tin nhân viên 0 24 Phát triển ứng dụng di động 5.10 Đặc tả usecase xóa nhân viên  Use Case ID UC 10  Tên Use Case Xóa nhân viên  Tác nhân Admin 0  Mơ tả: admin xóa nhân viên khỏi hệ thống  Dịng kiện chính: Admin đăng nhập vào ứng dụng Admin chọn quản lý nhân viên 10.Hệ thống chuyển sang trang quản lý nhân viên 11.Admin xóa nhân viên 12.Chọn nhân viên cần xóa nhấp xóa 13.Hệ thống kết nối đến Database 14.Database cập nhật lại liệu  Yêu cầu đặc biệt     Admin phải đăng nhập vào hệ thống Trạng thái hệ thống trước Use-Case sử dụng: - Người quản lý phải đăng nhập vào hệ thống Trạng thái hệ thống Use-Case sử dụng: - Thông tin lưu database Điểm mở rộng Admin chỉnh sửa sở liệu Tần suất sử dụng - Table 12 Đặc tả usecase xóa nhân viên 25 0 .. .Phát triển ứng dụng di động 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ÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ CỬA HÀNG TRUYỆN... động nhóm em thực ý tưởng xây dựng ứng dụng quản lí nhằm giúp chủ cửa hàng quản lý cơng việc cách từ xa cách dễ dàng Ứng dụng mà nhóm em phát triển là: Quản lý cửa hàng truyện Báo cáo chia thành... 4/2021 i 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 quản lý cửa hàng truyện Nội

Ngày đăng: 11/02/2023, 16:42