...Nguyễn Văn Nhì.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh t...
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN TỐT NGHIỆP
XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ
Sinh viên thực hiện: Nguyễn Văn Nhì
Giáo viên hướng dẫn: ThS Nguyễn Thùy Dung
Hà Nội, năm 2015
Trang 2LỜI CẢM ƠN
Sau một thời gian thực hiện đồ án tốt nghiệp, đến nay mọi công việc liên quan đến đồ án đã hoàn tất Trong suốt thời gian này, em đã nhận được rất nhiều sự giúp
đỡ Ở phần đầu tiên của luận văn, cho phép em có đôi điều gửi đến những người em
vô cùng biết ơn
Em xin chân thành cảm ơn Khoa Công nghệ Thông tin và Trường Đại học Tài Nguyên và Môi Trường Hà Nội đã tạo điều kiện thuận lợi cho em học tập và thực hiện đề tài tốt nghiệp này
Em xin bày tỏ lòng biết ơn sâu sắc đến cô Nguyễn Thùy Dung đã tận tình hướng dẫn, chỉ bảo em trong suốt quá trình thực hiện đề tài này
Em xin chân thành cảm ơn quý Thầy Cô trong Khoa Công Nghệ Thông Tin đã tận tình giảng dạy, trang bị cho em những kiến thức quý báu
Cũng xin gửi lời biết ơn đến ba, đến mẹ, những người đã luôn dành những tình thương yêu nhất cho em, những người đã luôn hỗ trợ, dõi theo những bước đi của
em trong tất cả các năm học vừa qua
Em xin chân thành cảm ơn !
Trang 3LỜI NÓI ĐẦU
Hiện nay, dưới sự phát triển của công nghệ thông tin, đặc biệt là trong lĩnh vực thương mại điện tử đã giúp các cá nhân, doanh nghiệp có mặt hàng dễ dàng tiếp cận được với người tiêu dùng Hầu hết họ đều có website để giới thiệu về doanh nghiệp của mình
Đứng trước nhu cầu thiết kế website của các cá nhân và doanh nghiệp cũng
như việc đam mê lập trình ứng dụng web Em đã chọn đề tài: “Xây dựng website
Thực hiện đồ án là cơ hội để em áp dụng, tổng hợp các kiến thức đã học trên lớp, đồng thời đúc kết được những bài học thực tế phục vụ cho việc học tập và làm việc sau này Mặc dù đã rất cố gắng thực hiện đề tài nhưng vì năng lực cũng như thời gian còn hạn chế nên chương trình khó tránh khỏi những thiếu xót, rất mong thầy cô thông cảm Những góp ý của thầy cô là bài học, là hành trang để em vững bước vào cuộc sống sau này
Trang 4
MỤC LỤC
CHƯƠNG I : TỔNG QUAN 1
1.1 Thương mại điện tử 1
1.1.1 Khái niệm TMDT 1
1.1.2 Lợi ích của thương mại điện tử (TMĐT)? 1
1.1.3 Quy trình của thương mại điện tử 2
1.1.4 Website thương mại điện tử 5
1.2 Ngôn ngữ PHP 6
1.2.1 Khái niệm PHP 6
1.2.2 Tại sao nên dùng PHP 7
1.2.3 Hoạt động của PHP: 7
1.2.4 Chức năng của PHP 8
1.2.5 Lập trình hướng đối tượng (OOP) trong PHP 8
1.2.6 MySQL và PHP 10
1.3 Cơ sở dữ liệu MYSQL 12
1.3.1 Khái niệm cơ sở dữ liệu MYSQL 12
1.3.2 Tại sao nên sử dụng MYSQL 12
CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 14
2.1 Tóm tắt hoạt động của dự án 14
2.1.1 Đặt vấn đề bài toán : 14
2.1.2 Nhận xét bài toán : 14
2.1.3 Giải quyết bài toán : 15
2.1.4 Nhiệm vụ của đồ án : 18
2.2 Các chức năng của website 19
2.2.1 Các chức năng của đối tượng Customer (Khách vãng lai) 21
2.2.1.1 Chức năng đăng ký thành viên 21
2.2.1.2 Chức năng tìm kiếm sản phẩm 21
2.2.1.3 Chức năng xem thông tin sản phẩm 22
Trang 52.2.1.4 Chức năng giỏ hàng 22
2.2.1.5 Chức năng đặt hàng 22
2.2.2 Các chức năng của đối tượng Member (thành viên) 22
2.2.2.1 Chức năng đăng nhập 23
2.2.2.2 Chức năng đăng xuất 23
2.2.2.3 Chức năng đổi mật khẩu 23
2.2.2.4 Chức năng xem hóa đơn đã được lập 23
2.2.3 Chức năng của Administrator 24
2.2.3.1 Các chức năng quản lý Member 24
2.2.3.2 Các chức năng quản lý Sản Phẩm 24
2.2.3.3 Các chức năng quản trị người dùng 25
2.2.3.4 Các Chức Năng Đối Với Hóa Đơn Đặt Hàng 25
2.2.4 Chức năng bảo mật của website 26
2.3 Biểu đồ phân tích thiết kế hệ thống 27
2.3.1 Biểu đồ phân cấp chức năng : 27
2.3.1.1 Biểu đồ phân cấp chức năng phía khách hàng : 27
2.3.1.2 Biểu đồ phân cấp chức năng phía quản trị: 28
2.3.2 Biểu đồ luồng dữ liệu 29
2.3.2.1 Biểu đồ mức ngữ cảnh 29
2.3.2.2 Biểu đồ luồng dữ liệu mức 0 30
2.3.2.3 Biểu đồ luồng dữ liệu mức 1 – Phân rã tiến trình 2.0 quản lý danh mục 31
2.3.2.4 Biểu đồ luồng dữ liệu mức 1 – Phân rã tiến trình 3.0 quản lý đơn hàng 32
2.3.2.5 Biểu đồ luồng dữ liệu mức 1 – Phân rã tiến trình 4.0 khách hàng phản hồi 33 2.4 Thiết kế CSDL 33
2.4.1 Danh sách các bảng 33
2.4.1.1 Bảng giohang 33
2.4.1.2 Bảng hoadon 34
2.4.1.3 Bảng lienhe 34
2.4.1.4 Bảng loaisanpham 35
2.4.1.5 Bảng nhomsanpham 35
2.4.1.6 Bảng sanpham 35
Trang 62.4.1.7 Bảng thanhvien 36
2.4.2 Sơ đồ thực thể liên kết 37
CHƯƠNG III: THIẾT KẾ GIAO DIỆN WEBSITE 38
3.1 Giao diện trang chủ 38
3.2 Giao diện Form đăng nhập 39
3.3 Giao diện Form liên hệ 39
3.4 Giao diện trang giỏ hàng 40
3.5 Giao diện Form đăng ký thành viên 40
3.6 Giao diện trang chi tiết sản phẩm 41
3.7 Giao diện trang quản trị Admin 42
KẾT LUẬN 43
TÀI LIỆU THAM KHẢO 44
Trang 7DANH MỤC BẢNG BIỂU
Bảng 2.1 Bảng giohang 33
Bảng 2.2 Bảng hoadon 34
Bảng 2.3 Bảng lienhe 34
Bảng 2.4 Bảng loaisanpham 35
Bảng 2.5 Bảng nhomsanpham 35
Bảng 2.6 Bảng sanpham 35
Bảng 2.7 Bảng thanhvien 36
Trang 8DANH MỤC HÌNH VẼ
Hình 1.1 Sơ đồ quy trình của thương mại điện tử 2
Hình 1.2 Sơ đồ hoạt động của PHP 8
Hình 2.1 : Sơ đồ website thương mại điện tử 15
Hình 2.2 :Sơ đồ mô hình hóa cửa hàng 16
Hình 2.3 : Sơ đồ quy trình mua hàng của khách hàng 17
Hình 2.4 : Mô tả các tác nhân hệ thống 19
Hình 2.5 Biểu đồ Use Case 20
Hình 2.6 : Biểu đồ phân cấp chức năng phía khách hang 27
Hình 2.7 : Biểu đồ phân cấp chức năng phía quản trị 28
Hình 2.8 Biểu đồ mức ngữ cảnh 29
Hình 2.9 : Biểu đồ luồng dữ liệu mức 0 30
Hình 2.10 : Phân rã tiến trình 2.0 – Quản lý danh mục 31
Hình 2.11 : Phân rã tiến trình 3.0 - Quản lý đơn hàng 32
Hình 2.12 : Phân rã tiến trình 3.0 – Khách hàng phản hồi 33
Hình 2.13 : Sơ đồ thực thể liên kế 37
Hình 3.1 : Giao diện trang chủ 38
Hình 3.2 : Giao diện form đăng nhập 39
Hình 3.3 : Giao diện form liên hệ 39
Hình 3.4 : Giao diện giỏ hang 40
Hình 3.5 : Giao diện form đăng ký thành viên 40
Hình 3.6 : Giao diện trang chi tiết sản phẩm 41
Hình 3.7 : Giao diện trang quản trị Admin 42