Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
3,31 MB
Nội dung
BÁO CÁO Môn học/Mô đun: Thực tập chuyên đề GHI TÊN BÀI TẬP Ở ĐÂY Ngành: CNTT/LTMT SINH VIÊN THỰC HIỆN: …………………… MÃ SỐ SINH VIÊN: ……………………… LỚP: ……………………… GV PHỤ TRÁCH: ……………………………… HÀ NỘI, THÁNG NĂM 20 Đồ án … i CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc Hà Nội, ngày tháng năm 2022 PHIẾU NHẬN XÉT THỰC TẬP Họ tên sinh viên (nhóm): Lớp-khóa: Cơ quan / Doanh nghiệp tiếp nhận: Địa chỉ: Ngày bắt đầu: ngày kết thúc: Nội dung thực tập: Nhận xét quan / Đơn vị chất lượng công việc giao: Các công việc giao: Hoàn thành xuất sắc Khá Yếu Tốt Trung bình Hồn tất cơng việc giao: Hồn thành Thỉnh thoảng Khơng thời hạn Tính hữu ích đợt thực tập với quan Giúp ích nhiều Giúp ích Không giúp ích cho quan Nhận xét quan / Đơn vị thân sinh viên: 2.1 Năng lực chuyên môn sử dụng vào công việc giao mức: Giỏi Khá Trung Yếu bình 2.2 Tinh thần, thái độ công việc giao: Tích cực Bình thường Thiếu tích cực 2.3 Đảm bảo kỷ luật lao động (giờ giấc lao động, nghỉ làm, ): Tốt Trung bình Kém 2.4 Thái độ đới với cán bộ, công nhân viên Cơ quan / Đơn vị: Đồ án … ii Hịa đồng Khơng có đáng Rụt rè nói 2.5 Khả sử dụng phần mềm văn phòng (office): Giỏi Khá Trung Yếu bình 2.6 Khả sử dụng Tiếng Anh: Giỏi Khá Trung Yếu bình Nhu cầu nhân lực quan (kiến thức, kỹ năng, số lượng): Các nhận xét khác (nếu có): Đánh giá: a Điểm chuyên cần, tác phong đạo đức (Đạt/Không đạt): b Điểm chun mơn Trưởng Cơ quan/Đơn vị (Ký tên, đóng dấu ghi rõ họ tên) Đồ án … (Đạt/Không đạt): Người nhận xét (Ký ghi rõ họ tên) iii BẢN KẾ HOẠCH THỰC TẬP TỐT NGHIỆP CÁ NHÂN Họ tên SV: Lớp-khóa: Số ĐT: Email: Nội dung thực tập: Yêu cầu: Kế hoạch thực Ngày Công việc triển khai cụ thể thực Kết đạt (theo tỷ lệ %) Ghi Nội dung chi tiết thực Đồ án … iv Hà Nội, ngày …… tháng …… năm 20… Xác nhận Cán hướng dẫn (Ký, ghi rõ họ tên) Đồ án … Sinh viên (Ký, ghi rõ họ tên) v LỜI MỞ ĐẦU Trong năm gần đây, công nghệ thông tin không ngừng phát triển cách mạnh mẽ đại Sự đời công nghệ thông tin làm phong phú mặt xã hội, đời sống người nâng cao rõ rệt, đóng góp to lớn cho phát triển nhân loại Với xu tồn cầu hố kinh tế giới, đặc biệt nhu cầu trao đổi hàng hoá người ngày tăng số lượng chất lượng, nhu cầu sử dụng Internet ngày nhiều hình thức kinh doanh mạng ngày đa dạng phong phú nhiều người sử dụng ưa chuộng Vì vậy, nhiều cửa hàng sách áp dụng phương pháp bán hàng qua mạng để khách hàng dễ dàng tìm kiếm thơng tin mà khơng cần tốn nhiều thời gian chi phí Cửa hàng sách TTV đời mang thông tin đến với người với mục đích giúp khách hàng đặt mua sách qua mạng cách nhanh chóng, tiện lợi tiết kiệm chi phí Khách hàng đến với chúng tơi lựa chọn kho báu kiến thức khổng lồ bao gồm hàng ngàn sách từ sách giáo khoa sách khoa học sách lịch sử, sách địa lý, sách thiên văn học, sách y học, sách ngoại ngữ v.v sách bán chạy nay, sách báo chí giới thiệu, sách kinh tế, sách học làm người, sách danh nhân, sách tâm lý nghệ thuật sống.v.v Từ vấn đề đặt trên, đồng ý hướng dẫn tận tình giáo Võ Hồng Phương Dung, nhóm chúng em chọn đề tài: “web bán sách trực tuyến” Chỉ thời gian ngắn học tập rèn luyện trường CĐ công nghệ thông tin Em thầy cô trang bị kiến thức môn học, đề tài hồn thành, song thời gian trình độ hiểu biết cịn hạn hẹp nên khơng thể tránh khỏi thiếu sót Vì vậy, em mong giúp đỡ, đóng góp quý thầy để nội dung đồ án hồn thiện Em xin chân thành cảm ơn ! Đồ án … vi MỤC LỤC LỜI MỞ ĐẦU .i MỤC LỤC ii DANH MỤC BẢNG BIỂU .vi DANH MỤC HÌNH vii CHƯƠNG I TỔNG QUAN VỀ PHP VÀ MYSQL 1.1 TỔNG QUAN VỀ PHP 1.1.1 Giới thiệu ngôn ngữ kịch php 1.1.1.1 Php gì? 1.1.1.2 Đặc điểm file php: 1.1.1.3 Lịch sử phát triển: .1 1.1.1.4 Q trình thơng dịch trang php 1.1.1.5 Ưu điểm Php: 1.1.2 Cú pháp: 1.1.3 Các kiểu liệu: 1.1.4 Biến: 1.1.5 Các phép toán: .7 1.1.5.1 Toán tử gán: 1.1.5.2 Toán tử số học: 1.1.5.3 Toán tử so sánh: 1.1.5.4 Toán tử logic: 1.2 TỔNG QUAN VỀ MYSQL: 1.2.1 Giới thiệu MySQL: 1.2.2 Đặc điểm: .9 1.2.3 Tạo sở liệu người dùng: .10 1.2.3.1 Kết nối tạo sở liệu: 10 1.2.3.2 Quản lý người dùng: 10 1.2.3.2.1 Cấp quyền cho người dùng: .10 1.2.3.2.2 Xóa quyền xóa tài khoản người dùng: .10 1.2.4 Các kiểu liệu Mysql: .11 1.2.5 Các câu lệnh SQL: 12 1.2.5.1 Câu lệnh SELECT 12 Đồ án … vii 1.2.5.2 Câu lệnh Insert 12 1.2.5.3 Câu lệnh Update 12 1.2.5.4 Câu lệnh Delete .13 1.2.5.5 Câu lệnh Join 13 1.2.6 Các hàm MySQL .14 1.2.6.1 Các hàm phát biểu Group by 14 1.2.6.2 Các hàm xử lý thời gian 14 1.2.6.3 Các hàm xử lý số học 14 CHƯƠNG II KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 15 2.1 QUY TRÌNH NGHIỆP VỤ 15 2.1.1 Quy trình bán hàng .15 2.1.2 Quy trình mua hàng 16 2.2 YÊU CẦU HỆ THỐNG 16 2.2.1 Yêu cầu hệ thống: 16 2.2.2 Yêu cầu chức năng: .16 2.2.2.1 Quản lý người dùng: 16 2.2.2.2 Chức quản lý sách: 17 2.2.2.3 Tìm kiếm: 17 2.2.3 Yêu cầu phi chức năng: 17 2.3 XÂY DỰNG BFD – BIỂU ĐỒ PHÂN RÃ CHỨC NĂNG 18 CHƯƠNG PHÂN TÍCH VÀ THIẾT KÊ CƠ SỞ DỮ LIỆU 19 3.1 PHÂN TÍCH 19 3.1.1 Danh sách bảng quan hệ 19 3.1.2 Mô tả chi tiết bảng 19 3.2 THIẾT KẾ CƠ SỞ DỮ LIỆU TRÊN PHPMYADMIN .20 CHƯƠNG THIẾT KẾ GIAO DIỆN 22 4.1 GIAO DIỆN NGƯỜI DÙNG .22 4.1.1 Giao diện trang chủ (index.php) 22 4.1.2 Giao diện trang giới thiệu 22 4.1.3 Giao diện trang sách .23 4.1.4 Giao diện trang Liên hệ .24 4.1.5 Giao diện trang đăng ký .24 Đồ án … viii 4.1.6 Giao diện trang đăng nhập 25 4.2 GIAO DIỆN ADMIN 25 4.2.1 Giao diện đăng nhập 25 4.2.2 Giao diện trang xem thành viên 25 4.2.3 Giao diện chức chỉnh sửa thông tin thành viên 26 4.2.4 Giao diện xóa người dùng 26 4.2.5 Giao diện chức “Thêm người dùng” 27 4.2.6 Giao diện trang xem sách( viewbook.php) 27 4.2.7 Giao diện trang sửa sách .28 4.2.8 Giao diện trang thêm sách 28 4.2.9 Giao diện trang thêm danh mục 29 4.2.10 Giao diện trang xem danh mục 29 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 30 TÀI LIỆU THAM KHẢO .31 Đồ án … ix DANH MỤC BẢNG BIỂU Bảng 3.1: Danh sách bảng quan hệ 19 Bảng 3.2 Mô tả chi tiết bảng user 19 Bảng 3.3: Mô tả chi tiết bảng danh mục 19 Bảng 3.4: Mô tả chi tiết bảng danh mục sách 20 Đồ án … x Cập nhật giá trị từ bảng khác: UPDATE SET = … UPDATE có thể ảnh hưởng đến nhiều bảng cập nhật giá trị chỉ có hiệu lực bảng đó 1.2.5.4 Câu lệnh Delete Dùng để xóa mẫu tin bảng được chỉ bởi tên bảng và mệnh đề WHERE (nếu có) nhằm xác định mẫu tin cần xóa theo một điều kiện nào đó DELETE FROM WHERE Conditions: có thể là phép toán giữa các cột và giá trị hoặc giá trị là kết quả trả về của một câu lệnh SELECT khác Lưu ý: không có khái niệm xóa giá trị một cột, vì xóa giá trị một cột đồng nghĩa với cập nhật cột đó bằng giá trị rỗng 1.2.5.5 Câu lệnh Join Inner Join: Dùng để kết hợp các bảng dữ liệu Cú pháp: SELECT [các cột] FROM INNER JOIN ON WHERE … ODER BY … Ví dụ: SELECT Hoten, Tongdiem FROM Sinhvien INNER JOIN Hocsinh ON Sinhvien.Masv = Hocsinh.Masv WHERE Tongdiem >2.0 ORDER BY Tongdiem ASC Lưu ý: nếu cần trả về kết quả là tất cả các cột của các bảng tham gia Inner Join ta áp dụng cú pháp: SELECT bảng 1.*, bảng 2.* [, bảng n.*] FROM bảng INNER JOIN bảng ON … Left Join: Dùng để kết hợp các bảng dữ liệu muốn trả về kết quả là những mẫu tin của bảng bên trái tồn tại ứng với những mẫu tin ở bảng bên phải không tồn tại Cú pháp: SELECT [các cột] FROM LEFT JOIN ON WHERE … ODER BY … Right Join: Dùng để kết hợp các bảng dữ liệu muốn trả về kết quả là những mẫu tin của bảng bên phải tồn tại dù bảng bên trái không tồn tại Cú pháp: SELECT [các cột] FROM RIGHT JOIN ON WHERE … ODER BY … Đồ án … 13 1.2.6 Các hàm MySQL 1.2.6.1 Các hàm phát biểu Group by Hàm AVG: trả về giá trị bình quân của cột hay trường câu truy vấn Hàm MIN: trả về giá trị nhỏ nhất của cột hay trường câu truy vấn Hàm MAX: trả về giá trị lớn nhất của cột hay trường câu truy vấn Hàm SUM: trả về tổng các giá trị của cột hay trường câu truy vấn 1.2.6.2 Các hàm xử lý thời gian Hàm CurDate(): trả về ngày, tháng, năm hiện hành của hệ thống Hàm CurTime(): trả về giờ, phút, giây hiện hành của hệ thống Hàm Period_Diff(ngày đầu, ngày cuối): trả về số ngày khoảng thời gian giữa ngày đầu và ngày cuối Hàm dayofmonth: trả về ngày thứ mấy tháng 1.2.6.3 Các hàm xử lý số học Hàm sqrt: trả về bậc hai Hàm round: làm tròn giá trị biểu thức Đồ án … 14 CHƯƠNG II KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 2.1 QUY TRÌNH NGHIỆP VỤ 2.1.1 Quy trình bán hàng Hình 2.1: Quy trình bán hàng Đồ án … 15 2.1.2 Quy trình mua hàng Hình 2.1: Quy trình mua hàng 2.2 YÊU CẦU HỆ THỐNG 2.2.1 Yêu cầu hệ thống: Sử dụng ngôn ngữ lập trình PHP Hệ sở liệu SQL Cấu hình máy: có kết nối Internet, phần mềm hỗ trợ 2.2.2 Yêu cầu chức năng: 2.2.2.1 Đăng ký: Kiểm tra validation Đồ án … 16 Kiểm tra tài khoản tồn Thực thêm vào CSDL Cập nhật người dùng 2.2.2.2 Đăng nhập: Kiểm tra validation Kiểm tra tài khoản tồn Kiểm tra tình trạng tài khoản(Khóa hay khơng khóa) Đăng nhập sai lần liên tiếp bị khóa 10 phú t Đăng nhập tài khoản mật khẩu, tạo SESSION Đăng nhập thành công! Cập nhật sách 2.2.2.3 Người dùng: Tìm kiếm sách theo tên, theo thể loại Thêm sách vào giỏ hàng Xóa sách giỏ hàng Tiến hành toán, đợi đơn hàng admin xác nhận Sửa đổi thông tin Sửa đổi mật Xem thông tin đơn hàng Xem lịch sử mua hàng Xóa lịch sử mua hàng Tìm kiếm sách theo giá 2.2.3 Yêu cầu phi chức năng: Chi phí thực triệu Có 02 ngôn ngữ Tiếng Việt, Tiếng Anh Đăng ký hệ thớng quản lý lên Google Lưu dự phịng liệu cho hệ thống theo định kỳ ( tuần lần) Hoạt động năm Thực vòng 48H kể từ nhận đầy đủ thơng tin logo, hình ảnh, thơng tin cơng ty Đồ án … 17 Có hướng dẫn sử dụng video hướng dẫn hệ thống, hỗ trợ thêm qua hệ thống điện thoại hỗ trợ trực tuyến Đồ án … 18 2.3 XÂY DỰNG BFD – BIỂU ĐỒ PHÂN RÃ CHỨC NĂNG Hình 2.2: Biểu đồ BFD – Phân rã chức Đồ án … 19 CHƯƠNG PHÂN TÍCH VÀ THIẾT KÊ CƠ SỞ DỮ LIỆU 3.1 PHÂN TÍCH 3.1.1 Danh sách bảng quan hệ Bảng 3.1: Danh sách bảng quan hệ ST Tên T dmsach danhmuc user Loại Đối tượng Ý nghĩa/ ghi Liệt kê thông tin loại sách gồm trường id, tensach, gioithieu, linkanh, dongia, noidung, id danh mục Đối tượng Liệt kê danh mục sách gồm iddanhmuc, ten Đối tượng Liệt kê thông tin người dùng gồm trường id, user, password, email, phone, address, company,admin 3.1.2 Mô tả chi tiết bảng Bảng 3.2 Mô tả chi tiết bảng account Bảng 3.3: Mô tả chi tiết bảng danh mục Bảng 3.4: Mô tả chi tiết bảng danh mục sách Đồ án … 20 CHƯƠNG THIẾT KẾ GIAO DIỆN 4.1 GIAO DIỆN NGƯỜI DÙNG 4.1.1 Giao diện trang chủ (index.php) - Trang chủ bao gồm phần Banner, menu, phần nội dung, phần right, phần bottom - Hiển thị tất sách thuộc nhiều danh mục khác nhau, sách đưa vào sách khuyến mại - Có danh mục sách cho người dùng lựa chọn Hình 4.1 Giao diện trang chủ 4.1.2 Giao diện trang giới thiệu - Giới thiệu hàng sách, nội dung trang web, chức web… - Nội quy, quy định để đảm bảo quyền lợi cho khách hàng hàng Đồ án … 21 Hình 4.2: Giao diện trang giới thiệu 4.1.3 Giao diện trang sách Hiển thị sách mà cửa hàng nhập cho khách hàng biết Đồ án … 22 Hình 4.3: Giao diện trang sách Đồ án … 23 4.1.4 Giao diện trang Liên hệ Hiển thị thông tin nhân viên hàng để khách hàng liên hệ, đóng góp, yêu cầu hỗ trợ liên hệ mua hàng Hình 4.4: Giao diện trang liên hệ 4.1.5 Giao diện trang đăng ký Người dùng phải điền đầy đủ thông tin theo yêu cầu để tiến hành đăng ký thành viên website, mục đích để hàng cập nhật thông tin khách hàng Đồ án … 24 Hình 4.5: Giao diện trang đăng ký 4.1.6 Giao diện trang đăng nhập Hình 4.6: Giao diện trang đăng nhập Đồ án … 25 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận: Sau thời gian tìm hiểu khảo sát qua nhà sách tham khảo số trang web bán sách trực tuyến http://nhasachphuongnam.com, http://tiki.vn, http://fahasa.com Và số tài liệu lập trình web php, từ nhóm chúng em hồn thiện đề tài “Xây dựng web bán sách online” cho cửa hàng TTV bookstore với kết làm sau: - Hệ thống website phần lớn cung cấp thông tin sách, sách xuất bản, thông tin sách khuyến số loại sách bán chạy thị trường - Website có đầy đủ số chức dành cho admin xem, sửa, xóa, cấp quyền quản trị cho người dùng; xem, sửa, xóa, thêm sách, danh mục loại sách… Thuận lợi tiết kiệm cho người dùng cửa hàng việc mua, bán loại sách Ngồi ra, cịn số hạn chế định kiến thức thời gian hạn hẹp như: - Chưa đầy đủ chức website mua bán sách online - Giao diện chưa đẹp Hướng phát triển: - Xây dựng số chức khác như: giỏ hàng, thay đổi thông tin người dùng - Thêm chức hỗ trợ ngơn ngữ để khách hàng người nước ngồi mua hàng online website - Thiết kế giao diện đẹp thân thiện với người dùng - Áp dụng cho cửa hàng bán sách, hỗ trợ bán sách online Đồ án … 26 TÀI LIỆU THAM KHẢO Sử dụng php & MySQL thiết kế web động – Tác giả: Nguyễn Trường Sinh – Nhà xuất Minh Khai phát hành Bài giảng “Lập trình web” – Th.s Trần Phi Hảo – Trường Cao Đẳng công nghệ thông tin hữu nghị Việt – Hàn Mbook Php & MySQL (9/2007) Trung tâm tin học – ĐH tự nhiên TP.HCM Xây dựng web php MySQL – Phạm Hữu Khang Đồ án … 27