版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 第一章 系統(tǒng)概述</b></p><p> 1.1系統(tǒng)開發(fā)背景及目的意義</p><p> 1.1.1 系統(tǒng)開發(fā)背景</p><p> 計算機的發(fā)展至今已有很長的歷史了,但是真正將計算機技術(shù)應(yīng)用到生活實踐中來,時期還不是很長。現(xiàn)在社會的發(fā)展趨勢越來越體現(xiàn)出計算機技術(shù)的重要性,許多的計算機產(chǎn)品,相關(guān)軟件的研
2、制開發(fā),越來越受到人們的青睞,計算機也越來越接近人們的生活了。</p><p> 將計算機技術(shù)應(yīng)用到實際生活中,這一研究是現(xiàn)在最熱門的研究課題。作為學(xué)生接觸最多的也就是教育與教學(xué),在這一環(huán)節(jié)當中學(xué)習(xí)計算機,利用計算機相當重要,利用計算機進行網(wǎng)上課堂,網(wǎng)絡(luò)學(xué)習(xí),少去了老師和學(xué)生之間的很多不便,例如:時間上的自由選擇、學(xué)生面對老師的一種緊張和窘迫、學(xué)習(xí)和解答的及時和快捷等等問題。在計算機軟件教學(xué)上都可以省去這些不必
3、要的麻煩。</p><p> 計算機教學(xué)現(xiàn)在各大高校以及企事業(yè)單位中也已經(jīng)較多的開始應(yīng)用了。運用計算機進行教學(xué)環(huán)節(jié)的管理和實踐更是方便多多,省去了以前很多的麻煩手續(xù),省去了不必要的諸多申請和批準,現(xiàn)在運用計算機教學(xué)來提高教學(xué)效率,提高教學(xué)質(zhì)量,培養(yǎng)相對的辦事能力,同時也鍛煉了自主開發(fā)應(yīng)用計算機的一種興趣和潛力。</p><p> 計算機的大容量硬盤存儲,高性能高效率的CPU處理器,為現(xiàn)
4、代化的教學(xué)管理提供了完備的后備力量,為用戶省去了后顧之憂。而且計算機的的功能齊全比我們?nèi)肆Φ囊旌芏啾?,省去了很多的人力勞動,進一步真正實現(xiàn)了自動化的教學(xué)和管理?;诂F(xiàn)代化教學(xué)和臨沂師范學(xué)院實際情況的要求,開發(fā)了該院系教學(xué)管理系統(tǒng)。</p><p> 1.1.2系統(tǒng)開發(fā)的目的意義</p><p> 隨著計算機的普及和發(fā)展,人們開始利用計算機解決越來越多的實際問題,雖然現(xiàn)在軟件的數(shù)量如雨
5、后春筍,但依然不能滿足用戶的各種需要,尤其是用于學(xué)校院系教學(xué)管理方面的軟件。</p><p> 為了適應(yīng)這個高科技的信息時代發(fā)展,有力地促進教學(xué)內(nèi)容、教學(xué)方法改革的力度,滿足學(xué)校的教學(xué)管理要求,實現(xiàn)學(xué)校教學(xué)管理低成本投入,提高辦公效率。最大限度地適應(yīng)于各種軟硬件環(huán)境,兼顧不同學(xué)科的教學(xué)特點,適用于不同水平用戶群的通用性要求,以盡可能低廉的投入而獲得盡可能高效的教學(xué)效益的經(jīng)濟性要求。</p><
6、;p> 目前國內(nèi)各高校的規(guī)模越來越大,進而造成教師教學(xué)管理等工作量日趨加大。然而,現(xiàn)代教育的信息化、網(wǎng)絡(luò)化已經(jīng)并且正在成為教育發(fā)展的一個重要方向,同時也為解決高校教學(xué)管理普遍效率低下的現(xiàn)狀,使管理突破時空限制,提高工作效率和辦學(xué)水平,提供了一個很好的突破口。 </p><p> 由于我校師資力量不足,而學(xué)生數(shù)量又相對過多,這就會大大增加學(xué)校領(lǐng)導(dǎo)和老師的工作量,從而給學(xué)校的教學(xué)管理和發(fā)展建設(shè)帶來了許多困擾
7、。針對學(xué)校的這個問題,本小組四人在老師的帶領(lǐng)下開發(fā)設(shè)計了這套院系教學(xué)管理系統(tǒng)。希望此系統(tǒng)能更好的為老師和學(xué)生服務(wù),便于學(xué)校更好的管理、減少教師的工作量,構(gòu)建一個即方便,又便捷的學(xué)習(xí)平臺。加快我校校園網(wǎng)絡(luò)化、現(xiàn)代化建設(shè)的步伐,充分提高教學(xué)管理效率。</p><p> 1.2 本次設(shè)計所做的工作 </p><p> 本次畢業(yè)設(shè)計過程當中,本人主要負責院系教學(xué)管理系統(tǒng)其中的教學(xué)任務(wù)管理子
8、系統(tǒng)的設(shè)計與實現(xiàn),在該子系統(tǒng)當中教研室下達教學(xué)任務(wù)信息、教師查詢教學(xué)任務(wù)信息從而制定出與其相應(yīng)的課程教學(xué)信息、學(xué)生可以查詢到該門課程的課程信息,到了期末教師提交自己的教學(xué)工作量登記卡,在整個系統(tǒng)當中,教師可以查詢教學(xué)任務(wù)信息、課程信息、工作量預(yù)算的相關(guān)信息,學(xué)生只可以查詢到所開設(shè)課程的相關(guān)課程信息。在設(shè)計的過程當中,查閱了大量的教學(xué)信息資料,同時也學(xué)習(xí)使用了.NET軟件環(huán)境下的相關(guān)控件信息的使用和編碼信息技術(shù)的應(yīng)用。在下面的各章中將具體
9、談到本人所負責的各個環(huán)節(jié)的具體設(shè)計和實現(xiàn)過程。第二章 關(guān)鍵工具及其簡介</p><p> 2.1 ASP.NET技術(shù)簡介</p><p> ASP.net 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢?! ?zhí)行效率的大幅提高 ASP.net是把基于通用語言的程序在服務(wù)器上運行。不像以
10、前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多?! ∈澜缂壍墓ぞ咧С諥SP.net構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品 Visual Studio.net開發(fā)環(huán)境進行開發(fā),WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.net強大化軟件支持的一小部分。 強大性和適應(yīng)性 因為ASP.net是基
11、于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在Windows 2000 Server上)。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時也是language-in</p><p> 自定義性,可擴展性,安全性</p><p> ASP.n
12、et設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來的包含關(guān)系不同,ASP.net可以加入自己定義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡單過?;赪indows認證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時絕對安全的。</p><p> 2.2 Microsoft SQL Server 2000簡介</p><p> SQL
13、 Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase
14、 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。</p><p> SQL Server 2000, 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點??煽缭綇倪\行Microsoft Windows 98 的膝上型電腦,到運行Mi
15、crosoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。</p><p> MSSQL Server不但可以應(yīng)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實上,SQL Server數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在SQL Server的數(shù)據(jù)庫處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精
16、神,也就是說,SQL Server的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對象來達成,是相當OO(面向?qū)ο螅┑囊粋€系統(tǒng)結(jié)構(gòu)。 SQL Server 企業(yè)管理器是 SQL Server 的主要管理工具,它提供了一個遵從 MMC 標準的用戶界面,使用戶得以: 定義 SQL Server 實例組。
17、 將個別服務(wù)器注冊到組中。 為每個已注冊的服務(wù)器配置所有 SQL Server 選項。 在每個已注冊的服務(wù)器中創(chuàng)建并管理所有 SQL Server 數(shù)據(jù)庫、對象、登錄、用戶和權(quán)限。</p><p> 在每個已注冊的服務(wù)器上定義并執(zhí)行所有 SQL Server 管理任務(wù)。 通過喚醒調(diào)用 SQ
18、L 查詢分析器,交互地設(shè)計并測試 SQL 語句、批處理和腳本。 喚醒調(diào)用為 SQL Server 定義的各種向?qū)?lt;/p><p> 2.3 VB.NET語言簡介</p><p> Visual Basic .NET 的第二發(fā)行版,它建立在第一發(fā)行版的高效率卓越性能的基礎(chǔ)之上。使用一個單一的編程模型,Visual Bas
19、ic .NET使您能夠方便地創(chuàng)建功能豐富的面向 Microsoft Windows? 的桌面應(yīng)用程序和功能強大的 Web 應(yīng)用程序,現(xiàn)在包括對創(chuàng)建面向無線的支持 Internet 的設(shè)備和 Pocket PC 的應(yīng)用程序的集成支持。所有這一切都可以利用您已經(jīng)掌握的 Visual Basic 編程技能來完成。</p><p> 用更短的時間創(chuàng)建功能強大的基于 Windows 的應(yīng)用程序。Visual Basic
20、.NET除了具有 Visual Basic .NET功能強大的新窗體設(shè)計器、就地按鈕編輯器和自動控件錨定和??康葍?yōu)秀功能外,它還提供了一些新的用于方便快捷地構(gòu)建更為強健的應(yīng)用程序的效率功能。除改進的集成開發(fā)環(huán)境 (IDE) 和明顯縮短的啟動時間外,Visual Basic .NET還提供了對鍵入的代碼快速地自動設(shè)置格式的功能、改進的智能感知功能、一個增強的對象瀏覽器和 XML 設(shè)計器,以及其他許多功能。</p><p
21、> 基于 Web 的應(yīng)用程序。在 Visual Basic .NET中使用共享的 Web 窗體設(shè)計器和熟悉的“拖放構(gòu)建窗體,雙擊和寫入代碼響應(yīng)事件”的機制創(chuàng)建 Web 解決方案。Visual Basic .NET新增的一項內(nèi)容是一個增強的“HTML 編輯器”,用于處理復(fù)雜的 Web 頁。使用智能感知技術(shù)和標記結(jié)束功能,或選擇所見即所得編輯器以可視方式創(chuàng)作交互式 Web 應(yīng)用程序。</p><p> 2.
22、4 Session編程語句簡介</p><p> 在web服務(wù)器蓬勃發(fā)展的時代,session在web開發(fā)語境下的語義又有了新的擴展,它的含義是指一類用來在客戶端與服務(wù)器之間保持狀態(tài)的解決方案。有時候session也用來指這種解決方案的存儲結(jié)構(gòu),如“把xxx保存在session里”。由于各種用于web開發(fā)的語言在一定程度上都提供了對這種解決方案的支持,所以在某種特定語言的語境下,session也被用來指代該語言
23、的解決方案,比如經(jīng)常把Java里提供的javax.servlet.http.HttpSession簡稱為session。</p><p> 2.5 開發(fā)與運行環(huán)境的選擇</p><p> 2.5.1 軟件要求</p><p> 從Web 應(yīng)用程序的典型結(jié)構(gòu)可以知道,運行Web 應(yīng)用程序至少需要Web瀏覽器、Web 服務(wù)器、應(yīng)用服務(wù)器(操作系統(tǒng))、數(shù)據(jù)庫服務(wù)器。
24、而編寫Web 應(yīng)用程序需要一定技術(shù)支持和相關(guān)集成開發(fā)工具。因為用的是Microsoft Windows操作系統(tǒng)和SQL Server 2000數(shù)據(jù)庫,所以本系統(tǒng)用的開發(fā)軟件如下:</p><p> Web瀏覽器:Internet Explorer 5.0 或以上。</p><p> Web服務(wù)器:IIS 5.0 或以上。</p><p> 應(yīng)用服務(wù)器:Wind
25、ows 2000/XP。</p><p> 數(shù)據(jù)庫服務(wù)器:SQL Server 2000(必須安裝SQL Server 2000的Windows和SQL Server 混合驗證模式)。</p><p> 編程方式:ASP.NET和Visual Basic.NET 2003。</p><p> 2.5.2 硬件要求</p><p> W
26、eb 應(yīng)用程序雖然運行在多臺客戶機和至少一臺服務(wù)器組成的網(wǎng)絡(luò)上,但在開發(fā)階段,我們可以把一臺計算機作為客戶機又作為服務(wù)器使用,開發(fā)完成后再把Web 應(yīng)用程序遷移到網(wǎng)絡(luò)中。</p><p><b> 1.服務(wù)器</b></p><p> 關(guān)于計算機的臺數(shù): 一臺</p><p><b> 關(guān)于計算機的配置:</b>&
27、lt;/p><p> CPU:SY2.0G Hz </p><p><b> 內(nèi)存:256MB </b></p><p><b> 硬盤:40G</b></p><p><b> 2.客戶機</b></p><p><b> 關(guān)于計算機的
28、臺數(shù):</b></p><p><b> 開發(fā)階段:一臺。</b></p><p> 測試與運行階段:需要多臺聯(lián)網(wǎng)的計算機。</p><p><b> 關(guān)于計算機的配置:</b></p><p> CPU:SY2.0G Hz </p><p><b&
29、gt; 內(nèi)存:512MB </b></p><p><b> 硬盤:120G</b></p><p> 第三章 可行性研究與需求分析</p><p> 新時代的教學(xué)方式發(fā)生了翻天覆地大改變,計算機的進入更是提高了新時代的信息化速度,網(wǎng)絡(luò)是一個無窮的世界,要達到在網(wǎng)絡(luò)上學(xué)習(xí)更是讓我們領(lǐng)會到了信息時代的高速和方便。在網(wǎng)絡(luò)環(huán)境中
30、匯集了大量的數(shù)據(jù)、資料、程序、教學(xué)軟件、興趣討論組、新聞組等學(xué)習(xí)資源,形成了一個高度綜合集成的信息庫,并隨時向?qū)W生開放。這種開放式的網(wǎng)絡(luò)教育對培養(yǎng)新世紀的國際競爭型人才創(chuàng)造了最有利的條件。網(wǎng)絡(luò)化教學(xué)管理正是這種教育環(huán)境下的產(chǎn)物。</p><p><b> 3.1 可行性分析</b></p><p> 可行性分析(Feasibility Analysis)也稱為可行
31、性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對剛剛開發(fā)打算進一步應(yīng)用的系統(tǒng)的必要性和可能性的分析和研究,對該系統(tǒng)的開發(fā)從經(jīng)濟、技術(shù)、操作三方面進行分析和研究。</p><p> 可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。</p><p> 經(jīng)濟可行性:確定開發(fā)項目的開發(fā)成本以及估算開發(fā)項目所能夠產(chǎn)生的經(jīng)濟效益:該系統(tǒng)目前在校園
32、里受到一致好評,在方便高效快捷的基礎(chǔ)上,有助于學(xué)生學(xué)習(xí)、教師工作及有效的管理的應(yīng)用價值,有很好的實用和發(fā)展前景。所以本系統(tǒng)在經(jīng)濟上是可行的。</p><p> 技術(shù)上的可行性:確定現(xiàn)有的技術(shù)是否能解決本該開發(fā)項目:本系統(tǒng)主要采用ASP.NET架構(gòu),采用VB.NET語言,和SQL2000數(shù)據(jù)庫等主要技術(shù),比較容易實現(xiàn)。所以在技術(shù)上也是可行的。</p><p> 操作可行性:確定軟件產(chǎn)品是
33、否能夠被最終的用戶所接受,用戶是否能操作最終的產(chǎn)品:本系統(tǒng)操作簡單,方便使用。所以在操作上也是可行的。</p><p> 綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術(shù)和經(jīng)濟,操作三方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。</p><p> 3.2 系統(tǒng)功能需求</p><p> 在進行系統(tǒng)模塊設(shè)計時,考慮到軟件自身的特點結(jié)合軟件工程開發(fā)軟件的過程
34、,為了實際需求和便于管理。按系統(tǒng)要實現(xiàn)的功能我們將系統(tǒng)分為教學(xué)文件管理,教學(xué)質(zhì)量管理,教學(xué)任務(wù)安排,科研管理以及系統(tǒng)信息維護五個模塊。其具體功能如下:</p><p> 1. 教學(xué)文件管理:提交和查詢教學(xué)大綱:按照教學(xué)大綱的要求,在計算機中以表格的形式添加并提交教學(xué)大綱信息,讓學(xué)生和教研室查詢了解教學(xué)大綱的要求;提交和查詢教學(xué)進程:按照教學(xué)進程的要求,在計算機中以表格的形式添加并提交教學(xué)進程信息,讓教研室查詢了
35、解教師的教學(xué)進程安排;提交和查詢教學(xué)日志:以日志要求,在計算機中以表格的形式添加并提交教學(xué)日志信息,讓教研室查詢了解教師的教學(xué)日志情況。 </p><p> 2. 教學(xué)質(zhì)量管理:教學(xué)文件檢查主要為教學(xué)大綱的檢查。在每學(xué)期初,教師要對其所帶的課程大綱文件提交,教研室在學(xué)期初對其進行檢查,并針對問題提出意見,教師可以查詢檢查結(jié)果并有針對性的進行改進;教學(xué)任務(wù)檢查主要為任課教師在學(xué)期正常授課后的學(xué)期期中、期末分別將任
36、務(wù)完成情況提交,供教研室檢查。教研室檢查完成后需要對完成情況進行評價,并提出意見和建議,然后提交,以供任課教師查閱。教學(xué)進度檢查通過檢查教學(xué)日志來體現(xiàn)。教師每周要進行教學(xué)日志的提交,以體現(xiàn)其教學(xué)進度完成情況。教研室檢查就是教學(xué)日志的內(nèi)容,檢查完畢后要簽字,并且要對檢查的情況進行評價,提出意見及建議。最后提交,教師對檢查的結(jié)果可以進行查詢,以改進提高教學(xué)質(zhì)量。評教檢查是指教研室不定期的檢查對教師的教學(xué)質(zhì)量的評估,其中包括專家同行聽課后對教
37、師的評價以及意見及建議,同時還包括學(xué)生對教師授課情況的評價。教研室對評教的結(jié)果進行檢查后進行簽字,同時給出意見和建議,教師可以查看檢查結(jié)果,并積極改正,以促進教學(xué)質(zhì)量的提高。</p><p> 3. 科研管理:用戶登錄系統(tǒng)后可進行信息添加、修改、查詢、審核,其中包括教師發(fā)表學(xué)術(shù)論文情況、出版科研著作情況、承擔科研項目情況、研究科研成果情況以及教師科研工作量信息,并且可以進行教師科研工作量的計算。</p&g
38、t;<p> 4. 教學(xué)任務(wù)管理:教研室提交下達教師的教學(xué)任務(wù)信息,任課教師查詢教學(xué)任務(wù)信息,查詢之后根據(jù)教研室的教學(xué)任務(wù)信息制定提交所開課程的課程信息,學(xué)生查詢課程信息以方便更好的進行學(xué)習(xí)。到了期中或者期末,教師根據(jù)自己所帶課程填寫提交自己的工作量登記卡,教師也可以查詢自己的工作量大概情況和計算結(jié)果。 </p><p> 3.3 教學(xué)任務(wù)管理子系統(tǒng)系統(tǒng)流程圖</p><p&
39、gt; 系統(tǒng)流程圖是概括的描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪組成系統(tǒng)的每個部件,表達的是數(shù)據(jù)在系統(tǒng)各部件之間流動的情況。系統(tǒng)流程圖是系統(tǒng)的總體結(jié)構(gòu)流程,是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。圖中的每個符號以黑盒子的形式定義了組成系統(tǒng)的部件,但并沒有具體說明每個部件的具體工作過程,圖中的箭頭說明了信息通過系統(tǒng)的邏輯路徑。</p><p> 在開發(fā)本系統(tǒng)的過程中,系統(tǒng)流程圖設(shè)計如下:
40、</p><p> 圖3.1 系統(tǒng)流程圖</p><p><b> 具體過程描述如下:</b></p><p> 1.教研室用戶按照登陸信息表里的信息登錄進入系統(tǒng),對教學(xué)任務(wù)信息進行提交。</p><p> 2.教師用戶按照登陸信息表里的信息登錄進入系統(tǒng),查詢所開設(shè)課程的教學(xué)任務(wù)信息,然后制定提交相應(yīng)的開設(shè)課程
41、信息。</p><p> 3.學(xué)生用戶按照登陸信息表里的信息登錄進入系統(tǒng),查詢課程信息以方便進一步學(xué)習(xí)。</p><p> 4.教師用戶提交工作量登記卡,并計算結(jié)果。</p><p> 5.教師用戶查詢課程信息,工作量預(yù)算信息。</p><p> 3.4教學(xué)任務(wù)管理子系統(tǒng)系統(tǒng)數(shù)據(jù)流圖</p><p> 數(shù)據(jù)流
42、圖(DFD)描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中的流動和處理的情況。因為數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計算機技術(shù)人員也容易理解,所以是很好的通信工具。此外,設(shè)計數(shù)據(jù)流圖只需要考慮必須完成的基本邏輯功能,完全不需要考慮如何具體的實現(xiàn)這些功能,所以它是軟件設(shè)計的很好的出發(fā)點。</p><p> 數(shù)據(jù)流圖有四種基本的符號:</p><p> 正方
43、形(或立方體)表示數(shù)據(jù)的源點或終點</p><p> 圓角矩形(或圓形)代表變換數(shù)據(jù)的處理</p><p> 開口矩形(或兩條平行橫線)代表數(shù)據(jù)存儲</p><p> 箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向</p><p> 在開發(fā)本系統(tǒng)的過程中,用戶登錄數(shù)據(jù)流圖設(shè)計如下圖:</p><p> 圖3.2用戶登陸
44、數(shù)據(jù)流圖</p><p> 該院系教學(xué)管理平臺——教學(xué)任務(wù)管理子系統(tǒng)設(shè)立用戶有三個:教研室、教師、學(xué)生。在登陸信息注冊表里,有每個用戶自己獨有的的用戶名和密碼,用戶按照教學(xué)任務(wù)管理子系統(tǒng)的登陸要求進行登陸和身份驗證,符合要求的才可以進入系統(tǒng),否則無法進入。</p><p> 圖3.3教學(xué)任務(wù)管理子系統(tǒng)數(shù)據(jù)流圖</p><p> 教研室進入系統(tǒng)只可以對教學(xué)任務(wù)進
45、行提交,教師進入系統(tǒng)查詢教學(xué)任務(wù),制定提交課程信息,學(xué)期末提交工作量登記卡并計算結(jié)果,教師查看課程信息、工作量預(yù)算信息,學(xué)生只可以查看課程信息。</p><p><b> 3.5 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典(簡稱DD, 即Data Dictionary)是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中出現(xiàn)的所有數(shù)據(jù)元素、數(shù)據(jù)流、文件、處理的定義的集合。
46、</p><p> 數(shù)據(jù)字典的作用是在軟件分析和設(shè)計過程中提供數(shù)據(jù)描述,是數(shù)據(jù)流圖必不可少的輔助資料。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。 </p><p> 數(shù)據(jù)字典是在需求分析時建立,在數(shù)據(jù)庫設(shè)計過程中不斷修改、充實、完善的。數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程五部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)
47、項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。</p><p> 根據(jù)前面的數(shù)據(jù)流圖,得出了相應(yīng)的數(shù)據(jù)字典卡片如下:</p><p> 3.5.1數(shù)據(jù)流字典</p><p> 1.數(shù)據(jù)流名稱:驗證信息</p><p> 位置:從用戶到登錄模塊</p><p> 定義:驗證信息=用戶名+密碼</p&
48、gt;<p> 說明:用戶要獲得合法操作權(quán),就必須輸入正確的用戶名和密碼</p><p> 2.數(shù)據(jù)流名稱:驗證結(jié)果</p><p> 位置:從登錄網(wǎng)站到用戶</p><p> 定義:驗證結(jié)果=[登陸成功/用戶名不存在/密碼錯誤]</p><p> 說明:告知該用戶登錄情況,如果成功則可進入相應(yīng)的模塊</p>
49、;<p> 3. 數(shù)據(jù)流名稱:課程選項</p><p> 位置:從教師用戶到課程信息提交操作</p><p> 定義:課程信息=課程名稱+課程編號+課程類別+總課時+學(xué)分+所用教材名稱+所用教材出版社+參考書目+課程試驗學(xué)時+課程試驗學(xué)分+課程設(shè)計學(xué)時+課程設(shè)計學(xué)分+課程簡介</p><p> 說明:教師用戶登錄后,可以對課程信息進行添加和查看
50、</p><p> 4. 數(shù)據(jù)流名稱:教學(xué)任務(wù)選項</p><p> 位置:從教師用戶到教學(xué)任務(wù)信息提交操作</p><p> 定義:教學(xué)任務(wù)信息=教師姓名+教師編號+課程名稱+班級+學(xué)時+課程設(shè)計名稱+課程設(shè)計人數(shù)+課程設(shè)計班級+課程設(shè)計周數(shù)+畢業(yè)設(shè)計人數(shù)+畢業(yè)設(shè)計班級+畢業(yè)設(shè)計周數(shù)+實習(xí)名稱+實習(xí)人數(shù)+實習(xí)班級+實習(xí)周數(shù)</p><p&
51、gt; 說明:教研室用戶登錄后,可以對教學(xué)任務(wù)信息進行提交</p><p> 5.數(shù)據(jù)流名稱:工作量選項</p><p> 位置:從教師用戶到工作量登記卡信息提交操作</p><p> 定義:工作量信息=教師姓名+課程名稱1+課程名稱2+課程名稱3+任課班級1+任課班級2+任課班級3+學(xué)生人數(shù)1+學(xué)生人數(shù)2+學(xué)生人數(shù)3+講課學(xué)時1+講課學(xué)時2+講課學(xué)時3+批
52、改作業(yè)學(xué)時1+批改作業(yè)學(xué)時2+批改作業(yè)學(xué)時3+專任輔導(dǎo)學(xué)時1+專任輔導(dǎo)學(xué)時2+專任輔導(dǎo)學(xué)時3+合成班或重復(fù)班1+合成班或重復(fù)班2+合成班或重復(fù)班3+專用周+試驗課時+試驗次數(shù)+上機實習(xí)課時+上機實習(xí)次數(shù)+生產(chǎn)實習(xí)班級+生產(chǎn)實習(xí)人數(shù)+生產(chǎn)實習(xí)周數(shù)+畢業(yè)實習(xí)班級+畢業(yè)實習(xí)人數(shù)+畢業(yè)實習(xí)周數(shù)+院內(nèi)實習(xí)班級+院內(nèi)實習(xí)人數(shù)+院內(nèi)實習(xí)周數(shù)+課程設(shè)計班級+課程設(shè)計人數(shù)+課程設(shè)計周數(shù)+畢業(yè)設(shè)計班級1+畢業(yè)設(shè)計班級2+畢業(yè)設(shè)計人數(shù)1+畢業(yè)設(shè)計人數(shù)2+畢業(yè)
53、設(shè)計周數(shù)1+畢業(yè)設(shè)計周數(shù)2+指導(dǎo)青年教師人數(shù)+年+月+日+導(dǎo)師輔導(dǎo)研究生課程人數(shù)+導(dǎo)師輔導(dǎo)研究生論文人數(shù)+副導(dǎo)師輔導(dǎo)研究生課程人數(shù)+副導(dǎo)師輔導(dǎo)研究生論文人數(shù)+研究生課程學(xué)時數(shù)1+研究生課程學(xué)時數(shù)2+研究生課程學(xué)時數(shù)3+研究生課程人數(shù)1+研究生課程人數(shù)2+研究生課程人數(shù)3+訓(xùn)練代表隊次數(shù)+早操次數(shù)+運動會天數(shù)+教學(xué)法研究+兼任職務(wù)+系+室+姓名+職稱+核算結(jié)果</p><p> 說明:教師用戶登錄后,可以對教師工
54、作量信息進行提交</p><p> 6. 數(shù)據(jù)流名稱:輸入信息</p><p> 位置:從操作界面到數(shù)據(jù)庫</p><p> 定義:輸入信息=教學(xué)任務(wù)信息/課程信息/工作量登記卡信息 </p><p> 說明:輸入信息時,用戶必須在相應(yīng)得操作界面上完成</p><p> 7. 數(shù)據(jù)流名稱:查詢要求</p
55、><p> 位置:輸入相應(yīng)的查詢要求到數(shù)據(jù)庫</p><p> 定義:查詢要求=教師編號/課程編號/教師姓名 </p><p> 說明:查詢信息時,用戶必須有相應(yīng)的權(quán)限</p><p> 8. 數(shù)據(jù)流名稱:查詢結(jié)果</p><p> 位置:從數(shù)據(jù)庫中把查詢到的結(jié)果返回給用戶</p><p>
56、; 定義:查詢結(jié)果=教學(xué)任務(wù)/課程信息/工作量預(yù)算</p><p> 說明:在返回查詢結(jié)果時,只能返回相應(yīng)權(quán)限的結(jié)果</p><p> 3.5.2主要數(shù)據(jù)存儲定義</p><p><b> 1. 名稱:用戶表</b></p><p><b> 描述:用戶基本信息</b></p>
57、<p> 定義:用戶表=用戶名稱+密碼+用戶類型</p><p> 2. 名稱:教學(xué)任務(wù)信息表</p><p><b> 描述:教學(xué)任務(wù)信息</b></p><p> 定義:教學(xué)任務(wù)信息=教師姓名+教師編號+課程名稱+班級+學(xué)時+課程設(shè)計名稱+課程設(shè)計人數(shù)+課程設(shè)計班級+課程設(shè)計周數(shù)+畢業(yè)設(shè)計人數(shù)+畢業(yè)設(shè)計班級+畢業(yè)設(shè)計周
58、數(shù)+實習(xí)名稱+實習(xí)人數(shù)+實習(xí)班級+實習(xí)周數(shù)</p><p> 3. 名稱:課程信息表</p><p><b> 描述:課程信息</b></p><p> 定義:課程信息=課程名稱+課程編號+課程類別+總課時+學(xué)分+所用教材名稱+所用教材出版社+參考書目+課程試驗學(xué)時+課程試驗學(xué)分+課程設(shè)計學(xué)時+課程設(shè)計學(xué)分+課程簡介</p>
59、<p> 表3-4 工作量信息數(shù)據(jù)表</p><p> 3.6 系統(tǒng)E-R圖</p><p> E是Entity的簡寫,是實體的意思。是指客觀存在可相互區(qū)別的事物。實體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。R是Relationship簡寫,是聯(lián)系的意思。在現(xiàn)實世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為組成實體內(nèi)部的聯(lián)系和實體之間的聯(lián)系
60、。實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系。實體聯(lián)系可分三類:一對一聯(lián)系(1:1),一對多聯(lián)系(1:N),多對多聯(lián)系(N:M) 。</p><p> 在日常生活中,人們通常就是用實體、聯(lián)系和屬性這三個概念來理解現(xiàn)實問題的,因此E-R模型比較接近人們的思維方式。加之其是同簡單的圖形符號表達系統(tǒng)分析員對問題域的理解,不熟悉計算機技術(shù)的用戶也能理解它,所以E-R模型是用戶與分析員之間有效的交流工具之一。</p
61、><p> 圖3.4 教學(xué)任務(wù)管理子系統(tǒng)實體聯(lián)系圖</p><p> 教學(xué)任務(wù)管理子系統(tǒng)實體聯(lián)系圖說明:該子系統(tǒng)共有實體六個,分別為:教師、教研室、學(xué)生、課程、教學(xué)任務(wù)和工作量。通過以上對該子系統(tǒng)的分析與研究得出這六個實體之間的聯(lián)系為,一個教研室根據(jù)多門課程下達提交多個教學(xué)任務(wù)信息,一個教師提交一份教學(xué)工作量登記卡和提交多個課程信息,一個學(xué)生可以查詢多個課程信息。</p>
62、<p><b> 3.7數(shù)據(jù)庫設(shè)計</b></p><p> 1.用戶登陸信息表設(shè)計:</p><p> 圖3.5 用戶登錄的詳細字段</p><p> 用戶在進入登陸界面的時候,使用合適的用戶名和與其匹配的密碼進入系統(tǒng)進行相關(guān)操作。</p><p> 2.教學(xué)工作量信息表的名稱列表及詳細字段: &
63、lt;/p><p> 這是教學(xué)任務(wù)信息數(shù)據(jù)庫,基本內(nèi)容包括課程:教師姓名、課程名稱1、課程名稱2、課程名稱3、任課班級1、任課班級2、任課班級3、學(xué)生人數(shù)1、學(xué)生人數(shù)2、學(xué)生人數(shù)3、講課學(xué)時1、講課學(xué)時2、講課學(xué)時3、批改作業(yè)學(xué)時1、批改作業(yè)學(xué)時2、批改作業(yè)學(xué)時3、專任輔導(dǎo)學(xué)時1、專任輔導(dǎo)學(xué)時2、專任輔導(dǎo)學(xué)時3、合成班或重復(fù)班1、合成班或重復(fù)班2、合成班或重復(fù)班3、專用周+試驗課時、試驗次數(shù)、上機實習(xí)課時、上機實習(xí)
64、次數(shù)、生產(chǎn)實習(xí)班級、生產(chǎn)實習(xí)人數(shù)、生產(chǎn)實習(xí)周數(shù)、畢業(yè)實習(xí)班級、畢業(yè)實習(xí)人數(shù)、畢業(yè)實習(xí)周數(shù)+院內(nèi)實習(xí)班級、院內(nèi)實習(xí)人數(shù)、院內(nèi)實習(xí)周數(shù)、課程設(shè)計班級、課程設(shè)計人數(shù)、課程設(shè)計周數(shù)、畢業(yè)設(shè)計班級1、畢業(yè)設(shè)計班級2、畢業(yè)設(shè)計人數(shù)1、畢業(yè)設(shè)計人數(shù)2、畢業(yè)設(shè)計周數(shù)1、畢業(yè)設(shè)計周數(shù)2、指導(dǎo)青年教師人數(shù)、年、月、日、導(dǎo)師輔導(dǎo)研究生課程人數(shù)、導(dǎo)師輔導(dǎo)研究生論文人數(shù)、副導(dǎo)師輔導(dǎo)研究生課程人數(shù)、副導(dǎo)師輔導(dǎo)研究生論文人數(shù)、研究生課程學(xué)時數(shù)1、研究生課程學(xué)時數(shù)2、
65、研究生課程學(xué)時數(shù)3、研究生課程人數(shù)1、研究生課程人數(shù)2、研究生課程人數(shù)3、訓(xùn)練代表隊次數(shù)、早操次數(shù)、運動會天數(shù)、教學(xué)法研究、兼任職務(wù)、系、室、姓名、職稱、核算結(jié)果。</p><p> 圖3.6工作量信息表的詳細字段</p><p> 3.課程信息表的名稱列表及詳細字段</p><p> 圖3.7課程信息表的詳細字段</p><p>
66、這是課程信息數(shù)據(jù)庫,基本信息包括課程名、課程編號、課程類型、學(xué)時、學(xué)分、教材名稱、教材出版社、參考書目、課程的實驗學(xué)時和學(xué)分、課程設(shè)計的學(xué)時和學(xué)分。系統(tǒng)管理員新添加一個課程則此課程信息存在此表中。</p><p> 4.教學(xué)任務(wù)信息表的名稱列表及詳細字段</p><p> 圖3.8教學(xué)任務(wù)信息表的詳細字段</p><p> 這是教學(xué)任務(wù)信息數(shù)據(jù)庫,基本內(nèi)容包括
67、:教師姓名、教師編號、課程名稱、班級、學(xué)時、課程設(shè)計的名稱、人數(shù)、班級、周數(shù)、畢業(yè)設(shè)計的人數(shù)、班級、周數(shù)、實習(xí)的名稱、人數(shù)、班級、周數(shù)。每添加一次信息記錄數(shù)據(jù)將存儲在該表信息中。 </p><p> 3.8系統(tǒng)的功能模塊</p><p> 在進行系統(tǒng)模塊設(shè)計時,考慮到自頂向下,逐步求精的結(jié)構(gòu)化程序設(shè)計方法和Visual Studio.Net程序編制的特點,按系統(tǒng)要實現(xiàn)的功能我們將系統(tǒng)劃
68、分為五個模塊,主要有:</p><p> 1、教學(xué)文件管理模塊主要包括:對教學(xué)日志、教學(xué)計劃、教學(xué)進度的提交信息和相關(guān)查詢。</p><p> 2、教學(xué)任務(wù)管理模塊主要包括:課程信息的提交、教學(xué)任務(wù)的安排、教師工作量的錄入和查詢以及對信息的查詢功能。</p><p> 3、教學(xué)質(zhì)量管理模塊主要包括:評教系統(tǒng)和對評教成績的查詢等功能和系統(tǒng)維護。</p>
69、;<p> 4. 科研管理:主要包括:教師在教學(xué)期間的科研成果的錄入信息和相關(guān)查詢、科研工作量的計算和查詢。</p><p> 本人主要對其中的教學(xué)任務(wù)管理子系統(tǒng)進行設(shè)計和編碼。 總體設(shè)計第四章 總體設(shè)計</p><p> 總體設(shè)計的基本目的就是回答“概括的說,系統(tǒng)應(yīng)該如何實現(xiàn)?”??傮w設(shè)計通常有以下幾個階段組成:</p><p> 1.系統(tǒng)設(shè)
70、計,確定系統(tǒng)的具體實現(xiàn)方案。</p><p> 2.數(shù)據(jù)庫設(shè)計,實現(xiàn)對數(shù)據(jù)的添加、查詢功能。</p><p> 3.結(jié)構(gòu)設(shè)計,確定軟件結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序由哪些模塊組成的,以及這些模塊之間的關(guān)系。</p><p> 在詳細設(shè)計之前進行全局構(gòu)思的總體設(shè)計,無論從經(jīng)濟,還是從技術(shù)上都堅持最簡單的最節(jié)省的設(shè)計思想來實現(xiàn)要設(shè)計的內(nèi)容。</p>
71、<p> 4.1系統(tǒng)設(shè)計的目標</p><p> 我們設(shè)計此系統(tǒng)的目的是為了給老師和同學(xué)們創(chuàng)建一個更加簡單化、方便化、理想化等的院系教學(xué)管理平臺。在此平臺之下,老師可以完成自己的相關(guān)教學(xué)信息的維護之外,還可以將自己的教學(xué)相關(guān)文件進行完成和提交,學(xué)生可以很方便快捷的查閱到所開設(shè)課程的相關(guān)信息,以及所開設(shè)課程的代課老師的相關(guān)信息,還可以對老師的教學(xué)水平進行網(wǎng)上評價,教研室和其他老師相互之間也可以對某一
72、位老師的教學(xué)水平進行評價打分,該系統(tǒng)還添加了教師的科研成果管理,對于老師在教學(xué)環(huán)節(jié)當中所取得的一些優(yōu)秀成果進行記錄,還有對于教師的教學(xué)工作量和科研工作量的計算和查詢。通過此系統(tǒng)更加促進老師和老師、老師和同學(xué)之間的相互促進和學(xué)習(xí),更加建立了一個祥和的教育管理平臺。</p><p> 而我在此系統(tǒng)中主要實現(xiàn)以下目標為指導(dǎo):</p><p> 課程信息的提交和查詢</p>&l
73、t;p> 教學(xué)任務(wù)的安排信息和查詢</p><p> 教師教學(xué)工作量的提交、計算和查詢</p><p><b> 4.2系統(tǒng)結(jié)構(gòu)分析</b></p><p> 該系統(tǒng)層次結(jié)構(gòu)主要分為以下幾個層次,</p><p> 第一層主要包括五大模塊:</p><p> 教學(xué)文件管理模塊、教
74、學(xué)質(zhì)量管理模塊、教學(xué)任務(wù)管理模塊、科研管理模塊和系統(tǒng)信息維護模塊。</p><p> 第二層主要是上面五大模塊自身所包含的若干子模塊。</p><p> 我設(shè)計的是教學(xué)任務(wù)管理這一模塊,這一模塊又下分四個子模塊,其中的相關(guān)信息查詢子模塊又分為三個小的子模塊。</p><p><b> 具體說明如下:</b></p><
75、p> 課程信息管理模塊:主要實現(xiàn)對所開設(shè)課程的相關(guān)信息的添加。</p><p> 教學(xué)任務(wù)信息管理模塊:主要實現(xiàn)教研室對教師的教學(xué)任務(wù)安排。</p><p> 教師教學(xué)工作量管理模塊:主要實現(xiàn)教師教學(xué)工作量的提交和計算。</p><p> 相關(guān)信息查詢模塊:主要實現(xiàn)對課程信息、教學(xué)任務(wù)、教學(xué)工作量三部分內(nèi)容的查詢。</p><p&g
76、t; 圖4.1院系教學(xué)管理系統(tǒng)功能模塊圖</p><p> 圖4.2 教學(xué)任務(wù)管理子系統(tǒng)功能模塊圖</p><p><b> 詳細設(shè)計及代碼實現(xiàn)</b></p><p> 詳細設(shè)計階段的根本目標是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某
77、種程序設(shè)計語言書寫的程序。詳細設(shè)計階段的主要任務(wù)就是回答“應(yīng)該怎樣具體地實現(xiàn)這個系統(tǒng)?”在這個階段的任務(wù)是設(shè)計出程序的詳細規(guī)格說明。</p><p><b> 5.1登陸界面</b></p><p> 對系統(tǒng)信息進行維護是管理員才有的權(quán)限,所以下面的登陸界面只針對管理員用戶,主要用于檢查管理員編碼與密碼的一致性;只有真正的管理員用戶才能進入本模塊進行相應(yīng)的操作,非
78、管理員用戶只能瀏覽本頁,不能進入本模塊進行操作。如圖5-1所示:</p><p><b> 1.界面設(shè)計</b></p><p> 圖5.1 用戶登陸信息界面</p><p><b> 2.控件屬性設(shè)置</b></p><p> 表5-1 管理員登陸界面控件設(shè)置</p><
79、;p><b> 3.功能說明</b></p><p> 該模塊代碼所進行的操作,主要是從數(shù)據(jù)庫中搜尋用戶編碼和密碼與輸入內(nèi)容相符的記錄,如果存在這樣的用戶編碼和密碼,則該用戶合法??梢詫Ρ灸K進行相應(yīng)的操作。如果不存在這樣的用戶編碼和密碼,則顯示出錯信息。</p><p><b> 4.流程說明</b></p><
80、p> 用戶輸入用戶名、密碼、選擇用戶類型。數(shù)據(jù)庫中用戶信息對其進行驗證,如果完整無誤,則直接進入系統(tǒng);如果有誤,會自動彈出錯誤信息對話框,要求用戶重新登陸或者與管理員聯(lián)系。流程圖如下:</p><p> 圖5.2 教學(xué)任務(wù)管理子系統(tǒng)登陸流程圖</p><p> 5.代碼設(shè)置(見附錄1.1)</p><p><b> 5.2系統(tǒng)首頁界面<
81、/b></p><p> 系統(tǒng)維護維護界面的設(shè)計主要包括以下四方面的內(nèi)容,即通過此界面轉(zhuǎn)到用戶課程信息界面、教學(xué)任務(wù)界面、工作量預(yù)算界面和相關(guān)信息查詢界面以及返回到用戶登陸界面。</p><p> 圖5.3 系統(tǒng)首頁界面</p><p> 5.3教學(xué)任務(wù)管理界面</p><p> 在此界面,用戶可以對這學(xué)期的教學(xué)任務(wù)進行提交,按
82、照表單上的各項進行填寫,最后點擊確定提交,會彈出“提交成功”對話框,點擊“返回”可以繼續(xù)添加下一個任務(wù)。</p><p><b> 1.界面設(shè)計</b></p><p> 圖5.3 教學(xué)任務(wù)管理界面</p><p><b> 2.控件屬性設(shè)置</b></p><p> 表5-2教學(xué)任務(wù)管理界
83、面控件設(shè)置</p><p><b> 3.功能說明</b></p><p> 教研室用戶對教學(xué)任務(wù)信息按照表單上的各項進行如實填寫、提交,顯示提交成功。點擊繼續(xù)添加下一個繼續(xù)對下一個任務(wù)進行添加,返回到登陸界面。</p><p><b> 4.流程說明</b></p><p> 用戶填寫提交
84、,成功進行下一個任務(wù)的填寫、提交,最后返回到登陸頁面。</p><p> 5.代碼設(shè)置(見附錄1.2)</p><p><b> 5.4課程管理界面</b></p><p> 在此界面,用戶可以對課程信息進行添加和修改,課程信息主要包括課程名稱、課程編號、課程類別、學(xué)分、學(xué)時和教材名稱等信息。添加完成會彈出“提交成功”對話框,“返回”可以
85、繼續(xù)添加下一條課程信息。</p><p><b> 1.界面設(shè)計</b></p><p> 圖5.4課程信息管理界面</p><p><b> 2.控件屬性設(shè)置</b></p><p> 表5-3課程信息管理界面控件設(shè)置</p><p><b> 3.功能
86、說明</b></p><p> 教師根據(jù)教學(xué)任務(wù)信息對課程按照表單上的各項進行如實填寫、提交,顯示提交成功。點擊繼續(xù)添加下一個繼續(xù)對下一個任務(wù)進行添加,返回到登陸界面。</p><p><b> 4.流程說明</b></p><p> 用戶填寫提交,成功進行下一個信息的填寫、提交,最后返回到首頁。</p><
87、;p> 5.代碼設(shè)置(見附錄1.3)</p><p> 5.5工作量預(yù)算界面</p><p> 教學(xué)工作量是衡量教師履行職責、對教師進行考核的依據(jù)之一。同時也是發(fā)放教師酬金的依據(jù),教師晉升職稱的必要條件。實行教學(xué)工作量制,對于穩(wěn)定教學(xué)秩序、提高教學(xué)質(zhì)量、調(diào)動和發(fā)揮廣大教師的教學(xué)積極性,促進我院教學(xué)水平的提高,都起到了積極的作用。</p><p><
88、b> 1.界面設(shè)計</b></p><p> 圖5.5 工作量預(yù)算界面</p><p><b> 2.控件屬性設(shè)置</b></p><p> 表5-4工作量預(yù)算界面控件設(shè)置</p><p><b> 3.功能說明</b></p><p> 教師用
89、戶對相應(yīng)課程按照工作量登記卡上的各項進行如實填寫、提交,顯示提交成功。點擊核算結(jié)果將會對卡上的各項內(nèi)容進行計算,顯示出計算結(jié)果。</p><p><b> 4.流程說明</b></p><p> 用戶填寫提交,成功進行下一份工作量登記卡的填寫、提交,最后返回到登陸頁面。</p><p> 5.代碼設(shè)置(見附錄1.4)</p>
90、<p> 5.6相關(guān)信息查詢界面</p><p> 這個界面是為了方便用戶而專門設(shè)計的,它可以直接進行信息的查詢。分為對教學(xué)任務(wù)信息的查詢、課程信息的查詢、工作量的查詢?nèi)齻€方面。</p><p><b> 1.界面設(shè)計</b></p><p> 圖5.6 相關(guān)信息查詢界面</p><p><b
91、> 2.控件屬性設(shè)置</b></p><p> 表5-5相關(guān)信息查詢界面控件設(shè)置</p><p><b> 3.功能說明</b></p><p> 在相關(guān)信息與相關(guān)信息查詢之間的一個鏈接。</p><p><b> 4.流程說明</b></p><p
92、> 直接點擊就可以直接進入相關(guān)信息的直接查詢界面。</p><p> 5.代碼設(shè)置(見附錄1.5)</p><p> 5.7教學(xué)任務(wù)信息查詢界面</p><p> 在這里的查詢條件里面輸入要查詢的教師的編號,點擊“查詢”所要查詢的信息就會如同教學(xué)任務(wù)安排表一樣的呈現(xiàn)給您。</p><p><b> 1.界面設(shè)計<
93、;/b></p><p> 圖5.7 教學(xué)任務(wù)查詢界面</p><p><b> 2.控件屬性設(shè)置</b></p><p> 表5-6教學(xué)任務(wù)查詢界面控件設(shè)置</p><p><b> 3.功能說明</b></p><p> 按照教師編號的查詢教學(xué)任務(wù)信息,
94、且只能是教師查詢。</p><p><b> 4.流程說明</b></p><p> 輸入教師編號,點擊查詢,會顯示出相應(yīng)的教學(xué)任務(wù)信息。</p><p> 5.代碼設(shè)置(見附錄1.6)</p><p> 5.8課程信息查詢界面</p><p> 和教學(xué)任務(wù)查詢相同的原理,在查詢條件欄里
95、輸入所要查詢的課程的課程名稱,點擊“查詢”就會呈現(xiàn)出和課程信息表一樣內(nèi)容的查詢資料表。</p><p><b> 1.界面設(shè)計</b></p><p> 圖5.8 課程信息查詢界面</p><p><b> 2.控件屬性設(shè)置</b></p><p> 表5-7課程信息查詢界面控件設(shè)置<
96、;/p><p><b> 3.功能說明</b></p><p> 按照課程編號的查詢課程信息,教師和學(xué)生都有查詢權(quán)限。</p><p><b> 4.流程說明</b></p><p> 輸入課程編號,點擊查詢,會顯示出相應(yīng)的課程的詳細信息。</p><p> 5.代碼設(shè)
97、置(見附錄1.7)</p><p> 5.9工作量查詢界面</p><p> 在這一塊的查詢里面,一時我自己對查詢條件很難決定下來,在這里的查詢條件應(yīng)該說是雙條件查詢,但是在我自己實際操作過程中,卻不能完全實現(xiàn),所以在這一塊只能是以教師名字作為唯一的查詢條件,當然我也知道這樣的查詢條件存在很多漏洞,以后會慢慢改進。</p><p><b> 1.界面
98、設(shè)計</b></p><p> 圖5.9 工作量查詢界面</p><p><b> 2.控件屬性設(shè)置</b></p><p> 表5-8工作量信息查詢界面控件設(shè)置</p><p><b> 3.功能說明</b></p><p> 按照教師名的查詢工作量
99、信息,只限教師查詢。</p><p><b> 4.流程說明</b></p><p> 輸入教師姓名,點擊查詢,會顯示出相應(yīng)的工作量的詳細信息。</p><p> 5.代碼設(shè)置(見附錄1.8)</p><p> 第六章 關(guān)鍵問題的解決</p><p> 6.1 Internet信息服務(wù)器
100、和Visual Studio.NET的安裝</p><p> 1.Internet信息服務(wù)器的安裝</p><p> 目標:執(zhí)行ASP.net應(yīng)用程序的執(zhí)行由IIS服務(wù)器來完成,所以安裝.net環(huán)境之前首先要安裝IIS,且安裝操作如下:</p><p> 解決方法: ASP.net應(yīng)用程序的執(zhí)行由IIS服務(wù)器來完成,所以安裝.net環(huán)境之前首先要安裝IIS。&
101、lt;/p><p> 具體操作:點擊桌面上的“開始”菜單,選擇“設(shè)置”,進而選擇“控制面板”菜單項,雙擊“添加/刪除程序”,選擇“添加/刪除Windows組件”,在對話框中選擇“Internet信息服務(wù)”(前面小方框里勾上小對號),點擊“下一步”按鈕,開始安裝。安裝過程中,安裝程序?qū)⑻崾痉湃隬indows系統(tǒng)光盤。在文件復(fù)制完成后,單擊完成按結(jié)束安裝。</p><p> HTTP://lo
102、calhost </p><p> 實現(xiàn)結(jié)果:啟動Internet Explorer瀏覽器,在地址欄中輸入HTTP://localhost </p><p> 出現(xiàn)IIS的默認主頁界面,即為IIS安裝成功。</p><p> 2.Visual Studio.NET的安裝</p><p> 目標:可以啟動Visual Studio.NE
103、T應(yīng)用程序,并打開新建項目</p><p> 解決方法:重新按照要求安裝Visual Studio.NET 總體設(shè)計</p><p> 具體操作:首先,進行組件更新,安裝程序會提示安裝IE瀏覽器和Microsoft.net Framework。進而開始安裝Visual Studio.NET:選擇接受協(xié)議,輸入密鑰及用戶姓名,選擇安裝選項和確認安裝目錄。</p><p
104、> 實現(xiàn)結(jié)果:按照安裝步驟最后出現(xiàn)“安裝步驟2已完成”“安裝過程中沒有出現(xiàn)任何錯誤”。即Visual Studio.NET應(yīng)用程序安裝成功。</p><p><b> 6.2 連接數(shù)據(jù)庫</b></p><p> 目標:通過實現(xiàn)與連接數(shù)據(jù)庫,來完成系統(tǒng)中從運行界面添加數(shù)據(jù)到庫里和在界面上點擊查詢可以從庫里調(diào)出數(shù)據(jù)。</p><p>
105、 解決方法:首先,連接SQL Server數(shù)據(jù)庫使用的命名空間是“System.Data.SqlClient”</p><p> 其次,連接字符串(參數(shù)間用分號隔開)。</p><p> User ID=sa;連接數(shù)據(jù)庫的炎癥用戶為sa。也可以是UID= sa;</p><p> Password=;連接數(shù)據(jù)庫的密碼為空。它的別名為pwd,所以可以寫成pwd
106、=;這里SQL Server必須已經(jīng)設(shè)置了需要的用戶名和密碼來登陸,否則不能采用這種方式來登陸。</p><p> 具體操作:現(xiàn)在依本人電腦和子系統(tǒng)為例,應(yīng)用如上所示的連接數(shù)據(jù)庫方法來驗證方法的正確性如下(以課程信息管理模塊為例):</p><p> Imports System.Data</p><p> Imports System.Data.SqlCli
107、ent</p><p> Dim connection = "server=LCY;uid=sa;pwd=;database=jxg"</p><p> Dim myconnection As New SqlConnection(connection)</p><p> Dim mydatareader As SqlDataReader&l
108、t;/p><p> 'Dim m As String</p><p><b> ' m = Now</b></p><p> Dim selectstring As String = "insert into kcxx (coursename,coursenumber,coursetype,classhour,cou
109、rsecredit,teachingname,teachingpublisher,coachbook,testhour,designhour,testcredit,designcredit,coursebrief) values('" & Textbox1.Text & "','" & TextBox3.Text & "','
110、" & TextBox2.Text & "','" & TextBox12.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBo
111、x6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "','" & TextBox9.Text & "','" & TextBox10.Text & "
112、;','" & TextBox11.Text & "</p><p> Dim mycommand As New SqlCommand(selectstring, myconnection)</p><p> myconnection.Open()</p><p> mydatareader = mycomm
113、and.ExecuteReader()</p><p> If mydatareader.Read() Then</p><p><b> Else</b></p><p> Response.Write("<script defer> window.alert('提交成功');</script
114、>")</p><p><b> End If</b></p><p> myconnection.Close()</p><p> 實現(xiàn)結(jié)果:最終完全實現(xiàn)所要實現(xiàn)的目標。(測試界面見圖7.4和圖7.5)</p><p><b> 6.3 用戶設(shè)置</b></p>
115、;<p> 目標:通過對該系統(tǒng)用戶權(quán)限的設(shè)置,可以提高系統(tǒng)的安全性和系統(tǒng)化程度。</p><p> 解決方法:使用判斷語句</p><p><b> If</b></p><p><b> End If</b></p><p> 來實現(xiàn)用戶以不同的身份登陸系統(tǒng)會使用到不同的操
116、作。</p><p> 具體操作:在用戶登錄時(以學(xué)生身份為例),編寫如下代碼</p><p> If ddl1.SelectedItem.Text = "學(xué)生" Then</p><p> Dim connection = "server=LCY;uid=sa;pwd=;database=jxg"</p>
117、<p> Dim myconnection As New SqlConnection(connection)</p><p> Dim mydatareader As SqlDataReader</p><p> Dim selectstring As String = "select password,type from dl where name='
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——大學(xué)排課系統(tǒng)的設(shè)計與實現(xiàn)
- 排課系統(tǒng)畢業(yè)論文
- 教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)(排課系統(tǒng))畢業(yè)論文
- 排課系統(tǒng)畢業(yè)論文
- 基于asp.net的項目申報系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 基于asp.net教學(xué)輔助系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文_基于asp.net圖書管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文_基于asp.net圖書管理系統(tǒng)的設(shè)計與實現(xiàn)
- 選排課系統(tǒng)畢業(yè)論文
- 基于asp架構(gòu)的網(wǎng)頁設(shè)計畢業(yè)論文
- 基于asp.net公司網(wǎng)站的設(shè)計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文——學(xué)生排課管理系統(tǒng)
- 畢業(yè)論文(設(shè)計)基于asp.net的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文——asp人才招聘系統(tǒng)設(shè)計
- 畢業(yè)論文——asp網(wǎng)上投票系統(tǒng)設(shè)計
- 基于asp.net公司網(wǎng)站的設(shè)計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文----基于ASP的網(wǎng)上辦公系統(tǒng).doc
- 畢業(yè)論文——基于asp酒店房間預(yù)約系統(tǒng)
- 畢業(yè)論文----基于ASP的網(wǎng)上辦公系統(tǒng).doc
- 基于asp.net簡易博客網(wǎng)站的設(shè)計與實現(xiàn)——畢業(yè)論文
評論
0/150
提交評論