You are on page 1of 64

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

VÀ TRUYỀN THÔNG VIỆT – HÀN

BÁO CÁO ĐỒ ÁN CƠ SỞ 2
ĐỀ TÀI

WEBSITE BÁN NÔNG SẢN

Giảng viên hướng dẫn: ThS. Võ Hùng Cường

Nhóm sinh viên thực hiện: Hoàng Lệ Thủy – 20IT352

Lê Đức Anh Tuấn – 20IT343

Lớp : 20SE4

Đà Nẵng, tháng 12 năm 2021


ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

VÀ TRUYỀN THÔNG VIỆT - HÀN

WEBSITE BÁN NÔNG SẢN

Đà Nẵng, tháng 12 năm 2021


LỜI CẢM ƠN
Để hoàn thành bài báo cáo học phần đồ án cơ sở 2 này trước tiên nhóm xin gửi
lời cảm ơn chân thành đến các thầy cô giảng viên trong khoa Khoa học Máy tính
Trường Đại học Công Nghệ Thông Tin và Truyền thông Việt - Hàn.

Đặc biệt, nhóm xin gửi đến thầy Võ Hùng Cường, người đã tận tình hướng dẫn,
giúp đỡ trong việc nâng cao kiến thức chuyên môn, phát huy cho chúng em tính tự
học, tự tìm hiểu, từ đó hình thành các phương pháp nghiên cứu, tìm tòi, tiếp cận với
khoa học công nghệ. Đồng thời trau dồi kỹ năng học tập năng động và sáng tạo.

Vì kiến thức còn hạn chế, trong quá trình tìm hiểu về đề tài này nhóm không thể
tránh những sai sót. Nhóm rất mong nhận được những nhận xét, đánh giá, đóng góp ý
kiến từ thầy cô để rút ra kinh nghiệm từ bài báo cáo học phần này và chuẩn bị tốt cho

những bài báo cáo học phần sau.

Nhóm xin chân thành cảm ơn!


NHẬN XÉT

(Của giảng viên hướng dẫn)

…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
………………………………………………………………………………

Đà Nẵng, ngày  tháng  năm 2021

Giảng viên hướng dẫn


MỤC LỤC

MỞ ĐẦU..................................................................................................................................11
CHƯƠNG 1. GIỚI THIỆU......................................................................................................1
1.1 Tổng quan........................................................................................................................
1.2 Mục tiêu...........................................................................................................................
1.3 Nội dung và kế hoạch thực hiện:...................................................................................
1.4 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài............................................................
1.5 Bố cục báo cáo.................................................................................................................
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG............................................................4
2.1 Khảo sát hệ thống............................................................................................................
2.2 Phân tích thiết kệ thống sử dụng UML.........................................................................
2.2.1 Tổng quan về UML...................................................................................................4
2.2.2. Xác định các tác nhân và tình huống sử dụng User Case....................................5
2.2.3 Sơ đồ lớp phân tích.................................................................................................16
2.3. Biểu đồ hoạt động..........................................................................................................
2.3.1. Đăng ký..............................................................................................................17
2.3.2. Đăng nhập..........................................................................................................18
2.3.3. Đổi mật khẩu.....................................................................................................20
2.3.4. Quên mật khẩu..................................................................................................21
2.3.5. Tìm kiếm sản phẩm..........................................................................................22
2.3.6. Thêm vào giỏ hàng............................................................................................23
2.3.7. Thanh toán.........................................................................................................23
2.3.8. Quản lý tài khoản..............................................................................................24
2.3.9. Quản lý phân quyền..........................................................................................25
2.3.10. Quản lý tài khoản..............................................................................................26
2.3.11. Quản lý phân quyền..........................................................................................27
2.3.12. Quản lý sản phẩm.............................................................................................28
2.3.13. Quản lý danh mục.............................................................................................29
2.3.14. Thống kê sản phẩm...........................................................................................30
2.3.15. Nhà cung cấp.....................................................................................................31
2.4. Phân tích thiết kế CSDL...............................................................................................
2.4.1. Các bảng dữ liệu................................................................................................32
2.4.2. Mô hình dữ liệu quan hệ..................................................................................36
CHƯƠNG 3. XÂY DỰNG WEBSITE..................................................................................37
3.1. Tổng quan về ngôn ngữ sử dụng..................................................................................
3.1.1. Sơ lược về ngôn ngữ lập trình PHP.................................................................37
3.2. Phân tích thiết kế chương trình...................................................................................
3.2.1. Trang đăng nhập...............................................................................................38
3.2.2. Trang đăng ký...................................................................................................38
3.2.3. Trang chủ:.........................................................................................................39
3.2.4. Trang thông tin.................................................................................................39
3.2.5. Trang sản phẩm................................................................................................40
3.2.6. Trang thế mạnh.................................................................................................40
3.2.7. Trang chi tiết sản phẩm....................................................................................41
3.2.8. Trang giỏ hàng..................................................................................................41
3.2.9. Đánh giá sản phẩm............................................................................................42
3.2.10. Thông tin tài khoản...........................................................................................42
3.2.11. Thông tin đơn hàng...........................................................................................43
3.2.12. Thông tin địa chỉ...............................................................................................44
3.2.13. Đổi mật khẩu.....................................................................................................44
3.2.14. Trang đăng nhập Admin..................................................................................45
3.2.15. Trang chủ admin...............................................................................................45
3.2.16. Trang quản lý sản phẩm...................................................................................46
3.2.17. Trang quản lý đơn hàng...................................................................................47
3.2.18. Trang quản lý tài khoản...................................................................................47
3.2.19. Trang quản lý nhà cung cấp............................................................................48
3.2.20. Trang quản lý danh sách khuyến mãi.............................................................48
3.2.21. Trang thiết lập website.....................................................................................49
3.2.22. Trang quản lý Email.........................................................................................49
3.2.23. Trang thông tin tài khoản Admin....................................................................50
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.............................................................................51
1. Kết quả đạt được...........................................................................................................
2. Hạn chế của đề tài.........................................................................................................
3. Hướng phát triển...........................................................................................................
DANH MỤC TÀI LIỆU THAM KHẢO...............................................................................52
DANH MỤC BẢNG

Bảng 2.1: Use case tổng quan về hệ thống


Bảng 2.2 Use case quản lý sản phẩm
Bảng 2.3 Use case quản lý đơn hàng
Bảng 2.4 Bảng mô tả use case quản lý danh mục
Bảng 2.5 Bảng mô tả use case quản lý khuyến mãi
Bảng 2.6 Bảng mô tả use case quản lý nhà cung cấp
Bảng 2.7 Bảng mô tả use case quản lý tài khoản
Bảng 2.8 Bảng mô tả use case thống kê
Bảng 2.9 Bảng mô tả use case tìm kiếm
Bảng 2.10 Bảng mô tả use case chọn sản phẩm
Bảng 2.12: “Category”
Bảng 2.13: “Product”
Bảng 2.14: “Type”
Bảng 2.15: “Imglandingpage”
Bảng 2.16: “Feedback”
Bảng 2.17: “Orderdetail”
Bảng 2.18: “Order”
Bảng 2.19: “Sale”
Bảng 2.20: “Info”
Bảng 2.21: “InfoWeb”
Bảng 2.22: “Supplier”
DANH MỤC HÌNH ẢNH
Hình 2.1 Use case tổng quan về hệ thống...........................................................................

Hình 2.2 Use case quản lý sản phẩm..................................................................................

Hình 2.3 Use case quản lý đơn hàng..................................................................................

Hình 2.4 Use case quản lý danh mục.................................................................................

Hình 2.5 Use case quản lý khuyến mãi............................................................................

Hình 2.6 Use case quản lý nhà cung cấp..........................................................................

Hình 2.7 Use case quản lý tài khoản................................................................................

Hình 2.8 Use case thống kê..............................................................................................

Hình 2.9 Use case tìm kiếm.............................................................................................

Hình 2.10 Use case chọn sản phẩm..................................................................................

Hình 2.11 Sơ đồ lớp phân tích..........................................................................................

Hình 2.12 Biểu đồ hoạt động đăng ký..............................................................................

Hình 2.13 Biểu đồ hoạt động đăng nhập..........................................................................

Hình 2.14 Biểu đồ hoạt động đồi mật khẩu......................................................................

Hình 2.15 Biểu đồ hoạt động quên mật khẩu...................................................................

Hình 2.16 Biểu đồ hoạt động tìm kiếm sản phẩm............................................................

Hình 2.18 Biều đồ hoạt động thanh toán..........................................................................

Hình 2.18 Biều đồ hoạt động quản lý tài khoản...............................................................

Hình 2.19 Biều đồ hoạt động quản phân quyền................................................................

Hình 2.20 Biểu đồ hoạt động quản lý tài khoản...............................................................

Hình 2.21 Biểu đồ hoạt động quản lý phân quyền............................................................

Hình 2.22 Biều đồ hoạt động quản lý sản phẩm...............................................................

Hình 2.23 Biều đồ hoạt động quản lý danh mục..............................................................

Hình 2.24 Biều đồ hoạt động thống kê sản phẩm.............................................................

Hình 2.25 Biều đồ hoạt động thống kê sản phẩm.............................................................

Hình 2.26 Mô hình dữ liệu quan hệ..................................................................................


Hình 3.1 Trang đăng nhập................................................................................................

Hình 3.2 Trang đăng ký...................................................................................................

Hình 3.3 Trang chủ..........................................................................................................

Hình 3.4 Trang thông tin..................................................................................................

Hình 3.5 Trang sản phẩm.................................................................................................

Hình 3.6 Trang thông tin..................................................................................................

Hình 3.7 Trang chi tiết sản phẩm.....................................................................................

Hình 3.8 Trang giỏ hàng..................................................................................................

Hình 3.9 Trang đánh giá sản phẩm...................................................................................

Hình 3.10 Trang thông tin tài khoản................................................................................

Hình 3.11 Trang thông tin đơn hàng................................................................................

Hình 3.12 Trang thông tin địa chỉ....................................................................................

Hình 3.13 Trang đổi mật khẩu..........................................................................................

Hình 3.14 Trang đăng nhập Admin..................................................................................

Hình 3.15 Trang chủ admin..............................................................................................

Hình 3.16 Trang quản lý sản phẩm..................................................................................

Hình 3.17 Trang quản lý đơn hàng...................................................................................

Hình 3.18 Trang quản lý tài khoản...................................................................................

Hình 3.19 Trang quản lý nhà cung cấp.............................................................................

Hình 3.20 Trang quản lý danh sách khuyến mãi..............................................................

Hình 3.21 Trang thiết lập website....................................................................................

Hình 3.23 Trang thông tin tài khoản Admin.....................................................................


DANH SÁCH CÁC KÍ TỰ, CHỮ VIẾT TẮT

Từ viết tắt Giải thích


PK Primary Key (Khóa chính)
UML Unified Modeling Language (Ngôn ngữ mô hình thống nhất)
CSDL Cơ sở dữ liệu
MỞ ĐẦU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một
trong những yếu tố mang tính quyết định trong các hoạt động của các chính phủ, tổ
chức, cũng như các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những
bước đột phá mạnh.

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công
nghệ thông tin cũng có được những bước phát triển vượt bậc. Mạng Internet là một
trong những sản phẩm có giá trị hết sức to lớn, đã và đang trở thành một công cụ
không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu.

Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử
dụng: chỉ cần có một máy tính kết nối Internet và một dòng tìm kiếm trên Internet thì
gần như lập tức cả thế giới vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông
tin, hình ảnh và âm thanh.

Nhu cầu cuộc sống ngày càng được nâng cao cả về chất lượng, cho nên tìm hiểu
nguồn gốc, xuất xứ, chất lượng hàng hóa thực phẩm của người tiêu dùng ngày càng
khắt khe hơn. Hiện nay hình thức “đi chợ online” đang được nhiều người tìm đến. Ưu
điểm của hình thức này là tiết kiệm được thời gian đi lại, nhanh chóng, tiện lợi và an
toàn trong bối cảnh dịch bệnh hiện nay.

Để nắm bắt thời cơ đó, các nông trại đã linh động hơn trong việc tận dụng
thương mãi điện tử để xúc tiến thương mãi và mở rộng thị trường. Vì vậy, nhóm đã lên
ý tưởng và thực hiện đồ án: “XÂY DỰNG WEBSITE BÁN NÔNG SẢN” vừa giúp
cho người nông dân tiêu thụ sản phẩm và vừa cung cấp đầy đủ nguồn lương thực, thực
phẩm tươi, sạch và an toàn cho khách hàng ngay tại nhà.
CHƯƠNG 1. GIỚI THIỆU

1.1 Tổng quan


Ngày nay, công nghệ thông tin ngày càng phát triển thì nhu cầu cuộc sống cũng
như việc ứng dụng Công nghệ thông tin vào công việc của con người được phát triển
mạnh mẽ và ngày càng đa dạng hơn, đặc biệt vấn đề về quảng bá sản phẩm trên
internet cũng dành được sự chú ý của các nhà sản xuất với mục đích thu về doanh thu
lớn nhất. Nhiều công nghệ sử dụng mới được áp dụng hàng ngày, cũng như đưa phần
mềm vào quản lý ngày càng trực quan và sinh động hơn với người sử dụng, nhằm
phục vụ nhu cầu truyền thông của con người, hoạt động kinh doanh nông sản hằng
ngày phát triển mạnh mẽ trong xu hướng bán lẻ của các cửa hàng nông sản, siêu thị
doanh nghiệp. Hiện nay, đa số các cửa hàng bán nông sản đều chưa có phần mềm quản
lý, hay các trang web các phương pháp quản lý hay buôn bán đều thực hiện một cách
thủ công chủ yếu bằng cách ghi chép sổ sách... Nhằm giảm thao tác thủ công, mang lại
tính chính xác và hiệu quả cao trong công tác quản lý hoạt động kinh doanh. Nhằm
giúp các đối tượng kinh doanh nông sản giới thiệu, quảng bá sản phẩm rộng rãi tới
người tiêu dùng, hỗ trợ việc mua bán và tiếp cận thông tin qua mạng một cách nhanh
chống, hiệu quả, tiết kiệm chi phí, thời gian. Giúp khách hàng có thể lựa chọn cho
mình một những mặt hàng nông sản ưng ý mà không cần phải đến tận nơi để xem và
mua hàng, khách hàng có thể xem và mua hàng trực tuyến trên website.
Từ những lý do trên nhóm đã quyết định thực hiện đề tài “Xây dựng website
bán nông sản”. Website cung cấp thông tin một cách nhanh chóng đầy đủ, chỉ một vài
thao tác click chuột bạn đã có thể tìm được sản phẩm phù hợp với mình, từ giá cả, tính
năng phù hợp với mọi tầng lớp sử dụng. Thỏa mãn nhu cầu của người dùng và nhanh
chóng là thành công mà website mang đến.
1.2 Mục tiêu
- Bố cục website thân thiện, cân đối, rõ ràng, tỉ mỉ đến từng trang để nâng cao trải
nghiệm của khách hàng.
- Giao diện linh hoạt, tương thích với mọi thiết bị.
- Website được tối ưu hóa công cụ tìm kiếm (SEO) để giúp khách hàng tiềm năng dễ
tìm thấy cửa hàng khi họ sử dụng công cụ tìm kiếm.

1
- Khách hàng có thể truy xuất được quy trình trồng và thu hoạch của đơn vị cung
cấp.
- Các nhóm sản phẩm, tin tức, khuyến mãi có thể cập nhật một cách dễ dàng nhằm
phục vụ tốt cho các chiến dịch quảng cáo, khuyến mãi của admin.
- Trang quản trị tối giản, thân thiện giúp admin dễ dàng quản lý các sản phẩm, doanh
thu, lợi nhuận, … 
1.3 Nội dung và kế hoạch thực hiện:
- Nội dung thực hiện:
 Khảo sát hệ thống.
 Khảo sát các trang web bán nông sản trực tuyến như https://bactom.com/,
https://nongsandungha.com/, ... từ đó áp dụng để xây dựng website nông sản.
 Phân tích chức năng hệ thống.
 Từ quá trình khảo sát, phân tích và đưa ra bảng các chức năng chính của hệ
thống và phân tích chi tiết từng chức năng xây dựng website bán nông sản.
 Phân tích thiết kế hệ thống sử dụng biểu đồ UML
o Vẽ và phân tích biểu đồ User Case
o Biểu đồ tuần tự
o Biểu đồ lớp
o Biểu đồ hoạt động
 Phân tích thiết kế CSDL.
 Phân tích thiết kế chương trình.
o Các chức năng của người dùng, khách hàng: 
 Đăng ký, đăng nhập
 Tìm kiếm sản phẩm
 Xem chi tiết sản phẩm
 Thêm vào giỏ hàng, thêm vào yêu thích
 Mua sản phẩm
 Thanh toán
 Đánh giá sản phẩm
 Chat với shop
 Cập nhật thông tin tài khoản
2
o Các chức năng của Admin:
 Quản lý sản phẩm
 Quản lý tài khoản
 Quản lý đơn hàng
 Quản lý doanh thu, lợi nhuận
 Quản lý khuyến mãi
 Quản lý bài viết
 Quản lý giao hàng
 Quản lý giao diện trang web
1.4 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài
- Hệ thống là một chương trình phần mềm giúp cho các doanh nghiệp hay các chủ
cửa hàng giới thiệu và bán sản phẩm của mình tới người tiêu dùng một cách nhanh
nhất thông qua trang web bán nông sản. Và thông qua trang web này người dùng
có thể tiếp cận mặt hàng chỉ với những thao tác đơn giản trên máy có kết nối mạng
Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian.
- Đề tài này giúp nhóm hiểu rõ hơn nghiệp vụ quản lý bán hàng qua mạng.
- Ứng dụng đề tài vào việc tối ưu hóa các chương trình quản lý sản phẩm trong các
cửa hàng bán nông sản.
1.5 Bố cục báo cáo

Sau phần Mở đầu, báo cáo được trình bày trong ba chương, cụ thể như sau:

- Chương 1. Tổng quan


- Chương 2. Phân tích và thiết kế hệ thống
- Chương 3. Xây dựng hệ thống
- Cuối cùng là Kết luận, Tài liệu tham khảo và Phụ lục liên quan đến đề tài.

3
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Khảo sát hệ thống


Hiện nay, khá nhiều trang web chỉ là rao vặt chứ không phải mua bán online
đúng nghĩa, không có một sự ràng buộc, kiểm soát nào giữa người mua lẫn người bán,
vì thế tỉ lệ rủi ro khi mua hàng đối với khách hàng là rất cao. Các trang web bán hàng
hiện nay đã phần nào đáp ứng được về nhu cầu mua bán hàng trực tuyến của người sử
dụng. Bên cạnh đó một số cửa hàng vẫn chưa có trang web riêng để giới thiệu thông
tin và bán hàng.

Ngay cả phương thức thanh toán vẫn còn theo kiểu “tiền trao, cháo múc”, chứ
chưa có sự liên kết giữa ngân hàng và đơn vị bán hàng. Người sử dụng dùng thẻ thanh
toán quốc tế qua Internet cũng phải cam kết với các ngân hàng là hoàn toàn chịu mọi
trách nhiệm.

2.2 Phân tích thiết kệ thống sử dụng UML


2.2.1 Tổng quan về UML
 Sự ra đời:

Đầu những năm 1980, ngành công nghệ phần mềm chỉ có duy nhất một ngôn
ngữ hướng đối tượng là Simula. Sang nửa sau của thập kỉ 1980, các ngôn ngữ
hướng đối tượng như Smalltalk và C++ xuất hiện. Cùng với chúng, nảy sinh nhu
cầu mô hình hóa các hệ thống phần mềm theo hướng đối tượng. Và một vài trong
số những ngôn ngữ mô hình hóa xuất hiện những năm đầu thập kỉ 90 được nhiều
người dùng là:

- Grady Booch’s Booch Modeling Methodology


- Ivar Jacobson’s OOSE Methodology.
- Hewlett – Packard’s Fusion.
- Coad anh Yordon’s OOA and OOD

Trong bối cảnh trên, người ta nhận thấy cần thiết phải cung cấp một phương
pháp tiếp cận được chuẩn hóa và thống nhất cho việc mô hình hóa hướng đối

4
tượng. Yêu cầu cụ thể là đưa ra một tập hợp chuẩn hóa các kí hiệu và các biểu đồ
để nắm bắt các quyết định về mặt thiết kế một cách rõ ràng, rành mạch.

Ngôn ngữ mô hình hóa thống nhất (Unifield Modeling Language - UML) là
một ngôn ngữ để biểu diễn mô hình theo hướng đối tượng được xây dựng bởi
Jacobson, Booch, Rumbaugh với mục đích là:

- Mô hình hóa các hệ thống sử dụng các khái niệm hướng đối tượng.
- Thiết lập kết nối từ nhận thức của con người đến các sự kiện cần môhình
hóa.
- Giải quyết vấn đề về mức độ thừa kế trong các hệ thống phức tạp, có nhiều
ràng buộc khác nhau.
- Tạo một ngôn ngữ mô hình hóa có thể sử dụng được bởi người và máy.
 Đặc điểm của UML

UML là một ngôn ngữ mô hình hóa thống nhất có phần chính bao gồm những
kí hiệu hình học, được các phương pháp hướng đối tượng sử dụng thể hiện và miêu
tả các thiết kế của một hệ thống. Nó là một ngôn ngữ để đặc tả, trực quan hóa, xây
dựng và làm sưu liệu cho nhiều khía cạnh khác nhau của một hệ thống có nồng độ
phần mềm cao. UML có thể được sử dụng làm công cụ giao tiếp giữa người dùng,
nhà phân tích, nhà thiết kế và nhà phát triển phần mềm.

 Một số sơ đồ cơ bản trong UML:


- Sơ đồ ca sử dụng
- Sơ đồ lớp
- Sơ đồ tuần tự
- Sơ đồ hoạt động
- Sơ đồ trạng thái
- Sơ đồ đối tượng
- Sơ đồ thành phần
- Sơ đồ triển khai
- Sơ đồ gói
2.2.2. Xác định các tác nhân và tình huống sử dụng User Case.
a. Danh sách các Actor của hệ thống.
5
Trong chương trình quản lý Website bán nông sản bao gồm Admin, Nhân viên,
khách hàng và chủ shop.
- Admin: admin là người có quyền cao nhất, và cũng là người đóng vai trò
quan trọng của hệ thống sau khi đăng nhập có thể quản lý thông tin sản
phẩm, quản lý đơn hàng, quản lý tài khoản, quản lý danh mục, quản lý nhà
cung cấp, tìm kiếm, thống kê sau mỗi ngày, mỗi tháng, mỗi năm.
- Khách hàng: có thể xem thông tin cửa hàng, thông tin sản phẩm, tìm kiếm
và thêm sản phẩm vào giỏ hàng và đặt mua hàng.
b. User-case
Use case mô tả sự tương tác đặc trưng giữa người dùng và hệ thống. Nó thể
hiện ứng xử của hệ thống đối với bên ngoài, trong một hoàn cảnh nhất định, xét từ
quan điểm của người quản lý. Nó mô tả các yêu cầu đối với hệ thống quản lý, có
nghĩa là những gì hệ thống phải làm chứ không phải mô tả hệ thống làm như thế
nào. Tập hợp tất cả Use case của hệ thống sẽ mô tả tất cả các trường hợp mà hệ
thống có thể được sử dụng.
c. Danh mục các Use case

Hình 2.1 Use case tổng quan về hệ thống


6
Bảng 2.1: Use case tổng quan về hệ thống

STT Tên use case Ý nghĩa/ ghi chú


1 Đăng nhập Use case này giúp người dùng sử dụng các
chức năng của hệ thống cần đến quyền truy
cập.
2 Xem thông tin sản phẩm Use case này mô tả chức năng xem thông tin
sản phẩm của người sử dụng như xem nguồn
gốc sản phẩm, thông số kĩ thuật của sản
phẩm,... Ngoài ra, khách hàng còn có thể có
những đánh giá về sản phẩm.
3 Đặt hàng Use case này mô tả chức năng đặt hàng của
khách hàng, khách hàng có thể thay đổi số
lượng sản phẩm theo ý muốn. Có thể hủy bỏ
việc đặt hàng nếu thay đổi ý định.
4 Tìm kiếm sản phẩm Use case này mô tả chức năng tìm kiếm sản
phẩm của Admin, khách hàng. Chức năng
này giúp cho việc tìm kiếm sản phẩm được
dễ dàng hơn khi có rất nhiều sản phẩm được
lưu trữ trong hệ thống, vì khi đó để tìm kiếm
một sản phẩm khi muốn biết thông tin theo
từng yêu cầu là không hề đơn giản.
5 Quản lý sản phẩm Use case này mô tả chức năng cập nhật thông
tin sản phẩm vào hệ thống của Admin. Khi
thông tin của một sản phẩm thay đổi thì
Admin là người sẽ cập nhật những thông tin
đó vào hệ thống.
6 Quản lý nhà cung cấp Khi thông tin về nhà sản xuất nào đó thay đổi
thì Admin sẽ có nhiệm vụ thực hiện chức
năng cập nhật lại thông tin của nhà cung cấp
đó vào hệ thống.
7 Quản lý đơn hàng Admin quản lý đơn hàng khi khách hàng đặt

7
mua sản phẩm của cửa hàng.
8 Giỏ hàng Chức năng của giỏ hàng là đựng những mặt
hàng mà khách hàng chọn.
9 Quản lý tài khoản Admin quản lý tài khoản của những khách
hàng đăng ký là thành viên của trang web.

Hình 2.2 Use case quản lý sản phẩm


Bảng 2.2 Use case quản lý sản phẩm

STT Tên Use case Ý nghĩa/ ghi chú


1 Đăng nhập Use case bắt buộc để truy cập và sử dụng hệ thống
2 Thêm sản phẩm Thêm thông tin sản phẩm khi nhập mới một sản phẩm
3 Sửa sản phẩm Sửa thông tin sản phẩm
4 Xóa sản phẩm Xóa sản phẩm khi cửa hàng không còn bán mặt hàng
đó nữa

8
Hình 2.3 Use case quản lý đơn hàng
Bảng 2.3 Use case quản lý đơn hàng

STT Tên use case Ý nghĩa/ghi chú


1 Đăng nhập Use case bắt buộc để truy cập và sử dụng hệ thống
2 Duyệt đơn hàng Người quản trị duyệt đơn hàng sản phẩm nếu sản phẩm
đó đang còn trong kho để bán cho khách hàng.
3 Xóa đơn hàng Xóa đơn hàng khi đơn hàng bị lỗi
4 Tìm kiếm Người quản trị tìm kiếm đơn hàng, người dùng, …

9
Hình 2.4 Use case quản lý danh mục
Bảng 2.4 Bảng mô tả use case quản lý danh mục

STT Tên Use case Ý nghĩa/ ghi chú


1 Đăng nhập Use case bắt buộc để truy cập và sử dụng hệ thống
2 Thêm danh mục Thêm danh mục sản phẩm mới sẽ kinh doanh
3 Sửa thông tin danh Sửa thông tin danh mục nếu danh mục sản phẩm
mục
4 Xóa danh mục Xóa danh mục sản phẩm khi không còn kinh doanh
danh mục sản phẩm đó nữa

10
Hình 2.5 Use case quản lý khuyến mãi
Bảng 2.5 Bảng mô tả use case quản lý khuyến mãi

STT Tên use case Ý nghĩa/ ghi chú


1 Đăng nhập Use case bắt buộc để truy cập và sử dụng hệ thống
2 Thêm khuyến mãi Thêm các khuyến mãi theo các chương trình
khuyến mãi của cửa hàng.
3 Sửa thông tin khuyến Sửa thông tin khuyến mãi khi có sự thay đổi
mãi
4 Xóa khuyến mãi Xóa thông tin khuyến mãi đó khi không còn
chương trình khuyến mãi đó nữa

11
Hình 2.6 Use case quản lý nhà cung cấp
Bảng 2.6 Bảng mô tả use case quản lý nhà cung cấp

STT Tên use case Ý nghĩa/ghi chú


1 Đăng nhập Use case bắt buộc để truy cập và sử dụng hệ thống
2 Thêm nhà cung cấp Thêm nhà cung cấp mới của cửa hàng
3 Sửa thông tin nhà cung Sửa thông tin nhà cung cấp khi có thay đổi
cấp
4 Xóa nhà cung cấp Xóa nhà cung cấp khi cửa hàng không còn kinh
doanh sản phẩm của nhà cung cấp đó nữa

12
Hình 2.7 Use case quản lý tài khoản
Bảng 2.7 Bảng mô tả use case quản lý tài khoản

STT Tên use case Ý nghĩa/ ghi chú


1 Đăng nhập Use case bắt buộc để truy cập và sử dụng hệ thống
2 Xem thông tin tài Xem thông tin cơ bản của khách hàng
khoản
3 Xóa tài khoản Xóa tài khoản khi tài khoản đó vi phạm chính sách,
yêu cầu trang cửa hàng đưa ra.

13
Hình 2.8 Use case thống kê
Bảng 2.8 Bảng mô tả use case thống kê

STT Tên use case Ý nghĩa/ghi chú


1 Đăng nhập Use case bắt buộc để truy cập và sử dụng hệ thống
2 Thống kê đơn Thống kê đơn hàng bao gồm đơn hàng chưa duyệt, đã
hàng duyệt, giao thành công, đã hủy
3 Thống kê doanh Thống kê doanh thu bán ra trong ngày, trong tuần, trong
thu tháng.
4 Thống kê hàng Thống kê sản phẩm bán chạy của cửa hàng
bán chạy
5 Thống kê đơn Thống kê những mặt hàng tồn kho.
hàng còn trong
kho

14
Hình 2.9 Use case tìm kiếm
Bảng 2.9 Bảng mô tả use case tìm kiếm

STT Tên use case Ý nghĩa/ ghi chú


1 Tìm kiếm theo tên sản phẩm Admin (hay khách hàng) tìm kiếm sản phẩm
theo tên của loại sản phẩm đó.
2 Tìm kiếm theo loại sản phẩm Admin (hay khách hàng) tìm kiếm sản phẩm
theo loại sản phẩm cho cửa hàng.
3 Tìm kiếm theo giá sản phẩm Admin (hay khách hàng) tìm kiếm sản phẩm
theo giá sản phẩm cho cửa hàng.
4 Tìm kiếm theo nhà cung cấp Admin (hay khách hàng) tìm kiếm sản phẩm
theo nhà cung cấp sản phẩm cho cửa hàng.

15
Hình 2.10 Use case chọn sản phẩm
Bảng 2.10 Bảng mô tả use case chọn sản phẩm

STT Tên use case Ý nghĩa/ ghi chú


1 Xem thông tin sản Xem các thông tin chi tiết của sản phẩm
phẩm
2 Xóa sản phẩm Xóa sản phẩm khi không còn có ý định mua sản phẩm
trong giỏ hàng đó nữa
3 Thêm sản phẩm Thêm sản phẩm vào giỏ hàng bao gồm số lượng, loại
vào giỏ hàng. sản phẩm
4 Hủy giỏ hàng Khách hàng có thể hủy giỏ hàng nếu không muốn mua
hàng nữa.

2.2.3 Sơ đồ lớp phân tích

16
Hình 2.11 Sơ đồ lớp phân tích
2.3. Biểu đồ hoạt động
2.3.1. Đăng ký

17
Hình 2.12 Biểu đồ hoạt động đăng ký
2.3.2. Đăng nhập

18
Hình 2.13 Biểu đồ hoạt động đăng nhập

19
2.3.3. Đổi mật khẩu

Hình 2.14 Biểu đồ hoạt động đồi mật khẩu

20
2.3.4. Quên mật khẩu

Hình 2.15 Biểu đồ hoạt động quên mật khẩu

21
2.3.5. Tìm kiếm sản phẩm

Hình 2.16 Biểu đồ hoạt động tìm kiếm sản phẩm

22
2.3.6. Thêm vào giỏ hàng

Hình 2.17 Biểu đồ hoạt động thêm vào giỏ hàng

2.3.7. Thanh toán

Hình 2.18 Biều đồ hoạt động thanh toán

23
2.3.8. Quản lý tài khoản

Hình 2.18 Biều đồ hoạt động quản lý tài khoản

24
2.3.9. Quản lý phân quyền

Hình 2.19 Biều đồ hoạt động quản phân quyền

25
2.3.10.Quản lý tài khoản

Hình 2.20 Biểu đồ hoạt động quản lý tài khoản

26
2.3.11.Quản lý phân quyền

Hình 2.21 Biểu đồ hoạt động quản lý phân quyền

27
2.3.12.Quản lý sản phẩm

Hình 2.22 Biều đồ hoạt động quản lý sản phẩm

28
2.3.13.Quản lý danh mục

Hình 2.23 Biều đồ hoạt động quản lý danh mục

29
2.3.14.Thống kê sản phẩm

Hình 2.24 Biều đồ hoạt động thống kê sản phẩm

30
2.3.15.Nhà cung cấp

Hình 2.25 Biều đồ hoạt động thống kê sản phẩm

31
2.4. Phân tích thiết kế CSDL
2.4.1. Các bảng dữ liệu

Bảng 2.11: “Account”

Tên cột Kiểu dữ liệu Mô tả


IdAccount Int (11) Mã tài khoản (PK)
Email Varchar (255) Email
Pass Varchar (255) Mật khẩu
Usename Varchar (255) Tên người dùng
PhoneNumber Varchar (20) Số điện thoại người dùng.
Gender Int (11) Giới tính
Birthday Varchar (30) Ngày tháng năm sinh của người dùng
AddressAcc Varchar (255) Địa chỉ của người dùng.
Img Varchar (255) Hình ảnh đại diện của người dùng
RoleAcc Int (11) Quyền hạn của tài khoản

Bảng 2.12: “Category”

Tên cột Kiểu dữ liệu Mô tả


IdCategory Int (11) Mã danh mục (PK)
NameCategory Varchar (255) Tên danh mục
Title Varchar (255) Mô tả sản phẩm
Img Varchar (255) Hình ảnh danh mục

Bảng 2.13: “Product”

Tên cột Kiểu dữ liệu Mô tả


IdProduct Int (11) Mã sản phẩm (PK)
NameProduct Varchar (255) Tên sản phẩm
Price Varchar (100) Giá sản phẩm
QuantityProduct Int (11) Số lượng sản phẩm

32
ProductImg1 Varchar (255) Hình ảnh sản phẩm
ProductImg2 Varchar (255) Hình ảnh sản phẩm
ProductImg3 Varchar (255) Hình ảnh sản phẩm
ProductImg4 Varchar (255) Hình ảnh sản phẩm
ProductImg5 Varchar (255) Hình ảnh sản phẩm
Descrip Varchar (255) Mô tả sản phẩm
IdSale Int (11) Mã khuyến mãi
IdCategory Int (11) Mã danh mục
IdSupplier Int (11) Mã nhà cung cấp
IdType Int (11) Mã loại
StatusProduct Int (11) Trạng thái sản phẩm
TimeAdd Datetime Thời gian thêm sản phẩm

Bảng 2.14: “Type”

Tên cột Kiểu dữ liệu Mô tả


IdType Int (11) Mã loại (PK)
NameType Varchar (255) Tên loại sản phẩm (PK)
Mass Varchar (255) Khối lượng sản phẩm

Bảng 2.15: “Imglandingpage”

Tên cột Kiểu dữ liệu Mô tả


Idimg Int (11) Mã hình ảnh (PK)
Img Varchar (255) Hình ảnh
Title Varchar (255) Mô tả

Bảng 2.16: “Feedback”

Tên cột Kiểu dữ liệu Mô tả


IdVote Int (11) Mã phản hồi (PK)

33
Comment Varchar (255) Bình luận, đánh giá của khách hàng
Rate Int (11) Sao
IdProduct Int (11) Mã sản phẩm
IdAccount Int (11) Mã tài khoản

Bảng 2.17: “Orderdetail”

Tên cột Kiểu dữ liệu Mô tả


IdOrder Int (11) Mã đơn hàng (PK)
IdProduct Int (11) Mã sản phẩm (PK)
QuantityOrder Int (11)
SumOrder Varchar (255) Tổng sản phẩm order

Bảng 2.18: “Order”

Tên cột Kiểu dữ liệu Mô tả


IdOrder Int (11) Mã đơn hàng (PK)
IdAccount Int (11) Mã tài khoản
DateOrder Datetime Ngày lập đơn hàng
Receiver Varchar (255) Thông tin người nhận
PhoneOrder Int (11) Số điên thoại người nhận
AddressOrder Varchar (255) Địa chỉ người nhận
Total Double Tổng thanh toán
PaymentMethods Varchar (255) Hình thức thanh toán
StatusOrder Int (11) Trạng thái đơn hàng

Bảng 2.19: “Sale”

Tên cột Kiểu dữ liệu Mô tả


IdSale Int (11) Mã khuyến mãi (PK)
NameSale Varchar (255) Tên khuyến mãi (PK)
Descrip Text Mô tả
Percent Double Giá trị phần tram giảm giá
34
DateStart Datetime Ngày bắt đầu

Bảng 2.20: “Info”

Tên cột Kiểu dữ liệu Mô tả


IdAccount Int (11) Mã tài khoản (PK)
Address Varchar (255) Địa chỉ (PK)
Name Varchar (255) Tên tài khoản
PhoneNumber Int (11) Số điện thoại
StatusInfo Int (11) Trạng thái thông tin

Bảng 2.21: “InfoWeb”

Tên cột Kiểu dữ liệu Mô tả


IdWeb Int (11) Mã (PK)
WebName Varchar (255) Tên website
Email Varchar (255) Email cửa hàng
PhoneNumber Int (11) Số điện thoại cửa hàng
Fanpage Varchar (255) Địa chỉ fanpage
Title Varchar (255) Mô tả
AddressWeb Varchar (255) Địa chỉ cửa hàng
Logo Varchar (255) Logo website
Favicon Varchar (255) Favicon website
QRCode Varchar (255) Mã QR code

Bảng 2.22: “Supplier”

Tên cột Kiểu dữ liệu Mô tả


IdSupplier Int (11) Mã nhà cung cấp (PK)
NameSupplier Varchar (255) Tên nhà cung cấp (PK)
AddressSupplier Varchar (255) Địa chỉ nhà cung cấp
LinkWebsite Varchar (255) Đường link website
QRCode Varchar (255) Mã QR code

35
2.4.2. Mô hình dữ liệu quan hệ

Hình 2.26 Mô hình dữ liệu quan hệ

36
CHƯƠNG 3. XÂY DỰNG WEBSITE

3.1. Tổng quan về ngôn ngữ sử dụng

3.1.1. Sơ lược về ngôn ngữ lập trình PHP

a. Khái niệm

- Ngôn ngữ lập trình PHP (viết tắt của từ Hypertext Preprocessor) là ngôn ngữ
lập trình đa mục đích được phát triển từ đầu năm 1994. PHP là một ngôn ngữ
kịch bản với mã nguồn mở, chạy ở bên Server và được dùng để tạo ra các ứng
dụng phát triển Web.

b. Ưu điểm và nhược điểm

- Ưu điểm ngôn ngữ lập trình PHP


 Mã nguồn mở: Việc cài đặt và sử dụng ngôn ngữ lập trình PHP cực kì dễ
dàng và hoàn toàn miễn phí dành riêng cho tất cả mọi ngượi. Chính vì lý do
đó nên ngôn ngữ này luôn được cài đặt rất nhiều trên các WebServer
như Apache, IIS.
 Tính cộng đồng cao: Do là một mã nguồn mở và dễ dàng sử dụng nên ngôn
ngữ PHP được sự ưu chuộng từ cộng đồng lập trình viên. Cộng đồng ngôn
ngữ này rất rộng rãi và chất lượng trên toàn thế giới. Đã có nhiều Blog, diễn
đàn, Website trong và ngoài nước giải thích về ngôn ngữ này nên khả năng
tiếp cận của mọi người sẽ nhanh chóng và dễ dàng hơn.
 Thư viện phong phú: Do được nhiều người sử dụng nên thư viện của ngôn
ngữ PHP ngày càng được phát triển và mở rộng. Với thư viện code, hàm
phong phú sẽ giúp cho việc học tập hay viết các ứng dụng PHP sẽ trở nên dễ
dàng và nhanh chóng. Bởi vì vậy đây là đặc điểm giúp ngôn ngữ này trở nên
vô cùng nổi bật. Ngôn ngữ PHP có thể kết hợp với những cơ sở dữ liệu lớn
như: MySQL, Oracle, Cassandra.
- Nhược điểm ngôn ngữ lập trình PHP
 Một người đã được tiếp xúc với ngôn ngữ này thì cấu trúc ngữ pháp chính là
vấn đề. Do không được gọn gàng và đẹp mắt như các loại ngôn ngữ lập trình
37
khác và đặc biệt là ngôn ngữ lập trình PHP chỉ hoạt động được trên các ứng
dụng Website.
3.2. Phân tích thiết kế chương trình
3.2.1. Trang đăng nhập
- Mục đích: Chức năng này cho phép người sử dụng đăng nhập vào website bằng tên
đăng nhập và mật khẩu khi muốn đặt mua hàng qua website của cửa hàng. Sau khi
đăng nhập thành công thì họ mới có thể mua sản phẩm.
- Đầu vào: Tên đăng nhập, mật khẩu
- Quá trình: Nhập tên đăng nhập và mật khẩu
- Kiểm tra xem tên đăng nhập và mật khẩu có hợp lệ không
- Đầu ra: Nếu tên đăng nhập và mật khẩu đúng thì người sử dụng đăng nhập được hệ
thống. Nếu sai hệ thống sẽ yêu cầu nhập lại.
- Giao diện:

Hình 3.1 Trang đăng nhập


3.2.2. Trang đăng ký
- Mục đích: Chức năng này cho phép khách hàng tạo tài khoản thành viên của cửa
hàng để có thể thuận tiện hơn trong quá trình mua sắm.
- Giao diện:

38
Hình 3.2 Trang đăng ký
3.2.3. Trang chủ:
- Mục đích: Đây là giao diện người dùng chính của trang web. Tại đây người dùng
có thể xem các thông tin cơ bản về website từ các danh mục, hình ảnh sản phẩm,
thế mạnh, thông tin cơ bản, địa chỉ của cửa hàng.
- Giao diện:

Hình 3.3 Trang chủ


3.2.4. Trang thông tin
- Mục đích: Trang này cung cấp sơ lược các danh mục sản phẩm mà cửa hàng kinh
doanh.
39
- Giao diện:

Hình 3.4 Trang thông tin


3.2.5. Trang sản phẩm
- Mục đích: Trang cung cấp thông tin của tất cả các sản phẩm của cửa hàng.
- Giao diện:

Hình 3.5 Trang sản phẩm


3.2.6. Trang thế mạnh
- Mục đích: Trang này đưa lên những thế mạnh mà cửa hàng đáp ứng đủ cho khách
hàng, không chỉ là sản phẩm mà còn ưu tiên về giá cả.
- Giao diện:
40
Hình 3.6 Trang thông tin
3.2.7. Trang chi tiết sản phẩm
- Mục đích: Trang chi tiết sản phẩm cung cấp đầy đủ thông tin về sản phẩm và khách
hàng có thể chọn số lượng, loại sản phẩm để thêm vào giỏ hàng.
- Giao diện:

Hình 3.7 Trang chi tiết sản phẩm


3.2.8. Trang giỏ hàng
- Mục đích: Giỏ hàng là tất cả sản phẩm mà khách hàng chọn lựa. Tại đây khách
hàng có thể nhập mã giảm giá, chọn sản phẩm cần mua và mua hàng.

41
- Giao diện:

Hình 3.8 Trang giỏ hàng


3.2.9. Đánh giá sản phẩm
- Mục đích: Ở phần này, sau khi khách hàng đã mua sản phẩm có thể đánh giá sản
phẩm.
- Giao diện:

Hình 3.9 Trang đánh giá sản phẩm


3.2.10. Thông tin tài khoản
42
- Mục đích: Ở phần này, sau khi khách hàng đã mua sản phẩm có thể đánh giá sản
phẩm.
- Giao diện:

Hình 3.10 Trang thông tin tài khoản


3.2.11. Thông tin đơn hàng
- Mục đích: Hiển thị thông tin đơn hàng của khách hàng, bao gồm những đơn hàng
chưa được xác nhận, đang giao, đã giao hay đã hủy.
- Giao diện:

Hình 3.11 Trang thông tin đơn hàng


43
3.2.12. Thông tin địa chỉ
- Mục đích: Hiển thị thông tin tất cả địa chỉ của khách hàng. Ngoài ra, khách hàng
còn có thể thêm, cập nhật hay xóa địa chỉ của mình.
- Giao diện:

Hình 3.12 Trang thông tin địa chỉ


3.2.13. Đổi mật khẩu
- Mục đích: Hiển thị thông tin tất cả địa chỉ của khách hàng. Ngoài ra, khách hàng
còn có thể thêm, cập nhật hay xóa địa chỉ của mình.
- Giao diện:

44
Hình 3.13 Trang đổi mật khẩu
3.2.14.Trang đăng nhập Admin
- Mục đích: Cho phép người quản trị đăng nhập vào hệ thống để quản lý trang
admin.
- Giao diện:

Hình 3.14 Trang đăng nhập Admin


3.2.15.Trang chủ admin

45
- Mục đích: Đây là giao diện admin chính của trang web. Thể hiện trực quan một số
thông tin cơ bản cần thống kê.
- Giao diện:

Hình 3.15 Trang chủ admin


3.2.16. Trang quản lý sản phẩm
- Mục đích: Trang này để người quản trị hệ thống quản lý sản phẩm. Người quản trị
có thể xem thông tin, thêm, sửa và xóa sản phẩm.
- Giao diện:

Hình 3.16 Trang quản lý sản phẩm


46
3.2.17.Trang quản lý đơn hàng
- Mục đích: Trang quản lý đơn hàng giúp người quản trị xem tổng đơn hàng, duyệt
đơn hàng mới.
- Giao diện:

Hình 3.17 Trang quản lý đơn hàng


3.2.18.Trang quản lý tài khoản
- Mục đích: Trang này dùng cho người quản trị hệ thống quản lý tài khoản và phân
quyền cho các nhân viên trong cửa hàng với mỗi người một tài khoản riêng và
quyền truy cập là khác nhau. Và quản lý tài khoản của khách hàng khi mua hàng
trên website của cửa hàng.
- Giao diện:

47
Hình 3.18 Trang quản lý tài khoản
3.2.19.Trang quản lý nhà cung cấp
- Mục đích: Trang này dùng cho người quản trị hệ thống quản lý nhà cung cấp.
Người quản trị có thể thêm, xóa, sửa nhà cung cấp sản phẩm cho cửa hàng.
- Giao diện:

Hình 3.19 Trang quản lý nhà cung cấp


3.2.20.Trang quản lý danh sách khuyến mãi
- Mục đích: Tại trang người quản trị quản lý danh sách các hoạt động khuyến mãi
của cửa hàng.

48
- Giao diện:

Hình 3.20 Trang quản lý danh sách khuyến mãi


3.2.21.Trang thiết lập website
- Mục đích: Tại trang này người quản trị cập nhật thông tin cửa cửa hàng.
- Giao diện:

Hình 3.21 Trang thiết lập website


3.2.22.Trang quản lý Email

49
- Mục đích: Trang này giúp người quản trị có thể gửi email cho nhân viên, khách
hàng.
Xem tất cả email gửi đến.
- Giao diện:

Hình 3.22 Trang quản lý Email


3.2.23.Trang thông tin tài khoản Admin
- Mục đích: Hiển thị đầy đủ thông cá nhân. Tại đây quản trị viện có thể cập nhật
thông tin của mình.
- Giao diện:

50
Hình 3.23 Trang thông tin tài khoản Admin

51
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

1. Kết quả đạt được


- Trang web có thể triển khai ở cửa hàng bán nông sản.
- Trang web có giao diện dễ nhìn, thân thiện với người sử dụng.
- Sau khi nghiên cứu, nhóm đã xây dựng được một trang web quản lý bán nông sản,
thay thế cách quản lý thủ công bằng tay, mất rất nhiều thời gian và tốn công sức
của người quản lý. 
- Trang web có ứng dụng thực tiễn đối với các cửa hàng bán nông sản, được dùng để
quản lý các thông tin liên quan đến sản phẩm (các loại nông sản trên cả nước). 

2. Hạn chế của đề tài 


- Website nông sản đã hoàn thành xong vẫn không tránh khỏi những thiếu sót cũng
như những hạn chế nhất định.
- Kỹ năng phân tích hệ thống còn nhiều hạn chế. 

3. Hướng phát triển 

- Tiếp tục bổ sung những chức năng mà trang web chưa có để trang web có thể ứng
dụng trong thực tế.
- Tiếp tục hoàn thiện chương trình để có thể đáp ứng được nhu cầu của người sử
dụng.

52
DANH MỤC TÀI LIỆU THAM KHẢO

1. https://www.uml-diagrams.org/
2. https://www.geeksforgeeks.org/
3. https://www.php.net/
4. http://www.php-editors.com/php_manual/
5. Joel Murach, Ray Harris, Murach's PHP and MySQL, 3nd, Mike Murach &
Asociates
6. Applying_UML_and_Patterns_3rd_Ed._-_Craig_Larman (2004)
7. SYSTEMS_ANALYSIS_and_DESIGN_OO with UML 5th Wiley 2015, Dennis,
Wixom, _ Tegarden
8. Patterson Superstore case

53

You might also like