Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
781 KB
Nội dung
Đề tài: Thiết kế website bán hàng máy tính BỘ CÔNG THƯƠNG TỔNG CÔNG TY CP ĐIỆN TỬ VÀ TIN HỌC VIỆT NAM TRƯỜNG CAO ĐẲNG CÔNG NGHỆ VIETTRONICS KHOÁ LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI: THIẾT KẾ WEBSITE BÁN HÀNG MÁY TÍNH Người hướng dẫn : ThS ĐOÀN THỊ THANH TRÂM Đơn vị : KHOA CÔNG NGHỆ THÔNG TIN Sinh viên thực hiện: ĐỖ HUY THÀNH Lớp : 2CT9A Ngành :CÔNG NGHỆ PHẦN MỀM Hải Phòng, tháng 03 năm 2015 Đề tài: Thiết kế website bán hàng máy tính LỜI CẢM ƠN Lời em muốn gửi lời cảm ơn tới Ban Giám hiệu Nhà trường toàn thể thầy cô giáo Trường Cao đẳng Công nghệ Viettronics tạo điều kiện thuận lợi trang bị cho em kiến thức bổ ích suốt năm học vừa qua Đặc biệt thầy cô giáo khoa Công nghệ thông tin Trường trang bị cho em kiến thức chuyên môn ngành Công nghệ phần mềm, làm hành trang cho em bước vào đời Em xin gửi lời cảm ơn sâu sắc tới giảng viên Đoàn Thị Thanh Trâm tận tình hướng dẫn, giúp em hoàn thành tốt khóa luận Do thời gian hạn hẹp, nỗ lực đề tài khó tránh khỏi thiếu sót Em mong nhận thông cảm, lời góp ý bảo tận tình quý Thầy Cô bạn Sau cùng, em xin kính chúc thầy cô Trường có nhiều sức khỏe, công tác thật tốt Em xin chân thành cảm ơn! Đề tài: Thiết kế website bán hàng máy tính MỤC LỤC LỜI CẢM ƠN MỤC LỤC .3 DANH MỤC BẢNG BIỂU .5 DANH MỤC HÌNH ẢNH MỞ ĐẦU LỜI CẢM ƠN CHƯƠNG TÌM HIỂU VỀ NGÔN NGỮ PHP .11 1.2 Tại nên dùng PHP 12 1.3 Hoạt động PHP 12 1.4 Các loại thẻ PHP .13 1.5 Các kiểu liệu .13 1.5.1 Số nguyên 13 1.5.2 Số thực 13 1.5.3 Xâu 14 1.5.4 Mảng 14 1.6 Biến giá trị .14 1.6.1 Một số biến khai báo sẵn 14 1.6.2 Phạm vi giá trị 14 1.6.3 Tên biến 15 1.7 Các giá trị bên phạm vi 15 1.8 Hằng 15 1.9 Biểu thức 16 1.10 Các cấu trúc lệnh 16 1.10.1 Các lệnh điều khiển toán tử 16 1.10.2 Phát biểu vòng lặp while 17 1.10.3 Vòng lặp For .18 1.10.5 Exit 18 1.11 Hàm 18 1.11.1 Tham trị 18 1.11.2 Tham biến 18 1.11.3 Tham số cố giá trị mặc định 19 1.11.4 Giá trị trả lại hàm .19 Đề tài: Thiết kế website bán hàng máy tính 1.11.5 Hàm biến .19 1.12 Các toán tử .19 1.13 Lớp đối tượng 20 1.14 Tham chiếu 20 1.15 Khai báo sử dụng Session, Cookie 21 1.16 My SQL PHP 23 CHƯƠNG CƠ SỞ DỮ LIỆU MY SQL 25 2.1 Giới thiệu sở liệu 25 2.2 Mục đích sử dụng sở liệu .25 2.3 Các kiểu liệu sở liệu MySQL .26 2.3.1 Loại liệu numeric 26 Bảng 2.2 Kiểu liệu số chấm động 26 2.3.2 Loại liệu kiểu Date and Time 26 Bảng 2.3 Dữ liệu kiểu Date and Time 26 2.3.3 Loại liệu String .26 Bảng 2.4 Kiểu liệu String 27 2.4 Các thao tác cập nhật liệu 27 2.5 Các hàm thông dụng MY SQL 28 2.5.1 Các hàm phát biểu GROUP BY .28 2.5.2 Hàm xử lý chuỗi 28 2.5.3 Các hàm xử lý thời gian 28 2.5.4 Các hàm toán học 29 CHƯƠNG XÂY DỰNG ỨNG DỤNG THỰC TẾ 30 3.1 Phân tích yêu cầu đề tài 30 3.1.1 Tóm tát hoạt động hệ thống mà dự án ứng dụng 30 3.1.2 Phạm vi dự án ứng dụng 30 3.1.3 Đối tượng sử dụng 30 3.1.4 Mục đích dự án 31 3.2 Phân tích chức hệ thống 31 3.3.1 Biểu đồ hoạt động 32 3.4 Cách tổ chức liệu thiết kế chương trình cho trang Web 42 Bảng 3.2 Bảng hoadon 43 Bảng 3.3 Bảng lienhe .43 Bảng3.4 Bảng sanpham 43 Bảng 3.5 Bảng thanhvien 43 Đề tài: Thiết kế website bán hàng máy tính 3.5 Yêu cầu bảo mật 44 3.6.1 Giao diện trang chủ 45 3.6.2 Giao diện trang admin 45 46 KẾT LUẬN 46 47 TÀI LIỆU THAM KHẢO 47 DANH MỤC BẢNG BIỂU LỜI CẢM ƠN CHƯƠNG TÌM HIỂU VỀ NGÔN NGỮ PHP .11 1.2 Tại nên dùng PHP 12 1.3 Hoạt động PHP 12 1.4 Các loại thẻ PHP .13 1.5 Các kiểu liệu .13 1.5.1 Số nguyên 13 1.5.2 Số thực 13 1.5.3 Xâu 14 1.5.4 Mảng 14 1.6 Biến giá trị .14 1.6.1 Một số biến khai báo sẵn 14 1.6.2 Phạm vi giá trị 14 1.6.3 Tên biến 15 1.7 Các giá trị bên phạm vi 15 1.8 Hằng 15 1.9 Biểu thức 16 1.10 Các cấu trúc lệnh 16 1.10.1 Các lệnh điều khiển toán tử 16 1.10.2 Phát biểu vòng lặp while 17 1.10.3 Vòng lặp For .18 1.10.5 Exit 18 Đề tài: Thiết kế website bán hàng máy tính 1.11 Hàm 18 1.11.1 Tham trị 18 1.11.2 Tham biến 18 1.11.3 Tham số cố giá trị mặc định 19 1.11.4 Giá trị trả lại hàm .19 1.11.5 Hàm biến .19 1.12 Các toán tử .19 1.13 Lớp đối tượng 20 1.14 Tham chiếu 20 1.15 Khai báo sử dụng Session, Cookie 21 1.16 My SQL PHP 23 CHƯƠNG CƠ SỞ DỮ LIỆU MY SQL 25 2.1 Giới thiệu sở liệu 25 2.2 Mục đích sử dụng sở liệu .25 2.3 Các kiểu liệu sở liệu MySQL .26 2.3.1 Loại liệu numeric 26 Bảng 2.2 Kiểu liệu số chấm động 26 2.3.2 Loại liệu kiểu Date and Time 26 Bảng 2.3 Dữ liệu kiểu Date and Time 26 2.3.3 Loại liệu String .26 Bảng 2.4 Kiểu liệu String 27 2.4 Các thao tác cập nhật liệu 27 2.5 Các hàm thông dụng MY SQL 28 2.5.1 Các hàm phát biểu GROUP BY .28 2.5.2 Hàm xử lý chuỗi 28 2.5.3 Các hàm xử lý thời gian 28 2.5.4 Các hàm toán học 29 CHƯƠNG XÂY DỰNG ỨNG DỤNG THỰC TẾ 30 3.1 Phân tích yêu cầu đề tài 30 3.1.1 Tóm tát hoạt động hệ thống mà dự án ứng dụng 30 3.1.2 Phạm vi dự án ứng dụng 30 3.1.3 Đối tượng sử dụng 30 3.1.4 Mục đích dự án 31 3.2 Phân tích chức hệ thống 31 3.3.1 Biểu đồ hoạt động 32 Đề tài: Thiết kế website bán hàng máy tính 3.4 Cách tổ chức liệu thiết kế chương trình cho trang Web 42 Bảng 3.2 Bảng hoadon 43 Bảng 3.3 Bảng lienhe .43 Bảng3.4 Bảng sanpham 43 Bảng 3.5 Bảng thanhvien 43 3.5 Yêu cầu bảo mật 44 3.6.1 Giao diện trang chủ 45 3.6.2 Giao diện trang admin 45 46 KẾT LUẬN 46 47 TÀI LIỆU THAM KHẢO 47 DANH MỤC HÌNH ẢNH LỜI CẢM ƠN CHƯƠNG TÌM HIỂU VỀ NGÔN NGỮ PHP .11 1.2 Tại nên dùng PHP 12 1.3 Hoạt động PHP 12 1.4 Các loại thẻ PHP .13 1.5 Các kiểu liệu .13 1.5.1 Số nguyên 13 1.5.2 Số thực 13 1.5.3 Xâu 14 1.5.4 Mảng 14 1.6 Biến giá trị .14 1.6.1 Một số biến khai báo sẵn 14 1.6.2 Phạm vi giá trị 14 1.6.3 Tên biến 15 1.7 Các giá trị bên phạm vi 15 1.8 Hằng 15 1.9 Biểu thức 16 1.10 Các cấu trúc lệnh 16 1.10.1 Các lệnh điều khiển toán tử 16 1.10.2 Phát biểu vòng lặp while 17 Đề tài: Thiết kế website bán hàng máy tính 1.10.3 Vòng lặp For .18 1.10.5 Exit 18 1.11 Hàm 18 1.11.1 Tham trị 18 1.11.2 Tham biến 18 1.11.3 Tham số cố giá trị mặc định 19 1.11.4 Giá trị trả lại hàm .19 1.11.5 Hàm biến .19 1.12 Các toán tử .19 1.13 Lớp đối tượng 20 1.14 Tham chiếu 20 1.15 Khai báo sử dụng Session, Cookie 21 1.16 My SQL PHP 23 CHƯƠNG CƠ SỞ DỮ LIỆU MY SQL 25 2.1 Giới thiệu sở liệu 25 2.2 Mục đích sử dụng sở liệu .25 2.3 Các kiểu liệu sở liệu MySQL .26 2.3.1 Loại liệu numeric 26 Bảng 2.2 Kiểu liệu số chấm động 26 2.3.2 Loại liệu kiểu Date and Time 26 Bảng 2.3 Dữ liệu kiểu Date and Time 26 2.3.3 Loại liệu String .26 Bảng 2.4 Kiểu liệu String 27 2.4 Các thao tác cập nhật liệu 27 2.5 Các hàm thông dụng MY SQL 28 2.5.1 Các hàm phát biểu GROUP BY .28 2.5.2 Hàm xử lý chuỗi 28 2.5.3 Các hàm xử lý thời gian 28 2.5.4 Các hàm toán học 29 CHƯƠNG XÂY DỰNG ỨNG DỤNG THỰC TẾ 30 3.1 Phân tích yêu cầu đề tài 30 3.1.1 Tóm tát hoạt động hệ thống mà dự án ứng dụng 30 3.1.2 Phạm vi dự án ứng dụng 30 3.1.3 Đối tượng sử dụng 30 3.1.4 Mục đích dự án 31 Đề tài: Thiết kế website bán hàng máy tính 3.2 Phân tích chức hệ thống 31 3.3.1 Biểu đồ hoạt động 32 3.4 Cách tổ chức liệu thiết kế chương trình cho trang Web 42 Bảng 3.2 Bảng hoadon 43 Bảng 3.3 Bảng lienhe .43 Bảng3.4 Bảng sanpham 43 Bảng 3.5 Bảng thanhvien 43 3.5 Yêu cầu bảo mật 44 3.6.1 Giao diện trang chủ 45 3.6.2 Giao diện trang admin 45 46 KẾT LUẬN 46 47 TÀI LIỆU THAM KHẢO 47 MỞ ĐẦU Tính cấp thiết đề tài Ngày nay, ứng dụng CNTT việc tin học hóa xem yếu tố mang tính định hoạt động Chính phủ, tổ chức, công ty Nó đóng vai trò quan trọng, tạo bước đột phá mạnh mẽ Với phát triển nhảy vọt công nghệ thông tin nay, Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu, tảng cho truyền tải, trao đổi thông tin toàn cầu Internet ngày giữ vai trò quan trọng lĩnh vực khoa học kĩ thuật đời sống Với công nghệ World Wide Web, hay gọi Web giúp ta đưa thông tin mong muốn lên mạng Internet cho người xem cách dễ dàng, thông qua Website khách hàng lựa chọn sản phẩm mà cần cách nhanh chóng hiệu Với lí đó, hướng dẫn cô Đoàn Thị Đề tài: Thiết kế website bán hàng máy tính Thanh Trâm trình tìm hiểu em chọn đề tài “Thiết kế website bán hàng máy tính” làm đề tài khóa luận Mục đích nghiên cứu Em muốn áp dụng kiến thức đã học tạo trang web viết ngôn ngữ PHP Nhiệm vụ nghiên cứu - Ứng dụng kiến thức html, css, php học trường vào thực tế - Sử dụng php framework codeigniter để tạo modul website hiển thị viết, chỉnh sửa viết, xóa viết, quản lý user - Xây dựng website có nội dung phong phú, dễ tìm kiếm thông tin - Thuận lợi cho việc quản lý thành viên tin tức website Đối tượng phương pháp nghiên cứu đối tượng: Sử dụng ngôn ngữ PHP để thiết kế module Tìm hiểu MySQL, tối ưu bảng liệu Tìm hiểu SEO Những đóng góp thực tiễn Sản phẩm đáp ứng nhu cầu tiêu dùng nước Kết cấu đề tài Chương TÌM HIỂU VỀ NGÔN NGỮ PHP Chương CƠ SỞ DỮ LIỆU MYSQL Chương XÂY DỰNG ỨNG DỤNG THỰC TẾ 10 Đề tài: Thiết kế website bán hàng máy tính Đăng xuất Hình 3.2 Biểu đổ hoạt động thoát khỏi hệ thống 33 Đề tài: Thiết kế website bán hàng máy tính Đăng kí thành viên Hình 3.3 Biểu đồ hoạt động đăng kí thành viên 34 Đề tài: Thiết kế website bán hàng máy tính Xem thông tin sản phẩm Hình 3.4 Biểu đồ hoạt động xem thông tin sản phẩm 35 Đề tài: Thiết kế website bán hàng máy tính Thêm sản phẩm vào giỏ hàng Hình 3.5 Biểu đồ chức thêm SP vào giỏ hàng 36 Đề tài: Thiết kế website bán hàng máy tính Đặt hàng Hình 3.6 Biểu đồ chức đặt hàng 37 Đề tài: Thiết kế website bán hàng máy tính Đổi mật Hình 3.7 Biểu đồ chức đổi mật 38 Đề tài: Thiết kế website bán hàng máy tính Xoá Member Hình 3.8 Biểu đồ chức xoá Member 39 Đề tài: Thiết kế website bán hàng máy tính Thêm sản phẩm Hình 3.9 Biểu đồ chức thêm sản phẩm 40 Đề tài: Thiết kế website bán hàng máy tính Sửa thông tin sản phẩm Hình 3.10 Biểu đồ chức sửa thông tin sản phẩm Xoá sản phẩm Hình 3.11 Biểu đồ chức xoá sản phẩm 41 Đề tài: Thiết kế website bán hàng máy tính Xoá User Hình 3.12 Biểu đồ chức xoá User 3.4 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 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ễ sử dụng, hấp dẫn khách hàng 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 toàn sở liệu: Bảng 3.1 Bảng giohang Name Id_giohang Id user soluong tinhtrang ngaydat Type Int(10) Int(10) Varchar(255) Int(10) Text datetime Null No No No No No No Chú thích Mã giỏ hàng Mã sản phẩm Tên user Số lượng Tình trạng Ngày đặt hàng 42 Đề tài: Thiết kế website bán hàng máy tính Bảng 3.2 Bảng hoadon Name Id-hoadon hoten diachi email dienthoai fax cty id soluong Type Int(10) Varchar(255) Text Varchar(255) Int(20) Int(20) Varchar(255) Int(10) Int(10) Null No No No No No No No No No Chú thích Mã hóa đơn Tên khách hàng Địa Email Điện thoại Fax Công ty Mã sản phẩm Số lượng Null No No No No No No No No No Chú thích Mã liên hệ Họ tên Công ty Email Điện thoại Fax Địa Nội dung Ngày liên hệ Null No No No No No No No Chú thích Mã sản phẩm Mã loại sản phẩm Tên sản phẩm Mô tả Hình ảnh Đơn giá Ghi Null No Chú thích Họ tên Bảng 3.3 Bảng lienhe Name Id-lienhe hoten cty email dienthoai fax diachi noidung ngaylienhe Type Int(10) Text Text Text Int(20) Int(20) Text Text Datetime Bảng3.4 Bảng sanpham Name Id Id_loai tensp mota hinh gia ghichu Type Int(20) Int(10) Text Text Text Int(15) Text Bảng 3.5 Bảng thanhvien Name hoten Type Varchar(255) 43 Đề tài: Thiết kế website bán hàng máy tính 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 3.5 Yêu cầu bảo mật Có tính bảo mật cao, đảm bảo username, password cho phép hoạt động Admin User thay đổi thông tin sản phẩm 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: + Tên đăng nhập + Mật đăng nhập Các thông tin khách hàng bảo mật Hệ thống quản trị tuyệt đối an toàn, bị truy cập lỗi hệ thống 3.6 Giao diện 44 Đề tài: Thiết kế website bán hàng máy tính 3.6.1 Giao diện trang chủ 3.6.2 Giao diện trang admin 45 Đề tài: Thiết kế website bán hàng máy tính KẾT LUẬN Qua trình tìm hiểu, phân tích, nghiên cứu hệ thống website bán hàng máy tính đạt kết sau: • Cách tìm kiếm, tra cứu theo chủ đề khác nhau, kết hợp nhiều chủ đề theo ý khách hàng • Xem chị tiết thông tin sản phẩm thương mại thông tin hàng máy tính Cho phép khách hàng đăng ký thông tin để thực mua sản phẩm • Kiểm tra tính hợp lệ khách hàng nhập vào hệ thống • Tạo đơn đặt hàng • Có thể chạy nhiều hệ điều hành • Xem thông tin cảu đề mục cần quản lý như: khách hàng, sản phẩm, đơn đặt hàng… • Đưa form để nhập liệu Ngoài số kết đạt web số hạn chế như: - Việc kết nối server sở liệu chậm, điều dễ hiểu việc thiết lập phải qua nhiều cấp - Còn nhiều hạn chế đáp ứng cho nhu cầu thực tiễn, cần bổ sung hoàn thiện để phục vụ công việc có hiệu 46 Đề tài: Thiết kế website bán hàng máy tính TÀI LIỆU THAM KHẢO [1] Phạm Hữu Khang - Lập trình Web PHP, NXB Phương Đông 2003 [2] Đinh Xuân Lâm - Những thực hành HTML, Nhà xuất Thống Kê, 2003 [3] Nguyễn Trường Sinh - Sử dụng PHP MySQL thiết kế Web động, Nhà xuất Thống Kê, 2005 [4] http://www mysql.com [5] http://www.w3school.com 47 [...]... Thiết kế website bán hàng máy tính 3.3 Biểu đồ phân tích thiết kế hệ thống 3.3.1 Biểu đồ hoạt động Đăng nhập Hình 3.1 Biểu đồ hoạt động đăng nhập vào hệ thống 32 Đề tài: Thiết kế website bán hàng máy tính Đăng xuất Hình 3.2 Biểu đổ hoạt động thoát ra khỏi hệ thống 33 Đề tài: Thiết kế website bán hàng máy tính Đăng kí thành viên Hình 3.3 Biểu đồ hoạt động đăng kí thành viên 34 Đề tài: Thiết. .. ngày, tháng và năm hiện hành của hệ thống 28 Đề tài: Thiết kế website bán hàng máy tính Hàm CurTime(): Hàm trả về giờ, phút và giây hiện hành của hệ thống Hàm Period_Diff: Hàm trả về số ngày trong khoảng thời gian giữa 2 ngày 2.5.4 Các hàm về toán học Hàm sqrt: Hàm trả về là căn bậc hai của một biểu thức 29 Đề tài: Thiết kế website bán hàng máy tính CHƯƠNG 3 XÂY DỰNG ỨNG DỤNG THỰC TẾ Trong chương... tài: Thiết kế website bán hàng máy tính Đăng kí thành viên Hình 3.3 Biểu đồ hoạt động đăng kí thành viên 34 Đề tài: Thiết kế website bán hàng máy tính Xem thông tin về sản phẩm Hình 3.4 Biểu đồ hoạt động xem thông tin về sản phẩm 35 Đề tài: Thiết kế website bán hàng máy tính Thêm sản phẩm vào giỏ hàng Hình 3.5 Biểu đồ chức năng thêm SP vào giỏ hàng 36 ... dung file PHP lên và 12 Đề tài: Thiết kế website bán hàng máy tính lọc ra các đoạn mã PHP và thực thi các đoạn mã đó, lấy kết quả nhận được của đoạn mã PHP thay thế vào chỗ ban đầu của chúng trong file PHP, cuối cùng Server trả về kết quả cuối cùng là một trang nội dung HTML về cho trình duyệt 1.4 Các loại thẻ PHP Có 4 loại thẻ khác nhau mà bạn có thể sử dụng khi thiết kế trang PHP: Kiểu Short: Thẻ... co so du lieu)" mysql_error()); ?> Để thực hiện một câu lệnh truy vấn, dùng hàm mysql_query(query, link) Giá trị trả lại của hàm là kết quả của câu truy vấn Nếu bỏ qua link thì kết nối cuối cùng tới MySQL server sẽ được thực hiện 23 Đề tài: Thiết kế website bán hàng máy tính VD: