Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
1,64 MB
Nội dung
TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN LÊ VIẾT QUÂN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: XÂY DỰNG WEBSITE QUẢN LÝ VÀ BÁN HÀNG SỬ DỤNG PHP Nghệ An, tháng 01 năm 2017 TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: XÂY DỰNG WEBSITE QUẢN LÝ VÀ BÁN HÀNG SỬ DỤNG PHP Sinh viên thực hiện: Lê Viết Quân Mã sinh viên: 1251075312 Giảng viên hướng dẫn: ThS Đặng Hồng Lĩnh Nghệ An, tháng 01 năm 2017 LỜI CẢM ƠN Sau thời gian thực đồ án tốt nghiệp, đến công việc liên quan đến đồ án gần nhƣ đƣợc hoàn tất Trong thời gian này, em nhận đƣợc nhiều giúp đỡ Đầu tiên, cho phép em có đơi điều gửi đến ngƣời em vơ biết ơn Từ trƣớc đến nay, dù cơng việc hay học tập khơng có thành cơng mà không gắn liền với hỗ trợ, giúp đỡ dù dù nhiều, dù trực tiếp hay gián tiếp ngƣời bên cạnh Trong suốt thời gian từ bắt đầu học tập giảng đƣờng đại học đến nay, em nhận đƣợc nhiều quan tâm, giúp đỡ quý thầy cô, gia đình bạn bè Với lịng biết ơn sâu sắc nhất, em xin chân thành cảm ơn Khoa Công nghệ thông tin Trƣờng Đại học Vinh tạo điều kiện cho em học tập thực đề tài đồ án tốt nghiệp Em xin bày tỏ lòng biết ơn sâu sắc đến giảng viên ThS Đặng Hồng Lĩnh tận tình hƣớng dẫn, bảo em suốt trình thực đề tài tốt nghiệp Em xin chân thành cảm ơn quý thầy cô khoa Công nghệ Thông tin Trƣờng Đại học Vinh tận tình giảng dạy, trang bị cho chúng em kiến thức quý báu Cuối em xin gửi lời cảm ơn chân thành tới gia đình, bạn bè động viên bên cạnh giúp đỡ em nhiều để em hoàn thành đƣợc đồ án tốt nghiệp Trong qu trình àm đề tài em hông tr nh hỏi thiếu sót mong nhận đƣợc góp ý c c thầy cô để đồ án tốt nghiệp em đƣợc hoàn thiện Em xin chân thành cảm ơn Nghệ An, ngày tháng năm 2017 Sinh viên thực Lê Viết Quân LỜI MỞ ĐẦU Tên đề tài: Xây dựng website quản lý bán hàng sử dụng PHP Với mức độ phức tạp quy mô ứng dụng, cộng thêm vấn đề thời gian đề tài “Xây dựng website quản lý bán hàng sử dụng PHP” dừng mức tìm hiểu ngơn ngữ lập trình Web PHP & MYSQL, áp dụng xây dựng ứng dụng thực nghiệm trang Web bán hàng mạng Website với mục đích cung cấp cho khách hàng thơng tin xác sản phẩm máy tính linh kiện có thị trƣờng hãng có uy tín nhƣ (Asus, De , Lenovo, ), Điện thoại, phụ kiện cách thức đặt mua hàng qua mạng C c thông tin đƣợc cập nhật thƣờng xun nhanh chóng Vì vậy, rút ngắn đƣợc khoảng cách ngƣời mua ngƣời b n, đƣa thông tin sản phẩm nhanh chóng đến cho khách hàng Do cịn số hạn chế, nên website dừng lại chức đặt hàng hình thức tốn trực tiếp Trong tƣơng ai, hệ thống phát triển theo hƣớng thƣơng mại điện tử (với hình thức tốn trực tuyến qua thẻ tín dụng, tài khoản ngân hàng, thẻ mua hàng trực tuyến…) MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU MỤC LỤC DANH SÁCH CÁC HÌNH DANH SÁCH CÁC BẢNG 10 CHƢƠNG I TÌM HIỂU NGƠN NGỮ PHP 1.1.Khái niệm PHP 1.2 Tại nên dùng PHP 1.3 Hoạt động PHP: 10 1.4 Các loại thẻ PHP 10 1.5 Các kiểu liệu 11 1.5.1 Số nguyên 11 1.5.2 Số thực 11 1.5.3 Xâu 11 1.5.4 Mảng 11 1.5.4.1 Mảng chiều: 11 1.5.4.2 Mảng chiều 11 1.6 Biến - giá trị 11 1.7 Hằng 11 1.8 Biểu thức 12 1.9 Các toán tử 12 1.10 Lớp đối tƣợng 12 1.11 Tham chiếu 12 1.12 Khai báo sử dụng Session, Cookie 12 1.13 MySQL PHP 13 1.14 Phần mềm Adobe Dreamwever CS6 13 CHƢƠNG II CƠ SỞ DỮ LIỆU MYSQL 15 2.1 Giới thiệu sở liệu 15 2.2 Mục đích sử dụng sở liệu 15 2.3 Các kiểu liệu sở liệu MySQL 15 2.3.1 Loại liệu numeric 15 2.3.2 Loại liệu kiểu Date and Time 16 2.3.3 Loại liệu String 17 2.4 Các thao tác cập nhật liệu 17 2.5 Các hàm thông dụng MySQL 18 2.5.1 Các hàm phát biểu Group By 18 2.5.2 Các hàm xử lí chuỗi: 18 2.5.3 Các hàm xử lí thời gian 18 2.5.4 Các hàm toán học 18 CHƢƠNG III XÂY DỰNG ỨNG DỤNG THỰC TẾ 19 3.1 Phân tích yêu cầu đề tài 19 3.1.1 Tóm tắt hoạt động hệ thống mà dự án đƣợc ứng dụng: 19 3.1.2 Phạm vi dự n đƣợc ứng dụng 19 3.1.3 Đối tƣợng sử dụng 20 3.1.4 Mục đích dự án 20 3.2 X c định yêu cầu khách hàng 20 3.2.1 Hệ thống hành cửa hàng 20 3.2.2 Yêu cầu hệ thống 21 3.3 Yêu cầu giao diện website 22 3.3.1 Giao diện ngƣời dùng 22 3.3.2 Giao diện ngƣời quản trị: 22 3.4 Phân tích chức hệ thống 22 3.4.1 Các chức đối tƣợng khách 23 3.4.1.1 Chức đăng ý thành viên 23 3.4.1.2 Chức tìm iếm sản phẩm 23 3.4.1.3 Chức xem thông tin sản phẩm 23 3.4.1.4 Chức giỏ hàng 23 3.4.2 Các chức thành viên 24 3.4.2.1 Chức đăng nhập 24 3.4.2.2 Chức đăng xuất 24 3.4.2.3 Chức đổi mật 24 3.4.2.4 Chức xem c c sản phẩm đặt 24 3.4.2.5 Chức giỏ hàng 24 3.4.3 Chức quản trị 24 3.4.3.1 Các chức quản lý thành viên 24 3.4.3.2 Các chức quản lý sản phẩm 24 3.4.3.3 Các chức hóa đơn đặt hàng 25 3.4.3.4 Các chức liên hệ khách hàng 25 3.4.3.5 Các chức nhóm sản phẩm 25 3.4.3.6 Các chức loại sản phẩm 26 3.4.3.7 Các chức sản phẩm quản lý sản phẩm 26 3.5 Biểu đồ phân tích thiết kế hệ thống 26 3.5.1 Biểu đồ hoạt động 26 3.6 Cách tổ chức liệu thiết kế chƣơng trình cho trang Web 33 3.6.1 Bảng giohang 33 3.6.2 Bảng nhomsanpham 33 3.6.3 Bảng lienhe 33 3.6.4 Bảng sanpham 34 3.6.5 Bảng loaisanpham 35 3.6.6 Bảng thanhvien 35 3.6.7 Sơ đồ thực thể liên kết 36 3.7 Yêu cầu bảo mật 36 3.8 Thiết kế giao diện 37 3.8.1 Giao diện trang chủ 37 3.8.2 Giao diện Form đăng nhập 37 3.8.3 Giao diện Form liên hệ 38 3.8.4 Giao diện trang giỏ hàng 38 3.8.5 Giao diện Form đăng ý thành viên 39 3.8.6 Giao diện trang chi tiết sản phẩm 40 3.8.7 Giao diện trang quản trị Admin 40 3.8.8 Giao diện trang quản lý sản phẩm 41 3.8.9 Giao diện trang quản trị đơn hàng 41 3.8.10 Giao diện trang quản trị thành viên 42 KẾT LUẬN 43 TÀI LIỆU THAM KHẢO 44 DANH SÁCH CÁC HÌNH Hình 1.0.1 Sơ đồ hoạt động PHP 10 Hình 2.0.1 Giao diện làm việc Adobe Dreamwever CS6 13 Hình 3.0.1 Biểu đồ Use Case 23 Hình 4.0.1 Biểu đồ hoạt động đăng nhập 27 Hình 4.0.2 Biểu đồ hoạt động đăng xuất 27 Hình 0.3 Biểu đồ hoạt động đăng ý thành viên 28 Hình 4.0.4 Biểu đồ hoạt động xem thông tin sản phẩm 28 Hình 4.0.5 Biểu đồ hoạt động thêm sản phẩm vào giỏ hàng 29 Hình 4.0.6 Biểu đồ hoạt động đặt hàng 29 Hình 4.0.7 Biểu đồ hoạt động đổi mật 30 Hình 4.0.8 Biểu đồ hoạt động xóa thành viên 31 Hình 4.0.9 Biểu đồ hoạt động thêm sản phẩm 31 Hình 4.0.10 Biểu đồ hoạt động sửa thơng tin sản phẩm 32 Hình 4.0.11 Biểu đồ hoạt động xóa sản phẩm 32 Hình 5.0.1 Sơ đồ thực thể liên kết 36 Hình 6.0.1 Giao diện trang chủ 37 Hình 6.0.2 Giao diện form đăng nhập 37 Hình 6.0.3 Giao diện form liên hệ 38 Hình 6.0.4 Giao diện giỏ hàng 38 Hình 6.0.5 Giao diện form đăng ý thành viên 39 Hình 6.0.6 Giao diện trang chi tiết sản phẩm 40 Hình 6.0.7 Giao diện trang quản trị Admin 40 Hình 6.0.8 Giao diện trang quản lý sản phẩm 41 Hình 6.0.9 Giao diện trang quản trị đơn hàng 41 Hình 6.0.10 Giao diện trang quản trị thành viên 42 DANH SÁCH CÁC BẢNG Bảng 1.0.1 Kiểu liệu số nguyên 16 Bảng 1.0.2 Loại liệu kiểu Date and Time 16 Bảng 1.0.3 Loại liệu String 17 Bảng 1.0.1 Bảng giohang 33 Bảng 1.0.2 Bảng nhomsanpham 33 Bảng 1.0.3 Bảng lienhe 34 Bảng 1.0.4 Bảng sanpham 34 Bảng 1.0.5 Bảng loaisanpham 35 Bảng 1.0.6 Bảng thanhvien 35 Đồ án tốt nghiệp Đổi mật Hình 4.0.1 Biểu đồ hoạt động đổi mật Lê Viết Quân – 53k2 CNTT Trang 30 Đồ án tốt nghiệp Xóa thành viên Begin Tìm User muốn xố chọn biểu tượng xố Xác nhận lại thơng tin xố? No Yes Xố User khỏi CSDL End Hình 4.0.1 Biểu đồ hoạt động xóa thành viên Thêm sản phẩm Hình 4.0.1 Biểu đồ hoạt động thêm sản phẩm Lê Viết Quân – 53k2 CNTT Trang 31 Đồ án tốt nghiệp Sửa thơng tin sản phẩm Hình 4.0.1 Biểu đồ hoạt động sửa thông tin sản phẩm Xóa sản phẩm Hình 4.0.1 Biểu đồ hoạt động xóa sản phẩm Lê Viết Quân – 53k2 CNTT Trang 32 Đồ án tốt nghiệp 3.6 Cách tổ chức liệu thiết kế chƣơng trình cho trang Web Việc tổ chức liệu phải giải đƣợc yêu cầu phân tích để lúc hiển thị lên trang Web có giao diện dễ nhìn, dễ dàng, hấp dẫn khách hàng Một phƣơng pháp sử dụng rộn rãi từ trƣớc đến quản lí theo nhóm sản phẩm Mỗi nhóm có mã nhóm tên nhóm để nhận biết Đối với Website này, với sản phẩm, sản phẩm tƣơng ứng với mã hãng mã loại sản phẩm mã làm khóa bảng Sau số bảng sở liệu tồn sở liệu: 3.6.1 Bảng giohang Dùng để ƣu thông tin giỏ hàng khách hàng Name Type Null Chú thích Id_giohang Int(10) No Mã giỏ hàng id Int(10) No Mã sản phẩm user Varchar(255) No Tên user soluong Int(10) No Số ƣợng tinhtrang Text No Tình trạng ngaydat datetime No Ngày đặt hàng Bảng 1.0.1 Bảng giohang 3.6.2 Bảng nhomsanpham Dùng để quản lý nhóm sản phẩm Name Type Null Chú thich Id_nhom Int(10) No Mã nhóm sản phẩm tennhom Varchar(255) No Tên nhóm sản phẩm Chuthich Text No Chú thích Bảng 1.0.2 Bảng nhomsanpham 3.6.3 Bảng lienhe Dùng để quản lí thắc mắc liên hệ khách hàng Lê Viết Quân – 53k2 CNTT Trang 33 Đồ án tốt nghiệp Name Type Null Chú thích Id-lienhe Int(10) No Mã liên hệ hoten Text No Họ tên cty Text No Công ty email Text No Email dienthoai Int(20) No Điện thoại fax Int(20) No Fax diachi Text No Địa noidung Text No Nội dung ngaylienhe Datetime No Ngày liên hệ Bảng 1.0.3 Bảng lienhe 3.6.4 Bảng sanpham Dùng để quản lý sản phẩm Name Type Null Chú thích Id Int(20) No Mã sản phẩm Id_loai Int(10) No Mã loại sản phẩm tensp Text No Tên sản phẩm mota Text No Mô tả hinh Text No Hình ảnh gia Int(15) No Đơn gi ghichu Text No Ghi tongsoluong Int(10) No Tổng số ƣợng soluongban Int(10) No Số ƣợng bán soluongcon Int(10) No Số ƣợng tồn kho Bảng 1.0.4 Bảng sanpham Lê Viết Quân – 53k2 CNTT Trang 34 Đồ án tốt nghiệp 3.6.5 Bảng loaisanpham Dùng để quản lí danh mục loại sản phẩm Name Type Null Chú thích Id-loai Int(10) No Mã loại sp Id_nhom Int(11) No Mã nhóm sản phẩm tenloaisp Text No Tên loại sản phẩm ghichu Varchar(255) No Ghi Bảng 1.0.5 Bảng loaisanpham 3.6.6 Bảng thanhvien Dùng để quản lý thành viên Name Type Null Chú thích hoten Varchar(255) No Họ tên diachi Varchar(255) No Địa email Varchar(255) No Email dienthoai Int(20) No Điện thoại user Varchar(255) No Tên đăng nhập pass Varchar(32) No Password hieuluc Int(10) No Hiệu lực capquyen Int(10) No Quyền Bảng 1.0.6 Bảng thanhvien Lê Viết Quân – 53k2 CNTT Trang 35 Đồ án tốt nghiệp 3.6.7 Sơ đồ thực thể liên kết Hình 5.0.1 Sơ đồ thực thể liên kết 3.7 u cầu bảo mật Có tính bảo mật cao, đảm bảo hơng có đƣợc username, password đƣợc cho phép hoạt động Admin khơng có User thay đổi thơng tin sản phẩm nhƣ toàn Website việc thay đổi thơng tin cá nhân User việc quản lý liệu mật đăng nhập Các thông tin h ch hàng đƣợc bảo mật Hệ thống quản trị tuyệt đối an tồn, khơng thể bị truy cập lỗi hệ thống Nhƣ vậy, từ biểu đồ Use Case biểu đồ hoạt động hệ thống thể đƣợc chức tác nhân hệ thống làm việc nhƣ nào, xuất phát từ hệ thống yêu cầu hệ thống, yêu cầu khách hàng, nên xây dựng cho trang Website có đầy đủ chức ngƣời quản trị ngƣời dùng phải đảm bảo có đƣợc tính bảo mật cao Lê Viết Quân – 53k2 CNTT Trang 36 Đồ án tốt nghiệp 3.8 Thiết kế giao diện 3.8.1 Giao diện trang chủ Hình 6.0.1 Giao diện trang chủ Trang chủ “Index.php”: Là trang chính, chứa tất mục để lựa chọn Từ trang chủ khách hàng tìm thấy thông tin cần thiết: Thông tin loại sản phẩm với giao diện gần gũi, thân thiện dễ sử dụng từ h ch hàng đặt mua cho sản phẩm u thích Bạn có thắc mắc, góp ý với cơng ty… 3.8.2 Giao diện Form đăng nhập Hình 6.0.1 Giao diện form đăng nhập Lê Viết Quân – 53k2 CNTT Trang 37 Đồ án tốt nghiệp Trang “ ogin.php” trang mà khách hàng nhập User Pass để đăng nhập vào website, chƣa có tài hoản khách hàng nhấn vào nút Đăng ý để tạo cho tài khoản 3.8.3 Giao diện Form liên hệ Hình 6.0.1 Giao diện form liên hệ Trang “ ienhe.php” cầu nối khách hàng cửa hàng, h ch hàng gửi thắc mắc nhƣ ý iến tới cửa hàng khách hàng phải nhập đầy đủ thông tin cá nhân form 3.8.4 Giao diện trang giỏ hàng Hình 6.0.1 Giao diện giỏ hàng Lê Viết Quân – 53k2 CNTT Trang 38 Đồ án tốt nghiệp Trang “giohang.php” trang mà h ch hàng xem đƣợc sản phẩm chọn Tại h ch hàng biết đƣợc số ƣợng mặt hàng chọn nhƣ tổng số tiền phải tốn Khách hàng thêm, cập nhập nhƣ xóa sản phẩm giỏ hàng Tại có chức ƣu ịch sử mua hàng khách hàng 3.8.5 Giao diện Form đăng ký thành viên Hình 6.0.1 Giao diện form đăng ký thành viên Trang “register.php” Tại h ch hàng điền đầy đủ thông tin cá nhân đăng ý cho tài khoản, để dùng cho việc mua hàng website Lê Viết Quân – 53k2 CNTT Trang 39 Đồ án tốt nghiệp 3.8.6 Giao diện trang chi tiết sản phẩm Hình 6.0.1 Giao diện trang chi tiết sản phẩm Trang “chitiet.php” trang hiển thị thông tin chi tiết sản phẩm: giá, bảo hành, thông số kỹ thuật…giúp cho h ch hàng có c i nhìn tổng quan sản phẩm Là sở để khách hàng có định mua sản phẩm hay không 3.8.7 Giao diện trang quản trị Admin Hình 6.0.1 Giao diện trang quản trị Admin Lê Viết Quân – 53k2 CNTT Trang 40 Đồ án tốt nghiệp Đây trang quản trị dành cho ngƣời Admin cửa hàng, cung cấp đầy đủ tính cho ngƣời quản trị nhƣ: quản lý sản phẩm, quản lý thành viên, quản lý c c đơn đặt hàng… 3.8.8 Giao diện trang quản lý sản phẩm Hình 6.0.1 Giao diện trang quản lý sản phẩm 3.8.9 Giao diện trang quản trị đơn hàng Hình 6.0.1 Giao diện trang quản trị đơn hàng Lê Viết Quân – 53k2 CNTT Trang 41 Đồ án tốt nghiệp 3.8.10 Giao diện trang quản trị thành viên Hình 6.0.1 Giao diện trang quản trị thành viên Lê Viết Quân – 53k2 CNTT Trang 42 Đồ án tốt nghiệp KẾT LUẬN Đề tài “Xây dựng website quản lý bán hàng sử dụng PHP” xuất phát từ thực tế ngày nhằm tạo tảng sở ban đầu để hỗ trợ thêm cho bạn muốn thiết kế Website cho công ty hay Website cá nhân Mặc dù có nhiều cố gắng, tìm hiểu kiến thức học, kết hợp tra cứu tài liệu chuyên nghành nhƣng hạn chế thời gian, khả inh nghiệm nên không tránh khỏi thiếu sót định nên đề tài hồn thành mức độ sau: Tìm hiểu ngơn ngữ lập trình Web PHP & MySQL Áp dụng xây dựng ứng dụng thực nghiệm trang Website quản lý bán hàng sử dụng PHP Hƣớng nghiên cứu phát triển: • Tìm hiểu sâu ngơn ngữ PHP & MySQL để đ p ứng nhiều nhu cầu ngƣời sử dụng, phát triển tối ƣu hóa hệ thống, • • Kết hợp ngơn ngữ PHP với hệ quản trị sở liệu lớn hơn: SQL Server, Orac e… Tìm hiểu thêm số ngôn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn… • • Xây dựng trang Web quy mô lớn với nhiều ứng dụng, chức Để hoàn thành đề tài này, lần em gửi lời xin chân thành cảm ơn thầy Đặng Hồng Lĩnh ngƣời quan tâm, giúp đỡ em suốt thời gian qua Em xin chân thành cảm ơn Lê Viết Quân – 53k2 CNTT Trang 43 Đồ án tốt nghiệp TÀI LIỆU THAM KHẢO Một số trang web giáo trình tham khảo: [1].Giáo trình Lập trình ứng dụng Website với PHP Tập – Khuất Thùy Phƣơng [2].Giáo trình Lập trình ứng dụng Website với PHP Tập – Khuất Thùy Phƣơng [3] Giáo trình Phân tích thiết kế hệ thống - PGS.TS Phan Huy Khánh [4] http://www.google.com [5] http://www.youtube.com [6] http://www.mysql.com Lê Viết Quân – 53k2 CNTT Trang 44 ... ĐẦU Tên đề tài: Xây dựng website quản lý bán hàng sử dụng PHP Với mức độ phức tạp quy mô ứng dụng, cộng thêm vấn đề thời gian đề tài ? ?Xây dựng website quản lý bán hàng sử dụng PHP? ?? dừng mức tìm... ngơn ngữ lập trình Web PHP & MySQL Áp dụng xây dựng ứng dụng thực nghiệm trang Website quản lý bán hàng sử dụng PHP Hƣớng nghiên cứu phát triển: • Tìm hiểu sâu ngôn ngữ PHP & MySQL để đ p ứng... Đây trang quản trị dành cho ngƣời Admin cửa hàng, cung cấp đầy đủ tính cho ngƣời quản trị nhƣ: quản lý sản phẩm, quản lý thành viên, quản lý c c đơn đặt hàng? ?? 3.8.8 Giao diện trang quản lý sản phẩm