1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài tập nhóm Điện toán di Động Đề tài xây dựng Ứng dụng quản lý thư viện trên nền tảng android

27 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Xây dựng Ứng dụng Quản lý Thư viện trên Nền tảng Android
Tác giả Nguyễn Tiến Huy, Phạm Anh Quân, Vũ Thành Vinh, Hoàng Thắng Lợi
Người hướng dẫn TS. Nguyễn Duy Huy
Trường học Trường Đại học [Tên trường - cần thêm thông tin]
Chuyên ngành Điện toán Di động
Thể loại Bài tập nhóm
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 27
Dung lượng 1,35 MB

Nội dung

LỜI MỞ ĐẦUTrong thời đại công nghệ số hiện nay, việc ứng dụng các giải pháp công nghệvào quản lý và vận hành các hệ thống thông tin là một xu hướng tất yếu.. Ứng dụng quản lý thư viện tr

Trang 1

4 Hoàng Thắng Lợi

Vũ Thành Vinh 3.

KHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN KHOA HỌC MÁY TÍNH

BÀI TẬP NHÓM ĐIỆN TOÁN DI

XÂY DỰNG ỨNG DỤNG QUẢN LÝ THƯ VIỆN TRÊN NỀN TẢNG ANDROID

TS Nguyễn Duy Huy 1 Nguyễn Tiến Huy (NT)

Bộ môn: Điện toán di động 2 Phạm Anh Quân

Trang 2

LỜI MỞ ĐẦU

Trong thời đại công nghệ số hiện nay, việc ứng dụng các giải pháp công nghệvào quản lý và vận hành các hệ thống thông tin là một xu hướng tất yếu Trong số đó,quản lý thư viện, một lĩnh vực truyền thống, cũng không nằm ngoài cuộc cách mạngnày Việc số hóa các hoạt động quản lý thư viện không chỉ giúp nâng cao hiệu quả, tiếtkiệm thời gian mà còn mang lại những trải nghiệm tiện ích, hiện đại cho người dùng

Ứng dụng quản lý thư viện trên nền tảng Android ra đời từ nhu cầu cấp thiết của việcquản lý thông tin sách, bạn đọc và các hoạt động mượn trả sách một cách nhanhchóng, chính xác Với mục tiêu tạo ra một công cụ hữu ích, dễ sử dụng và thân thiệnvới người dùng, chúng tôi đã nỗ lực phát triển một ứng dụng hoàn chỉnh, tích hợpnhiều tính năng tiện ích nhằm hỗ trợ tối đa cho công tác quản lý thư viện

Ứng dụng này không chỉ giúp các thủ thư dễ dàng kiểm soát số lượng sách, theo dõitình trạng mượn trả, mà còn hỗ trợ người dùng tìm kiếm thông tin sách một cáchnhanh chóng và chính xác Bên cạnh đó, ứng dụng còn tích hợp các tính năng thôngbáo, nhắc nhở người dùng về thời hạn trả sách, giúp giảm thiểu tình trạng quá hạn vànâng cao ý thức trách nhiệm của bạn đọc

Trong quá trình phát triển ứng dụng, chúng tôi đã chú trọng đến tính linh hoạt, bảo mậtthông tin và khả năng mở rộng của hệ thống Giao diện thân thiện, dễ sử dụng cũng làmột điểm nhấn quan trọng, giúp người dùng ở mọi độ tuổi và trình độ công nghệ cóthể dễ dàng tiếp cận và sử dụng

Chúng tôi hy vọng rằng, ứng dụng quản lý thư viện trên nền tảng Android sẽ trở thànhmột công cụ đắc lực, góp phần vào sự phát triển hiện đại hóa của các thư viện, khôngchỉ trong trường học, các cơ quan, tổ chức mà còn trong cộng đồng rộng lớn Chúngtôi xin chân thành cảm ơn sự hỗ trợ, góp ý từ thầy Nguyễn Duy Huy đã giúp chúng tôihoàn thiện ứng dụng này Xin cảm ơn!

Trang 3

MỤC LỤC

PHẦN 1: GIỚI THIỆU CHUNG 4

1.1 Giới thiệu đề tài 4

1.2 Thành viên tham gia dự án 4

1.3 Các công cụ và công nghệ sử dụng 4

PHẦN 2: KHẢO SÁT HỆ THỐNG 5

2.1 Bài toán nghiệp vụ 5

2.2 Hệ thống tương tự 5

2.3 Đối tượng sử dụng hệ thống 5

PHẦN 3: PHÂN TÍCH HỆ THỐNG 6

3.1 Danh sách tác nhân (actor) 6

3.2 Danh sách các use case 6

3.3 Mô hình hệ thống (Use case model) 7

3.4 Mô tả Use case 7

3.5 Ma trận phân quyền chức năng 9

3.6 Sơ đồ hoạt động 9

PHẦN 4: THIẾT KẾ HỆ THỐNG 10

4.1 Thiết kế kiến trúc hệ thống 10

PHẦN 5: XÂY DỰNG CƠ SỞ DỮ LIỆU 19

5.1 Cơ sở dữ liệu 19

5.2 Chi tiết các bảng 19

PHẦN 6: KIỂM THỬ PHẦN MỀM VÀ SỬA LỖI 21

6.1 SIGNIN_ACTIVITY 21

6.2 SIGNUP_ACTIVITY 21

6.3 CHANGEPASSWORK_FRAGMENT 21

PHẦN 7: TRIỂN KHAI HỆ THỐNG 22

7.1 Yêu cầu phần cứng – phần mềm 22

7.2 Hướng dẫn cài đặt 22

PHẦN 8: KẾT LUẬN 23

8.1 Thời gian phát triển và mức độ hoàn thành dự án 23

8.2 Những khó khăn rủi ro gặp phải và cách giải quyết 24

8.3 Những bài học rút ra sau khi làm dự án 24

8.4 Kế hoạch phát triển trong tương lai 25

Trang 4

PHẦN 1: GIỚI THIỆU CHUNG

1.1 Giới thiệu đề tài

1.2 Thành viên tham gia dự án

1.3 Các công cụ và công nghệ sử dụng

Các công cụ:

- Android studio.

Trang 5

PHẦN 2: KHẢO SÁT HỆ THỐNG 2.1 Bài toán nghiệp vụ

 Yêu cầu chức năng nghiệp vụ:

Phần mềm được viết cho 2 đối tượng sử dụng là admin, nhân viên

với yêu cầu như sau:

 Tất cả mọi thành viên phải đăng nhập mới được sử dụng phần mềm.

 admin thực hiện được tất cả các chức năng.

 Nhân viên thực hiện được tất cả các chức năng trừ thêm thành viên

 Nhân viên không được phép tạo tài khoản mà phải để admin tạo.

Trang 6

PHẦN 3: PHÂN TÍCH HỆ THỐNG 3.1 Danh sách tác nhân (actor)

 Thống kê 10 sách mượn nhiều nhất

 Thống kê doanh thu

 Thêm người dùng ( đối với admin)

 Đổi mật khẩu

 Đăng xuất

Trang 7

3.3 Mô hình hệ thống (Use case model)

3.4 Mô tả Use case

Trang 8

1 Đăng nhập

Admin và nhân viên đăng nhập để sử dụng các chức năng có được từ chức năng phân quyền cấp cho

Tên đăng nhập vàmật khẩu

Hiển thị kếtquả đang nhập

và chuyểnhướng ratrang chủ nếuđăng nhậpthành công

2 phiếu mượnQuản lý

Admin và Nhân viên có thể theo dõi được tất cả thông tin mượn sách của người dùng, thêm, sửa xóa phiếu mượn

Thông tin mượn :tên người mượn, tênsách, đã trả sách haychưa, tiền thuê, ngày

thuê

Thêm, sửa,xóa phiếumượn thànhcông hay thấtbại

3 Đổi mậtkhẩu Nhân viên và Admin có thể tự đổi mật khẩu Mật khẩu cũ, mậtkhẩu mới

Hiển thị kếtquả đổi mậtkhẩu thànhcông haythất bại

4 Quản lýsách

Admin và Nhân viên có thể theo dõi được tất cả thông tin sách, thêm, sửa xóa sách

Thông tin sách :

Mã sách, tênsách, giá thuê,loại sách, nhàcung cấp, sốlượng

Thêm sáchthành cônghay thấtbại

5 Quản lí

loại sách

Admin và Nhân viên có thể theo dõi được tất cả thông tin loại sách , thêm, sửa xóaloại sách

Thông tin loạisách: mã loạisách , tên loạisách

Tạo loạisách thànhcông thấtbại

Thêm, sửa,xóa thànhviên thànhcông haythất bại

Doanh thutrongkhoảng thời

Trang 9

Hiển thịthêm thànhviên thànhviên thànhcông haythất bại

10 Đăng xuất Trở lại giao diện đăng nhập

3.5 Ma trận phân quyền chức năng

7 Thống kê doanh thu v v

3.6 Sơ đồ hoạt động

Trang 10

PHẦN 4: THIẾT KẾ HỆ THỐNG 4.1 Thiết kế kiến trúc hệ thống

4.1.1 Màn hình chào

4.1.2 Giao diện đăng nhập

Trang 11

4.1.3 Menu

4.1.4 Giao diện quản lý phiếu mượn

Trang 12

4.1.5 Giao diện thêm sửa phiếu mượn

Trang 13

4.1.6 Giao diện chào mừng

4.1.7 Giao diện quản lý sách

Trang 14

4.1.9 Giao diện quản lý loại sách

4.1.10 Giao diện thêm sửa loại sách

Trang 15

4.1.11 Giao diện quản lý thành viên

4.1.12 Giao diện thêm, sửa thành viên

Trang 16

4.1.13 Giao diện thống kê top 10 sách mượn nhiều nhất

4.1.14 Giao diện thống kê doanh thu

Trang 17

4.1.15 Giao diện thêm người dùng

Trang 19

PHẦN 5: XÂY DỰNG CƠ SỞ DỮ LIỆU 5.1 Cơ sở dữ liệu

Trang 20

1 maLoai(PK) int  Mã loại sách

3 giaThue Int  Giá thuê

4 soLuong Int  Số lượng

5 maLoai(FK) int Mã loại

1 maPM(PK) int  Mã hoá đơn

2 maTT(FK) Nvarchar(255  Mã sản phẩm

Trang 21

3 maTV(FK) Int  Mã Thành viên

4 maSach(FK) int  Mã sách

5 tienThue int  Tiền thuê

7 TraSach Bit  Trả sách

Trang 22

PHẦN 6: KIỂM THỬ PHẦN MỀM VÀ SỬA LỖI

6.1 SIGNIN_ACTIVITY

TH M Ô TẢ TÌNH HUỐNG D Ữ LIỆU MẪU K ẾT QUẢ TRÔNG ĐỢI F IX

1 Đăng nhập để trống tên tài

khoản và mật khẩu

Yêu cầu nhập tên tài khoản

6.2 SIGNUP_ACTIVITY

TH M Ô TẢ TÌNH HUỐNG D Ữ LIỆU MẪU K ẾT QUẢ TRÔNG ĐỢI F IX

1 Để trống 1 hoặc tất cả các

trường khi đăng ký

Yêu cầu nhập tất cả thông

Yêu cầu nhập tất cả thông

Nhập lại: 123455

Mật khẩu nhập lại không

Trang 23

PHẦN 7: TRIỂN KHAI HỆ THỐNG 7.1 Yêu cầu phần cứng – phần mềm

 Điện thoại thông minh có độ phân giải màn hình tối thiểu là 375x667 (4,7inch).

 Hệ điều hành: Android 6 – 11.

 Ram: Từ 2GB trở lên – Rom: tối thiểu 16GB.

 Điện thoại thông minh có thể kết nối internet.

 Điện thoại thông minh có camera.

7.2 Hướng dẫn cài đặt

✔ Bước 1:

✔ Bước 2:

✔ Bước 3:

- Danh sách các tài khoản và password dùng thử của hệ thống:

Trang 24

PHẦN 8: KẾT LUẬN 8.1 Thời gian phát triển và mức độ hoàn thành dự án

1

Thảo luận đề tài, tìm nguồn tài

nguyên, tài liệu tham

khảo

15/05/2024 20/05/2024 Hoàn thành

(100%)

2 Thảo luận sơ bộ về giao diện, chức

năng của từng người trong nhóm 15/05/2024 20/05/2024

Hoàn thành (100%)

2.1 Lập sơ đồ ERD, 17/05/2024 20/05/2024 Hoàn thành

(100%) 2.2 sơ đồ User case 20/05/2024 25/05/2024 Hoàn thành

(100%)

2.3 Thiết kế giao diện trực quan trên

figma 20/05/2024 25/05/2024

Hoàn thành (100%)

3 Lập báo cáo dự án của nhóm 20/05/2024 26/05/2024 Hoàn thành

4.2 Thiết kế giao diện quản lý loại

sách,sách 20/05/2024 26/05/2024

Hoàn thành (100%)

4.3 Thiết kế giao diện quản lý thành

viên 20/05/2024 01/06/2024

Hoàn thành (100%) 4.4 Thiết kế màn hình thống kê 20/05/2024 01/06/2024 Hoàn thành

Trang 25

4.5 Dựng code về sách, loại sách thành

viên (thêm,sửa,xóa) 20/05/2024 01/06/2024

Hoàn thành (100%)

4.6 Dựng code giao diện đổi mật khẩu,

thêm người dùng 20/05/2024 01/06/2024

Hoàn thành (100%)

4.7 Liên kết code 25/05/2024 01/06/2024 Hoàn thành

- Xảy ra các lỗi khi build app.

- Quản lý thời gian thực hiện chưa được hợp lý.

- Kinh nghiệm đang còn thiếu nên gặp một số khó khăn nhỏ.

 (Nếu…) Rủi ro gặp phải:

- Có thể không hoàn thành kịp dự án trong thời gian Giảng viên giao.

- Code lỗi không thể fix.

 Cách giải quyết

- Bình tĩnh kiểm tra lỗi sai của code từ đó đưa ra hướng giải quyết phù hợp.

- Chủ động bày tỏ ý kiến cá nhân góp ý cho team để sản phẩm hoàn thiện hơn và tối ưu hơn.

- Cố gắng chủ động thời gian để phù hợp.

8.3 Những bài học rút ra sau khi làm dự án

- Rút ra kinh nghiệm cho bản thân khi làm dự án.

- Biết cách làm việc với đội, nhóm (team).

Trang 26

- Phát hiện những điểm yếu của bản thân, từ đó cần khắc phục.

8.4 Kế hoạch phát triển trong tương lai

- Xây dựng app để thực tế hơn với khách hàng,

- App “Quản lý thư viện” sẽ upgrade để cố gắng được nhiều người biết đến.

Trang 27

Môn điện toán di động là môn học thú vị, vô cùng bổ ích và có tính thực

tế cao để chúng em trực tiếp thực hành tạo ra một sản phẩm chất lượng và tâm đắc nhất Đảm bảo cung cấp thêm kiến thức, gắn liền với nhu cầu thực tiễn cho sinh viên Tuy nhiên, do đang còn nhiều hạn chế và khả năng tiếp thu thực tế còn nhiều bỡ ngỡ vì ngành học luôn đòi hỏi phải áp dụng những công nghệ mới Mặc dù chúng em đã cố gắng hết sức để có thể tạo ra một sản phẩm tốt và chất lượng nhất nhưng trong quá trình thực hiện không thể tránh khỏi những thiếu sót và hạn chế, kính mong thầy xem xét và góp ý để sản phẩm làm ra của chúng em được hoàn thiện hơn

Chúng em xin chân thành cảm ơn!”

Ngày đăng: 11/11/2024, 20:52

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w