Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
2,37 MB
Nội dung
TRƢỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ _ HOÀNG HỮU PHÚC BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TÊN ĐỒ ÁN XÂY DỰNG WEBSITE TIN TỨC BẰNG NGƠN NGỮ LẬP TRÌNH PHP Nghệ An, 5/ 2017 TRƢỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ _ BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TÊN ĐỒ ÁN: XÂY DỰNG WEBSITE TIN TỨC BẰNG NGƠN NGỮ LẬP TRÌNH PHP Sinh viên thực : Hoàng Hữu Phúc MSSV: 1251072598 Lớp: 53K2 - CNTT Giảng viên hƣớng dẫn: ThS Đặng Hồng Lĩnh Nghệ An, 5/ 2017 Đồ án tốt nghiệp đại học LỜI CẢM ƠN Là ngƣời Việt Nam, từ sâu thẳm tâm hồn, biết đến đạo lý “Tôn sư trọng đạo, uống nước nhớ nguồn” Ai khắc ghi công ơn sinh thành, dƣỡng dục cha mẹ, với lịng biết ơn ngƣời thầy, ngƣời cô dạy dỗ, hƣớng dẫn họ đời Riêng thân em, khoảng thời gian năm đƣợc học trƣờng đại học Vinh có lẽ khoảng thời gian đẹp mà em trải qua Cha mẹ dày cơng sinh thành, dƣỡng dục, cịn tạo điều kiện cho em đƣợc học để vƣơn tới ƣớc mơ, hoài bão Nhân dịp này, xin gửi lời tri ân sâu sắc đến bố mẹ, em, bạn bè tất ngƣời giúp đỡ, động viên cách hay cách khác để học tập tốt khoảng thời gian qua Trƣờng Đại học Vinh, “nơi tạo dựng tương lai cho tuổi trẻ” Lời đầu tiên, em xin gửi lời cảm ơn đến Ban Giám hiệu nhà trƣờng toàn thể thầy cô giáo tạo điều kiện cho em đƣợc học tập, sinh hoạt trƣờng Em xin cảm ơn thầy cô giáo khoa Công nghệ thông tin, thầy cô dạy dỗ, hƣớng dẫn, nâng đỡ em năm qua Mỗi thầy cô gƣơng sáng cho em học tập noi theo Em xin cảm ơn công ty cổ phần phát triển công nghệ Redsand công ty G5 tạo điều kiện cho em đợt thực tập qua Đặc biệt, em xin chân thành cảm ơn thầy giáo Đặng Hồng Lĩnh, ngƣời thầy đáng kính dạy dỗ, hƣớng dẫn giúp đỡ em nhiều đợt thực tập nhƣ giúp em hoàn thành đồ án tốt nghiệp Qua em xin kính chúc q thầy, giáo ln bình an sống, dồi sức khỏe để tiếp tục cơng trồng ngƣời Hầu mong ngày đào tạo đƣợc nhiều ngƣời có ích cho đất nƣớc, xã hội Nghệ An, ngày 15 tháng 05 năm 2017 Sinh viên thực hiện: Hoàng Hữu Phúc Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page Đồ án tốt nghiệp đại học LỜI MỞ ĐẦU Trong thời đại công nghệ thông tin phát triển mạnh mẽ nhƣ nay, Internet có khắp nơi từ thành phố đến nông thôn, từ miền đảo đến vùng núi, thu hút tất tầng lớp từ già đến trẻ, trai lẫn gái, ai lên mạng xem tin tức, tìm hiểu thơng tin sản phẩm, giải trí, Khi mà Internet có sức hút mạnh mẽ nhƣ tầm quan trọng mang lại cho phát triển công ty, doanh nghiệp lớn Việc thiết kế website riêng cho doanh nghiệp gần nhƣ trở thành điều bắt buộc doanh nghiệp muốn thúc đẩy phát triển nhƣ quảng bá sản phẩm, thƣơng hiệu với ngƣời tiêu dùng Website trở thành mặt, kênh quan trọng để doanh nghiệp tiếp thị sản phẩm tới nơi giới Website đóng vai trị kênh truyền thơng cơng cụ kinh doanh hàng đầu cho doanh nghiệp, mang lại lợi khơng thể phủ nhận Vì xây dựng website cho công ty công việc quan trọng trở thành tiêu điểm kế hoạch kinh doanh Sau số lợi ích website mang lại mà thấy tầm quan trọng nó: Tạo thƣơng hiệu riêng doanh nghiệp Internet, tạo hội tiếp xúc với khách hàng nơi thời điểm Có thể giới thiệu sản phẩm dịch vụ cách sinh động mang tính tƣơng tác cao Tạo hội để bán sản phẩm hàng hóa cách chuyên nghiệp mà tiết kiệm đƣợc chi phí Cơ hội phục vụ khách hàng tốt hơn, đạt đƣợc hài lòng lớn từ khách hàng Tạo hình ảnh chun nghiệp trƣớc cơng chúng, công cụ hiệu để thực chiến dịch PR marketing Và đơn giản khơng có website doanh nghiệp lƣợng khách hàng tiềm lớn Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page Đồ án tốt nghiệp đại học MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU CHƢƠNG I: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 1.1 Tên đề tài 1.2 Lý chọn đề tài 1.3 Phân tích tiêu chí hình thành Tin Tức 1.4 Yêu cầu website 1.5 Ngôn ngữ sử dụng để xây dựng website 1.6 Công cụ phần mềm sử dụng .9 1.6.1 Xampp .9 1.6.2 Notepad++ 1.6.3 phpMyAdmin 10 1.7 Các bƣớc để xây dựng website 11 1.7.1 Khái quát chung 11 1.7.2 Các bƣớc để thiết kế website 11 CHƢƠNG II: NGÔN NGỮ LẬP TRÌNH VÀ CƠ SỞ DỮ LIỆU 16 2.1 Ngơn ngữ lập trình php 16 2.1.1 Giới thiệu 16 2.1.2 Biến Khai báo Đặt tên .17 2.1.3 Một số cú pháp php .17 2.2 Xây dựng sở liệu 18 2.2.1 Tạo sở liệu có tên “webdemo” 18 2.2.2 Tạo bảng để lƣu thông tin .19 2.2.3 Tạo bảng user (thành viên) 20 2.2.4 Tạo bảng category (chuyên mục) 20 2.2.5 Tạo bảng news (tin tức) .21 2.2.6 Tạo bảng comment (bình luận) 22 2.2.7 Một số câu lệnh phpmyAdmin 22 CHƢƠNG III: XÂY DỰNG WEBSITE .24 3.1 Trang chủ (index.php) 24 3.2 Trang trang hiển thị viết theo chuyên mục (category.php) .26 3.3 Trang viết chi tiết (detail.php) 27 Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page Đồ án tốt nghiệp đại học 3.4 Trang đăng ký thành viên (register.php) .28 3.5 Trang đăng nhập (login.php) 29 CHƢƠNG IV: TRANG QUẢN LÝ DÀNH CHO ADMIN 31 4.1 Trang quản trị admin 31 4.2 Trang quản lý thành viên 32 4.3 Trang quản lý chuyên mục 32 4.4 Trang quản lý viết 33 TỔNG KẾT 37 Kết đạt đƣợc .37 Hạn chế đề tài .37 Hƣớng phát triển .37 Các website tham khảo 37 Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page Đồ án tốt nghiệp đại học CHƢƠNG I: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 1.1 Tên đề tài Xây dựng website tin tức ngơn ngữ lập trình php 1.2 Lý chọn đề tài “Tin tức tích lũy gọi kiến thức, tài sản quý giá người” Khi Internet đời phát triển, báo chí biết tận dụng mảnh đất màu mỡ để làm giàu cho Bởi xuất báo mạng điện tử xu tất yếu thời đại Đây loại hình hội tụ đặc điểm báo giấy, báo phát thanh, báo hình Nó mang ƣu điểm vƣợt trội mà khơng phủ nhận Đây loại hình giúp cập nhật tin tức cách nhanh chóng Sự kiện luôn xảy ngày đêm báo mạng nơi đăng tải thông tin cách kịp thời nhất, đáp ứng nhu cầu độc giả Làm đƣợc điều này, thứ chất Internet, Internet có tốc độ truyền tin nhanh chóng Thứ hai cách thức để đăng tải dễ dàng báo in, báo phát thanh, báo truyền hình (các loại hình thực gồm nhiều khâu bị kiểm duyệt chặt chẽ, gắt gao) Báo mạng điện tử hấp dẫn với đông đảo đối tƣợng tác động vào nhiều giác quan Chúng ta vừa đọc, vừa nghe, vừa xem clip kèm theo báo Điều lí khiến cho nhiều ngƣời tìm đến báo điện tử cần tìm kiếm thơng tin Có khả lƣu trữ thông tin điều dễ dàng nhận thấy loại hình Thơng tin dù cũ hay đƣợc lƣu giữ lại báo điện tử Bởi ngƣời đọc muốn tra cứu, tìm hiểu kiện, tin tức xảy lâu điều hồn tồn thực thao tác đơn giản Đây đặc điểm mà báo phát báo truyền hình khơng làm đƣợc Có tính tƣơng tác cao ƣu điểm không kể tới báo mạng Báo điện tử không đƣa viết nhà báo, phóng viên mà cịn nhận đƣợc phản hồi bạn đọc thơng qua dịng comment dƣới viết Thêm vào bạn đọc sáng tác tác phẩm để đăng tải lên Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page Đồ án tốt nghiệp đại học báo mạng Có thể thấy báo mạng diễn đàn cơng khai mà ngƣời phóng viên bạn đọc trao đổi, chia sẻ thẳng thắn vấn đề xã hội Thông tin từ khắp nơi giới Trong đó, báo phát thanh, báo truyền hình, báo in bị hạn chế phạm vi, khu vực định Chính lý trên, em chọn đề tài: Xây dựng website tin tức ngôn ngữ lập trình php 1.3 Phân tích tiêu chí hình thành Tin Tức Tiêu chí dùng để xác định tin tức đƣợc tóm gọn lại nhƣ sau: Có liên quan, hữu ích, gây đƣợc quan tâm Những tiêu chí đƣợc áp dụng rộng rãi nhƣng nhà báo hay quan báo chí sử dụng chúng theo bối cảnh đặc thù để nhấn mạnh ý nghĩa theo cách riêng Cái bối cảnh cơng chúng tạo Bạn đọc báo đăng báo in Trên truyền hình, viết nhƣ có chi tiết hơn, nhƣng bạn nhìn thấy đoạn băng quay cảnh nhân vật tranh luận Cịn báo trực tuyến, báo nhƣ bao gồm chi tiết đoạn phim – cộng thêm kết nối dễ dàng đến báo liên quan tƣ liệu đằng sau vụ việc Cách trình bày khác loại hình, nhƣng giá trị tin tức làm cho trở nên quan trọng kỹ tƣờng thuật việc nhƣ yêu cầu kể lại câu chuyện có giống Sự liên quan, hữu ích gây đƣợc quan tâm định hƣớng khái quát để thẩm định giá trị thông tin kiện, vấn đề hay nhân vật Cùng với tiêu chí rõ ràng đó, yếu tố đặc trƣng tiềm tàng câu chuyện Quan trọng yếu tố sau: Tác động: Đây cách khác để đo mức độ liên quan hữu ích Có ngƣời bị ảnh hƣởng kiện hay ý tƣởng? Nó ảnh hƣởng đến họ nghiêm trọng nhƣ nào? Xung đột: Đây đề tài muôn thuở câu chuyện, dù đƣợc thuật lại báo chí, văn chƣơng hay kịch nghệ Những đấu tranh ngƣời với ngƣời, quốc gia hay với sức mạnh thiên nhiên lơi ngƣời ta đọc Xung đột yếu tố đời sống, nhà báo phải tỉnh táo trƣớc cám dỗ muốn làm cho câu chuyện tăng thêm kịch tính đơn giản hóa thái Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page Đồ án tốt nghiệp đại học Mới lạ: Đây yếu tố khác phổ biến báo chí lẫn loại hình khác Con ngƣời hay kiện gây đƣợc hấp dẫn có giá trị thơng tin yếu tố đặc biệt hay kỳ quái Danh tiếng: Tên tuổi tạo nên tin tức Tên tuổi lớn chừng báo quan trọng chừng Những ngƣời dân thƣờng ln bị kích thích tị mị việc làm ngƣời giàu có tiếng Gần gũi: Thơng thƣờng, ngƣời ta thích thú quan tâm đến diễn gần nơi họ Khi họ đọc hay nghe tin nƣớc hay tin giới, họ thƣờng muốn biết có liên can đến cộng đồng họ Cấp thời: Tin đòi hỏi phải Nếu tin thích đáng hữu ích, hẳn phải lúc Ví dụ nhƣ viết vấn đề mà hội đồng thành phố phải đối mặt trƣớc đƣợc định có ích sau Những báo kịp thời cho ngƣời ta hội đƣợc tham dự vào vụ việc chung làm khán giả Lƣu ý: yếu tố gợi hai điều quan trọng tin: Thứ nhất, tin tức nghiêm túc, chuyện sống chết Nghề báo đƣợc miêu tả nhƣ “cuộc đối thoại văn hóa với nó” Cuộc đối thoại gắn kết thành văn hóa từ chuyện kể tội ác, trị kiện giới, tất nhiên rồi; nhƣng bao gồm câu chuyện đời sống ngày Nó bao gồm chuyện khôi hài chuyện ầm phào Tất điều tin tức Thứ hai, tin tức khơng việc góp nhặt lại kiện Thuật lại tin thƣờng có nghĩa kể lại câu chuyện Tính tƣờng thuật, tính nhân văn, kịch tính câu chuyện nghệ thuật báo chí Để tập hợp kiện viết mình, nhà báo sử dụng nhiều kỹ thuật giống nhƣ kỹ thuật mà nhà xã hội học, nhà khoa học trị nhà sử học sử dụng Để viết báo cho hiểu đƣợc kiện đó, nhà báo thƣờng sử dụng kỹ thuật ngƣời cầm bút khác nhƣ nhà văn hay nhà biên kịch 1.4 Yêu cầu website Yêu cầu bạn đọc: Giao diện thân thiện Dễ tìm kiếm thơng tin Tin tức website đƣợc cập nhật thƣờng xuyên Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page Đồ án tốt nghiệp đại học Yêu cầu thành viên: Cung cấp chức cập nhật tin tức dễ dàng Yêu cầu admin: Thuận lợi việc quản lý thông tin thành viên, tin tức, liệu website 1.5 Ngôn ngữ sử dụng để xây dựng website HTML: (tiếng Anh viết tắt cho Hyper Text Markup Language, "Ngôn ngữ đánh dấu siêu văn bản") ngôn ngữ đánh dấu đƣợc thiết kế để tạo nên trang web với mẩu thông tin đƣợc trình bày World Wide Web HTML đƣợc định nghĩa nhƣ ứng dụng đơn giản SGML đƣợc sử dụng tổ chức cần đến yêu cầu xuất phức tạp HTML trở thành chuẩn Internet tổ chức World Wide Web Consortium (W3C) trì HTML khơng phải ngơn ngữ lập trình mà ngơn ngữ trình bày CSS: Trong tin học, tập tin định kiểu theo tầng - dịch từ tiếng Anh Cascading Style Sheets (CSS) – đƣợc dùng để miêu tả cách trình bày tài liệu viết ngôn ngữ HTML XHTML Ngồi ngơn ngữ định kiểu theo tầng dùng cho XML, SVG, XUL Các đặc điểm kỹ thuật CSS đƣợc trì World Wide Web Consortium (W3C) Thay đặt thẻ quy định kiểu dáng cho văn HTML (hoặc XHTML) nội dung nó, nên sử dụng CSS PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu đƣợc dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do đƣợc tối ƣu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tƣơng đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới JavaScript, theo phiên hành, ngơn ngữ lập trình kịch dựa đối tƣợng đƣợc phát triển từ ý niệm nguyên mẫu Ngôn ngữ đƣợc dùng rộng rãi cho trang web, nhƣng đƣợc dùng để tạo khả viết script sử dụng đối tƣợng nằm sẵn ứng dụng Nó vốn đƣợc phát triển Brendan Eich Hãng truyền thông Netscape với tên Mocha, sau đổi tên thành LiveScript, cuối thành JavaScript Giống Java, JavaScript có cú Sinh viên: Hồng Hữu Phúc Lớp: 53K2 - CNTT Page Đồ án tốt nghiệp đại học FROM user ORDER BY user_id DESC Xóa liệu bảng Xóa dịng DELETE FROM user WHERE user_id=‟2‟ Xóa tất dịng DELETE FROM user Xóa bảng DROP TABLE user Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 23 Đồ án tốt nghiệp đại học CHƢƠNG III: XÂY DỰNG WEBSITE Sau cài đặt phần mềm hỗ trợ, ta khởi động Xampp lên chạy mudule Apache MySQL cách click chuột vào nút start module (hình 1.1) để vận hành máy chủ máy tính ta Mở notepad++ lên bắt đầu viết code Mỗi website thơng thƣờng có giao diện gồm: - Index.php (trang chủ) - Category.php (trang hiển thị viết theo chuyên mục) - Detail.php (trang viết chi tiết) - Login.php (trang đăng nhập) - Register.php (trang đăng ký thành viên) Trong thƣ mục cài đặt Xampp, chọn thƣ mục htdocs tạo thƣ mục có tên www để tạo file project lƣu file php Hình 3.1: Các file php 3.1 Trang chủ (index.php) Khi độc giả gõ đƣờng link tìm kiếm trang chủ cho phép độc giả xem tin tức Trang chủ website gồm phần header, content footer Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 24 Đồ án tốt nghiệp đại học Ngồi cịn có menu gồm chuyên mục để độc giả chọn tin tức theo chuyên mục mà muốn đọc Phần header gồm có logo website, tên website phần đăng nhập, đăng ký cho thành viên Hình 3.3:Header Phần content chứa chuyên mục viết, chuyên mục đƣợc chia thành content riêng biệt, viết chuyên mục đƣợc xếp theo thứ tự nhất, viết đƣợc đăng viết cũ lần lƣợt nhƣờng chỗ cho viết trƣớc Ngồi ra, bên trái website có phần dành cho quảng cáo, để giúp khách hàng muốn quảng cáo sản phẩm Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 25 Đồ án tốt nghiệp đại học Hình 3.4: Content Phần footer phần cuối website, thƣờng để ghi thơng tin liên quan đến cơng ty, website, Hình 3.5: Footer 3.2 Trang trang hiển thị viết theo chuyên mục (category.php) Trang hiển thị viết theo chuyên mục hiển thị viết thuộc chuyên mục đƣợc chọn Tên chuyên mục đƣợc đặt cùng, sau lần lƣợt viết thuộc chuyên mục Những viết độc giả vừa xem đƣợc thay đổi màu, nhằm hạn chế tình trạng độc giả thời gian tin mà vừa đọc Vì chun mục thƣờng có nhiều viết, nên phân trang điều bắt buộc phải có Mỗi trang cho phép hiển thị số viết theo mức độ phù hợp, viết đƣợc phân trang từ trang thứ lần lƣợt tới trang khác theo thứ tự hết viết Hệ thống phân trang gồm danh sách gồm số trang Độc giả chọn trang danh sách đó, trỏ chuột vào trang số đổi sang màu xanh, cịn trang hiển thị có màu đỏ Sinh viên: Hồng Hữu Phúc Lớp: 53K2 - CNTT Page 26 Đồ án tốt nghiệp đại học Hình 3.6: Trang hiển thị viết theo chuyên mục 3.3 Trang viết chi tiết (detail.php) Khi độc giả nhấp chuột vào viết để đọc, website chuyển đến giao diện hiển thị nội dung viết Phía tên viết, tiếp đến phần mơ tả chung sau nội dung viết hình ảnh kèm theo Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 27 Đồ án tốt nghiệp đại học Hình 3.4: Hiển thị viết chi tiết Sau viết danh sách số viết liên quan đến chuyên mục Số viết danh sách đƣợc lập trình sẵn Thƣờng khoảng đến Dƣới viết khung cho phép độc giả viết bình luận viết Tuy nhiên, bình luận độc giả đƣợc admin duyệt trƣớc cho hiển thị đƣợc hiển thị dƣới phần viết bình luận Hình 3.7:Phần bình luận 3.4 Trang đăng ký thành viên (register.php) Khi độc giả muốn đăng ký thành viên website, độc giả nhấp chuột vào khung đăng ký phần header khung đăng ký thành viên xuất hiện, cho phép độc giả đăng nhập thông tin cần thiết để đăng làm thành viên website Những thơng tin gồm tên, mật khẩu, email, ngày tháng năm sinh, giới tính Nếu độc giả nhập thiếu thơng tin đó, hệ thống báo lỗi khơng cho phép đăng ký Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 28 Đồ án tốt nghiệp đại học Hình 3.6: Trang đăng ký thành viên Nếu độc giả nhập đầy đủ thông tin cần thiết Hệ thông cho phép đăng ký thông báo đăng ký thành công Đồng thời, có đƣờng dẫn cho phép độc giả chuyển tới trang đăng nhập để đăng nhập vào website Hình 3.7: Trang đăng ký thành viên đăng ký thành công 3.5 Trang đăng nhập (login.php) Khi độc giả thành viên website, độc giả đăng nhập vào website qua khung đăng nhập Khi nhấp chuột vào “login”, khung đăng nhập cho phép admin thành viên đăng nhập vào website Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 29 Đồ án tốt nghiệp đại học Hình 3.8: Trang đăng nhập Nếu nhập thiếu thông tin, hệ thống báo lỗi “xin vui lòng nhập username” “xin vui lòng nhập password” Nếu trƣờng hợp nhập sai tên mật khẩu, hệ thống báo lỗi “sai username password” Nếu admin đăng nhập đúng, hệ thống chuyển đến trang quản trị dành cho admin Hình 3.5: Trang đăng nhập thơng báo lỗi Sinh viên: Hồng Hữu Phúc Lớp: 53K2 - CNTT Page 30 Đồ án tốt nghiệp đại học CHƢƠNG IV: TRANG QUẢN LÝ DÀNH CHO ADMIN Trang quản trị admin gồm file sau: - Admin.php (trang chủ) - List_user.php (danh sách thành viên ) - List_category.php (danh sách chuyên mục) - List_article.php (danh sách viết) - List_comment.php (danh sách comment) - Add_category.php (thêm chuyên mục) - Add_article.php (thêm viết) - Edit_category.php (chỉnh sửa chuyên mục) - Edit_article.php (chỉnh sửa viết) - Edit_comment.php (chỉnh sửa bình luận) - Del_user.php (xóa ngƣời dùng) - Del_category.php (xóa chuyên mục) - Del_article.php (xóa viết) - Del_comment.php (xóa bình luận) 4.1 Trang quản trị admin Khi admin đăng nhập thành công, xuất giao diện quản trị dành cho admin Ở admin lựa chọn để quản lý mục nhƣ thành viên, chuyên mục, viết comment Hình 4.1: Trang quản trị admin Sinh viên: Hồng Hữu Phúc Lớp: 53K2 - CNTT Page 31 Đồ án tốt nghiệp đại học 4.2 Trang quản lý thành viên Để quản lý thành viên, click chuột vào mục “Quản lí thành viên” Ở đây, admin quản lý thành viên đăng ký, có quyền xóa thành viên danh sách thành viên Hình 4.2: Trang quản lý thành viên 4.3 Trang quản lý chuyên mục Để quản lý chuyên mục, click chuột vào mục “Quản lí chun mục” Ở đây, admin quản lý chuyên mục website, thêm chun mục mới, sửa xóa chuyên mục nhấp chuột vào mục tƣơng ứng Hình 4.3: Trang quản lý chuyên mục Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 32 Đồ án tốt nghiệp đại học Để thêm chuyên mục mới, admin nhấp chuột vào “Thêm chuyên mục” Hệ thống xuất bảng cho phép nhập tên chuyên mục cần thêm, chuyên mục thêm vào xếp liền sau chun mục trƣớc Hình 4.4: Khung thêm chun mục Nếu có chun mục khơng hợp lý cần đổi tên, admin chọn “edit” Admin xóa chuyên mục khơng muốn xuất website cách nhấn chọn “delete” Hình 4.5: Chỉnh sửa xóa chuyên mục 4.4 Trang quản lý viết Cũng nhƣ trang quản lý chuyên mục, hệ thống có trang để quản lý viết website Để quản lý viết, click chuột vào mục “Quản lí viết” Ở admin quản lý tất viết website, thêm viết cho chuyên mục nào, chỉnh sửa viết nhƣ xóa viết Khi muốn thêm viết mới, hệ thống chuyển sang trang cho phép admin Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 33 Đồ án tốt nghiệp đại học soạn thảo đăng viết Trƣớc đăng viết, admin phải chọn chuyên mục cho viết Mỗi viết gồm có tiêu đề viết, hình ảnh hiển thị tiêu đề, mô tả chung nội dung viết Sau nhập đầy đủ phần viết, admin chọn “add” viết đƣợc thị lên website đồng thời hiển thị trang quản lý viết Hình 4.6: Khung thêm viết Nếu admin muốn thay đổi nội dung vài viết chọn phần “edit” viết Hệ thống hiển thị lại viết nhƣ khung thêm viết, cho phép admin chỉnh sửa tùy ý Trƣờng hợp admin khơng muốn cho viết hiển thị nữa, xóa viết Sinh viên: Hồng Hữu Phúc Lớp: 53K2 - CNTT Page 34 Đồ án tốt nghiệp đại học Hình 4.6: Trang quản lý viết 4.5 Trang quản lý bình luận (comment) Khi độc giả viết bình luận, hệ thống địi buộc phải nhập tên bình luận Sau độc giả định bình luận việc nhấn vào nút “submit”, bình luận đƣợc chuyển đến trang quản lý thông báo đƣợc hiển thị với nội dung “Bình luận bạn chờ để đƣợc kiểm duyệt” Hình 4.7: Thơng báo bình luận gửi Để quản lí bình luận, click chuột vào mục “Quản lí bình luận” Ở admin xem, kiểm duyệt chấp nhận xóa bình luận Khi độc giả viết bình luận, bình luận đƣợc hiển thị trang quản lý bình luận với tình trạng chƣa duyệt Admin xem bình luận thuộc viết nào, có nội dung phê duyệt, khơng hợp lý xóa bình luận Sau duyệt bình luận đƣợc hiển thị dƣới viết Nếu khơng duyệt xóa bình luận khơng đƣợc hiển thị Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 35 Đồ án tốt nghiệp đại học Hình 4.8: Bình luận chưa duyệt Hình 4.8: Hệ thống duyệt bình luận Khi quản lý xong, admin quay lại trang chủ việc click vào “logout” Hệ thống quản lý thoát quay trang chủ website Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 36 Đồ án tốt nghiệp đại học TỔNG KẾT Kết đạt đƣợc Sau thời gian học tập, tìm hiểu nghiên cứu đề tài “xây dựng website tin tức ngôn ngữ lập trình php” Về bản, em xây dựng hồn thành website có đầy đủ giao diện có trang quản lý dành cho admin Ngồi ra, việc hoàn thành đề tài giúp em hiểu biết thêm kiến thức công nghệ thông tin nhƣ ngơn ngữ lập trình php, kết hợp với HTML CSS để xây dựng website Hạn chế đề tài Do hạn chế thời gian kiến thức nên em chƣa thể hoàn thiện tất chức website nhƣ phần thiết kế chƣa đƣợc đẹp thực thân thiện với ngƣời dùng Hƣớng phát triển Với yêu cầu thực tế, lợi ích mà website đƣa lại Thời gian tới em tìm hiểu, học tập để cố gắng hoàn thiện website nhƣ phát triển thêm khả xây dựng website cho thân Các website tham khảo [1] w3schools.com [2] 2school.vn Trong trình tìm hiểu thực đề tài, em cố gắng nhiều mặt Tuy nhiên, số hạn chế nên đề tài em chắn khơng tránh khỏi thiếu sót Em mong nhận ý kiến đóng góp từ quý thầy, giáo để đề tài em hồn thiện Em xin chân thành cảm ơn! Sinh viên: Hoàng Hữu Phúc Lớp: 53K2 - CNTT Page 37 ... thông tin thành viên, tin tức, liệu website 1.5 Ngôn ngữ sử dụng để xây dựng website HTML: (tiếng Anh viết tắt cho Hyper Text Markup Language, "Ngôn ngữ đánh dấu siêu văn bản") ngôn ngữ đánh... học thời gian xây dựng sản phẩm tƣơng đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới JavaScript, theo phiên hành, ngơn ngữ lập trình kịch dựa... Kết đạt đƣợc Sau thời gian học tập, tìm hiểu nghiên cứu đề tài ? ?xây dựng website tin tức ngôn ngữ lập trình php? ?? Về bản, em xây dựng hồn thành website có đầy đủ giao diện có trang quản lý dành