Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đãkhẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp.Đối với một cửa hàng hay shop, việc quảng
Trang 1MỤC LỤC
I LỜI MỞ ĐẦU 3
II LỜI CẢM ƠN 4
III PHỤ LỤC 5
a Danh sách bảng 5
b Danh sách hình ảnh 5
IV MÔ TẢ NGHIỆP VỤ, CÁC MỤC TIÊU VÀ CÔNG CỤ TRIỂN KHAI 6
a Hoạt động của khách hàng: 6
b Hoạt động của quản trị viên: 6
c Các mục tiêu cần đạt được: 7
d Các công cụ triển khai: 7
V PHÂN TÍCH HỆ THỐNG 8
a Sơ đồ usecase tổng quát 8
b Sơ đồ usecase xem sản phẩm 8
c Sơ đồ usecase quản lý giỏ hàng 9
d Sơ đồ usecase quản lý loại sản phẩm 9
e Sơ đồ usecase quản lý sản phẩm 10
f Sơ đồ usecase quản lý đơn hàng 10
g Sơ đồ hoạt động đăng ký thành viên 11
h Sơ đồ hoạt động đặt hàng 12
i Bảng dữ liệu: 13
VI THIẾT KẾ 15
a Sơ đồ ERD 15
b Thiết kế giao diện 16
i Giao diện trang chủ 16
ii Giao diện danh mục sản phẩm 17
iii Giao diện đăng nhập 17
iv Giao diện đăng ký thành viên 18
v Giao diện liên hệ 19
vi Giao diện đăng nhập của admin 20
Trang 2vii Giao diện trang quản trị 20
viii Giao diện thêm loại sản phẩm 21
ix Giao diện xem danh sách loại sản phẩm 21
x Giao diện thêm sản phẩm mới 22
xi Giao diện danh sách sản phẩm 23
xii Giao diện danh sách đặt hàng 24
VII KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 25
a Kết luận 25
b Hướng phát triển 25
Trang 3I LỜI 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 hoạt động của các chínhphủ, tổ chức, cũng như của 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 mẽ
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 những công nghệ có đẳng cấp cao và lần lượtchinh phục hết đỉnh cao này đến đỉnh cao khác
Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao vàngày càng trở nên một công cụ không thể thiếu, là nền tảng 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 đếnthô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ếtnối internet và một dòng dữ liệu truy tìm thì gần như lập tức cả thế giới về vấn
đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chíđôi lúc có cả những âm thanh nếu bạn cần
Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanhhơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này,
đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện
tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chấtlượng cuộc sống con người
Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đãkhẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp.Đối với một cửa hàng hay shop, việc quảng bá và giới thiệu đến khách hàngcác sản phẩm mới đáp ứng được nhu cầu của khác hàng sẽ là cần thiết
Vậy phải quảng bá thế nào đó là xây dựng được một Website cho cửa hàngcủa mình quảng bá tất cả các sản phẩm của mình bán
Vì vậy, em đã thực hiện đồ án “XÂY DỰNG WEBSITE BÁN HOAONLINE” cho một shop bán hoa TSHOP
Trang 4II LỜI CẢM ƠN
Qua 3 năm học tập và rèn luyện tại trường Trường ĐH Sư phạm kỹ thuật
Đà Nẵng, được sự chỉ bảo và giảng dạy nhiệt tình của quý thầy cô, đặc biệt làquý thầy cô ngành hệ thống thông tin quản lý đã truyền đạt cho em những kiếnthức về lý thuyết và thực hành trong suốt thời gian học ở trường Cùng với sự
nỗ lực của bản thân, em đã hoàn thành luận văn tốt nghiệp của mình
Từ những kết quả đạt được này, em xin chân thành cám ơn:
Quý thầy cô trường Trường ĐH Sư phạm kỹ thuật Đà Nẵng, đã truyền đạtcho em những kiến thức bổ ích trong thời gian qua Đặc biệt, là cô Nguyễn Thị
Hà Quyên đã tận tình hướng dẫn em hoàn thành tốt báo cáo tốt nghiệp này
Do kiến thức còn hạn hẹp nên không tránh khỏi những thiếu sót trong cáchhiểu, lỗi trình bày Em rất mong nhận được sự đóng góp ý kiến của quý thầy cô
và các bạn để báo cáo tốt nghiệp đạt được kết quả tốt hơn
Trang 52 Ảnh 2 Sơ đồ usecase xem sản phẩm
3 Ảnh 3 Sơ đồ usecase quản lý giỏ hàng
4 Ảnh 4 Sơ đồ usecase quản lý loại sản phẩm
5 Ảnh 5 Sơ đồ usecase quản lý sản phẩm
6 Ảnh 6 Sơ đồ usecase quản lý đơn hàng
7 Ảnh 7 Sơ đồ hoạt động đăng ký thành viên
8 Ảnh 8 Sơ đồ hoạt động đặt hàng
9 Ảnh 9 Sơ đồ ERD
10 Ảnh 10 Giao diện trang chủ
11 Ảnh 11 Giao diện trang danh mục sản phẩm
12 Ảnh 12 Giao diện trang đăng nhập
13 Ảnh 13 Giao diện trang đăng ký thành viên
14 Ảnh 14 Giao diện trang liên hệ
15 Ảnh 15 Giao diện đăng nhập của admin
16 Ảnh 16 Giao diện trang quản trị
17 Ảnh 17 Giao diện thêm loại sản phẩm
18 Ảnh 18 Giao diện xem danh sách loại sản phẩm
19 Ảnh 19 Giao diện thêm sản phẩm mới
20 Ảnh 20 Giao diện danh sách sản phẩm
21 Ảnh 21 Giao diện danh sách đặt hàng
Trang 6IV MÔ TẢ NGHIỆP VỤ, CÁC MỤC TIÊU VÀ CÔNG CỤ TRIỂN KHAI
a Hoạt động của khách hàng:
- Một khách hàng khi tham quan cửa hàng, họ sẽ đặt vấn đề cửa hàng bánnhững gì, thông tin gì về những mặt hàng được bán,giá cả và hình thứcthanh toán.Do đó để đáp ứng những nhu cầu tối thiểu trên, cửa hàng trênmạng phải đảm bảo những thông tin cần thiết và hơn thế nữa là dễ thao tác,mặt hàng khi bán có hình ảnh và kèm theo giá tiền,,thông tin liên quan tớimặt hàng
- Khách hàng có thể vào cửa hàng trên webside để tìm kiếm các sảnphẩm cần mua và đặt hàng với cửa hàng.Khách hàng có thể tìm đặt mặthàng mà mình cần theo tên mặt hàng
- Mỗi khách hàng thêm những mặt hàng vào giỏ mua hàng của mìnhthì mỗi trang đăng kí sẽ xuất hiện yêu cầu cảu một trang đăng nhập Nếuđây là lần đầu tiên khách hàng đến với cửa hàng thì sẽ được yêu cầu nhậpthông tin để đăng kí tài khoản bao gồm : họ tên,thông tin địa chỉ, email vàmật khẩu Khi khách hàng đã đăng nhập thành công thì hệ thống sẽ mở chokhách hàng thêm vào giỏ hàng
- Khi khách hàng đã sẵn sàng hoàn thành đơn hàng của mình thì cácmặt hàng hiện trong giỏ mua hàng của mình sẽ được chuyển vào đơn đặthàng để thực hiện đặt hàng với cửa hàng
- Sau khi khách hàng đã đặt hàng trên cưa hàng rồi, họ có thể theodõi đơn hàng của mình để trực tiếp kiểm tra đơn hàng tại trang web của cửahàng
b Hoạt động của quản trị viên:
- Quản lý danh sách loại sản phẩm: cho phép quản trị viên xem đượcdanh sách các loại sản phẩm cụ thể ở đây là các loại hoa Việc xemdanh sách này sẽ giúp quản trị viên có cái nhìn tổng quát hơn về các loại sản phẩm mà mình đang kinh doanh Từ đó, người quản trịviên có thể dễ dàng thay đổi thông tin của loại sản phầm nếu cần Ngoài ra hệ thống còn cho phép quản trị viên them các loại sản phẩm hoa sau này nếu muốn
- Quản lý danh sách sản phẩm: cửa hàng hoa có rất nhiều sản phẩm hoa vì vậy cần có một bảng danh sách các hoa mà cửa hàng đang kinh doanh để dễ dàng quản lý Trong danh sách này sẽ bao gồm nhiều thông tin như tên hoa, mô tả hoa, ảnh hoa, giá bán, trạng tháibán, thuộc loại hoa nào Ngoài ra hệ thống còn cho phép quản trị sửa lại thông tin hoa nếu cần Quản trị còn được phép thêm các thông tin hoa mới về bằng cách vào trang thêm hoa mới
Trang 7- Quản lý danh sách đơn đặt hàng: sau khi khách hàng đặt hàng trên website thì quản trị viên sẽ thấy các đơn hàng này trên trang quản
lý danh sách đơn hàng, thông tin này bao gồm mã đơn hàng, họ tênkhách hàng để xác nhận và giao hàng, chi tiết cụ thể đơn hàng đặt những gì, giá trị bao nhiêu Một tính năng không thể thiếu nữa là quản trị có thể sửa lại trạng thái của đơn hàng như đang chờ xử lý, đang giao hàng, đã giao hàng, giao hàng thất bại, hoàn trả
c Các mục tiêu cần đạt được:
- Giao diện đẹp, thân thiện người dùng
- Tốc độ website nhanh
- Bảo mật, không bị hack
- Dễ thao tác cho người dùng
- Mã code dễ đọc, chú thích đầy đủ
- Có thể mở rộng được quy mô lớn hơn cho nhiều shop bán hoa
d Các công cụ triển khai:
Chương trình Xamp, bộ gõ mã Sublime textClient: HTML, CSS, Javascript
Server: PHPDatabase: Mysql
Trang 8V PHÂN TÍCH HỆ THỐNG
a Sơ đồ usecase tổng quát
Ảnh 1 Sơ đồ usecase tổng quát
b Sơ đồ usecase xem sản phẩm
Ảnh 2 Sơ đồ usecase xem sản phẩm
c Sơ đồ usecase quản lý giỏ hàng
Trang 9Ảnh 3 Sơ đồ usecase quản lý giỏ hàng
d Sơ đồ usecase quản lý loại sản phẩm
Ảnh 4 Sơ đồ usecase quản lý loại sản phẩm
e Sơ đồ usecase quản lý sản phẩm
Trang 10Ảnh 5 Sơ đồ usecase quản lý sản phẩm
f Sơ đồ usecase quản lý đơn hàng
Ảnh 6 Sơ đồ usecase quản lý đơn hàng
g Sơ đồ hoạt động đăng ký thành viên
Trang 11Ảnh 7 Sơ đồ hoạt động đăng ký thành viên
Trang 12h Sơ đồ hoạt động đặt hàng
Trang 13Ảnh 8 Sơ đồ hoạt động đặt hàng
i Bảng dữ liệu:
STT Tên cột Kiểu dữ liệu Mô tả Ràng buộc
phẩm
Khóa chính
2 tenloaisanpham Varchar(50) Tên loại sản
phẩmBảng 1 Bảng loaisanpham
STT Tên cột Kiểu dữ liệu Mô tả Ràng buộc
6 Trangthai Integer Trạng thái
7 idloaisanpham Integer Mã loại
sản phẩm Khóa ngoạiBảng 2 Bảng sanpham
STT Tên cột Kiểu dữ liệu Mô tả Ràng buộc
1 Idhoadonchitiet Integer Mã hóa đơn
Trang 14STT Tên cột Kiểu dữ liệu Mô tả Ràng buộc
1 Idhoadon Integer Mã hóa đơn Khóa chính
3 Hoten_datmua Varchar(50) Họ tên đặt
6 Trangthai Integer Trạng thái
khoản Khóa ngoạiBảng 4 Bảng hoadon
STT Tên cột Kiểu dữ liệu Mô tả Ràng buộc
1 Idtaikhoan Integer Mã tài khoản Khóa chính
2 Tentaikhoan Varchar(50) Tên tài
khoản
3 Matkhau Varchar(50) Mật khẩu
4 Phanquyen Integer Phân quyền
7 Sdt Varchar(12) Số điện thoại
Bảng 5 Bảng taikhoan
Trang 16Ảnh 10 Giao diện trang chủ
ii Giao diện danh mục sản phẩm
Trang 17Ảnh 11 Giao diện trang danh mục sản phẩmiii Giao diện đăng nhập
Ảnh 12 Giao diện trang đăng nhập
Trang 18Ảnh 13 Giao diện trang đăng ký thành viên
v Giao diện liên hệ
Trang 19Ảnh 14 Giao diện trang liên hệ
vi Giao diện đăng nhập của admin
Trang 20Ảnh 15 Giao diện đăng nhập của adminvii Giao diện trang quản trị
Ảnh 16 Giao diện trang quản trị
viii Giao diện thêm loại sản phẩm
Trang 21Ảnh 17 Giao diện thêm loại sản phẩm
ix Giao diện xem danh sách loại sản phẩm
Ảnh 18 Giao diện xem danh sách loại sản phẩm
x Giao diện thêm sản phẩm mới
Trang 22Ảnh 19 Giao diện thêm sản phẩm mới
xi Giao diện danh sách sản phẩm
Trang 23Ảnh 20 Giao diện danh sách sản phẩm
Trang 24Ảnh 21 Giao diện danh sách đặt hàng
Trang 25VII KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
a Kết luận
Sau khi hoàn tất websie, em rút ra được khá nhiều kinh nghiệm trongviệc quản lý thời gian cần phải lên kế hoạch chi tiết để các công việc đượchoàn thành đúng tiến độ Thứ hai, dự án đã giúp chúng em hiểu hơn cácgiai đoạn phân tích thiết kế hệ thống:
Khảo sát: tiến hành đến các cửa hàng để thu thập các tài liệu, cácphương thức bán hàng, các yêu cầu của cửa hàng cần xây dựng
Phân tích: phân tích các yêu cầu, vẽ biểu đồ usecase, biểu đồ hoạtđộng, tuần tự
Thiết kế: thiết kế cở sở dữ liệu vật lý trên mysql với các bảng ràngbuộc mối quan hệ chặt chẽ với nhau Thiết kế giao diện sử dụnghtml,css,javascript… để tạo các giao diện bắt mắt
Xây dựng: viết mã các chức năng thêm, sửa, xóa, hiển thị và cácchức năng nâng cao khác
Cài đặt: tiến hành cài đặt website trên hosting thật
Bảo trì và phát triển: khắc phục các lỗi phát sinh trong quá trình sử dụng website và nâng cấp hệ thống khi được yêu cầu
b Hướng phát triển
Nâng cấp giao diện responsive, co giãn với mọi thiết bị
Thêm các bộ lọc tìm kiếm sản phẩm nâng cao
Tổ chức lại code theo mô hình MVC
Rà soát và khắc phục lại các lỗi bảo mật trong website
Thêm chức năng quản lý nhà cung cấp
Cho phép thanh toán online qua nhiều cổng thanh toán
Cho phép đặt nhiều hoa khác nhau vào 1 bó hoặc giỏ theo ý muốn của khách hàng
Tích hợp được chức năng tự động tính được giá tiền ship hàng
Chuyển website lên VPS để tăng tốc độ truy cập website