Ứng Dụng Bán Hàng Online Trên Android
LỜI CẢM ƠN
Tôi xin chân thành cảm ơn ban giám hiệu nhà trường, khoa Cơng nghệ thơng
tin cùng tồn thể các giảng viên đã giảng dạy cho tôi những kiến thức, kỹ năng nền
tảng trong những năm học đại học .
Tôi xin chân thành cảm ơn ba mẹ và gia đình tơi ln động viên cổ vũ và là
động lực giúp tơi hồn thành luận văn này.
Tôi xin gửi lời cảm ơn tới tất cả các bạn bè, và tập thể lớp K15TPM đã giúp
đỡ động viên tơi hồn thành luận văn này.
Đặc biệt, tôi xin chân thành cảm ơn Thạc sỹ Võ Văn Lường đã tận tình giúp
đỡ, tạo điều kiện thuận lợi cho tơi hồn thành đúng tiến độ luận văn này.
Mặc dù đã cố gắng hoàn thiện đồ án chuyên ngành với tất cả sự nỗ lực của bản
thân, nhưng chắc chắn khơng thể tránh khỏi những thiếu sót. Kính mong q Thầy
Cơ tận tình chỉ bảo.
Một lần nữa, em xin chân thành cảm ơn và luôn mong nhận được sự đóng góp
quý báu của tất cả mọi người.
Đà Nẵng, 15 tháng 04 năm 2012
Sinh viên thực hiện
Lê Đức Anh
Lê Đức Anh – K15TPM - 152122497
Page 1
Ứng Dụng Bán Hàng Online Trên Android
LỜI CAM ĐOAN
Tôi xin cam đoan:
a. Những nội dung trong luận văn này là do tôi thực hiện dưới sự
hướng dẫn trực tiếp của thầy ThS. Võ Văn Lường
b. Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng và
trung thực tên tác giả, tên cơng trình, thời gian, địa điểm công bố.
c. Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,
tơi xin chịu hồn toàn trách nhiệm.
Đà Nẵng, 15 tháng 04 năm 2012
Sinh viên thực hiện
Lê Đức Anh
Lê Đức Anh – K15TPM - 152122497
Page 2
Ứng Dụng Bán Hàng Online Trên Android
MỤC LỤC
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ................................................. 60
LỜI CẢM ƠN ......................................................................................................... 1
LỜI CAM ĐOAN.................................................................................................... 2
MỤC LỤC .............................................................................................................. 3
DANH MỤC HÌNH ẢNH ....................................................................................... 5
DANH MỤC BẢNG BIỂU ..................................................................................... 6
LỜI MỞ ĐẦU ......................................................................................................... 7
1. CƠ SỞ KHOA HỌC VÀ THỰC TIỄN HỆ THỐNG ..................................... 7
2. Ý NGHĨA ĐỀ TÀI ........................................................................................ 8
3. MỤC TIÊU ĐỀ TÀI ...................................................................................... 8
4. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU ................................................ 9
a.
Đối tượng nghiên cứu.............................................................................. 9
b.
Phạm vi nghiên cứu................................................................................. 9
5. PHƯƠNG PHÁP NGHIÊN CỨU .................................................................. 9
6. KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC ............................................................... 9
CHƯƠNG I : PHÂN TÍCH HIỆN TRẠNG HỆ THỐNG ...................................... 10
1.1
THỰC TIỄN HỆ THỐNG ........................................................................ 10
1.2
MÔI TRƯỜNG XÂY DỰNG HỆ THỐNG .............................................. 12
1.3
HƯỚNG TIẾP CẬN HỆ THỐNG ............................................................ 12
CHƯƠNG II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG..................................... 13
2.1
RÀNG BUỘC VỀ THIẾT KẾ VÀ THỰC THI ........................................ 13
2.1.1
Yêu cầu chức năng............................................................................. 13
2.1.2
Yêu cầu phi chức năng ....................................................................... 17
2.1.3
Tác nhân ............................................................................................ 18
2.1.4
Ca sử dụng ......................................................................................... 18
2.1.5
Biểu đồ tuần tự .................................................................................. 33
2.1.6
Thiết kế cơ sở dữ liệu......................................................................... 39
CHƯƠNG III : XÂY DỰNG VÀ TRIỂN KHAI ỨNG DỤNG ............................. 44
3.1
TỔ CHỨC LIÊN KẾT GIAO DIỆN ......................................................... 44
Lê Đức Anh – K15TPM - 152122497
Page 3
Ứng Dụng Bán Hàng Online Trên Android
3.2
THIẾT KẾ WEBSERVICE ...................................................................... 44
3.3
XÂY DỰNG CHƯƠNG TRÌNH.............................................................. 46
3.4
MỘT SỐ HÌNH ẢNH CỦA ỨNG DỤNG................................................ 47
3.4.1
Màn hình chính .................................................................................. 47
3.4.2
Màn hình quản lý tài khoản ................................................................ 47
3.4.3
Màn hình khách hàng ......................................................................... 48
3.4.4
Màn hình mặt hàng ưa thích ............................................................... 48
3.4.5
Màn hình giỏ hàng ............................................................................. 49
3.4.6
Màn hình hóa đơn .............................................................................. 49
CHƯƠNG IV : KIỂM THỬ VÀ ĐÓNG GÓI........................................................ 50
4.1
CHẠY ỨNG DỤNG TRÊN MÁY ẢO..................................................... 50
4.2
CHẠY ỨNG DUNG TRÊN MÁY THẬT ................................................ 51
4.3
KIỂM THỬ ỨNG DỤNG ........................................................................ 51
4.3.1
Thiết kế ca kiểm thử cho màn hình đăng nhập ................................... 52
4.3.2
Thiết kế ca kiểm thử cho màn hình đăng ký ....................................... 54
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.............................................................. 57
1. Kết quả đạt được.......................................................................................... 57
2. Những hạn chế trong chương trình............................................................... 57
3. Hướng phát triển ứng dụng .......................................................................... 57
TÀI LIỆU THAM KHẢO ..................................................................................... 58
TÀI LIỆU INTERNET .......................................................................................... 58
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN .................................................... 59
Lê Đức Anh – K15TPM - 152122497
Page 4
Ứng Dụng Bán Hàng Online Trên Android
DANH MỤC HÌNH ẢNH
Hình 1.1 – Số lượng người dùng mobile ngày càng cao ......................................... 10
Hình 1.2 – Số lượng người dùng điện thoại thông minh chạy hệ điều hành android
ngày càng tăng cao ................................................................................................ 11
Hình 2.1 – Biểu đồ tổng quát ca sử dụng ............................................................... 33
Hình 2.2 – Biểu đồ tuần tự “mua hàng” ................................................................. 34
Hình 2.3 – Biểu đồ tuần tự “đăng ký” .................................................................... 35
Hình 2.4 – Biểu đồ tuần tự “đăng nhập” ................................................................ 35
Hình 2.5 – Biểu đồ tuần tự “thay đổi mật khẩu” .................................................... 36
Hình 2.6 – Biểu đồ tuần tự “thơng tin ứng dụng” ................................................... 36
Hình 2.7 – Biểu đồ tuần tự “thơng tin khách hàng”................................................ 37
Hình 2.8 – Biểu đồ tuần tự “sản phẩm ưa thích” .................................................... 37
Hình 2.9 – Biểu đồ tuần tự “Tìm lại mật khẩu” ...................................................... 38
Hình 2.11 – Biểu đồ tuần tự “sửa thơng tin khách hàng ......................................... 38
Hình 2.11 – Biểu đồ tuần tự “thốt ứng dụng” ....................................................... 39
Hình 2.12 – Mơ hình cơ sở dữ liệu quan hệ ........................................................... 39
Hình 3.1 – Tổ chức liên kết giao diện .................................................................... 44
Hình 3.2 – Webservice trên localhost .................................................................... 46
Hình 3.3 – Màn hình chính .................................................................................... 47
Hình 3.4 – Màn hình quản lý tài khoản .................................................................. 47
Hình 3.5 – Màn hình quản lý khách hàng .............................................................. 48
Hình 3.6 – Màn hình mặt hàng ưa thích ................................................................. 49
Hình 3.7 – Màn hình giỏ hàng ............................................................................... 49
Hình 3.8 – Màn hình hóa đơn ................................................................................ 50
Hình 4.1 – Cài đặt máy ảo ..................................................................................... 51
Lê Đức Anh – K15TPM - 152122497
Page 5
Ứng Dụng Bán Hàng Online Trên Android
DANH MỤC BẢNG BIỂU
Bảng 2.1 – Yêu cầu chức năng .............................................................................. 13
Bảng 2.2 – Yêu cầu phi chức năng ........................................................................ 17
Bảng 2.3 – Tác nhân .............................................................................................. 18
Bảng 2.4 – Danh sách các ca sử dụng .................................................................... 18
Bảng 2.5 – Ca sử dụng “Mua hàng”....................................................................... 20
Bảng 2.6 – Ca sử dụng “Đăng ký” ......................................................................... 24
Bảng 2.7 – Ca sử dụng “Đăng nhập” ..................................................................... 25
Bảng 2.8 – Ca sử dụng “Thay đổi mật khẩu” ......................................................... 26
Bảng 2.9 – Ca sử dụng “Xem thông tin ứng dụng” ................................................ 27
Bảng 2.10 – Ca sử dụng “Xem thông tin khách hàng” ........................................... 28
Bảng 2.11 – Ca sử dụng “Sản phẩm ưa thích” ....................................................... 29
Bảng 2.12 – Ca sử dụng “Tìm lại mật khẩu”.......................................................... 30
Bảng 2.13 – Ca sử dụng “Chỉnh sửa thông tin khách hàng” ................................... 31
Bảng 2.14 – Ca sử dụng “Thoát ứng dụng” ........................................................... 32
Bảng 2.15 – Đặc tả bảng account ........................................................................... 40
Bảng 2.16 – Đặc tả bảng danh mục........................................................................ 40
Bảng 2.17 – Đặc tả bảng nhãn hiệu........................................................................ 41
Bảng 2.18 – Đặc tả bảng chi tiết hàng.................................................................... 41
Bảng 2.19 – Đặc tả bảng giỏ hàng ......................................................................... 42
Bảng 2.20 – Đặc tả bảng chi tiết giỏ hàng.............................................................. 42
Bảng 2.21 – Đặc tả bảng mặt hàng ưa thích ........................................................... 43
Bảng 4.1 – Ca kiểm thử cho màn hình đăng nhập .................................................. 52
Bảng 4.2 – Ca kiểm thử cho màn hình đăng ký ...................................................... 54
Lê Đức Anh – K15TPM - 152122497
Page 6
Ứng Dụng Bán Hàng Online Trên Android
LỜI MỞ ĐẦU
1. CƠ SỞ KHOA HỌC VÀ THỰC TIỄN HỆ THỐNG
Trong thời đại hiện nay, cơng nghệ thơng tin đóng vai trị quan trọng hầu như
trong các lĩnh vực. Do vậy con người không ngừng học tập và mở mang, trao dồi
kiến thức. Nếu khơng bổ sung kiến thức thì chúng ta sẽ tụt hậu trong thời đại thông
tin phát triển một cách nhanh chóng.
Với sự ra đời của của thiết bị di động đã thực sự mở ra một kỳ nguyên ứng
dụng công nghệ thông tin và truyền thông trong mõi lĩnh vực của đời sống xã hội,
kinh tế…Trong khung cảnh đó đào tạo và giáo dục được coi là ‘‘mảnh đất mầu
mỡ ’’ để cho các ứng dụng của ICT phát triển, điều đó sẽ tạo ra những thay đổi sâu
sắc trong công nghệ đào tạo và giáo dục. Thiết bị di động càng lúc càng chứng tỏ
được sự phổ biến của mình khi gần như trở thành vật bất ly thân của những người
trẻ năng động. Vì thế, phát triển ứng dụng cho di động cũng được đánh giá là mục
tiêu không thể bỏ qua của các doanh nghiệp công nghệ hiện nay.
Bên cạnh đó, điện thoại di động ngày càng phổ biến, gần như là vật bất ly
thân, đặc biệt là ngày càng xuất hiện nhiều hệ điều hành dành cho di động với
nhiều chức năng và cải tiến. Trong đó, nổi bật lên là hệ điều hành Android do
Google phát triển, Android tuy là nền tảng mới ra đời, nhưng số lượng người sử
dụng điện thoại chạy hệ điều hành Android ngày càng trở nên đông đúc.
Mặt khác, nhu cầu mua bán của người dân ngày càng tăng cao nhưng với
công việc bận rộn nhiều người đã không thể trực tiếp đến các cửa hàng hay siêu thị
để mua sắm. Các trang web mua sắm hàng trên PC lần lượt ra đời nhằm đạp ứng
nhu cầu trên. Nhưng kể từ khi điện thoại smartphone chạy hệ điều hành android ra
đời nó đã hồn tồn làm chủ thị trường công nghệ của thế giới. Tỉ lệ người dùng
loại điện thoại này tăng cao đơn giản vì nó đã dần thay thế chiếc PC hay laptop
bình thường. Các ứng dụng chạy trên nền tảng android lần lượt ra đời và khơng
nằm ngồi cuộc đua về cơng nghệ thơng tin mà các doanh nghiệp đã có nhu cầu
xây dựng một ứng dụng thông minh bán hàng chạy trên hệ điều hành android và đó
chính là cơ sở thực tiễn để em tiến hành nghiên cứu và xây dựng một phần mềm
Lê Đức Anh – K15TPM - 152122497
Page 7
Ứng Dụng Bán Hàng Online Trên Android
bán hàng online chạy hệ điều hành android 2.2 trở lên đáp ứng nhu cầu của các
doanh nghiệp.
2. Ý NGHĨA ĐỀ TÀI
Với sự chiếm ưu thế của các dòng smartphone cũng như tablet chạy Android
OS đã mở ra cho một cánh cửa mới cho các nhà phát triển ứng dụng di động trên
thế giới và Việt Nam.Kéo theo đó là cơ hội việc làm cho sinh viên mới ra trường
trong ngành lập trình.Hiểu biết và thơng thạo lập trình trên nền tảng Andoid chính
là ưu thế cho sinh viên khi đi tìm việc trong mơi trường việc làm có sự đào thải rất
cao hiện nay.
Nhu cầu cầu mua sắm của người dân cũng ngày càng tăng cao nhưng với
công việc bận rộn họ đã không trực tiếp đến các cửa hàng để mua sắm và các
doạnh nghiệp thì cần phát triển rộng rãi sản phẩm của mình cho mọi người biết đến.
Để giải quyết vấn để này em đã xậy dựng ra phần mềm bán hàng online. Người
dùng chỉ cần có một chiếc điện thoại chạy hệ điều hành android 2.2 đến 4.2 là có
thể thỏa sức mua sắm mà khơng phải đến trực tiếp các cửa hàng.
3. MỤC TIÊU ĐỀ TÀI
Mục tiêu chính khi thực hiện đề tài này là nhằm tiếp cận, nghiên cứu và khai
thác nền tảng phần mềm mở Android để tạo ra một phần mềm có tính thực tiễn cao,
ứng dụng hiệu quả vào cuộc sống.
Như vậy, đề tài cần giải quyết các cơng việc chính như sau :
Tìm hiểu về hệ điều hành Android và khả năng lập trình trên mơi trường
này.
Nghiên cứu, xây dựng phần mềm bán hàng online trên điện thoại di động
chạy hệ điều hành android 2.2 đến 4.2.
Lê Đức Anh – K15TPM - 152122497
Page 8
Ứng Dụng Bán Hàng Online Trên Android
4. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU
a.
b.
Đối tượng nghiên cứu
-
Android SDK
-
Bộ công cụ Eclipse
-
Webservice
Phạm vi nghiên cứu
-
Lý thuyết tổng quan về nền tảng Android, webservice cũng như lập trình
ứng dụng trên Android.
-
Xây dựng ứng dụng Xây dựng ứng dụng bán hàng online trên điện thoại
di động chạy hệ điều hành Android 2.2 đến 4.2 và sử dụng bộ cơng cụ
Eclipse để lập trình
5. PHƯƠNG PHÁP NGHIÊN CỨU
- Nghiên cứu tư liệu (tài liệu về nền tảng Android , tài liệu về phát triển và
triển khai ứng dụng trên Android , tài liệu về phân tích thiết kế hệ thống,
tài liệu webservice)
-
Phương pháp thực nghiệm (lập trình , triển khai ứng dụng)
6. KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC
- Xây dựng được ứng dụng bán hang online trên Android và chạy được
trên PC (android) cũng như smartphone (android os) thật với phiên bản
Android 2.2 đến 4.2 có hỗ trợ google APIs.
Lê Đức Anh – K15TPM - 152122497
Page 9
Ứng Dụng Bán Hàng Online Trên Android
CHƯƠNG I : PHÂN TÍCH HIỆN TRẠNG HỆ THỐNG
1.1
THỰC TIỄN HỆ THỐNG
Trong những năm gần đây, với sự bùng nổ khoa học kỹ thuật và cơng nghệ
thơng tin thì những chiếc điện thoại thơng minh khơng cịn xa lạ với cuộc sống hiện
nay. Với cấu hình cao, hình ảnh tốt, tốc độ xử lý nhanh đó là những điểm nổi bật về
phần cứng của điện thoại thông minh khiến nhiều người ưa chuộng sử dụng điện
thoại thơng minh nhằm thay thế cho máy tính thơng thường ngày càng tăng cao.
Hình 1.1 – Số lượng người dùng mobile ngày càng cao
Sự phát triển vượt bậc về phần cứng thì nhu cầu về phần mềm của điện thoại
thông minh cũng tăng theo. Hàng loạt các hệ điều hành ra đời nhằm đáp ứng nhu
cầu trên như Window Mobile, Symbian, IOS và đặc biệt là Android. Hệ điều hành
Andoid là một hệ điều hành mã nguồn mở và dựa vào một ngơn ngữ lập trình rất
mạnh là Java để phát triển ứng dụng. Chính vì Android hỗ trợ Java ngay từ trong
nền tảng của nó nên việc viết ứng dụng là hồn tồn dễ dàng thơng qua việc sử dụng
bộ cơng cụ hỗ trợ lập trình được cung cấp miễn phí là Android SDK với bộ cơng cụ
SDK này tạo điều kiện cho các nhân viên lập trình phát triển ứng dụng là khơng cần
mua điện thoại thật vì vậy đã có rất nhiều ứng dụng chạy trê hệ điều hành android
được ra đời đáp ứng các nhu cầu của cuộc sống và chính vì thế Android đã nhanh
Lê Đức Anh – K15TPM - 152122497
Page 10
Ứng Dụng Bán Hàng Online Trên Android
chóng là đối thủ cạnh tranh mạnh mẽ với các HĐH trước đó và đang là HĐH di
động được nhiều người ưa chuộng nhất. Máy tính có hệ điều hành window cịn điện
thoại thơng minh có hệ điều hành android.
Hình 1.2 – Số lượng người dùng điện thoại thông minh chạy hệ điều hành
android ngày càng tăng cao
Cuộc sống ngày càng phát triển thì hoạt động mua bán hàng hoá online bắt đầu
trở thành xu hướng và chắc chắn ngày càng phát triển mạnh mẽ khi có thêm sự hỗ
trợ của các điện thoại thơng minh. Việc mua bán hàng hố online trên điện thoại
giúp cho mọi người có thể lựa chọn và mua hàng hố ở bất cứ nơi đâu mà khơng
cần phải đến trực tiếp cửa hàng. Các doanh nghiệp cũng có thể quản lý khách hàng,
hàng hoá, doanh thu ngay trên điện thoại di động với các tiện ích được hỗ trợ. Nhờ
vào việc mua bán hàng hoá online mà lĩnh vực kinh doanh đã khơng cịn gặp phải
vấn đề khoảng cách và ngày càng phát triển mạnh mẽ.
Sau khi nghiên cứu xu hướng và nhu cầu của các doanh nghiệp em đã chọn đề
tài bán hàng online trên điện thoại di động chạy hệ điều hành android 2.2 đến 4.2.
Lê Đức Anh – K15TPM - 152122497
Page 11
Ứng Dụng Bán Hàng Online Trên Android
1.2
MÔI TRƯỜNG XÂY DỰNG HỆ THỐNG
-
Cơng cụ lập trình : Eclipse và sdk emulator 2.2 đến 4.2.
-
Hệ quản trị Cơ sở dữ liệu: MySQL
-
Ngôn ngữ lập trình: Java.
-
Mơi trường lập trình: window 7 (32 bit).
1.3
HƯỚNG TIẾP CẬN HỆ THỐNG
-
Tìm hiểu các tài liệu về phân tích thiết kế hệ thống, phân thích thiết kế
hướng đối tượng
-
Tìm hiểu về webservice và xây dựng thành cơng webservice.
-
Tìm hiểu các tài liệu về lập trình Android, cách xây dựng và triển khai ứng
dụng trên Android.
-
Phân tích thực tiễn hệ thống và xây dựng các chức năng chính nổi trội cho hệ
thống như :
-
Mua hàng
Khách hàng có thể lựa chọn mặt hàng ưu thích của mình
Đăng nhập
Đăng ký
Xem thơng tin khách hàng
Tìm lại mật khẩu
Thay đổi mật khẩu
Chỉnh sửa thơng tin khách hàng
Số hàng hóa phong phú, khơng trình lặp
Xây dựng hệ thống.
Lê Đức Anh – K15TPM - 152122497
Page 12
Ứng Dụng Bán Hàng Online Trên Android
CHƯƠNG II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 RÀNG BUỘC VỀ THIẾT KẾ VÀ THỰC THI
2.1.1 Yêu cầu chức năng
Bảng 2.1 – Yêu cầu chức năng
Chiếu
Thứ
Chức
tự
năng
đến
Mô tả
ca sử
dụng
1
Mua
hàng
o Người dùng khởi động ứng dụng từ màn hình của UC1
thiết bị.Sau khi vào màn hình chính của ứng dụng,
người dùng kích chọn vào hình ảnh cửa hàng để vào
xem danh mục hàng.
o Hệ thống hiển thị ra màn hình danh mục hàng. Ở
màn hình này người dùng có thể chọn các loại danh
mục hang như laptop, máy ảnh, máy giặt…Không
muốn xem hàng người dùng có thể quay lại màn
hình chính thơng qua hình ảnh quay lại.
o Người dùng kích chọn danh mục hàng mà mình
muốn mua. Chương trình sẽ chuyển sang màn hình
nhãn hiệu. Tại đây người dùng có thể chọn những
nhãn hiệu tương ứng với danh mục hàng đã chọn,
VD: danh mục hàng laptop thì sẽ có các nhãn hiệu
như dell, asus,acer… Nếu khơng thích mặt hàng này
này người dùng kích chọn hình ảnh quay lại để lựa
chọn danh mục hàng khác.
o Người dùng kích chọn nhãn hiệu mình muốn mua.
Chương trình sẽ chuyển sang màn hình chi tiết mặt
Lê Đức Anh – K15TPM - 152122497
Page 13
Ứng Dụng Bán Hàng Online Trên Android
hàng. Tại đây người dùng sẽ thấy tên sản phẩm, giá
và hình ảnh của sản phẩm. Nếu khơng thích sản
phẩm hãng này này người dùng kích hình ảnh quay
lại để lựa chọn sản phẩm của hãng khác.
o Người dùng lựa chọn sản phẩm mình muốn mua.
Chương trình sẽ chuyển sang màn hình chi tiết
hàng. Tại đây người dùng sẽ thấy tên, giá, hình ảnh
và mô tả chi tiết về sản phẩm. Người dùng muốn
mua sẽ chọn số lượng mua và có thể đánh giá về sản
phẩm nếu đã từng dùng thử sản phẩm này trước đó
và kích nút đặt hàng để thêm hàng vào giỏ. Nếu
khơng thích sản phẩm này người dùng kích hình ảnh
quay lại để lựa chọn sản phẩm khác.
o
Sau khi kích nút đặt hàng chương trình sẽ chuyển
màn hình giỏ hàng. Tại đây người dùng có thể xóa
sản phẩm đã thêm vào giỏ, thêm sản phẩm hoặc trở
về màn hình khách hàng. Người dùng muốn mua
hàng sẽ kích nút mua hàng. Nếu khách hàng chưa
đăng nhập thì có chương trình sẽ chuyển sang màn
hình đăng nhập, chưa đăng ký sẽ chuyển sang
activity đăng ký. Sau khi mua hàng xong sẽ báo
thành công và đưa giỏ hàng lên nơi lưu trữ dữ liệu.
2
Đăng
ký
o Chức năng này được sử dụng chỉ khi người dùng UC2
khơng có tài khoản để đăng nhập mua sản phẩm. Từ
màn hình chính người dùng kích chọn hình ảnh
quản lý tài khoản, chương trình sẽ chuyển qua màn
hình quản lý tài khoản. Tại đây người dùng kích vào
hình ảnh đăng ký chương trình sẽ chuyển qua màn
hình đăng ký.Người dùng điền đây đủ thông tin và
Lê Đức Anh – K15TPM - 152122497
Page 14
Ứng Dụng Bán Hàng Online Trên Android
kích nút đăng ký sẽ có thơng báo phản hồi thành
cơng hay khơng hoặc khơng muốn đăng ký người
dùng có thể kích nút hủy để quay lại màn hình quản
lý tài khoản
3
Đăng
nhập
o Chức năng này được sử dụng chỉ khi người dùng đã UC3
có tài khoản và muốn mua sản phẩm. Từ màn hình
chính người dùng kích chọn hình ảnh quản lý tài
khoản, chương trình sẽ chuyển qua màn hình quản
lý tài khoản. Tại đây người dùng kích vào hình ảnh
đăng nhập chương trình sẽ chuyển qua màn hình
đăng nhập. Người dùng nhập đầy đủ thơng tin sau
đó kích nút đăng nhập sẽ có thông báo phản hồi
thành công hay không hoặc không muốn đăng nhập
người dùng có thể kích nút hủy để quay lại màn
hình quản lý tài khoản.
4
Thay
o Chức năng này được sử dụng khi người dùng muốn UC4
đổi mật
có một mật khẩu mới. Người dùng phải đăng nhập
khẩu
thành công và đang ở màn hình khách hàng. Tại đây
người dùng kích chọn hình ảnh đổi mật khẩu thì
chương trình sẽ chuyển qua màn hình đổi mật khẩu.
Người dùng nhập đầy đủ thơng tin sau đó kích nút
xác nhận sẽ có thơng báo phản hồi thành công hay
không hoặc không muốn đổi mật khẩu người dùng
có thể kích nút hủy để quay lại màn hình khách
hàng.
5
Xem
o Chức năng này được sử dụng khi người dùng kích UC5
thơng
chọn vào hình ảnh thơng tin tại màn hình chính để
tin ứng
xem các thơng tin chi tiết về ứng dụng.
Lê Đức Anh – K15TPM - 152122497
Page 15
Ứng Dụng Bán Hàng Online Trên Android
dụng
6
Xem
o Chức năng này được sử dụng để xem thông tin UC6
thông
khách hàng khi người dùng đã đăng nhập thành
tin
công và đang ở màn hình khách hàng. Người dùng
khách
kích chọn hình ảnh thơng tin khách thì chương trình
hàng
sẽ chuyển qua màn hình thơng tin khách hàng. Tại
đây người dùng sẽ thấy thông tin tài khoản của
mình. Người dùng chọn nút quay lại để về màn hình
khách hàng.
7
Sản
o Chức năng này được sử dụng chỉ khi người dùng đã UC7
phẩm
đăng nhập thành công và đang ở màn hình khách
ưa thích
hàng. Người dùng kích chọn hình ảnh hàng u
thích thì chương trình sẽ chuyển qua màn hình mặt
hàng ưa thích. Tại đây người dùng sẽ những sản
phẩm mà mình chọn lưa, ưa thích.
8
Tìm lại
o Chức năng này được sử dụng chỉ khi người dùng đã UC8
mật
quên mật khẩu của mình và có nhu cầu tìm lại mật
khẩu
khẩu đã mất. Từ màn hình chính người dùng kích
chọn hình ảnh quản lý tài khoản, chương trình sẽ
chuyển qua màn hình quản lý tài khoản. Tại đây
người dùng kích vào hình ảnh quên mật khẩu
chương trình sẽ chuyển qua màn hình tìm lại mật
khẩu. Người dùng nhập đầy đủ thơng tin sau đó kích
nút tìm sẽ có thơng báo phản hồi trả về mật khẩu
hay không hoặc không muốn tìm lại mật khẩu người
dùng có thể kích nút hủy để quay lại màn hình quản
lý tài khoản.
9
Chỉnh
o Chức năng này được sử dụng để chỉnh sửa thông tin UC9
Lê Đức Anh – K15TPM - 152122497
Page 16
Ứng Dụng Bán Hàng Online Trên Android
sửa
khách hàng. Người dùng đã đăng nhập thành cơng
thơng
và đang ở màn hình khách hàng. Người dùng kích
tin
chọn hình ảnh thơng tin khách thì chương trình sẽ
khách
chuyển qua màn hình thơng tin khách hàng. Tại đây
hàng
người dùng sẽ kích nốt chỉnh sửa thì chương trình
sẽ chuyển sang màn hình sửa thơng tin khách hàng.
Người dùng nhập đầy đủ thơng tin và kích nốt xác
nhận hệ thống sẽ có thơng báo trả về sửa thành công
hay khồn. Không muốn chỉnh sửa thông tin người
dùng chọn nút hủy để về màn hình khách hàng.
10
Thốt
o Chức năng thốt khỏi chương trình.
UC10
2.1.2 u cầu phi chức năng
Bảng 2.2 – Yêu cầu phi chức năng
Thứ
Loại thuộc
tự
tính chức năng
1
Tính sẵn sàng
khả dụng
Yêu cầu
o Hệ thống có khả năng sử dụng bất cứ khi nào người
dùng cần. ( sản phẩm phải kết nối mạng internet)
o Hệ thống có khả năng tự động thốt khỏi ứng dụng
nếu gặp lỗi trong q trình vận hành.
2
Tính sử dụng
được
3
Tính dễ dàng di
chuyển
o Hệ thống có giao diện thận thiện với người dùng, dễ
nhìn, dễ sử dụng.
o Hệ thống dễ dàng vận hành trên nền tảng hệ điều
hành android, cụ thể là các thiết bị như iPhone, iPod
Touch.
Lê Đức Anh – K15TPM - 152122497
Page 17
Ứng Dụng Bán Hàng Online Trên Android
4
Khả năng hỗ trợ
o Sản phẩm chỉ hỗ trợ người dùng một ngôn ngữ sử
dụng là Tiếng Việt
2.1.3 Tác nhân
Bảng 2.3 – Tác nhân
Thứ tự
Tác nhân
Người
1
dùng
Mơ tả
o Người dùng có khả năng thực hiện tất cả các chức
năng của hệ thống. Thông qua giao diện chính của hệ
thống, người dùng có thể xem hàng, mua hàng, đăng
ký, đăng nhập, map, xem sản phẩm mình ưa thích.
2.1.4 Ca sử dụng
2.1.4.1 Danh sách các ca sử dụng
Bảng 2.4 – Danh sách các ca sử dụng
Thứ
Tên ca sử
tự
dụng
Mô tả
Độ ưu
Chiếu
tiên
đến ca
sử dụng
1
Mua hàng
o Chức năng “Mua hàng” là chức Cao
UC1
năng cơ bản của ứng dụng.
Người dùng sử dụng chức năng
này để thực hiện mua hàng và
đưa giỏ hàng của mình lên
server.
2
Đăng ký
o Chức năng này là chức năng cơ Cao
UC2
bản của ứng dụng. Người dùng
muốn mua hàng thì phải có tài
Lê Đức Anh – K15TPM - 152122497
Page 18
Ứng Dụng Bán Hàng Online Trên Android
khoản để đăng nhập.
3
o Người dùng thực hiện chức năng Cao
Đăng nhập
UC3
này đê đăng nhập vào tài khoản
của mình nhằm thực hiện xem
cái mặt hàng ưa thích, thơng tin
tài khoản, thay đổi mật khẩu và
mua hàng
4
Thay đổi mật
o Chức năng này được sử khi Trung
UC4
người dùng muốn có một mật bình
khẩu
khẩu mới.
5
Xem thơng tin
o Chức năng này được sử dụng khi Trung
UC5
người dùng muốn xem các thơng bình
ứng dụng
tin chi tiết về ứng dụng.
6
Xem thông tin
khách hàng
7
o Chức năng này được sử dụng để Trung
xem thơng tin khách hàng
Sản phẩm ưa
UC6
bình
o Chức năng này được sử dụng chỉ Trung
UC7
khi người dùng đã đăng nhập. bình
thích
Đây là những sản phẩm mà khác
hàng ưa thích đã chọn. Tại đây
người dùng có thể xóa các sản
phẩm ưa thích của mình.
8
Tìm lại mật
o Chức năng này được sử dụng chỉ Trung
khẩu
UC8
khi người dùng đã quen mật bình
khẩu của mình và có nhu cầu tìm
lại mật khẩu đã mất
9
Chỉnh
sửa
thơng
tin
o Chức năng này giúp người dùng Trung
UC9
có thể chỉnh sửa, cập nhận lại
Lê Đức Anh – K15TPM - 152122497
Page 19
Ứng Dụng Bán Hàng Online Trên Android
khách hàng
Thốt
10
thơng tin tài khoản của mình.
ứng
bình
o Chức năng này sử dụng để người Trung
dụng
dùng thốt khỏi chương trình
UC10
bình
2.1.4.2Đặc tả ca sử dụng
a.
Ca sử dụng “Mua hàng”
Bảng 2.5 – Ca sử dụng “Mua hàng”
Mã ca sử
dụng
UC1
Tên ca sử dụng
Mua hàng
Người tạo
Lê Đức Anh
Người cập nhật
Lê Đức Anh
Ngày tạo
14/04/2013
Ngày cập nhật
12/05/2013
Tác nhân
Người dùng
Chức năng “Mua hàng” là chức năng cơ bản của ứng dụng. Người
Mô tả
dùng sử dụng chức năng này để thực hiện mua hàng và đưa giỏ
hàng của mình lên nơi lưu trữ dữ liệu.
Điều kiện
đầu vào
Người dùng khởi động ứng dụng và phải có tài khoản đăng nhập.
Điều kiện
Hệ thống hiển thị thông báo mua hàng thành công và chuyển qua
đầu ra
màn hình hóa đơn.
1. Người dùng khởi động ứng dụng từ màn hình của thiết bị
2. Hệ thống hiện thị màn hình chính của ứng dụng
Luồng sự
kiện cơ bản
3. Người dùng kích chọn vào hình ảnh cửa hàng để xem danh
mục hàng.
4. Tại màn hình danh mục hàng người dùng chọn mặt hàng mình
mua.
5. Sau khi chọn xong danh mục hàng chương trình chuyển sang
Lê Đức Anh – K15TPM - 152122497
Page 20
Ứng Dụng Bán Hàng Online Trên Android
màn hình nhãn hiệu. Tại đây người dùng lựa chọn nhãn hiệu
mà mình mua.
6. Người dùng chọn xong nhãn hiệu hàng thì chương trình sẽ
chuyển qua màn hình chi tiết các mặt hàng. Sau đó người
dùng lựa chọn hàng mà mình muốn mua.
7. Sau khi chọn hàng mà mình muốn mua. Chương trình sẽ
chuyển qua màn hình chi tiết hàng mà người dùng đã lựa
chọn. Tại đây người dùng chọn số lượng và có thể bình luận
sản phầm này nếu đã từng sử dụng. Sau đó người dùng có thể
kích nút đặt hàng để thêm hàng vào giỏ
8. Sau khi thêm hàng vào giỏ chương trình sẽ chuyển qua màn
hình giỏ hàng. Tại đây người dùng kích nốt mua hàng để đưa
giỏ hàng của mình lên nơi lưu trữ dữ liệu. Có thơng báo mua
hàng thành cơng hay khơng và nếu thành cơng thì hệ thống sẽ
qua màn hình hóa đơn.
9. Tại màn hình hóa đơn hệ thơng sẽ hiển thị thơng tin giỏ hàng
mà người dùng vừa mua. Người dùng có thể kich nút khách
hàng hoặc hình ảnh quay lại để trở về màn hình khách hàng.
10. Kết thúc ca sử dụng
Sự kiện 1:
- Hệ thống hiển thị màn hình danh mục hàng
- Người dùng nhấn hình ảnh quay lại.
Luồng sự
- Hệ thống quay lại màn hình chính.
kiện thay đổi
- Người dùng thực hiện lại từ bước 3 tới bước 9.
- Kết thúc ca sử dụng.
Sự kiện 2:
Lê Đức Anh – K15TPM - 152122497
Page 21
Ứng Dụng Bán Hàng Online Trên Android
- Hệ thống hiển thị màn hình nhãn hiệu
- Người dùng nhấn hình ảnh quay lại.
- Hệ thống quay lại màn hình danh mục hàng.
- Người dùng thực hiện lại từ bước 4 tới bước 9.
- Kết thúc ca sử dụng.
Sự kiện 3:
- Hệ thống hiển thị màn hình chi tiết mặt hàng
- Người dùng nhấn hình ảnh quay lại.
- Hệ thống quay lại màn hình nhãn hiệu.
- Người dùng thực hiện lại từ bước 5 tới bước 9.
- Kết thúc ca sử dụng.
Sự kiện 4:
- Hệ thống hiển thị màn hình chi tiết hàng
- Người dùng nhấn hình ảnh quay lại.
- Hệ thống quay lại màn hình chi tiết mặt hàng.
- Người dùng thực hiện lại từ bước 6 tới bước 9.
- Kết thúc ca sử dụng.
Sự kiện 5:
- Hệ thống hiện thị màn hình giỏ hàng
- Người dùng nhấn hình ảnh quay lại.
- Hệ thống quay lại màn hình chi tiết mặt hàng.
- Người dùng thực hiện lại từ bước 5 tới bước 9.
- Kết thúc ca sử dụng.
Sự kiện 6:
Lê Đức Anh – K15TPM - 152122497
Page 22
Ứng Dụng Bán Hàng Online Trên Android
- Hệ thống hiện thị màn hình giỏ hàng
- Người dùng kích vào nút xóa hết
- Hệ thống xóa hết các mặt hàng.
- Người dùng thực hiện lại sự kiện 5 để thêm hàng.
- Kết thúc ca sử dụng.
Sự kiện 7:
- Hệ thống hiện thị màn hình giỏ hàng
- Người dùng kích vào nút thêm hàng
- Hệ thống quay lại màn hình chi tiết hàng
- Người dùng thực hiện lại từ bước 6 tới bước 9.
- Kết thúc ca sử dụng.
Sự kiện 8:
- Hệ thống hiện thị màn hình giỏ hàng
- Người dùng kích vào hình ảnh xóa hàng
- Hệ thống tải lại giỏ hàng
- Người dùng thực bước 9.
- Kết thúc ca sử dụng.
Độ ưu tiên
Cao
Ràng buộc
Khơng có
Lê Đức Anh – K15TPM - 152122497
Page 23
Ứng Dụng Bán Hàng Online Trên Android
b.
Ca sử dụng “Đăng ký”
Bảng 2.6 – Ca sử dụng “Đăng ký”
Mã ca sử
UC2
Tên ca sử dụng
Đăng ký
Người tạo
Lê Đức Anh
Người cập nhật
Lê Đức Anh
Ngày tạo
15/04/2013
Ngày cập nhật
12/05/2013
Tác nhân
Người dùng
Mô tả
Chức năng này được sử dụng chỉ khi người dùng khơng có tài
dụng
khoản đăng nhập hệ thống.
Điều
kiện Người dùng khởi động ứng dụng thành cơng và đang ở màn hình
tài khoản
đầu vào
Điều
kiện Hệ thống sẽ thông báo đăng ký tài khoản thành công hay khơng
đầu ra
Luồng
sự
kiện cơ bản
Luồng
1. Người dùng kích chọn vào hình ảnh tài khoản tại màn hình
chính
2. Hệ thống sẽ vào màn hình tài khoản. Người dùng kích chọn
hình ảnh đăng ký.
3. Hệ thống sẽ vào màn hình đăng ký. Người dùng sẽ điền đầy
đủ thơng tin sau đó kích nút đăng ký và có thơng báo hiện ra
đăng ký thành công hay không thành công.
4. Kết thúc ca sử dụng.
sự Sự kiện 1:
-
kiện thay đổi
Hệ thống hiện thị màn hình đăng ký
Người dùng kích nút hủy
Hệ thống lại màn hình tài khoản
Thực hiện lại bước 2, bước 3
Kết thúc ca sử dụng
Độ ưu tiên
Cao
Ràng buộc
Khơng có
Lê Đức Anh – K15TPM - 152122497
Page 24
Ứng Dụng Bán Hàng Online Trên Android
c.
Ca sử dụng “Đăng nhập”
Bảng 2.7 – Ca sử dụng “Đăng nhập”
Mã ca sử
UC3
Tên ca sử dụng
Đăng nhập
Người tạo
Lê Đức Anh
Người cập nhật
Lê Đức Anh
Ngày tạo
15/04/2013
Ngày cập nhật
12/05/2013
Tác nhân
Người dùng
dụng
Mô tả
Chức năng này được sử dụng chỉ khi người dùng thực hiện đăng
nhập vào hệ thống hoặc mua hàng.
Điều kiện
Người dùng khởi động ứng dụng thành cơng và đang ở màn hình
đầu vào
tài khoản .Người sử dụng phải có tài khoản đăng nhập.
Điều kiện
Hệ thống hiển thị thông báo đăng nhập thành công hay không. Nếu
đầu ra
thành công hệ thống sẽ chuyển sang màn hình khách hàng
1. Người dùng kích chọn vào hình ảnh tài khoản tại màn hình
chính
2. Hệ thống sẽ vào màn hình tài khoản. Người dùng kích chọn
Luồng sự
kiện cơ bản
hình ảnh đăng nhập.
3. Hệ thống sẽ vào màn hình đăng nhập. Người dùng sẽ điền đầy
đủ thơng tin sau đó kích nút đăng nhập và có thơng báo hiện
ra đăng nhập thành công hay không thành công. Nếu thành
công sẽ chuyển sang màn hình khách hàng
4. Kết thúc ca sử dụng
Sự kiện 1:
- Hệ thống hiện thị màn hình đăng nhập
Luồng sự
- Người dùng kích nút hủy
kiện thay đổi
- Hệ thống quay lại màn hình tài khoản
- Thực hiện lại bước 2, bước 3
- Kết thúc ca sử dụng
Độ ưu tiên
Cao
Ràng buộc
Khơng có
Lê Đức Anh – K15TPM - 152122497
Page 25