1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tên dự án xây dựng ứng dụng quản lý danh bạ trên hệ Điều hành android

15 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 đề Tên dự án xây dựng ứng dụng quản lý danh bạ trên hệ điều hành android
Tác giả Nguyễn Văn A, Nguyễn Văn B, Nguyễn Văn C
Người hướng dẫn Th.s Vũ Đỉnh Ái
Trường học Trường Đại học Ngoại ngữ - Tin học TP.HCM
Thể loại Đề tài
Năm xuất bản 2022
Thành phố TP.HCM
Định dạng
Số trang 15
Dung lượng 1,64 MB

Nội dung

Chức năng Ứng dụng gồm các chức năng như: Hiển thị danh sách danh ba Tìm kiếm danh bạ Thêm danh bạ mới Xem và cập nhật thông tin danh bạ Cập nhật danh bạ Sắp xếp đanh bạ theo tên với thứ

Trang 1

Bộ giáo dục và đào tạo Trường Đại học Ngoại ngữ - Tin học TP.HCM

ISO 9001 : 2008

Đề tài

Tên dự an Xây dựng ứng dung quản lý danh bạ

trên hệ điêu hành Android

GVHD: Th.s Vũ Đình ÁI

HVTH: 20DH123456 Nguyễn Văn A

20DH123456 Nguyễn Văn B 20DH123456 Nguyễn Văn C

Trang 2

giao duc va dao tao Trường Đại học Ngoại ngữ - Tin học TP.HCM

ISO 9001 : 2008

Đề tài

Tên dự an Xây dưng ứng dụng quản lý danh bạ

trên hệ điêu hành Android

GVHD: Th.s Vũ Đình ÁI

HVTH: 20DH123456 Nguyễn Văn A

20DH123456 Nguyễn Văn B 20DH123456 Nguyễn Văn C

Trang 3

Mục lục

IIC 8i 6c + l

LL Pham vi ctia 8 an šä 1 1.2 Chức nang oo ccc cccccc cette cece eee cece nee ceceeeeseseeessesaeeseesaeesecsaesseesaessesieessesasessessesensiees l

II Thành viên và nhiệm vụ của các thành viên trong nhóm . 2 222522222252 x2 +22 1 T1.1 Danh sach thanh vien oo e l II2 Nhiệm vụ các thành viÊn cc ccceecececccccccccccecececteeceesecececseceeausueeeseseseeceeeuansnaens 1 Phan 2 Lap ké hoạch và thực hiện dự án 3

I Xây dựng Produect backlog - - 1 2000022011 11201 1115111115111 115511111151 11 1111k ngay 3

II Ước lượng US€T SEOTY Q0 22T n1 2 SH H1 HH 1151111 11H 1 x15 111111 tu 4

HI Ước lượng chi phí cho dự án - - c c 1 1211211251251 11 112111111211 11115111 H1 ru 4

IV Lập m1 7 yaa ii 5

Phần 3 Thiết kế dữ liệu và giao diện 6

¡0á 99 6

II Thiết kế giao diện 5 c1 1 1E 1121 511111111211111111 11121111 Ẹ12T n1 0101 1111 ru 7

HI.1 Chức năng hiện thị danh sách danh bạ - 22222125 SE 128533515313 15181531555315511211555155se5 7 HI.2 Chức năng hiện thị chi tiết đanh bạ 22 SE 5350151 1215153 1115511 111121151 15181512 E se 7 HI.3 Chức năng thêm danh bạ mmỚới - - 2 2222222221123 151113 131111113111 11311 1111111111121 x12 8 HI.4 Chức năng Cập nhật thông tin danh bạ - 5 2 222 12222112212 1111111111111 11221552 8 TH.5 Chire nang xoa danh baw cece cece 20100 022011111011 1113111113111 1111111111111 1111111111111 k2 9 111.6 Chire nang tim kiếm danh bạ - S2 2T S21 S1 11151315111 15115 1151515115 E HH ne 10

Trang 4

Danh muc hinh anh

Hình 2-1 Kế hoạch dự án - 2 s22 s2 z2 s22

Hình 3-1 Màn hình hiến thị danh sách đanh bạ Hình 3-2 Chi tiết danh bạ (I) 55-52 Hình 3-3 Chi tiết danh bạ (2) -

Hình 3-4 Thêm danh bạ mới (1)

Hinh 3-5 Thêm danh bạ mới (2)

Hinh 3-6 Thêm danh bạ mới (3)

Hinh 3-7 Thêm danh bạ mới (4)

Hình 3-8 Cập nhật danh bạ (1)

Hình 3-9 Cập nhật danh bạ (2)

Hinh 3-10 Xoá danh ba (1)

Hình 3-11 Xoa danh bạ (2) -

Hình 3-12 Tìm kiếm danh bạ (1)

Hình 3-13 Tìm kiếm danh bạ (2)

Danh mục bằng

Bảng 2-l Danh sách các user story

Bảng 2-2 Ước lượng user story

Bảng 3-I Lược đồ CSDL

Ul

Trang 5

Báo cáo đồ án CNPMNC

Phan 1 Tổng quan dự án

L Giới thiệu dự án

Dự án xây dựng ứng dụng quản lý danh bạ giúp người dùng tô chức và lưu trữ thông tin danh bạ một cách nhanh chóng và đễ sử dụng Ứng dụng sử dụng cơ sở dữ liệu sqlite đề lưu trữ thông tin danh bạ, ứng dụng được thiết kế trên nền tảng Android và có thế chạy tốt trên các phiên bản android từ 6.0 trở lên

I1 Phạm vi của dự án

Chạy được trên các hệ điều hành Android từ 6.0 trở lên

Kết nối được với hệ thống lưu trữ đâm mây

Cho phép kết nối đữ liệu được lưu trữ ở bộ nhớ trong

Thời gian hoàn thiệ dự án: 12 tuần

I2 Chức năng

Ứng dụng gồm các chức năng như:

Hiển thị danh sách danh ba

Tìm kiếm danh bạ

Thêm danh bạ mới

Xem và cập nhật thông tin danh bạ

Cập nhật danh bạ

Sắp xếp đanh bạ theo tên với thứ tự tang dan

Sao lưu và phục hồi thông dữ liệu

H Thành viên và nhiệm vụ của các thành viên trong nhóm

IIL.1 Danh sách thành viên

Vũ Đình Ái Mentor, Customer

Nguyễn Văn C Team member

H.2 Nhiệm vụ các thành viên

Vị trí Nhiệm vụ

Trang 6

Báo cáo đồ án CNPMNC

Mentor e© Hướng dẫn tô thực hiện theo quy trình Vũ Đình Ái

e _ Giảm sát và đánh giá hoạt động của nhóm

Project Owner e© Tìm hiểu dự án và xác định các chức

năng của sản phầm Xay dung Product backlog, xac định độ

uu tién cua user story Lap kế hoạch dự án Thực hiện ước tính chi phí cho dy an Phân phối công việc cho các thành viên Giam sat công việc của từng thành viên trong nhóm dé dam bảo hoàn thành dự

án đúng mục tiêu

Scrum Master Đảm bảo rằng quy trình được tuân thủ

Đảm bảo rằng nhóm hoạt động đầy đủ

và hiệu quả

Tô chức các cuộc hợp scrum

Developer

Việt code, sữa lôi và kiêm chứng ứng

Trang 7

Báo cáo đồ án CNPMNC

Phần 2 Lập kế hoạch và thực hiện dự án

L Xây dựng Product backlog

CONTACT APP PROJECT - PRODUCT BACKLOG

la khach hang M6 ta story

toi muén

1 | Hién thi danh -Dicu kign: Nguoi dung mo tng dung quan ly danh ba 1 sách danh bạ -Input: ứng dụng kết nối đến CSDL

-Output: man hinh danh sách danh bạ được hiển thị

2 | Xem chỉ tiết -Điều kiện: thực hiện xong story l 2 danh bạ -Input: người dùng chọn l1 thông tin trong danh sách

danh bạ -Output: màn hình chỉ tiết danh bạ được hiên thị

3 | Thêm danh bạ -Điều kiện: thực hiện xong story | 1

mới -Input: người dùng chọnv ào nút thêm trên màn hình

danh sách -Output: màn hình thêm danh bạ được hiển thị

4 | Cập nhật thông | -Điêu kiện: thực hiện xong story 2 1 tin | danh ba -Input: người dùng chọn vào nút chỉnh sửa trên man

hình hiển thị chỉ tiết

-Output: màn hình chỉnh sửa danh bạ được hiển thi

danh bạ -Input: người dùng chọn vào nút xoá trên màn hình

hiển thị chỉ tiết -Output: màn hinh/hộp thoại xoá danh bạ được hiển thị

6 | Tìm kiếm đanh | -Điều kiện: thực hiện xong story | 2

bạ -Input: người dùng chọn vào nút tìm kiếm trên màn

hình danh sách và nhập thông tin tìm kiếm

-Output: màn hình hiến thị danh bạ trùng khớp với giá trị tìn kiếm

7 | Sắp xếp danh bạ | -Điêu kiện: thực hiện xong story l 2 theo tên -Input: người dùng chọn vào nút sắp xếp trên màn hình

danh sách -Output: man hinh hién thi danh ba da sap xép

§ | Sao lưu danh bạ | -Điều kiện: thực hiện xong story | 3

-Input: người dùng chọn vào nút cai dat va chon sao lưu trên màn hình danh sách

-Output: ứng dụng sẽ tiễn hành sao lưu

9 | Phục hỏi danh | -Điêu kiện: thực hiện xong story l 3

bạ -Input: người dùng chọn vào nút cải đặt và chọn phục

hỏi trên màn hình danh sách

-Output: ứng dụng sẽ tiên hành phục hồi đữ liệu

Bang 2-1 Danh sach cac user story

Trang 8

Báo cáo đồ án CNPMNC

II Ước lượng user story

CONTACT APP PROJECT - PRODUCT BACKLOG

Hiên thị danh sách danh bạ

Xem chỉ tiết danh bạ

Thêm danh bạ mới

Cập nhật thong tin | danh bạ

Tim kiém danh ba

Sap xép danh ba theo tén

Sao lưu danh bạ

Bảng 2-2 Ước lượng user story

II Ước lượng chỉ phí cho dự án

Công thức tính chi phí theo (man-day)

© Chi phi = REP/PM/FF

Trong do:

o REP: Release Estimated Points = Sé point uéc tinh cua release

o PM: Point — Man = quy déi Lpoint tong tmg man-day (Qui woe chung 1a Ipoint tương ứng Š man-day)

o FF: Focus Factor = Hé sé tap trung

Ap dụng công thức trên vào dự án

o REP=30*5 =150

o PM=5(1 point =5 man-day)

o FF=0.5

Chi phi = 150/5/0.5 = 60 man-day trong đó mỗi man-day tương ứng 25$ Vậy tổng

chi phi la 60*25 = 1500$

Trang 9

Báo cáo đồ án CNPMNC

IV Lập kế hoạch dự án

Task

* 4 Quan ly danh ba 213 hrs 59 days

+ Idea and choose process 1hr 1day

+ Research Scrum process 1hr 1day

+ Research technology 4hrs 1day

s 4 Requirement described 9hrs 0 days

ộ + Gathering requirements 4 hrs 1 day

ộ + Analysis requirements 5hrs 1day

+ Create Proposal 10 hrs 2 days

+ Create Project Plan 12 hrs 2 days

+ Create User Requirement 7hrs 1 day

ộ + Create Product Backlog 14 hrs 2 days

ệ + Create Architecture 12 hrs 3 days

* 42.Development 143 hrs 47 days

* 4 Sprint 1 83 hrs 17 days

Ệ * Sprint Planning Meeting 1hr 1 day

ệ * Design Architecture 8hrs 1 day

ộ * Design Interface 12 hrs 4 days

+ Coding 55 hrs 12 days

ệ + Sprint Review Meeting 1hr 1 day

+ Sprint Retrospective 1hr 1day

ss 4Sprint 2 60 hrs 15 days

+ Sprint Planning Meeting 1hr 1day

ộ + Design Interface 5 hrs 4 days

ộ + Sprint Review Meeting 1hr 1day

| + Sprint Retrospective 1hr 1day

Hình 2-1 Kế hoạch dự án

Trang 10

Báo cáo đồ án CNPMNC

Phần 3 Thiết kế dữ liệu và giao diện

I1 Thiết kế dữ liệu

Ứng dụng quản lý danh bạ được xây dựng dựa trên các yêu cầu như lưu trữ thông tin danh

bạ gồm: Họ tên lót, tên, địa chỉ email, số điện thoại và hình đại diện Ngoài ra ứng dụng còn cho phép thực hiện các chức năng như thêm mới, cập nhật, tìm kiếm, sắp xếp theo các tiêu chí như theo số Điện thoại hoặc Tên

L2 Sơ đồ CSDL

Cơ sở dữ liệu có | bang có tên là Contact được thiết kế như sau

Contact

ID

Fname Lname Email Mobile Avarta Bang 3-1 Lược đỗ CSDL

H Mô tả CSDL

Tên trường Kiểu dữ liệu Mô tả

ID Number (PK) Mỗi danh ba sé c6 1 ID duy

nhất, và tự động tăng khi

được thêm mới Fname Text thê hiện “Họ” của L thông

tin danh bạ

Lname Text thê hiện “Tên” của một

thông tin danh bạ Email Text thê hiện địa chỉ thư tin của

thông tin danh bạ Mobile Text thê hiện số điện thoại của

thông tin danh bạ

Avatar Text thé hiện hình đại điện của

thông tin danh bạ

Trang 11

Báo cáo đồ án CNPMNC

HI Thiết kế giao diện

HI.1 Chức năng hiến thị danh sách danh ba

KH: _

— Màn hình danh sách danh bạ giúp hiện thị toàn

bộ danh bạ của người dùng theo dạng list Mỗi danh bạ gồm các thông tin như: Hình đại diện,

€ canoe ¬ 3 họ tên, số điện thoại, email (3)

@ Dominic Thunes

067)-4

of i example cor

Man hình gồm các menu như tìm kiếm (1), sắp

xếp (2)

BOS Màn hình có chứa chức năng thêm mới một

nang danh bạ (4)

era henner thị dạng linear, menu được thiết kế dang option

ra menu, sử dụng FloatingButton đề thực hiện

Hình 3-1 Màn hình biển thị danh sách danh bạ _ | Chức năng thêm mới

Sh

6

°s

¬

HI.2 Chức nang hién thi chỉ tiết danh bạ

Màn hình hiển thị thong tin chi

tiết của danh bạ hiện thị day du thông tin cua 1 danh bạ Ngoài ra

20062 v4

màn hình có 3 chức năng là

đóng(1), cập nhật(2), xoá(3)

" Information Thiết kế:

Djordy Valkema

".¬ Boxe Màn hình được thiết kế bởi

cơn can | ImageView voi icon được lưu

ceylan.catalbas@example.com

=

mm

Hình 3-2 Chỉ tiết danh bạ (1) Hình 3-3 Chi tiết danh bạ (2)

trong Resource

Seraina Henry

oe7de%eo0d

Trang 12

Báo cáo đồ án CNPMNC

HI.3 Chức năng thêm danh bạ mới

Qe= TƯ SAV €_ AddContact SAVE

m

Thu, May 19

† 3

« 8 2 @ A see

CANCEL 0K asdfghjk il 4 5 6 _

9$ z x cvbnm @ 8 9 @

Hình 3-4 Thém danh ba | Hinh 3-5 Thêm danh bạ | Hình 3-6 Thém danh ba | Hinh 3-7 Thém danh ba mới (1) mới (2) mới (3) mới (4)

Màn hình thêm mới danh bạ thực hiện thêm mới thông tin danh bạ và lưu trữ vào CSDL

Thiết kế:

Màn hình thêm mới là một Activity được thực hiện thông qua sự kiện OnClick cua

FloatingButton ở màn hình danh sách danh bạ Mỗi thông tin của danh bạ là các

TextInputEdifText với thuộc tính inpufIype khách nhau như với thông tin FirstName, LastName, Email thi inputType: text, Phone thi inputType: number con Birthday là một DataPickerDialog

HH.4 Chức năng Cập nhật thông tin danh bạ

Trang 13

P

x Information

Sh Djordy Valkema

Full name

(167)-351-1900

djordy.valkema@example.com

Persor

07/08/1991

Hình 3-8 CAp nhat danh ba (1)

Báo cáo đồ án CNPMNC

TT

“ Edit Contact Lo

Ceylan

@ Gatalbas

ceylan.catalbas@example.com (536)-393-6219

as 05/04/2000

Hình 3-9 Cập nhật danh bạ (2)

Mô tả:

Man hình cập nhật thông tin

cho phép hiển thị chỉ tiết lại

thông tin của danh bạ và cho

phép thực hiện cập nhật thông tin như số điện thoại và ngày sinh

Thiết kế:

Màn hình cập nhật là một

Activity duge thực hiện thông qua sự kiện Onelick của chức năng cập nhật tại màn hình

thông tin chỉ tiết đanh bạ

x Information

Sh Djordy Valkema

Full name

(167)-351-1900

Gjordy.valkema@example.com

Person

07/08/1991

Hình 3-10 Xoá danh bạ (1)

HH.5, Chức năng xoá danh ba

Contacts

Delete Djordy Valkema ?

Hình 3-11 Xoá danh bạ (2)

Mô tả:

Hiên thị thông báo xoá thông tin của danh bạ

Thiết kế:

Hộp thoại thông bảo xoa thong tin la

một AlertDialog được thực hiện thông qua sự kiện Oncliek của chức nang xoa tai man hinh thong tin chi tiét danh ba

Trang 14

Báo cáo đồ án CNPMNC

HI.6 Chức năng tìm kiếm danh ba

Ceylan Catalbas

Seraina Henry

Hình 3-12 Tìm kiếm danh bạ (1)

Hình 3-13 Tìm kiếm danh bạ (2)

Mô tả:

Màn hình hiên thị kết quả tìm kiếm hiển thị các kết quả trả

về của quá trình tìm kiếm

Thiết kế:

Màn hình tìm kiếm là

Activity hiển thị kết quả trả

về của chức năng tìm kiếm trén option menu của màn

hình hiển thị danh sách

10

Trang 15

Báo cáo đồ án CNPMNC

Tài liệu tham khảo

[1] G Sparks, "An Introduction to modelling software systems using the Unified," 2000 [Online] Available: http:/Awww.sparxsystems.com.au/,

[2] D L R LeMaster, Object-Oriented Programming & Design”, CSCI 4448, University

of Colorado, 2002

[3] K S M Fowler, UML Distilled Second Edition — A Brief Guide to the Standard Object Modelling Langguage, Addison Wesley Book, 1999

[4] A M.-M P N J S L Mathiassen, ObjectOriented Analysis&Design (OOA&D) — Concept, Principles & Methodology

[5] "UML Notion Guide," [Online] Available: http://etna.int-

evry fr/COURS/UML /notation/index html

[6] Ð V Đức, Phân tích thiết kế hướng đối tượng bằng UML, HCM: Nhà xuất bản Giáo

dục, 2001

[7]D A Đức, Bài giảng Phân tích thiết kế hướng đối tượng sử đụng UML, HCM: Đại học

KHITN - Đại học Quốc gia TP HCM, 2000

[8]N V Ba, Phát triển hệ thống hướng đối tượng với UML 2.0 và C++, Hà Nội: Nhà xuất

bản Đại học Quốc gia Hà Nội, 2005

11

Ngày đăng: 11/02/2025, 16:14