1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website bán đồ trang sức handmade cho cửa hàng daisy

30 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng Website Bán Đồ Trang Sức Handmade Cho Cửa Hàng Daisy
Tác giả Nguyễn Công Hưng
Người hướng dẫn ThS. Nguyễn Thị Hà Quyên
Trường học Đại học Đà Nẵng - Trường Đại học Sư phạm Kỹ thuật
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2020
Thành phố Đà Nẵng
Định dạng
Số trang 30
Dung lượng 2,98 MB

Nội dung

Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh, các dịch vụ thanh toán

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

THUYẾT MINH

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

Trang 2

Mặc dù đã cố gắng nhiều nhưng sẽ không thể tránh khỏi những thiếu sót Chúng

em kính mong nhận được sự góp ý của quý Thầy Cô và các bạn để hoàn thành tốt hơn nữa.

Sinh viên thực hiện

Nguyễn Công Hưng

Trang 3

LỜI CAM ĐOAN

Chúng tôi xin cam đoan :

1 Những nội dung trong luận văn này do chúng em thực hiện dưới sự hướng dẫn của cô Nguyễn Thị Hà Quyên

2 Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả,tên công trình ,thời gian,địa điểm công bố.

3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, chúng em xin chịu hoàn toàn trách nhiệm

Sinh viên,

Nguyễn Công Hưng

Trang 4

Lời nói đầu

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và sâu Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở công sở mà còn ngay cả trong gia đình.

Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị.

Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử Với những thao tác đơn giản trên máy có 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 Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà cho bạn.

Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông qua web.

Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam, em đã tìm hiểu và xây dựng “Website mua bán đồ Trang sức Handmade Daisy”.

Với sự hướng dẫn tận tình của Cô Nguyễn Thị Hà Quyên em đã hoàn thành đồ

án tốt nghiệp này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót Em rất mong nhận được sự thông cảm và góp ý của quí Thầy cô.

 Em xin chân thành cảm ơn !

Trang 5

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

………

……….………

……….………

……….………

……….………

……….………

……….………

……….………

…….……….…

……….…………

……….………

……….………

………

……….………

……….………

……….………

……….……….

……….………

……….………

Đà Nẵng, ngày 27/09/2020 Giáo viên Hướng dẫn

Trang 6

NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN

………

………

………

………

………

………

………

………

………

………

………

Đà Nẵng, ngày 27/09/2020 Hội đồng phản biện

Trang 7

MỤC LỤC

MỤC LỤC 6

CHƯƠNG 1 MỞ ĐẦU 1

1.1 Lý do chọn đề tài 1

1.2 Mục đích đề tài 1

1.3 Phạm vi đề tài 1

1.4 Bảng câu hỏi khảo sát Error! Bookmark not defined. 1.5 Liệt kê User – Chức năng mỗi User 2

1.5.1 Khách hàng vãng lai 2

1.5.2 Khách hàng thành viên 3

1.5.3 Quản trị viên 3

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 1

2.1 Hệ quản trị cơ sở dữ liệu SQL Server 1

2.2 Ngôn ngữ lập trình… 2

2.2.1 PHP Error! Bookmark not defined 2.2.2 Java script Error! Bookmark not defined 2.2.3 ASP.Net Error! Bookmark not defined 2.2.4 Java Error! Bookmark not defined. CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ 1

3.1 Liệt kê Actor-Usecase 1

3.1.1 GUEST 1

3.1.2 MEMBER 1

3.2 Xây dựng sơ đồ Usecase 2

3.3 Phác thảo giao diện Error! Bookmark not defined. 3.4 Xây dựng sơ đồ hoạt động 4

3.5 Xây dựng sơ đồ Class 5

3.6 Xây dựng sơ đồ tuần tự 5

3.7 Xây dựng cơ sở dữ liệu 6

Trang 8

CHƯƠNG 4 DEMO CHƯƠNG TRÌNH 1

CHƯƠNG 5 KẾT LUẬN & HƯỚNG PHÁT TRIỂN 1

5.1 Kết luận 1

5.2 Hướng phát triển 1

Trang 9

Vì vậy em thực hiện việc xây dựng một website bán đồ Trang sức Handmadecho một shop giả tưởng có tên là Daisy nhằm giúp shop đưa những sản phẩm củamình đến tay người dùng theo phương pháp trực tuyến Sở dĩ em lên ý tưởng này vì

em cho rằng mặt hàng này khó để mua, bán như những sản phẩm thông thường, vàviệc tham khảo trên một website chuyên kinh doanh Trang sức Handmade như thếnày sẽ giúp người dùng dễ dàng hơn trong việc chọn cho mình những sản phẩm ưng

ý mà không cần thiết phải cất công đi tìm và lựa chọn, điều họ cần chỉ là một thiết

bị có kết nối Internet và ở bất cứ đâu, hay bất cứ thời điểm nào họ vẫn có thể muahàng một cách dễ dàng

Mặt khác thì nó cũng giúp việc quản lý cho chủ cửa hàng được thuận lợi hơn,trong cả việc quản lý nhân viên, sản phẩm, lẫn các đơn hàng

1.2 Mục đích đề tài

Xây dựng website hỗ trợ quá trình mua và bán hàng trực tuyến, góp phần nângcao lợi nhuận và tăng sự tiện lợi cho người mua hàng trong thời đại công nghệthông tin phát triển mạnh như hiện nay

1.3 Phạm vi đề tài

Như đã nêu trên, đề tài của em áp dụng cho một shop bán đồ Handmade giả tưởng

có tên là Daisy có quy mô nhỏ

Áp dụng cho các cửa hàng bán trang sức Handmade Dasisy và những cửa hàngbán trang sức Handmade có quy mô tương tự

Trang 10

1.4 Hoạt động nghiệp vụ thực tế

Đặt hàng: Khách hàng đăng nhập vào website xem, lựa chọn loại sản phẩm cầnmua, sau đó thêm vào giỏ hàng, có thể thay đổi giỏ hàng khi lựa chọn, và cuối cùng

là tạo đơn hàng

Xử lí đơn hàng: Sau khi khách hàng đặt hàng, quản trị viên vào trang quản trị xử

lí đơn hàng, tại đây quản trị viên cập nhật lại trạng thái đơn hàng và giao đơn hàngcho nhân viên giao hàng để giao đến tay khách hàng

Sau khi website hoàn thành, chỉ cần một người làm chủ, quản lí các tài khoảnkhách hàng cũng như quản lí nhân viên, đi kèm đó là một nhân viên quản lí kiêmviệc bán hàng là có thể cơ bản đi vào hoạt động

1.5 Liệt kê User – Chức năng mỗi User

1.5.1 Khách hàng vãng lai

 Khách hàng vãng lai ghé thăm website có thể tìm kiếm, xem chi tiết,mua bất kì một sản phẩm nào của Shop và vẫn có thể được hưởng ưu đãi từ các chươngtrình khuyến mãi

 Ngoài ra còn có thể đăng kí làm khách hàng thành viên nếu có nhu cầu.1.5.1.1 Tìm kiếm

 Khách hàng truy cập vào website này có thể tìm kiếm thông tin sản phẩm: nhập từ khóa cần tìm vào ô “…”

1.5.1.2 Xem thông tin

 Khách hàng click vào hình ảnh/ tên sản phẩm… để xem thông tin chi tiết về sản phẩm, gồm giá – thông số kỹ thuật – màu sắc …

 Khách hàng có thể lọc thông tin dựa vào “Danh mục” gồm các thông tin về1.5.1.3 Đăng ký

 Khách hàng có thể đăng ký để trở thành thành viên của website – khi đã là thành viên, khách hàng sẽ nhận được các thông tin khuyến mãi …

 Các bước đăng ký thành viên gồm:

o Nhấn đăng ký và hoàn thành form đăng ký

o Nhận email và xác nhận đăng ký thành công

Trang 11

1.5.2 Khách hàng thành viên

1.5.2.1 Xem thông tin

 Tương tự như khách hàng vãng lai

1.5.2.2 Tìm kiếm

 Tương tự khách hàng vãng lai

1.5.2.3 Thêm sản phẩm vào mục yêu thích

 Khách hàng thành viên chọn sản phẩm mình yêu thích sau đó nhấn thêm vào mục “Yêu thích”

 Sau đó có thể xem lại những sản phẩm đã thêm trong mục “Yêu thích”.1.5.2.4 Xem lịch sử mua hàng

 Tất cả những đơn hàng đã mua được lưu trong mục “Lịch sử mua hàng” bao gồm mọi chi tiết của đơn hàng

1.5.3 Quản trị viên

1.5.3.1 Quản lí hệ thống và quản lí kho hàng

 Giám sát hoạt động của hệ thống, nếu có trục trặc thì khắc phục sớm nhất

1.5.4.2 Quản lí chương trình khuyến mãi

 Chương trình khuyến mãi được tạo dựa trên quan sát thị trường của Quản trị viên, người quản lí có nhiệm vụ quản lí nó

1.5.5 Nhân viên bán hàng

1.5.5.1 Quản lí đơn hàng

 Xem , cập nhật tình trạng và xác nhận đơn hàng

Trang 12

1.5.5.2 Báo cáo

 Báo cáo doanh thu hàng tháng theo sơ đồ chi tiết

Trang 13

2.1 Hệ quản trị cơ sở dữ liệu My SQL

Hệ quản trị cơ sở dữ liệu My SQL

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới vàđược các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng VìMySQL là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khảchuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiệních rất mạnh Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứngdụng có truy cập CSDL trên internet Người dùng có thể tải về MySQL miễn phí từtrang chủ MySQL có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bảnWin32 cho các hệ điều hành dòng Windows, Linux, Mac OS

X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,

MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệuquan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)

MySQL được sử dụng cho việc bổ trợ NodeJs, PHP, Perl, và nhiều ngôn ngữkhác, làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHPhay Perl,

Trang 14

2.2 Ngôn ngữ lập trình

2.2.1 Ngôn ngữa Java

Hệ thống sử dụng ngôn ngữ lập trình Java ,xây dựng Website theo môhình MVC (Model-View-Controller)

Java (phiên âm Tiếng Việt: "Gia-va") là một ngôn ngữ lập trình hướng đối

tượng (OOP) và dựa trên các lớp (class) Khác với phần lớn ngôn ngữ lập trìnhthông thường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồnkhi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đó

sẽ được môi trường thực thi (runtime environment) chạy

2.2.2 Ngôn ngữ Javascript

JavaScript, theo phiên bản hiện hành, là một ngôn ngữ lập trình thông dịch đượcphát triển từ các ý niệm nguyên mẫu Ngôn ngữ này được dùng rộng rãi cho các trangweb (phía người dùng) cũng như phía máy chủ (với Nodejs) Nó vốn được phát triển

bởi Brendan Eich tại Hãng truyền thông Netscape với cái tên đầu tiên Mocha, rồi sau

đó đổi tên thành LiveScript, và cuối cùng thành JavaScript Giống Java, JavaScript

có cú pháp tương tự C, nhưng nó gần với Self hơn Java .js là phần mở rộng thườngđược dùng cho tập tin mã nguồn JavaScript

Trang 15

3.1 Liệt kê Actor-Usecase

Trang 16

3.3 Xây dựng sơ đồ Usecase

Sơ đồ UseCase Khách Hàng – Thành Viên

Trang 17

Sơ đồ UseCase Quản lý

Trang 18

3.4 Xây dựng sơ đồ hoạt động

Sơ đồ Hoạt động Đăng ký thành viên

Sơ đồ hoạt động Đặt Hàng

Trang 19

3.5 Xây dựng sơ đồ Class

Sơ đồ Class

3.6 Xây dựng sơ đồ tuần tự

Sơ đồ tuần tự Đăng ký thành viên

Trang 20

3.7 Xây dựng cơ sở dữ liệu

Sơ đồ ERD

Trang 21

CHƯƠNG 4 THIẾT KẾ CƠ SỞ DỮ LIỆU 4.1 Bảng dữ liệu

a/Bảng thanhvien:

Thuộctính Giảithích Kiểudữliệu Ghi chú

TenDangNhap Tên đăng nhập của

khách hàng varchar(255)

Khoá chính MatKhau Mật khẩu khách hàng Text

hoten Họ tên của khách Text

ngaysinh Ngày sinh khách hàng date

gioitinh Giới tính khách hàng Text

diachi Địa chỉ khách hàng Text

DienThoai Số điện thoại khách

hàng Text email Email của khách Text

Trang 22

b/Bảng nhanvien:

Thuộctính Giảithích Kiểudữliệu Ghichú

MaNhanVien Mã nhân viên int Khoá

chính Hoten Họ tên nhân viên Text

TenDangNhap Tên đăng nhập của

nhân viên Text MatKhau Mật khẩu nhân viên Text

ngaysinh Ngày sinh nhân viên date

gioitinh Giới tính nhân viên Text

dienthoai Số điện thoại nhân Text

c/ Bảng sanpham:

Thuộc tính Giải thích Kiểu dữ Ghi chú

MaSanPham Mã Sản Phẩm int Khóa

chính,tự tăng TenSanPham Tên sản phẩm text

SoLuong Số lượng sản int

Anh ảnh về sản phẩm text

DonGia Giá sản phẩm decimal

ThongTin Thông tin sản

phẩm text TrangThai Số Lượng text

MaLoaiSP Mã loại sản phẩm int

Trang 23

d/Bảng loaisp:

Thuộctín Giảithích Kiểudữliệu Ghichú

MaLoaiSP Mã Loại SP int Khóa chính,

tự tăng TenLoai Tên Loại SP Text

mota Mô tả sản phẩm Text

e/ Bảng dondat:

Thuộctính Giảithích Kiểudữliệu Ghichú

MaDonDat Mã đơn đặt hàng int Khóachính,

tự tăng TenDangNhap Tên đăng nhập

khách hàng

varchar(255 )

tennguoinhan Tên người nhận

hàng text sdtnguoinhan Số điện thoại nhận

hàng int TrangThai Trạng thái đơn text

NoiGiao Địa chỉ nhận hàng text

NgayDat Ngày đặt hàng date

SoLuong Số Lượng int

Trang 24

5.1 Giao diện người dùng

Trang 25

5.2 Form đăng nhập & đăng ký thành viên

5.2.1 Đăng nhập

5.2.2 Đăng ký thành viên

Trang 26

5.2.3 Đặt hàng

Trang 27

5.3 Giao diện Quản lý

5.3.1 Quản lý Thành viên

5.3.2 Quản lý danh mục

5.3.3 Quản lý Sản phẩm

Trang 28

5.3.4 Quản lý bán hàng

Trang 29

CHƯƠNG 6 KẾT LUẬN & HƯỚNG PHÁT TRIỂN 6.1 Kết luận

+ Mục phân loại sản phẩm theo giá sẽ rõ ràng hơn.

Mã sinh viên – Họ tên sinh viên 1

Trang 30

TÀI LIỆU THAM KHẢO

[1] Trung tâm đào tạo tin học Khoa Phạm, khoapham.vn.

[2] Học lập trình căn bản freetuts.net

[3] Cộng đồng Việt Designer, vietdesigner.net.

[4] Iviettech Trung tâm đào lập trình viên chuyên nghiệp, iviettech.vn

[5] Kênh học mvc trực tuyến TEDU trên youtube,

https://www.youtube.com/channel/UC9VbY1nPhWbAkBuEaAy0CNQ

[6]Website học lập trình HTML, CSS, Jquerry, ASP.NET;

http://www.w3schools.com

Ngày đăng: 07/03/2024, 10:43

w