ĐỀ tài xây dựng website tin tức cho trường THPT

45 1.9K 37
ĐỀ tài  xây dựng website tin tức cho trường THPT

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN LẬP TRÌNH WEB ĐỀ TÀI: Xây Dựng Website Tin Tức Cho Trường THPT Giảng viên hướng dẫn : Ths.Đỗ Ngọc Sơn Nhóm 4: LT CĐ ĐH-KHMT2_K5 Sinh viên thực hiện : 1. Đỗ Trọng An 2. Bùi Văn Tùng 3. Nguyễn Mạnh Thắng 4. Nguyễn Tự Tuyền 5. Trần Văn Truyền Hà nội, tháng 12/2012 1 Bảng Phân Công Công Việc TT Họ Tên Công Việc 1 Đinh Ngọc Dũng Thiết kế trang MasterPage và các trang con 2 Trần Hải Đăng 3 Ngô Văn Phương Thiết kế Database 4 Nguyễn Minh Tuấn Thiết kế trang đăng ký và đăng nhập, trang admin 2 MỤC LỤC Trang Chương I: NHIỆM VỤ, MỤC TIÊU VÀ KHẢO SÁT BÀI TOÁN 1.1Nhiệm vụ và mục tiêu của bài toán 5 1.2 Khảo sát xác lập dự án 5 1.2.1. Đặc điểm của hệ thống quản lý 5 1. 2.1.1. Phân cấp quản lý 5 1.2.1.2. Các luồng thông tin 6 1.2.1.3. Mô hình hệ thống thông tin trong quản lý 6 1.2.2. Yêu cầu của hệ thống thông tin trong hệ thống quản lý 7 1.2.2.1. Yều cầu của đơn vị 7 1.2.2.2. Yêu cầu của người sử dụng 7 1.2.3. Các bước xây dựng hệ thống thông tin trong quản lý 8 1.2.4. Tổng quan về hệ thống thông tin quản lý trong trường THPT 8 Chương II: KIẾN THỨC ÁP DỤNG 2.1. Phân tích & thiết kế hệ thống 10 2.1.1 Biểu đồ phân cấp chức năng (BFD - Bussiness Function Diagram) 10 2.1.1.1 Khái niệm 10 2.1.1.2 Các thành phần của BFD 10 2.1.1.3 Đặc điểm của biểu đồ phân cấp chức năng 11 2.1.1.4 Cách xây dựng BFD 12 2.1.1.5 Các bước xây dựng biểu đồ chức năng 12 2.1.2 Biểu đồ luồng dữ liệu (DFD - Data Flow Diagram) 13 2.1.2.1 Khái niệm 13 2.1.2.2 Mục đích 13. 2.1.2.3 Thành phần chức năng (DFD- Data Flow Diagram) 13 2.1.2.4 Phương pháp xây dựng biểu đồ dòng dữ liệu (DFD) 17 3 2.2 Quản trị hệ thống 20 2.2.1. Danh sách người sử dụng 21 2.2.2. Nhật ký sự kiện 21 2.2.3. Kiểm tra và gỡ rối ứng dụng 21 2.2.4. Kết nhập và kết xuất cơ sở dữ liệu 21 2.2.5. Phân quyền người sử dụng (Role) 21 2.3 Ngôn ngữ lập trình 22 2.3.1. ASP.NET 22 2.3.2. Các điều khiển trên Asp.net 23 2.3.3. Điều khiển sự kiện trên server 23 2.3.4. Trang asp.net 23 2.3.5. Cơ bản về lập trình C# lập trình trong trang ASP.NET 24 2.3.5.1 Kiểu dữ liệu 25 2.3.5.2 Viết code C# trong file .aspx 25 2.3.5.3 Tạo một lớp thư viện 25 2.3.5.4 Phương thức khởi dựng của lớp 25 2.4 Cơ sở dữ liệu 25 2.4.1. Khái niệm CSDL 26 2.4.2 Đăc điểm 26 2.4.3. Hệ quản trị CSDL 26 2.4.4. Ngôn ngữ truy vấn CSDL SQL 27 Chương III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1Cơ cấu tổ chức 28 3.2Mô hình phân cấp chức năng 28 3.3Chức năng của các thành phần trong hệ thống 30 3.3.1 Quản lý hệ thống 30 4 3.3.2 Quản lý người dùng 30 3.3.3 Quản lý menu… 30 3.3.4 Quản lý tin tức… 30 3.3.5 Quản lý ảnh…. 30 3.3.6 Trả lời người dùng 31 3.4 Mô hình luồng dữ liệu mức khung cảnh 31 3.5 Mô hình luồng dữ liệu mức đỉnh 32 3.6 Mô hình luồng dữ liệu mức dưới đỉnh 32 3.6.1 Chức năng quản lý thành viên 33 3.6.2 Chức năng quản trị nội dung website 33 3.6.3 Chức năng tìm kiếm tra cứu thông tin 34 3.7 Phân tích thiết kế cơ sở dữ liệu 37 Chương IV: CÀI ĐẶT 5.1. Trang chủ… 36 5.2. Trang tin tức về lĩnh vực văn học 36 5.3. Trang hiển thị chi tiết một bản tin 37 5.4. Trang Download tài liệu … 38 5.5. Trang thông tin tuyển sinh 38 5.6. Trang văn nghệ thơ ca 39 5.7. Trang đăng nhập website 39 5.8. Trang đăng ký thành viên 40 5.9. Trang tin tức giáo dục…… 40 5.10. Trang quản trị 41 5 5.11 Các lớp xử lý,phương thức,thủ tục lưu trữ…………………………………….46 Kết luận 44 Tài liệu tham khảo 45 Chương II: Giới Thiệu Một Số Kiến Thức Áp Dụng Trong Bài Toán 2.1 Phân tích & thiết kế hệ thống 6 Mục đích - Nhận diện và phân định các thành phần và mối quan hệ trong hệ thống - Đầu vào của giai đoạn này là hồ sơ kết quả của khảo sát hệ thống - Đầu ra bao gồm: + Biểu đồ chức năng (BFD - Bussiness Function Diagram) + Biểu đồ dòng dữ liệu (DFD - Data Flow Diagram) + Biểu đồ cấu trúc dữ liệu (ERD – Entity Relational Diagram) 2.1.1. Biểu đồ phân cấp chức năng (BFD - Bussiness Function Diagram) 2.1.1.1. Khái niệm BFD là việc phân rã có thứ bậc đơn giản các chức năng của hệ thống trong miền khảo cứu thành các chức năng nhỏ hơn, cuối cùng thu được một cây chức năng. 2.1.1.2. Các thành phần của BFD - Ký hiệu chức năng là một hình chữ nhật bên trong là tên chức năng - Liên kết các chức năng là đường thẳng -Tên chức năng là Động từ - bổ ngữ và động từ nên ở dạng thức mệnh lệnh Ví dụ: 7 Quản lý Website Quản lý tin tức Quản lý ảnh Quản lý menu Đăng tin tức Quản lý bài viết Quản lý TT 2.1.1.3. Đặc điểm của biểu đồ phân cấp chức năng - Cung cấp cách nhìn tổng quát về chức năng của hệ thống, phạm vi cần phân tích - Trình bày các chức năng của hệ thống ở dạng tĩnh, tức là không thể hiện được mối quan hệ về chuyển giao thông tin giữa các chức năng, không thể hiện trình tự thực hiện xử lý thông tin. - Biểu đồ phân rã chức năng thường được sử dụng để bổ trợ cho việc xây dựng biểu đồ luồng dữ liệu. - Chất lượng của tên đặt cho các chức năng là quan trọng cho thành công của hệ thống. Mỗi chức năng cần có một tên duy nhất, tên nên biểu thị thật sát, đầy đủ ý nghĩa của các chức năng con của chức năng được đặt tên. Tên của chức năng cần phải phản ánh được các chức năng của thế giới thực chứ không chỉ cho hệ thống thông tin. - Biểu đồ này rất gần với sơ đồ tổ chức, tuy nhiên không được nhầm lẫn giữa 2 sơ đồ. 2.1.1.4. Cách xây dựng BFD BFD thể hiện các đầu việc mà hệ thống cần thực hiện để đạt được mục tiêu quản lý (quản lý cái gì?), việc xây dựng dựa trên cơ sở của bước khảo sát, vì vậy khảo sát càng kỹ lưỡng thì việc xác định mô hình chức năng các đầy đủ chính xác. 8 • Thông tin có trên BFD: - Thể hiện đầy đủ các chức năng mà hệ thống thực hiện - Một chức năng lớn có thể được phân thành các chức năng nhỏ hơn - Việc phân rã được tiến hành theo tiêu chí: + Theo bản chất xử lý (chức năng) + Theo bộ phận thực hiện + Theo dữ liệu phải xử lý 2.1.1.5. Các bước xây dựng biểu đồ chức năng: - Xem cả hệ thống là 1 chức năng duy nhất, còn gọi là mức 0 - Phân rã khối chức năng ở mức trên thành các chức năng nhỏ hơn ở mức dưới, lần lượt đánh số là mức 1, mức 2, Từ chức năng chính này chúng ta phân rã thành các chức năng con để hình thành nên một biểu đồ hình cây mà gốc ở trên. - Sơ đồ nên tương đối "cân bằng" theo nghĩa mức của các chức năng con thấp nhất nên được xác định tương đương như nhau. - Phân tích chức năng đưa ra những chi tiết quan trọng mà những chi tiết đó sẽ được dùng nhiều ở những giai đoạn sau của phân tích. 2.1.2. Biểu đồ luồng dữ liệu (DFD - Data Flow Diagram) 2.1.2.1. Khái niệm 9 Hệ thống A B C D Mức 0 Mức 1 Mức 2 - DFD diễn tả tập hợp các chức năng của hệ thống và mối quan hệ chuyển giao thông tin giữa các chức năng hay nói khác đi nó cung cấp bức tranh động về hệ thống. - DFD được sử dụng là công cụ cơ bản trong tất cả các giai đoạn phân tích, thiết kế, trao đổi và lưu trữ dữ liệu. 2.1.2.2. Mục đích - Xác định yêu cầu của người sử dụng (NSD) - Lập kế hoạch và minh hoạ các phương án cho nhà phân tích và NSD xem xét - Là công cụ trao đổi giữa nhà phân tích và NSD do tính tường minh của DFD - Làm tài liệu đặc tả yêu cầu hình thức và đặc tả thiết kế hệ thống.  Việc diễn tả biểu đồ được chia thành 2 mức: • Biểu đồ luồng dữ liệu mức vật lý: - Trong biểu đồ mức vật lý mô tả tất cả các chức năng xử lý, các phương tiện xử lý, các giá mang thông tin (phương tiện mang, vật mang) cùng với các mối liên quan không gian và thời gian. - Biểu đồ này mô tả hệ thống làm việc như thế nào, do vậy nó dùng trong khảo sát hệ thống hiện tại và thiết kế hệ thống mới • Biểu đồ luồng dữ liệu mức logic (mức khái niệm, hay còn gọi là mức quan niệm) - Biểu đồ này bỏ qua yếu tố vật lý, chỉ tập trung vào mô tả hệ thống làm gì . - Biểu đồ này chỉ quan tâm đến các chức năng nào cần xử lý trong hệ thống và những thông tin liên quan đến chức năng đó. 2.1.2.3 Thành phần chức năng (DFD- Data Flow Diagram) • Các thành phần của biểu đồ - Chức năng xử lý (Process) - Luồng thông tin (Data Flows) - Kho dữ liệu (Data Store) - Tác nhân ngoài (External Entity) - Tác nhân trong (Internal Entity) • Các chức năng xử lý (Process) - Khái niệm: Chức năng là một quá trình biến đổi thông tin - Ký hiệu chức năng 10 [...]... dụ: Trang chủ, Tin Học, Download… Đồng thời trang chủ cũng là một trang thông tin, thông báo về các hoạt động, tin tức giáo dục, trong và ngoài trường Được cập nhật hàng ngày từ người quản trị hệ thống 5.2 Trang tin tức về lĩnh vực tin học 31 H2.Giao diện trang Tin Học 5.3 Trang hiển thị chi tiết một bản tin H3.Giao diện trang hiển thị chi tiết một bản tin 5.4 Trang Download sách và tài liệu 32 H4.Giao... của website và đăng nhập thì mới thấy được link download 5.5 Trang thông tin tuyển sinh H5.Giao diện trang thông tin tuyển sinh 5.6 Trang tin văn nghệ-thơ ca 33 H6.Giao diện trang tin văn nghệ-thơ ca 5.7 Trang đăng nhập website H7.Giao diện trang đăng nhập hệ thống 5.8 Trang đăng ký thành viên 34 H8.Giao diện trang đăng ký thành viên 5.9.Giao diện trang tin tức giáo dục H9.Giao diện trang tin tức giáo... quản trị viên sẽ phân quyền sử dụng cho họ (quyền admin, phóng viên hoặc biên tập viên) 3.3.2 Quản lý người dùng 25 - Với tài khoản đăng nhập vào là admin, thì admin có quyền quản lý người dùng cho website Admin có thể phân quyền cho người sử dụng, để thuận tiện cho việc cập nhật thông tin trên website 3.3.3 Quản lý chuyên mục - Quản lý các chuyên mục chính trên website 3.3.4 Quản lý các bài viết chờ... thống đang nghiên cứu là một chức năng được nối với mọi tác nhân ngoài hệ thống Các đường nối thể hiện thông tin vào - ra hệ thống Ta có thể xây dựng DFD từ sơ đồ ngữ cảnh này + Sơ đỗ ngữ cảnh (còn gọi là DFD mức khung cảnh) 14 Báo lỗi Quản Trị - Đăng tin tức Thông tin tìm kiếm Hệ thống xử lý tin tức Trả về X Người dùng Luồng dl2 HT Luồng dl1 Luồng dl3 Y • Biểu đồ luồng dữ liệu mức đỉnh (Top level Data... dung đăng tải Thống kê nội dung Dữ liệu nội dung website H4.Mô hình chức năng quản trị nội dung website 28 3.6.2 Mô hình chức năng tìm kiếm tra cứu thông tin Người sử dụng Yêu cầu truy cập thông tin Thông tin cần truy cập Cung cấp tin tức Dữ liệu nội dung Website H5 Mô hình chức năng tìm kiếm, tra cứu thông tin 3.7 Phân tích thiết kế cơ sở dữ liệu 29 3.7.1 Quan hệ giữa các bảng trong cơ sở dữ liệu Ảnh... chức năng hệ thống website 24 Hệ Thống Website Quản Trị Hệ Thống Giao Tiếp Người Dùng Quản lý người dùng Đăng nhập hệ thống Quản lý chuyên mục Cung cấp tin tức Các bài viết chờ đăng Tìm kiếm, Tra cứu Phản hồi 3.3 Chức năng của các thành phần trong hệ thống 3.3.1 Quản lý hệ thống Hệ thống website được quản lý bởi quản trị viên Người dùng muốn truy cập hệ thống cần phải đăng ký thông tin Tùy thuộc vào... sao?: Tác nhân ngoài là phần sống còn của hệ thống, chúng là nguồn cung cấp thông tin cho hệ thống cũng như chúng nhận sản phẩm thông tin từ hệ thống 2.1.2.4 Phương pháp xây dựng biểu đồ dòng dữ liệu (DFD) - DFD cũng được chia thành các mức tương ứng với các mức trong biểu đồ phân cấp chức năng (BFD) - Có 3 mức cơ bản được đề cập đến: + Mức 0: Biểu đồ luồng dữ liệu mức khung cảnh (Context Data Plow Diagram)... Thông Thành Tin Viên Sửa Thông báo từ chối Mới Quản lý truy cập Dữ Liệu Thành Viên Đổi Quản lý Thêm, Sửa, Xóa Sửa, xóa H3 Mô hình chức năng quản lý thành viên 3.6.2 Mô hình chức năng quản trị nội dung website Quản Trị Viên Bài cần đăng tải Thông tin cập nhật Yêu cầu Nội Cập Nhật xem dung Thông Tin nội cần dung xem Thông tin cập nhật Kiểm duyệt nội dung đăng tải Thống kê nội dung Dữ liệu nội dung website. .. trong xây dựng ứng dụng web của bạn và cơ bản nó chia ra các nhóm control sau: Standard control: bao gồm các điều khiển đưa ra các thành phần chuẩn của form như: Label, Button, và TextBox… Validator Control: là các control cho phép bản kiểm tra tính hợp lệ của các control cho phép nhập giá trị trên form Rich Control: là những điều khiển như FileUpload, Calendar… Data Control là các điều khiển cho phép... website 3.3.4 Quản lý các bài viết chờ đăng - Sau khi đăng nhập, admin duyệt các tin tức chờ đăng 3.3.5 Phản hồi của người dùng - Admin khi đăng nhập có thể xem các phản hồi của người dùng 3.4 Mô hình luồng dữ liệu mức khung cảnh Thông tin đăng nhập Kết quả tra cứu Hệ Thống Người sử dụng Website Quản trị viên Dữ liệu cập nhật Thông tin cần tra cứu H1 Mô hình luồng dữ liệu mức khung cảnh 3.5 Mô hình luồng . TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN LẬP TRÌNH WEB ĐỀ TÀI: Xây Dựng Website Tin Tức Cho Trường THPT Giảng viên hướng dẫn. Yêu cầu của người sử dụng 7 1.2.3. Các bước xây dựng hệ thống thông tin trong quản lý 8 1.2.4. Tổng quan về hệ thống thông tin quản lý trong trường THPT 8 Chương II: KIẾN THỨC ÁP DỤNG 2.1. Phân. bản tin 37 5.4. Trang Download tài liệu … 38 5.5. Trang thông tin tuyển sinh 38 5.6. Trang văn nghệ thơ ca 39 5.7. Trang đăng nhập website 39 5.8. Trang đăng ký thành viên 40 5.9. Trang tin tức

Ngày đăng: 20/04/2015, 11:06

Từ khóa liên quan

Mục lục

  • TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

  • Sinh viên thực hiện : 1. Đỗ Trọng An

  • Bảng Phân Công Công Việc

  • TT

  • Họ Tên

  • Công Việc

  • 1

  • Đinh Ngọc Dũng

  • Thiết kế trang MasterPage và các trang con

  • 2

  • Trần Hải Đăng

  • 3

  • Ngô Văn Phương

  • Thiết kế Database

  • 4

  • Nguyễn Minh Tuấn

  • Thiết kế trang đăng ký và đăng nhập, trang admin

  • MỤC LỤC Trang

Tài liệu cùng người dùng

Tài liệu liên quan