1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website đọc sách online có trả phí

53 806 7

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

LỜI CẢM ƠN Em xin chân thành cảm ơn quý thầy cô giúp đỡ em thực đề tài Đặc biệt Thầy Trần Lâm tận tình giúp đỡ, bảo em Em xin trân trọng cảm ơn tình cảm q báu mà thầy trường Đại học Công nghệ Thông tin Truyền thông – Đại học Thái nguyên truyền đạt cho em, kinh nghiệm, kỹ thuật cách thức việc xây dựng đề tài Tuy nhiên, thời gian có hạn nên em phát huy hết ý tưởng, khả hỗ trợ ngôn ngữ kỹ thuật lập trình vào đề tài Trong trình xây dựng website, khơng thể tránh khỏi sai xót, mong nhận đóng góp cảm thơng q thầy cô bạn Thái nguyên, ngày tháng 05 năm 2017 Sinh viên thực Nguyễn Trung Hiếu LỜI CAM ĐOAN Đồ án tốt nghiệp sản phẩm tổng hợp toàn kiến thức mà sinh viên học suốt thời gian học tập trường đại học Ý thức điều đó, với tinh thần nghiêm túc, tự giác với làm việc miệt mài thân hướng dẫn tận tình thầy Trần Lâm em hồn thành xong đồ án tốt nghiệp Em xin cam đoan: nội dung đồ án em không chép nội dung từ đồ án khác sản phẩm đồ án em thân em nghiên cứu dựng lên Mọi thông tin sai lệch em xin hoàn toàn chịu trách nhiệm trước hội đồng bảo vệ Thái nguyên, ngày tháng 05 năm 2017 Sinh viên thực Nguyễn Trung Hiếu MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH ẢNH LỜI NÓI ĐẦU CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Kiến trúc 1.1.1 Khái niệm website 1.1.2 Nguyên tắc hoạt động website 1.2 Website tĩnh 1.3 Website động 1.4 Giới thiệu MySQL 10 1.4.1 MySQL gì? 10 1.4.2 Tại ta sử dụng hệ sở liệu MySQL? 10 1.5 Ngôn ngữ PHP 10 1.5.1 Tổng quan PHP 10 1.5.2 Lịch sử đời phát triển 11 1.5.3 Xuất giá trị trình duyệt 12 1.5.4 Biến, hằng, chuỗi kiểu liệu 12 1.6 Tìm hiểu PHP 13 1.6.1 Phương thức PHP 13 1.6.2 Các kết nối PHP với MySQL 14 1.7 Tìm hiểu Xampp 15 1.7.1 Giới thiêu Xampp 15 1.7.2 Cài xampp 15 CHƯƠNG KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE 17 2.1 Khảo sát trạng nhu cầu 17 2.1.1 Hiện trạng 17 2.1.2 Nhu cầu 17 2.1.3 Thu thập thông tin 18 2.1.4 Chức website 19 2.2 Phân tích hệ thống website 19 2.2.1 Biểu đồ Use Case 19 2.2.2 Đặc tả chi tiết ca sử dụng 23 2.2.3 Biểu đồ hoạt động 27 2.2.4 Biểu đồ trình tự 32 2.2.5 Thiết kế sở liệu 38 2.2.6 Mơ hình thực thể liên kết 40 Chương XÂY DỰNG DEMO WEBSITE 41 3.1 Giao diện trang chủ 41 3.2 Giao diện danh mục sách 42 3.3 Giao diện trang đăng nhập 42 3.4 Giao diện trang đăng ký 43 3.5 Giao diện trang chi tiết sách 43 3.6 Giao diện trang toán paypal 44 3.7 Giao diện đăng nhập tài khoản paypal 45 3.8 Giao diện trang quản lý thông tin sách 47 3.9 Giao diện trang quản lý thành viên 48 3.10 Giao diện trang thêm sách 49 3.11 Giao diện trang sửa – cập nhật sách 50 KẾT LUẬN 51 TÀI LIỆU THAM KHẢO 52 DANH MỤC HÌNH ẢNH Hình 2.1 biểu đồ use case tổng quát hệ thống 20 Hình 2.2 biểu đồ phân rã use case quản lý thành viên 21 Hình 2.3 biểu đồ phân rã use case quản lý danh mục sách 21 Hình 2.4 biểu đồ phân rã use case quản lý thể loại sách 22 Hình 2.5 biểu đồ phân rã use case quản lý sách 22 Hình 3.1 Giao diện trang chủ 41 Hình 3.2 Giao diện danh mục sách 42 Hình 3.3 Giao diện trang đăng nhập 42 Hình 3.4 Giao diện trang đăng kí 43 Hình 3.5 Giao diện trang chi tiết sách 43 Hình 3.6 Giao diện đọc sách 44 Hình 3.7 Giao diện trang toán paypal 44 Hình 3.8 Giao diện trang đăng nhập tài khoản paypal 45 Hình 3.9 Giao diện tốn thành cơng 46 Hình 3.10 Giao diện trang quản lý thông tin sách 47 Hình 3.11 Giao diện trang quản lý thành viên 48 Hình 3.12 Giao diện trang thêm sách 49 Hình 3.13 Giao diện cập nhật thông tin sách 50 LỜI NÓI ĐẦU Tin học phát triển rộng rãi hầu hết lĩnh vực kinh tế xã hội Việc ứng dụng rộng rãi tin học đem lại thành tựu vô to lớn nhiều nghành, nhiều lĩnh vực khác nhau, đặc biệt lĩnh vực quản lý lưu trữ Trước tình hình đó, sinh viên nghành cơng nghệ thơng tin học tập ĐH CNTT& TT- Đại học Thái Ngun em ln có nguyện vọng muốn đem kiến thức công nghệ thông tin áp dụng vào đời sống nói chung cơng tác quản lý nói riêng Với cơng nghệ Word Wide Web, hay gọi Web giúp bạn đưa thơng tin mong muốn lên mạng Internet cho người xem cách dễ dàng với công cụ ngơn ngữ lập trình khác Sự đời ngơn ngữ lập trình cho phép xây dựng trang Web đáp ứng yêu cầu người sử dụng PHP (Personal Home Page) kịch phía trình chủ (Server Script) cho phép xây dựng trang Web sở liệu Với nhiều ưu điểm bật mà PHP MySQL nhiều người sử dụng Với lí đó, hướng dẫn giúp đỡ thầy giáo Thạc sĩ Trần Lâm, em lựa chọn đề tài “Xây dựng website đọc sách online có trả phí” * Mục đích nghiên cứu - Khảo sát yêu cầu thực tế công ty để nắm bắt thông tin sản phẩm mà công ty sản xuất, quy trình quản lý, đồng thời thu nhập biểu mẫu chứng từ thực tế công ty - Phân tích thiết kế hệ thống dựa nội dung khảo sát - Tìm hiểu ngơn ngữ lập trình cần thiết để thiết kế xây dựng website Đề tài nghiên cứu xây dựng phạm vi nhà trường kết hợp với nhu cầu thực tiễn xã hội Phương pháp nghiên cứu đề tài tự nghiên cứu, thông qua tài liệu tham khảo internet tài liệu giấy Trong trình xây dựng chương trình khơng tránh khỏi sai sót kính mong thầy bạn đóng góp ý kiến xây dựng để chương trình hồn thiện Em xin chân thành cảm ơn! Thái nguyên, ngày tháng 05 năm 2017 Sinh viên thực Nguyễn Trung Hiếu CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Kiến trúc 1.1.1 Khái niệm website - Website hiểu cách chung kênh thông tin chủ thể (chủ thể doanh nghiệp, quan nhà nước, cá nhân ) nhằm đưa đến cho người xem hiểu rõ vấn đề mà chủ thể muốn đưa - Nhìn từ góc độ doanh nghiệp kinh doanh dịch vụ Website đóng vai trò brochue, nhằm giới thiệu tồn thông tin mà doanh nghiệp muốn đưa tới khách hàng Còn doanh nghiệp sản xuất cung ứng sản phầm Website đóng vai trò showroom hay cửa hàng nhằm trưng bày, giới thiệu sản phầm tới khách hàng người quan tâm - Theo thống kê năm 2015 VNNIC - Tổng số tên miền Tiếng Việt đăng ký là: 1071163 Trong đó, website thuộc sở hữu trung tâm, công ty doanh nghiệp, quan, tổ chức chiếm 45% 1.1.2 Nguyên tắc hoạt động website - Từ máy client gõ địa URL trang web vào địa web browser, web browser dựa vào tên domain để tìm kiếm ip web server (bằng cách dò DNS Server) - Khi có ip, web browser gửi yêu cầu đến web server để lấy nội dung trang web - Web server xử lý yêu cầu client: lấy nội dung website mà client yêu cầu để gửi client - Khi nhận nội dung trang web web browser hiển thị lên cho người dùng - Trình duyệt web tách địa website làm ba phần: + Giao thức (http) + Máy chủ tên miền (www.webname.com) + Tên tệp (file.htm) - Trình duyệt web liên hệ với máy chủ tên miền (DNS server) để phân giải tên miền “www.webname.com” thành địa ip web server - Trình duyệt gửi tiếp kết nối tới máy chủ địa ip tương ứng cổng 80 - Dựa giao thức HTTP, trình duyệt gửi yêu cầu đến máy chủ, yêu cầu tệp: http://webname.com/file.htm - Máy chủ gửi đoạn text dạng html đến trình duyệt web client Trình duyệt đọc thẻ html, định dạng trang web kết xuất hình 1.2 Website tĩnh * Khái niệm website tĩnh - Trang web tĩnh thường xây dựng ngôn ngữ HTML, DHTML,… - Trang web tĩnh thường dùng để thiết kế trang web có nội dung cần thay đổi cập nhật - Website tĩnh website bao gồm trang web tĩnh khơng có sở liệu kèm - Website tĩnh thích hợp với cá nhân, tổ chức, doanh nghiệp vừa nhỏ làm quen với môi trường internet * Trang web tĩnh website tĩnh các ưu nhược điểm  Ưu điểm - Thiết kế đồ họa đẹp: trang web tĩnh thường trình báy ấn tượng hút web động phần mỹ thuật đồ họa hồn tồn tự trình bày ý tưởng đồ họa mỹ thuật tồn diện tích trang web tĩnh - Tốc độ truy cập nhanh: tốc độ truy cập người dùng vào trang web tĩnh nhanh trang web động khơng thời gian việc truy vấn sở liệu web động - Thân thiện với máy tìm kiếm: địa url html, htm trang web tĩnh không chứa dấu chấm hỏi web động - Chi phí đầu tư thấp: chi phí xây dựng website tĩnh thấp nhiều so với website động khơng phải xây dựng CSDL, lập trình phần mềm cho web chi phí cho việc thuê chỗ cho CSDL, chi phí yêu cầu hệ điều hành tương thích  Nhược điểm - Khó khăn việc thay đổi cập nhật thông tin - Thơng tin khơng có tính linh hoạt, khơng thân thiện với người dùng - Khó tích hợp, nâng cấp, mở rộng: muốn mở rộng, nâng cấp website tĩnh phải làm lại website 1.3 Website động * Khái niệm website động - Web động thuật ngữ dùng để website có sở liệu hỗ trợ phần mềm phát triển web - Với web động, thông tin hiển thị gọi từ sở liệu người dùng truy vấn tới trang web Trang web gửi tới trình duyệt gồm câu chữ, hình ảnh, âm hay liệu số dạng bảng nhiều hình thức khác - Chẳng hạn ứng dụng sở bạn có chức cơng cụ thương mại điện tử (một cửa hàng trực tuyến) trưng bày catalogue sản phẩm website hay theo dõi kho hàng, mặt hàng giao, trang có liên quan đến sản phẩm phản ánh thay đổi Những website sở liệu thực chức truyền xử lý thông tin doanh nghiệp – doanh nghiệp - Web động thường phát triển ngôn ngữ lập trình tiên tiến PHP, ASP, ASP.NET, Java, CGI, Perl sử dụng sở liệu quan hệ mạnh Access, My SQL, MS SQL, Oracle, DB2, - Thông tin web động luôn dễ dàng bạn thường xun cập nhật thông qua việc Bạn sử dụng công cụ cập nhật phần mềm quản trị web Thông tin cập nhật sở liệu người dùng Internet xem chỉnh sửa Vì website hỗ trợ sở liệu phương tiện trao đổi thông tin nhanh với người dùng Internet Điều dễ nhận thấy website thường xuyên cập nhật thu hút nhiều khách hàng tới thăm web site có thay đổi thơng tin - Web động có tính tương tác với người sử dụng cao Với web động, Bạn hồn tồn dễ dàng quản trị nội dung điều hành website thơng qua phần mềm hỗ trợ mà khơng thiết Bạn cần phải có kiến thức định ngơn ngữ html, lập trình web Bạn nhìn nhận vấn đề theo khía cạnh khác: chẳng hạn bạn có sẵn sở liệu sở liệu sản phẩm, nhân sự, khách hàng hay sở liệu mà bạn muốn đưa thêm giao diện web vào để người dùng nội hay người dùng Internet sử dụng chương trình với trình duyệt web - Tất website Thương mại điện tử, mạng thương mại, mạng thông tin lớn, website tổ chức, doanh nghiệp hoạt động chuyên nghiệp Net sử dụng công nghệ web động Có thể nói web động website giới chuyên nghiệp hoạt động môi trường Internet 1.4 Giới thiệu MySQL 1.4.1 MySQL gì? - MySQL sở liệu server nhỏ - MySQL lựa chọn cho ứng dụng vừa nhỏ - MySQL hỗ trợ SQL chuẩn - MySQL biên dịch dựa nhiều khác nhau, Linux, Windows - MySQL miễn phí download sử dụng 1.4.2 Tại ta sử dụng hệ sở liệu MySQL? Sự kết hợp PHP MySQL tạo nên tảng tốt cho trang web Số lượng người sử dụng ngôn ngữ ngày cao cộng động lập trình web, PHP MySQL trở nên thông dụng Các đặc điểm bật: - Nhanh mạnh: MySQL khơng có đầy đủ sở vật chất cho Hệ Quản trị sở liệu Nếu công việc bạn lưu trữ liệu web làm trang Thương mại điện tử MySQL có đủ thứ bạn cần Đối với sở liệu cỡ trung bình MySQL hỗ trợ tuyệt vời tốc độ - Cải tiến liên tục: MySQL cải thiện liên tục với tần số không ngờ Các nhà phát triển cập nhật thường xun, ngồi bổ sung tính hữu ích cho 1.5 Ngôn ngữ PHP 1.5.1 Tổng quan PHP PHP (Hypertext Preprocessor) giới thiệu năm 1994 R Lerdoft, sưu tập ngôn ngữ chưa chặt chẽ dựa vào Perl công cụ trang chủ Vì trình xử lý dựa máy chủ nên trang Web viết PHP dễ dàn 10 - Bảng liệu User Thuộc tính Kiểu liệu Khóa username Varchar (100) Khóa password Varchar (100) diachi Varchar (100) email Varchar (100) sdt Int (20) level Int (10) - Bảng liệu Danhmuc_sach Thuộc tính Kiểu liệu Khóa Ma_danhmuc Varchar (20) Khóa Ten_danhmuc Varchar (100) - Bảng liệu theloai_sach Thuộc tính Kiểu liệu Khóa Id_theloai Int (20) Khóa Ten_theloai Varchar (100) Ma_danhmuc Varchar (20) Khóa ngồi - Bảng liệu thongtin_sach Thuộc tính Kiểu liệu Khóa Id_sach Int (11) Khóa Ten_sach Varchar (100) Tac_gia Varchar (100) Nam_xuatban Int (10) Hinh_anh Varchar (100) Gia Int (20) Mota_noidung Longtext Id_theloai Int (20) 39 Khóa ngồi Sotrang Int (10) Phi_doc_online Int (10) - Bảng liệu sach_traphi Thuộc tính Kiểu liệu Khóa Id Int (11) Khóa Id_sach Int (11) Username Varchar (100) 2.2.6 Mơ hình thực thể liên kết 40 Khóa ngồi Chương XÂY DỰNG DEMO WEBSITE 3.1 Giao diện trang chủ Hình 3.1 Giao diện trang chủ 41 3.2 Giao diện danh mục sách Hình 3.2 Giao diện danh mục sách 3.3 Giao diện trang đăng nhập Hình 3.3 Giao diện trang đăng nhập 42 3.4 Giao diện trang đăng ký Hình 3.4 Giao diện trang đăng kí 3.5 Giao diện trang chi tiết sách Hình 3.5 Giao diện trang chi tiết sách 43 Đọc sách Hình 3.6 Giao diện đọc sách 3.6 Giao diện trang toán paypal Hình 3.7 Giao diện trang tốn paypal 44 3.7 Giao diện đăng nhập tài khoản paypal Hình 3.8 Giao diện trang đăng nhập tài khoản paypal 45 Thanh tốn thành cơng quay lại đọc full sách Hình 3.9 Giao diện tốn thành cơng 46 3.8 Giao diện trang quản lý thơng tin sách Hình 3.10 Giao diện trang quản lý thông tin sách 47 3.9 Giao diện trang quản lý thành viên Hình 3.11 Giao diện trang quản lý thành viên 48 3.10 Giao diện trang thêm sách Hình 3.12 Giao diện trang thêm sách 49 3.11 Giao diện trang sửa – cập nhật sách Hình 3.13 Giao diện cập nhật thơng tin sách 50 KẾT LUẬN Kết đạt - Hoàn thành yêu cầu đề tài tìm hiểu, phân tích thiết kế hệ thống website - Hoàn thành mục tiêu xây dựng hệ thống kế hoạch lâu dài - Hoàn thành tiến độ mà đề tài yêu cầu - Về mặt giao diện: website đơn giản, bắt mắt, đáp ứng thị hiếu người tiêu dùng - Quản trị dễ dàng Hướng phát triển - Trong thời gian tới tiếp tục triển khai công ty nhận ý kiến phản hồi từ hội đồng, tiếp tục hoàn thiện website - Tối ưu thêm số chức 51 TÀI LIỆU THAM KHẢO [1] Phạm Hữu Khang, Xây dựng ứng dụng Web PHP & MySQL, nhà xuất Phương Đông [2] Phạm Hữu Khang (2010) Lập trình php [3] Nguyễn Phương Lan – Hồng Đức Hải, Lập trình ứng dụng Web với JSP/Servlet, nhà xuất Lao động - Xã hội [4] Wallpearl (2008) Simple CSS tiếng việt [5] http://code.freetuts.net/ [6] http://sinhvienit.net/ [7] http://sinhvienit.net/forum/tai-lieu-lap-trinh-php-mysql.29266.html 52 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Thái Nguyên, ngày tháng … năm 2017 Giảng viên hướng dẫn 53 ... động - Chi phí đầu tư thấp: chi phí xây dựng website tĩnh thấp nhiều so với website động khơng phải xây dựng CSDL, lập trình phần mềm cho web chi phí cho việc thuê chỗ cho CSDL, chi phí yêu cầu... Với lí đó, hướng dẫn giúp đỡ thầy giáo Thạc sĩ Trần Lâm, em lựa chọn đề tài Xây dựng website đọc sách online có trả phí * Mục đích nghiên cứu - Khảo sát yêu cầu thực tế công ty để nắm bắt thông... doanh sách điện tử vấn đề nhiều người quan tâm Song song với tuyên truyền văn hóa đọc sách có quyền, tạo sách kinh doanh đột phá để sách điện tử có quyền đến gần với cơng chúng Nếu việc mua sách có

Ngày đăng: 02/11/2017, 14:42

Xem thêm: Xây dựng website đọc sách online có trả phí

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w