基于ASPNET的教學(xué)計(jì)劃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于ASPNET的教學(xué)計(jì)劃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于ASPNET的教學(xué)計(jì)劃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于ASPNET的教學(xué)計(jì)劃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于ASPNET的教學(xué)計(jì)劃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于 ASP.NET 的教學(xué)計(jì)劃管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 隨著在校大學(xué)生人數(shù)的不斷增加,教學(xué)計(jì)劃管理系統(tǒng)的數(shù)據(jù)量也不斷的上漲。針 對(duì)學(xué)生選課這一環(huán)節(jié),本系統(tǒng)從學(xué)生網(wǎng)上自主選課以及教師的課程發(fā)布教務(wù)處審核教 學(xué)計(jì)劃教研室上傳教學(xué)計(jì)劃四個(gè)大方面進(jìn)行了設(shè)計(jì),基本實(shí)現(xiàn)了學(xué)生的在線信息查詢、 選課功能以及教師對(duì)課程信息發(fā)布的管理等功能。信息的自動(dòng)處理以及網(wǎng)絡(luò)式的信息 交互方式越來(lái)越被人們認(rèn)可和應(yīng)用。讓計(jì)算機(jī)來(lái)管理學(xué)生的信息是現(xiàn)在各個(gè)高校都在 積極進(jìn)行的工作之一,也是高校教學(xué)管理工作的重要內(nèi)容之一。網(wǎng)上選課與傳統(tǒng)的選 課方式相比更加節(jié)約資源,同時(shí),隨著學(xué)生選課自主權(quán)的增加,網(wǎng)上選課有效的避免 了

2、“走關(guān)系”等不良現(xiàn)象,使教學(xué)更加透明。 本程序前臺(tái)采用 Microsoft Visual Studio 2005 進(jìn)行頁(yè)面制作和程序的編寫,后臺(tái)由 SQL Server 數(shù)據(jù)庫(kù)支持,通過(guò)使用 C#語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的效果,達(dá)到對(duì)數(shù)據(jù)庫(kù)的操作 以完成使用者的要求。本文中除了有對(duì)程序的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、功能實(shí)現(xiàn)等主體 部分外,在這之前還介紹了與網(wǎng)上選課系統(tǒng)相關(guān)的信息管理系統(tǒng)、網(wǎng)絡(luò)編程技術(shù)、C# 編程語(yǔ)言等的基本內(nèi)容及發(fā)展情況。 關(guān)鍵詞關(guān)鍵詞:選課,課程信息發(fā)布,C#,SQL Server,ASP.NET Design and Implementation of the Education Plan

3、 Management System Based on ASP.NET Abstract With the development of the enrolling number, the data for daily education is increasing, too. This system is special for the on-line course choosing to design both from the aspect of the student and the teacher. The student can choose the course independ

4、ently and the teacher can manage the information of the announcing course, also. This system is basically used for the on-line information searching, the course choosing and the announcing course managing. Besides, the power of the teacher has been well controlled. The form is made by Microsoft Visu

5、al Studio 2005, the data base is built by SQL Server and the active website is made by using the C# language .This paper includes the main designing , the detail designing, the function designing and , before this , some basic knowledge and present development of the programs mentioned above. Key wo

6、rds: course choosing, announcing, c#, SQL Server, ASP.NET 目 錄 摘 要.I ABSTRACT.II 第 1 章緒 論.1 1.1 論文研究背景和目的.1 1.1.1 背景.1 1.1.2 目的.1 1.2 國(guó)內(nèi)外現(xiàn)狀.2 第 2 章關(guān)鍵技術(shù)介紹.3 2.1 ASP.NET 技術(shù)及其優(yōu)勢(shì).3 2.2 ADO.NET 技術(shù).3 2.3 HTML.3 第 3 章需求分析.5 3.1 可行性分析.5 3.1.1 MIS 系統(tǒng)的產(chǎn)生和發(fā)展情況.5 3.1.2 教學(xué)計(jì)劃管理系統(tǒng)的產(chǎn)生和可行性分析.5 3.2 系統(tǒng)開(kāi)發(fā)環(huán)境.5 3.3 系統(tǒng)功能需求

7、.6 3.4 用例圖.6 3.4.1 系統(tǒng)用戶用例圖.6 3.4.2 教研室管理員用例圖.7 3.4.3 教務(wù)處管理員用例圖.9 5.1 教務(wù)處系統(tǒng)管理功能.12 5.1.1 登陸.12 5.1.2 注冊(cè):.13 第 6 章系統(tǒng)測(cè)試.15 6.1系統(tǒng)功能測(cè)試.15 6.2系統(tǒng)界面測(cè)試.15 第 7 章結(jié)論.16 參考文獻(xiàn).17 第第 1 1 章章緒緒 論論 在計(jì)算機(jī)技術(shù)高速發(fā)展的今天,數(shù)據(jù)庫(kù)技術(shù)也已經(jīng)日趨完善。隨著現(xiàn)代化管理理 念的產(chǎn)生,計(jì)算機(jī)管理信息系統(tǒng)已經(jīng)被廣泛的應(yīng)用在各個(gè)領(lǐng)域。使用計(jì)算機(jī)管理信息 系統(tǒng),可以減少人力的投入,加大信息的處理效率并且可以降低管理的難度。學(xué)校管 理也迅速的引入了

8、計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù),其中教學(xué)計(jì)劃管理系統(tǒng)就是學(xué)校管理信息平 臺(tái)的一個(gè)重要組成部分。 1.1 論文研究背景和目的 1.1.1 背景 隨著高等教育體制改革的不斷深入,現(xiàn)代化大學(xué)有著以下幾個(gè)新特點(diǎn): (l)學(xué)生人數(shù)增多,校區(qū)比較分散; (2)實(shí)行學(xué)分制教學(xué),在一定的程度上,逐步淡化了班級(jí)概念。 因此,不能完全使用學(xué)年制使用的分年級(jí)、分班級(jí)的管理辦法,加大了管理的難 度和復(fù)雜度。學(xué)校為了更好的完成教學(xué)管理工作,提高教學(xué)管理效率,使用先進(jìn)的信 息技術(shù),開(kāi)發(fā)一套高效綜合教務(wù)管理信息系統(tǒng)以供管理人員、教師、學(xué)生使用己經(jīng)成 為一種趨勢(shì)。通過(guò)構(gòu)建學(xué)生自主選擇的、開(kāi)放式的、網(wǎng)上的選課管理平臺(tái),減輕教務(wù) 管理人員的

9、工作量,使教學(xué)管理更加科學(xué)化、規(guī)范化,充分提高教務(wù)管理工作的質(zhì)量 與效率;同時(shí)也為學(xué)生提供合理的知識(shí)結(jié)構(gòu)、學(xué)習(xí)過(guò)程和個(gè)性化培養(yǎng)的空間,有利于 培養(yǎng)高素質(zhì)、高層次、多樣化、創(chuàng)造性的人才。 各高校為了更好的適應(yīng)社會(huì)快速變化的需求,培養(yǎng)學(xué)生的個(gè)性和創(chuàng)造能力,提高 學(xué)生的綜合素質(zhì)。課程內(nèi)容需要不斷變化,教學(xué)計(jì)劃也要隨之不斷變化,以拓寬學(xué)生 的知識(shí)面,但由于制定教學(xué)計(jì)劃的特殊性,特別是繁瑣的統(tǒng)計(jì)、匯總給教務(wù)管理部門 帶來(lái)了很大的工作量。傳統(tǒng)的制定教學(xué)計(jì)劃數(shù)據(jù)是經(jīng)多級(jí)手工處理后上報(bào)教務(wù)管理部 門的,因此容易出錯(cuò)。同時(shí)老師對(duì)課程的更改操作比較頻繁,手工制定教學(xué)計(jì)劃的方 式使得教學(xué)管理部門無(wú)法及時(shí)掌握選課人數(shù)

10、的變化和學(xué)生分布情況,難以進(jìn)行動(dòng)態(tài)調(diào) 整,制定教學(xué)計(jì)劃、數(shù)據(jù)統(tǒng)計(jì)、報(bào)表打印等工作無(wú)法實(shí)現(xiàn)一體化。 1.1.2 目的 在以往教學(xué)計(jì)劃的具體管理實(shí)施過(guò)程中,主要靠教務(wù)處自主制定和管理。對(duì)于大 量的教學(xué)計(jì)劃統(tǒng)計(jì)信息,主要依據(jù)各任課老師的開(kāi)課計(jì)劃申請(qǐng),通過(guò)收集和歸納處理, 整理為各類表格,然后統(tǒng)一制定整個(gè)學(xué)院的教學(xué)計(jì)劃,工作量大且多為重復(fù)性勞動(dòng), 工作效率很低。有時(shí)還會(huì)造成教學(xué)計(jì)劃的制定與實(shí)施出現(xiàn)沖突,以致造成有些課程重 復(fù)開(kāi)設(shè)或是老師上課時(shí)間沖突,影響了教學(xué)工作的正常開(kāi)展。原因是傳統(tǒng)的教學(xué)計(jì)劃 管理方法沒(méi)有預(yù)見(jiàn)性,大家沒(méi)有事先協(xié)調(diào)好,教學(xué)計(jì)劃管理系統(tǒng)的開(kāi)發(fā),就是考慮到 日常教學(xué)計(jì)劃管理的實(shí)際情況,通

11、過(guò)建立適當(dāng)?shù)臄?shù)據(jù)庫(kù)和不同的管理平臺(tái),把大量的 重復(fù)性工作交給計(jì)算機(jī)去做,以提高工作效率。這樣可以在開(kāi)課前快捷有序地制定好 教學(xué)計(jì)劃,每個(gè)老師所教學(xué)的課程在教務(wù)處審核前就確定好,讓教學(xué)計(jì)劃由各個(gè)系部 的教研制定和管理,教務(wù)處負(fù)責(zé)審核和匯總,從而減少了教務(wù)處的工作量,提高工作 效率,實(shí)現(xiàn)學(xué)院教學(xué)管理信息化和教學(xué)資源合理平均地分配。 1.2 國(guó)內(nèi)外現(xiàn)狀 我國(guó)不少高校都實(shí)行了學(xué)分制,它的核心是允許學(xué)生自由選課,即把學(xué)習(xí)的自主 權(quán)交給學(xué)生。在這里,學(xué)生選課時(shí)的制約因素比較復(fù)雜,工作量也很大,而且往往需 要在較短的時(shí)間內(nèi)完成。運(yùn)用計(jì)算機(jī)輔助制定教學(xué)計(jì)劃,即能實(shí)時(shí)地對(duì)大量選課數(shù)據(jù) 進(jìn)行檢驗(yàn)和統(tǒng)計(jì),十分方便地

12、輸出選課結(jié)果,同時(shí)也避免了人工處理時(shí)容易產(chǎn)生的錯(cuò) 誤。現(xiàn)今但凡規(guī)模較大,師資力量雄厚,在校學(xué)生數(shù)量大的高校大都采用了教學(xué)計(jì)劃 管理系統(tǒng)。在國(guó)外這種網(wǎng)上教學(xué)計(jì)劃管理系統(tǒng)已經(jīng)非常普及,它把教學(xué)計(jì)劃、在線選 課、成績(jī)查詢、任課老師的選擇等等都放到學(xué)校的主頁(yè)上,集成為一個(gè)功能完善的教 學(xué)系統(tǒng)。在我國(guó)已有許多的高校都采用了網(wǎng)上的教學(xué)管理。據(jù)網(wǎng)上的資料顯示在我國(guó) 大學(xué)中排名前 100 位的高校有 80%以上都不同規(guī)模的使用網(wǎng)上的教學(xué)管理。教學(xué)計(jì)劃管 理系統(tǒng)在早幾年就在廣西師范學(xué)院成教教務(wù)管理系統(tǒng)教學(xué)計(jì)劃管理子系統(tǒng)投入使用。 第第 2 章章關(guān)鍵技術(shù)介紹關(guān)鍵技術(shù)介紹 2.1 ASP.NET 技術(shù)及其優(yōu)勢(shì) AS

13、P NET 技術(shù)是 Microsoft 公司推出的新一代基于 B/S 架構(gòu)的動(dòng)態(tài) Web 開(kāi)發(fā) 工具,是今后電子商務(wù)、電子政務(wù)以及遠(yuǎn)程教育等 Web 應(yīng)用開(kāi)發(fā)的主流技術(shù)之一。 提到等語(yǔ)言作為其開(kāi)發(fā)語(yǔ)言,這些語(yǔ)言生成的網(wǎng)頁(yè)在后臺(tái)被轉(zhuǎn)換成了類,并編譯成了 一個(gè) DLL。由于 ASP.NET 是編譯執(zhí)行的,所以它比 ASP 擁有了更高的效率。 雖然 它繼承了原 ASP 的特點(diǎn),但與 ASP 相比 ASP.NET 具有如下優(yōu)勢(shì): (1)面向?qū)ο?(2)代碼分離 (3)支持語(yǔ)言眾多 (4)代碼編譯 (5)安全性高 網(wǎng)站采用 ASP.NET 作為開(kāi)發(fā)技術(shù)是有原因的。根據(jù)網(wǎng)站的需求,要求網(wǎng)站第一 具的要求,

14、結(jié)合 ASP.NET 的種種優(yōu)勢(shì),所以系統(tǒng)采用 ASP.NET 作為開(kāi)發(fā)技術(shù)。 2.2 ADO.NET 技術(shù) ADO.NET 是對(duì) Microsoft ActiveX Data Objects(ADO)一個(gè)跨時(shí)代的改進(jìn),它提 供了平臺(tái)互用性和可伸縮的數(shù)據(jù)訪問(wèn)。由于傳送的數(shù)據(jù)都是 XML 格式的,因此任何 能讀取數(shù)據(jù),使用 SqlDataReader。如果想使用斷開(kāi)數(shù)據(jù),那么使用 DataSet 并實(shí)現(xiàn)行 讀取或者寫入數(shù)據(jù)源的 SqlDataAdapter。 2.3 HTML HTML 的英文全稱是Hypertext Markup Language,中文譯為“超文本標(biāo)記語(yǔ)言” 。 “超文本”就是

15、指頁(yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。在 幾年前作為 SGML 的一個(gè)子集開(kāi)發(fā)的。 一個(gè) HTML 文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一 些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、 動(dòng)畫(huà)、聲音或是任何其它形式的資源,HTML 文件也會(huì)告訴瀏覽器到哪里去查找這些 資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由 HTML 語(yǔ)言編寫出 來(lái)的。雖然 HTML 是一種語(yǔ)言,但 HTML 不是程序語(yǔ)言,如 C+ 和 Java 之類,它 只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了 HTML.HTML 的格式非

16、常簡(jiǎn) 單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作 HTML 頁(yè)面。 在編輯器中輸入 html 代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入 VB,JAVA 等 腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài) 網(wǎng)頁(yè)的一部分。 第 3 章需求分析 3.1 可行性分析 3.1.1 MIS 系統(tǒng)的產(chǎn)生和發(fā)展情況 所謂 MIS(管理信息系統(tǒng) Management Information System)系統(tǒng) ,是一個(gè)由人、 計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用 的系統(tǒng),是一門新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)

17、通訊技 術(shù)加強(qiáng)他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。換句話說(shuō),MIS 系統(tǒng)的最終目的是使管 理人員及時(shí)了解公司現(xiàn)狀,把握將來(lái)的發(fā)展路徑。與傳統(tǒng)的管理系統(tǒng)相比,在 MIS 中, 處理的對(duì)象是抽象成數(shù)據(jù)的信息,因此,MIS 有著自己的巨大優(yōu)勢(shì): (1)解決結(jié)構(gòu)化問(wèn)題。 (2)以高速度低成本完成數(shù)據(jù)的處理業(yè)務(wù),追求系統(tǒng)處理問(wèn)題的效率。 (3)實(shí)現(xiàn)一個(gè)相對(duì)穩(wěn)定的、協(xié)調(diào)的工作環(huán)境。 (4)應(yīng)用科學(xué)的、客觀的處理方法,符合實(shí)際情況。 傳統(tǒng)的 MIS 系統(tǒng)的核心是 CS(Client/Server客戶端/服務(wù)器)架構(gòu),而基于 Internet 的 MIS 系統(tǒng)的核心是 BS(Browser/Server瀏覽器/

18、服務(wù)器)架構(gòu)。BS 架構(gòu) 比起 CS 架構(gòu)有著很大的優(yōu)越性,傳統(tǒng)的 MIS 系統(tǒng)依賴于專門的操作環(huán)境,這意味著 操作者的活動(dòng)空間受到極大限制;而 BS 架構(gòu)則不需要專門的操作環(huán)境,在任何地方, 只要能上網(wǎng),就能夠操作 MIS 系統(tǒng)。這也就給交互式信息的產(chǎn)生創(chuàng)造了先決條件。使 得通過(guò)互聯(lián)網(wǎng)的信息傳遞更加的便捷。 3.1.2 教學(xué)計(jì)劃管理系統(tǒng)的產(chǎn)生和可行性分析 MIS 系統(tǒng)的飛速發(fā)展,技術(shù)的成熟以及應(yīng)用領(lǐng)域的不斷擴(kuò)大,為網(wǎng)上信息的交互 提供了一個(gè)良好的平臺(tái)和方便的操作界面。由于 MIS 系統(tǒng)基于用戶需求的設(shè)計(jì)方法, 使得該系統(tǒng)的使用更加的人性化、個(gè)人化、更貼近用戶。網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué) 生和教

19、性和可維護(hù)性相結(jié)合,安全性以及規(guī)范化原則。 技術(shù)可行性:以 MIS 技術(shù)為開(kāi)發(fā)基礎(chǔ)。 3.2 系統(tǒng)開(kāi)發(fā)環(huán)境 硬件環(huán)境:服務(wù)器端/客戶端: 處理器:Intel PentiumIII 以上 內(nèi)存:256M 以上推薦 512 或更高 硬盤空間:20G 軟件環(huán)境:服務(wù)器端/客戶端: 操作系統(tǒng):Windows XP 網(wǎng)絡(luò)協(xié)議:TCP/IP 瀏覽器:Internet Explore 6.0 制作工具:Microsoft Visual Studio 2005、SQLServer 數(shù)據(jù)庫(kù) 3.3 系統(tǒng)功能需求 教學(xué)計(jì)劃管理是教務(wù)管理系統(tǒng)安排每學(xué)期各類教學(xué)任務(wù)的基本依據(jù),教學(xué)計(jì)劃主要 由開(kāi)課教師、教師系別、課程

20、名稱、教學(xué)時(shí)間安排組成。教學(xué)計(jì)劃管理系統(tǒng)是管理各 學(xué)院系為各專業(yè)制定的教學(xué)計(jì)劃,系統(tǒng)功能需求包括: (1) 用戶信息管理 記錄了所有系統(tǒng)用戶的基本信息,管理員可以對(duì)信息進(jìn)行查詢和修改。普通用戶 可以修改自己的基本信息。 (2) 教工信息管理 記錄了全校所有的教工的基本信息,用戶可以對(duì)其進(jìn)行修改和查詢。管理員可以 查詢各用戶的基本信息。 (3) 院系信息管理 記錄了各個(gè)系部所包含的教研室的全部信息。教務(wù)處管理員可以對(duì)各院信的基本 信息進(jìn)行查詢和修改。 3.4 用例圖 用例圖主要用來(lái)圖示化系統(tǒng)的主事件流程,它主要用來(lái)描述用戶的需求,即用戶 希望系統(tǒng)具備的完成一定功能的動(dòng)作。用例圖為設(shè)計(jì)活動(dòng)不僅記錄

21、需求而且還提供了 一種挖掘的信息,它記錄了需求到設(shè)計(jì)結(jié)果之間的映射關(guān)系,能夠確保設(shè)計(jì)結(jié)果具有明 確的根據(jù)或者說(shuō)具有可維護(hù)性。它就是系統(tǒng)的功能模塊,是設(shè)計(jì)系統(tǒng)分析階段的起點(diǎn)。 設(shè)計(jì)人員根據(jù)用戶的需求來(lái)創(chuàng)建和解釋用例圖。用來(lái)描述系統(tǒng)應(yīng)具備哪些功能模塊以 及這些模塊之間的調(diào)用關(guān)系。用例圖包含了用例和參與者,用例之間用關(guān)聯(lián)來(lái)連接, 以求把系統(tǒng)的整個(gè)結(jié)構(gòu)和功能反映給用戶,對(duì)應(yīng)的是系統(tǒng)的結(jié)構(gòu)和功能分解。 .1 系統(tǒng)用戶用例圖系統(tǒng)用戶用例圖 根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)用戶用例圖,如圖 3.1 所示。 公告發(fā)布 用戶 系統(tǒng)主頁(yè) 公告查詢 信息維護(hù) 學(xué)生成績(jī)錄入 所教授課程查詢 制定教學(xué)計(jì)劃 教

22、研室管理員 教工查詢 公告查詢 課程查詢 教學(xué)計(jì)劃查詢 教務(wù)處管理員 信息添加 教學(xué)計(jì)劃匯總 教學(xué)計(jì)劃審核 教師 成績(jī)查詢 信息維護(hù) 教學(xué)計(jì)劃查詢 公告查詢 學(xué)生 課程表查詢 信息維護(hù) 選課 圖 3.1 系統(tǒng)用戶用例圖 系統(tǒng)主要?jiǎng)澐譃樗膫€(gè)模塊,即教務(wù)處管理員模塊、教研室管理員模塊、教師模塊以及 學(xué)生模塊,下面我們來(lái)介紹其各自詳細(xì)的功能描述。 3.4.2 教研室管理員用例圖 (1)用例圖 根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)教研室管理員用例圖,如圖 3.2 所示。 教研室管理員 教學(xué)計(jì)劃查詢 制定教學(xué)計(jì)劃 教工查詢 公告查詢 課程查詢 圖 3.2 教研室管理員用例圖 (2)簡(jiǎn)要說(shuō)明 教研室管理模塊,主要包

23、括的功能模塊有:教研室教學(xué)計(jì)劃查詢,公告查看,教研 室教職工查詢,課程查詢,制定教學(xué)計(jì)劃。通過(guò)這些功能模塊管理員可以進(jìn)行教學(xué)計(jì) 劃的制定和查詢,學(xué)校重要公告的查看,個(gè)人信息的修改,和教工信息的查看以及課 程信息的查詢。 (3)用例描述 該模塊劃分為多個(gè)用例,具體用例描述及基本流程見(jiàn)下表 3.1表 3.5。 表 3.1 教研室管理員制定教學(xué)計(jì)劃用例描述 用例名稱用例名稱課程查詢課程查詢 參與者教研室管理員 用例概述 1 用教研室管理員登陸 2 點(diǎn)擊課程查詢 表 3.2 教研室管理員課程查詢用例描述 用例名稱用例名稱制定教學(xué)計(jì)劃制定教學(xué)計(jì)劃 參與者教研室管理員 用例概述 1 用教研室管理員登陸 2

24、 點(diǎn)擊制定教學(xué)計(jì)劃 表 3.3 教研室管理員教工查詢用例描述 用例名稱用例名稱教工查詢教工查詢 參與者教研室管理員 用例概述 1 用教研室管理員登陸 2 點(diǎn)擊教工查詢 表 3.4 教研室管理員公告查詢用例描述 用例名稱用例名稱公告查詢公告查詢 參與者教研室管理員 用例概述 1 用教研室管理員登陸 2 點(diǎn)擊公告查詢 表 3.5 教研室管理員教學(xué)計(jì)劃查詢用例描述 用例名稱用例名稱教學(xué)計(jì)劃查詢教學(xué)計(jì)劃查詢 參與者教研室管理員 用例概述 1 用教研室管理員登陸 2 點(diǎn)擊教學(xué)計(jì)劃查詢 3.4.3 教務(wù)處管理員用例圖教務(wù)處管理員用例圖 (1)用例圖 根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)教務(wù)處管理員用例圖,如圖 3.

25、3 所示。 (2)簡(jiǎn)要說(shuō)明 教務(wù)處管理模塊,包括的主要功能子模塊有:信息添加,公告發(fā)布,信息維護(hù),教 學(xué)計(jì)劃匯總,教學(xué)計(jì)劃審核,教學(xué)計(jì)劃的查看。通過(guò)這些功能模塊管理員可以進(jìn)行院 系信息的添加,學(xué)校重要公告的發(fā)布,個(gè)人信息的修改,教學(xué)計(jì)劃的審核和查看以及 教學(xué)計(jì)劃的匯總。 (3)用例描述 該模塊劃分為多個(gè)用例,具體用例描述及基本流程如表 3.1表 3.6 所示。 表 3.1 教務(wù)處管理員教學(xué)計(jì)劃審批用例描述 用例名稱用例名稱教學(xué)計(jì)劃審批教學(xué)計(jì)劃審批 參與者教務(wù)處管理員 用例概述 1 用教務(wù)處管理員登陸 2 點(diǎn)擊教學(xué)計(jì)劃審核 表 3.2 教務(wù)處管理員信息添加用例描述 用例名稱用例名稱信息添加信息添

26、加 參與者教務(wù)處管理員 用例概述 1 用教務(wù)處管理員登陸 2 點(diǎn)擊信息添加 表 3.3 教務(wù)處管理員公告發(fā)布用例描述 用例名稱用例名稱公告發(fā)布公告發(fā)布 參與者教務(wù)處管理員 用例概述 1 用教務(wù)處管理員登陸 2 點(diǎn)擊公告發(fā)布 表 3.4 教務(wù)處管理員教學(xué)計(jì)劃匯總用例描述 用例名稱用例名稱教學(xué)計(jì)劃匯總教學(xué)計(jì)劃匯總 參與者教務(wù)處管理員 用例概述 1 用教務(wù)處管理員登陸 2 點(diǎn)擊教學(xué)計(jì)劃匯總 表 3.5 教務(wù)處管理員信息維護(hù)用例描述 用例名稱用例名稱信息維護(hù)信息維護(hù) 參與者教務(wù)處管理員 用例概述 1 用教務(wù)處管理員登陸 2 點(diǎn)擊信息維護(hù) 表 3.6 教務(wù)處管理員教學(xué)計(jì)劃查詢用例描述 用例名稱用例名稱教

27、學(xué)計(jì)劃查詢教學(xué)計(jì)劃查詢 參與者教務(wù)處管理員 用例概述 1 用教務(wù)處管理員登陸 2 教學(xué)計(jì)劃查詢 教務(wù)處管理員 信息添加 公告發(fā)布 教學(xué)計(jì)劃匯總 信息維護(hù) 教學(xué)計(jì)劃審批 教學(xué)計(jì)劃查詢 圖 3.3 教務(wù)處管理員用例圖 第 5 章系統(tǒng)實(shí)現(xiàn) 5.1 教務(wù)處系統(tǒng)管理功能 教務(wù)處管理子系統(tǒng)包括的功能有:注冊(cè),登錄,信息添加,公告發(fā)布,信息維護(hù), 教學(xué)計(jì)劃匯總,教學(xué)計(jì)劃審核,通過(guò)審核的教學(xué)計(jì)劃。 5.1.1 登陸 管理員必須通過(guò)登錄才可以進(jìn)入系統(tǒng)同時(shí)保存用戶名到 session 中。涉及到了頁(yè)面文件是: AdminLogin.aspx 相關(guān)代碼如下: private void login() /判斷登錄用戶

28、 OleDbConnection con = db.con(); con.Open(); OleDbCommand cmd = new OleDbCommand(select * from Admin where Aname= + this.TextBox1.Text + and Apwd=+this.TextBox2.Text+, con); OleDbDataReader sdr = cmd.ExecuteReader(); if (sdr.Read() Sessionaname = sdrAname.ToString(); Response.Write(alert(登錄成功歡迎使用本選課

29、系統(tǒng)); location.href=./Admin/Index.aspx); else Response.Write(alert(用戶名戶密碼錯(cuò)誤請(qǐng)重新登錄); location.href=./Admin/AdminLogin.aspx); protected void ImageButton1_Click(object sender, ImageClickEventArgs e) login(); 界面如圖 5.1 所示。 圖 5.1 管理員登陸頁(yè)面 5.1.2 注冊(cè): 管理員必須先注冊(cè)才可以用注冊(cè)的帳號(hào)登錄本系統(tǒng)。涉及到的頁(yè)面文件是: AdminReg.aspx 相關(guān)代碼如下: prot

30、ected void LinkButton1_Click(object sender, EventArgs e) InsertAdmin(); private void InsertAdmin() /管理員注冊(cè) OleDbConnection con = db.con(); con.Open(); OleDbCommand cmd = new OleDbCommand(insert into Admin (Aname,Apwd)values(Aname,Apwd),con); cmd.Parameters.Add(Aname, OleDbType.VarChar); cmd.Parameter

31、s.Add(Apwd,OleDbType.VarChar); cmd.ParametersAname.Value = this.TextBox1.Text; cmd.ParametersApwd.Value = this.TextBox2.Text; cmd.ExecuteNonQuery(); con.Close(); Response.Write(alert(恭喜注冊(cè)成功!); location.href=AdminLogin.aspx); 界面如圖 5.2 所示。 圖 5.2 管理員注冊(cè)頁(yè)面 圖 5.3 教務(wù)處管理員教學(xué)計(jì)劃審核 第 6 章系統(tǒng)測(cè)試 6.1系統(tǒng)功能測(cè)試 方案:教務(wù)處管理員

32、在審核教學(xué)計(jì)劃。 測(cè)試用例:用教務(wù)處管理員登陸,點(diǎn)擊“單擊通過(guò)審核” ,出現(xiàn)“審核成功” ,并 且已通過(guò)審核的教學(xué)計(jì)劃有所標(biāo)記。 方案:教研室管理員制定教學(xué)計(jì)劃。 測(cè)試用例:用教研室管理員登陸,填寫完課程名,任課教師等信息后,點(diǎn)擊“添 加” ,出現(xiàn)“添加成功” 。 方案:教師管理系統(tǒng)學(xué)生成績(jī)錄入 測(cè)試用例:用教師用戶登陸,填寫系別,專業(yè),課程,學(xué)生姓名和成績(jī)后,點(diǎn)擊 “提交” ,出現(xiàn)“提交成功” 。 方案:學(xué)生管理系統(tǒng)選課。 測(cè)試用例:用學(xué)生用戶登陸,進(jìn)入選課頁(yè)面,所中課程,點(diǎn)擊“確定” ,出現(xiàn)“選 課成功” 。 6.2系統(tǒng)界面測(cè)試 一個(gè)軟件的用戶界面會(huì)給用戶帶來(lái)最直接的第一印象,所以設(shè)計(jì)一款

33、軟件時(shí),在 追求功能完善的同時(shí),也要注意對(duì)界面的設(shè)計(jì)。一款界面設(shè)計(jì)合理的軟件,具有吸引 用戶的直接優(yōu)勢(shì),當(dāng)用戶使用時(shí),能夠引導(dǎo)用戶完成相應(yīng)的操作,并且給用戶帶來(lái)視 覺(jué)上的享受。為了保證界面設(shè)計(jì)的友好,本軟件對(duì)界面進(jìn)行了如下測(cè)試: 方案:教務(wù)處管理員登陸。 測(cè)試用例:輸入管理員賬號(hào)密碼后,管理員登陸,進(jìn)行管理員的操作。 方案:教研室管理員所有課程查詢。 測(cè)試用例:用教研室管理員登陸,點(diǎn)擊進(jìn)入所有課程查詢,所屬教研室的所有課 程進(jìn)行顯示。 方案:教師管理系統(tǒng)所有課程查詢 測(cè)試用例:用教師用戶登陸,點(diǎn)擊進(jìn)入所教授課程查詢,該教師所有課程信息顯 示。 方案:學(xué)生管理系統(tǒng)教學(xué)質(zhì)量評(píng)估。 測(cè)試用例:用學(xué)生

34、用戶登陸,進(jìn)入教學(xué)質(zhì)量測(cè)評(píng),選中教師,進(jìn)行評(píng)價(jià),評(píng)價(jià)完 成后點(diǎn)擊提交。 第 7 章結(jié)論 通過(guò)最后兩個(gè)多月的畢業(yè)設(shè)計(jì),我對(duì)數(shù)據(jù)庫(kù)軟件 SQL Server、c#、html 等系列知 識(shí)都有了一定的了解。使用 Microsoft Visual Studio 2005 開(kāi)發(fā)系統(tǒng)的能力也有了很大提 高。 由于在此之前對(duì)于 Microsoft Visual Studio 2005 和 SQL Server 數(shù)據(jù)庫(kù)知識(shí)的了解幾 乎是一片空白,所以從一開(kāi)始就碰到許多困難。在整個(gè)設(shè)計(jì)階段感受最為深刻的是掌 握學(xué)習(xí)的方式和解決問(wèn)題的方法。首先是解決問(wèn)題的方式,雖然面臨的信息很多,但 是如何從大量的信息中篩選出所

35、需的信息,有用的信息,才是解決問(wèn)題的關(guān)鍵,另外 一個(gè)就是解決問(wèn)題的方法,就像我在解決設(shè)計(jì)中的很多問(wèn)題一樣,一開(kāi)始總是在看書(shū), 和樹(shù)上的進(jìn)行比對(duì),雖然書(shū)本上的只是大部分都是有價(jià)值,正確的,但實(shí)際上每個(gè)人 編程的思路和對(duì)數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過(guò)實(shí)踐才 能找到解決問(wèn)題的方案。在整個(gè)畢業(yè)設(shè)計(jì)的過(guò)程中,我深刻的體會(huì)到了這一點(diǎn)的重要 性,也牢記主了這一點(diǎn),在今后的學(xué)習(xí)和研究中我也會(huì)繼續(xù)將這種方法延續(xù)下去。 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),是在充分考慮到現(xiàn)代教務(wù)管理過(guò)程中的各個(gè)環(huán)節(jié)及影響因素 的基礎(chǔ)上,通過(guò)分析系統(tǒng)的功能需求、設(shè)計(jì)目的、以及系統(tǒng)的國(guó)內(nèi)外研究現(xiàn)狀,系統(tǒng) 利用 ASP.NET 進(jìn)

36、行頁(yè)面制作和程序的編寫,后臺(tái)由 SQL Server 數(shù)據(jù)庫(kù)支持,通過(guò)使用 C#語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的效果,基本實(shí)現(xiàn)了教學(xué)計(jì)劃的制定和審核,在保證全校教學(xué)計(jì) 劃的規(guī)范化、完整化制定實(shí)施的基礎(chǔ)上,避免了教學(xué)計(jì)劃制定過(guò)程中的隨意性,同時(shí) 促進(jìn)了現(xiàn)代高校教學(xué)管理工作的網(wǎng)絡(luò)化和信息化建設(shè)。 經(jīng)過(guò)不懈的努力,系統(tǒng)功能已基本實(shí)現(xiàn),達(dá)到系統(tǒng)設(shè)計(jì)的要求。在完成這篇論文 的過(guò)程中,查閱了大量的資料和網(wǎng)上各種關(guān)于教學(xué)計(jì)劃及 ASP.NET 相關(guān)技術(shù)應(yīng)用的信 息,使得系統(tǒng)具有更廣闊的應(yīng)用前景。 由于個(gè)人技術(shù)和時(shí)間的問(wèn)題,一些設(shè)計(jì)設(shè)想沒(méi)有得到實(shí)現(xiàn),在今后的實(shí)踐過(guò)程中 還可以做好以下幾點(diǎn)工作: (1)加強(qiáng)系統(tǒng)安全性的設(shè)計(jì)與

37、維護(hù)。 (2)增加一些統(tǒng)計(jì)功能模塊,如學(xué)分的統(tǒng)計(jì)和學(xué)生畢業(yè)完成學(xué)分的要求等等。 參考文獻(xiàn) 1 胡勇輝.ASP.NET.基礎(chǔ)教程與上機(jī)指導(dǎo)M,北京:清華大學(xué)出版社,2004.11. 2 張健,田茹.教學(xué)計(jì)劃管理系統(tǒng)的設(shè)計(jì)及應(yīng)用J,北京:北京機(jī)械工業(yè)學(xué)院, 2003.3. 3 微軟官方.NET 指導(dǎo)站點(diǎn).http:/ 4 周峰,李德路,王征.Visual C#.NET 2005 中文版基礎(chǔ)與實(shí)踐教程M,北京:電子工業(yè)出 版社,2007.7. 5 邵良杉,劉好增,馬海軍等.ASP.NET(C#)實(shí)踐教程M,北京:清華大學(xué)出版社,2007.1. 6 殷泰暉等.C#編程從基礎(chǔ)到實(shí)踐M,北京:北京圖書(shū)館出

38、版社,2007. 7 李勇平,陳峰波.ASP.NET(C#)基礎(chǔ)教程M,北京:清華大學(xué)出版社,2006. 8 陳嫻.ASP.NET 中型在線系統(tǒng)開(kāi)發(fā)實(shí)踐M,北京:中國(guó)鐵道出版社,2007.4. 9 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論M,北京:高等教育出版社,2006. 10 賀平編著.軟件測(cè)試教程M,電子工業(yè)出版社,2008. 11 李容編著.Visual C# 開(kāi)發(fā)技術(shù)詳解M,電子工業(yè)出版社,2008. 12 吳晨,張亮,張靜編著.ASP.NET+SQL Server 數(shù)據(jù)庫(kù)開(kāi)發(fā)與實(shí)例M,清華大學(xué)出版社, 2006. 13 (美)C.Chris Har,John Kauffman,Davi Sussman,C

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論