Tải bản đầy đủ (.pdf) (40 trang)

Báo cáo chuyên đề học phần lập trình web nâng cao đề tài xây dựng website bán quần áo

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 (1.46 MB, 40 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
LẬP TRÌNH WEB NÂNG CAO
ĐỀ TÀI:
XÂY DỰNG WEBSITE BÁN QUẦN ÁO
Sinh viên thực hiện
: NGUYỄN TRỌNG NGHĨA
ĐẶNG VĂN DOANH
Giảng viên hướng
dẫn
Chuyên Ngành

: CẤN ĐỨC ĐIỆP

Khoa

: CÔNG NGHỆ THƠNG TIN

Lớp

: D15CNPM1

Khóa

: 2020-2025

: CƠNG NGHỆ PHẦN MỀM

Hà Nội, tháng 12 năm 2022




Sinh viên thực hiện:
Họ và tên

PHIẾU CHẤM ĐIỂM
Chữ ký

Ghi chú

Nguyễn Trọng Nghĩa
Msv: 20810310499

Đặng Văn Doanh
Msv: 20810340149

Giảng viên chấm:
Họ và tên
Giảng viên chấm 1 :

Giảng viên chấm 2 :

Chữ ký

Ghi chú


LỜI CẢM ƠN

MỤC LỤC


LỜI MỞ ĐẦU...................................................................................................1
CHƯƠNG 1: GIỚI THIỆU DỰ ÁN QUẢN LÝ WEBSITE BÁN QUẦN
ÁO......................................................................................................................2
1.1. Giới thiệu đề tài......................................................................................2
1.1.1. Đặt vấn đề............................................................................................2
1.1.2. Giải pháp.............................................................................................2
1.1.3. Thực trạng hiện tại của những website bán đồ quần áo.................2
1.2. Mục đích của đề tài................................................................................3
1.3. Phạm vi của đề tài..................................................................................3
1.3.1. Phạm vi chức năng..............................................................................3
1.3.2. Phạm vi dữ liệu...................................................................................4
CHƯƠNG 2: QUẢN LÝ DỰ ÁN....................................................................5
2.1. Ước lượng dự án....................................................................................5
2.2. Phân tích tiến trình thực hiện.............................................................11
CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG.....................................................13
3.1. Phân tích các u cầu về xử lý của hệ thống hiện hành...................13
3.1.1. Chức năng nghiệp vụ........................................................................13
3.1.1.1. Bộ phận kiểm duyệt:..................................................................13
3.1.1.2. Bộ phận tư vấn môi giới khách hàng:......................................13
3.1.1.3. Bộ phận chứng thực sản phẩm đăng lên:................................13
3.1.1.4. Bộ phận quản lý giao dịch khách hàng:..................................13
3.1.2. Thông tin yêu cầu.............................................................................13
3.1.2.1. Người sử dụng đăng ký tài khoản cá nhân và đăng nhập vào
hệ thống...................................................................................................13
3.1.2.2. Người sử dụng đăng thông tin sản phẩm điện tử...................13
3.2. Biểu đồ Usecase....................................................................................15
3.2.1. Usecase tổng quát..........................................................................15
3.2.2. Mô tả tác nhân và sơ đồ cụ thể........................................................16
3.2.2.1. Actor Admin...............................................................................16

3.2.2.2. Actor User..................................................................................17


3.2.3. Đặc tả Usecase...................................................................................18
CHƯƠNG 4: THIẾT KẾ HỆ THỐNG.........................................................19
4.1. Thiết kế hệ thống hướng đối tượng....................................................19
4.1.1. Cơ sở lý thuyết..................................................................................19
4.1.2. Phần mềm sử dụng...........................................................................19
4.2. Thiết kế lưu trữ....................................................................................19
4.2.1. Database Diagram............................................................................20
4.2.2. Bảng NguoiDung...............................................................................21
4.2.3. Bảng DanhMuc.................................................................................21
4.2.4. Bảng SanPham..................................................................................22
4.2.5. Bảng DonHang..................................................................................22
4.3. Thiết kế giao diện.................................................................................23
4.3.1. Giao diện trang chủ..........................................................................23
4.3.2. Giao diện danh mục sản phẩm........................................................24
4.3.3. Giao diện giỏ hàng............................................................................25
4.3.4. Giao diện đăng nhập.........................................................................26
4.3.5. Giao diện admin................................................................................27
CHƯƠNG 5: CÀI ĐẶT..................................................................................28
5.1. Giới thiệu về Visual Studio.................................................................28
5.2. Công cụ hỗ trợ......................................................................................29
5.3. Phần code các chức năng chính..........................................................30
5.3.1. Code HomeController......................................................................30
5.3.2. Code SanPhamController................................................................31
5.3.3. Code DonHangController................................................................32
5.3.4. Code DanhMucController...............................................................33
KẾT LUẬN.....................................................................................................34
TÀI LIỆU THAM KHẢO..............................................................................35



LỜI CẢM ƠN
Qua một thời gian tìm hiểu và thực hiện đến nay đề tài “XÂY DỰNG
WEBSITE BÁN QUẦN ÁO” đã hồn thành. Trong suốt q trình thực hiện
đề tài, nhóm đề tài đã nhận được rất nhiều sự giúp đỡ nhiệt tình của thầy cơ
và các bạn.
Nhóm chúng em xin chân thành cảm ơn các thầy các cô đã trang bị
những kiến thức quý báu cho nhóm trong suốt quá trình học tập tại trường
Đại học Điện lực. Đặc biệt là các thầy các cô trong khoa Công nghệ thơng
tin đã tận tình giảng dạy, chỉ bảo, trang bị cho nhóm những kiến thức cần
thiết nhất trong suốt quá trình học tập và nghiên cứu tại khoa, thầy cơ đã tạo
điều kiện thuận lợi giúp nhóm thực hiện đề tài này.
Trong học kỳ này, nhóm chúng em xin cảm ơn giáo viên hướng dẫn,
thầy Cấn Đức Điệp đã tận tình hướng dẫn, chỉ bảo và giúp đỡ nhóm trong
suốt thời gian qua. Nhờ vào sự giúp đỡ chỉ bảo của thầy mà nhóm đã hồn
thành đồ án.
Mặc dù nhóm đã cố gắng nỗ lực hết mình để thực hiện để tài nhưng
nhóm đề tài khơng thể tránh khỏi thiếu sót, kính mong sự đóng góp và
hướng dẫn của các thầy cơ.
Nhóm đề tài xin chân thành cảm ơn!
.


LỜI MỞ ĐẦU
Trong thời đại công nghệ thông tin phát triển hiện nay, hầu hết tất cả các
ngành, lĩnh vực đều áp dụng công nghệ thông tin vào trong hệ thống của mình.
Đặc biệt là lĩnh vực kinh doanh mua, bán hàng online. Vài năm trở lại đây, dịch
COVID-19 đang diễn biến rất phức tạp như bây giờ, mua bán hàng online đang
phát triển cực kỳ nhanh và mạnh mẽ, những trang web bán hàng online liên tục

được tạo ra, mua bán đủ các loại mặt hàng từ thiết yếu như quần áo, đồ dùng cá
nhân..., các thiết bị điện tử như điện thoại, laptop, tivi...,thậm chí cả thú cưng
như chó, mèo..., hay phương tiện di chuyển như xe máy, ô tô...
Hầu hết các thương hiệu lớn, các đại lí bán hàng, siêu thị hay các cửa hàng
có quy mơ ngồi việc bn bán tại cửa hàng thì họ đều tạo 1 trang web riêng để
mua bán hàng online, ship đến tận tay khách hàng. Dù chỉ mất 1 khoản nhỏ tiền
ship nhưng sẽ rất thuận tiện cho khách hàng. Và thực tế, nhu cầu mua hàng
online của mọi người đang ngày 1 tăng cao Nhưng lại có quá nhiều các website
bán hàng khơng uy tín, lừa đảo. Đặc biệt có thể những website ấy kinh doanh
những loại mặt hàng lỗi thời, khơng đảm bảo an tồn cho người sử dụng. Vậy
nên địi hỏi cần có một website uy tín, chất lượng và đảm bảo.
Từ những yêu cầu thiết thực trên nhóm em đã xây dựng đề tài “Website
bán quần áo”. Vì thời gian nghiên cứu , xây dựng báo cáo khơng nhiều nên
khơng thể tránh khỏi thiếu sót. Nhóm em mong các thầy cơ trong khoa góp ý,
cho lời khun để chúng em có thêm kinh nghiệm hồn thành tốt hơn những bài
báo cáo sau.

1


CHƯƠNG 1: GIỚI THIỆU DỰ ÁN QUẢN LÝ WEBSITE BÁN QUẦN ÁO
1.1. Giới thiệu đề tài
1.1.1. Đặt vấn đề
- Trong bối cảnh thị trường bán hàng online ngày càng phát triển, nhu cầu bán,
tìm mua, các loại sản phẩm ngày càng lớn. Khi triển khai kinh doanh bán quần
áo, bán hoặc mua…, điều băn khoăn nhất là làm sao truyền tải những thơng tin
trên đến với nhiều khách hàng có nhu cầu sử dụng thực sự.
- Ngược lại, đối với những khách hàng có nhu cầu mua, bán quần áo thì mong
muốn tìm kiếm những sản phẩm thời trang đẹp nhất, phù hợp với xu hướng nhất.
Tuy nhiên, những người có nhu cầu về mua quần áo đã và đang gặp nhiều khó

khăn trong việc quảng cáo cũng như tìm kiếm thông tin về các sản phẩm này.
Làm thế nào để quảng cáo và tìm kiếm được thơng tin về thời trang, tin cậy,
chính xác, tiết kiệm thời gian, cơng sức, giúp cho việc mua bán trở nên dễ dàng,
nhanh chóng, thuận tiện và hiệu quả hơn.
- Quan trọng hơn, khách có nhu cầu mua có thể liên hệ trực tiếp với người bán,
không phải thông qua trung gian. Như vậy, người mua sẽ tránh được phải mua
hàng kém chất lượng không rõ suất sứ và đội giá.
Ý tưởng xây dựng website bán quần áp ra đời với mong muốn trở thành nơi
mua bán có thể đáp ứng được hồn tồn các tiêu chí đó.
1.1.2. Giải pháp
Nhóm em đã đưa ra giải pháp xây dựng website bán quần áo mang đến một
lựa chọn tốt nhất để xây dựng một nơi mua bán trực tuyến phong phú về thông
tin, thuận tiện cho người sử dụng và đem lại những giá trị thiết thực cho cả đơn
vị chủ quản và các khách hàng.
1.1.3. Thực trạng hiện tại của những website bán đồ quần áo
Kinh doanh trực tuyến đã và đang trở thành xu hướng, và là một thị trường
lớn và đầy tiềm năng đối với việc kinh doanh hiện nay. Chính vì lí do đó mà hiện
nay nhiều người đổ xơ vào kinh doanh đặc biệt là giới trẻ nhằm kiếm thêm thu
nhập, tăng năng suất và doanh thu bán hàng. Tuy nhiên trong những năm gần
đây khi kinh tế bước vào giai đoạn khó khăn và sự thăm nhập của các ông chủ
nước ngoài vào thị trường Việt Nam khiến cho sự cạnh tranh đó ngày càng gay
gắt hơn bao giờ hết. Bài tốn kinh doanh online từ đó đã trở thành nỗi băn khoăn
lớn đối với các nhà kinh doanh.
Quản lý shop online bao gồm quản lý đơn hàng, cập nhật tồn kho, dữ liệu
khách hàng,… vẫn còn là nỗi lo của nhiều người bán. Dù là người bán chuyên
nghiệp hay không chuyên cũng đang đối mặt với nỗi sợ…đông khách. Hiện nay,
2


kênh bán hàng đã rất đa dạng tạo điều kiện để shop online tiếp cận nhiều hơn với

khách hàng. Tuy nhiên, nhiều người bán đã cố gắng phân phối sản phẩm của
mình trên nhiều kênh khác nhau nhưng lại khơng có kinh nghiệm quản lý đa
kênh.
Chi phí logistics (chi phí kho bãi, quản lý kho bãi, xử lý đơn hàng, giao
hàng, xử lý phát sinh sau mua,…) là một trong những vấn đề hàng đầu và chiếm
một tỉ trọng lớn trong tổng chi phí kinh doanh thương mại điện tử. Nếu không
được tối ưu, khoản chi phí này sẽ được người bán giải quyết theo nhiều cách
khác nhau, chủ yếu là cộng thêm vào giá thành sản phẩm. Điều này làm tăng giá
bán sản phẩm nhưng lại tạo thêm một áp lực cạnh tranh vơ hình cho người bán.
Vì vậy, chi phí này cần được tối ưu để giảm thiếu áp lực cho người bán.
1.2. Mục đích của đề tài
Tạo lập một website để:
- Giúp các khách hàng có nhu cầu mua bán quần áo, tìm kiếm thơng tin về lĩnh
vực thương mại điện tử có thể dễ dàng tìm mua, đăng bán hay đăng thơng tin
hàng hố bán và tra cứu thơng tin tại tất cả các thành viên để lựa chọn và đưa ra
quyết định đúng đắn cho mình.
- Trợ giúp các thương nhân nhỏ, công ty vừa và nhỏ và các doanh nghiệp kinh
doanh quần áo có thêm lựa chọn về cơng cụ bán hàng hiện đại; nhanh chóng đưa
sản phẩm tiếp cận với lượng khách hàng lớn, giảm chi phí bán hàng; tạo mối liên
kết, chia sẻ thông tin, trao đổi với khách hàng; thúc đẩy tính chuyên nghiệp và
nâng cao năng lực cạnh tranh của các doanh nghiệp.
1.3. Phạm vi của đề tài
1.3.1. Phạm vi chức năng
Website xây dựng với nhiều chức năng hợp lý, dễ dàng sử dụng nhằm đem lại
cho khách hàng sự thuận tiện trong các thao tác truy cập và tìm kiếm thơng tin.
Các chức năng chính:
* Admin:
- Quản lý người dùng
- Quản lý Danh mục sản phẩm
- Quản lý sản phẩm

* User:
3


- Trang chủ
- Sản phẩm
- Giỏ hàng
- Thanh toán online qua VNPay/ZaloPay/Momo...
- Quản lý đơn hàng
1.3.2. Phạm vi dữ liệu
Nguồn dữ liệu dùng cho hệ thống có thể được cập nhật từ nhiều nguồn khác
nhau, tuy nhiên trong điều kiện có thể và phạm vi của đề tài thì phạm vi dữ liệu
của website được chủ yếu lấy từ các nguồn sau:
- Sản phẩm đăng từ ban quản trị hệ thống
- Thông qua từ các website khác

4


CHƯƠNG 2: QUẢN LÝ DỰ ÁN
2.1. Ước lượng dự án
Giai
đoạn

Công
việc
Khảo sát
yêu cầu
dự án


Khởi tạo
dự án

Quản lý
dự án

Lập kế
hoạch
phạm vi
dự án
Viết báo
cáo
tổng kết

Rút kinh
nghiệm
Phân
tích và
thiết kế
hệ thống

Đặc tả
chi tiết
các u
cầu
từ
khách
hàng

Mơ tả

Thu thập
các yêu
cầu tổng
quát về
dự án
Thông
báo
triển
khai dự
án,lập
project
Lập bản
kế
hoạch
phạm vi
dự án
Tổng kết
lại tồn
bộ cơng
việc
thành
báo cáo
Rút kinh
nghiệm
cho đợt
dự
án
sau
Từ u
cầu thu

được từ
phần
khảo sát,
mơ tả cụ

Người
tham
gia
3 người

2 người

2 người

1 người

3 người

Thời
gian

Chi phí

2 ngày

20$

1 ngày

100$


5 ngày

200$

Giai
đoạn
cuối của
dự án

0

Giai
đoạn
cuối của
dự án

0

2 ngày

300$

1 người
5



tả
kiến

trúc hệ
thống
bằng các

đồ
Use
case,
hoạt
động

Thiết kế

sở
dữ liệu
hệ
thống

Thiết kế
giao
diện
phần
mềm
Viết bản
phân
tích hệ

thể hơn
về
những
u cầu

cần thiết
của phần
mềm
Xây
dựng
kiến trúc
phần
mềm
bằng các

đồ
use case,
trình tự
hoạt
động
Xây
dựng
cấu trúc
cơ sở dữ
liệu cho
phần
mềm
(gồm
các bảng
cụ thể)
Xây
dựng các
form cơ
bản của
phần

mềm
dựa theo
các sơ
đồ UML
Tổng
hợp các
báo cáo

1 người
5 ngày

100$

3 ngày

200$

4 ngày

200$

2 ngày

50$

1 người

3 người

6



thống
chi tiết

Phân
tích yêu
cầu cụ
thể cho
module

Module
thống
kê sản
phẩm

Thiết kế
module

để cho
ra bản
phân
tích thiết
kế hồn
chỉnh
Từ
những
thơng tin
đã thu
thập ở

trên lập
kế hoạch
xây
dựng chi
tiết
những
nhiệm
vụ của
quản lý
các đại

vật
liệu xây
dựng
-Xây
dựng
form
đăng
nhập
Xây
dựng
form
thống kê
nhập
xuất
hàng,
hình
thức
thống kê
hàng


3 người

2 người
2 ngày

50$

3 ngày

300$

3 người

7


Viết
code cho
module

Cài đặt
module
Kiểm
thử
module

hóa.
xây
dựng các

nút chức
năng
Xây
dựng
form tự
động
thơng
báo số
lượng
hàng
tồn,
nhập
xuất,
hàng bán
chạy
theo
tháng
cho kế
tốn kho
Thực
hiện
chạy thử
module
đã xây
dựng
- kiểm
thử
giao
diện
,

kiểm tra
xem
giao
diện có
đạt u
cầu
khơng,
về hình

3 người

1 người

5 ngày

500$

1 ngày

0

3 ngày

100$

3 người
8


Viết báo

cáo về
module

Tích hợp
các
module

Tích
hợp và
hồn
thiện sản
phẩm

Kiểm
thử tích
hợp tồn
hệ
thống
Thực

thức bố
trí giao
diện của
phần
mềm có
bố
trí
hợp lý
hay
khơng

- kiểm
thử khả
năng
thống
kênhập
xuất
hàng…
Xây
dựng
báo cáo

tả
chi tiết
về
module
Lắp ráp
hồn
chỉnh
các
module
thành
chương
trình
thống
nhất để
chạy thử
Test
tổng
quan
tồn bộ

hệ thống
Fix các

1 người
1 ngày

0

1 ngày

100$

1 ngày

100$

2 ngày

200$

2 người

3 người

9


hiện fix
các lỗi
tồn tại

Viết tài
liệu
hướng
dẫn sử
dụng
phần
mềm

Đóng
gói phần
mềm và
chuyển
giao

Lên kế
hoạch
bảo trì
phần
mềm
Bàn giao
sản
phẩm
cũng
như
những
tài liệu
liên quan
cho khác
hàng
Kết thúc

dự án

lỗi
phát sinh
trong khi
test
Tạo bản
hướng
dẫn sử
dụng
phần
mềm
Chuyển
giao các
sản
phẩm
của dự
án cho
khách
hàng

Đề ra kế
hoạch
bảo trì

Tổng kết
dự án

2 người


1 người

1 ngày

0

1 ngày

0

1 ngày

0

1 ngày

0

1 người

3 người

10


2.2. Phân tích tiến trình thực hiện
Cấu
trúc
phân việc


Cơng việc
1:
Khảo sát mơ
hình quản lý
website
b
(4 ngày)

Cơng việc
2:
Phân tích và
thiết kế hệ
thống
(4ngày)
Cơng việc
3:
Lập cơ sở
dữliệu
(2 ngày)
Công việc
4:
Xây dựng
chức năng
đăng nhập
vào
hệ

Kế
thừa
hoạt

động

Hoạt
động

Tên hoạt động

1.1

Khảo sát dự án, phân tích yêu
cầu

1.2

Viết hiến chương dự án

1.1

1.3

Báo cáo triển khai dự án

1.2

1.4
1.5

Lập bảng mô tả phạm vi
dự án
Lập bảng phân chia cơng

việc

1.1

1.3
1.4

1.6

Lập bảng kế hoạch dự án

1.5

2.1

Phân tích quy trình nghiệp vụ

1.6

2.2
2.3
2.4
3.1
3.2
3.3
4.1
4.2
4.3

Lập sơ đồ use case của hệ

thống
Lập sơ đồ hoạt động của hệ
thống
Thống nhất lại các sơ đồ thiết
kế
Phân tích các đối tượng
Xây dựng thuộc tính cho các
đối tượng
Thiết lập cơ sở và nhập dữ
liệu cho hệ thống
Thiết kế form đăng nhập vào
hệ thống
Code chức năng đăng
nhập vào hệ thống
Test chức năng đăng nhập

2.1
2.2
2.3
2.2,
2.3,
2.4
3.1
3.1,
3.2
3.3
4.1
4.1,
4.2


Thời
gian
thực
hiện
1
ngày
1
ngày
1
ngày
0,5
ngày
1
ngày
0,5
ngày
1
ngày
1
ngày
1
ngày
1
ngày
0.5
ngày
0.5
ngày
1
ngày

0,5
ngày
0,5
ngày

11


thống
Công việc
5:
Xây dựng
chức năng
của
hệ
thống(2
ngày)

5.1

Thiết kế form

5.2

Viết
trigger,
proceduce

5.3


Code chức năng

5.4
6.1

Công việc
6:
Kiểm
thử
phần mềm
(4 ngày)

6.2

4.3
store

Chạy thử các module đãđược
xây dựng xong
Kiểm thử giao diện đã đẹp,
bố cục hợp lý chưa, có thuận
tiện cho người dùng chưa
Kiểm thử việc nhập liệu xem
có chính xác khơng

5.1
5.2
5.3
4.3,
5.4

6.1

0,5
ngày
0,5
ngày
0,5
ngày
0,5
ngày
1
ngày
1
ngày
1
ngày

6.3

Kiểm thử tồn hệ thống

6.2

6.4

Thực hiện việc fix các lỗi tồn
tại

6.3


1
ngày

Cơng việc
7: Cài đặt
phần mềm(2
ngày)

7.1

Viết báo cáo toàn bộ module

6.3,6.4

1
ngày

7.2

Viết tài liệu hướng dẫn sử
dụng

7.1

1
ngày

Cơng việc 8
Tích hợp và
bảo

trì(1
ngày

8.1

Lên kế hoạch bảo trì phần
mềm

6.4,7.1

1
ngày

8.2

Kết thúc dự án

12


CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG
3.1. Phân tích các u cầu về xử lý của hệ thống hiện hành
3.1.1. Chức năng nghiệp vụ
3.1.1.1. Bộ phận kiểm duyệt:
- Sản phẩm sau khi đăng lên website sẽ được kiểm duyệt bởi 1 bộ phận
chuyên lọc sản phẩm giao dịch. Nếu sản phẩm không bị lỗi, những thông tin điền
vào mẫu biểu không bị sai lệch sẽ được đăng lên trang web ngay sau đó.
3.1.1.2. Bộ phận tư vấn mơi giới khách hàng:
- Khách hàng có nhu cầu tư vấn tìm hiểu thêm về các sản phẩm điện tử, có thể
liên hệ trực tiếp với nhân viên tư vấn qua số điện thoại hoặc gửi email .Trên cơ sở

tổng hợp những sản phẩm và nhu cầu nhiều giữa người mua và người bán, bộ phận
tư vấn khách hàng sẽ đưa ra những lựa chọn phù hợp nhất cho khách hàng.
3.1.1.3. Bộ phận chứng thực sản phẩm đăng lên:
- Chúng tơi có 1 đội ngũ chun tìm hiểu thơng tin chính xác nhất về các sản
phẩm thời trang.
3.1.1.4. Bộ phận quản lý giao dịch khách hàng:
- Dựa vào những sản phẩm đăng có nhu cầu tương đồng với nhau, bộ phận
quản lý sẽ gửi tin đưa ra những gợi ý cho người mua giúp cho người mua có được
sự lựa chọn tối ưu nhất.
3.1.2. Thông tin yêu cầu
Hệ thống hiện hành là nơi mua bán đồ quần áo. Shop có thể quảng bá giúp
cho người mua dễ dàng tiếp cận thông tin về thời trang mới nhất trên thị trường,
cũng như thỏa mãn nhu cầu giao dịch trong thời gian sớm nhất. Đồng thời, hệ
thống cũng có các chính sách chăm sóc khách hàng để tiếp nhận thông tin phản hồi
cũng như đưa ra tư vấn cho khách hàng nếu có u cầu.. Ngồi ra, shop cũng cung
cấp những thông tin về những dự án mới, quy hoạch và các sản phẩm khác.
Hệ thống hoạt động cần có các thơng tin sau:
3.1.2.1. Người sử dụng đăng ký tài khoản cá nhân và đăng nhập vào hệ thống.
- Để đăng ký được tài khoản cá nhân thì người sử dụng cần cung cấp cho hệ
thống các thông tin cần thiết như: Tên đăng nhập, họ và tên, mật khẩu, địa chỉ,
Email,…
- Sau khi đăng ký tài khoản cá nhân thì người dùng tên đăng nhập và mật khẩu
đã đăng ký để đăng nhập hệ thống.
3.1.2.2. Người sử dụng đăng thông tin sản phẩm điện tử
Shop trực tuyến cho phép người sử dụng đăng các thông tin về sản phẩm. Thông
tin chi tiết về sản phẩm được đưa lên sàn:
13


- Tiêu đề tin: Do Admin nhập vào

- Loại sản phẩm, loại tiền tệ sử dụng và tình trạng sản phẩm nhân sẽ được chọn
sẵn.
- Địa chỉ: Tỉnh/thành phố, quận/huyện người sử dụng sẽ chọn sẵn và điền thông
tin chi tiết địa chỉ dưới mức quận/huyện.
- Các mô tả chi tiêt về sản phẩm: Do quản lý đăng tin cung cấp.
- Một sản phẩm được đăng lên thì sẽ có: Tên sản phẩm, hình ảnh sản phẩm, mơ
tả sản phẩm,…

14


3.2. Biểu đồ Usecase
3.2.1. Usecase tổng quát

Hình 3.1 Biểu đồ usecase tổng qt
Danh sách các Actor của mơ hình
- Admin (Quản lý Website)
- Khách hàng
Danh sách các Usecase của mô hình
- Actor Admin: Quản lý sản phẩm, Quản lý danh mục sản phẩm, Quản lý
đơn hàng, Quản lý người dùng, Đăng nhập.
- Actor Khách hàng: Thông tin sản phẩm, Thanh tốn, Giỏ hàng, Thơng tin
cho tiết đơn hàng, Đăng kí/Đăng nhập.

15


3.2.2. Mô tả tác nhân và sơ đồ cụ thể
3.2.2.1. Actor Admin


Hình 3.2 Biểu đồ usecase Admin

16


3.2.2.2. Actor User

Hình 3.3 Biểu đồ usecase User

17


3.2.3. Đặc tả Usecase
STT
User case
1
Đăng nhập

Mô tả
Đăng nhập vào tài khoản để người dùng sử
dụng website.

2

Quản lý đơn hàng

Chức năng này được người dùng sử dụng để
xem thông tin đơn hàng.

3


Quản lý sản phẩm

Cho phép người dùng quản lý sản phẩm, thêm
sản phẩm, cập nhật sản phẩm, xóa sản phẩm.

4

Quản lý danh mục sản Cho phép người dùng quản lý danh mục sản
phẩm
phẩm, thêm danh mục sản phẩm, cập nhật
danh mục sản phẩm, xóa danh mục sản phẩm.

5

Quản lý thành viên

Chi phép người dùng quản lý thành viên, xem
thông tin thành viên, xóa thơng tin thành viên.

18


CHƯƠNG 4: THIẾT KẾ HỆ THỐNG
4.1. Thiết kế hệ thống hướng đối tượng
4.1.1. Cơ sở lý thuyết
- Là quy trình để phát triển và bảo trì một ứng dụng hệ thống thơng tin với mục
đích nâng cao hiệu quả cơng việc.
- PTTKĐHT được thực hiện dựa trên quy trình cơng nghệ phần mềm gồm
phương pháp luận, công nghệ và công cụ.

- Phương pháp luận: Trình tự của cách tiếp cận từng bước để phát triển sản
phẩm cuối cùng là HTTT.
- Kỹ năng: Trình tự mà người phân tích hệ thống theo để thực hiện các công
việc như phỏng vấn người dùng để xác nhận yêu cầu, lập kế hoạch, vẽ biểu đồ,…
- Cơng cụ: Chương trình máy tính. Ví dụ như CASE (computer- aided sofware
engineering) để thực hiện các kỹ năng cụ thể một cách dễ dàng.
- Phương pháp luận, kỹ thuật, công cụ tạo nên một cách tiếp cận có hệ thống để
phân tích và thiết kế hệ thống.
- Đóng vai trị cốt lõi trong việc phát triển hệ thống: Phân tích hệ thống là
nghiên cứu vấn đề trong tổ chức, đưa ra giải pháp để nâng cao tổ chức.
4.1.2. Phần mềm sử dụng
- Để đáp ứng được yêu cầu của phân tích, chúng em đã sử dụng đến phần mềm
draw.io để giúp người dùng hình dung cụ thể hơn về đề tài của chúng em.
+ Rational Rose là phần mềm cơng cụ mạnh hỗ trợ phân tích ,
thiết kế hệ thống phần mềm theo đối tượng. Nó giúp ta mơ hình hóa hệ thống trước
khi viết mã chương trình . Draw.io hỗ trợ cho mơ hình làm doanh nghiệp , giúp bạn
hiểu được hệ thống của mơ hình . Giúp chúng ta phân tích hệ thống và giúp chúng
ta có thể thiết kế được mơ hình
+ Theo phong cách lập trình truyền thống thì sau khi đã xác
định yêu cầu của hệ thống, người phát triển sẽ lấy 1 vài yêu cầu , quyết định thiết
kế và lấy mã chương trình .
 Ưu điểm: Cung cấp nhiều tính năng
+ Mơ hình hướng đối tượng
+ Cung cấp cho UML...
+ Kiểm tra ngữ nghĩa
+ Hỗ trợ phát sinh mã cho ngôn ngữ
 Nhược điểm :
+ Phải căn chỉnh nhiều cho mơ hình được đẹp
+ Trong bản free khơng hỗ trợ phát sinh mã cho một số ngôn ngữ.
19



4.2. Thiết kế lưu trữ
4.2.1. Database Diagram

Hình 4.1 Database Diagram

20


×