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
Mơ
tả
kiến
trúc hệ
thống
bằng các
sơ
đồ
Use
case,
hoạt
động
Thiết kế
cơ
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
sơ
đồ
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
lý
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
mơ
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