Tải bản đầy đủ (.docx) (20 trang)

Đồ án CDIO SE397V xây dựng app bán hàng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.29 MB, 20 trang )

ĐẠI HỌC DUY TÂN
KHOA CÔNG NGHỆ THÔNG TIN

Tên đề tài:

XÂY DỰNG APP BÁN HÀNG
Giảng viên hướng dẫn:

Nhóm SVTH:

Đà Nẵng, 20/02/….

1


TỔNG QUAN DỰ ÁN
Tên dự án
Ngày bắt đầu – kết thúc
Trường
Tên GVHD
Trưởng nhóm

Xây dựng app bán hàng
Từ 20/02/2021 đến 30/04/2021
Đại Học Duy Tân
Trường: Đại học Duy Tân
Khoa: Công Nghệ Thông
Tin Mail:

Thành viên


Tel:


MỤC LỤC
...............................................................................................................................

107

PHẦN MỞ ĐẦU
1.

LÝ DO CHỌN ĐỀ TÀI
Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay, internet ngày càng

giữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống. Dĩ nhiên các
bạn đã được nghe nói nhiều về Internet, nói một cách đơn giản, Internet là một tập
hợp máy tính nối kết với nhau, là một mạng máy tính tồn cầu mà bất kì ai cũng có
thể kết nối bằng máy tính cá nhân của họ. Với mạng Internet, tin học thật sự tạo
nên một cuộc cách mạng trao đổi thông tin trong mọi lĩnh vực văn hóa, xã hội, chính
trị, kinh tế, giải trí...
Vì thế nhóm chúng em chọn đề tài: “Xây dựng app bán hàng” để giúp các
bạn trẻ và những người có đam mê với shopping được dể dàng hơn trong việc tìm
kiếm và lựa chọn những mặt hàng mà mình yếu thích.
2.

MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI
2.1 Mục đích của đề tài
-

Hỗ trợ tìm kiếm những mặt hàng nhanh chóng


-

Có thể đưa nhanh thơng tin về mặt hàng

-

Các mặt hàng được sắp xếp hợp lý để dể dàng tiếp cận người dùng hơn

2.2 Ý nghĩa của đề tài
-

Là một ứng dụng trực tuyến, các sản phẩm và thông tin phải được cập
nhật liên tục.

-

Người dùng truy cập
vào

ứng dụng có
thể

xem, tìm kiếm và thưởng thức

những sản phẩm có trên ứng dụng.
-

Các sản phẩm được sắp xếp hợp lý.


-

Người dùng có thể mua những sản phẩm mà mình u thích


3. ĐỐI TƯỢNG NGHIÊN CỨU
-

Tìm hiểu các cơng cụ
hỗ tượng

tr phân tích thiết thiết kế
ợ hệ

thống hướng đối


như Visio, Mockup,…
-

Tìm hiểu ngơn ngữ lập trình và các phẩm mềm lập trình cho ứng dụng
như Java, Sql, PHP…

-

Tìm hiểu phương pháp triển khai ứng dụng Web

-

Tìm hiểu cách cài đặt ứng dụng Website bán hàng


4. PHẠM VI NGHIÊN CỨU
-

Về thời gian: Từ 20/02/2021 đến 30/04/2021.

-

Về nội dung:
Tìm hiểu về phân tích thiết kế hệ thống hướng đối
tượng Tìm hiểu về hệ quản trị CSDL SQL server.
Phân tích thiết kế hướng đối tượng

5. PHƯƠNG PHÁP NGHIÊN CỨU
-

Tìm hiểu các tài liệu liên quan ( quy trình quản lý dịch vụ,….)

-

Phân tích và lựa chọn giải pháp

-

Tổng hợp các tài liệu liên quan đến xây dựng và phát triển phần mềm

-

Góp ý của các chuyên gia



PHẦN 1
CONCEIVE (Ý TƯỞNG)

1.

XÂY DỰNG Ý TƯỞNG SẢN PHẨM

1.1

Thành viên 1
-

Họ và tên (sinh viên): Trương Hữu Đông

-

Chuyên nghành (của sinh viên): Công Nghệ Phần Mềm

-

Tên ý tưởng (sản phẩm): Phần mềm quản lý thư viện

-

Ngày/Tháng/Năm: 20/02/2021
Mô tả ý tưởng sản phẩm

1.1.1


Ngày nay công nghệ thông tin vô cùng phát triển khiến việc tra cứu thông tin dễ
dàng hơn. Các thư viện hiện nay cũng khơng cịn là những thư viện truyền thống
như trước. Một thư viện với hàng trăm ngàn đầu sách thì chúng ta khơng thể quản
lý thủ cơng bằng giấy tờ, ghi chép. Vì thế em muốn tạo ra một phần mềm quản lý
các vấn đề trên.
Ứng dụng hỗ trợ các chức năng sau:
-

Quản lý thông tin bạn đọc

-

Quản lý sách

-

Quản lý việc mượn trả sách

- v.v…
dung Để dung
.


ưń g dung, yêu


cầu
maý

tiń h kết nối Internet, có triǹ h duyệt thông

Đánh giá cơ sở kiến thức của sinh viên

1.1.2
-

Phân tích thiết kế hệ thống: Đang học

-

Phân tích và thiết kế hướng đối tượng: Chưa học

-

Hệ quản trị cơ sở dữ liệu: Chưa học

-

Ngôn ngữlập trình: (java, C#, ASP.NET): Đang nghiêm cứu

1.1.3 Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của
bạn
Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của
bạn
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
Trung bình
Đánh giá

Khá


10000
100
Khách hàng, đối tác,
nhà cung cấp…

Cao

Rất Cao

X

khả năng
các nhà đầu
tư sẽ bỏ
tiền ra cho ý
tưởng sản
phẩm của bạn:
Ước lượng số năm sản phẩm của bạn sẽ

2 năm

ở trên thị trường cho đến khi bị thay thế:
Trung bình

Khá

Cao

Rất Cao



Ước tính độ
X

khó để phát
triển thành
cơng sản phẩm

của bạn
Ước lượng số năm cần thiết để phát triển sản phẩm của
bạn
1.1

0.4
Thành viên 2

- Họ và tên (sinh viên): Lê Dương Quốc
- Chuyên nghành (của sinh viên): Công Nghệ Phần Mềm
- Tên ý tưởng (sản phẩm):Xây dựng App Bán Hàng
- Ngày/Tháng/Năm: 20/02/2021
1.1.1 Mô tả ý tưởng sản phẩm
Hiện nay xu
hướng

shopping online của giới
trẻ

đang phát triển. Vì thế em


muốn tạo ra một ứng dụng mua bán nhằm cung cấp cho người dùng nhiều sản
phẩm chất lượng. Với sản phẩm này họ có thể mua sắm tùy thích mà khơng cần
phải di chuyển
Ứng dụng hỗ trợ các chức năng sau:
-

Tìm kiếm sản phẩm

-

Mua/Bán sản phẩm

-

Thêm,cập nhật... sản phẩm

-

Đánh giá và thảo luận

-

v.v…

Để sử dụng ứng dụng, yêu cầu smartphone cần phải tải ứng dụng thành cơng,
có kết nối Internet.
1.1.3 Đánh giá cơ sở kiến thức của sinh viên
-

Phân tích thiết kế hệ thống: Đã học



-

Phân tích thiết kế hướng đối tượng: Đang học

-

Hệ quản trị cơ sở dữ liệu: Đang học

-

Ngơn ngữ lập trình (java,C#,ASP.NET): Đang nghiên cứu

-

PHP: Đang nghiên cứu
1.1.3 Đánh giá khả năng phát triển của sản phẩm

Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của
bạn
Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm
của

15000
150

bạn
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng Đối tác, nhà cung
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)

Trung bình
Đánh giá

Khá

cấp…
Cao

Rất Cao

X

khả năng
các nhà đầu
tư sẽ bỏ
tiền ra cho ý
tưởng sản
phẩm của bạn:
Ước lượng số năm sản phẩm của bạn sẽ

1 năm

ở trên thị trường cho đến khi bị thay thế:
Trung bình

Khá

Cao

Ước tính độ

khó để phát

X

triển thành
công sản phẩm
của bạn
Ước lượng số năm cần thiết để phát triển sản phẩm của
bạn

0.6

Rất Cao


1.2

Thành viên 3
- Họ và tên (sinh viên): Trần Văn Nho
- Chuyên nghành (của sinh viên): Công Nghệ Phần Mềm
- Tên ý tưởng (sản phẩm): Website bán hàng mỹ phẩm
- Ngày/Tháng/Năm: 20/02/2021

1.2.1 Mô tả ý tưởng sản phẩm
Với nhu cầu làm đẹp của phái đẹp hiện nay. Việc tạo ra một website bán hàng
mỹ phẩm cho riêng mình đem lại một lợi thế, và thuận lợi riêng. Đặc biệt là các
mặt hàng mỹ phẩm thường thu hút được nhiều người mua. Vì thế em muốn tạo ra
một website bán hàng mỹ phẩm làm cho nhiều người biết đến, cung cấp giá cả và
chất lượng để người dùng có những lựa chọn tốt nhất
Website hỗ trợ các chức năng sau:


Để


dung.

-

Nhập hàng(Tên, đơn giá, số lượng)

-

Tìm kiếm theo danh mục

-

Thêm, xóa mặt hàng

-

Tham gia đánh giá chất lượng sản phẩm
dung ưń g dung, yêu cầu
maý

tiń h kết nối Internet, có triǹ h duyệt thông

1.2.2 Đánh giá cơ sở kiến thức của sinh viên
-

Phân tích thiết kế hệ thống: Đang học


-

Phân tích thiết kế hướng đối tượng: Chưa học

-

Hệ quản trị cơ sở dữ liệu: Chưa học

-

Ngơn ngữ lập trình (Java, C#, ASP.NET): Đang nghiên cứu

-

HTML/CSS: Đang nghiên cứu

1.2.3 Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản phẩm
của bạn

20000


Ước tính số lượng người sẽ bỏ tiền ra mua sản

1000

phẩm của bạn
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý


Khách hàng, đối tác, nhà

tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
Trung bình
Đánh giá khả

Khá

cung cấp…
Cao

Rất Cao

X

năng các nhà
đầu tư sẽ bỏ
tiền ra cho ý
tưởng
sản
phẩm của bạn:
Ước lượng số năm sản phẩm của bạn

2 năm

sẽ ở trên thị trường cho đến khi bị thay
thế:
Trung bình


Khá

Cao

Rất Cao

Ước tính độ
khó để phát
triển

thành

cơng

sản

X

phẩm
của bạn
Ước lượng số năm cần thiết để phát triển sản phẩm
của bạn:

0.5


2.

ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM


- Tên ý tưởng sản phẩm đề xuất: Xây dựng App Bán Hàng
- Ngày 20 tháng 02 năm 2021
Liệt kê mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm
Phân tích

Phân tích

thiết kế

thiết kế

hệ

hướng đối

thống

tượng

Thành viên 1

Đã học

Đang học

Đang học

Đã học

Thành viên 2


Đã học

Đang học

Đang học

Đã học

Thành viên 3

Đã học

Đang học

Đang học

Đã học

Thành viên

Hệ quản trị
cơ sở dữ liệu

Ngôn ngữ
lập trình
Java

Ước lương số người hưởng lơi từ sản phẩm của
bạn

Thành viên 1
Thành viên 2
Thành viên 3
10000

15000

20000

Ước tính số lương người sẽ bỏ tiền ra mua sản phẩm của
bạn
Thành viên 1
Thành viên 2
Thành viên 3
100
150
1000

Liệt kê các loại đối tương hưởng lơi từ sản phẩm
Đối Tượng
Thành viên
Đối Tượng
2
1
Thành viên 1
Người Bán
Người Mua
Thành viên 2
Người Bán
Người Mua

Thành viên 3
Người Bán
Người Mua


Đánh giá khả năng các nhà đầu sẽ bỏ tiền ra để phát triển sản phẩm của bạn
Thành viên

Trung bình

Thành viên 1

x

Thành viên 2

x

Thành viên 3

x

Khá

Cao

Rất Cao

Ước lương số năm sản phẩm đã nêu sẽ ở trên thị trường cho đến trước
Thành viên 1


Thành viên 2

Thành viên 3

2 năm

1 năm

2 năm

Liệt kê những sản phẩm thực tế hay sản phẩm tiềm năng có thể thay thế sản phẩm
Thành viên 1
Faceworks

hay ý tưởng sản phẩm đã nêu
Thành viên 2
Amazon Music

Thành viên 3
Watsons

Ước lương độ khó trong việc phát triển thành cơng ý tưởng sản phẩm đã nêu:
Trung bình
Khá
Cao
Rất Cao
Thành viên 1
x
Thành viên 2

x
Thành viên 3
x
Ước lương thời gian cần thiết để phát triển đầy đủ sản phẩm đã nêu
Thành viên 1
Thành viên 2
Thành viên 3
4 tháng
6 tháng
5 tháng


PHẦN II
DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)

3. 2.1 KHẢO SÁT HIỆN TRẠNG
4. 2.1.1 Hạ tầng các ứng dụng nghe nhạc hiện nay

Hiện nay có khá ít các ứng dụng bán hàng trên thị trường Việt Nam, vì
thế chưa thể đáp ứng hết nhu cầu của người dùng.
Các ứng dụng bán hàng còn khá mới mẻ, những bài nhạc trong kho
dữ liệu cịn ít, bên cạnh đó cũng chưa cung cấp đủ các dịch, và thuận tiện
cho người dùng
5. 2.1.2 Quy trình nghiệp vụ

- Quy trình thêm sản phẩm:
+ Khi có một sản phẩn mới được ra mắt thì bộ phận thu mua
sẽ làm việc với tác giả để mua lại bản quyền với giá cả hợp lý
nhất.
+ Bộ phận quản lý dữ liệu sẽ đưa sản phẩm vào kho dữ liệu

và hiển thị nó trên ứng dụng.
-

Chăm sóc khách hàng:
+ Trực tiếp.
+ Qua điện thoại, mail.

2.1.3Xác định các yêu cầu nghiệp vụ
-

Yêu cầu phi chức năng



Hệ thống được áp dụng rộng rãi, phổ biến cho mọi đối tượng



Giao diện đơn giản, thân thiện, đẹp và

dễ đối tượng mà khơng cần trình độ cao.


Phải có tính bảo mật cao.

nhìn,
dễ

sử dụng cho mọi





Thao tác nhanh chóng, hợp lý, hiệu quả, chính xác.



Cập nhật, phục hồi và sao lưu dữ liệu.

-

Yêu cầu nghiệp vụ: Hệ thống có các chức năng sau:

1.

Quản trị hệ thống (Admin)

- Quản lý thành viên
- Cập nhật những thành viên mới
- Lập báo cáo
-

2.

v.v...
Nhóm khách hàng

Gồm có 2 đối tượng:Thành viên (Member), khách vãng lại (Customer)
- Khách vãng lại (Customer)
+ Đăng ký thành viên: Để có thể mua sản phẩm thì khách vãng


lai phải đăng ký thành viên
- Thành viên (Member)
+ Đăng nhập
+ Quản lý tài khoản: Thay đổi thông tin người dùng
+ Quản lý đơn hàng
+ Quản lý sản phẩm
+ Tìm kiếm sản phẩm
+ v.v...
6. 2.1.4 Xác định yêu cầu kỹ thuật

- Môi trường phát triển
✓ Công nghệ phát triển: Android Studio
✓ Ngôn ngữ: Java và PHP
✓ Hệ quản trị: Microsoft SQL Server 2012


-

Môi trường ứng dụng

✓ Ứng dụng phát triển trên nền tảng Android và Web
7. 2.2 XÁC ĐỊNH CÁC TÌNH HUỐNG SỬ DỤNG (USE CASE)
8. 2.2.1 Danh sách các tác nhân trong hệ thống của hệ thống (Actor)

- Hệ thống gồm có các tác nhân sau:
Bảng 2.1. Bảng mơ tả các tác nhân của hệ thống
Tác Nhân

Mô tả


Quản trị viên

Là người quản lý toàn bộ hệ thống.

Khách vãng lai

Là khách hàng nhưng chưa được cấp account
Là khách hàng nhưng được cấp account để trở thành
thành

Thành viên

viên
-

Chức năng của hệ thống:

❖ Người quản trị (Admin)
- Đăng nhập
- Xem, cập nhật, xố thơng tin sản phẩm.
- Xem, trả lời ý kiến, góp ý và phản hồi của khách hàng hoặc xố
các thơng tin đó từ khách hàng.
- Xem, xố các thơng tin của khách hàng nhưng khơng được quyền
thay đổi thơng tin đó.
- Cập nhật tin tức
❖ Khách hàng
- Khách vãng lai (Customer)
+ Đăng kí thành viên
-


Thành viên (Member):
+ Đăng nhập


+ Tìm kiếm sản phẩm
+ Đặt hàng
+ Quản lý đơn hàng
+ v.v…

9. 2.2.2 Usercase tổng quát

Use case mô tả sự tương tác đặc trưng giữa người dùng và hệ thống. Nó
thể hiện ứng xử của hệ thống đối với bên ngoài, trong một hoàn cảnh nhất
định, xét từ quan điểm của người quản lý. Nó mơ tả các u cầu đối với hệ
thống quản lý, có nghĩa là những gì hệ thống phải làm chứ không phải mô tả
hệ thống làm như thế nào. Tập hợp tất cả Use case của hệ thống sẽ mô tả
tất cả các trường hợp mà hệ thống có thể được sử dụng.
10. 2.2.3 Danh mục các Usecase của hệ thống


Hình 1.1: Biểu đồ Use case tổng quát của hệ thống
Bảng 2.1: Mô tả use case hệ thống
STT
1
2

Tên Use case

Ý nghĩa/Ghi Chú


Đăng Kí Thành Viên

Use case này giúp cho khách vãng lai

Đăng nhập

có thể đăng kí tài khoản.
Use case naỳ giuṕ ngươì duǹ g sử
dung
các chưć năng của hệ thống cần
đến quyêǹ truy cập.


3

4

Xem Sản Phẩm

Tìm

Kiếm
Sản Phẩm

5

6
7
8

9

Quản Lý Sản Phẩm

thống
Use case này giúp cho thành viên
thêm,

Quản Lý Giỏ Hàng

nhận hay hủy bỏ đơn hàng.
Use case này quản lý khi thành viên

Thống Kê

thêm, xóa và đặt hàng sản phẩm.
Use case này thống kê những thành

Quản Lý Thơng Tin

Quản Lý
Viên

12

tìm kiếm những sản phẩm của hệ

Quản Lý Đơn Hàng

Thành


11

xem những sản phẩm của hệ thống
Use case naỳ giuṕ ngươì duǹ g sử
dung

cập nhật, xem và xóa sản phẩm.
Use case này quản lý đơn hàng chấp

Cá Nhân
10

Use case naỳ giuṕ ngươì duǹ g sử
dung

viên bán và mua.
Use case này quản lý thơng tin cá
nhân
khi thêm, xóa và cập nhật thông tin.
Use case này quản lý tài khoản của
những thành viên khi thêm, xóa,
cập

nhật và tìm kiếm thành viên.
Quản Lý Sản Phẩm Use case này quản lý tài khoản của
Quảng Cáo

những thành viên khi thêm và xóa


Thống Kê

sản phẩm.
Use case này mô tả chức năng

Thành Viên

thống kê những thành viên bán và
mua sản
phẩm.


2.2.3.1 Đặc tả Use Case Đăng Kí



×