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

Đồ án báo cáo Xây dựng website giới thiệu và bán đồng hồ cho cửa hàng Duy Mạnh

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.84 MB, 73 trang )

ĐATN-ĐH
Phùng Thị
Ngọc Lan
XÂY
DỰNG
SÀN
GIAO
DỊCH
THƠNG
TIN
PHỊNG
TRỌ
TRÊN
NỀN
TẢNG
WEB

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT
------------------  -----------------

Hà nội
2020

ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ THÔNG TIN


Hà Nội – 2021

BỘ GIÁO DỤC VÀ ĐÀO TẠO


TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT
------------------  -----------------

ĐỒ ÁN TỐT NGHIỆP
CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH
ĐỀ TÀI
Xây dựng website giới thiệu và bán đồng hồ cho cửa hàng Duy Mạnh

CÁN BỘ HƯỚNG DẪN:

SINH VIÊN THỰC HIỆN:


Đồ án tốt nghiệp

MỤC LỤC
LỜI CẢM ƠN..........................................................................................................9
LỜI NÓI ĐẦU.......................................................................................................10
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI.............................................................11
1.1 Giới thiệu chung về đề.................................................................................11
1.2 Tính cấp thiết của đề tài..............................................................................11
1.2 Mục tiêu của đề tài......................................................................................11
1.3 Phạm vi của đề tài.......................................................................................11
1.4 Nội dung nghiên cứu:..................................................................................12
CHƯƠNG 2: KHẢO SÁT HỆ THỐNG..............................................................13
2.1 Khảo sát hệ thống........................................................................................13
2.1.1 Giới thiệu về cửa hàng Đồng hồ.............................................................................13
2.1.2 Cách thức kinh doang của cửa hàng......................................................................13
2.1.3 Đánh giá hiện trạng.................................................................................................14
2.1.4 Giải pháp khắc phục................................................................................................15

2.1.4 Phạm vị website được ứng dụng.............................................................................15
2.1.5 Đối tượng sử dụng...................................................................................................15
2.1.6 Mục đính của website..............................................................................................15

CHƯƠNG 3 : PHÂN TÍCH HỆ THỐNG............................................................17
3.1. Đặc tả yêu cầu.............................................................................................17
3.2. Các yêu cầu phi chức năng........................................................................18
3.3. Tác nhân của hệ thống...............................................................................18
3.4. Biểu đồ Use case.........................................................................................20
3.4.1 Biểu dồ Use case tổng quát......................................................................................20
3.4.2 Biểu đồ phân rã cho tác nhân Admin.....................................................................21
3.4.3 Biểu đồ phân rã cho tác nhân Khách hàng............................................................30
3.4.4 Biểu đồ trình tự........................................................................................................31
3.4.5 Biểu đồ hoạt động....................................................................................................36
3.4.6 Biểu đồ lớp...............................................................................................................40
3.4.7 Biều đồ thành phần.................................................................................................42
3.4.8 Biểu đồ triển khai.....................................................................................................43

CHƯƠNG 4: THIẾT KẾ HỆ THỐNG................................................................44
4.1. Lựa chọn phương án thiết kế.....................................................................44
4.1.1 Lựa chọn công nghệ................................................................................................44

3


Đồ án tốt nghiệp

4.1.2 Giới thiệu về công nghệ...........................................................................................44

4.2. Xây dựng cở dữ liệu...................................................................................57

4.2.1 Danh sách các bảng.................................................................................................57
4.2.2 Bảng Admins............................................................................................................58
4.2.3 Bảng bình luận........................................................................................................58
4.2.4 Bảng đánh giá..........................................................................................................59
4.2.5 Bảng bài viết.............................................................................................................59
4.2.6 Bảng menu...............................................................................................................60
4.2.7 Bảng sản phẩm yêu thích........................................................................................60
4.2.8 Bảng sản phẩm........................................................................................................61
4.2.9 Bảng thuộc tính........................................................................................................62
4.2.11 Bảng người dùng...................................................................................................63
4.2.12 Bảng liên hệ...........................................................................................................64
4.2.13 Bảng kiểu...............................................................................................................64
4.2.14 Bảng từ khóa..........................................................................................................64
4.2.15 Bảng sản phẩm......................................................................................................65
4.2.16 Bảng giao dịch.......................................................................................................65
4.2.17 Mơ hình quan hệ cơ sở dữ liệu.............................................................................66

Chương 5: KẾT QUẢ THỰC NGHIỆM.............................................................67
5.1. Môi trường phát triển................................................................................67
5.1.1Giới thiệu qua về công cụ hỗ trợ.............................................................................67
5.1.2 Triển khai website....................................................................................................68

5.2. Giao diện website........................................................................................69
5.3.1 Giao diện quản trị....................................................................................................69
5.3.2 Giao diện danh sách kiểu........................................................................................70
5.3.3 Giao diện danh mục sản phẩm................................................................................70
5.3.4 Giao diện danh sách sản phẩm...............................................................................70
5.3.5 Giao diện đánh giá, review sản phẩm.....................................................................71
5.3.6 Giao diện nhận xét, bình luận.................................................................................71
5.3.7 Giao diện danh sách menu......................................................................................72

5.3.8 Giao diện bài viết.....................................................................................................72
5.3.9 Giao diện khách hàng (thành viên)........................................................................73
5.3.10 Giao diện danh sách liên hệ..................................................................................73
5.3.11 Giao diện danh sách đơn hàng..............................................................................74
5.3.12 Giao diện quản lý tài khoản..................................................................................74
5.3.13 Giao diện thống kê doanh thu...............................................................................75
5.3.14 Giao diện trang chủ website..................................................................................77

4


Đồ án tốt nghiệp

5.3.15 giao diện đánh giá và bình luận sản phẩm...........................................................78
5.3.16 Giao diện chi tiết sản phẩm...................................................................................78
5.3.17 Giao diện chi tiết bài viết.......................................................................................79
5.3.18 Giao diện chi tiết giỏ hàng.....................................................................................79
5.3.19 Giao diện đăng ký..................................................................................................79
5.3.20 Giao diện đăng nhập..............................................................................................80
4.3.21 Giao diện gửi thông tin liên hệ..............................................................................80
5.3.22 Giao diện quản lý tài khoản của khách hàng (thành viên).................................81
5.3.23 Giao diện hóa đơn của khách hàng......................................................................81
5.3.24 Giao diện đăng nhập và chat của khách hàng (tích hợp Facebook)...................81

KẾT LUẬN............................................................................................................83
TÀI LIỆU THAM KHẢO.....................................................................................84

DANH MỤC CÁC HÌNH V

5



Đồ án tốt nghiệp

Hình 3. 1 Biểu đồ use case tổng quát..........................................................................19
Hình 3. 2 Biểu đồ use case chức năng đăng nhập.......................................................19
Hình 3. 3 Biểu đồ use case chức năng quản lý sản phẩm............................................20
Hình 3. 4 Biểu đồ use case chức năng quản lý tin tức.................................................23
Hình 3. 5 Biểu đồ use case chức năng quản lý người dùng.........................................24
Hình 3. 6 Biểu đồ use case chức năng quản lý đơn hàng............................................26
Hình 3. 7 Biểu đồ use case chức năng quản lý hệ thống..............................................27
Hình 3. 8 Biểu đồ phân rã cho tác nhân khách hàng...................................................28
Hình 3. 9 Biểu đồ trình tự cho chức năng đăng nhập..................................................30
Hình 3. 10 Biểu đồ trình tự cho chức năng đăng đăng ký...........................................30
Hình 3. 11 Biểu đồ trình tự cho chức năng đặt hàng...................................................31
Hình 3. 12 Biểu đồ trình tự cho chức năng quản lý tài khoản.....................................32
Hình 3. 13 Biểu đồ trình tự cho chức năng quản lý người dùng..................................32
Hình 3. 14 Biểu đồ trình tự cho chức năng quản lý sản phẩm.....................................33
Hình 3. 15 Biểu đồ trình tự cho chức năng quản lý tin tức..........................................33
Hình 3. 16 Biểu đồ trình tự cho chức năng quản lý đơn hàng.....................................34
Hình 3. 17 Biểu đồ hoạt động chức năng đăng nhập...................................................34
Hình 3. 18 Biểu đồ hoạt động chức năng đăng ký.......................................................35
Hình 3. 19 Biểu đồ hoạt động chức năng thêm mới bài viết........................................35
Hình 3. 20 Biểu đồ hoạt động chức năng sửa bài viết.................................................36
Hình 3. 21 Biểu đồ hoạt động chức năng xóa bài viết.................................................36
Hình 3. 22 Biểu đồ hoạt động chức năng thêm mới sản phẩm....................................37
Hình 3. 23 Biểu đồ hoạt động chức năng sửa sản phẩm.............................................37
Hình 3. 24 Biểu đồ hoạt động chức năng xóa sản phẩm.............................................38
Hình 3. 25 Biểu đồ hoạt động chức năng xóa người dùng...........................................38
Hình 3. 26 Biểu đồ lớp................................................................................................40

Hình 3. 27 Biểu đồ thành phần....................................................................................41
Hình 3. 28 Biểu đồ triển khai...........................................................................................
Hình 4. 1 Framework Laravel.....................................................................................48
Hình 4. 2 Tỉ lệ người sử dụng Laravel năm 2013........................................................49
Hình 4. 3 Tỉ lệ người sử dụng Laravel năm 2015........................................................50
Hình 4. 4 MVC trong Laravel......................................................................................51
Hình 4. 5 Mơ hình quan hệ cơ sở dữ liệu..................................................................65Y
Hình 5. 1 Visual studio code........................................................................................67
Hình 5. 2 Chức năng của visual studio code...............................................................68
Hình 5. 3 Khởi động xampp.........................................................................................69
Hình 5. 4 Thực thi câu lệnh.........................................................................................69
Hình 5. 5 Thực thi câu lệnh.........................................................................................69
Hình 5. 6 Giao diện web sau khi khởi động.................................................................70
Hình 5. 7 Giao diện quản trị viên................................................................................70
Hình 5. 8 Giao diện danh sách kiểu............................................................................71
Hình 5. 9 Giao diện danh mục sản phẩm....................................................................71
Hình 5. 10 Giao diện danh sách sản phẩm..................................................................72
Hình 5. 11 Giao diện đánh giá, review sản phẩm........................................................72
Hình 5. 12 Giao diện nhận xét, bình luận....................................................................73
6


Đồ án tốt nghiệp

Hình 5. 13 Giao diện danh sách menu.........................................................................73
Hình 5. 14 Giao diện bài viết......................................................................................74
Hình 5. 15 Giao diện khách hàng (quản trị viên)........................................................74
Hình 5. 16 Giao diện danh sách liên hệ......................................................................75
Hình 5. 17 Giao diện danh sách đơn hàng..................................................................75
Hình 5. 18 Giao diện quản lý tài khoản.......................................................................76

Hình 5. 19 Giao diện quản lý doanh thu......................................................................77
Hình 5. 20 Giao diện trang chủ...................................................................................78
Hình 5. 21 Giao diện đánh giá và bình luận................................................................79
Hình 5. 22 Giao diện chi tiết sản phẩm.......................................................................79
Hình 5. 23 Giao diện chi tiết bài viết...........................................................................80
Hình 5. 24 Giao diện chi tiết giỏ hàng........................................................................80
Hình 5. 25 Giao diện đăng ký......................................................................................81
Hình 5. 26 Giao diện đăng nhập.................................................................................81
Hình 5. 27 Giao diện gửi thơng tin liên hệ..................................................................81
Hình 5. 28 Giao diện quản lý tài khoản của khách hàng (thành viên).........................82
Hình 5. 29 Giao diện hóa đơn của khách hàng...........................................................82
Hình 5. 30 Giao diện đăng nhập chat..........................................................................83
Hình 5. 31 Giao diện chát chi tiết................................................................................83

7


Đồ án tốt nghiệp

DANH MỤC CÁC BẢNG BI
Bảng 3. 1 Bảng yêu cầu phi chức năng.......................................................................16
Bảng 3. 2 Bảng chức năng admin................................................................................16
Bảng 3. 3 Bảng chức năng quản lý..............................................................................17
Bảng 3. 4 Bảng chức năng người dùng.......................................................................17
Bảng 3. 5 Bảng danh sách các đối tượng..................................................................39Y
Bảng 4. 1 Bảng cấu trúc thư mục của ứng dụng Laravel............................................51
Bảng 4. 2 Bảng danh sách các bảng............................................................................55
Bảng 4. 3 Bảng admin.................................................................................................56
Bảng 4. 4 Bảng bình luận............................................................................................56
Bảng 4. 5 Bảng đánh giá.............................................................................................57

Bảng 4. 6 Bảng bài viết...............................................................................................57
Bảng 4. 7 Bảng menu..................................................................................................58
Bảng 4. 8 Bảng sản phẩm yêu thích............................................................................58
Bảng 4. 9 Bảng sản phẩm............................................................................................59
Bảng 4. 10 Bảng thuộc tính.........................................................................................60
Bảng 4. 11 Bảng đơn hàng..........................................................................................61
Bảng 4. 12 Bảng người dùng.......................................................................................61
Bảng 4. 13 Bảng liên hệ..............................................................................................62
Bảng 4. 14 Bảng kiểu..................................................................................................62
Bảng 4. 15 Bảng từ khóa.............................................................................................62
Bảng 4. 16 Bảng sản phẩm..........................................................................................63
Bảng 4. 17 Bảng giao dịch..........................................................................................63

8


Đồ án tốt nghiệp

LỜI CẢM ƠN
Em xin chân thành cảm ơn các thầy, cô giáo trong Khoa Công nghệ thông tin,
trường Đại học Mỏ - Địa Chất Hà Nội, đã tạo điều kiện cho em thực hiện đề tài này.
Xin cảm ơn giảng viên ThS Nông Thị Oanh, người đã tận tình hướng dẫn, chỉ
bảo em trong suốt thời gian thực hiện đề tài. Trong thời gian được làm việc với cô, em
không những học hỏi được nhiều kiến thức bổ ích mà cịn học được tinh thần làm việc,
thái độ nghiên cứu khoa học nghiêm túc của cô.
Xin gửi lời cảm ơn chân thành đến gia đình, bố mẹ và bạn bè vì đã ln là
nguồn động viên to lớn, giúp đỡ em vượt qua những khó khăn trong suốt q trình học
tập.
Mặc dù đã cố gắng hồn thiện đồ án 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.
Hà Nội, ngày

tháng năm 2021

Sinh viên thực hiện
Phạm Đức Mạnh

9


Đồ án tốt nghiệp

LỜI NĨI ĐẦU
Ngày nay, cơng nghệ thơng tin đã có những bước phát triển mạnh mẽ theo cả
chiều rộng và sâu. Máy tính điện tử khơng cịn là một thứ phương tiện quý hiếm mà
đang ngày càng trở thành một cơng cụ làm việc và giải trí thông dụng của con người,
không chỉ ở nơi làm việc mà cịn ngay cả trong gia đình. Đặc biệt là công nghệ thông
tin được áp dụng trên mọi lĩnh vực kinh tế, chính trị, xã hội… Ứng dụng cơng nghệ
thơng tin và tin học hóa được xem là một trong yếu tố mang tính quyết định trong hoạt
động của quốc gia, tổ chức và trong cả các cửa hàng. Nó đóng vai trị hết sức quan
trọng và có thể tạo nên bước đột phá mạnh mẽ.
Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày
càng trở nên một công cụ không thể thiếu, là nền tảng để truyền tải, trao đổi thông tin
trên tồn cầu. Nhờ có Internet, chúng ta đã thực hiện được những cơng việc với tốc độ
nhanh hơn, chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã
thúc đẩy sự khai sinh và phát triển của thương mại điện tử trên khắp thế giới, làm biến
đổi đáng kể bộ mặt văn hóa, nâng cao đời sống con người. Trong hoạt động sản xuất,

kinh doanh, thương mại điển tử đã khẳng định được xúc tiến và thúc đẩy sự phát triển
của doanh nghiệp. Đối với một cửa hàng, việc quảng bá và giới thiệu sản phẩm đến
khách hàng đáp ứng nhu cầu mua sắm ngày càng cao của khách hàng sẽ là cần thiết.
Trong thời gian đi thực tập tại cửa hàng đồng hồ Duy Mạnh, em đã thực hiện đồ
án “Xây dựng Website giới thiệu và bán đồng hồ cho cửa hàng Duy Mạnh” với
mong muốn củng cố lại kiến thức mà em đã được học trong chương trình Đại học để
vận dụng vào đó xây dựng một trang web có tính thực tiễn, đồng thời củng cố và nâng
cao kiến thức, kỹ năng, bổ sung kinh nghiệm thực tế.

10


Đồ án tốt nghiệp

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Tính cấp thiết của đề tài
Hiện nay việc ứng dụng công nghệ thông tin tại việt nam rất phổ biến, đặc biệt
là trong lĩnh vực kinh doanh và bán hàng online. Chỉ cần có máy tính kết nối
internet và một dịng dữ liệu truy tìm thì mọi người có thể mua được bất cứ thứ gì
mình thích ở bất kỳ đâu hay ở bất kỳ địa điểm nào đó.
Chọn thực tập tại một cửa hàng lớn về đồng hồ chyên cung cấp các loại đồng
hồ đeo tay từ những dòng đồng hồ thường cho đến dịng đồng hồ thơng minh. Nhận
thấy sự phát triển trong lĩnh vực kinh doanh online này và muốn đáp ứng được nhu
cầu của người dùng không cần đến tận cửa hàng nên website bán hàng đã được lập
ra.
Vẫn show đầy đủ các loại đồng cửa hàng có,public giá cả cơng khai trên trang
website của cửa hàng như giá cả , giới thiệu các loại đồng hồ nổi bật nhất tại cửa
hàng, tiết kiệm được nhiều thời gian cho khách hàng.
Cùng với đó cửa hàng đồng hồ Duy Mạnh là một cửa hàng kinh doanh các dịng
đồng hồ thường và đồng hồ thơng minh (smartwatch) đang rất cần một website để

có thể giới thiệu sản phẩm, thực hiện bán hàng trực tuyến.
Em nhận thấy đây là một đề tài hay, bổ ích và vơ cùng thực tế, có thể cung cấp cho
em nhiều kiến thức về thị trường cũng như là kiến thức về công nghệ hiện nay.
1.2 Mục tiêu của đề tài
Xây dựng được website có các chức năng đáp ứng được yêu cầu của người
dùng:
 Người quản lý
Quản lý các đơn hàng các giao dịch.
Quản lý danh mục sản phẩm.
Quản lý sản phẩm: Cập nhật thông tin về các sản phẩm.
Quản lý thống kê: quản lý doanh thu theo ngày tháng năm, sản phẩm
Quản lý tin tức.
 Khách hàng
Tạo tài khoản
Quản lý thông tin tài khoản
Tìm kiếm thơng tin sản phẩm
Đặt hàng và kiểm tra tình trạng đơn hàng
Giỏ hàng
Xem hóa đơn
1.3 Phạm vi của đề tài
Bài toán xây dựng một website thương mại điện tử trong thực tế là một bài toán lớn
với nhiều giao dịch phát sinh. Tuy nhiên, trong giới hạn và phạm vi của đề tài này
website mà em xây dựng chỉ cho phép người dùng đăng kí, đăng nhập, tìm kiếm, lọc,
theo dõi tin tức, sản phẩm, bình luận sản phẩm, thêm sản phẩm vào giỏ hàng, đặt hàng
online với giao dịch thanh toán khi nhận hàng, nhận email xác nhận đặt hàng từ bên

11


Đồ án tốt nghiệp


bán khi hoàn thành đặt đơn hàng online. Đồng thời phần quản trị website thực hiện các
chức năng quản trị hệ thống thêm - sửa –hiển thị hoặc không hiển thị danh mục, sản
phẩm, tin tức, tài khoản người dùng; theo dõi thay đổi trạng thái đơn hàng; thực hiện
thống kê các đơn hàng theo loại đơn hàng, hoặc là theo thời gian; báo cáo doanh thu.
Với giới hạn về thời gian và cơ sở hạ tầng nên phạm vi của đề tài ứng dụng em
xây dựng có các chức năng sẽ chưa được phát triển là:
Gửi thơng báo trực tiếp khi có đơn hàng mới ở phần quản trị
Xử lý đơn hàng hủy/ đơn hàng trả lại
Nhập sản phẩm từ file Excel
Thanh toán online
1.4 Nội dung nghiên cứu:
Nội dung của đồ án được chia làm 5 chương:
Chương 1: Tổng quan về đề tài giới thiệu tổng quan về đề tài.
Chương 2: Khảo sát hệ thống, khảo sát bài toán để đưa ra phương án tốt nhất thực
hiện đồ án và ứng dụng thương mại điện tử với website bán hàng trực tuyến.
Chương 3: Phân tích hệ thống mô tả các cách thức tổ chức, quản lý bán đồng hồ,
đồng thời đưa ra các yêu cầu cụ thể cho việc xây dựng website giới thiệu về sự phát
triển của truyền thông trong cuộc sống hiện nay đến khách hàng.
Chương 4: Thiết kế hệ thống giới thiệu công nghệ thực hiện đồ án, trình bày nội
dung phân tích và đưa ra các bảng dữ liệu được thiết kế trong qua trình xây dựng
website.
Chương 5: Kết quả thực nghiệm mô tả cài đặt web, mô tả giao diện, hoạt động
các chức năng được thiết kế trong website.

12


Đồ án tốt nghiệp


CHƯƠNG 2: KHẢO SÁT HỆ THỐNG
2.1 Khảo sát hệ thống
2.1.1 Giới thiệu về cửa hàng đồng hồ Duy Mạnh
Cửa hàng bán đồng hồ Duy Mạnh có địa chỉ tại số 102 đường Nguyễn Lương
Bằng, Thành phố Hải Dương, Hải Dương.
Cửa hàng chuyên cung cấp đồng hồ của các hãng như Omega, Aries Gold,
Diamond… Các dòng đồng hồ thường và đồng hồ thông minh (smartwatch). Cửa hàng
luôn là điểm đến u thích của giới cơng nghệ nói chung và giới săn đồng hồ mới nói
riêng. Cửa hàng ln cập nhật các thông tin, mặt hàng mới nhất trên thế giới cũng như
ở Việt Nam. Đội ngũ nhân viên trẻ đẹp, năng động, sẵn sàng phục vụ quý khách hàng
kịp thời, đầy đủ nhất.
Tiêu chí hoạt động của của hàng là làm sao mặt hàng đến tay người tiêu dùng
giá rẻ nhất thị trường nhưng chất lượng phải được đảm bảo. Việc giữ uy tín với khách
hàng là phương châm hoạt động, phát triển thương hiệu của cửa hàng.
Hiện tại cửa hàng vừa phục vụ cho khách hàng đến mua hàng trực tiếp tại cửa
hàng và muốn phục vụ cho một số khách hàng có nhu cầu mua tại cửa hàng nhưng
không thể đến trực tiếp cửa hàng được.
2.1.2 Mơ trình nghiệp vụ của cửa hàng
Hoạt động kinh doanh của cửa hàng hoa chủ yếu diễn ra 2 quá trình:
 Quá trình nhập hàng:
Cửa hàng được cung cấp hàng từ nhiều nhà cung cấp và thương hiệu khác
nhau : đồng hồ Diamond D , Q&Q,Citizen,Aries Gold,… . Khi cửa hàng có nhu
cầu thì người quản lý sẽ liên hệ với các nhà cung cấp và yêu cầu nhà cung cấp gửi
thông tin như : Tên , thương hiệu đồng hồ, số lượng có thể cung cấp được cho cửa
hàng,giá cả... Sau khi thỏa thuận xong về giá cả và số lượng sẽ tiến hành kí hợp
đồng mua hàng với nhà cung cấp. Quá trình giao hàng sẽ được thực hiện theo thời
gian đã thỏa thuận giữa nhà cung cấp và cửa hàng
Khi nhận hàng, bộ phận quản lý kho kiểm tra hàng, nếu khớp với hợp đồng mua
hàng thì lập hố đơn mua hàng có các thơng tin về tên hàng, số lượng, đơn giá,
tổng tiền,.. đồng thời chuyển cho quản lý viết phiếu chi có thơng tin về họ tên, địa

chỉ, lý do chi tiền, tổng số tiền chi,… để thanh toán tiền với nhà cung cấp, ngược
lại thì sẽ có thơng tin phản hồi với nhà cung cấp.
Sau khi nhận hàng quản lý sẽ kiểm hàng và nhận hàng đồng thời lập chứng
từ nhập kho và cập nhật danh mục hàng vào sổ nhập kho và lưu trữ thông tin như:

13


Đồ án tốt nghiệp

mã nhà cung cấp, tên nhà cung cấp, tên,nhãn hiệu, quy cách,sản phẩm hàng hóa,
số lượng thực nhập, đơn giá và tổng số tiền.
 Quá trình bán hàng
Hiện tại cửa hàng đang bán trực tiếp cho khách đến mua tại cửa hàng và
thông qua điện thoại đối với những khách hàng thân thiết.
Đối với khách đến cửa hàng thì khách hàng sẽ xem các mẫu tại cửa hàng,
nhân viên tại quầy sẽ tư vấn và nếu khách hàng ưng ý và mua sản phẩm thì sẽ
tiến hành thanh toán toán cho cửa hàng và cửa hàng sẽ đóng gói sản phẩm cho
khách mang về.
Khi nhận nhận được điện thoại yêu cầu cung cấp hàng của khách hàng, nhân
viên sẽ gửi báo giá các mặt hàng cho khách hàng. Sau khi thống nhất, nếu đồng ý
khách hàng sẽ gửi yêu cầu mua hàng thông qua đơn đặt hàng, điện thoại… Nhân
viên bán hàng sẽ tiếp nhận đơn đặt hàng, xác nhận và cập nhật vào sổ khách hàng
sau đó chuyển cho bộ phận quản lí kho, đồng thời cập nhật danh sách khách hàng
vào sổ khách hàng. Dựa trên các thông tin trong đơn đặt hàng, quản lý sẽ kiểm
tra số lượng hàng trong kho, nếu đáp ứng đủ yêu cầu của khách hàng thì lập
chứng từ xuất kho và cập nhật danh mục hàng xuất vào sổ xuất kho, sau đó
chuyển hàng cho nhân viên giao hàng để tiến hành giao hàng cho khách. Ngược
lại thì trình lãnh đạo để có kế hoạch nhập hàng về.
Bộ phận bán hàng, khi nhận được hàng từ kho sẽ kiểm tra hàng và lập hoá

đơn bán hàng đồng thời thực hiện giao hàng đến tận nơi cho khách hàng.
2.1.3 Đánh giá hiện trạng
Hiện nay với cách kinh doanh truyền thống thì cửa hàng gặp phải tương đối
nhiều khó khăn :
Thứ nhất, hiện tại cửa hàng đang phải thuê mặt bằng kinh doanh với giá thuê rất
cao, phải đầu tư vào cửa hàng rất lớn ( vật dụng trang trí cửa hàng , thuê nhân viên bán
hàng, mua mới sản phẩm…) vì vậy số vốn để duy trì cửa hàng rất là lớn. Đặc biệt
trong tình hình dịch covid 19 thì cửa hàng khơng được mở cửa đón khách và điều này
đã ảnh hưởng đến rất nhiều doanh thu của cửa hàng.
Thứ hai, do thói quen , nhu cầu mua sắm của khách hàng qua mạng ngày càng
phổ biến hơn nên số lượng khách đến cửa hàng trong những năm gần đây sụt giảm dần
đó cũng là một trong những yếu tố ảnh hưởng đến doanh thu của cửa hàng.
Để khắc phục những khó khăn trên cũng như muốn mở rộng hình thức kinh
doanh và quảng bá sản phẩm đồng hồ của cửa hàng không những cho khách hàng

14


Đồ án tốt nghiệp

trong tỉnh mà còn cho khách hàng toàn quốc biết nên chủ cửa hàng quết định xây dựng
một website nhằm :
Tăng cường hoạt động quản lý, dựa trên hệ thống thông tin quản lý tin học.
Hỗ trợ nhân viên, người chủ cửa hàng thực hiện các nghiệp vụ.
Tiết kiệm chi phí thuê địa điểm, quảng bá đến người tiêu dùng.
Tăng lợi nhuận cho người chủ của hàng.
Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một
môi trường làm việc hiệu quả.
Thúc đẩy phát triển buôn bán trực tuyến.
Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Website trực

tuyến có thể đưa nhanh thơng tin cũng như việc trao đổi mua bán các loại điện thoại
qua mạng.
Việc quản lý hàng trở nên dễ dàng.
Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm

CHƯƠNG 3 : PHÂN TÍCH HỆ THỐNG
3.1. Đặc tả yêu cầu
3.1.1 Yêu cầu chức năng
Website bán đồng hồ có các chức năng sau:
 Giao diện quản trị hệ thống ( người bán )
Quản trị hệ thống có quyền quản lý toàn bộ hoạt động của website quản lý và
bán đồng hồ:
- Chức năng quản lý sản phẩm: Người quản trị thực hiện các hành động thêm,
sửa, xóa các đối tượng quản lý, thêm chức năng tìm kiếm, xuất thơng tin sản phẩm.
- Chức năng quản lý bài viết: Người quản trị được phép thực hiện hoạt động
thêm, sửa, xóa các đối tượng được quản lý.
- Chức năng quản lý tài khoản: Người dùng được phép thực hiện hoạt động
động sửa, các chức năng được quản lý.
- Chức năng quản lý người dùng: Người quản trị được phép thực hiện hoạt
động xóa các chứ năng mình quản lý.
- Quản lý đơn hàng: Cho phép tìm kiếm, xuất thơng tin, xem đơn hàng (trong
đó được xóa sản phẩm trong đơn hàng), cập nhật trạng thái đơn hàng, xóa đơn hàng.
- Chức năng quản lý hệ thống: Người quản trị được phép thực hiện hoạt động
thêm, sửa, xóa slide, sự kiện,
- Chức năng thống kê doanh thu: người quản trị theo dõi được doanh thu của

15


Đồ án tốt nghiệp


website
 Giao diện khách hàng ( người mua)
Frontend của website bán hàng online được xây dựng trên các tiêu chí:
- Giao diện đẹp, các thao tác đơn giản và thân thiện với người dùng.
- Thông tin sản phẩm phong phú, đa dạng, luôn cập nhật những sản phẩm mới
nhất.
- Có thơng tin liên hệ của cửa hàng
- Font chữ đơn giản, hình ảnh dễ nhìn, màu sắc hài hịa.
- Tính bảo mật dữ liệu của hệ thống phải cao.
- Đảm bảo vận hành tốt khi có nhiều người dùng cùng tương tác tại cùng một
thời điểm.
- Website tương thích với các trình duyệt phổ biến.
Frontend của website bán hàng thực hiện các chức năng:
- Hiển thị các sản phẩm bán chạy, sản phẩm mới, sản phẩm nổi bật, sản phẩm
vừa xem, tin tức.
- Khách hàng có thể xem thông tin chi tiết của sản phẩm, gửi đánh giá, bình
luận sản phẩm.
- Cho phép khách hàng đặt mua sản phẩm.
- Cho phép khách hàng đăng ký, đăng nhập hệ thống
- Cho phép tìm kiếm các sản phẩm và tin tức.
- Cho phép xem các tin tức, bài viết nổi bật.
- Cho phép quản lý tài khoản: xem tổng quan trang cá nhân, cập nhật thông tin
tài khoản, quản lý đơn hàng, xem sản phẩm yêu thích, sản phẩm đã xem, xem lịch sử
login.
- Cho phép gửi thông tin liên hệ.
3.1.2 Các yêu cầu phi chức năng
Bảng 3. 1 Bảng yêu cầu phi chức năng
st
t


Tên ca su dung

1

Giao diện

2

Tốc độ xử lý

3
4

Bảo mật
Tương thích

Mơ tả u cầu
Giao diện hệ thống phải dễ sử
dụng, trực quan, thân thiện với
mọi người dùng.
Hệ thống phải xử lý nhanh
chóng và chính xác.
Tính bảo mật và độ an tồn cao.
Tương thích với đa phần các
trình duyệt web hiện tại.
16


Đồ án tốt nghiệp


3.2 Xây dựng biểu đồ ca sử dụng
3.2.1 Tác nhân của hệ thống
Các tác nhân chính của hệ thống bao gồm:
Tác nhân Admin: thực hiện các chức năng như quản lý sản phẩm, quản lý tin
tức, quản lý người dùng, quản lý đơn hàng, quản lý hệ thống. Để thực hiện chức năng
này admin phải đăng nhập.
Tác nhân khách hàng: có thể thực hiện các chức năng như tìm kiếm sản phẩm, tin tức
– bài viết, xem thông tin chi tiết của sản phẩm, bài viết, đặt hàng, xem giỏ hàng, đăng
ký tài khoản mới, bình luận sản phẩm, đánh giá sản phẩm, đăng nhập hệ thống, gửi
thông tin liên hệ, quản lý tài khoản.
 Chức năng admin
Bảng 3. 2 Bảng chức năng admin
STT
1
2
3
4
5
6
7
8
9
10
11

Tên ca sử dụng

Mô tả
Quản lý tồn hộ hệ thống, có quyền thay đổi các

Quản trị hệ thống
thông tin sản phẩm, bài viết, trong hệ thống.
Quản lý, lưu trữ thông tin về sản phẩm như mã sản
Quản lý sản phẩm
phẩm, tên sản phẩm… thêm, sửa, xóa sản phẩm
Quản lý danh mục
Quản lý thơng tin về các danh mục sản phẩm như
sản phẩm
thêm, sửa, xóa
Quản lý thông tin về các đơn đặt hàng như: tên
Quản lý đặt hàng
người đặt hàng, địa chỉ người nhận, số điện thoại,
tổng tiền…
Quản lý thông tin về đặt hàng gồm: mã chi tiết đặt
Quản lý chi tiết đặt
hàng, mã đặt hàng, mã sản phẩm, số lượng, thành
hàng
tiền.
Quản lý thông tin về khách hàng như tên khách
Quản lý khách hàng
hàng, địa chỉ, mã khách hàng, số điện thoại, email...
Quản lý thông tin giao như: Mã giao dịch, mã khách
Quản lý giao dịch
hàng, địa chỉ người nhận, số điện thoại, tổng tiền.
Quản lý chi tiết hóa Quản lý hóa đơn của khách hàng như: mã giao dịch,
đơn
mã hóa đơn, mã sản phẩm, số lượng, thành tiền.
Giỏ hàng là để lưu thông tin mà khách hàng đã chọn
Giỏ hàng
có những trường như: mã giỏ hàng, mã sản phẩm,

mã giao dịch, ngày tạo.
Khách hàng có thể thực hiện thao tác đăng ký để trở
Tạo một tài khoản
thành nhân viên thuận tiện cho việc mua sản phẩm
mới
và hưởng những khuyến mại của cửa hàng.
Quản lý thơng tin tài Khách hàng có thể thay đổi thơng tin của tài khoản
khoản
,thay đổi mật khẩu , địa chỉ , thông tin liên lạc.
17


Đồ án tốt nghiệp

STT
12
13
14
15

16

Tên ca sử dụng
Mô tả
Quản lý thông tin tài Khách hàng có thể thay đổi thơng tin của tài khoản
khoản
,thay đổi mật khẩu , địa chỉ , thông tin liên lạc.
Thực hiện đăng nhập vào hệ thông, bắt buộc phải
Đăng nhập
nhập email và password. Kiểm tra hợp lệ trùng với

dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập.
Tìm kiếm, nhanh về thơng tin sản phẩm, dựa vào các
Tìm kiếm thơng tin
tiêu chí tìm kiếm của website như tìm theo tên của
sản phẩm…
Khách hàng có thể thực hiện chức năng này để đặt
Đặt hàng
mua hàng, nhằm giảm thiểu thời gian và chi phí cho
khách hàng.
Sau khi đăng nhập và chọn mua sản phẩm, giỏ hàng
là nơi chứa thông tin về sản phẩm mà khách hàng đã
Giỏ hàng
chọn mua như số lượng sản phẩm, tên sản phẩm và
giá tiền sản phẩm đó.

3.4. Biểu đồ Use case
3.4.1 Biểu dồ Use case tổng quát
Khái quát chức năng chính của hệ thống. Các chức năng này có tính tổng quát
dễ dàng nhìn thấy được trên quan điểm của các tác nhân. Dựa vào u cầu của bài tốn
ta có use case tổng quát như sau:

18


Đồ án tốt nghiệp

Hình 3. 1 Biểu đồ use case tổng quát
3.4.2 Biểu đồ phân rã cho tác nhân Admin

19



Đồ án tốt nghiệp

20


Đồ án tốt nghiệp

3.4.3 Biểu đồ phân rã cho tác nhân Khách hàng

Hình 3. 2 Biểu đồ phân rã cho tác nhân khách hàng

3.4.4 Biểu đồ trình tự
Mục đích: biểu diễn tương tác giữa những người dùng và những đối tượng bên
trong hệ thống. Biểu đồ này cho biết các thông điệp được truyền tuần tự như thế nào
theo thời gian. Thứ tự các sự kiện trong biểu đồ tuần tự hồn tồn tương tự như trong
kịch bản mơ tả ca sử dụng tương ứng.
Biểu diễn: Biểu đồ trình tự được biểu diễn bởi các đối tượng và thông điệp
truyền đi giữa các đối tượng đó.

 Biểu đồ trình tự cho chức năng Đăng nhập

21


Đồ án tốt nghiệp

Hình 3. 3 Biểu đồ trình tự cho chức năng đăng nhập


 Biểu đồ trình tự cho chức năng đăng ký

Hình 3. 4 Biểu đồ trình tự cho chức năng đăng đăng ký

 Biểu đồ trình tự cho chức năng đặt hàng

22


Đồ án tốt nghiệp

Hình 3. 5 Biểu đồ trình tự cho chức năng đặt hàng

23


Đồ án tốt nghiệp

 Biểu đồ trình tự cho chức năng quản lý tài khoản

Hình 3. 6 Biểu đồ trình tự cho chức năng quản lý tài khoản

 Biểu đồ trình tự cho chức năng quản lý người dùng

Hình 3. 7 Biểu đồ trình tự cho chức năng quản lý người dùng

 Biểu đồ trình tự cho chức năng quản lý sản phẩm

24



Đồ án tốt nghiệp

Hình 3. 8 Biểu đồ trình tự cho chức năng quản lý sản phẩm

 Biểu đồ tuần tự cho chức năng quản lý tin tức

Hình 3. 9 Biểu đồ trình tự cho chức năng quản lý tin tức

25


×