BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG TẠO CARD ONLINE VÀ CÁC TIỆN ÍCH KHÁC TRÊN ĐIỆN THOẠI... BỘ GIÁO DỤC
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM
KHOA CÔNG NGHỆ THÔNG TIN
LUẬN VĂN TỐT NGHIỆP
XÂY DỰNG ỨNG DỤNG TẠO CARD ONLINE VÀ CÁC TIỆN ÍCH KHÁC TRÊN ĐIỆN THOẠI
Trang 2BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM
KHOA CÔNG NGHỆ THÔNG TIN
LUẬN VĂN TỐT NGHIỆP
XÂY DỰNG ỨNG DỤNG TẠO CARD ONLINE VÀ CÁC TIỆN ÍCH KHÁC TRÊN ĐIỆN THOẠI
ANDROID
Đào Thị Ngọc Lan
TP.HỒ CHÍ MINH, tháng 8 năm 2013
Trang 3CÔNG TRÌNH HOÀN TẤT TẠI TRƯỜNG ĐẠI HỌC
NÔNG LÂM TP HCM
Cán bộ hướng dẫn: ThS Mai Anh Thơ
Cán bộ phản biện: ThS Nguyễn Thanh Phước
Luận văn cử nhân được bảo vệ tại HỘI ĐỒNG CHẤM LUẬN VĂN CỬ NHÂN TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM ngày 12 tháng 9 năm 2013
Trang 4NHIỆM VỤ LUẬN VĂN CỬ NHÂN
I TÊN ĐỀ TÀI: Xây dựng ứng dụng tạo thiệp điện tử và các tiện ích trên điện
thoại android
- Tìm hiểu và nắm vững kiến thức về xây dựng ứng dụng trên nền tảng android
- Tìm hiểu và thiết kế web bằng ngôn ngữ PHP
- Ứng dụng kiến thức đã tìm hiểu vào trong việc xây dựng ứng dụng tạo thiệp điện
tử online và các tiện ích khác trên điện thoại android
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc Lập-Tự Do-Hạnh Phúc
Bộ Giáo Dục và Đào Tạo
Trường ĐH NÔNG LÂM TpHCM
Họ tên sinh viên: HOÀNG MINH HÙNG
Ngày tháng năm sinh: 25/03/1991
Chuyên ngành: Công Nghệ Thông Tin
Phái: Nam
Nơi sinh: TP Hồ Chí Minh Ngành: Công Nghệ Thông Tin
Họ tên sinh viên: ĐÀO THỊ NGỌC LAN
Ngày tháng năm sinh: 14/10/1991
Chuyên ngành: Công Nghệ Thông Tin
CÁN BỘ HƯỚNG DẪN
Trang 5Chúng em xin chân thành cảm ơn các thầy cô khoa Công Nghệ thông tin trường Đại học Nông Lâm TP.HCM, với những kiến thức quý báu và sự nhiệt huyệt, tận tụy mà thầy cô đã truyền đạt cho chúng em trong suốt 4 năm học
Chúng con xin gởi đến cha mẹ lời ghi ơn sâu sắc, những người đã sinh ra và dạy bảo chúng con trưởng thành đến ngày hôm nay
Đặc biệt, chúng em xin cảm ơn cô ThS.Mai Anh Thơ đã tận tình hướng dẫn chúng em suốt thời gian qua để chúng em hoàn thành luận văn này
Xin chân thành cảm ơn anh Tâm đã giúp đỡ chúng em rất nhiều trong việc đưa ra yêu cầu cũng như các kiến thức về việc lập trình ứng dụng trên android
Mặc dù chúng em đã cố gắng hoàn thành tốt luận văn trong phạm
vi và khả năng cho phép nhưng chắc chắn sẽ không tránh khỏi những thiếu sót nhất định Chúng em kính mong nhận được sự cảm thông và tận tình chỉ bảo của quý thầy cô và các bạn
Chúng em kính gửi lời chúc sức khỏe dồi dào và thành đạt đến quý thầy cô và các bạn
LỜI CẢM ƠN
LỜI CẢM ƠN
LỜI CẢM ƠN
Trang 7GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
DANH SÁCH CHỮ VIẾT TẮT
Trang 8GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
DANH MỤC CÁC HÌNH
Hình 2.1 Trang chủ JustWink Greeting Card 2
Hình 2.2 Trang chủ Greeting card 3
Hình 2.3 Trang chủ Greeting card – Swiss Codemonkeys 4
Hình 2.5 Trang chủ HS18 7
Hình 2.6: Trang chủ Yebhi 9
Hình 2.8: Trang chủ IKara 11
Hình 2.9: Trang chủ Android Karaoke 13
Hình 2.10: Trang chủ Red karaoke 14
Hình 3.5: Use case của Actor 30
Hình 3.6: Use case của Admin 31
Hình 3.7: Use case của Chủ shop 32
Hình 3.7: Use case của Khách 33
Hình 3.8: Use case của Chủ quán karaoke 33
Hình 3.9: Toàn bộ Use case 34
Hình 3.9: Use case của Actor 35
Hình 3.10: Use case của Người Dùng 36
Hình 3.11: Use case của Khách Hàng 37
Hình 3.12: Toàn bộ Use Case 38
Hình 3.13: Kiến trúc hệ thống 89
Hình 3.14 Kiến trúc phần mềm 91
Hình 3.15: Class diagram của server 92
Hình 3.16: Class diagram client 93
Hình 3.17: Màn hình đăng nhập 94
Hình 3.18: Màn hình đăng ký 95
Hình 3.19: Màn hình tạo category mẫu thiệp của admin 96
Hình 3.20: Màn hình quản lý category mẫu thiệp của admin 96
Hình 3.21: Màn hình quản lý mẫu thiệp của admin 97
Hình 3.22: Màn hình tạo category clipart của admin 97
Trang 9GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
Hình 3.23: Màn hình quản lý category clipart của admin 98
Hình 3.24: Màn hình quản lý clipart của admin 99
Hình 3.25: Màn hình quản lý giftshop của admin 100
Hình 3.26: Màn hình quản lý ảnh người dùng của admin 100
Hình 3.27: Màn hình trang chủ của chủ shop 101
Hình 3.28: Màn hình đăng tin sản phẩm của chủ shop 101
Hình 3.29: Màn hình chỉnh sửa thông tin shop của chủ shop 102
Hình 3.31: Màn hình xem chi tiết sản phẩm của chủ shop 103
Hình 3.32: Màn hình quản lý đơn hàng của chủ shop 104
Hình 3.33 : Màn hình giới thiệu 104
Hình 3.34: Màn hình trang chủ 105
Hình 3.35: Màn hình chính tạo thiệp 106
Hình 3.36: Màn hình xem category 107
Hình 3.37: Màn hình viết lời chúc 108
Hình 3.38: Màn hình ký tên 109
Hình 3.39: Màn hình chọn shape để chèn vào thiệp 110
Hình 3.40: Màn hình lưu file thiệp đang thiết kế 111
Hình 3.41: Màn hình chia sẻ thiệp lên email và facebook 112
Hình 3.42: Màn hình trang chủ 113
Hình 3.43: Màn hình danh sách sản phẩm của shop 114
Hình 3.44: Màn hình chi tiết sản phẩm 115
Hình 3.45: Màn hình chi tiết của phần mô tả sản phẩm 116
Hình 3.46: Màn hình xem hình ảnh của sản phẩm 117
Hình 3.47: Màn hình shopping cart 118
Hình 3.48: Màn hình tìm kiếm sản phẩm 119
Hình 3.49: Màn hình tìm kiếm shop 120
Hình 3.50: Màn hình thông tin shop 121
Hình 3.51: Màn hình chỉ đường đến shop 122
Hình 3.52: Màn hình quản lý tài khoản 123
Hình 3.53: Màn hình chỉnh sửa tài khoản 124
Hình 3.54: Màn hình đăng nhập 125
Hình 3.55: Màn hình đăng ký 126
Trang 10GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
Hình 3.56: Màn hình danh sách bài hát có trong hệ thống 127
Hình 3.57: Màn hình các quán karaoke gần nhất 128
Hình 3.58: Màn hình tìm kiếm các quán karaoke, bài hát 129
Hình 3.59: Màn hình bài hát yêu thích 130
Hình 3.60: Màn hình chi tiết bài hát 131
Hình 3.61: Màn hình hát karaoke 132
Hình 3.62: Màn hình mô tả chi tiết quán karaoke 133
Hình 3.63: Màn hình chỉ đường đến quán karaoke 134
Hình 3.64: Màn hình chi tiết chỉ đường đến quán karaoke 135
Hình 4.1: Cách làm việc của PHP 138
Hình 4.2: Quá trình xử lý yêu cầu đối với một trang HTML tĩnh 139
Hình 4.3: Vòng đời PHP 140
Hình 4.4: Thông báo lỗi chưa cài đặt Java 158
Hình 4.5: Chọn thư mục cài đặt 159
Hình 4.6: Hoàn tất cài đặt Android JDK 159
Hình 4.7: Android SDK Manager 160
Hình 4.8: Cấu trúc thư mục Eclipse 160
Hình 4.9: Cài đặt ADT Plug-in 161
Hình 4.11: Tải Plug-in ADT trong Eclipse 162
Hình 4.12 AVD Manager.exe 163
Hình 4.13: AVD Manager : Danh sách máy ảo 164
Hình 4.14: Máy ảo AVD 166
Hình 4.15: Tạo dự án Android bằng Eclipse 167
Hình 4.16: Tạo dự án Android 167
Hình 4.17: Xây dựng giao diện sử dụng Graphic Layout 169
Hình 4.18: Xây dựng giao diện sử dụng XML 169
Hình 4.19: Cửa sổ chọn thiết bị để chạy dự án Android 170
Hình 4.20: Kết quả ứng dụng HelloWorld 171
Hình 4.21: Cấu trúc thư mục dự án Android 172
Hình 4.22: Vòng đời Activity 176
Hình 4.23: Graphic Layout 177
Hình 4.24: Kết quả hiển thị Dialog đơn giản 179
Trang 11GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
Hình 4.25: Liên kết 02 Activity dùng Intent 183
Hình 4.26: Clear Default 185
Hình 4.27: Fragments 1 và 2 Hình 4.28: Activity 1 và 2 186
Hình 4.29: 2 Fragment trong 1 Activity 186
Hình 4.30 Nhúng Fragment1 và Fragment2 vào 01 Activity 189
Hình 4.31: LinearLayout ngang 193
Hình 4.32: LinearLayout thẳng đứng 194
Hình 4.33: LinearLayout hỗn hợp 194
Hình 4.34: ví dụ LinearLayout 195
Hình 4.35: RelativeLayout 198
Hình 4.36: ScrollView Hình 4.37: ScrollView 2 199
Hình 4.38: UICode 202
Bảng 4.11: Các sự kiện mức Activity 205
Hình 4.39: Graphic Layout Editor 209
Hình 4.40: Canvas Hình 4.41: Outline 211
Hình 4.42: Configuration Chooser 212
Hình 4.43: EditText 213
Hình 4.44: TimePicker 216
Hình 4.45: TimePicker 24 giờ 217
Hình 4.46: DatePicker 220
Hình 4.47: TimePicker và DatePicker 221
Hình 4.48: Bố cục của ListView 222
Hình 4.49: ListView đơn giản 224
Hình 4.50: Bố cục của GridView 225
Hình 4.51: Ứng dụng GridView biểu diễn 24 chữ cái 227
Hình 4.52: Thêm hình ảnh cho dự án Android 229
Hình 4.53: Thay đổi hình ảnh ImageView bằng phương pháp lập trình 230
Hình 4.54: ImageSwicher 234
Hình 4.55: Menu 236
Hình 4.56: Context Menu 237
Hình 4.57: Options Menu 239
Hình 4.58: Context Menu 242
Trang 12GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
Hình 4.59: Timer 247
Hình 4.60: Ví dụ SharedPreferences 251
Hình 4.61: Tập tin lưu trữ dữ liệu SharedPreferences 252
Hình 4.62: Lưu trữ dữ liệu sử dụng bộ nhớ trong 255
Hình 4.63: Lưu trữ dự liệu tại bộ nhớ ngoài 258
Hình 4.65: tập tin phát cơ sở dữ liệu 262
Hình 4.66: cấu trúc cơ sở dữ liệu 263
Hình 4.67: Giao diện ứng dụng gửi Email 270
Hình 5.1: Ứng dụng không có ActionBar(bên trái) và có ActionBar(bên phải) 294
Trang 13GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
DANH MỤC CÁC LƯỢC ĐỒ
Lược đồ 1: Lược đồ Đăng ký 41
Lược đồ 2: Lược đồ Đăng nhập 43
Lược đồ 3: Lược đồ Upload Mẫu thiệp và clipart 45
Lược đồ 4: Lược đồ Tạo category cho mẫu thiệp hoặc clipart 47
Lược đồ 5: Lược đồ Quản lý mẫu thiệp, clipart 49
Lược đồ 6: Lược đồ Quản lý Danh sách shop 51
Lược đồ 7: Lược đồ Quản lý tài khoản người dùng 54
Lược đồ 8: Lược đồ Cập nhật thông tin shop 56
Lược đồ 9: Lược đồ Đăng tin sản phẩm 58
Lược đồ 10: Lược đồ Quản lý sản phẩm 62
Lược đồ 11: Lược đồ Quản lý đơn hàng 66
Lược đồ 12: Lược đồ Đăng ký 69
Lược đồ 13: Lược đồ Đăng nhập 71
Lược đồ 14: Lược đồ Thanh Toán 73
Lược đồ 15: Lược đồ Chỉ Đường Đến Shop 75
Lược đồ 16: Lược đồ tìm kiếm quán karaoke, bài hát 76
Lược đồ 17: Lược đồ chỉ đường đến quán karaoke 78
Lược đồ 18: Lược đồ Hát karaoke trực tuyến 79
Lược đồ 19: Lược đồ Bình luận ảnh 81
Lược đồ 20: Lược đồ Tìm Kiếm 83
Lược đồ 21: Lược đồ Tạo Card 86
Lược đồ 22: Lược đồ Save Card 87
Trang 14GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
DANH MỤC CÁC BẢNG
Bảng 2.1: Bảng so sánh các ứng dụng tạo thiệp online 15
Bảng 2.2: Bảng so sánh các ứng dụng giftshop 15
Bảng 2.3: Bảng so sánh các ứng dụng karaoke 16
Bảng 4.1: Bảng Contacts trong cơ sở dữ liệu 258
Trang 15GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
TÓM TẮT
Ngày nay nhu cầu tặng thiệp nhân các ngày lễ tết ngày càng cao, là phương tiện thể hiện tình cảm, duy trì các mối quan hệ…Nhưng một người không thể viết và gặp từng người để trao thiệp, nó mất rất nhiều thời gian và công sức
Trong các dịp lễ tết ngoài tặng thiệp còn có nhu cầu tặng quà, nhưng việc tìm một địa điểm bán quà tặng khiến nhiều người mệt mỏi và không biết quán nào có món quà theo ý mình
Ngoài ra, nhu cầu đi karaoke cũng tăng theo, nhưng cũng thật bối rối khi không biết nên chọn quán karaoke nào phù hợp, cũng như tìm tên bài hát theo cách thủ công khá bất tiện
Nhằm giải quyết những vấn đề trên chúng tôi đã tiến hành xây dựng hệ thống tạo thiệp online trên điện thoại, tích hợp các tiện ích khác về quà tặng và karaoke
Trong quá trình xây dựng, nhóm đã chọn ngôn ngữ lập trình là Android để xây dựng hệ thống phía client ( là nơi người dùng tương tác và sử dụng dịch vụ) và ngôn ngữ PHP, Mysql để xây dựng hệ thống phía server ( là nơi lưu trữ dữ liệu cho phía client)
Hệ thống xây dựng hoàn chỉnh có những chức năng cơ bản: tạo thiệp từ những mẫu có sẵn, lưu trữ hoặc chia sẻ thiệp; tìm kiếm thông tin shop quà tặng, đặt hàng sản phẩm của shop; tìm kiếm thông tin các quán karaoke theo nhiều tiêu chí và tra cứu danh sách bài hát karaoke
Trong quá trình tìm hiểu và xây dựng hệ thống đã giúp nhóm nghiên cứu nắm rõ hơn về thiết kế ứng dụng trên điện thoại Android, xây dựng website bằng ngôn ngữ PHP, và nắm vững quy trình nghiệp vụ của ứng dụng tạo thiệp online, cùng các tiện ích kèm theo
Trang 16GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
MỤC LỤC
DANH SÁCH CHỮ VIẾT TẮT I DANH MỤC CÁC HÌNH II DANH MỤC CÁC LƯỢC ĐỒ VII DANH MỤC CÁC BẢNG VIII TÓM TẮT IX MỤC LỤC X
Chương 1 1
MỞ ĐẦU 1
1.1 Lý do chọn đề tài 1
1.2 Phạm vi nghiên cứu 1
Chương 2 2
TỔNG QUAN 2
2.1 Khảo sát hiện trạng của các ứng dụng tạo card online, bán hàng online, karaoke hiện nay 2
2.1.1 Ứng dụng tạo thiệp online 2
2.1.2 Ứng dụng giftshop 5
2.1.3 Ứng dụng karaoke 10
2.1.4 Đánh giá chung từ các website đã khảo sát 14
Chương 3 17
PHÁT BIỂU BÀI TOÁN VÀ PHÂN TÍCH YÊU CẦU 17
3.1 Yêu cầu thực tế từ khách hàng 17
3.2 Quy trình nghiệp vụ 17
- Tạo thiệp online 17
- Giftshop 19
- Karaoke 19
3.3 Yêu cầu chức năng 20
- SERVER 20
- CLIENT 24
3.4 Yêu cầu phi chức năng 27
Trang 17GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
- SERVER 27
- CLIENT 29
3.5 Phân tích các chức năng 30
3.5.1 Lược đồ use case 30
3.5.2 Đặc tả use case 38
3.6 Kiến trúc hệ thống 89
3.7 Kiến trúc phần mềm 90
3.8 Class diagram 91
3.9 Một số hình ảnh hệ thống 93
Chương 4 136
CÁC CÔNG NGHỆ SỬ DỤNG ĐỂ HIỆN THỰC BÀI TOÁN 136
4.1 PHP 136
4.1.1 Khái niệm về PHP 136
4.1.2 Ưu điểm của PHP 136
4.1.3 So sánh PHP và NET 137
4.1.4 Cách làm việc của PHP 138
4.1.5 Vòng đời của PHP 139
4.1.6 Hướng dẫn kỹ thuật lập trình PHP 142
4.2 ANDROID 154
4.2.1 Những điều cần thiết để bắt đầu lập trình trên hệ điều hành Android 155
4.2.2 Các thành phần quản lý giao diện Activities, Fragments, và Intent 173
4.2.3 Các thành phần giao diện người dùng của Android 192
4.2.4 Thiết kế giao diện người dùng sử dụng đối tượng View 207
4.2.5 Xử lý, hiển thị hình ảnh và sử dụng Menu 228
4.2.6 Xử lý tác vụ AsyncTask, Timer và Handler 242
4.2.7 Lưu trữ dữ liệu 249
4.2.8 Gửi thông điệp bằng Email 267
4.2.9 Tương tác và truy xuất dữ liệu từ Web Service 271
4.2.10 Và một số công nghệ khác 288
Chương 5 289
PHÂN TÍCH NHỮNG KHÓ KHĂN TRONG QUÁ TRÌNH HIỆN THỰC BÀI TOÁN VÀ ĐỀ XUẤT HƯỚNG GIẢI QUYẾT 289
Trang 18GVHD: ThS Mai Anh Thơ SVTH: Minh Hùng, Ngọc Lan
5.1 Không thể gắn 2 thẻ multi upload trên cùng một thẻ form 289
5.2 Vừa upload vừa resize file ảnh lớn thì file thumbnail bị mất màu 289
5.3 Một số thiết lập ban đầu 293
5.4 Thiết lập Menu ở thanh StatusBar 294
5.5 Sử dụng image ở dạng thurmail để tránh tình trạng out off memory 300
5.6 Kiểm tra ảnh có tồn tại trong Server chưa, nếu chưa thì download về 301
Chương 6 302
HƯỚNG PHÁT TRIỂN 302
6.1 Hướng phát triển 302
TÀI LIỆU THAM KHẢO 305
PHỤ LỤC A 306
XÂY DỰNG ỨNG DỤNG HELLO WORD VỚI PHP 306
PHỤ LỤC B 309
CÀI ĐẶT ỨNG DỤNG WEBSITE PHP 309
Hướng dẫn cài đặt JDK 1.7 309
Hướng dẫn cài đặt WampServer 310
Hướng dẫn tạo CSDL và cấu hình CSDL cho ứng dụng 316
Hướng dẫn chạy ứng dụng 319
Trang 19GVHD: Ths Mai Anh Thơ 1 SVTH: Minh Hùng – Ngọc Lan
Công việc bận rộn, quỹ thời gian ngày càng ngắn đi, vì vậy việc tự tay viết thiệp tặng cho từng người là một công việc nan giải, hơn nữa không có thời gian tìm hiểu và
đi lựa chọn quà tặng phù hợp, kèm theo dịch vụ giải trí bằng karaoke là điều không thể thiếu
Có nhiều sản phẩm phần mềm nhận thấy những vấn đề trên, tuy nhiên chưa có phần mềm nào đáp ứng đầy đủ, giải quyết đồng thời những vấn đề đó Do vậy nhóm đã nghiên cứu và phát triển một phần mềm 3 trong 1, vừa cho phép người dùng tạo và chia sẻ thiệp, tìm và mua hàng trực tuyến trên từng cửa hàng online, cuối cùng là tìm kiếm địa điểm karaoke cũng như tra cứu danh sách bài hát một cách nhanh chóng Tất
cả chỉ trên một phần mềm được cài đặt trên điện thoại di động của người dùng
1.2 Phạm vi nghiên cứu
thống từ đó tiến hành phát triển phần mềm
Trang 20GVHD: Ths Mai Anh Thơ 2 SVTH: Minh Hùng – Ngọc Lan
Chương 2 TỔNG QUAN
2.1 Khảo sát hiện trạng của các ứng dụng tạo card online, bán hàng online, karaoke hiện nay
Dưới đây là những ứng dụng tạo thiệp online, bán hàng qua mạng và ứng dụng karaoke trên điện thoại Android được sử dụng phổ biến nhất hiện nay mà nhóm đã tìm hiểu và đưa ra so sánh
2.1.1 Ứng dụng tạo thiệp online
2.1.1.1 JustWink Greeting Card
Là ứng dụng tạo thiệp online, thiệp được tạo từ những mẫu thiệp có sẵn trên server Người dùng có thể ghi lời chúc, ký tên và chia sẻ, gửi tặng cho người thân, bạn bè
Hình 2.1 Trang chủ JustWink Greeting Card
- Ưu điểm:
Trang 21GVHD: Ths Mai Anh Thơ 3 SVTH: Minh Hùng – Ngọc Lan
Trang 22GVHD: Ths Mai Anh Thơ 4 SVTH: Minh Hùng – Ngọc Lan
o Tốc độ nhanh
- Nhược điểm:
2.1.1.3 Greeting cards - Swiss Codemonkeys
Tương tự như nhiều ứng dụng tạo thiệp khác, Greeting card cho phép người dùng download mẫu thiệp và thiết kế, cuối cùng là chia sẻ trên facebook, email, sms…
Trang 23GVHD: Ths Mai Anh Thơ 5 SVTH: Minh Hùng – Ngọc Lan
Trang 24GVHD: Ths Mai Anh Thơ 6 SVTH: Minh Hùng – Ngọc Lan
Trang 25GVHD: Ths Mai Anh Thơ 7 SVTH: Minh Hùng – Ngọc Lan
Hình 2.5 Trang chủ HS18
- Ƣu điểm:
biệt các nhóm tính năng
barcode để tìm kiếm sản phẩm và shop, xem tv, quảng cáo trên ứng dụng
Trang 26GVHD: Ths Mai Anh Thơ 8 SVTH: Minh Hùng – Ngọc Lan
- Nhƣợc điểm:
2.1.2.3 Yebhi
Trang 27GVHD: Ths Mai Anh Thơ 9 SVTH: Minh Hùng – Ngọc Lan
Hình 2.6: Trang chủ Yebhi
- Ƣu điểm:
Trang 28GVHD: Ths Mai Anh Thơ 10 SVTH: Minh Hùng – Ngọc Lan
- Nhƣợc điểm:
vào chi tiết sản phẩm
2.1.3 Ứng dụng karaoke
2.1.3.1 Ikara
Trang 29GVHD: Ths Mai Anh Thơ 11 SVTH: Minh Hùng – Ngọc Lan
Hình 2.8: Trang chủ IKara
- Ƣu điểm:
Trang 30GVHD: Ths Mai Anh Thơ 12 SVTH: Minh Hùng – Ngọc Lan
- Nhƣợc điểm:
tính năng này
phân biệt
2.1.3.2 Android karaoke – sing along
Trang 31GVHD: Ths Mai Anh Thơ 13 SVTH: Minh Hùng – Ngọc Lan
Hình 2.9: Trang chủ Android Karaoke
- Ƣu điểm:
Trang 32GVHD: Ths Mai Anh Thơ 14 SVTH: Minh Hùng – Ngọc Lan
- Nhược điểm:
sẻ bài hát với nhau
- Nhược điểm:
2.1.4 Đánh giá chung từ các website đã khảo sát
Các ứng dụng ngày nay thêm rất nhiều tính năng hữu ích, phục vụ tối đa cho nhu cầu người dùng ngày càng cao
Trang 33GVHD: Ths Mai Anh Thơ 15 SVTH: Minh Hùng – Ngọc Lan
Hạn chế Tính năng tạo thiệp không linh
Trang 34GVHD: Ths Mai Anh Thơ 16 SVTH: Minh Hùng – Ngọc Lan
Trang 35GVHD: Ths Mai Anh Thơ 17 SVTH: Minh Hùng – Ngọc Lan
Chương 3 PHÁT BIỂU BÀI TOÁN VÀ PHÂN TÍCH YÊU CẦU
Xây dựng ứng dụng gồm những chức năng chính sau:
Hỗ trợ Admin các chức năng:
tạo thiệp online
online
Hỗ trợ khách đăng ký tài khoản vào hệ thống
Hỗ trợ người dùng tạo giftshop online
Hỗ trợ Chủ các giftshop các chức năng:
phẩm
hàng
Hỗ trợ người dùng điện thoại di động các chức năng:
- Tạo thiệp online
Trang 36GVHD: Ths Mai Anh Thơ 18 SVTH: Minh Hùng – Ngọc Lan
Hình 0.1: Quy trình nghiệp vụ của tạo thiệp online
Trang 37GVHD: Ths Mai Anh Thơ 19 SVTH: Minh Hùng – Ngọc Lan
- Giftshop
Hình 0.2: Quy trình nghiệp vụ của giftshop
- Karaoke
Trang 38GVHD: Ths Mai Anh Thơ 20 SVTH: Minh Hùng – Ngọc Lan
Hình 0.3: Quy trình nghiệp vụ của karaoke
- SERVER
3.3.1 Admin
3.3.1.1 Tạo category
Admin tạo category cho mẫu thiệp và clipart để phân loại thiệp, clipart trên hệ thống
3.3.1.2 Xem danh sách mẫu thiệp, clipart của mỗi loại category
Trang 39GVHD: Ths Mai Anh Thơ 21 SVTH: Minh Hùng – Ngọc Lan
Admin có thể xem danh sách mẫu thiệp, clipart ứng với mỗi loại category
3.3.1.3 Xóa category
Admin có thể xóa category ra khỏi hệ thống, khi đó toàn bộ clipart hoặc mẫu thiệp ứng với category đó sẽ bị xóa
3.3.1.4 Upload mẫu thiệp, clipart
Admin tạo category và tiến hành upload mẫu thiệp, clipart lên hệ thống, người dùng cuối sẽ download và sử dụng để tạo thiệp theo
ý muốn
Admin có thể xóa 1 mẫu thiệp hoặc clipart ra khỏi hệ thống
3.3.1.6 Quản lý Giftshop
Người dùng là Admin có quyền quản lý danh sách các gftshop đã đăng ký trên hệ thống, có thể xem thông tin chi tiết của shop hoặc inactive shop
3.3.1.6.1 Inactive shop
Nếu shop vi phạm các quy định của hệ thống, hoặc shop không muốn đăng ký vào hệ thống nữa thì admin sẽ inactive shop
3.3.1.6.2 Xem thông tin giftshop
Trang 40GVHD: Ths Mai Anh Thơ 22 SVTH: Minh Hùng – Ngọc Lan
Admin có thể xem thông tin chi tiết của giftshop, gồm: tên shop, địa chỉ, chủ shop, số điện thoại…
3.3.1.7 Quản lý tài khoản
Admin đƣợc phép quản lý tất cả các tài khoản đăng ký vào hệ thống, có thể xem thông tin, inactive tài khoản
3.3.1.7.1 Inactive tài khoản
Nếu shop vi phạm các quy định của hệ thống, hoặc user không muốn đăng ký vào hệ thống nữa thì admin sẽ inactive shop
3.3.2 Khách
3.3.2.1 Đăng ký
Actor đăng ký một tài khoản để trở thành thành viên của hệ thống
3.3.2.2 Đăng nhập
Actor thực hiện chức năng đăng nhập vào hệ thống để có thể thực hiện những chức năng của thành viên
3.3.3 Chủ giftshop
3.3.3.1 Quản lý shop