You are on page 1of 45

TRƯỜNG ĐẠI HỌC QUỐC TẾ HỒNG BÀNG

KHOA CÔNG NGHỆ THÔNG TIN




ĐỒ ÁN MÔN JAKARTA EE

THIẾT KẾ TRANG WEB NHÀ SÁCH

Giảng viên hướng dẫn: ThS.Hoàng Ngọc Long


Sinh viên thực hiện:
STT Họ và Tên MSSV
1 Nguyễn Vương Ngọc Trí 201101329

TP. Hồ Chí Minh, 2023


Thiết kế web nhà sách

LỜI CẢM ƠN
Để hoàn thành đề tài khoá luận đồ án này, chúng em đã nhận được sự hướng
dẫn, giúp đỡ và góp ý nhiệt tình của quý thầy cô trường Đại Học Quốc Tế Hồng Bàng
và thầy ThS.Hoàng Ngọc Long.
Chúng em xin gửi lời biết ơn sâu sắc đến thầy ThS.Hoàng Ngọc Long đã dành
nhiều thời gian và tâm huyết hướng dẫn nghiên cứu và giúp em hoàn thành khóa luận
đồ án môn học.
Chúng em cũng xin chân thành cảm ơn đến quý thầy cô trường Đại học Quốc
Tế Hồng Bàng, đặc biệt là những thầy cô đã tận tình dạy bảo cho em suốt thời gian
học tập tại trường.
Chúng em xin chân thành cảm ơn Ban Giám Hiệu trường Đại Học Quốc Tế
Hồng Bàng cùng quý thầy cô trong Khoa Công Nghệ Thông Tin đã tạo rất nhiều điều
kiện để em học tập và hoàn thành tốt khóa học.
Chúng em đã có nhiều cố gắng hoàn thiện luận văn tốt nghiệp bằng tất cả năng
lực của mình, tuy nhiên không thể tránh khỏi nhiều thiếu sót, rất mong nhận được
những đóng góp quý báu của quý thầy cô và các bạn.

STT HỌ VÀ TÊN CHỮ KÝ

1 NGUYỄN VƯƠNG
NGỌC TRÍ

TP.HCM, 21 Tháng 10 Năm 2023


Sinh viên thực hiện

i
Thiết kế web nhà sách

TRANG CAM KẾT


Tôi xin cam kết báo cáo này được hoàn thành dựa trên các kết quả nghiên cứu
của tôi và các kết quả nghiên cứu này chưa được dùng cho bất cứ báo cáo cùng cấp
nào khác.

TP.HCM, 21 tháng 10 năm 2023


Người thực hiện

STT HỌ VÀ TÊN CHỮ KÝ

1 NGUYỄN VƯƠNG NGỌC TRÍ

ii
Thiết kế web nhà sách

NHẬN XÉT CỦA GIẢNG VIÊN


...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................

TP.HCM, Ngày… Tháng… Năm ….


Chữ ký giảng viên

iii
Thiết kế web nhà sách

DANH MỤC HÌNH


Hình 2-1: Mô hình Use case tổng quát................................................................7
Hình 2-2: Mô hình đăng nhập hệ thống...............................................................8
Hình 2-3: Mô hình đăng ký...............................................................................10
Hình 2-4: mô hình xem trang chủ......................................................................11
Hình 2-5: Biểu đồ xem cửa hàng sách...............................................................12
Hình 2-6: biểu đồ hình xem chi tiết sách...........................................................13
Hình 2-7: Biểu đồ hình quản lý tài khoản..........................................................14
Hình 2-8: biểu đồ hình quản lý sách..................................................................15
Hình 2-9: biểu đồ hình quản lý hóa đơn............................................................16
Hình 2-10: biểu đồ hình quản lý giỏ hàng.........................................................18
Hình 2-11: biểu đồ hình thanh toán...................................................................19
Hình 2-12: biểu đồ hình lịch sử đơn hàng.........................................................20
Hình 2-13: bảng đặc tả usecase lịch sử giao hàng.............................................21
Hình 2-14: hình class diagram...........................................................................21
Hình 2-15: hình cơ sở dữ liệu............................................................................22
Hình 3-1: giao diện đăng ký..............................................................................25
Hình 3-2:giao diện đăng nhập............................................................................25
Hình 3-3: giao diện trang chủ............................................................................26
Hình 3-4: giao diện cửa hàng.............................................................................27
Hình 3-5: giao diện liên hệ................................................................................27
Hình 3-6: giao diện lịch sử mua hàng................................................................28
Hình 3-7: giao diện giỏ hàng.............................................................................28
Hình 3-8:giao diện thanh toán khi nhận hàng....................................................29
Hình 3-9: giao diện thanh toán vnpay................................................................29
Hình 3-10: giao diện admin...............................................................................30
Hình 3-11: giao diện quản lý tài khoản.............................................................30
Hình 3-12: giao diện quản lý sản phẩm.............................................................31
iv
Thiết kế web nhà sách

Hình 3-13: giao diện quản lý đơn hàng.............................................................31

v
Thiết kế web nhà sách

DANH MỤC BẢNG


Bảng 2-1: Bảng hoạt động chính.........................................................................6
Bảng 2-2: Bảng tổng đặc tả Usecase...................................................................8
Bảng 2-3: Bảng đặc tả Usecase đăng nhập..........................................................9
Bảng 2-4: Bẳng đặc tả usecase đăng ký.............................................................11
Bảng 2-5: Bảng đặc tả usecase xem trang chủ..................................................12
Bảng 2-6; Bảng đặc tả usecase xem cửa hàng sách...........................................13
Bảng 2-7: Bảng đặc tả usecase xem chi tiết sách..............................................14
Bảng 2-8: Bảng đặc tả usecase quản lý tài khoản..............................................15
Bảng 2-9: Bảng đặc tả usecase quản lý sách.....................................................16
Bảng 2-10: Bảng đặc tả usecase quản lý hóa đơn..............................................17
Bảng 2-11: bảng đặc tả usecase quản lý giỏ hàng.............................................19
Bảng 2-12: bảng đặc tả usecase thanh toán.......................................................20
Bảng 2-13: Bảng User.......................................................................................23
Bảng 2-14: bảng role.........................................................................................23
Bảng 2-15: bảng order.......................................................................................23
Bảng 2-16: bảng order_item..............................................................................23
Bảng 2-17: bảng product...................................................................................24

vi
Thiết kế web nhà sách

DANH MỤC THUẬT NGỮ VIẾT TẮT


STT Ký hiệu viết tắt Chữ viết đầy đủ
1 UC Use case
2 Admin Quản lý
3 KH Khách hàng

vii
Thiết kế web nhà sách

Mục lục
LỜI CẢM ƠN.......................................................................................................i
TRANG CAM KẾT............................................................................................ii
NHẬN XÉT CỦA GIẢNG VIÊN......................................................................iii
DANH MỤC HÌNH............................................................................................iv
DANH MỤC BẢNG..........................................................................................vi
DANH MỤC THUẬT NGỮ VIẾT TẮT..........................................................vii
MỞ ĐẦU.............................................................................................................x
Chương 1. Tổng quan đề tài..............................................................................1
1.1 MỤC TIÊU VÀ Ý NGHĨA THỰC TIỄN CỦA ĐỀ TÀI.......................1
1.1.1 Tính cấp thiết của đề tài...................................................................1
1.1.2 Mục tiêu của đề tài...........................................................................1
1.1.3 Ý nghĩa thực tiễn của đề tài..............................................................1
1.2 GIỚI THIỆU CÔNG NGHỆ SẼ SỬ DỤNG..........................................2
1.2.1 Môi trường lập trình Intellij IDEA...................................................2
1.2.2 Ngôn ngữ lập trình Java...................................................................2
1.2.3 Ngôn ngữ lập trình Angular.............................................................2
1.2.4 JDBC................................................................................................3
1.2.5 Mysql................................................................................................3
Chương 2. NỘI DUNG CHÍNH CỦA ĐỀ TÀI................................................4
2.1 GIỚI THIỆU VỀ CHƯƠNG TRÌNH CẦN XÂY DỰNG.....................4
2.2 KHẢO SÁT HIỆN TRẠNG...................................................................4
2.2.1 Nội dung yêu cầu của đề tài.............................................................4
2.2.2 Các hoạt động chính của các đơn vị sử dụng trang web..................6
2.3 Phân tích..................................................................................................7
2.3.1 Mô hình Use Case tổng quát hệ thống.............................................7
2.3.2 Danh sách các Use case và mô tả.....................................................7

viii
Thiết kế web nhà sách

2.3.3 Các đặc tả và mô hình use case........................................................8


2.3.4 Mô hình Class Diagram..................................................................21
2.4 Thiết kế.................................................................................................22
2.4.1 Thiết kế cơ sở dữ liệu.....................................................................22
Chương 3. triển khai giao diện........................................................................25
3.1 Giao diện đăng ký.................................................................................25
3.2 Giao diện đăng nhập.............................................................................25
3.3 Giao diện khách hàng............................................................................26
3.3.1 Giao diện trang chủ........................................................................26
3.3.2 Giao diện cửa hàng.........................................................................27
3.3.3 Giao diện liên hệ............................................................................27
3.3.4 Giao diện lịch sử mua hàng............................................................28
3.3.5 Giao diện giỏ hàng.........................................................................28
3.3.6 Giao diện thanh toán khi nhận hàng...............................................29
3.3.7 Giao diện thanh toán VN PAY.......................................................29
3.4 Giao diện Admin...................................................................................30
3.4.1 Trang chủ admin.............................................................................30
3.4.2 Giao diện quản lý tài khoản............................................................30
3.4.3 Giao diện quản lý sản phẩm...........................................................31
3.4.4 Giao diện quản lý đơn hàng...........................................................31
Chương 4. ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN..................32
4.1 Đánh giá kết quả...................................................................................32
4.1.1 Chức năng đã làm được..................................................................32
4.1.2 Hạn chế...........................................................................................32
4.2 Hướng phát triển của đề tài...................................................................32

ix
Thiết kế web nhà sách

MỞ ĐẦU
Công nghệ thông tin là một trong những lĩnh vực bức thiết không thể thiếu
trong bộ máy kinh tế của nhiều nước trên thế giới đặc biệt là những nước đang phát
triển như Việt Nam hiện nay.
Việc cập nhập thông tin là rất cần thiết với nhà quản lý, nhà kinh doanh trong
lĩnh vực này. Để quảng bá sản phẩm nhiều nhà kinh doanh của các công ty lớn đã có
chiến lược quảng bá sản phẩm trên các thông tin đại chúng như báo, radio, TV trong
đó quảng bá sản phẩm trên website là một trong những giải pháp hữu hiệu nhất. Đây
là hình thức truyền tải thông tin nhanh chóng, hiệu quả và chi phí thấp. Những khách
hàng có nhu cầu mua cho mình một cuốn sách có thể trực tiếp mua thông qua website
trực tuyến, không mất nhiều thời gian mà khách hàng đã có thể sở hữu cuốn sách mà
mình yêu thích
Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộng
rãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự phát
triển kinh tế - xã hội, an ninh - quốc phòng. Việc đẩy mạnh ứng dụng công nghệ thông
tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng cao dân trí,
… Chính vì thế, công nghệ thông tin sẽ trở thành nền kinh tế mũi nhọn của nước ta
trong những năm tới đây.
Qua quá trình được học trên lớp và tìm hiểu về môn học lập trình PHP em đã
áp dụng những kiến thức đã học để xây dựng hệ thống “WEBSITE BÁN SÁCH
ONLINE BOOK” với sự hướng dẫn tận tình của giáo viên hướng dẫn. Ngoài ra làm
đồ án này cũng giúp cho em nâng cao khả năng lập trình và rút được nhiều kinh
nghiệm cho các trang web sau. Do kiến thức và kinh nghiệm lập trình, thiết kế còn
hạn chế nên phần mềm của em còn có nhiều thiếu xót. Rất mong được sự đóng góp
của thầy cô và các bạn để phần mềm của em được hoàn thiện hơn nữa.

x
Thiết kế web nhà sách

CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI


1.1 MỤC TIÊU VÀ Ý NGHĨA THỰC TIỄN CỦA ĐỀ TÀI
1.1.1 Tính cấp thiết của đề tài
Website bán sách online giúp các chủ cửa hàng và người quản lý dễ dàng đăng
nhập để quản lý sách, thêm sách, chỉnh sửa sách và các thứ khác của cửa hàng và
người khách hàng dễ dàng mua được sách online dễ dàng, xem các loại sách mà mình
yêu thích, tham quan cửa hàng online, đăng ký làm thành viên thân thuộc để nhận ưu
đãi và đăng nhập để mua sách và thanh toán online dễ dàng.
1.1.2 Mục tiêu của đề tài
Hiện nay với sự phát triển mạnh mẽ của công nghệ thông tin nhưng bên cạnh đấy vẫn
còn những cách quản lý và mua bán sách truyền thống. Vì vậy em đã thực hiện xây
dựng “WEBSITE BÁN SÁCH ONLINE BOOK” để giúp cho con người quản lý, chủ
tiệm sách thực hiện mọi công việc quản lý cửa hàng sách online một cách dễ dàng hơn
thay vì phải quản lý bằng giấy tờ một cách lạc hậu và gây khó khăn như lúc trước.
Website giúp tìm kiếm, chỉnh sửa thông tin sách một cách dễ dàng không mất quá
nhiều thời gian.
1.1.3 Ý nghĩa thực tiễn của đề tài
1.1.3.1 Đối với xã hội
Hệ thống cho phép tạo ra một môi trường kinh doanh lành mạnh, công bằng và
minh bạch trong lĩnh vực cho bán sách. Giúp bạn không cần phải tới cửa hàng, tiết
kiệm thời gian, tiết kiệm chi phí,… Qua đó chúng ta có thể tự viết chúng và bán chúng
online thuận tiện hơn, tự làm chủ được công việc mình đang làm, giúp thúc đẩy thêm
đam mê của bản thân,….
1.1.3.2 Đối với bản thân
Việc xây dựng hệ thống bán sách online không chỉ giúp em rèn luyện kỹ năng
lập trình, phát triển website, mà còn giúp em có trải nghiệm thực tiễn trong việc phân
tích, thiết kế hệ thống và xây dựng sản phẩm theo yêu cầu của thầy Hoàng Ngọc Long
cũng như là khách hàng. Đây là những kinh nghiệm, trải nghiệm quý giá cho bản thân
bạn trong tương lai khi tham gia vào các dự án phát triển phần mềm lớn hơn.
Ngoài ra, hoàn thành đồ án môn học với kết quả tốt cũng giúp em cải thiện
thành tích học tập và đạt được mục tiêu của mình trong học tập

11
Thiết kế web nhà sách

1.2 GIỚI THIỆU CÔNG NGHỆ SẼ SỬ DỤNG


1.2.1 Môi trường lập trình Intellij IDEA
Intellij IDEA là một trình IDE dùng để lập trình Java (nó cũng được sử dụng
để lập trình một số ngôn ngữ khác như Node.js, python…). Nhìn chung Intellij IDEA
khá giống với Eclipse vì nó chủ yếu dùng cho Java nhưng vẫn có thể hỗ trợ các ngôn
ngữ khác và có rất nhiều các plugin hỗ trợ. Intellij IDEA có 2 bản là bản miễn phí
(community) và bản trả phí (ultimate). Bản trả phí thì hỗ trợ thêm JavaScript,
TypeScript, các plugin GWT, Vaadin… check các đoạn code trùng lặp…
1.2.2 Ngôn ngữ lập trình Java
Java là một ngôn ngữ lập trình hướng đối tượng phổ biến và được sử dụng rộng
rãi trong phát triển ứng dụng máy tính, đặc biệt là các ứng dụng web. Ngôn ngữ này
được tạo ra bởi James Gosling tại Sun Microsystems vào năm 1995 và hiện nay đã trở
thành một trong những ngôn ngữ lập trình phổ biến trên toàn thế giới. Java có nhiều
đặc điểm nổi bật như tính di động, đa nền tảng, an toàn, dễ bảo trì và cộng đồng hỗ trợ
phát triển đông đảo. Java được thiết kế để chạy trên môi trường Java Virtual Machine
(JVM), cho phép các ứng dụng Java có thể chạy trên nhiều hệ điều hành khác nhau
như Windows, Linux, MacOS, v.v. Java được coi là một ngôn ngữ lập trình "Write
Once, Run Anywhere" (viết một lần, chạy mọi nơi). Điều này có nghĩa là khi viết một
chương trình bằng Java, nó có thể chạy trên bất kỳ nền tảng nào mà có thể hỗ trợ Java
Virtual Machine (JVM). JVM là một máy ảo Java, nó cho phép chương trình Java
được biên dịch một lần và chạy trên nhiều nền tảng khác nhau mà không cần phải biên
dịch lại. Java cũng có một số nhược điểm như tốc độ chậm hơn so với các ngôn ngữ
lập trình khác như C++, C#, Python, v.v. Java cũng có kích thước lớn hơn so với một
số ngôn ngữ khác, vì vậy các ứng dụng Java có thể tốn nhiều dung lượng hơn trên bộ
nhớ của thiết bị. Xây dựng hệ thống website cho đăng tin thuê căn hộ 3 Java được sử
dụng rộng rãi trong phát triển ứng dụng web, desktop, mobile, game, … Các ứng dụng
nổi tiếng được tạo ra bằng Java như Netbeans, Eclipse, IntelliJ IDEA, Minecraft, ...
Ngoài ra, Java cũng được sử dụng trong phát triển các ứng dụng Big Data và Machine
Learning.
1.2.3 Ngôn ngữ lập trình Angular
Angular được biết đến là một Framework của JavaScript, hoạt động dựa trên
mã nguồn mở, chính thức đưa vào phục vụ thị trường năm 2009. Sau đó, nó được
duy trì và phát triển bởi Google.
Nhiệm vụ chính của Angular là hỗ trợ các công việc liên quan đến thiết kế
web của Front-end, đặc biệt khá hữu ích đối với các lập trình viên thường xuyên cắt
HTML cao cấp.
12
Thiết kế web nhà sách

Angular hoạt động với mô hình MVC, hỗ trợ các công việc chủ yếu ở phía
Client tạo ra các ứng dụng web động, mang lại cho người dùng những trải nghiệm
thú vị khi sử dụng.
Nhờ có Angular, các lập trình viên có thể nhanh chóng tạo ra các Single Page
Application, thông qua việc sử dụng HTML và TypeScript.
1.2.4 JDBC
JDBC là viết tắt của Java Database Connectivity, là một công nghệ cung cấp
các giao diện lập trình ứng dụng để kết nối và thao tác với CSDL trong ngôn ngữ lập
trình Java. JDBC cho phép các ứng dụng Java truy cập các CSDL quan hệ, chẳng hạn
như MySQL, Oracle, Microsoft SQL Server,... JDBC cung cấp một tập hợp các API
để thực hiện các nhiệm vụ liên quan đến CSDL, bao gồm kết nối CSDL, tạo và thực
thi câu truy vấn, xử lý kết quả truy vấn, và quản lý các transaction. Việc sử dụng
JDBC cho phép các lập trình viên Java tương tác với CSDL một cách dễ dàng, hiệu
quả và an toàn. JDBC cũng có một số hạn chế và nhược điểm. Để sử dụng JDBC, lập
trình viên cần có kiến thức về SQL và kiến thức về các CSDL cụ thể mà họ đang làm
việc. Ngoài ra, việc sử dụng JDBC cũng đòi hỏi lập trình viên phải quản lý và xử lý
các lỗi liên quan đến kết nối CSDL. Dù vậy, JDBC vẫn là một công nghệ quan trọng
trong việc phát triển các ứng dụng Java liên quan đến CSDL. Việc sử dụng JDBC giúp
các lập trình viên Java tạo ra các ứng dụng có khả năng tương tác với các CSDL quan
trọng và cung cấp cho người dùng các chức năng và thông tin hữu ích.
1.2.5 Mysql
MySQL chính là hệ quản trị cơ sở dữ liệu mã nguồn mở Relational Database
Management System – RDBMS hiện nay được sử dụng phổ biến trên phạm vi toàn cầu. Hệ
quản trị cơ sở dữ liệu này hoạt động dựa trên mô hình tiêu chuẩn là Client (Máy khách) –
Server (Máy chủ).
Hiện nay, những website lớn, hoạt động với lượng người dùng đông đảo như mạng
xã hội Facebook, Yahoo, hay Google, Twitter,… đều đang sử dụng hệ quản trị dữ
liệu MySQL để hỗ trợ cho việc lưu trữ thông tin được thực hiện hiệu quả. Từ đó có thể thấy
tính hữu dụng, phổ biến của MySQL trong lĩnh vực thiết kế và phát triển website.

Với hệ thống quản trị cơ sở dữ liệu MySQL khi đưa vào sử dụng được đánh giá cao
nhờ việc tích hợp với apache cũng như PHP. Không chỉ vậy, việc có tính tương thích với
nhiều trình duyệt, với nhiều hệ điều hành tiêu biểu như Ubuntu, Linux, macOS, Microsoft
Windows,… càng giúp việc sử dụng MySQL được tin tưởng và ưa chuộng nhiều hơn. Trong
số rất nhiều phần mềm RDBMS thì MySQL được biết tới rộng rãi và phổ biến nhất hiện nay,
được ứng dụng cho phát triển nhiều website.

13
Thiết kế web nhà sách

CHƯƠNG 2. NỘI DUNG CHÍNH CỦA ĐỀ


TÀI
2.1 GIỚI THIỆU VỀ CHƯƠNG TRÌNH CẦN XÂY DỰNG
Bán hàng trực tuyến là một hình thức kinh doanh các sản phẩm hay dịch vụ
trên mạng internet. Tận dụng ưu thế của mạng internet để tạo ra quá trình mua bán
trao đổi hàng hóa. Ưu điểm của bán hàng online đó chính là không cần phải phụ thuộc
vào cửa hàng, mặt bằng, nhân viên. Chỉ cần bạn xây dựng một kênh thông tin bán
hàng thông qua mạng internet để tiếp cận khách hàng. Chính vì thế, thiết kế một
website bán hàng trực tuyến là yêu cầu cần thiết cho hình thức kinh doanh
này. Website được coi như là một cửa hàng, giúp cho bạn có thể trưng bày các sản
phẩm kèm thông tin giới thiệu. Ngoài ra, website còn tích hợp các chức năng giúp cho
việc mua bán diễn ra một cách nhanh chóng và tiện lợi nhất.
Hầu như các loại sản phẩm đều được bày bán trên website, nếu như trước đây
chủ yếu là bán quần áo, mỹ phẩm, đồ điện tử, thì giờ cả sách cũng được bán online.
Có nhiều cửa hàng, doanh nghiệp đã thiết kế website bán sách, để phục vụ đa dạng
nhu cầu mua sách của người tiêu dùng.
2.2 KHẢO SÁT HIỆN TRẠNG
2.2.1 Nội dung yêu cầu của đề tài
2.2.1.1 Phân tích đánh giá hiện trạng
Trang web nhà sách là một hình thức quảng bá và giới thiệu sản phẩm về
những quyển sách hay và được ưa chuộng nhất. Hiện nay, số lượng trang web nhà
sách đang ngày càng tăng lên, đáp ứng được mọi nhu cầu của người dùng. Tuy nhiên,
vẫn tồn tại một số vấn đề cần được cải thiện.
Trước hết, Lợi ích đầu tiên khi bạn sở hữu một website bán hàng đó chính là
tiếp cận khách hàng tiềm năng. Dù khách hàng ở bất cứ đâu trên thế giới, chỉ cần có
mạng internet là có thể tìm thấy website bán hàng của bạn, biết đến sản phẩm và
thương hiệu của công ty bạn. Từ đó, chắc chắn rằng lượng khách hàng của bạn sẽ tăng
lên đáng kể. Tuy nhiên, các chức năng tiện ích bán hàng của website cũng là một yếu
tố cần thiết đến việc thu hút khách hàng. Do đó, khi thiết kế website kinh doanh thứ
gì, như thiết kế website bán sách online cũng cần chú ý đến các chức năng trên
website, phải làm sao hữu dụng với người dụng thì việc kinh doanh mới đạt hiệu quả.
Việc sở hữu một website bán hàng chính là một hình thức marketing online tốt
nhất, vừa giúp cho doanh nghiệp của bạn tiết kiệm được nhiều chi phí trong quảng bá

14
Thiết kế web nhà sách

thương hiệu, vừa có thể tăng doanh thu bán hàng hiệu quả. Vì bạn không cần phải đầu
tư một số tiền lớn để thuê mặt bằng làm cửa hàng, không cần phải thuê nhân viên
phục vụ mà chỉ cần đầu tư một khoản tiền nhỏ để thiết kế website thì bạn đã có thể thu
về nhiều lợi nhuận với hình thức kinh doanh này.
Một lợi ích vô cùng quan trọng khi thiết kế website bán hàng đó chính là giúp
doanh nghiệp xây dựng và quảng bá thương hiệu sản phẩm của công ty mình. Nếu bạn
muốn đạt hiệu quả trong kinh doanh và quảng bá được thương hiệu sản phẩm công ty
thì bạn phải biết tận dụng một số hình thức marketing như: SEO cao
cấp, facebook adwords, google adwords. Vì người dùng sẽ biết đến sản phẩm của bạn
thông qua các công cụ tìm kiếm và một số trang mạng xã hội như: zalo, facebook,…
Đây có lẽ là lợi ích lớn nhất mà mọi đối tượng kinh doanh đều mong muốn.
Khi sở hữu một website bán hàng chuyên nghiệp thì bạn có thể tiết kiệm được nhiều
thời gian bán hàng. Khách hàng có thể truy cập vào website để lựa chọn sản phẩm và
đăng ký mua hàng vào bất cứ thời gian nào trong ngày và ở bất cứ nơi nào. Các hình
thức mua bán và thanh toán diễn ra nhanh chóng chỉ bằng một thao tác click chuột.
Chính vì thế, doanh nghiệp tăng được hiệu quả kinh doanh.
2.2.1.2 Nội dung khảo sát
Website bán hàng trực tuyến cần phải có bố cục càng rõ ràng càng tốt. Vì bạn
cần phải để cho khách hàng thấy ngay những gì họ đang tìm kiếm nhu vậy mới thu hút
được lượt truy cập.
Bạn nên thiết kế website theo phong cách đơn giản, những nội dung cần được
thể hiện bằng bảng điều hướng với từ ngữ ngắn gọn thì dễ dàng thu hút được người
đọc.
Sử dụng ngôn từ dễ hiểu: nếu bạn chỉ sử dụng hình ảnh để minh hoan cho sản
phẩm thì khách hàng không nắm rõ được thông tin và cách thức sử dụng. Chính vì thế,
kèm theo hình ảnh sản phẩm thì bạn cần phải có nội dung mô tả. Tuy nhiên, bạn nên
sử dụng câu từ ngắn gọn, cô đọng và chỉ mô tả những gì cần thiết nhất. Tránh dài
dòng sẽ làm cho khách hàng khó chịu và không muốn đọc.
Khi thiết kế website bán hàng trực tuyến thì bạn nên tạo các đường link URL
bằng các biểu tượng hoặc chữ để khách hàng có thể dễ dàng chuyển đổi qua lại khi sử
dụng trang web mà không cần đến các nút như: home, back, forward của trình duyệt.
Bạn cần cung cấp một số tính năng bán hàng cần thiết và thuận tiện để khách
hàng có thể hiểu rõ về sản phẩm của bạn, cũng như các phương thức đặt hàng thuận
tiện nhất. Điều đó sẽ tạo cho khách hàng cảm thích thú khi sử dụng sản phẩm của bạn.
Ngày nay, người dùng thường sử dụng các thiết bị di động để truy cập internet
nhiều hơn sử dụng máy tính. Chính vì thế, website bán hàng của bạn phải chuẩn Seo

15
Thiết kế web nhà sách

và phù hợp với các thiết bị di động cũng như tương thích với hầu hết các trình duyệt
web.
2.2.2 Các hoạt động chính của các đơn vị sử dụng trang web

Tác nhân Mô tả tác nhân Ghi chú


Khách Hàng Đăng nhập, đăng ký, đăng xuất, Không xoá được tài
xem thông tin tài khoản, xem lịch khoản
sử đơn hàng, đổi mật khẩu, xem chi
tiết đơn hàng, xem sách, xem chi
tiết sách, thêm vào giỏ hàng, cập
nhật số lượng sách trong giỏ
hàng, xoá sách trong giỏ hàng,
đặt hàng, thanh toán đơn hàng....

Admin Quản lý tài khoản: Đăng nhập, Không xoá được thông
đăng xuất, Quản lý Khách hàng: tin tài khoản của khách
xem thông tin khách hàng, tìm hàng
kiếm thông tin khách hàng, Quản lý
sách: thêm sách, xem sách, tìm
kiếm sách, xoá sách, quản lý đơn
đặt hàng

Bảng 2-1: Bảng hoạt động chính

16
Thiết kế web nhà sách

2.3 Phân tích


2.3.1 Mô hình Use Case tổng quát hệ thống

Hình 2-1: Mô hình Use case tổng quát

2.3.2 Danh sách các Use case và mô tả

ID Tên Use Case Mô tả ngắn gọn Use Chức năng


Case
UC1 Đăng nhập Các tác nhân đăng Truy cập vào
nhập vào website website
UC2 Đăng ký Khách hàng muốn Đăng ký tài khoản
đăng ký tài khoản để cho khách hàng
mua sách
UC3 Xem trang chủ Khách hàng xem sách Xem sách của cửa
nổi bật trong cửa hàng trên website
hàng sách
UC4 Xem cửa hàng sách Khách hàng xem Xem nhiều loại
được tất cả các sách sách
trong cửa hàng

UC5 Xem chi tiết sách Khách hàng xem Xem chi tiết của
được chi tiết của sách sách
trong cửa hàng
17
Thiết kế web nhà sách

UC6 Quản lý tài khoản Khách hàng có thể Xem và chỉnh sửa
xem và chỉnh tài khoản
thông tin, mật khẩu
UC7 Quản ly sách Người quản lý quản Thêm, sửa, xoá
sách
lý sách
UC8 Quản lý hóa đơn Người quản lý xem Xem và xử lý hoá
và xử lý hoá đơn cho đơn
khách hàng
UC9 Quản lý giỏ hàng Khách hàng xem và Thêm, sửa, xoá,
chỉnh sửa sách trong cập
giỏ hàng nhật giỏ hàng
UC10 Xem thanh toán Khách hàng thanh Thanh toán
toán bằng VNPAY
VNPAY hoặc Trả sau hoặc trả sau
UC11 Lịch sử đơn hàng Xem lại lịch sử đã đặt Thông tin lịch sử
hàng đặt hàng
Bảng 2-2: Bảng tổng đặc tả Usecase

2.3.3 Các đặc tả và mô hình use case


2.3.3.1 Biểu đồ và Đặc tả UC1 “Đăng nhập”
Biểu đồ:

Hình 2-2: Mô hình đăng nhập hệ thống

18
Thiết kế web nhà sách

Đặc tả:
Use case: Đăng nhập
Mục đích: Khách hàng và người quản lý đăng nhập
vào hệ thống website
Mô tả: Khách hàng và người quản lý đăng nhập
vào hệ thống website
với tài khoản và mật khẩu đã có
Tác nhân: Khách hàng và người quản lý
Điều kiện trước: Khách hàng và người quản lý đã có tài
khoản để đăng nhập hệ
thống website
Điều kiện sau: Khách hàng và người quản lý đăng nhập
được vào hệ thống website
Luồng sự kiện chính (Basic flows): 1. Hệ thống website hiển thị giao diện
đăng nhập
2. Khách hàng và người quản lý nhập tài
khoản và mật khẩu của mình
3. Hệ thống website kiểm tra tính hợp lệ
của tài khoản và mật khẩu
4. Hệ thống website hiển thị giao diện
chính tương ứng với tác nhân
Luồng sự kiện phụ (Alternative Flows): 1. Người dùng nhập tài khoản và mật
khẩu sai
2. Hệ thống website thông báo lỗi và
yêu cầu nhập lại
3. Khách hàng và người quản lý nhập
lại để tiếp tục các
bước sau
Bảng 2-3: Bảng đặc tả Usecase đăng nhập

2.3.3.2 Biểu đồ và Đặc tả UC2 “Đăng ký”


Biểu đồ:

19
Thiết kế web nhà sách

Hình 2-3: Mô hình đăng ký

Đặc tả:
Use case: Đăng ký
Mục đích: Khách hàng đăng ký tài khoản để mua
sách và sử dụng các chức năng khác của
hệ thống website
Mô tả: Khách hàng đăng ký thành công khi
nhập đúng tất cả các dữ liệu yêu cầu
Tác nhân: Khách hàng
Điều kiện trước: khách hàng đã nhập tất cả thông tin cần

Điều kiện sau: Khách hàng đăng ký thành công


Luồng sự kiện chính (Basic flows): 1. Khách hàng vào trang đăng ký
2. Hệ thống website hiển thị các yêu cầu
cần thực hiện để đăng ký, đăng ký tài
khoản gồm có thông tin về Họ và tên,
mật khẩu
3. Khách hàng hoàn thành với mỗi yêu
cầu tương ứng
4. Hệ thống kiểm tra và cập nhật thông
tin khách hàng đã đăng ký vào cơ sở dữ
liệu
5. Hệ thống hiển thị đăng ký thành công
6. Khách hàng sử dụng tài khoản để
đăng nhập

20
Thiết kế web nhà sách

Luồng sự kiện phụ (Alternative Flows): Thông tin đăng ký không đúng:
- Họ và tên chưa nhập
- Tên tài khoản chưa nhập hoặc bị trùng
- Mật khẩu chưa đủ kí tự và yêu cầu
- Nhập lại mật khẩu sai
Khách hàng cần nhập lại để đăng ký
Khách hàng nhập đúng tất cả để tiếp tục
các bước sau
Bảng 2-4: Bẳng đặc tả usecase đăng ký

2.3.3.3 Biểu đồ và Đặc tả UC3 “Xem trang chủ”


Biểu đồ:

Hình 2-4: mô hình xem trang chủ

Đặc tả:
Use case: Xem trang chủ
Mục đích: Giúp khách hàng xem những sản phẩm
nổi bật của cửa hàng
Mô tả: Xem sách nổi bật chưc năng nổi bật của
website
Tác nhân: Khách hàng
Điều kiện trước: Khách hàng vào website
Điều kiện sau: Khách hàng vào thành công
Luồng sự kiện chính (Basic flows): 1. Khách hàng vào trình duyệt web
21
Thiết kế web nhà sách

2. Khách hàng gõ đia chỉ của website


3. Chờ website load dữ liệu
4. Khách hàng vào thành công
5. Khách hàng xem trang chủ
Luồng sự kiện phụ (Alternative Flows): 1. Khách hàng gõ sai địa chỉ hoặc thiếu
2. Khách hàng cần gõ lại để tiếp tục
Bảng 2-5: Bảng đặc tả usecase xem trang chủ

2.3.3.4 Biểu đồ và Đặc tả UC4 “Xem cửa hàng sách”


Biểu đồ:

Hình 2-5: Biểu đồ xem cửa hàng sách

Đặc tả:
Use case: xem Cửa hàng sách
Mục đích: Giúp khách hàng có thể xem tất cả các
sách có trên website
Mô tả: Xem nhiều loại sách của website
Tác nhân: Khách hàng
Điều kiện trước: Khách hàng đã vào trang chủ của
22
Thiết kế web nhà sách

website
Điều kiện sau: Xem sách thành công
Luồng sự kiện chính (Basic flows): 1. Khách hàng vào trang chủ website
thành công
2. Khách hàng ấn chọn vào mục sách để
xem
3. Các sách hiện lên thành công
4. Khách hàng xem sách thành công
Luồng sự kiện phụ (Alternative Flows): 1. Sách hiện lên không thành công
2. Khách hàng cần ấn chọn lại để tiếp tục
Bảng 2-6; Bảng đặc tả usecase xem cửa hàng sách

2.3.3.5 Biểu đồ và Đặc tả UC5 “Xem chi tiết sách”


Biểu đồ:

Hình 2-6: biểu đồ hình xem chi tiết sách

Đặc tả:
Use case: Xem chi tiết sách
Mục đích: Giúp khách hàng xem chi tiết của sách
Mô tả: Khách hàng xem được chi tiết của các
sách khi cần

23
Thiết kế web nhà sách

Tác nhân: Khách hàng


Điều kiện trước: Khách hàng đã vào trang chủ và xem
sách
Điều kiện sau: Khách hàng xem chi tiết sách thành công
Luồng sự kiện chính (Basic flows): 1. Khách hàng vào trang chủ
2. Khách hàng vào xem sách
3. Khách hàng ấn xem chi tiết sách
4. Chi tiết sách hiện lên thành công
5. Khách hàng xem chi tiết sách thành
công
Luồng sự kiện phụ (Alternative Flows): 1. Chi tiết sách không hiện
2. Khách hàng cần ấn lại để tiếp tục
Bảng 2-7: Bảng đặc tả usecase xem chi tiết sách

2.3.3.6 Biểu đồ và Đặc tả UC6 “Quản lý tài khoản”


Biểu đồ:

Hình 2-7: Biểu đồ hình quản lý tài khoản

Đặc tả:
Use case: Quản lý tài khoản
Mục đích: Xem thông tin khách hàng và chỉnh sửa
tài khoản
Mô tả: Chỉnh sửa thông tin, thêm , sửa , xóa

24
Thiết kế web nhà sách

Tác nhân: Admin


Điều kiện trước: Admin đăng nhập thành công
Điều kiện sau: Admin chỉnh sửa thành công
Luồng sự kiện chính (Basic flows): 1. Admin vào trang chủ
2. Admin chỉnh sửa tài khoản
3. Sửa và thêm theo yêu cầu
4. Hệ thống báo thành công
Luồng sự kiện phụ (Alternative Flows): 1. Admin nhập sai
2. Yêu cầu nhập lại
3. Tiếp tục các bước sau
Bảng 2-8: Bảng đặc tả usecase quản lý tài khoản

2.3.3.7 Biểu đồ và Đặc tả UC7 “Quản lý sách”


Biểu đồ:

Hình 2-8: biểu đồ hình quản lý sách

Đặc tả:
Use case: Quản lý sách
Mục đích: Giúp người quản lý quản lý sách
Mô tả: Người quản lý có thể thêm, sửa, xoá
sách

25
Thiết kế web nhà sách

Tác nhân: Người quản lý


Điều kiện trước: Người quản lý đã đăng nhập hệ thống
Điều kiện sau: Thêm, sửa, xoá sách thành công
Luồng sự kiện chính (Basic flows): . Người quản lý đã đăng nhập vào hệ
thống
2. Người quản lý kích hoạt quản lý sách
3. Chọn nút thêm hoặc sửa hoặc xoá tuỳ
nhu cầu
4. -Nút thêm : Điền thông tin theo yêu
cầu
-Nút sửa : Sửa lại các nội dung tuỳ ý
-Nút xoá : Xoá sách
5. Thêm, sửa, xoá sách thành công
Luồng sự kiện phụ (Alternative Flows): 1. Hệ thống thông báo lỗi.
-Nút thêm : Trùng mã sách hoặc chưa
điền đủ thông tin
-Nút sửa : Chưa điền đủ thông tin
2. Hệ thống yêu cầu chọn và nhập lại.
3. Người quản lý chọn và nhập lại và
tiếp tục các bước sau
Bảng 2-9: Bảng đặc tả usecase quản lý sách

2.3.3.8 Biểu đồ và Đặc tả UC8 “Quản lý hóa đơn”


Biểu đồ:

Hình 2-9: biểu đồ hình quản lý hóa đơn

Đặc tả:
26
Thiết kế web nhà sách

Use case: Quản lý hóa đơn


Mục đích: Giúp người quản lý xem và xử lý hoá
đơn cho khách hàng
Mô tả: Xem và xử lý hoá đơn
Tác nhân: admin
Điều kiện trước: Người quản lý đã đăng nhập vào hệ
thống
Điều kiện sau: Xem và xử lý hoá đơn thành công
Luồng sự kiện chính (Basic flows): 1. Người quản lý đã đăng nhập vào hệ
thống
2. Người quản lý kích hoạt quản lý hoá
đơn
3. Chọn nút xem hoặc xử lý tuỳ nhu cầu
4. -Nút xem : Xem các thông tin hoá đơn
của khách
hàng
-Nút xử lý : Xử lý hoá đơn cho khách
hàng
5. Xem và xử lý hoá đơn thành công

Luồng sự kiện phụ (Alternative Flows): 1. Hệ thống thông báo lỗi.


-Nút xử lý : Hoá đơn đang bị lỗi
2. Hệ thống yêu cầu chọn lại.
3. Người quản lý chọn lại và tiếp tục các
bước sau.

Bảng 2-10: Bảng đặc tả usecase quản lý hóa đơn

2.3.3.9 Biểu đồ và Đặc tả UC9 “Quản lý giỏ hàng”


Biểu đồ:

27
Thiết kế web nhà sách

Hình 2-10: biểu đồ hình quản lý giỏ hàng

Đặc tả:
Use case: Quản lý giỏ hàng
Mục đích: Giúp khách hàng xem và chỉnh sửa sách
trong giỏ hàng
Mô tả: Thêm, sửa, xoá, cập nhật giỏ hàng
Tác nhân: Khách hàng
Điều kiện trước: Khách hàng đã đăng nhập vào hệ thống
Điều kiện sau: Thêm, sửa, xoá cập nhật giỏ hàng thành
công
Luồng sự kiện chính (Basic flows): 1. Khách hàng đã đăng nhập vào hệ
thống
2. Khách hàng kích hoạt quản lý giỏ
hàng
3. Chọn nút thêm hoặc sửa hoặc xoá
hoặc cập nhật tuỳ nhu cầu
4. -Nút thêm : Điền thông tin theo yêu
cầu
-Nút sửa : Sửa lại các nội dung tuỳ ý
-Nút xoá : Xoá sách khỏi giỏ hàng
-Nút cập nhật : cập nhật số lượng sách
5. Thêm, sửa, xoá cập nhật sách trong
giỏ hàng thành công
28
Thiết kế web nhà sách

Luồng sự kiện phụ (Alternative Flows): 1. Hệ thống thông báo lỗi.


-Nút cập nhật : Số lượng sách không đủ
-Nút sửa : Chưa điền đủ thông tin
2. Hệ thống yêu cầu chọn và nhập lại.
3. Khách hàng chọn và nhập lại và tiếp
tục các bước sau.
Bảng 2-11: bảng đặc tả usecase quản lý giỏ hàng

2.3.3.10Biểu đồ và Đặc tả UC10 “Thanh toán VNpay hoặc thanh toán nhận hàng
trả sau”
Biểu đồ:

Hình 2-11: biểu đồ hình thanh toán

Đặc tả:
Use case: Thanh toán
Mục đích: Giúp khách hàng thanh toán
Mô tả: Thanh toán đơn hàng
Tác nhân: Khách hàng
Điều kiện trước: Khách hàng chọn sản phẩm cần thanh
toán
Điều kiện sau: Khách hàng chọn 1 trong 2 cách thanh
toán
Luồng sự kiện chính (Basic flows): 1. Khách hàng đăng nhập vào hệ
thống
2. Khách hàng kích hoạt vào giỏ
29
Thiết kế web nhà sách

hàng
3. Chọn thanh toán
4. Chọn 1 thanh toán khi nhận hàng
– 2 thanh toán bằng vnpay
Luồng sự kiện phụ (Alternative Flows): 1. Hệ thống thông báo đơn hàng
chưa thanh toán
2. Hệ thông thông báo đơn hàng đã
thanh toán bằng vnpay
3. Tiếp tục mua hàng
Bảng 2-12: bảng đặc tả usecase thanh toán

2.3.3.11Biểu đồ và Đặc tả UC11 “Lịch sử đơn hàng”


Biểu đồ:

Hình 2-12: biểu đồ hình lịch sử đơn hàng

Đặc tả:

Use case: Lịch sử đơn hàng


Mục đích: Giúp khách hàng xem lại được lịch sử
đơn hàng
Mô tả: Xem lịch sử đơn hàng đã đặt
Tác nhân: Khách hàng:
Điều kiện trước: Khách hàng đã đăng nhập vào hệ thống
Điều kiện sau: Khách hàng xem được lịch sử đơn hàng
30
Thiết kế web nhà sách

Luồng sự kiện chính (Basic flows): 1. Khách hàng đã đăng nhập vào hệ
thống
2. Khách hàng xem lịch sử đơn hàng
Luồng sự kiện phụ (Alternative Flows): 1. Hệ thống hiển trị trang chủ
2. Hệ thống hiển thị lịch sử đơn
hàng khi khách hàng xem
Hình 2-13: bảng đặc tả usecase lịch sử giao hàng

2.3.4 Mô hình Class Diagram

Hình 2-14: hình class diagram

31
Thiết kế web nhà sách

2.4 Thiết kế
2.4.1 Thiết kế cơ sở dữ liệu
2.4.1.1 Ánh xạ Class Diagram thành mô hình quan hệ

Hình 2-15: hình cơ sở dữ liệu

2.4.1.2 Mô tả thực thể


2.4.1.2.1 Bảng “Users”

STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả


1 ID Int (11) PK ID
2 User name Varchar (255) Not null Tên đăng nhập
3 Password Varchar (255) Not null Mật khẩu
4 Full name Varchar (255) Not null Họ và tên
5 Role_id Int (11) FK Quyền truy
cập
32
Thiết kế web nhà sách

6 Is_deleted Tinyint (4) null Xóa tài khoản


Bảng 2-13: Bảng User

2.4.1.2.2 Bảng “role

STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả


1 ID Int (11) PK ID
2 Name Varchar (255) null Xác nhận
quyền truy cập
Bảng 2-14: bảng role

2.4.1.2.3 Bảng “order”

STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả


1 ID Int (11) PK ID
2 User_id Int (11) FK KH truy cập
3 Address Varchar (255) null Địa chỉ
4 Phone Varchar (255) null sdt
5 Status Enum Not null Trạng thái đơn
hàng
6 Note Varchar (555) Null Ghi chú
7 Tolat Float Null Giá tiền
8 createAt Date Null Thời gian
Bảng 2-15: bảng order

2.4.1.2.4 Bảng “order_item”

STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả


1 ID Int (11) PK ID
2 Order_id Int (11) FK Id order
3 Product_id Int (11) FK Id cuốn sách
4 Quantity Int (11) Null Số lượng
5 Total_price Float Null Giá trị sách
Bảng 2-16: bảng order_item

2.4.1.2.5 Bảng “Product”

STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả


33
Thiết kế web nhà sách

1 ID Int (11) PK ID
2 Product_name Varchar (255) Not null Tên sách
3 description Varchar (255) Not null Giải thích sách
4 category Varchar (255) null Loại sách
5 author Varchar (255) null Tác giả
6 price float null Giá tiền
7 image Varchar (255) Null Hình ảnh
6 Is_deleted Tinyint (4) null Xóa tài khoản
Bảng 2-17: bảng product

34
Thiết kế web nhà sách

CHƯƠNG 3. TRIỂN KHAI GIAO DIỆN


3.1 Giao diện đăng ký

Hình 3-16: giao diện đăng ký

3.2 Giao diện đăng nhập

Hình 3-17:giao diện đăng nhập

35
Thiết kế web nhà sách

3.3 Giao diện khách hàng


3.3.1 Giao diện trang chủ

Hình 3-18: giao diện trang chủ

36
Thiết kế web nhà sách

3.3.2 Giao diện cửa hàng

Hình 3-19: giao diện cửa hàng

3.3.3 Giao diện liên hệ

Hình 3-20: giao diện liên hệ

37
Thiết kế web nhà sách

3.3.4 Giao diện lịch sử mua hàng

Hình 3-21: giao diện lịch sử mua hàng

3.3.5 Giao diện giỏ hàng

Hình 3-22: giao diện giỏ hàng

38
Thiết kế web nhà sách

3.3.6 Giao diện thanh toán khi nhận hàng

Hình 3-23:giao diện thanh toán khi nhận hàng

3.3.7 Giao diện thanh toán VN PAY

Hình 3-24: giao diện thanh toán vnpay

39
Thiết kế web nhà sách

3.4 Giao diện Admin


3.4.1 Trang chủ admin

Hình 3-25: giao diện admin

3.4.2 Giao diện quản lý tài khoản

Hình 3-26: giao diện quản lý tài khoản

40
Thiết kế web nhà sách

3.4.3 Giao diện quản lý sản phẩm

Hình 3-27: giao diện quản lý sản phẩm

3.4.4 Giao diện quản lý đơn hàng

Hình 3-28: giao diện quản lý đơn hàng

41
Thiết kế web nhà sách

Chương 4. ĐÁNH GIÁ KẾT QUẢ VÀ


HƯỚNG PHÁT TRIỂN
4.1 Đánh giá kết quả
4.1.1 Chức năng đã làm được

Khảo sát thực tế hệ thống


bán hàng trực tuyến ở một
số trang web. Tìm hiểu được
- Khảo sát thực tế hệ thống bán hàng trực tuyến ở một số trang web. Tìm hiểu
được cách thức, nghiệp vụ trong xây dựng website bán hàng trực tuyến nói
chung và nhu cầu cụ thể về “Website bán sách online”.
- Đánh giá tính chính xác, khoa học trong cách thức xây dựng hệ thống
của “Website bán sách online”, phát huy những ưu điểm, khắc phục những
nhược điểm còn tồn tại để xác định hướng đi và xây dựng các chức năng cho
chương trình sao cho phù hợp.
- Phân tích thiết kế hệ thống, lập được biểu đồ usecase, biểu đồ lớp, biểu đồ hoạt
động cho các chức năng chính trên cơ sở thực tế của hệ thống “Website bán
sách online”.
- Phân tích, tìm hiểu và thiết kế cơ sở dữ liệu hợp lý.
- Thiết kế giao diện chính cho chương trình và xây dựng “Website bán sách
online” với đầy đủ tính năng mà yêu cầu đặt ra.
- Đề tài đã phát triển tương đối hoàn thiện với những chức năng như: đăng nhập,
đăng ký, đổi mật khẩu, xem điểm, quản lý hệ thống website, quản lý báo cáo,
thống kê....
- Đảm bảo quyền sử dụng, quyền riêng tư và bảo mật đối với thông tin của mỗi
người dùng.
- Đảm bảo việc việc đăng ký thành công thì sẽ đăng nhập thành công và sử dụng
các chức năng khác của websiste
4.1.2 Hạn chế
- Giao diện chưa được thiết kế đẹp và tỉ mỉ

42
Thiết kế web nhà sách

- Hạn chế về mặt thời gian nên đề tài còn nhiều thiếu sót, một số chức năng chưa
được hoàn thiện hẳn và còn xảy ra lỗi nhỏ
4.2 Hướng phát triển của đề tài
- Tìm hiểu các công nghệ mới để sử dụng vào việc phát triển ứng dụng
Website.
- Tìm hiểu thông qua các tài liệu và lập trình web, javascript, jquery….
- Thông qua các đề tài đã được triển khai trong thực tế.
- Bổ sung những hạn chế của đề tài , mở rộng các chức năng của hệ thống
website , đảm bảo độ tin cậy của hệ thống.
- Phát triển forum, hỗ trợ kĩ thuật cho người dùng trên forum này.
-Việc gặp hàng tuần với giáo viên hướng dẫn giúp cho việc nghiên cứu và xây
dựng đi đng hướng

Giao diện chưa được thiết


kế đẹp và tỉ mỉ.
- Chức năng in báo cáo
thống kê chưa thực hiện
được.
Giao diện
- - Do nhiều yếu tố ràng
buộc, nhiều nguyên nhân
43
Thiết kế web nhà sách

khách quan và chủ quan,


hạn
- - Giao diện chưa được
thiết kế đẹp và tỉ mỉ.
- - Chức năng in báo cáo
thống kê chưa thực hiện
đư

44

You might also like