b. Intent
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/