Uploaded by huyqlht8

Vývoj webovej stránky na predaj notebookov

advertisement
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP .HCM
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN CƠ SỞ
Đề tài:
XÂY DỰNG WEBSITE
BÁN LAPTOP
Giảng viên hướng dẫn : ThS. Võ Tấn Dũng
Sinh viên thực hiện:
MSSV:
Họ và tên:
Lớp:
1911066137
Nguyễn Văn Huỳnh
19DTHD4
1911066290
Nguyễn Bùi Hoàng Phước 19DTHD4
TP. HCM, 06/2022
PHÂN CÔNG NHIỆM VỤ TỪNG THÀNH VIÊN NHÓM
Tên đề tài: Xây dựng Website bán Laptop
Giảng viên hướng dẫn: ThS. Võ Tấn Dũng.
Framework, thư viện sử dụng: FontAwesome.Sharp 3, Chart.js, Datatable,
Bootstrap 5, Jquery 3.4.1, ASP .NET MVC5, PageList, Ckeditor, CKfinder,…
Bảng phân công công việc
STT
MSSV/Họ tên
Công việc đã thực hiện
Đánh giá
- Làm báo cáo (50%)
- Thuyết trình
- Vẽ ClassDiagram, ánh xạ
Database để lập trình với các lớp,
viết lớp DAO thực hiện truy xuất
Database cho CRUD.
- Thêm dữ liệu data vào Database
- Tích hợp Ckeditor quản lý bài
viết chuyên nghiệp, Ckfinder
1
1911066137/
Nguyễn Văn
Huỳnh
quản lý ảnh, Captcha xác thực.
- Làm chức năng Đăng
nhập/Đăng xuất, quản lí Admin,
khách hàng, Đơn hàng, Đặt hàng
- Thanh toán online MoMo, gửi
mail khách hàng.
- Làm chức năng quản lí tài
khoản đăng nhập hệ thống
- Làm chức năng thay đổi thông
tin, quyền, mật khẩu đăng nhập
10
- Làm bong bóng Chat Zalo,
Messenger, Tawt.io, gọi điện
- Làm chức năng QL đơn đặt
hàng:
• Lập đơn đặt hàng mới
• Thêm sản phẩm vào đơn đặt
hàng
• Xuất đơn đặt hàng ra Excel
- Làm chức năng quán lí Sản
phẩm bán (Thêm, xóa sửa thông
tin sản phẩm… ).
- Tìm kiếm sản phẩm
theo tiêu chi loại, hãng, nhu cầu...
- Quay video Demo
- Kiểm thử web (50%)
- Deploy host SmartASP
- Làm báo cáo (50%)
- Thuyết trình
- Vẽ các sơ đồ BFD, DFD,
Usecase
- Vẽ sơ đồ ERD, chuyển sang
2
1911066290/
Nguyễn Bùi
Hoàng Phước
SQL Server, tạo các bảng, mối
kết hợp, ràng buộc
- Thiết kế giao diện, kiểm tra
Resposive website.
- Làm chức năng Dashboard:
• Thống kê số hàng đã bán
• Thống kê doanh thu
9
• Thống kê số loại mẫu mã
Laptop hiện có
• Thống kê khách hàng mua
hàng
- Làm chức năng Hãng, Nhu cầu
sử dụng, Giỏ hàng (Thêm, sửa,
tìm kiếm,…),…
- Làm chức năng Quản lí thông
tin Tin tức, chủ đề, quảng cáo,
blog, liên hệ (thêm, sửa, tìm
kiếm,…)
- Tìm kiếm nguồn data cho
chương trình phần mềm
+ Các sản phẩm ở các shop
thương mại điện tử (Shoppe, Tiki,
Lazada,…)
- Kiểm thử web (50%)
Nguyễn Văn Huỳnh – nhóm trưởng – quản lí source Github của team – review
code:
Nội dung
CHƯƠNG 1. KHẢO SÁT ĐỀ TÀI ........................................................................ 1
1.1 Lý do chọn đề tài: ............................................................................................ 1
1.2 Mục tiêu hướng đến ........................................................................................ 2
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT....................................................................... 3
2.1 Tổng quan về .Net Framework........................................................................ 3
2.2 Cấu trúc hạ tầng .Net Framework ................................................................... 4
2.3 Giới thiệu về ASP .NET và mô hình MVC .................................................... 5
2.3.1
Giới thiệu ASP .NET .......................................................................... 5
2.3.2
Mô hình MVC ..................................................................................... 5
2.4 ASP .NET MVC Framework .......................................................................... 6
CHƯƠNG 3. ĐẶC TẢ - THIẾT KẾ - XÂY DỰNG HỆ THỐNG ..................... 7
3.1 Mô tả hiện trạng hệ thống ............................................................................... 7
3.2 Mô tả chức năng nghiệp vụ của hệ thống ....................................................... 7
3.3 Các yêu cầu phi chức năng của website .......................................................... 9
3.4 Sơ đồ ERD (SQL Server) .............................................................................. 10
3.5 Phân tích thành phần trong Database ............................................................ 11
3.6 Sơ đồ BFD ..................................................................................................... 16
3.7 Sơ đồ DFD tổng quan (sơ đồ ngữ cảnh) ....................................................... 16
3.8 Sơ đồ DFD chi tiết ........................................................................................ 17
CHƯƠNG 4. DEMO CÁC CHỨC NĂNG TRONG HỆ THỐNG ................... 19
4.1 Đăng nhập ..................................................................................................... 20
4.2 Đăng ký ......................................................................................................... 21
4.3 Đăng xuất ...................................................................................................... 22
4.4 Quản lý tài khoản - Đổi mật khẩu ................................................................. 22
4.5 Giỏ hàng ........................................................................................................ 23
4.6 Đặt hàng, thanh toán online MoMo .............................................................. 25
4.7 Xem lịch sử mua hàng................................................................................... 28
4.8 Xem chi tiết, đánh giá sản phẩm ................................................................... 30
4.9 Tìm kiếm sản phẩm theo hãng, nhu cầu, tên, …........................................... 31
4.10 Blog tin tức .................................................................................................. 32
4.11 Giới thiệu – Liên hệ - Quảng cáo ................................................................ 34
4.12 Chăm sóc khách hàng qua mạng xã hội ...................................................... 36
4.13 Đặng nhập Admin ....................................................................................... 37
4.14 Quản lý tài khoản User................................................................................ 38
4.15 Quản lý đơn hàng – chi tiết đơn hàng – lịch sử giao dịch .......................... 39
4.16 Phân quyền Roles ........................................................................................ 42
4.17 Quản lý Laptop bán ..................................................................................... 43
4.18 Quản lý ảnh sản phẩm – banner – file ......................................................... 44
4.19 Quản lý thông tin Hãng, Nhu cầu sử dụng.................................................. 45
4.20 Quản lý tin tức – chủ đề - đánh giá sản phẩm – Meta Laptop .................... 46
4.21 Quản lý quảng cáo thứ ba – liên hệ tư vấn.................................................. 48
4.22 Tìm kiếm, Tra cứu thông tin, Xem báo cáo doanh thu ............................... 49
CHƯƠNG 5. KIỂM THỬ HỆ THỐNG.............................................................. 51
5.1 Bắt lỗi SĐT, Email ........................................................................................ 51
5.2 Thanh toán bằng Paypal ................................................................................ 51
TÀI LIỆU THAM KHẢO .................................................................................... 52
Mục lục bảng
Bảng 1 Khách hàng ................................................................................................. 11
Bảng 2 Chi tiết đơn hàng......................................................................................... 11
Bảng 3 Đơn đặt hàng ............................................................................................... 11
Bảng 4 Laptop ......................................................................................................... 12
Bảng 5 Hãng ............................................................................................................ 12
Bảng 6 Nhu cầu ....................................................................................................... 12
Bảng 7 Meta Laptop ................................................................................................ 13
Bảng 8 Đánh giá ...................................................................................................... 13
Bảng 9 Quảng cáo ................................................................................................... 13
Bảng 10 Tin tức ....................................................................................................... 13
Bảng 11 Chủ đề ....................................................................................................... 14
Bảng 12 Liên hệ ...................................................................................................... 14
Bảng 13 Admin ....................................................................................................... 14
MỤC LỤC ẢNH MINH HỌA
Hình 1-1 Khảo sát các website Laptop liên quan...................................................... 1
Hình 2-1 Tổng quan về .Net Framework .................................................................. 3
Hình 2-2 Hạ tầng .Net Framework ............................................................................ 4
Hình 2-3 Mô hình MVC ............................................................................................ 5
Hình 4-1 Trang chủ ................................................................................................. 19
Hình 4-2 Đặng nhập Account ................................................................................. 20
Hình 4-3 Login Google ........................................................................................... 20
Hình 4-4 Đăng nhập thành công ............................................................................. 21
Hình 4-5 Đăng ký tài khoản .................................................................................... 21
Hình 4-6 Đăng xuất ................................................................................................. 22
Hình 4-7 Quản lý Login Google - Đổi Pass ............................................................ 22
Hình 4-8 Đổi Password ........................................................................................... 23
Hình 4-9 Thêm Login Google ................................................................................. 23
Hình 4-10 Giỏ hàng ................................................................................................. 23
Hình 4-11 Giỏ hàng trống ....................................................................................... 24
Hình 4-12 Thông báo xóa thành công ..................................................................... 24
Hình 4-13 Chỉnh giá số lượng giỏ hàng tự động..................................................... 24
Hình 4-14 Đặt hàng ................................................................................................. 25
Hình 4-15 File Excel được tải về ............................................................................ 25
Hình 4-16 File Excel đơn hàng ............................................................................... 25
Hình 4-17 Tùy chọn thanh toán .............................................................................. 26
Hình 4-18 Đặt hàng trả sau thành công................................................................... 26
Hình 4-19 Link quét QRCode MoMo ..................................................................... 27
Hình 4-20 Thanh toán thành công ........................................................................... 27
Hình 4-21 Thông báo ở Shop .................................................................................. 28
Hình 4-22 Thông báo Email cho khách hàng ......................................................... 28
Hình 4-23 Lịch sử mua hàng ................................................................................... 28
Hình 4-24 Xem thông tin đơn hàng ........................................................................ 29
Hình 4-25 In ra word đơn hàng ............................................................................... 29
Hình 4-26 Xem chi tiết thông tin sản phẩm ............................................................ 30
Hình 4-27 Tìm kiếm sản phẩm theo hãng, nhu cầu,.. ............................................. 31
Hình 4-28 Danh sách dropdown hãng..................................................................... 31
Hình 4-29 Danh sách dropdown Nhu cầu sử dụng ................................................. 31
Hình 4-30 Nút bấm tìm kiếm nhanh ....................................................................... 32
Hình 4-31 Tìm kiếm sản phẩm................................................................................ 32
Hình 4-32 Xem thống kê Laptop ............................................................................ 32
Hình 4-33 Danh sách chuyên mục chọn lọc ........................................................... 33
Hình 4-34 Danh sách bài viết có phân trang ........................................................... 33
Hình 4-35 Nội dung bài viết.................................................................................... 33
Hình 4-36 Blog và quảng cáo chân trang ................................................................ 34
Hình 4-37 Thông tin liên hệ tích hợp Google Map................................................. 34
Hình 4-38 Liên hệ tư vấn khách hàng ..................................................................... 35
Hình 4-39 Quảng cáo thứ ba ................................................................................... 35
Hình 4-40 Liên hệ qua Tawt.io Messenger ............................................................. 36
Hình 4-41 Bong bóng chat chăm sóc khách hàng Messenger, Zalo, Tawt............. 36
Hình 4-42 Login Admin .......................................................................................... 37
Hình 4-43 Dashboard Admin .................................................................................. 37
Hình 4-44 Quản trị tài khoản Admin ...................................................................... 38
Hình 4-45 Tạo mới tài khoản .................................................................................. 38
Hình 4-46 Chỉnh sửa thông tin ngày sinh, profile, Avatar ...................................... 39
Hình 4-47 Khóa tài khoản và mở khóa ................................................................... 39
Hình 4-48 Quản lý đơn hàng tình trạng giao hàng thanh toán................................ 39
Hình 4-49 Hủy đơn hàng, khôi phục đơn hàng ....................................................... 40
Hình 4-50 Danh sách đơn hàng đã hủy ................................................................... 40
Hình 4-51 Xem thông tin đơn hàng ........................................................................ 40
Hình 4-52 Xuất Excel .............................................................................................. 41
Hình 4-53 Xuất Excel đơn hàng tất cả khách hàng................................................. 41
Hình 4-54 In danh sách đơn hàng ra Word ............................................................. 41
Hình 4-55 Cập nhật thông tin đơn đặt hàng ............................................................ 42
Hình 4-56 Thêm quyền tài khoản............................................................................ 42
Hình 4-57 Đổi quyền ............................................................................................... 42
Hình 4-58 Phân quyền tài khoản ............................................................................. 42
Hình 4-59 Danh sách Laptop .................................................................................. 43
Hình 4-60 Sửa đổi thông tin Laptop ....................................................................... 43
Hình 4-61 Giao diện quản lý file ảnh của CKFinder .............................................. 44
Hình 4-62 Quản lý file ............................................................................................ 44
Hình 4-63 Bảng nhu cầu sử dụng ............................................................................ 45
Hình 4-64 Bảng hãng Laptop .................................................................................. 45
Hình 4-65 Meta Laptop ........................................................................................... 46
Hình 4-66 Viết nội dung với CKeditor ................................................................... 47
Hình 4-67 Đổi ảnh ................................................................................................... 47
Hình 4-68 Danh sách liện hệ ................................................................................... 48
Hình 4-69 Danh sách Quảng cáo ............................................................................ 48
Hình 4-70 Thống kê số lượng, doanh thu ............................................................... 49
Hình 4-71 Tìm kiếm đơn hàng ................................................................................ 49
Hình 4-72 Tìm kiếm Laptop ................................................................................... 49
Hình 4-73 Doanh thu theo tiêu chí thời gian........................................................... 50
Hình 4-74 Import Excel........................................................................................... 50
Hình 4-75 Danh sách Laptop ở file chuản bị thêm ................................................. 50
Hình 5-1 SĐT phân vùng Việt Nam ....................................................................... 51
Hình 5-2 Nhập sản phẩm vào Website bằng Excel................................................. 51
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI
1.1 Lý do chọn đề tài:
Hình 1-1 Khảo sát các website Laptop liên quan
Công nghệ thông tin ngày càng phát triển đã tạo bước ngoặt mới cho sự triển
kinh tế xã hội toàn cầu. Chính nền tảng đó, một hình thức thương mại mới đã xuất
hiện và phát triển nhanh chóng, đó là thương mại điện tử. Thương mại điện tử (các
website bán hàng chức năng đa dạng) chính là một công cụ hiện đại sử dụng mạng
Internet giúp cho các doanh nghiệp có thể thâm nhập vào thị trường thế giới, thu
thập thông tin nhanh hơn, nhiều hơn và chính xác hơn. Với thương mại điện tử, các
doanh nghiệp cũng có thể đưa các thông tin về sản phẩm của mình đến các đối tượng
khách hàng tiềm năng khác nhau ở mọi nơi trên thế giới với chi phí thấp hơn nhiều
so với các phương pháp truyền thống.
1
Trong xu thế phát triển mạnh mẽ của thương mại điện tử trên thế giới, các
doanh nghiệp Việt Nam đặc biệt là các doanh nghiệp vừa và nhỏ, bộ phận chiếm tỷ
lệ lớn trong tổng số các doanh nghiệp Việt Nam, cũng đã bước đầu nhận thức được
ích lợi và tầm quan trọng của việc ứng dụng thương mại điện tử. Tuy nhiên, do còn
nhiều hạn chế trong nhận thức của bản thân các doanh nghiệp cũng như các điều
kiện cơ sở hạ tầng, việc ứng dụng thương mại điện tử trong các doanh nghiệp vừa
và nhỏ ở Việt Nam có thể nói mới ở mức độ sơ khởi. Vì thế, các doanh nghiệp vừa
và nhỏ cần xây dựng cho mình một chiến lược kinh doanh phù hợp với điều kiện
thực tế hiện nay nhằm tiếp cận nhiều hơn nữa với thương mại điện tử để có thể khai
thác tối đa lợi ích mà phương thức kinh doanh này đem lại.
Ngày nay, các cửa hàng trực tuyến xuất hiện càng nhiều. Cửa hàng trực tuyến
sẽ đem lại nhiều lợi ích về cho người sử dụng. Đối với doanh nghiệp, tiết kiệm được
không gian trưng bày sản phẩm, tiết kiệm nguồn nhân lực, tiết kiệm chi phí mặt
bằng…Đối với khách hàng, tiết kiệm được thời gian đi lại, lựa chon được những sản
phẩm ưa thích…
Với ngách riêng thị trường Laptop (Shop đang bán: Cellphone, Thegioididong,
Shoppe,) với nhu cầu sử dụng với đa dạng mẫu mã hãng khác nhau như Dell, ASUS,
MSI, HP, ACER,.. khách hàng họ sẽ có nhu cầu đối với công việc của mình như tác
vụ văn phòng, chơi game, công việc sáng tạo thiết kế,… Với mong muốn làm 1 cái
gì đó giúp ích cho việc mua bán Laptop hơn nên nhóm đã chọn ra Laptop làm sản
phẩm thể hiện cho đồ án của mình. Đây cũng là lý do để nhóm em chọn đề tài: “Xây
dựng website bán Laptop”.
1.2 Mục tiêu hướng đến
Mục tiêu của website bán Laptop (iLaptop) nhằm giúp cho doanh nghiệp nâng
cao chất lượng dịch vụ bán hàng đối với khách hàng đồng thời cũng là một công cụ
để quản lý hàng hóa, kho, quy trình bán hàng, chăm sóc khách hàng một cách hiệu
quả, tiết kiệm được nhiều thời gian và chi phí cho việc phải cần quá nhiều nhân viên
để quản lý.
2
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
2.1 Tổng quan về .Net Framework
.NET Framework là một nền tảng lập trình và cũng là một nền tảng thực thi
ứng dụng chủ yếu trên hệ điều hành Microsoft Windows được phát triển
bởi Microsoft. Các chương trình được viết trên nền.NET Framework sẽ được triển
khai trong môi trường phần mềm (ngược lại với môi trường phần cứng) được biết
đến với tên Common Language Runtime (CLR). Môi trường phần mềm này là
một máy ảo trong đó cung cấp các dịch vụ như an ninh phần mềm (security), quản
lý bộ nhớ (memory management), và các xử lý lỗi ngoại lệ (exception handling).
Hình 2-1 Tổng quan về .Net Framework
.NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhiều
thành phần được thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùy theo
sự sáng tạo mà gắn kết các thành phần đó lại với nhau. Nhiều công cụ được tạo ra
để hỗ trợ xây dựng ứng dụng.NET, và IDE (Integrated Development Environment)
được phát triển và hỗ trợ bởi chính Microsoft là Visual Studio.
3
2.2 Cấu trúc hạ tầng .Net Framework
Cấu trúc của .Net framework dựa trên các thành phần cơ bản sau:
• Language/Ngôn ngữ: Có rất nhiều ngôn ngữ lập trình khác nhau tồn tại trong
.net framework. Các ngôn ngữ này là VB.net và C #, có thể được sử dụng để
phát triển các ứng dụng web.
• Library/Thư viện: .NET Framework gồm có một bộ các lớp library chuẩn.
Library phổ biến nhất được sử dụng cho các ứng dụng web trong .net là Web
library. Web library bao gồm tất cả các thành phần cần thiết sử dụng trong
phát triển các ứng dụng web-based.
• Common Language Runtime/Thời gian chạy ngôn ngữ lập trình thông
thường hay CLR: Common Language Infrastructure - Cơ sở hạ tầng ngôn
ngữ lập trình phổ thông hay CLI là một nền tảng dùng để chạy các chương
trình .Net. Trong đó, CLR sẽ thực hiện các tác vụ chính bao gồm xử lý các
trường hợp cá biệt và thu gom rác.
Hình 2-2 Hạ tầng .Net Framework
4
2.3 Giới thiệu về ASP .NET và mô hình MVC
2.3.1
Giới thiệu ASP .NET
ASP.Net là một nền tảng dành cho phát triển web, được Microsoft phát hành
và cung cấp lần đầu tiên vào năm 2002. Nền tảng được sử dụng để tạo ra các ứng
dụng web-based.
Các ứng dụng ASP.Net có thể được viết bằng nhiều ngôn ngữ .Net khác nhau. Trong
đó có các kiểu ngôn ngữ như C #, VB.Net và J #. ASP viết đầy đủ là Active Server
Pages, và .NET là viết tắt của Network Enabled Technologies.
2.3.2
Mô hình MVC
Hình 2-3 Mô hình MVC
Mô hình MVC được chia làm 3 lớp xử lý gồm Model – View – Controller:
− Model: là nơi chứa những nghiệp vụ tương tác với dữ liệu hoặc hệ quản trị cơ sở
dữ liệu (MySql, MSSQL…); nó sẽ bao gồm các class/function xử lý nhiều nghiệp
vụ như kết nối database, truy vấn dữ liệu, thêm – xóa – sửa dữ liệu…
− View: là nơi chứa những giao diện như một nút bấm, khung nhập, menu, hình
ảnh… nó đảm nhiệm vụ hiển thị dữ liệu và giúp người dùng tương tác với hệ thống.
− Controller: là nơi tiếp nhận những yêu cầu xử lý được gửi từ người dùng, nó sẽ
gồm những class/ function xử lý nhiều nghiệp vụ logic giúp lấy đúng dữ liệu thông
tin cần thiết nhờ các nghiệp vụ lớp Model cung cấp và hiển thị dữ liệu đó ra cho
người dùng nhờ lớp View.
5
Sự tương tác giữa các thành phần:
− Controller tương tác với qua lại với View
− Controller tương tác qua lại với Model
− Model và View không có sự tương tác với nhau mà nó tương tác với nhau thông
qua Controller.
2.4 ASP .NET MVC Framework
ASP.NET MVC là một framework web được phát triển bởi Microsoft, dựa trên
mô hình MVC (model–view–controller), được Microsoft giới thiệu lần đầu tiên tại
phiên bản .Net Framework 3.5. Được cộng đồng khá ưa chuộng dù hiện tại đã có
nhiều công nghệ khác cạnh tranh.
Lợi ích ASP.NET MVC mạng lại
− Dễ dàng quản lý sự phức tạp của ứng dụng bằng cách chia ứng dụng thành ba
thành phần model, view, controller
− Nó không sử dụng view state hoặc server-based form. Điều này tốt cho những lập
trình viên muốn quản lý hết các khía cạnh của một ứng dụng.
− Nó sử dụng mẫu Front Controller, mẫu này giúp quản lý các requests (yêu cầu)
chỉ thông qua một Controller. Nhờ đó bạn có thể thiết kế một hạ tầng quản lý định
tuyến. Để có nhiều thông tin hơn, bạn nên xem phần Front
Controller trên web site MSDN
− Hỗ trợ tốt hơn cho mô hình phát triển ứng dụng hướng kiểm thử (TDD)
− Nó hỗ trợ tốt cho các ứng dụng được xây dựng bởi những đội có nhiều lập trình
viên và thiết kế mà vẫn quản lý được tính năng của ứng dụng
6
CHƯƠNG 3. ĐẶC TẢ - THIẾT KẾ - XÂY DỰNG HỆ THỐNG
3.1 Mô tả hiện trạng hệ thống
Cửa hàng bán laptop bán lẻ nhiều hãng laptop khác nhau. Nguồn hàng do các
nhà cung cấp trong và ngoài nước cung cấp. Khách hàng của cửa hàng là người tiêu
dùng phù hợp với học sinh, sinh viên và người đi làm. Cửa hàng có nhiều hãng laptop
như: DELL, ACER, MACBOOK, LENOVO, LG,…Vì vậy cần một website bán
hàng để tiếp cận được nhiều khách hàng và giúp cho việc quản lý cửa hàng được dễ
dàng hơn. Các hoạt động chính của cửa hàng gồm bán hàng, quản lý khách hàng,
thống kê.
3.2 Mô tả chức năng nghiệp vụ của hệ thống
Website bán Laptop có 21 chức năng:
− Đăng ký: Cho phép khách hàng đăng ký thành viên vào hệ thống.
− Đăng nhập: Cho phép khách hàng thành viên, nhân viên chăm sóc khách
hàng, quản trị viên đăng nhập vào hệ thống (có tích hợp Google Login).
− Đăng xuất: Cho phép quản trị viên, nhân viên chăm sóc khách hàng, khách
hàng thành viên đăng xuất khỏi hệ thống.
− Quản lý tài khoản: Cho phép khách hàng thành viên xem thông tin tài khoản,
cập nhật thông tin cá nhân gồm: Họ tên, địa chỉ, giới tính, profile cá nhân.
− Quản lý liên hệ (Form or bong bóng chat): Cho phép khách hàng xem câu
hỏi, khách hàng thành viên xem câu hỏi, đăng câu hỏi, sửa câu hỏi khi quản
trị viên và nhân viên chăm sóc khách hàng chưa trả lời và xóa câu hỏi.
− Đánh giá - Comment: Cho phép khách hàng xem đánh giá, khách hàng thành
viên xem đánh giá và thực hiện đánh giá.
− SEO URL Sản phẩm & Blog: tối ưu hóa công cụ tìm kiếm với SEO Url cho
đến nội dung.
7
− Quản lý lịch sử xem hàng: Cho phép khách hàng thành viên xem lịch sử xem
hàng.
− Quản lý giỏ hàng: Cho phép khách hàng, khách hàng thành xem giỏ hàng,
thêm sản phẩm vào giỏ, cập nhật số lượng sản phẩm trong giỏ, xóa sản phẩm
khỏi giỏ hàng.
− Đặt hàng: Cho phép khách hàng tiến hành đặt hàng các sản phẩm trong giỏ
hàng.
− Quản lý đơn đặt hàng: Cho phép khách hàng thành viên xem tình trạng đơn
đặt hàng như: Đơn đặt hàng chưa duyệt, đã duyệt, đang giao, đã nhận, đã hủy
và thực hiện chức năng hủy đơn hàng khi đơn đặt hàng chưa được duyệt và
chức năng xác nhận đã nhận được hàng.
− Xử lý đơn đặt hàng: Cho phép quản trị viên xem danh sách đơn đặt hàng
chưa duyệt, đã duyệt nhưng chưa giao, đã hoàn thành và thực hiện chức năng
duyệt đơn đặt hàng, giao hàng, tình trạng đơn hàng xác thực hay đã hủy.
− Quản lý câu trả lời: Cho phép Nhân viên chăm sóc khách hàng, quản trị viên
thực hiện các chức năng: Xem danh sách hỏi đáp, trả lời câu hỏi, sửa câu trả
lời.
− Quản lý danh mục sản phẩm: Cho phép quản trị viên xem danh sách danh
mục sản phẩm và thực hiện chức năng tìm kiếm, thêm danh mục sản phẩm,
cập nhật thông tin danh mục sản phẩm, khóa và kích hoạt danh mục sản phẩm.
− Quản lý sản phẩm: Cho phép quản trị viên xem danh sách sản phẩm và thực
hiện chức năng tìm kiếm, thêm sản phẩm, cập nhật thông tin sản phẩm, khóa
và kích hoạt sản phẩm.
− Quản lý tài khoản hệ thống: Cho phép quản trị viên xem danh sách tài khoản
hệ thống và thực hiện chức năng tìm kiếm, thêm, cập nhật thông tin, khóa và
kích hoạt tài khoản Admin.
8
− Quản lý hãng, nhu cầu: Cho phép quản trị viên xem danh sách hãng cũng
như nhu cầu và thực hiện chức năng tìm kiếm, thêm hãng, cập nhật thông tin
hãng, khóa và kích hoạt hãng.
− Quản lí tin tức – blog – quảng cáo: Cho phép quản trị viên viết bài giúp cho
việc SEO website bán hàng cũng như đặt vị trí quảng cáo trong chi tiết bài
viết.
− Phân quyền: Cho phép quản trị viên phân quyền cho loại tài khoản.
− Thống kê: Chức năng cho phép quản trị viên thực hiện thống kê hàng tồn,
khách hàng tiềm năng, sản phẩm bán chạy, đơn hàng, nhà cung cấp,…
− Đổi mật khẩu: Cho phép người dùng đổi mật khẩu khi cần thiết.
3.3 Các yêu cầu phi chức năng của website
− Giao diện đẹp, đơn giản, thân thiện với người sử dụng.
− Kích thước của cơ sở dữ liệu phải đủ lớn để lưu trữ thông tin tăng lên khi sử
dụng.
− Bàn giao website đúng thời gian và địa điểm thích hợp.
− Giao diện của website đơn giản, đủ để người dùng có thể sử dụng nó một cách
dễ dàng sau 5 đến 10 phút làm quen.
− Tốc độ phản hồi của trang dưới 10 giây.
− Hệ thống có độ tin cậy cao. Thời gian khắc phục lỗi gặp phải khi hoạt động
tối đa là 3 ngày.
− Hiệu năng:
o Chạy ổn định trên trình duyệt: Chrome, Firefox, Safari, Opera.
9
3.4 Sơ đồ ERD (SQL Server)
Hình 3-4 ERD vật lí (SQL Server)
Cở sở dữ liệu kết hợp giữa hệ thống Database của Microsoft Indentity Server
(để thực hiện phân quyền đăng nhập, đã thêm 1 số cột cho các bảng này) + nhóm
thiết kế đáp ứng vừa đủ những chức năng mà Shop Laptop cần có (mục đích lưu
trữ).
10
3.5 Phân tích thành phần trong Database
Bảng 1 AspNetUsers
Tên thuộc tính
Định dạng
Khóa
chính
Id
Nvarchar(128)
X
Email
EmailConfirmed
PasswordHash
SecurityStamp
PhoneNumber
PhoneNumberConfirmed
TwoFactorEnabled
LockoutEndDateUtc
LockoutEnabled
AccessFailedCount
UserName
ngaysinh
profile
avatar
hoten
diachi
nvarchar(256)
bit
nvarchar(MAX)
nvarchar(MAX)
nvarchar(MAX)
bit
bit
datetime
bit
int
nvarchar(256)
datetime
nvarchar(MAX)
varchar(70)
nvarchar(50)
nvarchar(200)
Khóa phụ
Bảng 2 Chi tiết đơn hàng
Tên thuộc tính
Định dạng
Khóa chính
Khóa phụ
madon
int
X
X
malaptop
soluong
dongia
int
int
decimal(18,0)
X
X
Khóa phụ
Bảng 3 Đơn đặt hàng
Tên thuộc tính
Định dạng
Khóa chính
madon
int
X
thanhtoan
bit
giaohang
bit
11
ngaydat
datetime
ngaygiao
datetime
tinhtrang
makh
Char(1)
bit
X
Bảng 4 Laptop
Tên thuộc tính
Định dạng
Khóa chính
malaptop
int
X
tenlaptop
giaban
mota
hinh
mahang
manhucau
cpu
gpu
ram
hardware
manhinh
ngaycapnhat
soluongton
pin
trangthai
nvarchar(100)
decimal(18, 0)
ntext
varchar(70)
int
int
nvarchar(100)
nvarchar(100)
nvarchar(100)
nvarchar(100)
nvarchar(100)
datetime
int
nvarchar(100)
bit
Khóa phụ
X
X
Bảng 5 Hãng
Tên thuộc tính
Đinh dạng
mahang
tenhang
hinh
int
nvarchar(30)
varchar(70)
Khóa chính
Khóa ngoại
Bảng 6 Nhu cầu
Tên thuộc tính
Đinh dạng
manhucau
int
Khóa chính
12
Khóa ngoại
tennhucau
nvarchar(50)
Bảng 7 Meta Laptop
Tên thuộc tính
Định dạng
Khóa chính
mameta
int
X
keymeta
valuemeta
malaptop
nvarchar(255)
nvarchar(255)
int
Khóa phụ
X
Bảng 8 Đánh giá
Tên thuộc tính
Định dạng
Khóa chính
madanhgia
int
X
ten
noidung
vote
ngaydanhgia
trangthai
malaptop
nvarchar(50)
ntext
int
datetime
bit
int
Khóa phụ
X
Bảng 9 Quảng cáo
Tên thuộc tính
Đinh dạng
Khóa chính
maqc
int
X
tenqc
nvarchar(255)
tencongty
nvarchar(200)
hinhnen
link
ngaybatdau
ngayhethan
trangthai
varchar(100)
varchar(100)
smalldatetime
smalldatetime
bit
Khóa ngoại
Bảng 10 Tin tức
Tên thuộc tính
Đinh dạng
Khóa chính
13
Khóa ngoại
matin
int
X
tieude
hinhnen
tomtat
slug
noidung
luotxem
ngaycapnhat
xuatban
machude
nvarchar(255)
varchar(70)
nvarchar(255)
nvarchar(100)
ntext
int
smalldatetime
bit
int
X
Bảng 11 Chủ đề
Tên thuộc tính
Định dạng
Khóa chính
machude
int
X
tenchude
nvarchar(50)
slug
ntext
hinh
int
Khóa phụ
Bảng 12 Liên hệ
Tên thuộc tính
Định dạng
Khóa chính
malienhe
int
X
hoten
email
dienthoai
website
noidung
trangthai
nvarchar(50)
varchar(254)
varchar(15)
nvarchar(100)
ntext
bit
Khóa phụ
Bảng 13 AspNetRoles
Tên thuộc tính
Định dạng
Khóa chính
Id
nvarchar(128)
X
Name
nvarchar(256)
14
Khóa phụ
Bảng 14 Bình luận (blog)
Tên thuộc tính
Định dạng
Khóa chính
mabinhluan
int
X
ten
nvarchar(50)
noidung
vote
ngaybinhluan
matin
trangthai
ntext
int
datetime
int
bit
Khóa phụ
Bảng 15 AspNetUserRoles
Tên thuộc tính
Định dạng
Khóa chính
UserId
nvarchar(128)
X
RoleId
nvarchar(128)
Note
nvarchar(200)
Khóa phụ
Bảng 16 AspNetUserLogins
Tên thuộc tính
Định dạng
Khóa chính
LoginProvider
nvarchar(128)
X
ProviderKey
nvarchar(128)
UserId
nvarchar(128)
Khóa phụ
Bảng 17 AspNetUserClaims
Tên thuộc tính
Định dạng
Khóa chính
Id
int
X
UserId
nvarchar(128)
ClaimType
nvarchar(MAX)
ClaimValue
nvarchar(MAX)
15
Khóa phụ
3.6 Sơ đồ BFD
Nhóm đã trao đổi bàn bạc tìm hiểu và tham khảo các shop uy tín và nhận thấy
có 1 vài chức năng cần thiết, chung như sau:
Hình 3-6 BFD Chức năng tổng quát
3.7 Sơ đồ DFD tổng quan (sơ đồ ngữ cảnh)
Hình 3-7 DFD Tổng quát hệ thống
16
3.8 Sơ đồ DFD chi tiết
Mô hình này mô tả chi tiết các luồng hoạt động hệ thống cần có
Sơ đồ Use thể hiện qua chức năng:
Hình 3-8 Usecase hệ thống bán Laptop
Còn đây là sơ đồ ClassDiagram mà Visual Studio tự động ánh xạ từ Database qua
thành các class (do kích diagram khá to lên chỉ nhìn thấy 1 phần).
Hình 3-9 Class Diagram
17
Dưới đây là 1 phân ra của chức năng quản lý thông tin khách hàng ở phía website
của User khi khách đăng nhập vào gồm có những Usecase liên quan như Sử dụng
tài khoản Google, Facebook, Đăng ký, Reset Password, quản lý thông tin.
Hình 3-10 Phân ra QL thông tin khách hàng
18
CHƯƠNG 4. DEMO CÁC CHỨC NĂNG TRONG HỆ THỐNG
Trang chủ Shop bán hàng có giao diện tốt thuận lợi cho khách hàng mua hàng.
Hình 4-1 Trang chủ
19
4.1 Đăng nhập
Thông tin đơn đặt hàng thông tin khách hàng sẽ được website lưu trữ lại có yêu
cầu khách hàng phải đăng ký/đăng nhập mới được đặt hàng, khi đăng nhập dựa vào
quyền mà tài khoản cấp được nếu là tài khoản Admin sẽ chuyển về trang Admin,
nếu là User mua hàng bình thường sẽ trở về trang chủ mua hàng.
Hình 4-2 Đặng nhập Account
Website cũng có tích hợp thêm tính năng đăng nhập bằng Google Facebook giúp
người dùng thuận tiện hơn khi lập tài khoản hoặc đăng nhập nhanh hơn.
Hình 4-3 Login Google
20
Đặng nhập thành công sẽ thông báo người dùng biết.
Hình 4-4 Đăng nhập thành công
Tài khoản đăng nhập (ví dụ):
Admin: ilaptoppro@gmail.com
Pass: Huynh69@
Khách hàng: huynh.it.24@gmail.com
Pass: Huynh69@
Mật khẩu không lưu trực tiếp mà sẽ được mã hóa bằng hàm băm SHA của
Microsoft Identity (1 dịch vụ thứ ba hỗ trợ xác thực tài khoản). Mật khẩu dùng
trong Chương trình này dài tối đa 8 ký tự, có ít nhất 1 chữ Viết Hoa, 1 kí tự đặc
biệt như !@#$^& …., 1 chữ số từ 0 - 9.
4.2 Đăng ký
Hình 4-5 Đăng ký tài khoản
21
Sau khi đăng ký thành công ta tiến hành đăng nhập để mua hàng (khách hàng
có thể thêm sản phẩm mua vào giỏ rồi đăng ký/đăng nhập sau cũng được).
Đăng ký kiểm tra tài khoản xem có email nào đăng ký chưa thì thông báo.
4.3 Đăng xuất
Người dùng có thể thoát khỏi tài khoản trên Shop bằng cách nhân nút đăng xuất thì
lập tức sẽ có thông báo nếu thành công.
Hình 4-6 Đăng xuất
4.4 Quản lý tài khoản - Đổi mật khẩu
Hình 4-7 Quản lý Login Google - Đổi Pass
22
Đổi Password tài khoản.
Hình 4-8 Đổi Password
Thêm Login Google, Facebook.
Hình 4-9 Thêm Login Google
4.5 Giỏ hàng
Hình 4-10 Giỏ hàng
Khách hàng có thể tùy ý thêm hàng, cập nhật số lượng xóa giỏ hàng tiền sẽ
được tự động cập nhật theo (không cần phải bấm nút Cập nhật giỏ hàng).
23
Giỏ hàng được thiết kế theo nguyên lý sử dụng Session với thời gian tồn tại 20
phút ở máy chủ. Giỏ hàng trống sẽ ra đề nghị khách hàng mua hàng (có nút bấm hỗ
trợ).
Hình 4-11 Giỏ hàng trống
Cho phép khách hàng xóa tất cả các mặt hàng đã thêm hoặc bất kì 1 mặt hàng nào
có trong giỏ.
Hình 4-12 Thông báo xóa thành công
Thêm sửa cập nhật giỏ hàng tức thời giá cả cập nhật theo (sau khi đã thêm đủ
mặt hàng Laptop thì người dùng có thể trở về trang mua hàng hoặc tiếp tục đặt hàng
thành toán ở bước sau bằng cách nhấn nút Thanh toán đặt hàng).
Hình 4-13 Chỉnh giá số lượng giỏ hàng tự động
24
4.6 Đặt hàng, thanh toán online MoMo
Tại bước đặt hàng này sẽ cho phép bạn xem trước các mặt hàng chuẩn bị thanh
toán lần nữa và nếu muốn điều chỉnh số lượng mua hay thêm, xóa mặt hàng có thể
nhấn vào nút quay lại giỏ hàng để chỉnh sửa.
Hình 4-14 Đặt hàng
Ngoài ra khách hàng có thể bấm vào nút Xuất Excel nếu muôn lưu lại.
Hình 4-15 File Excel được tải về
Khách hàng có thể xuất thông tin đơn hàng của mình ra Excel để lưu trữ.
Hình 4-16 File Excel đơn hàng
25
Khi khách hàng nhấn nút Thanh toán thì sẽ có 1 form hiện ra bao gồm các thông tin
của người đặt hàng.
Thanh toán có 2 tùy chọn cho khách đó là:
• Đặt hàng trả sau khi giao tới nơi.
• Thanh toán Online qua ví điện tử MoMo.
Hình 4-17 Tùy chọn thanh toán
Khi chọn thanh toán bằng Đặt hàng trả sau khi thanh công sẽ thông báo.
Hình 4-18 Đặt hàng trả sau thành công
26
Khi chọn thanh toán Online MoMo thì đầu tiên nó sẽ hiện ra trang quét mã QRCode
và trờ khách hàng quét mã. Thơi gian chờ khoảng 10 phút cho phiên giao dịch.
Hình 4-19 Link quét QRCode MoMo
Thanh toán thành công sẽ có thông từ phía MoMo và website để khách hàng biết
mình có thanh toán thành công hay không.
Hình 4-20 Thanh toán thành công
27
Hình 4-21 Thông báo ở Shop
Đồng khi khách hàng cũng nhận được email thông báo từ việc mua hàng của hình.
Hình 4-22 Thông báo Email cho khách hàng
4.7 Xem lịch sử mua hàng
Hình 4-23 Lịch sử mua hàng
28
Khách hàng đặt hàng xong có thể click vào tên tài khoản ở góc trên cùng bên
phải để xem lịch sử đơn hàng đã đặt, các đơn đã thanh toán, tình trạng giao hàng
và xem chi tiết đơn đã mua những món gì.
Hình 4-24 Xem thông tin đơn hàng
Cho phép khách in tài liệu docx để lưu về cho đơn hàng này (nhấn vào nút màu
xanh Xuất đơn hàng).
Hình 4-25 In ra word đơn hàng
29
4.8 Xem chi tiết, đánh giá sản phẩm
Sản phẩm bán trên Shop được tối ưu hóa URL cho SEO từ nội dung cho đên link.
Khách hàng có thể đánh giá bình luận sản phẩm bên dưới (phải nhập Captcha để
tránh spam web).
Hình 4-26 Xem chi tiết thông tin sản phẩm
30
4.9 Tìm kiếm sản phẩm theo hãng, nhu cầu, tên, …
Sản phẩm nếu ra theo danh sách sản phẩm sẽ được phân trang ra để khách
hàng tiện lợi khi xem. Khách có thể tìm kiếm sản phẩm cho mình theoe nhiều tiêu
chí khác nhau như mẫu mã nhãn hiệu nhu cầu sử dụng,…
Hình 4-27 Tìm kiếm sản phẩm theo hãng, nhu cầu,..
Ở trên menu có các danh mục hãng, nhu cầu giúp khách hàng tìm nhanh hơn hoặc ở
trang chủ với nút bấm tiện lợi khác.
Hình 4-28 Danh sách dropdown hãng
Hình 4-29 Danh sách dropdown Nhu cầu sử dụng
31
Hình 4-30 Nút bấm tìm kiếm nhanh
Hình 4-31 Tìm kiếm sản phẩm
Website cũng tích hợp thêm thống kê sản phẩm cho khách hãng nắm rõ hơn về Shop.
Hình 4-32 Xem thống kê Laptop
4.10 Blog tin tức
Khách hàng có thể click vào phần tin tức để đọc các bài viết mới nhất và tìm
cho mình những chủ đề yêu thích. Blog cũng có tích hợp thêm trang Fanpage khi
chọn đọc 1 bài viết cụ thể.
32
Hình 4-33 Danh sách chuyên mục chọn lọc
Hình 4-34 Danh sách bài viết có phân trang
Có phân trang co danh sách bài viết nếu chuyên mục đó có nhiều bài.
Hình 4-35 Nội dung bài viết
33
Ngoài ra ở cuỗi mỗi bài viết còn hiển thi quảng cáo cho bên thứ ba đăng ký với Shop.
Hình 4-36 Blog và quảng cáo chân trang
4.11 Giới thiệu – Liên hệ - Quảng cáo
Trang liên hệ có tích hợp thêm Google Map cho website.
Hình 4-37 Thông tin liên hệ tích hợp Google Map
34
Hình 4-38 Liên hệ tư vấn khách hàng
Hình 4-39 Quảng cáo thứ ba
Nhà quảng cáo khách hàng muốn liên kết hợp tác quảng cáo có thể liên hệ
qua Form để trao đổi để được duyệt thanh toán và hiển thị quảng cáo theo vị trí
muốn đặt.
35
4.12 Chăm sóc khách hàng qua mạng xã hội
Hình 4-40 Liên hệ qua Tawt.io Messenger
Hình 4-41 Bong bóng chat chăm sóc khách hàng Messenger, Zalo, Tawt
36
4.13 Đặng nhập Admin
Hình 4-42 Login Admin
Đặng nhập Admin thành công sẽ có thông báo và chuyên sang trang Admin.
Trang Dashboard admin
Hình 4-43 Dashboard Admin
Bên tay trái là 1 chuỗi quản lí của hệ thống đã được nêu ở phần đầu của
chương Đặc tả hệ thống. Ở giữa là biểu đồ cộng với 1 số thống kê cơ bản về lợi
nhuận ngày, số lượng sản phẩm có thể bán, số lượng khách hàng,…
37
4.14 Quản lý tài khoản User
Admin là người có quyền cấp tài khoản đăng nhập hệ thống cho người khác.
(Mật khẩu đã được được hash).
Hình 4-44 Quản trị tài khoản Admin
Cho phép tạo tài khoản cho khách hàng, hoặc tạo thêm tài khoản Admin khác. Sửa
đổi thông tin profile cá nhân thay Avatar, …
Hình 4-45 Tạo mới tài khoản
38
Hình 4-46 Chỉnh sửa thông tin ngày sinh, profile, Avatar
Cho phép Admin khóa tài khoản User nếu thấy có sai phạm lỗi spam vi phạm.
Hình 4-47 Khóa tài khoản và mở khóa
4.15 Quản lý đơn hàng – chi tiết đơn hàng – lịch sử giao dịch
Admin có thể thấy tình trạng giao hàng, tình trạng thanh toán của hóa đơn của
tất cả khách hàng và có thể tìm kiếm lọc theo cột tiêu chí, phân trang trong bảng.
Hình 4-48 Quản lý đơn hàng tình trạng giao hàng thanh toán
Admin có thể khôi phục hoặc hủy đơn hàng cho khách theo dỗi tình trạng đơn hàng
như tình trạng thanh toán, tình trạng giao hàng,…
39
Hình 4-49 Hủy đơn hàng, khôi phục đơn hàng
Ngoài ra Admin có thể thấy trên Header có nút bấm xem danh sách đơn hàng đã hủy
và số lượng đơn đã hủy.
Hình 4-50 Danh sách đơn hàng đã hủy
Admin có thể xem đơn hàng bất kì mua những sản phẩm gì trong đó.
Hình 4-51 Xem thông tin đơn hàng
40
Ngoài ra quản trị viên còn có thể in tất cả các đơn đặt hàng để thao tác với Excel,
Word tương ứng làm báo cáo cho chủ Shop, lập kế hoạch mua bán trong tương lai
bla bla …
Hình 4-52 Xuất Excel
Hình 4-53 Xuất Excel đơn hàng tất cả khách hàng
Hình 4-54 In danh sách đơn hàng ra Word
41
Cập nhật thông tin đơn hàng.
Hình 4-55 Cập nhật thông tin đơn đặt hàng
4.16 Phân quyền Roles
Admin có thể thêm quyền mới và thay đổi quyền tài khoản.
Hình 4-56 Thêm quyền tài khoản
Hình 4-57 Đổi quyền
Hình 4-58 Phân quyền tài khoản
42
4.17 Quản lý Laptop bán
Nhìn vào bảng Laptop ta có thể thay đổi tình trạng sản phẩm còn bán hay hết
bán, hết hàng,… khi chỉnh sửa có sử dụng editor của CKEditor và Ckfinder cho quản
lý ảnh.
Hình 4-59 Danh sách Laptop
Hình 4-60 Sửa đổi thông tin Laptop
43
4.18 Quản lý ảnh sản phẩm – banner – file
Admin có thể tải ảnh, file (Excel, pdf) lên trình quản lý ảnh Ckfinder 2 để lưu
trữ giúp thao tác với ảnh trông thật chuyên nghiệp hơn.
Hình 4-61 Giao diện quản lý file ảnh của CKFinder
Hình 4-62 Quản lý file
44
4.19 Quản lý thông tin Hãng, Nhu cầu sử dụng
Khách hàng mua máy tính Laptop không thể thiếu thông tin Hãng sản xuất +
Nhu cầu sử dụng mục đích cá nhân.
Hình 4-63 Bảng nhu cầu sử dụng
Danh sách nhan hiệu Laptop.
Hình 4-64 Bảng hãng Laptop
45
4.20 Quản lý tin tức – chủ đề - đánh giá sản phẩm – Meta Laptop
Hình 4-65 Meta Laptop
46
Hình 4-66 Viết nội dung với CKeditor
Hình 4-67 Đổi ảnh
47
4.21 Quản lý quảng cáo thứ ba – liên hệ tư vấn
Admin có thể thêm quảng cáo bên thứ ba khi đăng ký với Shop thành công và
được duyệt cẩn thật có ngày bắt đầu và ngày hết hạn.
Hình 4-68 Danh sách liện hệ
Hình 4-69 Danh sách Quảng cáo
48
4.22 Tìm kiếm, Tra cứu thông tin, Xem báo cáo doanh thu
Admin có thể theo dõi số lượng thống kê số lượng Laptop, đơn hàng, khách
hàng, lợi nhuận của shop (tất cả đơn hàng).
Hình 4-70 Thống kê số lượng, doanh thu
Hình 4-71 Tìm kiếm đơn hàng
Hình 4-72 Tìm kiếm Laptop
49
Hình 4-73 Doanh thu theo tiêu chí thời gian
Admin theo dõi được Doanh thu trong ngày, tháng, năm hiện tại.
Hình 4-74 Import Excel
Import Excel danh sách Laptop vào cơ sở dữ liệu của Shop.
Hình 4-75 Danh sách Laptop ở file chuản bị thêm
50
CHƯƠNG 5. KIỂM THỬ HỆ THỐNG
Các lỗi hệ thống còn lỗi, các chức năng còn thiếu
5.1 Bắt lỗi SĐT, Email
Chưa bắt được hết các trường hợp Số điện thoại, Email vì có nhiều dạng nhiều
chuẩn khác nhau. Nhóm đã cố gắng bắt được 1 vài dạng của các hãng hiện nay tại
Việt Nam (với đầu số 03xxx, 01xxx, 02xxx, 1xxx, 09xxx …).
Hình 5-1 SĐT phân vùng Việt Nam
5.2 Thanh toán bằng Paypal
Website hiện tại mới chỉ tích hợp được 1 kênh thanh toán MoMo còn chưa có
thanh toán bằng Paypal, các vi điện tử nước ngoài Visa, Master card.
Hình 5-2 Nhập sản phẩm vào Website bằng Excel
Trong tương lai với đồ án chuyên ngành nhóm sẽ nâng cấp thêm 1 số tính năng
nâng cao khác.
51
TÀI LIỆU THAM KHẢO
Danh sách link website nhóm 1 tham khảo hỗ trợ đồ án:
[1] Website dạy lập trình web của thầy Dương Thành Phết, http://thayphet.net/
[2] Tài liệu ASP.NET MVC của Microsoft, https://docs.microsoft.com/enus/aspnet/mvc/overview/getting-started/introduction/getting-started
[3] Website Thế giới di động, https://www.thegioididong.com/
[4] Website Cellphones https://cellphones.com.vn/
[5] Website dạy lập trình ASP.NET MVC của Tedy, https://tedu.com.vn/
[6] Website dạy lập trình F8, https://fullstack.edu.vn/
Nhóm đồ án cơ s xin cám ơn những nguồn tham khảo từ Lab thực hành thầy
Phết, anh Sơn F8, nguồn hình ảnh shop Cellphone đã góp 1 phần làm nên website
iLaptop.
52
Download