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