LỜI MỞ ĐẦU Công nghệ thông tin là một trong những lĩnh vực bức thiết không thể thiếu trong bộ máy kinh tế của nhiều nước trên thế giới đặc biệt là những nước đang phát triển như Việt Nam hiện nay. Việc cập nhập thông tin là r ất cần thiết với nhà quản lý, nhà kinh doanh trong lĩnh vực này. Để quảng bá sản phẩm nhiều nhà kinh doanh của các công ty lớn đã có chiến lược quảng bá sản phẩm trên các thông tin đại chng như báo, radio, TV trong đó quảng bá sản phẩm trên website là một trong những giải pháp hữu hiệu nhất.Đây là hình thức truyền tải thông tin nhanh chóng, hiệu quả và chi phí thấp. Những khách hàng có nhu cầu mua cho mình một cuốn sách có thể trực tiếp mua thông qua website tr ực tuyến, không mất nhiều thời gian mà khách hàng đã có thể sở hữu cuốn sách mà mình yêu thích Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộng rãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự phát triển kinh tế - xã hội, an ninh - quốc phòng.
Việc đẩy mạnh ứng dụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng cao dân tr,…Chnh vì thế, công nghệ thông tin s ẽ trở thành nền kinh t ế mi nhọn của nước ta trong những năm tới đây. Qua quá trình được học trên lớp và tìm hiểu về môn học lập trình PHP em đã áp dụng những kiến thức đã học để xây dựng hệ thống “WEBSITE BÁN SÁCH ONLINE BOOK” với sự hướng dẫn tận tình của giáo viên hướng dẫn. Ngoài ra làm đồ án này cng gip cho em nâng cao khả năng lập trình và rt được nhiều kinh nghiệm cho các trang web sau. Do kiến thức và kinh nghiệm lập trình, thiết kế còn hạn chế nên phần mềm của em còn có nhiều thiếu xót.
Rất mong được sự đóng góp của thầy cô và các bạn để phần mềm của em được hoàn thiện hơn nữa. TỔNG QUAN ĐỀ TÀI 1. Giới thiệu đề tài 1.1 Tên đề tài Đề tài “WEBSITE BÁN SÁCH ONLINE BOOK” trên nền tảng PHP và My SQL 1.2 Giới thiệu đề tài Website bán sách online giúp các chủ cửa hàng và người quản lý dễ dàng đăng nhập để quản lý sách, thêm sách, chỉnh sửa sách và các thứ khác của cửa hàng và người khách hàng dễ dàng mua được sách online dễ dàng, xem các loại sách mà mình yêu thích, tham quan cửa hàng online, đăng ký làm thành viên thân thuộc để nhận ưu đãi và đăng nhập để mua sách và thanh toán online dễ dàng.3 Lý do chọn đề tài Hiện nay với sự phát triển mạnh mẽ của công nghệ thông tin nhưng bên cạnh đấy vẫn cn những cách quản lý và mua bán sách truyền thống. Vì vậy em đã thực hiện xây dựng “WEBSITE BÁN SÁCH ONLINE BOOK” để gip cho con người quản lý, chủ tiệm sách thực hiện mọi công việc quản lý cửa hàng sách online một cách dễ dàng hơn thay vì phải quản lý bằng giấy tờ một cách lạc hậu và gây khó khăn như lc trước.
Website gip tìm kiếm, chỉnh sửa thông tin sách một cách dễ dàng không mất quá nhiều thời gian.4 Yêu cầu về chức năng ❖ Chức năng của người quản lý • Quản lý sách : thêm sách, xem sách, tìm kiếm sách, xoá sách, quản lý đơn đặt hàng • Quản lý tài khoản : Đăng nhập, đăng xuất, xem thông tin khách hàng, tìm kiếm thông tin khách hàng ❖ Chức năng của khách hàng • Đăng nhập, đăng ký. • Quản lý tài khoản : xem thông tin, đổi mật khẩu. • Quản lý giỏ hàng: thêm sách, cập nhật số lượng, xoá sách. • Xem sách và chi tiết sách.5 Các ràng buộc về mặt thiết kế: ❖ Giao diện hợp lý, rõ ràng, dễ sử dụng ❖ Màu sắc hài hòa, mềm mại, dễ nhìn ❖ Không có các chi tiết thừa, đơn giản tối đa ❖ Font chữ không chân.6 Phạm vi ❖ Đặc điểm website: • Nhanh • Giao diện web thân thiện, dễ sử dụng • Tính bảo mật tương đối • Đáp ứng các nhu cầu thiết yếu của quản lý và khách hàng ❖ Đối tượng sử dụng: - Các cửa hàng vừa và nhỏ 2.
Công nghệ sử dụng 2.1 Giới thiệu về PHP - PHP là viết tắt của từ “PHP: Hypertext Preprocessor”, đây là một ngôn ngữ lập trình kch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, mục tiêu chnh của ngôn ngữ là cho php các nhà phát triển viết ra các trang web động một cách nhanh chóng. Nó rất phù hợp để phát triển web và có thể dễ dàng nhng vào các trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, c pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. - PHP là ngôn ngữ mã nguồn mỡ, có thể chạy được trên cả Apache và IIS do đó so với ASP.NET thì nó phổ biến nhiều hơn, điều đó được minh chứng bằng số lượng các website được thiết kế bằng ngôn ngữ PHP hiện nay.
Cấu trc PHP cực k đơn giản, vậy nên bạn sẽ không mất nhiều thời gian để có thể học được. Một khi đã làm chủ được HTML và C, bạn hoàn toàn có thể làm chủ được ngôn ngữ lập trình này. - Thư viện của PHP vô cùng phong ph, hệ thống CMS miễn ph dùng tương đối nhiều, cng như được cộng đồng hỗ trợ một cách vô cùng mạnh mẽ. Vậy nên bạn có thể dễ dàng tìm nguồn tài liệu mình cần cng như có thể nhận được sự hỗ trợ một cách nhanh nhất.
- Do chạy được trên máy chủ Apache và thường đi cặp cùng với hệ quản tr cơ sở dữ liệu MySQL nên việc cài đặt môi trường phát triển vô cùng đơn giản, thông qua một bộ cài đặt duy nhất như là: XAMPP trên windows và linux, MAMP trên MacOS. 1 Giới thiệu về PHP 2.2 Giới thiệu về HTML, CSS và JavaScript ❖ HTML - HTML là chữ viết tắt cho “HyperText Markup Language”, hay là "Ngôn ngữ Đánh dấu Siêu văn bản" là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với các mẩu thông tin được trình bày trên World Wide Web. Cùng với CSS và JavaScript, HTML tạo ra bộ ba nền tảng kỹ thuật cho World Wide Web. HTML được đnh nghĩa như là một ứng dụng đơn giản của SGML và được sử dụng trong các tổ chức cần đến các yêu cầu xuất bản phức tạp.
HTML đã trở thành một chuẩn Internet do t ổ chức World Wide Web Consortium (W3C) duy trì. - HTML được sáng tạo bởi Tim Berners-Lee, nhà vật lý học của trung tâm nghiên cứu CERN ở Thụy Sĩ. Anh ta đã nghĩ ra được ý tưởng cho hệ thống hypertext trên nền Internet. Anh xuất bản phiên bản đầu tiên của HTML trong năm 1991 bao gồm 18 tag HTML.
Từ đó, mỗi phiên bản mới của HTML đều có thêm tag mới và attributes mới. Nâng cấp mới nhất gần đây là vào năm 2014, khi ra mắt chuẩn HTML5. ❖ CSS - CSS là chữ viết tắt cho “Cascading Style Sheets”, được sử dụng để mô tả giao diện và đnh dạng của một tài liệu viết bằng ngôn ngữ đánh dấu (markup). Nó cung cấp một tnh năng bổ sung cho HTML.
Nó thường được sử dụng với HTML để thay đổi style của trang web và giao diện người dùng. Nó cng có thể được sử dụng với bất k loại tài liệu XML nào bao gồm cả XML đơn giản, SVG và XUL. - CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996, nhằm mục đch: Hạn chế tối thiểu việc làm rối mã HTML của trang Web bằng các thẻ quy đnh kiểu dáng khiến mã nguồn của trang Web được gọn gàng hơn, tách nội dung của trang Web và đnh dạng hiển th, dễ dàng cho việc cập nhật nội dung; Tạo ra các kiểu dáng có thể áp dụng cho nhiều trang Web, giúp tránh phải lặp lại việc đnh dạng cho các trang Web giống nhau. 4 1 0 c - Giống như HTML, CSS không thực sự là một ngôn ngữ lập trình mà là một ngôn ngữ đnh kiểu – style.
Điều này có nghĩa là nó cho php bạn áp dụng kiểu có chọn lọc cho các phần tử trong tài liệu HTML. ❖ JavaScript - JavaScript là một ngôn ngữ lập trình kch bản đa nền tảng (cross-platform), hướng đối tượng. Nó chủ yếu được sử dụng để tăng cường cung cấp trải nghiệm thân thiện hơn với người dùng website như là bao gồm các trang web cập nhật tự động, cải tiến giao diện người dùng như menu và hộp thoại, hình động, đồ họa 2D và 3D, bản đồ tương tác, trình phát video. JavaScript là một ngôn ngữ nhỏ và nhẹ, chạy trong môi trường máy chủ lưu trữ (trình duyệt web).
Nó có thể được kết nối với các đối tượng của môi trường để cung cấp kiểm soát chương trình đối với chúng. - JavaScript được phát triển bởi Brendan Eich tại Hãng truyền thông Netscape với cái tên đầu tiên Mocha, rồi sau đó đổi tên thành LiveScript, và cuối cùng thành JavaScript. Giống Java, JavaScript có c pháp tương tự C, nhưng nó gần với Self hơn Java. Hiện nay phiên bản mới nhất của JavaScript là ECMAScript 7 với nhiều cải tiến vượt bậc so với phiên bản tiền nhiệm.
- JavaScript là ngôn ngữ kch bản phía máy khách (client-side) duy nhất. Do đó, nó được sử dụng trên hầu hết các trang web mà bạn nhìn thấy trên internet. Tuy nhiên cú pháp của nó vô cùng lộn xộn và khó làm chủ, do đó Jquery – một thư viện của JavaScript ra đời nhằm giúp lập trình viên xây dựng những chức năng có sử dụng Javascript trở nên dễ dàng hơn như: đơn giản hóa việc duyệt tài liệu HTML, - Xử lý sự kiện, hoạt ảnh và tương tác Ajax để phát triển web nhanh chóng. jQuery là một bộ công cụ JavaScript gọn nhẹ nhưng đầy mạnh mẽ, được chứng minh qua hơn 90% các website trên thế giới s ử dụng (tr ừ các website chạy bằng JavaScript Framework).3 Công cụ Dreamweaver - Dreamweaver là một chương trình phần mềm để thiết kế web, về cơ bản là một trình soạn thảo lập trình và web HTML đầy đủ tnh năng hơn.
Chương trình cung cấp giao diện WYSIWYG để tạo và chỉnh sửa các trang web. Dreamweaver hỗ trợ nhiều ngôn ngữ đánh dấu , bao gồm HTML, XML , CSS và JavaScript .