PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Một phần của tài liệu Xây dựng ứng dụng quản lý tủ đồ cá nhân trên hệ điều hành Android. (Trang 33)

b. Intent

3.4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.4.1. Các chức năng của ứng dụng

Các chức năng chính của A LA MODE được thể hiện qua sơ đồ sau

Hình 3.2: Chức năng của ứng dụng

Chức năng quản lý tủ đồ

 Sẽ gồm 5 tủ đồ: tủ áo, tử quần, tủ váy, tủ giày, tủ phụ kiện, người dùng có thể thêm hình ảnh bằng cách thêm từ gallery hoặc từ camera.

Chức năng phối đồ

 Khi phối đồ người dùng có thể tùy chỉnh kích thước của hình ảnh đó to nhỏ tùy thích.

 Di chuyển hình ảnh đến từng vị trí trong màn hình theo ý muốn của bạn.  Xóa món đồ không muốn ghép.

 Lưu lại bộ đồ vừa phối xong.

 Chia sẻ bộ đồ vừa phối lên facebook. Chức năng shopping

 Các chủ shop thời trang có thể liên hệ với admin để đăng lên và bán đồ của mình.

 Người dùng chỉ cần chọn vào món đồ mình thích hệ thống sẽ đưa bạn đến website có bán món đồ đó.

Nguyễn Thị Tâm - 10CNTT3 26

3.4.2. Sơ đồ phân rã chức năng

Nguyễn Thị Tâm - 10CNTT3 27

3.4.3. Biểu đồ luồng dữ liệu 3 mức a. Sơ đồ dữ liệu mức ngữ cảnh a. Sơ đồ dữ liệu mức ngữ cảnh

Nguyễn Thị Tâm - 10CNTT3 28

b. Sơ đồ dữ liệu mức đỉnh

Hình 3.5: Sơ đồ dữ liệu mức đỉnh

c. Sơ đồ dữ liệu mức dưới đỉnh

Sơ đồ dữ liệu mức dưới đỉnh giải thích chức năng 1 – quản lý tủ đồ

Nguyễn Thị Tâm - 10CNTT3 29

Sơ đồ dữ liệu mức dưới đỉnh giải thích chức năng 2 – phối đồ

Nguyễn Thị Tâm - 10CNTT3 30

Sơ đồ dữ liệu mức dưới đỉnh giải thích chức năng 3 – mua sắm

Nguyễn Thị Tâm - 10CNTT3 31

3.4.4. Phân tích đặc tả hệ thống

a. Đặc tả hệ thống (UseCase)

Use Case tổng quát :

Nguyễn Thị Tâm - 10CNTT3 32

Mô tả Actor:

Actor Mô tả

User

Người dùng có thể log-in (đăng nhập), log-out (đăng xuất), manage closet (quản lý tủ đồ), share (chia sẻ hình ảnh), upload image (tải hình ảnh lên), save image (lưu hình ảnh), delete image (xóa hình ảnh).

Admin đưa hình ảnh lên (upload image).

Bảng 3.1: Mô tả Actor

Mô tả Use Case

TT Use-Case Mô tả

1 Log-in Người dùng đăng nhập bằng tài khoản facebook.

2 Log-out Đăng xuất khỏi tài khoản facebook vừa đăng nhập.

3 Manage closet Người dùng có thể thực hiện các thao tác quản lý tủ đồ như: thêm mới, xem hình ảnh.

5 Share Người dùng có thể chia sẻ hình ảnh qua facebook.

6 Upload image Người dùng có thể tải hình ảnh về món đồ của mình lên tủ đồ cá nhân..

7 Save image Người dùng có thể lưu lại hình ảnh sau khi phối đồ xong.

8 Delete image Người dùng có thể xóa hình ảnh khi không muốn kết

hợp trong bộ đồ của mình.

Nguyễn Thị Tâm - 10CNTT3 33

a. Đặc tả dữ liệu

Bảng mô tả các thực thể:

Bảng “Catalogue” quản lý các bảng dữ liệu khác: tủ đồ (closet), cửa hàng (shop), các bộ đồ đã được phối (set).

Thuộc tính Kiểu dữ liệu Gía trị NULL Mô tả Khóa

id Integer NOT NULL id quản lý tất

cả các thông, tin các bảng dữ liệu: tủ đồ (closet), cửa hàng (shop), những bộ đồ đã được phối (set) Khóa chính

amount integer NULL Số lượng đồ

trong từng bảng dữ liệu

name vachar NULL Tên tưởng

ứng với từng id

description Text NULL Mô tả về id

đó

Nguyễn Thị Tâm - 10CNTT3 34

Bảng “closet” chứa các thông tin về hình ảnh, giá tiền, màu sắc, thương hiệu của quần, áo, giày, váy và phụ kiện.

Thuộc tính Kiểu dữ liệu Gía trị NULL Mô tả Khóa

id Integer NOT NULL id quản lý thông

tin và hình ảnh của: áo, quần, váy, giày, và phụ kiện

Khóa chính

image Blob NOT NULL Lưu trữ hình ảnh

của món đồ

color vachar NULL Màu sắc tương

ứng của món đồ

price Float NULL Mô tả về giá tiền

của món đồ đó

catalogueid Integer NOT NULL Lưu trữ id tương

ứng với id ở bảng catalogue Khóa ngoại tham chiếu đến thuộc tính khóa id ở bảng catalogue Bảng 3.4: Mô tả dữ liệu bảng tủ đồ

Nguyễn Thị Tâm - 10CNTT3 35

Bảng “shop” lưu trữ các hình ảnh, giá tiền tương ứng với món đồ và đường link dẫn đến từng cửa hàng.

Thuộc tính Kiểu dữ liệu Gía trị NULL Mô tả Khóa

id Integer NOT NULL id tương ứng với

từng món đồ có trong cửa hàng

Khóa chính

image Blob NOT NULL Lưu trữ hình ảnh

của món đồ đó

price Float NOT NULL Giá tiền tương

ứng với từng món đồ

url Varchar NOT NULL Lưu trữ đường

dẫnđến cửa hàng bán món đồ đó

catalogueid Integer NOT NULL Lưu id tương ứng

với id với bảng catalogue Khóa ngoại tham chiếu đến thuộc tính khóa id ở bảng catalogue

Bảng 3.5: Mô tả dữ liệu bảng lưu trữ thông tin, hình ảnh đồ trong cửa hàng

Nguyễn Thị Tâm - 10CNTT3 36

Bảng “set” lưu trữ hình ảnh về các bộ đồ mà người dùng sau khi phối xong đã lưu lại.

Thuộc tính Kiểu dữ liệu Gía trị NULL Mô tả Khóa

id Integer NOT NULL id tương ứng với bộ

đồ

Khóa chính

image Blob NOT NULL Lưu trữ hình ảnh

của bộ đồ

date DataTime NULL Ngày lưu bộ đồ

catalogueid Integer NOT NULL Lưu id tương ứng

với id với bảng catalogue Khóa ngoại tham chiếu đến thuộc tính khóa id ở bảng catalogue

Bảng 3.6: Mô tả dữ liệu bảng chứa các bộ đồ của người dùng lưu sau

Nguyễn Thị Tâm - 10CNTT3 37

Mô hình thực thể quan hệ

Hình 3.10: Mô hình thực thể quan hệ

Chú thích:

 Một khung thể hiện một bảng  Dòng trên cùng là tên của bảng đó

 Các dòng tiếp theo là thuộc tính của bảng

Nguyễn Thị Tâm - 10CNTT3 38

CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC 4.1. CHỨC NĂNG CỦA ỨNG DỤNG

Tiến hành xây dựng ứng dụng dựa trên những chức năng đã được phân tích ở trên.

Giao diện màn hình được thiết kế như hình dưới.

Nguyễn Thị Tâm - 10CNTT3 39

Giao diện màn hình trang chủ

Hình 4.2: Giao diện trang chủ

Ở giao diện này người dùng có thể chọn các tùy chọn khác nhau: xem thông tin, cách sử dụng của ứng dụng (about app), xem thông tin cá nhân của mình (profile), quản lý tủ đồ (closet), trang điểm (make up), phối đồ (your style), mua sắm (shop).

Nguyễn Thị Tâm - 10CNTT3 40

Giao diện trang about app: trang này sẽ hiển thị những hình ảnh về ứng dụng, để người dùng nhìn bao quát ứng dụng dễ dàng hơn trong việc sử dụng các chức năng của app.

Nguyễn Thị Tâm - 10CNTT3 41

Giao diện màn hình profile, ở đây người dùng có thể đăng nhập với tài khoản facebook, hệ thống sẽ lấy thông tin và ảnh đại diện trên facebook để thay thế.

Nguyễn Thị Tâm - 10CNTT3 42

Giao diện trang tủ đồ (closet): trong tủ đồ sẽ có tủ áo, tủ quần, tủ váy, tủ giày và phụ kiện. mỗi tủ đồ sẽ là một danh sách các món đồ tương ứng với mỗi tủ. Ở đây người dùng có thể thêm hình ảnh về món đồ của mình từ gallery hoặc là từ camera. Ở mỗi hình ảnh, sẽ có 2 tùy chọn (xem ảnh với kích thước lớn hơn và đi đến đến trang your style để phối đồ) để người dùng lựa chọn.

Nguyễn Thị Tâm - 10CNTT3 43

Khi người dùng muốn thêm một món đồ nào đó vào tủ đồ của mình thì họ có thể thêm bằng cách chọn từ gallery hoặc cũng có thể thêm từ camera rồi điền đầy đủ thông tin và chọn vị trí muốn lưu.

Nguyễn Thị Tâm - 10CNTT3 44

Giao diện trang Your Style. Ở giao diện này người dùng có thể:  Thêm hình ảnh từ tủ đồ của mình để phối hợp lại với nhau.  Xóa một hình ảnh hoặc tất cả

 Lưu lại bộ đồ đã phối

 Chia sẻ bộ đồ đã phối lên facebook

Nguyễn Thị Tâm - 10CNTT3 45

Khi người dùng chọn món đồ nào trong tủ đồ sang “Your Style” thì button tương ứng với món đồ đó sẽ hiện thị màu cam, nếu không có thì sẽ hiện màu xám.

Nguyễn Thị Tâm - 10CNTT3 46

Sau khi người dùng chọn lưu lại bộ dồ đã phối thì sẽ được lưu lại phần album

Nguyễn Thị Tâm - 10CNTT3 47

Sau khi phối xong bộ đồ bạn có thể chia sẻ lên facebook

Nguyễn Thị Tâm - 10CNTT3 48

Ở phần Shop sẽ gồm: thời trang dành cho nữ và thời trang dành chon nam.

Hình 4.11: Giao diện phần thời trang nữ

Nguyễn Thị Tâm - 10CNTT3 49

Khi chọn vào từng phần thời trang nam hoặc thời trang nữ, sẽ hiện thị các hình ảnh quần áo và giá tiền tương ứng.

Nguyễn Thị Tâm - 10CNTT3 50

Nếu ưng ý với món đồ nào thì người dùng có thể chọn món đồ đó hệ thống sẽ đưa đến trang web bán nó để người dùng mua.

Hình 4.14: Giao diện để người dùng xem chi tiết và mua đồ

4.2. ĐÁNH GIÁ

Có thể so sánh ứng dụng với các sản phẩm khác trên thị trường.

Tiêu chí A LA MODE Các sản phẩm khác

Giao diện người dùng

Đẹp, đơn giản và dễ sử dụng. Một số sản phẩm có giao diện

còn rườm ra, khó sử dụng.

Nội dung Gồm quản lý tủ đồ và mua sắm Hoặc là quản lý tủ đồ hoặc là

mua sắm Tính tương tác Tương tác với mạng xã hội

Nguyễn Thị Tâm - 10CNTT3 51

KẾT LUẬN 1. ƯU ĐIỂM

Được vận dụng những kiến thức được học vào thực tế đã giúp em thấy được mối quan hệ gắn bó giữa lý thuyết và thực hành, cũng như sự khác biệt giữa hai yếu tố này. Những lý thuyết được trang bị ở nhà trường luôn tuân theo những khuôn mẫu, chuẩn mực, nguyên tắc nhất định nhưng khi áp dụng vào thực tế thì phải luôn linh hoạt, chủ động, tùy điều kiện từng nơi mà áp dụng cho phù hợp.

Quá trình làm đồ án tốt nghiệp tại công ty TNHH Tin học và Thương mại AsNet là một cơ hội quý báu để em rèn luyện những kỹ năng trong công việc, kỹ năng giao tiếp và góp phần xây dựng mối quan hệ xã hội của bản thân.

2. HẠN CHẾ

 Chưa triển khai hết mọi kích thước của Smartphone  Một số chức năng còn khó sử dụng

3. HƯỚNG PHÁT TRIỂN

Sẽ hoàn thiện một số chức năng như chỉnh sửa ảnh khi người dùng tải ảnh của họ lên tủ đồ để người dùng dễ sử dụng, giao diện đẹp mắt hơn, và triển khai ứng dụng trên nhiều hệ điều hành khác như: iOS, Window phone.

Nguyễn Thị Tâm - 10CNTT3 52

TÀI LIỆU THAM KHẢO Sách

[1] Beginning Android 4 application development [2] Apress – pro Android 1

[3] Apress – pro Android 2

Website Tiếng Việt [1] http://vi.wikipedia.org/wiki/Android [2] https://sites.google.com/site/tranthanhpho1012303/home/activity [3] http://android.vn/ Tiếng Anh [1] https://developer.android.com [2] http://stackoverflow.com/

Một phần của tài liệu Xây dựng ứng dụng quản lý tủ đồ cá nhân trên hệ điều hành Android. (Trang 33)

Tải bản đầy đủ (PDF)

(60 trang)