Báo cáo chuyên đề thực tập GVHD: Th. S Trần Thị Mỹ Diệp
MỤC LỤC
DANH MỤC CÁC TÀI LIỆU THAM KHẢO 4
9. Kenvin McArtur (2007), Pro PHP patterns frameworks,Apress, USA. 5
LỜI NểI ĐẦU 6
CHƯƠNG 1 8
CƠ SỞ Lí LUẬN XÂY DỰNG WEBSITE 8
1.Tổng quan về thương mại điện tử. 8
1.1.Khái niệm thương mại điện tử. 8
1.2.Lợi ích của TMĐT 9
1.3. Đặc trưng của TMĐT. 9
1.4.Các loại hình ứng dụng TMĐT 10
1.5. Các giai đoạn của một giao dịch TMĐT. 12
1.6. Pháp luật về thương mại điện tử. 13
2. Công cụ xây dựng website. 14
2.1. Ngôn ngữ lập trình web PHP (Personal Home Pages). 14
2.1.1.Khái niệm. 14
2.1. 2. Lịch sử phát triển. 15
· PHP/ FI 15
· PHP 3 15
· PHP 4 16
· PHP 5 16
· PHP 6 17
2.1.3. Ưu điểm của PHP. 17
2.2. Hệ quản trị dữ liệu MySQL. 18
2. 2. 1. Khái niệm. 18
2. 2. 2. Lịch sử phát triển 19
2.2.3.Tính năng. 20
2.3. Chương trình máy chủ Apache. 21
CHƯƠNG 2 22
PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE 22
BÁN LAPTOP 22
1.Khảo sát hệ thống. 22
1. 1. Mô tả hệ thống. 22
1. 2. Yêu cầu của hệ thống website. 26
1. 3. Giới hạn của hệ thống website. 27
2. Phân tích thiết kế hệ thống. 27
2. 1. Phân tích và thiết kế chức năng. 27
v Guest:là những người dùng truy cập trang web ngẫu nhiên. Người dùng có những chức năng sau: 27
v Member:là các thành viên của hệ thống website, khác với Guest là người dùng có một tài khoản và một mật khẩu để đăng nhập vào hệ thống để có nhiều chức năng hơn. Ngoài cách chức năng của Guest,Member còn có các chức năng sau :. 28
2. 1. 1. Sơ đồ phân cấp chức năng. 31
2. 1. 2. Biểu đồ luồng dữ liệu. 31
2. 1. 2. 1. Biểu đồ luồng dữ liệu mức khung cảnh. 32
2. 1. 2. 2. Biểu đồ luồng dữ liệu mức đỉnh. 33
2. 1. 2. 3. Biểu đồ luồng dữ liệu mức dưới đỉnh 34
2. 1. 2. 3. 1. Cho chức năng Quản trị hệ thống: 35
a. Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Đăng nhập 35
b. Biểu đồ luông dữ liệu mức dưới đỉnh cho chức năng Quản lý hàng húa. 35
c.Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản lý khách hàng. 37
d.Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản lý húa đơn. 38
e. Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản lý phản hồi. 38
f.Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản lý tin tức. 39
g.Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản lý Admin. 39
2.1.2.3.2.Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản trị khách hàng. 40
2. 1. 2. 3. 3.Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản lý đặt hàng. 40
2.1.2.3.4.Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Báo cáo thống kê. 41
2.2.Phân tích hệ thống về dữ liệu 41
2. 2. 1. Các thực thể . 41
Qua phần phân tích và thiết kế chức năng của hệ thống website, có thể thấy về dữ liệu gồm có các thực thể chính sau: 42
Ø KHACHHANG:dùng để lưu các thông tin về danh sách khách hàng. 42
Ø SANPHAM: bảng dùng để lưu các thông tin về danh sách sản phẩm. 42
2. 2. 2.Sơ đồ thực thể - liên kết E-R. 43
44
2. 2. 3.Chi tiết các bảng cơ sở dữ liệu. 44
2. 3. Thiết kế giao diện. 51
2. 3. 1. Sơ đồ cấu trúc website (Sitemap). 51
2.3.1.1.Trang dành cho Guest (Khách vãng lai ). 51
2.3.1.2.Trang dành cho Member (Thành viên ) 52
2.3.1.3.Trang dành cho Admin (Quản trị) 52
2. 3. 2. Các giao diện chính. 53
2. 3. 2. 1. Giao diện đăng nhập trang quản trị. 53
Banner trang quản trị 53
Quản trị đăng nhập 53
Tên đăng nhập 53
Mật khẩu 53
Đăng nhập 53
Làm lại 53
Quay trở về trang chủ 53
2. 3. 2. 2. Giao diện trang quản trị hệ thống. 53
Banner trang quản trị 54
Lời chào 54
Trang chủ 54
Quản lý sản phẩm 54
Cấu hình sản phẩm 54
Quản lý phản hồi 54
Quản lý nhà cung cấp 54
Quản lý đơn hàng 54
Quản lý thành viên 54
Quản lý phản hồi 54
Quản lý tin tức 54
Thống kê khách hàng 54
Thống kê sản phẩm 54
Thống kê hóa đơn 54
Footer 54
2. 3. 2. 3. Giao diện trang khách. 54
CHƯƠNG 3. 55
XÂY DỰNG HỆ THỐNG WEBSTIE 56
3.1.Các thuật toán. 56
3. 2. Các giao diện chính của hệ thống website. 59
3. 2. 1. Giao diện dành cho Quản trị hệ thống. 59
3. 2. 1. 1. Giao diện trang đăng nhập Admin. 59
3. 2. 1. 2. Giao diện trang admin sau khi đăng nhập. 60
3. 2. 1. 3. Giao diện trang quản lý sản phẩm. 61
3.2.1.4.. Giao diện trang quản lý cấu hình sản phẩm. 61
3. 2. 1. 5. Giao diện trang quản lý nhà cung cấp. 62
3. 2. 1. 6. Giao diện trang quản lý Admin. 62
3. 2. 1. 7. Giao diện trang thống kê sản phẩm. 63
3. 2. 2. Giao diện trang khách. 63
3.2.2.1.Giao diện trang chủ. 63
64
3. 2. 2.2.Giao diện trang giới thiệu. 64
3. 2. 2.3.Giao diện trang thống kê. 65
3. 2. 2.4. Giao diện trang liên hệ. 65
3. 2. 2. 5.Giao diện trang phản hồi. 66
3. 2. 2.6.Giao diện trang kết quả tìm kiếm. 66
3.2.2..7.Giao diện giỏ hàng. 67
3. 2. 2.8. Giao diện trang đăng ký. 67
3. 2. 2.9. Giao diện trang đăng nhập. 68
KẾT LUẬN 69
Các kết quả đạt được 70
Đối với người sử dụng (khách hàng). 70
Một số hạn chế. 70
Sinh viên: Nguyễn Quốc Đạt Lớp: Công nghệ Thông tin 48B