Cùng với sự phát triển không ngừng của công nghệ thông tin trên thế giới, Nhà nước đã có những chính sách cần thiết để ứng dụng công nghệ thông tin vào công tác quản lý và đưa ngành công nghệ thông tin chiếm vị trí quan trọng trong chiến lược phát triển kinh tế và xã hội của đất nước. Đề tài xây dựng website quản lý trường học: sử dụng ngôn ngữ lập trình C, Phân tích và thiết kế hệ thống UML, Thiết kế cơ sở dữ liệu SQL server, nền tảng ứng dụng web ASP.Net,
Xây dựng website trường cao đẳng Sư Phạm NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Hưng Yên, ngày tháng năm 2013 Giáo viên hướng dẫn Trang Xây dựng website trường cao đẳng Sư Phạm MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC HÌNH VẼ .6 DANH MỤC CÁC TỪ VIẾT TẮT PHẦN I: MỞ ĐẦU .9 Lý chọn đề tài Khánh thể đối tượng nghiên cứu Giới hạn phạm vi nghiên cứu 10 Mục đích nghiên cứu 10 Nhiệm vụ nghiên cứu 10 Phương pháp nghiên cứu 10 Quy trình thực đồ án .11 Ý nghĩa lý luận thực tiễn đề tài 11 Môi trường thực đề tài 11 PHẦN II: NỘI DUNG 12 CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH CHỨC NĂNG HỆ THỐNG 12 Giới thiệu trường .12 Phân tích yêu cầu chức hệ thống 13 Phân tích thiết kế hệ thống theo UML 14 3.1 Biểu đồ Usecase tổng quát 14 3.2 Đặc tả chi tiết biểu đồ Usecase hệ thống .14 3.3 Biểu đồ hệ thống (Sequence Diagram ) 35 3.4 Biểu đồ Lớp ( Class Diagram ) 40 CHƯƠNG 2: THIẾT KẾ VÀ ĐẶC TẢ CƠ SỞ DỮ LIỆU 42 Thiết kế bảng CSDL .42 Trang Xây dựng website trường cao đẳng Sư Phạm 1.1.1 Bảng Upload 42 1.1.2 Bảng Newsletters 42 1.1.3 Bảng Images 43 1.1.4 Bảng Customers 43 1.1.5 Bảng Contact 43 1.1.6 Bảng Categories 44 1.1.7 Bảng Album ảnh 44 Mơ hình CSLD quan hệ 45 CHƯƠNG 3: THIẾT KẾ VÀ ĐẶC TẢ GIAO DIỆN 46 Hệ thống website giới thiệu trường 46 PHẦN III: KẾT LUẬN 54 Kết đạt 54 Kỹ đạt 54 Hạn chế 54 Đề xuất ý kiến 54 PHẦN IV: TÀI LIỆU THAM KHẢO 55 Tài liệu .55 Internet 55 [3.] http://www.codeproject.com – Trang mã nguồn hay 55 [4.]http://www.congdongcviet.com – Trang diễn đàn lập trình 55 Trang Xây dựng website trường cao đẳng Sư Phạm DANH MỤC CÁC BẢNG Bảng 1.1: Mơ tả dòng kiện cho chức đăng nhập 15 Bảng 1.2: Mơ tả dòng kiện cho chức quản lý tin tức 18 Bảng 1.3 Mơ tả dòng kiện cho chức quản lý chuyên mục 20 Bảng 1.4 Mơ tả dòng kiện cho chức quản lý tài liệu 22 Bảng 1.5 : Mơ tả dòng kiện cho chức quản lý ảnh 23 Bảng 1.6 Mơ tả dòng kiện cho chức quản lý khoa-tổ môn .26 Bảng 1.7 Mô tả dòng kiện cho chức quản lý giáo viên 28 Bảng 1.8: Mơ tả dòng kiện chức phản hồi 29 Bảng 1.9 Mơ tả dòng kiện chức quản lý viết 35 Bảng 2.1:Bảng upload 42 Bảng 2.2:Bảng Newletter 42 Bảng 2.3: Bảng Images 43 Bảng 2.4 :Bảng Customers 43 Bảng 2.5 : Contact .44 Bảng 2.6: Bảng Categoies 44 Bảng 2.7: Bảng Album ảnh 44 Trang Xây dựng website trường cao đẳng Sư Phạm DANH MỤC HÌNH VẼ Hình 1.1 Biểu đồ Uses case tổng quát .16 Hình 1.2 Biểu đồ Use Case Đăng nhập .17 Hình 1.3 Quản lý chuyên mục 18 Hình 1.4: Biểu đồ usecase cho chức quản lý tin tức 18 Hình 1.5 Biểu đồ Usecase quản lý chuyên mục 21 Hình 1.6 Biểu đồ usecase quản lý tài liệu 22 Hình 1.7 Biểu đồ usecase quản lý ảnh .24 Hình 1.8 Biểu đồ usecase cho chức quản lý khoa-tổ mơn 26 Hình 1.9 : Biểu đồ usecase cho chức quản lý giáo viên .28 Hình 1.10 Biều đồ usecase chức quản lý tin phản hồi .30 Hình 1.11 Biểu đồ chức tìm kiếm thơng tin 32 Hình 1.12 Biểu đồ chức thống kê người online truy cập 32 Hình 1.13 Biểu đồ quản lý chức viết 33 Hình 1.15 Biểu đồ chức thêm giáo viên .38 Hình 1.16: Biểu đồ chức xóa viết 38 Hình 1.17 Biểu đồ chức sửa tin tức 39 Hình 1.18 Biểu đồ chức thêm tài liệu 39 Hình 1.19 Biểu đồ chức sửa tài liệu .40 Hình 1.20 Biểu đồ chức xóa tài liệu .40 Hình 1.21 Biểu đồ chức thêm ảnh 41 Hình 1.22 Biểu đồ chức sửa ảnh 41 Hình 1.23 Biểu đồ chức xóa ảnh 42 Hình 1.24 Biểu đồ lớp website trường 43 Hình 2.1 Mơ hình CSDL Website giới thiệu trường 47 Hình 3.1 giao diện trang chủ 48 Trang Xây dựng website trường cao đẳng Sư Phạm Hình 3.2 giao diện trang tin tức bật 49 Hình 3.3 giao diện trang tài liệu 50 Hình 3.4 giao diện trang thư viện ảnh 51 Hình 3.5 giao diện trang liên hệ 52 Hình 3.6 giao diện trang đăng nhập 53 Hình 3.7 giao diện trang chủ admin 55 Hình 3.8 giao diện quản lý viết 55 Trang Xây dựng website trường cao đẳng Sư Phạm DANH MỤC CÁC TỪ VIẾT TẮT Các từ viết tắt Ý nghĩa CNTT Công nghệ thông tin CĐSP GV NQL KDL CSDL Trung học phổ thông Giáo viên Người quản lý Kiểu liệu Cơ sở liệu Trang Xây dựng website trường cao đẳng Sư Phạm PHẦN I: MỞ ĐẦU Lý chọn đề tài Ngày xã hội ngày lên với phát triển khoa học kĩ thuật khơng phủ nhận vai trò Cơng nghệ thơng tin ngày xâm nhập rộng rãi lĩnh vực sống Từ công sở, quan nhà nước, cơng ty, văn phòng trường học khơng tin học tồn mà đóng vai trò quan trọng Cùng với phát triển không ngừng công nghệ thông tin giới, Nhà nước có sách cần thiết để ứng dụng công nghệ thông tin vào công tác quản lý đưa ngành công nghệ thông tin chiếm vị trí quan trọng chiến lược phát triển kinh tế xã hội đất nước Công nghệ thông tin không ứng dụng nhiều vào cơng tác quản lý doanh nghiệp mà yêu cầu gần bắt buộc trường học Đối với sinh viên, khơng xa lạ với khái niệm quản lý học sinh, quản lý sinh viên, quản lý điểm … có đóng góp to lớn học đường công tác quản lý thông tin, lương cán giáo viên nhà trường Là sinh viên ngành công nghệ thông tin chúng em ln mong muốn làm để ứng dụng kiến thức học xây dựng sản phẩm có ứng dụng thực tế Với mong muốn áp dụng kiến thức học tạo sản phẩm hồn thiện có tính thực tế nhóm chúng em lựa chọn đề tài “Xây dựng website trường cao đẳng Sư Phạm Hưng Yên” Khánh thể đối tượng nghiên cứu Để xây dựng website tin tức cho trường cao đẳng Sư Phạm Hưng Yên,đối tượng mà nhóm đề tài cần tìm hiểu gồm vấn đề sau: - Tìm hiểu, nghiên cứu ngơn ngữ lập trình C# - Tìm hiểu nghiên cứu đối tượng SQL Server như: store Procedures, view, trigger - Phân tích thiết kế hệ thống UML - Tìm hiểu cơng cụ xây dựng chương trình: Sử dụng Visual Studio 2010 để thiết kế giao diện , SQL Server 2008 để thiết kế CSDL hệ thống Trang Xây dựng website trường cao đẳng Sư Phạm - Đi từ thực tế nhu cầu khách hàng sở lý thuyết nghiên cứu, xây dựng lên website trực tuyến Giới hạn phạm vi nghiên cứu - Tìm hiểu tổng quan ASP.Net cách thiết kế trang tin tức - Ứng Đây hệ thống website tin tức hàng ngày trường học, phát triển hồn tồn khơng xây dựng hệ thống cũ - Phạm vi nghiên cứu: Nghiên cứu tìm hiểu số website trường cao đẳng, đại học như: Trường ĐHSP kĩ thuật Hưng Yên , Trường cao đẳng du lịch Hà Nội, Trường đại học Nông nghiệp Hà Nội giúp chúng em đưa mơ tả tốn, u cầu cho đề tài, chức hệ thống, liệu cho hệ thống định hướng xây dựng chương trình - Ứng dụng kết nghiên cứu với kiến thức học ASP.NET để xây dựng website trường Mục đích nghiên cứu Sau thực xong đồ án, mục tiêu mà nhóm thực đề tài cần đạt là: - Hiểu kiến thức ASP.NET cách thao tác thực việc xây dựng ứng dựng web - Ứng dụng kết nghiên cứu xây dựng website Trường cao đẳng sư phạm Hưng Yên để giới thiệu hình ảnh trường, tạo mơt website bổ ích hấp dẫn cho học sinh, sinh viên học tập, tra cứu, xem tin tức cách dễ dàng Nhiệm vụ nghiên cứu - Tìm hiểu ASP.NET ,ứng dụng Sql server mơ hình hố truy vấn liệu - Ứng dụng thành công xây dựng website trường cao đẳng sư phạm Hưng Yên Phương pháp nghiên cứu Các nội dung cụ thể nhiệm vụ nghiên cứu đề tài sau: -Nghiên cứu tài liệu: Sách , Internet -Hỏi thầy cô trường, nhóm tìm hiểu đề tài, tham gia trao đổi lại diễn đàn, gặp mặt nhóm đồ án -Tìm hiểu website tin tức trườn mạng Phương pháp làm việc nhóm: -Lập kế hoạch thực đề tài Trang Xây dựng website trường cao đẳng Sư Phạm -Nghiên cứu SQL server, ASP.NET -Thảo luận chức ứng dụng đưa hướng giải tối ưu -Thảo luận khắc phục khó khăn gặp phải trình làm đồ án tốt nghiệp Phương pháp lấy ý kiến người Quy trình thực đồ án -Tìm hiểu phân tích u cầu tốn -Khảo sát thực tế tốn -Phân tích yêu cầu hệ thống mặt chức -Phân tích thiết kế sở liệu -Phân tích thiết kế giao diện -Tìm hiểu nghiên cứu ASP.Net -Ứng dụng ASP.Net kiến thức SqlServer để xây dựng website trường cao đẳng sư phạm Hưng Yên Ý nghĩa lý luận thực tiễn đề tài Ý nghĩa lý luận : Đây đề tài cuối tồn chương trình học, đóng vai trò quan trọng , giúp sinh viên tổng kết kiến thức, kinh nghiệm lập trình sau năm ngồi ghế nhà trường Giúp sinh viên bổ sung kiến thức cao để bắt đầu bước đường trở thành kỹ sư lập trình giỏi Ý nghĩa thực tiễn - Tăng cường nhận thức tư du thành viên - Rèn luyện cách làm việc nhóm có hiệu - Phát huy tính sáng tạo cách làm việc độc lập cảu thành viên nhóm - Củng cố nâng cao kiến thức cho thành viên nhóm Môi trường thực đề tài - Hệ điều hành windows XP, windows - Phần mềm visual studio 2010 - SQL Server 2008 Trang 10 Xây dựng website trường cao đẳng Sư Phạm Hình 1.24 Biểu đồ lớp website trường Trang 40 Xây dựng website trường cao đẳng Sư Phạm CHƯƠNG 2: THIẾT KẾ VÀ ĐẶC TẢ CƠ SỞ DỮ LIỆU Thiết kế bảng CSDL 1.1.1 Bảng Upload STT Tên thuộc tính Kiểu liệu Ràng buộc Mô tả ID Vachar(150) Primary key Mã tài liệu (Khóa chính) Title Nvarchar(250) Not null Tên tài liệu SubTile Nvarchar(Max) Not null Tên tài liệu CreateDate Datetime Not null Ngày tạo CountDown Int Not null Số lượt tải Kiểu liệu Ràng buộc Mô tả Bảng 2.1:Bảng upload 1.1.2 Bảng Newsletters STT Tên thuộc tính NewID int Primary key Mã tin tức (Khóa chính) Accname Nvarchar(100) Not null Quyền đăng tin Title Nvarchar(Max) Not null Tiêu đề tin tức Subtitle Nvarchar(Max) Not null Tóm tắt tin tức Detail Nvarchar(Max) Not null Chi tiết Image Nvarchar(Max) Not null Ảnh CreatDate Datetime Not null Ngày đăng tin CateID Int Not null Nhóm tin Bảng 2.2:Bảng Newletter Trang 41 Xây dựng website trường cao đẳng Sư Phạm 1.1.3 Bảng Images STT Tên trường IDCM CodeCM CMCha CapDo TenCM SapXep ChiTiet KDL Int Nvarchar Int Int Nvarchar Int Nvarchar Độ rộng 50 Mô tả Mã chuyên mục Code chuyên 4 100 mục Chuyên mục cha Cấp độ Tên chuyên mục Sắp xếp chuyên Max mục Chi tiết chun Ghi Khóa mục Bảng 2.3: Bảng Images 1.1.4 Bảng Customers STT Tên thuộc tính Kiểu liệu Ràng buộc Mô tả AccName Nvarchar(100) Primary key Quyền Pass Vachar(Max) Not null Mật FullName Nvarchar(250) Not null Tên quyền Address Nvarchar(300) Not null Địa Email Varchar(200) Not null Email Phone Varchar(20) Not null Số điện thoại Bảng 2.4 :Bảng Customers 1.1.5 Bảng Contact STT Tên thuộc tính Kiểu liệu Ràng buộc Mơ tả ID Int Khóa Mã người liên hệ Name Nvarchar(250) Not Null Tên người liên Trang 42 Xây dựng website trường cao đẳng Sư Phạm hệ Email Nvarchar(50) Not Null Email SendDate Datetime Not Null Ngày gửi Title Nvarchar(Max) Not null Tiêu đề Detail Nvarchar(Max) Not null Chi tiết Bảng 2.5 : Contact 1.1.6 Bảng Categories STT Tên thuộc tính Kiểu liệu Ràng buộc Mơ tả CategoryID Int Khóa Mã chuyên mục CategoryName Nvarchar(250) Not Null Tên mục Kiểu liệu Ràng buộc chuyên Bảng 2.6: Bảng Categoies 1.1.7 Bảng Album ảnh STT Tên thuộc tính Mơ tả AlbumID Int Khóa Mã Album Albumname Nvarchar(2 50) Khóa ngoại Tên Album Bảng 2.7: Bảng Album ảnh Mơ hình CSLD quan hệ Trang 43 Xây dựng website trường cao đẳng Sư Phạm Hình 2.1 Mơ hình CSDL Website giới thiệu trường Trang 44 Xây dựng website trường cao đẳng Sư Phạm CHƯƠNG 3: THIẾT KẾ VÀ ĐẶC TẢ GIAO DIỆN Hệ thống website giới thiệu trường 1.1 Giao diện trang chủ Hình 3.1 giao diện trang chủ 1.2 Giao diện trang tin tức Trang 45 Xây dựng website trường cao đẳng Sư Phạm Hình 3.2 giao diện trang tin tức bật 1.3 Giao diện trang tài liệu Trang 46 Xây dựng website trường cao đẳng Sư Phạm Hình 3.3 giao diện trang tài liệu Trang 47 Xây dựng website trường cao đẳng Sư Phạm 1.4 Giao diện thư viện ảnh Hình 3.4 giao diện trang thư viện ảnh 1.5 Giao diện trang liên hệ Trang 48 Xây dựng website trường cao đẳng Sư Phạm Hình 3.5 giao diện trang liên hệ 1.6 Giao diện trang đăng nhập Trang 49 Xây dựng website trường cao đẳng Sư Phạm Hình 3.6 giao diện trang đăng nhập 1.7 Giao diện trang quản trị Trang 50 Xây dựng website trường cao đẳng Sư Phạm Hình 3.7 giao diện trang chủ admin Trang 51 Xây dựng website trường cao đẳng Sư Phạm 1.8 Giao diện quản lý viết Hình 3.8 giao diện quản lý viết PHẦN III: KẾT LUẬN Trang 52 Xây dựng website trường cao đẳng Sư Phạm Trong thời gian thực đề tài, chúng em phân chia bố trí công việc cách hợp lý Với cố gắng, nỗ lực thành viên nhóm, chúng em hoàn thành đề tài thời gian quy định Kết đạt Xây dựng thành công website tin tức trường cao đẳng sư phạm Hưng Yên đáp ứng yêu cầu đặt Nắm nghiệp vụ quản lý thông tin viết quy trình đăng lên website Sử dụng tốt ngơn ngữ lập trình C# Kỹ đạt Củng cố nắm vững ngơn ngữ lập trình C#, tảng ứng dụng web ASP.Net… Tiếp cận ứng dụng nhóm cơng nghệ phát triển web:Ajax,… Hạn chế Hệ thống đáp ứng đủ yêu cầu đề tài, chưa mang tính mở rộng Một số chức chưa hồn thành Chúng em vơ cảm ơn thầy, cô hướng dẫn, bảo tận tình suốt trình thực đề tài Chúng em mong nhận đóng góp, nhận xét quý báu quý thầy, cô để đề tài hoàn thiện Đề xuất ý kiến Đề tài Xây dựng website tin tức Trường cao đẳng sư phạm Hưng Yên có ý nghĩa thực tiễn lớn, nên phát triển hoàn thiện mang lại hiệu cao truyền thông tiết kiệm nhiều chi phí đáng kể khác PHẦN IV: TÀI LIỆU THAM KHẢO Tài liệu [1.] Tiến sĩ Dương Kiều Hoa- Tơn Thất Hòa An, Phân tích thiết kế hệ thống thông tin theo UML Trang 53 Xây dựng website trường cao đẳng Sư Phạm [2.] Nguyễn Ngọc Bình Phương – Thái Kim Phụng – Lê Ngọc Sơn - Nguyễn Hồng Thanh Nhàn, Các giải pháp lập trình Asp.net 2.0 [3.] Dương Quang Thiện – 2006, Sổ tay kỹ thuật Visual C# [4.] Phạm Hữu Khanh – C# 2005, Lạp trình sở liệu [5.] Matthew MacDonald, Mario Szpuszta , Pro ASP.NET 2.0 in C# 2005 Internet [1.] http://google.com [2.] http://www.asp.net - Trang học asp.net [3.] http://www.codeproject.com – Trang mã nguồn hay [4.]http://www.congdongcviet.com – Trang diễn đàn lập trình Và số tài liệu khác thầy cô giáo khoa công nghệ thông tin trường Đại học Sư phạm Kỹ thuật Hưng Yên cung cấp Trang 54 ... ASP.NET cách thao tác thực việc xây dựng ứng dựng web - Ứng dụng kết nghiên cứu xây dựng website Trường cao đẳng sư phạm Hưng Yên để giới thiệu hình ảnh trường, tạo mơt website bổ ích hấp dẫn cho... hồn tồn khơng xây dựng hệ thống cũ - Phạm vi nghiên cứu: Nghiên cứu tìm hiểu số website trường cao đẳng, đại học như: Trường ĐHSP kĩ thuật Hưng Yên , Trường cao đẳng du lịch Hà Nội, Trường đại học... Biểu đồ lớp website trường 43 Hình 2.1 Mơ hình CSDL Website giới thiệu trường 47 Hình 3.1 giao diện trang chủ 48 Trang Xây dựng website trường cao đẳng Sư Phạm Hình 3.2