Hiện nay tại Việt Nam, cùng với sự phát triển bùng nổ, mạnh mẽ của công nghệ thông tin và truyền thông, Internet đang bước vào giai đoạn phát triển rộng khắp trên toàn quốc. Do đó việc tìm hiểu tin tức rất cần thiết đặc biệt là trên Internet với thế mạnh về tốc độ sẽ gia tăng rất nhanh trong tương lai. Song song với sự phát triển của các dịch vụ trên Internet là yêu cầu phát triển nhanh chóng các website tin tức cập nhật những thông tin thiết thực, vần đề dư luận... để đáp ứng mọi nhu cầu và thị hiếu của độc giả. Và trong thời kì công nghệ thông tin bùng nổ thì một hình thức xuất bản mới của báo chí xuất hiện đó là báo điện tử. Nhận thức được nhu cầu đó em đã quyết định tìm hiều để xây dựng một website tin tức dựa trên công nghệ ASP.NET trên môi trường C.Website tin tức cung cấp các thông tin một cách nhanh chóng và thiết thực về mọi lĩnh vực trong cuộc sống, các vấn đề dư luận của địa phương, trong nước và thế giới cùng nhiều thông tin khác. Tuy đã có khá nhiều website tin tức nhưng hầu hết các website này chưa có tính tiện dụng và thân thiện cao đối với người dùng.Trong thời gian thực hiện đề tài em đã nhận được rất nhiều sự giúp đỡ từ các thầy cô và các bạn, đặc biệt là cô Ngô Thị Thanh Hòa giảng viên khoa Công nghệ thông tin Trường Đại Học Công Nghiệp Hà Nội.
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN _ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: XÂY DỰNG WEBSITE TIN TỨC Sinh viên thực : NGUYỄN VĂN CHÍNH Lớp KHMT1 – K3 Giảng viên hướng dẫn: Ths NGÔ THỊ THANH HÒA Cán phản biện : Ths VŨ THỊ TUYẾT MAI Hà Nội, 6/2012 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN …………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ……………………………………………………………………… LỜI NÓI ĐẦU Hiện Việt Nam, với phát triển bùng nổ, mạnh mẽ công nghệ thông tin truyền thông, Internet bước vào giai đoạn phát triển rộng khắp toàn quốc Do việc tìm hiểu tin tức cần thiết đặc biệt Internet với mạnh tốc độ gia tăng nhanh tương lai Song song với phát triển dịch vụ Internet yêu cầu phát triển nhanh chóng website tin tức cập nhật thông tin thiết thực, vần đề dư luận để đáp ứng nhu cầu thị hiếu độc giả Và thời kì công nghệ thông tin bùng nổ hình thức xuất báo chí xuất báo điện tử Nhận thức nhu cầu em định tìm hiều để xây dựng website tin tức dựa công nghệ ASP.NET môi trường C# Website tin tức cung cấp thông tin cách nhanh chóng thiết thực lĩnh vực sống, vấn đề dư luận địa phương, nước giới nhiều thông tin khác Tuy có nhiều website tin tức hầu hết website chưa có tính tiện dụng thân thiện cao người dùng Trong thời gian thực đề tài em nhận nhiều giúp đỡ từ thầy cô bạn, đặc biệt cô Ngô Thị Thanh Hòa - giảng viên khoa Công nghệ thông tin- Trường Đại Học Công Nghiệp Hà Nội TÓM TẮT ĐỒ ÁN Tên đề tài “Xây dựng Website tin tức” Lý chọn đề tài Trong năm gần đây, với phát triển mạnh mẽ công nghệ thông tin truyền thông, đặc biệt phát triển bùng nổ mạng Internet việc update thông tin cách nhanh chóng liên tục ngày trở lên cần thiết Do nhu cầu xây dựng website tin tức trực tuyến tăng cao số lượng yêu cầu tính thẩm mỹ tính đa chức năng, tính tiện dụng Website tin tức cung cấp thông tin cách nhanh chóng thiết thực lĩnh vực sống, vấn đề dư luận địa phương, nước giới nhiều thông tin khác Tuy có nhiều website tin tức hầu hết website chưa có tính tiện dụng thân thiện cao người dùng Qua tìm hiểu trên, em định tìm hiều xây dựng website tin tức dựa vào công nghệ ASP.NET môi trường C# – công nghệ mạnh đáp ứng tốt cho việc xây dựng website có tính thẩm mỹ cao hỗ trợ nhiều chức cách dễ dàng Mục đích xây dựng đề tài Phục vụ cho người biết thông tin cách nhanh xác vấn đề đời sống xã hội thông qua Internet, mà tiết kiệm chi phí, thời gian Website cho phép quản trị viên dễ dàng thao tác tin, tùy chọn hình ảnh cách sinh động đẹp mắt Đối với người dùng độc giả, trang web cần phải cung cấp giao diện thân tiện, hấp dẫn,có tính thẩm mĩ cao thông tin hiển thị đa dạng Các chức hỗ trợ tới người dùng độc quản trị viên bố trí hợp lý, thuận tiện sử dụng Nội dung trang web phong phú, đa dạng, hỗ trợ nhiều liên kết tới dịch vụ khác mà người đọc thường quan tâm ABSTRACT OF THESIS Name of Project “Building website news” Reasons for choosing project In recent years, with the strong development of information technology and communications, particularly the explosive growth of internet, the update informations quickly and constantly more and more necessary So, the need of building website online news increased in number and aesthetic requirements and multi-functional, usability News Website provide information quickly and practically on all areas of life, public issues of local, nation aand world and many orther information Although, there have many news sites, but most of the sites not have usability and unfriendly for users Through researches on, I decided to find out and build a news website based on ASP.net technology in C# - is strongly responsive technology for building a website and support many functions more easily Purposes building project Serving people can know informations quickly and exactly on all fields of social life through the internet, which can saves costs and time Website allows for administrator to easily performs with the news, group news,options image, video,… For users who are readers, the site needs provide a friendly interface, have high aesthetic and diversity of information presented Support functions to users as well as readers reasonably arranged, convenient to use Website content is rich, variety and support many links to other services that the reader is interested MỤC LỤC LỜI NÓI ĐẦU TÓM TẮT ĐỒ ÁN CÁC HÌNH VẼ SỬ DỤNG TRONG ĐỒ ÁN CÁC BẢNG BIỂU SỬ DỤNG TRONG ĐỒ ÁN CÁC TỪ VIẾT TẮT SỬ DỤNG TRONG ĐỒ ÁN MỞ ĐẦU 10 PHẦN I : PHÂN TÍCH – THIẾT KẾ 11 1.Khảo sát trạng 11 Phân tích toán .11 Phân tích thiết kế hệ thống 12 Đầu vào – đầu 12 Phân tích chức hệ thống 12 Biểu đồ phân cấp chức 13 Biểu đồ luồng liệu 15 a)Biểu đồ luồng liệu mức khung cảnh .16 Biểu đồ luồng liệu mức đỉnh 17 Biểu đồ luồng liệu mức đỉnh 18 Kết luận 19 PHẦN II : THIẾT KẾ CƠ SỞ DỮ LIỆU 21 1.Phân tích thực thể (bảng) 21 Thiết kế CSDL mức Logic 21 Biểu đồ thực thể liên kết 22 Thiết kế CSDL mức vật lý 23 Kết luận 35 PHẦN III : TRIỂN KHAI VÀ THỰC NGHIỆM 36 1.Tổng quan lập trình Web 36 a)HTTP HTML – Nền móng kỹ thuật lập trình Web 36 HTML (Hyper Text Markup Language) .37 2.Lý thuyết ASP.Net .38 a)Nền tảng Net .38 Net Framework .39 Tổng quan ASP.Net 41 Hệ quản trị sở liệu 43 a)Tổng quan hệ quản trị sở liệu 43 SQL server .44 Giới thiệu chung mô hình lớp[11] .46 Đặc tả giao diện 52 a)Giao diện 52 Giao diện quản trị 53 Một số giao diện 54 Kết luận 65 Cải tiến chức có bổ sung thêm chức khác, hoàn thiện để cho dễ sử dụng, thao tác với chức 65 KẾT LUẬN CHUNG .66 TÀI LIỆU THAM KHẢO 67 PHỤ LỤC .68 CÁC HÌNH VẼ SỬ DỤNG TRONG ĐỒ ÁN CÁC BẢNG BIỂU SỬ DỤNG TRONG ĐỒ ÁN CÁC TỪ VIẾT TẮT SỬ DỤNG TRONG ĐỒ ÁN Từ viết tắt ND TT TV QC CSDL CM YC HTML SGML XHTML WYSIWYG SQL Tiếng anh HyperText Markup Language Standard Generalized Markup Language Extensible HyperText Markup Language What You See Is What You Get Structured Query Language Giải thích Nội dung Thông tin Thành viên Quảng cáo Cơ sở liệu Chuyên mục Yêu cầu ngôn ngữ đánh dấu siêu văn Một hệ thống tổ chức gắn thẻ yếu tố tài liệu Ngôn ngữ Đánh dấu Siêu văn Mở rộng Giao diện tương tác tức thời - mắt thấy tay làm Ngôn ngữ truy vấn mang tính cấu trúc MỞ ĐẦU Website chia thành phần chính: Phần người sử dụng phần quản trị Website, cần đáp ứng yêu cầu : • Tạo Website để đăng Tin Tức thiết thực xã hội, sống, văn hóa, thể thao, kinh tế… • Tạo giao diện thân thiện, hình thức ưa nhìn để thu hút độc giả • Các tin tức cập nhật thường xuyên với độ xác cao • Giúp người quản trị Website quản lý tốt với giao diện thân thiện, dễ sử dụng có độ bảo mật cao • Quản lý tốt chức trang Web tin tức đăng tin, chỉnh sửa tin, thao tác với chuyên mục quản lý quảng cáo sản phẩm cho đơn vị bạn Công nghệ sử dụng Bằng hệ thống thư viện ảnh kết hợp đồ họa phong phú, kết hợp với ngôn ngữ lập trình hệ quản trị sở liệu em tạo website tin tức đơn giản, đáp ứng cầu hiển thị tin tức, tìm kiếm, xem tin, chức quản lý hệ thống website tin tức cách kết hợp ngôn ngữ lập trình ASP.net 4.0, Html, hệ quản trị sở liệu SQL server, công cụ đồ họa Photoshop Nội dung gồm có : • Phân tích thiết kế hệ thống • Thiết kế sở liệu • Triển khai thực nghiệm 10 Giao diện cụ thể tin Hình 11 Giao diện tin cụ thể Tại giao diện kế thừa từ phần khung bên trang chủ, riêng phần hiển thị tin hiển thị nội dung tin chọn cho người dùng đọc 56 Giao diện Admin Hình 12 Giao diện Admin Phần header : Nằm trang, phần banner trang quản trị Nằm phần header phần lable cho thấy thông tin người quản trị, thông tin ngôn ngữ, khung đăng xuất Khung quản lý : Nằm bên trái, bao gồm chức mà website có để quản lý hệ thống Phần hiển thị : Nằm trang, có chức hiển thị tất thông tin chức thực thao tác 57 Giao diện Admin : Quản lý chuyên mục Hình 13 Giao diện Admin : Quản lý nhóm tin Tại giao diện : - Click vào button “Thêm mới” muốn thêm chuyên mục vào hệ thống - Nếu muốn xóa chuyên mục đó, click vào công cụ phía click trực tiếp vào chuyên mục hàng tương ứng - Nếu muốn ẩn chuyên mục : Click vào button - Để thêm chuyên mục con, click vào button hàng tương ứng chuyên mục, nhập thông tin chi tiết chuyên mục, xác nhận - Để chỉnh sửa thông tin chuyên mục, click vào button hàng tương ứng chuyên mục, nhập thông tin cần thiết, xác nhận 58 Hình 14 Quản lý nhóm tin : Thêm nhóm Tại giao diện thêm nhóm tin, người sử dụng nhập thông tin chi tiết nhóm tin muốn thêm vào textbox, ghi lại, liệu lưu trữ vào CSDL, hủy bỏ việc thêm click button “trở về” Người sử dụng bắt buộc phải nhập thông tin tên nhóm, Title meta, thứ tự, phải chọn cách xuất nhóm tin Trong : - Tên nhóm : tên nhóm tin muốn thêm - Title Meta : tiêu đề hiển thị truy cập vào nhóm tin - Description meta : miêu tả nhóm - Keyword meta : Từ khóa tìm kiếm - Thứ tự : thứ tự xuất nhóm - Xuất ưu tiên : đồng ý cho hiển thị trang chủ không - Kích hoạt : kích hoạt chuyên mục 59 Giao diện Admin : Quản lý tin tức Hình 15 Giao diện Admin : Quản lý tin tức Tại giao diện hiển thị danh sách tin có - - Click vào button “Thêm mới” muốn thêm tin vào hệ thống Nếu muốn xóa tin đó, tick vào check box đầu tin chọn công cụ phía click trực tiếp vào hàng tương ứng tin tức Nếu muốn ẩn tin : Click vào button Để chỉnh sửa thông tin tin, click vào button hàng tương ứng tin tức nhập thông tin cần thiết, xác nhận 60 Hình 16 Quản lý tin tức : Thêm tin Tại giao diện thêm tin, người sử dụng nhập thông tin chi tiết tin muốn thêm vào textbox, ghi lại, liệu lưu trữ vào CSDL, hủy bỏ việc thêm click button “trở về” Người sử dụng bắt buộc phải chọn chuyên mục muốn thêm, nhập tiêu đề tin, Title meta, nhập nội dung tin, mô tả tin, phải chọn cách xuất nhóm tin Trong : - Nhóm tin : nhóm tin muốn thêm tin - Tiêu đề tin : tiêu đề tin tức muốn thêm - Hình ảnh : hình ảnh đại diện - File Video : video đính kèm - Mô tả : mô tả ngắn gọn tin 61 - Nội dung : Nội dung chi tiết tin - Ngày đăng : ngày đăng tin - Title Meta : tiêu đề hiển thị truy cập vào tin - Description meta : miêu tả tin - Keyword meta : Từ khóa tìm kiếm - Các check box : tick vào check box phù hợp với tin - Kích hoạt : kích hoạt tin Giao diện Admin : Quản lý người dùng Hình 17 Giao diện Admin : Quản lý người dùng Tại giao diện hiển thị danh sách thành viên ban quản trị - Click vào button “Thêm mới” muốn thêm tài khoản vào hệ thống - Nếu muốn xóa tài khoản đó, tick vào check box tài khoản chọn công cụ phía click trực tiếp vào hàng tương ứng tài khoản - Nếu muốn ẩn tài khoản : Click vào button - Để chỉnh sửa thông tin tài khoản đó, click vào button hàng tương ứng tài khoản nhập thông tin cần thiết, xác nhận 62 Hình 18 Quản lý người dùng : thêm tài khoản Tại giao diện thêm tài khoản, người sử dụng nhập thông tin chi tiết tài khoản muốn thêm vào textbox, ghi lại, liệu lưu trữ vào CSDL, hủy bỏ việc thêm click button “trở về” Người sử dụng bắt buộc phải nhập thông tin họ tên, tài khoản, mật Trong : - Họ tên : tên thành viên - Tên đăng nhập : tài khoản để truy cập vào hệ thống - Mật : mật truy cập - Quản trị : quản trị không (nhập quản trị, không phải) - Thứ tự : thứ tự tài khoản - Kích hoạt : kích hoạt tài khoản 63 Giao diện Admin : Quản lý banner quảng cáo Hình 19 Quản lý quảng cáo Tại giao diện quản lý banner hiển thị danh sách mẩu quảng cáo, banner, logo trang web Người sử dụng, muốn thực thao tác thêm, sửa, xóa lựa chọn button tương ứng phần trước Hình 20 Quản lý quảng cáo : thêm quảng cáo Tại giao diện thêm quảng cáo, người sử dụng nhập thông tin chi tiết quảng cáo muốn thêm textbox list box, ghi lại, liệu lưu trữ vào CSDL, hủy bỏ việc thêm click button “trở về” Người sử dụng bắt buộc phải nhập thông trang quảng cáo, hình ảnh, vị trí quảng cáo Trong : - Trang quảng cáo : kiểu trang quảng cáo - Tên quảng cáo : tên quảng cáo 64 - Hình ảnh : hình ảnh quảng cáo - Độ rộng : chiều rộng quảng cáo - Chiều cao : độ cao phần ảnh quảng cáo - Liên kết : nhập liên kết mà click vào phần quảng cáo chuyển đến trang - Vị trí : chọn vị trí hiển thị: banner, logo, quảng cáo, slide - Kích hoạt : kích hoạt quảng cáo Kết luận Kết đạt Tìm hiểu, nắm bắt ngôn ngữ lập trình ASP.net tảng Framework mô hình lớp áp dụng vào xây dựng website tin tức Thiết kế xây dựng giao diện chương trình, xây dựng chức quản lý hệ thống website Hạn chế Khả thiết kế hạn chế, giao diện chưa đẹp mắt thô sơ Các chức hệ thống sơ sài, chưa thực thể tối ưu chức làm việc Đề xuất Tìm hiểu sâu ngôn ngữ lập trình đồ họa, thiết kế cho giao diện trở nên đẹp thân thiện Cải tiến chức có bổ sung thêm chức khác, hoàn thiện để cho dễ sử dụng, thao tác với chức 65 KẾT LUẬN CHUNG Những kết đạt Nắm bắt cách thức xây dựng trang web tin tức qua trình tìm hiểu, phân tích, tìm hiểu ngôn ngữ lập trình ASP.net, xây dựng website tin tức lập trình sở ngôn ngữ lập trình ASP.net kết hợp sử dụng CSDL SQL server để lưu trữ liệu Xây dựng ứng dụng web tin tức sở kiến thức tìm hiểu với chức : hiển thị tin tức, hiển thị chuyên mục, tin mới, tìm kiếm tin tức, quản lý chuyên mục, quản lý tin tức, quản lý thành viên, quản lý quảng cáo… Hạn chế Kinh nghiệm thiết kế chưa nhiều, Giao diện chưa đẹp Chưa thực tối ưu chức có, chưa xây dựng hết yêu cầu cần thiết trang web tin tức điện tử Chưa triển khai, tìm hiểu phần bảo mật dành cho website Hướng phát triển Tiếp tục tìm hiểu thêm ASP.net, hoàn thiện mở rộng thêm chức Hoàn thiện trăng web, điều chỉnh giao diện để dễ sử dụng, đẹp mắt, thân thiện với người xem Cập nhật sở liệu, hoàn thiện chuyên mục, phần hiển thị chuyên mục, tin, quảng cáo… Tiến tới tìm hiểu triển khai localhost thử nghiệm, nghiên cứu vấn đề bảo mật… 66 TÀI LIỆU THAM KHẢO [1] Matthew MacDonald, Beginning ASP.NET in C# 2010, Apress, 2010 [2] Matthew MacDonald, Adam Freeman, Mario Szpuszta, Pro ASP.NET in C# 2010, Apress, 2010 [3] George Shepherd, Microsoft® ASP.NET Step by Step, Microsoft Press, April 2010 [4] Tài liệu hướng dẫn giảng dạy : Lập trình ứng dụng web với ASP.NET – Đại học khoa học tự nhiên [5] http://www.codeproject.com, truy cập lần cuối ngày 16/06/2012 [6] http://diendan.congdongcviet.com, truy cập lần cuối ngày 17/06/2012 [7] http://www.asp.net/, truy cập lần cuối ngày 16/06/2012 [8] http://www.w3schools.com/, truy cập lần cuối ngày 16/06/2012 [9] http://www.codeplex.com/, truy cập lần cuối ngày 16/06/2012 [10] http://www.youtube.com/, truy cập lần cuối ngày 16/06/2012 [11] http://congnghephanmem.vn, Lập trình theo mô hình lớp, Chủ Nhật, 16/06/2012 [12] http://en.wikipedia.org/wiki/Main_Page, 16/06/2012 67 PHỤ LỤC Code minh họa mô hình lớp Lớp Presentation Trình bày web form, có text box, cho phép người sử dụng nhập tên mô tả chuyên mục Khi người dùng nhấn nút tạo form này, ứng dụng thực Business Entity Category đoạn code minh họa sau : public void CreateNewCategory() { Category category = new Category(); category.Name = name.Text; category.Description = description.Text; // sử dụng dịch vụ lớp Business cung cấp để tạo chuyên mục CategoryService.CreateCategory(category); } 68 Lớp Business Logic Để cung cấp dịch vụ tạo chuyên mục, thành phần CategoryService cung cấp hàm sau: public static void CreateCategory(Category category) { // kiểm tra xem tên khóa chuyên mục tồn chưa? … // kiểm tra tên khóa chuyên mục có hợp lệ không? … // sử dụng DV lớp Data Access để lưu chuyên mục vào CSDL CategoryDAO categoryDAO = new CategoryDAO(); categoryDAO.CreateCategory(category); } 69 Lớp Data Access Tương tự, để cung cấp dịch vụ lưu chuyên mục vào CSDL, thành phầnCategoryDAO cung cấp hàm sau (sử dụng ADO.NET để kết nối với CSDL): public void CreateCategory(Category category) { // tạo connection … // tạo command, khởi tạo tham số… command.Parameters.Add(new SqlParameter(“@KeyName”, category.KeyName)); command.Parameters.Add(new SqlParameter(“@Name”, category.Name)); command.Parameters.Add(new SqlParameter(“@Description”, category.Description)); // lưu liệu command.ExecuteNonQuery(); } 70 [...]... mục : thêm chuyên mục mới vào website • Sửa chuyên mục : sửa thông tin chuyên mục • Xóa chuyên mục : xóa thông tin chuyên mục - Chức năng quản lý tin tức Thông tin xóa Thành viên Thông tin sửa thêm tin Thôgn tin tin tức tức thêm Thông tin tin tức yêu Người xem cầu Thông tin chi tiêt bản tin Sửa Xóa Tin tức Tìm kiếm Hình 1 5 Biểu đồ luồng dữ liệu mức dưới đỉnh : “Quản lý tin tức 18 Thành viên(hoặc người... QUẢN LÝ WEBSITE TIN TỨC Quản lý chuyên mục Quản lý tin tức Quản lý Cấu hình Quản lý thành viên Quản lý banner Thêm chuyên mục Thêm tin tức Sửa TT cấu hình Thêm TV Thêm Quảng cáo Sửa chuyên mục Sửa tin tức Ghi TT cấu hình Sửa TT TV Sửa Quảng cáo Xóa chuyên mục Xóa tin tức Xóa TV Xóa Quảng cáo TK tin tức Hình 1 1 Biểu đồ phân cấp chức năng “Quản lý website tin tức 14 Hệ thống quản lý website tin tức bao... thông tin nghiệp vụ của toàn bộ hệ thống website Người xem truy cập vào website, đọc tin tức, gửi phản hồi của mình về bài viết Người quản trị trực tiếp quản lý trang web, quản trị tất cả các chức năng của hệ thống Người quản trị và các thành viên có nhiệm vụ cung cấp tin tức cho website 16 Biểu đồ luồng dữ liệu mức đỉnh Tin tức TT cập nhật tin tức ND tin tức TT chuyên mục Thành viên Quản lý tin tức. .. của website hiện có : - Thêm chuyên mục : thêm chuyên mục mới vào danh sách các chuyên mục hiện có 12 - Sửa chuyên mục : Sửa thông tin chuyên mục của website - Xóa chuyên mục : Xóa thông tin chuyên mục Quản lý tin tức : tương tự như quản lý chuyên mục : - Thêm tin tức : thêm bài viết mới vào một chuyên mục của trang - Sửa tin tức : sửa thông tin chi tiết của một bản tin - Xóa tin tức : xóa bản tin. .. quản lý tin tức, quản lý cấu hình, quản lý thành viên và quản lý banner Người quản lý có thể trực tiếp quản lý tất cả các chức năng này : thêm mới, sửa thông tin, xóa thông tin từ cơ sở dữ liệu của hệ thống - Quản lý chuyên mục : gồm có các chức năng thêm chuyên mục, sửa chuyên mục, xóa chuyên mục - Quản lý tin tức : gồm có các chức năng con : thêm tin tức, sửa tin tức, xóa tin tức, tìm kiếm tin tức -... thông tin theo chủ đề, theo danh mục, … • Hiển thị thông tin tìm kiếm Đầu vào : Quản lý thông tin • Cập nhật thông tin (thêm, sửa, xóa) theo chuyên mục • Nhập thông tin và quản lý thông tin theo khuôn mẫu có sẵn • Thống kê tin tức, liên hệ, phân phát quyền quản trị Phân tích các chức năng của hệ thống Trong hệ thống quản lý website tin tức có một số chức năng chính : • Quản lý chuyên mục • Quản lý tin tức. .. thông tin cần cất giữ Tên kho - Tác nhân ngoài : là một người hoặc một nhóm người nằm ngoài hệ thống nhưng có trao đổi trực tiếp với hệ thống Biểu diễn : Hình chữ nhật Tên tác nhân a) Biểu đồ luồng dữ liệu mức khung cảnh Người quản trị Thông tin cần quản lý Quản lý website TT Tin tức Thông tin tin tức yêu cầu Người xem Tin tức Hình 1 2 Biểu đồ luồng dữ liệu mức khung cảnh “Quản lý website tin tức Biểu... kiếm một tin tức nào đó thỏa mãn những điều kiện nào đó • Gửi ý kiến phản hồi về nội dung một tin nào đó, in hoặc gửi cho bạn bè (bổ sung) Với các chức năng này, website tin tức được xây dựng sẽ gồm 2 phần chức năng chính Một phần dành cho biên tập viên, quản trị viên quản lý các chuyên mục, các tin tức và một phần dành cho người xem tin Phân tích thiết kế hệ thống Đầu vào – đầu ra Đầu ra của website. .. ràng dễ sử dụng… • Bên cạnh đó cũng có những bài viết, những tin tức rất lâu, cho phép người xem tìm kiếm tin một cách dễ dàng Phân tích bài toán Đối với một trang web tin tức sẽ có nhiều chuyên mục, mỗi chuyên mục sẽ có nhiều tin tức Hệ thống quản lý tin tức sẽ giúp các biên tập viên, các quản trị viên của website có thể gửi nội dung mới lên website một cách dễ dàng và nhanh chóng mà không cần phải có... vậy, một website tin tức cần có những chức năng cơ bản : • Cho phép quản lý các chuyên mục : cho phép tạo, sửa, xóa các chuyên mục • Cho phép quản lý các tin tức trong chuyên mục : cho phép gửi tin mới, sửa tin cũ, hoặc xóa hẳn một hay nhiều tin nào đó • Liệt kê các tin mới nhất cho người xem • Hiển thị các danh sách chuyên mục hiện có • Hiển thị các tin trong chuyên mục • Hiển thị thông tin chi tiết ... nhiệm vụ cung cấp tin tức cho website 16 Biểu đồ luồng liệu mức đỉnh Tin tức TT cập nhật tin tức ND tin tức TT chuyên mục Thành viên Quản lý tin tức Người xem tức Tin TT cập nhật tin tức TT chuyên... cảnh Người quản trị Thông tin cần quản lý Quản lý website TT Tin tức Thông tin tin tức yêu cầu Người xem Tin tức Hình Biểu đồ luồng liệu mức khung cảnh “Quản lý website tin tức Biểu đồ liệu mức... vào website • Sửa chuyên mục : sửa thông tin chuyên mục • Xóa chuyên mục : xóa thông tin chuyên mục - Chức quản lý tin tức Thông tin xóa Thành viên Thông tin sửa thêm tin Thôgn tin tin tức tức