Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
4,63 MB
Nội dung
Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT LờI NóI ĐầU Trong thời đại Công nghệ thông tin (CNTT) nay, tin tức xã hội đóng vai trò vô quan trọng Bằng việc cung cấp kịp thời, nhanh chóng xác tin tức xảy hàng ngày nhiều lĩnh vực nh: Xã hội, văn hóa, trị, pháp luật, thể thao, cổng thông tin điện tử thật trở thành nhu cầu thiết yếu xã hội Không phục vụ nhu cầu tìm kiếm thông tin mà cổng thông tin điện tử đem lại nhiều kiến thức bổ ích cho ngời việc chia sẻ kiến thức khổng lồ lên Internet Đối với trờng Trung học phổ thông (THPT) Việc đăng tải thông tin nhà trờng lên phơng tiện thông tin đại chúng có nhiều lợi ích Các thông tin đăng tải lên thờng xuyên đợc cập nhật để học sinh, phụ huynh ngời quan tâm theo dõi đợc thông tin Nhà trờng, qua phụ huynh có thêm nhiều thông tin để đa định cho em đăng ký dự thi tuyển sinh vào trờng hay không Đối với học sinh, việc cập nhật thông tin học phí, thời khóa biểu, lịch dạy học môn lên Website tiết kiệm nhiều thời gian chi phí Trớc tình hình đó, xây dựng Website giới thiệu trờng THPT giải pháp tối u đem lại nhiều lợi ích cho Nhà trờng nh giáo viên, học sinh, phụ huynh ngời quan tâm có nhu cầu tra cứu thông tin Đối với Giáo viên Hệ thống phải đảm bảo cho phép giáo viên đăng ký tài khoản cá nhân quản lý thông tin cá nhân cách xác Ngoài tin tức nội nh: lịch dạy, thời khóa biểu giáo viên, thông tin triệu tập cán đợc hiển thị giáo viên đăng nhập vào hệ thống Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Đối với Học sinh Hệ thống phải đảm bảo cho phép học sinh đăng ký tài khoản cá nhân quản lý thông tin cá nhân cách xác Mặt khác, thông báo cần thiết quan trọng học sinh nh: thời khóa biểu, thông báo học phí, lệ phí thi, đề thi, đề cơng ôn tập, tin tức tuyển sinh phải đợc cập nhật thờng xuyên để giúp học sinh có nhiều nguồn thông tin tốt Đối với Phụ huynh học sinh Hệ thống phải hiển thị đầy đủ thông tin Nhà trờng đăng tải Ngoài cần phải cung cấp hệ thống tra cứu lý lịch học sinh nhằm giúp phụ huynh theo dõi trình học tập em Yêu cầu bên phía quản trị Website Yêu cầu quản trị website phải cung cấp công cụ đủ mạnh để quản lý viết, chuyên mục hình ảnh hiển thị website Đồng thời, song song với việc đảm bảo nội dung, quản trị website cần phải đảm bảo an toàn cho hệ thống việc bảo mật thông tin Website trờng THPT không trang Web giới thiệu trờng thông tin khoản chi phí xây dựng nhà trờng, học phí, mà hớng tới môi trờng động cho bậc phụ huynh học sinh nh em vào sinh hoạt giao lu, học hỏi Em xin gửi lời cảm ơn chân thành đến cô giáo TS Phan Lê Na nhiệt tình hớng dẫn em hoàn thành đề tài Vinh, tháng năm 2010 Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT MụC LụC Chơng I GIớI THIệU công nghệ Lập TRìNH ASP.NET Và Hệ QUảN TRị CƠ Sở Dữ LIệU SQL SERVER 2000 1.1 Giới thiệu công nghệ lập trình ASP.NET Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT ASP.NET (Active Sever Pages.NET) thân công nghệ ngôn ngữ lập trình, ASP.NET khung chơng trình đợc xây dựng dựa CLR (Common language Runtime), sử dụng server để xây dựng ứng dụng web ASP.NET phiên ASP (Active Server Page), tảng phát triển ứng dụng cách chuyên nghiệp Cú pháp ASP.NET tơng ứng với cú pháp ASP, ASP.NET cung cấp mô hình lập trình mới, tảng mới, linh hoạt ổn định, cách thêm hàm (Function) ASP.NET vào ứng dụng ASP, nên thuận tiện nâng cấp ứng dụng có ASP.NET đợc biên dịch dựa môi trờng NET xây dung ngôn ngữ tơng thích NET, bao gồm Visual Basic.NET, C#, J# Ngoài toàn th viện.Net Framework sử dụng với ứng dụng ASP.NET ASP.NET cung cấp nhiều kỷ thuật mới, bao gồm quản lý môi trờng thực thi ngôn ngữ với CLR, kiểu an toàn (type safety), kế thừa (inheritance) giúp cho lập trình viên lập trình tốt ASP.NET đợc thiết kế làm việc với trình thảo WYSIWYG HTML kèm công cụ lập trình khác đợc đa vào Microsoft Visual Studio.NET Tất công cụ dùng đến để phát triển ứng dụng web Tuy nhiên, sử dụng vài chức thông thờng cho ứng dụng web, bao gồm ứng dụng có giao diện đồ hoạ cho phép lập trình viên thuận tiện đặt điều khiển máy chủ (server control) vào trang web (web page) trình Debug kiểm soát lỗi chạt chẽ 1.2 Ưu điểm ASP.NET: NET Framework ứng dụng cuả tạo cách mạng kỹ thuật ngành công nghệ thông tin, thay đổi tận gốc rể kiểu lập trình phát triển triển khai mạng giới Do đó, tạo vận hội đáp ứng yêu cầu ngành kỹ thuật thơng mại điện tử nay, Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT nh vạch hớng vững lâu dài cho ứng dụng quan trọng để phát triển triển khai ứng dụng web cách dể dàng Không nh ASP giới hạn với VBScript JavaScript, ASP.NET hỗ trợ 25 ngôn ngữ lập trình (ngoài ngôn ngũ thiết lập đợc NET Framework hỗ trợ sẵn nh VB.NET, C#, J# mà hỗ trợ thêm Smalltak.NET, COBOL.NET) chạy môi tr ờng biên dịch (compiled environment) Không vậy, ASP.NET kết hợp nhuần nhuyễn với XML (Extensible Makup language) để chuyển vận thông tin (information) qua mạng ASP.NET chạy nhanh ASP gấp lần mà trì kiểu cập nhật, nghĩa ASP.NET tự động dò tìm thay đổi biên dịch files cần thiết nh lu trữ kết trình biên dịch đó, để cấp dịch vụ cho yêu cầu sau Nhờ vậy, ứng dụng luôn cập nhật hoá chạy nhanh ASP.NET có khả lu trữ kết chung phần nhớ trang để giải đáp cho yêu cầu từ nhiều khách hàng khác Nhờ tiết kiệm đợc lặp lặp lại công tác thi hành trang web mà gia tăng hiệu suất, giới hạn tối đa việc chất vấn sở lệu vốn tốn nhiều thời gian ASP.NET đơn giản việc triển khai ứng dụng mạng, biến việc triển khai toàn ứng dụng trở nên dể dàng thuận lợi hẳn trớc kia, ta cần lu trữ Server không cần phải chạy chơng trình regsrv32 để đăng ký thành phần Hơn nữa, cần lu trữ yếu tố phụ cần thiết cho việc thiết lập hay bố trí ứng dụng, ta cần l u gĩ vào hồ sơ dới dạng XML đủ ASP.NET cho phép ta tự động cập nhật hoá thành phần biên dịch mà không cần phải khởi động lại Server ASP.NET chạy song song với ASP Internet Information Server (IIS) Windows XP hay Windows 2000 ứng dụng Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT 1.3 Mô hình phát triển ứng dụng ASP.NET 2.0 Khi thực thi với ASP.NET, có nhiều cách để lựa chọn môi trờng phát triển ứng dụng Web, ta sử dụng ngôn ngữ lập trình C# Visual Studio 2005 cung cấp công cụ bao gồm tiện ích gỡ lỗi, gợi ý cú pháp, phát triển, từ khoá mà dự định khai báo Nh hình minh hoạ sau: Hình 1: Cửa sổ lập trình chơng trình Visual Studio 2005 Visual Studio 2005 hỗ trợ mô hình code-behind cho phép tách phần mã giao diện thành hai phần riêng biệt, giúp làm việc hai phần dể dàng Chẳng hạn phần code-behind phần trang Default.aspx nh sau: Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hình 2: Cửa sổ giao diện trang Default.aspx.cs Trong tập tin ứng dụng với phần khai báo giao diện trang Default.aspx có cấu trúc nh sau: Cửa sổ giao diện trang Default.aspx Đối với trang Default.aspx tập tin giao diện kích hoạt phần mã nh sau : Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hình 3: Giao diện chung chơng trình Visual Studio 2005 tạo Web Site Ta chuyển sang hình thiết kế cách cho nút Design bên cạnh nút Source 1.4 Tạo Website Để tạo trang WebSite Visual Studio 2005, trớc tiên xác định th mục lu trữ tập tin dự án dùng th mục mặc định Tiếp theo, kích hoạt trình Visual Studio 2005 IDE chọn File New Web Site, cửa sổ xuất nh sau: Nhấn nút OK, cửa sổ dự án xuất trang ASP.NET với trang mặc định Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hình 5: Cửa sổ dự án trang ASP.NET Ngoài tùy chọn HTTP FPT phần Location nhập địa Web địa FPT Lựa chọn cho phép trỏ đến th mục ảo tạo IIS Và tơng tự nh cách tạo 1.5 Net Framework: Các chức ASP.NET đợc viết dựa hoàn toàn vào NET Framework Để dùng ASP.NET cách hiệu ta cần phải tìm hiểu kỹ kiến trúc Net Framework, quan trọng CLR Net Framework Class 1.5.1 CLR (Common Language Runtime): CLR môi trờng đợc dùng để quản lý thi hành mã nguồn mà ta soạn biên dịch ứng dụng Tuy nhiên biên dịch mã nguồn ta lại biên dịch chúng thành ngôn ngữ trung gian gọi Microsoft Intermediate Language (MSIL) Chính MSIL trung gian ngôn ngữ chung cho tất ngôn ngữ NET có, ASP.NET đợc biên dịch MSIL nh ứng dụng khác Trong biên dịch, ứng dụng tạo thông tin metadata Khi chạy ứng dụng, CLR tiếp quản lại biên dịch mã nguồn lần thành ngôn ngữ gốc máy tính Và cho ta ứng dụng thực thi cách hiệu Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT 1.5.2 NET Framework Class: Th viện lớp NET Framework tập hợp kiểu liệu đợc dùng lại đợc kết hợp chặt chẽ với (CLR) Common Language Runtime Th viện lớp hớng đối tợng cung cấp kiểu liệu mà mã nguồn đợc quản lý chúng dẫn xuất Điều không làm cho kiểu liệu NET Framework dễ sử dụng mà làm giảm thời gian liên quan đến việc học đặc tính NET Framework - NET Framework tảng tính toán nhằm đơn giản hóa đại hóa việc phát triển ứng dụng Web nh ứng dụng Windows Form - NET Framework móng để bắt đầu xây dựng ứng dụng - Nó cung cấp cho ứng dụng Web, chấp nhận chuẩn mở nh XML, HTTP Soap - Cung cấp số công nghệ phát triển ứng dụng mạnh phong phú, nh Windows Form, dùng để xây dựng ứng dụng web - Có th viện lớp bao quát cung cấp phần hỗ trợ mạnh để truy cập liệu (quan hệ XML), dịch vụ th mục lập hàng đợi thông điệpVà có lớp sở chứa hàng trăm nghìn lớp để thực công việc chung - Là lớp trung gian ngôn ngữ ta dùng ngôn ngữ để viết - Cho phép dùng COM DLL chuẩn - Các ứng dụng viết dựa NET Framework có tính bảo mật cao tơng thích nhiều hệ điều hành khác - Cung cấp môi trờng lập trình hớng đối tợng tốt nhất, giúp đơn giản hóa trình xây dựng, phân phối bảo trì ứng dụng - NET Framework cung cấp máy thực thi với tập hợp lớp hay thành phần hớng đối tợng để tạo nên ứng dụng, giúp cho ứng dụng sử Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 10 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT 2.2 Thiết kế bảng liệu 2.2.1 Bảng lu trữ liệu TblCategory Tên cột ID Name PossOnHome Order ShowOnHome HasSubCatelog url Display Kiểu liệu Varchar(50) Nvarchar(500) SmallInt Int SmallInt SmallInt Varchar(500) SmallInt Mô tả Mã Danh mục Tên danh mục Vị trí trang chủ Thứ tự Hiển thị trang chủ Có danh mục con? Liên kết Số thành phần hiển thị 2.2.2 Bảng lu trữ liệu TblSubCategory Tên cột ID Name ParentID Order Kiểu liệu Int Nvarchar(500) Varchar(50) SmallInt Mô tả Mã danh mục Tên danh mục Mã Danh mục Thứ tự 2.2.3 Bảng lu trữ liệu TblArticle Tên cột ID Name Intro Content Img SID PID PostDate arPublic Kiểu liệu Varchar(50) Nvarchar(2000) Nvarchar(2500) Ntext Varchar(500) Varchar(50) Varchar(50) Datetime SmallInt Mô tả Mã viết Tiêu đề viết Giới thiệu Nội dung Hình ảnh Mã danh mục Mã danh mục Ngày viết Chế độ công khai 2.2.4 Bảng lu trữ liệu TblTeacher Tên cột TeacherID Kiểu liệu Varchar(50) Mô tả Mã tài khoản giáo viên Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 27 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT PassWord FullName Address Phone Email Varchar(50) Nvarchar(200) Nvarchar(500) Varchar(50) Varchar(50) Status SmallInt Joint Datetime 2.2.5 Bảng lu trữ liệu TblStudent Tên cột Mật Họ tên Địa Điện thoại Th điện tử Trạng thái Ngày đăng Kiểu liệu Mô tả UserName Varchar(50) Tài khoản học sinh PassWord Varchar(50) Mật FullName Nvarchar(200) Họ tên Address Nvarchar(500) Địa Phone Varchar(50) Điện thoại Email Varchar(50) Th điện tử Status SmallInt Trạng thái Joint Datetime Ngày đăng ký 2.2.6 Bảng lu trữ liệu TblContacts Tên cột Kiểu liệu Mô tả ContactID Int Mã liên hệ Name NVarchar(300) Tên ngời liên hệ Address Nvarchar(1000) Địa Phone Varchar(20) Điện thoại Email Nvarchar(200) Th điện tử Content Nvarchar(2000) Nội dung liên hệ 2.2.7 Bảng lu trữ liệu TblMessage Tên cột Kiểu liệu Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Mô tả 28 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT msgID Title From To Status Content Int NVarchar(300) Nvarchar(200) NVarchar(200) Int Nvarchar(2000) Mã tin nhắn Tiêu đề Ngời gửi Ngời nhận Trạng thái Nội dung Trang chủ Giới thiệu chung Cơ cấu tổ chức Giới thiệu Cơ sở vật chất Truyền thống nhà trường Bản tin trường Tin tức Bản tin nghành giáo dục Bản tin khối học Tuyển sinh vào lớp 10 Tuyển Sinh Tuyển sinh ĐH CĐ 2.3 Sơ đồ Website Trung cấp, nghề Thời khoá biểu lớp 10 Thi khoá biểu Thời khoá biểu lớp 11 Thời khoá biểu lớp 12 Học phí khoản đóng góp Thông báo nhà trường Thông báo Bộ-Sở GD Lịch công tác tuần Hoạt động nhà truờng Giáo Dục-Đào Tạo Hoạt động ngoại khoá Đoàn Thanh Niên Ngân Hàng đề thi Thông tin cần biết Góc học tập Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Hỗ trợ trực tuyến 29 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Chơng III XÂY DựNG WEBSIRE TRƯờNG THPT 3.1 Giao diện ngời dùng 3.1.1 Giao diện Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 30 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hiển thị toàn chuyên mục nh viết 3.1.2 Giao diện Chuyên mục Chức : Hiển thị viết thuộc chuyên mục tơng ứng Tin đợc trình bày đầy đủ Các tin liên quan đợc trình bày theo danh sách tin nằm phía dới 3.1.3 Giao diện Các viết chuyên mục Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 31 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hiển thị viết thuộc chuyên mục tơng ứng 3.1.4 Giao diện Chi tiết viết Hiển thị nội dung viết thuộc chuyên mục tơng ứng 3.1.5 Giao diện Đăng ký tài khoản ngời dùng Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 32 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hiển thị giao diện đăng ký tài khoản ngời dùng 3.1.6 Giao diện Quản lý thông tin cá nhân Hiển thị nội dung thông tin cá nhân mà ngời đăng ký xem Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 33 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Các tin nội ngời đăng ký sẻ đọc đợc Có khả đổi mật ngời dùng Thoát khỏi mục thông tin cá nhân 3.1.7 Giao diện Quản lý tin nội Các chức giao diện ngời dùng bao gồm : Xem danh sách viết chi tiết viết chuyên mục Menu Menu bên trái Đăng ký tài khoản ngời dùng chỉnh sửa thông tin cá nhân Tìm kiếm viết 3.2 Giao diện Quản trị hệ thống 3.2.1 Giao diện Đăng nhập Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 34 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT 3.2.2 Giao diện Quản trị Các chức phần Quản trị hệ thống : Quản lý chuyên mục cấp1 , cấp2 Quản lý viết chuyên mục Quản lý thông tin liên hệ ngời dùng 3.2.3 Giao diện Quản lý Chuyên mục cấp1 , cấp2 Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 35 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Chuyên mục cấp1 chuyên mục lớn trang chủ Chuyên mục cấp2 chuyên mục chuyên mục cấp1 3.2.4 Giao diện Đăng viết Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 36 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hiển thị viết sẻ đợc đăng 3.2.5 Giao diện Sửa viết Hiển thị viết sẻ đợc sửa 3.2.6 Giao diện Quản lý Tài khoản Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 37 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Các tài khoản sẻ đợc kích hoạt hay khoá 3.2.7 Giao diện Quản lý Liên hệ Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 38 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hiển thị thông tin cá nhân mà ngời dùng đăng ký Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 39 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Kết luận Mô hình phát triển ứng dụng web xu hớng thể giới tơng lai Lựa chọn công nghệ phát triển vấn đề quan trọng Em nghiên cứu ứng dụng công nghệ ASP.NET để xây dựng Website trờng THPT với chức năng, giúp trờng THPT đáp ứng đợc nhu cầu tra cứu tin tức học Sinh nh bậc Phụ huynh Trong suốt trình làm đồ án, nhờ tích cực tìm tòi thân cộng với giúp đỡ tận tình cô hớng dẫn TS Phan Lê Na nên em đạt đợc số kết sau: - Đã xây dựng đợc hệ thống Website ổn định, chức vận hành tốt - Thiết kế giao diện phù hợp với Website trờng THPT - Các chức quản lý thân thiện dễ sử dụng Sau hoàn thành đề tài này, em học hỏi đợc nhiều kinh nghiệm kiến thức chuyên môn cho thân Đặc biệt với việc nghiên cứu ASP.NET có ý nghĩa lớn em để sau tốt nghiệp em ứng dụng công nghệ công việc Website trờng THPT có nhiều ý nghĩa thực tiễn lĩnh vực Giáo Dục Đào Tạo Với ý nghĩa to lớn đó, em nguyện cố gắng nhiều tìm hiểu, nghiên cứu cải tiến Website đạt hiệu ngày cao Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 40 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT TàI LIệU THAM KHảO [1] Nguyễn Văn Ba, Phân tích thiết kế hệ thống , NXB Đại học quốc gia Hà nội , 2006 [2] Phạm Hữu Khang, Đoàn Thiện Nhân, Lập trình ASP.NET, NXB Lao động xã hội , 2007 [3] http://www.vovisoft.com [4] http://www.DiendanAptech.com [5] http://www.Diendantinhoc.com [6] Nguyễn Ngọc Bình Phơng, Thái Thanh Phong Các giải pháp lập trình C#, NXB Giao thông vận tải [7] Nguyễn Ngọc Bình Phơng, Thái Kim Phụng, Lê Ngọc Sơn, Nguyễn Thanh Nhân Các giải pháp lập trình ASP.NET 2.0, NXB Giao thông vận tải, 2007 [8] http://www.csharphelp.com [9] Mesbah Ahmed, Chris Garrett, Jeremy FairCloth, Chris Payne ASP.NET Web Developer_s Guide http://www.syngress.com/solutions Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 41 [...]... tài khoản học sinh, tra cứu thông tin (2) : Kết quả đăng ký, thông tin phản hồi tra cứu (3) : Thông tin cá nhân đăng ký tài khoản giáo viên, tra cứu thông tin (4) : Kết quả đăng ký, thông tin phản hồi tra cứu (5) : Các bài viết, tin tức (6) : Kết quả phản hồi (7): Thông tin tra cứu (8) : Kết quả tra cứu Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 20 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT 2.1.4 Phân rã... năng quản lý Ngời dùng 1 Giáo viên Đăng ký tài khoản Giáo viên 2 Bảng giáo viên 3 Học sinh 4 ng ký ti khon học sinh Bảng học sinh Chú thích : (1): Thông tin đăng ký tài khoản giáo viên (2): Kết quả (3): Thông tin đăng ký tài khoản học sinh (4): Kết quả Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 26 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT 2.2 Thiết kế các bảng dữ liệu 2.2.1 Bảng lu trữ dữ liệu TblCategory... đồ Website Trung cấp, nghề Thời khoá biểu lớp 10 Thi khoá biểu Thời khoá biểu lớp 11 Thời khoá biểu lớp 12 Học phí và khoản đóng góp Thông báo của nhà trường Thông báo của Bộ-Sở GD Lịch công tác tuần Hoạt động của nhà truờng Giáo Dục-Đào Tạo Hoạt động ngoại khoá Đoàn Thanh Niên Ngân Hàng đề thi Thông tin cần biết Góc học tập Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Hỗ trợ trực tuyến 29 Đề TàI : XÂY DựNG. .. TàI : XÂY DựNG WEBSITE TRƯờNG THPT Là mức tổng quát nhất đợc xây dựng ở giai đoạn đầu của quá trình phân tích và thiết kế phải xem xét các luồng dữ liệu bên ngoài hệ thống và coi toàn bộ các xử lý của hệ thống là một chức năng, trong biểu đồ chứa có kho dữ liệu Học sinh (2) (5) (7) (1) THPT Qun tr (8) (9) (10) (6) Người dùng (3) (4) Giáo viên Chú thích : (1) : Thông tin cá nhân đăng ký tài khoản học. .. dung (7) Học sinh (9) (8) Người dùng (10) Kho dữ liệu Chú thích : (1): Thông tin cập nhật nội dung (2): Nội dung (3): Thông tin cập nhật các tin tức (4): Các tin tức (5): Thông tin tìm kiếm bài viết (6) : Kết quả tìm kiếm (7) : Các bài viết, tin tức (8) : Kết quả phản hồi (9) : Thông tin tra cứu (10) : Kết quả tra cứu Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 21 Đề TàI : XÂY DựNG WEBSITE TRƯờNG... đề thi Thông tin cần biết Góc học tập Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Hỗ trợ trực tuyến 29 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Chơng III XÂY DựNG WEBSIRE TRƯờNG THPT 3.1 Giao diện ngời dùng 3.1.1 Giao diện chính Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 30 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hiển thị toàn bộ các chuyên mục cũng nh các bài viết 3.1.2 Giao diện Chuyên mục Chức năng : Hiển thị các... 46K1-CNTT 31 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hiển thị bài viết thuộc chuyên mục tơng ứng 3.1.4 Giao diện Chi tiết của một bài viết Hiển thị nội dung của bài viết thuộc chuyên mục tơng ứng 3.1.5 Giao diện Đăng ký tài khoản ngời dùng Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 32 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Hiển thị giao diện đăng ký tài khoản ngời dùng 3.1.6 Giao diện Quản lý thông tin cá nhân... dùng Quản trị Giáo viên (2) (3) (4) (1) Quản lý người dùng (5) Học sinh (6) Kho dữ liệu Chú thích : (1) : Tra cứu tài khoản hệ thống (2) : Kết quả tra cứu (3) : Thông tin đăng ký tài khoản giáo viên (4) : Kết quả (5) : Thông tin đăng ký tài khoản học sinh (6) : Kết quả Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 23 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT 2.1.7 Biểu đồ luồng dữ liệu mức dới đỉnh 2.1.7.1... Bảng tin tức (14) Giáo viên (3) (6) Học sinh (5) (7) Người dùng (8) Tìm kiếm bài viết Chú thích : (1) : Thông tin các lĩnh vực (2) : Kết quả cập nhật (3) : Thông tin các bài viết (4) : Thông tin các chuyên mục (5) : Tìm kiếm bài viết (6) : Kết quả (7) : Kết quả (8) : ngời dùng tìm kiếm bài viết Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 24 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT 2.1.7.2 Phân rã chức... Ngụy Khắc Chinh - LớP 46K1-CNTT 12 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT ứng dụng Client duy trì kết nối với thành phần server của nó Bên cạnh việc yêu cầu gửi và giữ dữ liệu, Client truy vấn server theo đình kỳ hầu đảm bảo kết nối vẫn tồn tại Nếu server bị đóng, Client sẽ nhận biết điều này và thực hiện các thao tác riêng nh gửi thông báo đến ngời dùng Khi xây dựng ứng dụng Web, không chỉ quan tâm đến ... : XÂY DựNG WEBSITE TRƯờNG THPT Đối với Học sinh Hệ thống phải đảm bảo cho phép học sinh đăng ký tài khoản cá nhân quản lý thông tin cá nhân cách xác Mặt khác, thông báo cần thiết quan trọng học. .. đề thi Thông tin cần biết Góc học tập Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT Hỗ trợ trực tuyến 29 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Chơng III XÂY DựNG WEBSIRE TRƯờNG THPT 3.1 Giao diện ngời... 37 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT Các tài khoản sẻ đợc kích hoạt hay khoá 3.2.7 Giao diện Quản lý Liên hệ Svth: Ngụy Khắc Chinh - LớP 46K1-CNTT 38 Đề TàI : XÂY DựNG WEBSITE TRƯờNG THPT