




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
w第一章系統(tǒng)概述1.1系統(tǒng)開發(fā)背景及目的意義1.1.1系統(tǒng)開發(fā)背景計(jì)算機(jī)的發(fā)展至今已有很長(zhǎng)的歷史了,但是真正將計(jì)算機(jī)技術(shù)應(yīng)用到生活實(shí)踐中來(lái),時(shí)期還不是很長(zhǎng)。現(xiàn)在社會(huì)的發(fā)展趨勢(shì)越來(lái)越體現(xiàn)出計(jì)算機(jī)技術(shù)的重要性,許多的計(jì)算機(jī)產(chǎn)品,相關(guān)軟件的研制開發(fā),越來(lái)越受到人們的青睞,計(jì)算機(jī)也越來(lái)越接近人們的生活了。將計(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é)生面對(duì)老師的一種緊張和窘迫、學(xué)習(xí)和解答的及時(shí)和快捷等等問題。在計(jì)算機(jī)軟件教學(xué)上都可以省去這些不必要的麻煩。計(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é)來(lái)提高教學(xué)效率,提高教學(xué)質(zhì)量,培養(yǎng)相對(duì)的辦事能力,同時(shí)也鍛煉了自主開發(fā)應(yīng)用計(jì)算機(jī)的一種興趣和潛力。計(jì)算機(jī)的大容量硬盤存儲(chǔ),高性能高效率的CPU處理器,為現(xiàn)代化的教學(xué)管理提供了完備的后備力量,為用戶省去了后顧之憂。而且計(jì)算機(jī)的的功能齊全比我們?nèi)肆Φ囊旌芏啾叮∪チ撕芏嗟娜肆趧?dòng),進(jìn)一步真正實(shí)現(xiàn)了自動(dòng)化的教學(xué)和管理。基于現(xiàn)代化教學(xué)和臨沂師范學(xué)院實(shí)際情況的要求,開發(fā)了該院系教學(xué)管理系統(tǒng)。1.1.2系統(tǒng)開發(fā)的目的意義隨著計(jì)算機(jī)的普及和發(fā)展,人們開始利用計(jì)算機(jī)解決越來(lái)越多的實(shí)際問題,雖然現(xiàn)在軟件的數(shù)量如雨后春筍,但依然不能滿足用戶的各種需要,尤其是用于學(xué)校院系教學(xué)管理方面的軟件。為了適應(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),適用于不同水平用戶群的通用性要求,以盡可能低廉的投入而獲得盡可能高效的教學(xué)效益的經(jīng)濟(jì)性要求。目前國(guó)內(nèi)各高校的規(guī)模越來(lái)越大,進(jìn)而造成教師教學(xué)管理等工作量日趨加大。然而,現(xiàn)代教育的信息化、網(wǎng)絡(luò)化已經(jīng)并且正在成為教育發(fā)展的一個(gè)重要方向,同時(shí)也為解決高校教學(xué)管理普遍效率低下的現(xiàn)狀,使管理突破時(shí)空限制,提高工作效率和辦學(xué)水平,提供了一個(gè)很好的突破口。由于我校師資力量不足,而學(xué)生數(shù)量又相對(duì)過多,這就會(huì)大大增加學(xué)校領(lǐng)導(dǎo)和老師的工作量,從而給學(xué)校的教學(xué)管理和發(fā)展建設(shè)帶來(lái)了許多困擾。針對(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é)管理效率。1.2本次設(shè)計(jì)所做的工作本次畢業(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é)信息資料,同時(shí)也學(xué)習(xí)使用了.NET軟件環(huán)境下的相關(guān)控件信息的使用和編碼信息技術(shù)的應(yīng)用。在下面的各章中將具體談到本人所負(fù)責(zé)的各個(gè)環(huán)節(jié)的具體設(shè)計(jì)和實(shí)現(xiàn)過程。
第二章關(guān)鍵工具及其簡(jiǎn)介2.1ASP.NET技術(shù)簡(jiǎn)介ASP.net是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。
執(zhí)行效率的大幅提高
ASP.net是把基于通用語(yǔ)言的程序在服務(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)品VisualS開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.net強(qiáng)大化軟件支持的一小部分。
強(qiáng)大性和適應(yīng)性
因?yàn)锳SP.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在Windows2000Server上)。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。
簡(jiǎn)單性和易學(xué)性
ASP.net是運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。例如ASP.net頁(yè)面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語(yǔ)言簡(jiǎn)化開發(fā)使把代碼結(jié)合成軟件簡(jiǎn)單的就像裝配電腦。
高效可管理性
ASP.net使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使A的基于應(yīng)用的開發(fā)更加具體,和快捷。一個(gè)ASP.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。
多處理器環(huán)境的可靠性
ASP.net已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.net應(yīng)用軟件是為一個(gè)處理器開發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。自定義性,可擴(kuò)展性,安全性ASP.net設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來(lái)的包含關(guān)系不同,ASP.net可以加入自己定義的如何組件。網(wǎng)站程序的開發(fā)從來(lái)沒有這么簡(jiǎn)單過。基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)安全的。2.2MicrosoftSQLServer2000簡(jiǎn)介SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。SQLServer2000,是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的新版本。該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦,到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。MSSQL
Server不但可以應(yīng)用于大中型數(shù)據(jù)庫(kù)管理中,建立分布式關(guān)系數(shù)據(jù)庫(kù),并且也可以開發(fā)桌面數(shù)據(jù)庫(kù)。事實(shí)上,SQL
Server數(shù)據(jù)庫(kù)處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫(kù)模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在SQL
Server的數(shù)據(jù)庫(kù)處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說,SQL
Server的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對(duì)象來(lái)達(dá)成,是相當(dāng)OO(面向?qū)ο螅┑囊粋€(gè)系統(tǒng)結(jié)構(gòu)。
SQL
Server
企業(yè)管理器是
SQL
Server
的主要管理工具,它提供了一個(gè)遵從
MMC
標(biāo)準(zhǔn)的用戶界面,使用戶得以:
定義
SQL
Server
實(shí)例組。
將個(gè)別服務(wù)器注冊(cè)到組中。
為每個(gè)已注冊(cè)的服務(wù)器配置所有
SQL
Server
選項(xiàng)。
在每個(gè)已注冊(cè)的服務(wù)器中創(chuàng)建并管理所有
SQL
Server
數(shù)據(jù)庫(kù)、對(duì)象、登錄、用戶和權(quán)限。在每個(gè)已注冊(cè)的服務(wù)器上定義并執(zhí)行所有
SQL
Server
管理任務(wù)。
通過喚醒調(diào)用
SQL
查詢分析器,交互地設(shè)計(jì)并測(cè)試
SQL
語(yǔ)句、批處理和腳本。
喚醒調(diào)用為
SQL
Server
定義的各種向?qū)?.3VB.NET語(yǔ)言簡(jiǎn)介VisualBasic.NET的第二發(fā)行版,它建立在第一發(fā)行版的高效率卓越性能的基礎(chǔ)之上。使用一個(gè)單一的編程模型,VisualBasic.NET使您能夠方便地創(chuàng)建功能豐富的面向MicrosoftWindows?的桌面應(yīng)用程序和功能強(qiáng)大的Web應(yīng)用程序,現(xiàn)在包括對(duì)創(chuàng)建面向無(wú)線的支持Internet的設(shè)備和PocketPC的應(yīng)用程序的集成支持。所有這一切都可以利用您已經(jīng)掌握的VisualBasic編程技能來(lái)完成。用更短的時(shí)間創(chuàng)建功能強(qiáng)大的基于Windows的應(yīng)用程序。VisualBasic.NET除了具有VisualBasic.NET功能強(qiáng)大的新窗體設(shè)計(jì)器、就地按鈕編輯器和自動(dòng)控件錨定和停靠等優(yōu)秀功能外,它還提供了一些新的用于方便快捷地構(gòu)建更為強(qiáng)健的應(yīng)用程序的效率功能。除改進(jìn)的集成開發(fā)環(huán)境(IDE)和明顯縮短的啟動(dòng)時(shí)間外,VisualBasic.NET還提供了對(duì)鍵入的代碼快速地自動(dòng)設(shè)置格式的功能、改進(jìn)的智能感知功能、一個(gè)增強(qiáng)的對(duì)象瀏覽器和XML設(shè)計(jì)器,以及其他許多功能。基于Web的應(yīng)用程序。在VisualBasic.NET中使用共享的Web窗體設(shè)計(jì)器和熟悉的“拖放構(gòu)建窗體,雙擊和寫入代碼響應(yīng)事件”的機(jī)制創(chuàng)建Web解決方案。VisualBasic.NET新增的一項(xiàng)內(nèi)容是一個(gè)增強(qiáng)的“HTML編輯器”,用于處理復(fù)雜的Web頁(yè)。使用智能感知技術(shù)和標(biāo)記結(jié)束功能,或選擇所見即所得編輯器以可視方式創(chuàng)作交互式Web應(yīng)用程序。2.4Session編程語(yǔ)句簡(jiǎn)介在web服務(wù)器蓬勃發(fā)展的時(shí)代,session在web開發(fā)語(yǔ)境下的語(yǔ)義又有了新的擴(kuò)展,它的含義是指一類用來(lái)在客戶端與服務(wù)器之間保持狀態(tài)的解決方案。有時(shí)候session也用來(lái)指這種解決方案的存儲(chǔ)結(jié)構(gòu),如“把xxx保存在session里”。由于各種用于web開發(fā)的語(yǔ)言在一定程度上都提供了對(duì)這種解決方案的支持,所以在某種特定語(yǔ)言的語(yǔ)境下,session也被用來(lái)指代該語(yǔ)言的解決方案,比如經(jīng)常把Java里提供的javax.servlet.http.HttpSession簡(jiǎn)稱為session。2.5開發(fā)與運(yùn)行環(huán)境的選擇2.5.1軟件要求從Web應(yīng)用程序的典型結(jié)構(gòu)可以知道,運(yùn)行Web應(yīng)用程序至少需要Web瀏覽器、Web服務(wù)器、應(yīng)用服務(wù)器(操作系統(tǒng))、數(shù)據(jù)庫(kù)服務(wù)器。而編寫Web應(yīng)用程序需要一定技術(shù)支持和相關(guān)集成開發(fā)工具。因?yàn)橛玫氖荕icrosoftWindows操作系統(tǒng)和SQLServer2000數(shù)據(jù)庫(kù),所以本系統(tǒng)用的開發(fā)軟件如下:Web瀏覽器:InternetExplorer5.0或以上。Web服務(wù)器:IIS5.0或以上。應(yīng)用服務(wù)器:Windows2000/XP。數(shù)據(jù)庫(kù)服務(wù)器:SQLServer2000(必須安裝SQLServer2000的Windows和SQLServer混合驗(yàn)證模式)。編程方式:ASP.NET和VisualBasic.NET2003。2.5.2硬件要求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ò)中。1.服務(wù)器關(guān)于計(jì)算機(jī)的臺(tái)數(shù):一臺(tái)關(guān)于計(jì)算機(jī)的配置:CPU:SY2.0GHz內(nèi)存:256MB硬盤:40G2.客戶機(jī)關(guān)于計(jì)算機(jī)的臺(tái)數(shù):開發(fā)階段:一臺(tái)。測(cè)試與運(yùn)行階段:需要多臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)。關(guān)于計(jì)算機(jī)的配置:CPU:SY2.0GHz內(nèi)存:512MB硬盤:120G第三章可行性研究與需求分析新時(shí)代的教學(xué)方式發(fā)生了翻天覆地大改變,計(jì)算機(jī)的進(jìn)入更是提高了新時(shí)代的信息化速度,網(wǎng)絡(luò)是一個(gè)無(wú)窮的世界,要達(dá)到在網(wǎng)絡(luò)上學(xué)習(xí)更是讓我們領(lǐng)會(huì)到了信息時(shí)代的高速和方便。在網(wǎng)絡(luò)環(huán)境中匯集了大量的數(shù)據(jù)、資料、程序、教學(xué)軟件、興趣討論組、新聞組等學(xué)習(xí)資源,形成了一個(gè)高度綜合集成的信息庫(kù),并隨時(shí)向?qū)W生開放。這種開放式的網(wǎng)絡(luò)教育對(duì)培養(yǎng)新世紀(jì)的國(guó)際競(jìng)爭(zhēng)型人才創(chuàng)造了最有利的條件。網(wǎng)絡(luò)化教學(xué)管理正是這種教育環(huán)境下的產(chǎn)物。3.1可行性分析可行性分析(FeasibilityAnalysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)剛剛開發(fā)打算進(jìn)一步應(yīng)用的系統(tǒng)的必要性和可能性的分析和研究,對(duì)該系統(tǒng)的開發(fā)從經(jīng)濟(jì)、技術(shù)、操作三方面進(jìn)行分析和研究。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。經(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ì)上是可行的。技術(shù)上的可行性:確定現(xiàn)有的技術(shù)是否能解決本該開發(fā)項(xiàng)目:本系統(tǒng)主要采用ASP.NET架構(gòu),采用VB.NET語(yǔ)言,和SQL2000數(shù)據(jù)庫(kù)等主要技術(shù),比較容易實(shí)現(xiàn)。所以在技術(shù)上也是可行的。操作可行性:確定軟件產(chǎn)品是否能夠被最終的用戶所接受,用戶是否能操作最終的產(chǎn)品:本系統(tǒng)操作簡(jiǎn)單,方便使用。所以在操作上也是可行的。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì),操作三方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。3.2系統(tǒng)功能需求在進(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è)模塊。其具體功能如下:1.教學(xué)文件管理:提交和查詢教學(xué)大綱:按照教學(xué)大綱的要求,在計(jì)算機(jī)中以表格的形式添加并提交教學(xué)大綱信息,讓學(xué)生和教研室查詢了解教學(xué)大綱的要求;提交和查詢教學(xué)進(jìn)程:按照教學(xué)進(jìn)程的要求,在計(jì)算機(jī)中以表格的形式添加并提交教學(xué)進(jìn)程信息,讓教研室查詢了解教師的教學(xué)進(jìn)程安排;提交和查詢教學(xué)日志:以日志要求,在計(jì)算機(jī)中以表格的形式添加并提交教學(xué)日志信息,讓教研室查詢了解教師的教學(xué)日志情況。2.教學(xué)質(zhì)量管理:教學(xué)文件檢查主要為教學(xué)大綱的檢查。在每學(xué)期初,教師要對(duì)其所帶的課程大綱文件提交,教研室在學(xué)期初對(duì)其進(jìn)行檢查,并針對(duì)問題提出意見,教師可以查詢檢查結(jié)果并有針對(duì)性的進(jìn)行改進(jìn);教學(xué)任務(wù)檢查主要為任課教師在學(xué)期正常授課后的學(xué)期期中、期末分別將任務(wù)完成情況提交,供教研室檢查。教研室檢查完成后需要對(duì)完成情況進(jìn)行評(píng)價(jià),并提出意見和建議,然后提交,以供任課教師查閱。教學(xué)進(jìn)度檢查通過檢查教學(xué)日志來(lái)體現(xiàn)。教師每周要進(jìn)行教學(xué)日志的提交,以體現(xiàn)其教學(xué)進(jìn)度完成情況。教研室檢查就是教學(xué)日志的內(nèi)容,檢查完畢后要簽字,并且要對(duì)檢查的情況進(jìn)行評(píng)價(jià),提出意見及建議。最后提交,教師對(duì)檢查的結(jié)果可以進(jìn)行查詢,以改進(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ì)量的提高。3.科研管理:用戶登錄系統(tǒng)后可進(jìn)行信息添加、修改、查詢、審核,其中包括教師發(fā)表學(xué)術(shù)論文情況、出版科研著作情況、承擔(dān)科研項(xiàng)目情況、研究科研成果情況以及教師科研工作量信息,并且可以進(jìn)行教師科研工作量的計(jì)算。4.教學(xué)任務(wù)管理:教研室提交下達(dá)教師的教學(xué)任務(wù)信息,任課教師查詢教學(xué)任務(wù)信息,查詢之后根據(jù)教研室的教學(xué)任務(wù)信息制定提交所開課程的課程信息,學(xué)生查詢課程信息以方便更好的進(jìn)行學(xué)習(xí)。到了期中或者期末,教師根據(jù)自己所帶課程填寫提交自己的工作量登記卡,教師也可以查詢自己的工作量大概情況和計(jì)算結(jié)果。3.3教學(xué)任務(wù)管理子系統(tǒng)系統(tǒng)流程圖系統(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)的邏輯路徑。在開發(fā)本系統(tǒng)的過程中,系統(tǒng)流程圖設(shè)計(jì)如下:圖3.1系統(tǒng)流程圖具體過程描述如下:1.教研室用戶按照登陸信息表里的信息登錄進(jìn)入系統(tǒng),對(duì)教學(xué)任務(wù)信息進(jìn)行提交。2.教師用戶按照登陸信息表里的信息登錄進(jìn)入系統(tǒng),查詢所開設(shè)課程的教學(xué)任務(wù)信息,然后制定提交相應(yīng)的開設(shè)課程信息。3.學(xué)生用戶按照登陸信息表里的信息登錄進(jìn)入系統(tǒng),查詢課程信息以方便進(jìn)一步學(xué)習(xí)。4.教師用戶提交工作量登記卡,并計(jì)算結(jié)果。5.教師用戶查詢課程信息,工作量預(yù)算信息。3.4教學(xué)任務(wù)管理子系統(tǒng)系統(tǒng)數(shù)據(jù)流圖數(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)。數(shù)據(jù)流圖有四種基本的符號(hào):正方形(或立方體)表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)圓角矩形(或圓形)代表變換數(shù)據(jù)的處理開口矩形(或兩條平行橫線)代表數(shù)據(jù)存儲(chǔ)箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向在開發(fā)本系統(tǒng)的過程中,用戶登錄數(shù)據(jù)流圖設(shè)計(jì)如下圖:ó?ó??§P1μ???D??¢3é1|μ???D1×¢2á±í圖3.2用戶登陸數(shù)據(jù)流圖,計(jì)算機(jī)范文網(wǎng),該院系教學(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),否則無(wú)法進(jìn)入。參考文獻(xiàn)[1]葉子,進(jìn).實(shí)現(xiàn)[J].計(jì)算機(jī)工程與科學(xué),2009,1(07):61-64.[2]基于MATLAB實(shí)現(xiàn)的指紋圖像預(yù)處理[J].2008,34(04):836-856.[3]/mingshengyulecheng/[4]/zhongyuanyulecheng/[5]By-gnksguybb[6]李寧.指紋增強(qiáng)算法研究[D].濟(jì)南:山東大學(xué),2007.[7]馬揚(yáng)彪.基于Gabor濾波的指紋圖像增強(qiáng)[J].微計(jì)算機(jī)信息,2009,25(15):305-306.[8]向銳.面向低質(zhì)量指紋的圖像增強(qiáng)算法研究[D].重慶:西南政法大學(xué),2008.圖3.3教學(xué)任務(wù)管理子系統(tǒng)數(shù)據(jù)流圖教研室進(jìn)入系統(tǒng)只可以對(duì)教學(xué)任務(wù)進(jìn)行提交,教師進(jìn)入系統(tǒng)查詢教學(xué)任務(wù),制定提交課程信息,學(xué)期末提交工作量登記卡并計(jì)算結(jié)果,教師查看課程信息、工作量預(yù)算信息,學(xué)生只可以查看課程信息。3.5數(shù)據(jù)字典數(shù)據(jù)字典(簡(jiǎn)稱DD,即DataDictionary)是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中出現(xiàn)的所有數(shù)據(jù)元素、數(shù)據(jù)流、文件、處理的定義的集合。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)過程中提供數(shù)據(jù)描述,是數(shù)據(jù)流圖必不可少的輔助資料。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。數(shù)據(jù)字典是在需求分析時(shí)建立,在數(shù)據(jù)庫(kù)設(shè)計(jì)過程中不斷修改、充實(shí)、完善的。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過程五部分。其中數(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)的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。根據(jù)前面的數(shù)據(jù)流圖,得出了相應(yīng)的數(shù)據(jù)字典卡片如下:3.5.1數(shù)據(jù)流字典1.數(shù)據(jù)流名稱:驗(yàn)證信息位置:從用戶到登錄模塊定義:驗(yàn)證信息=用戶名+密碼說明:用戶要獲得合法操作權(quán),就必須輸入正確的用戶名和密碼2.數(shù)據(jù)流名稱:驗(yàn)證結(jié)果位置:從登錄網(wǎng)站到用戶定義:驗(yàn)證結(jié)果=[登陸成功/用戶名不存在/密碼錯(cuò)誤]說明:告知該用戶登錄情況,如果成功則可進(jìn)入相應(yīng)的模塊3.數(shù)據(jù)流名稱:課程選項(xiàng)位置:從教師用戶到課程信息提交操作定義:課程信息=課程名稱+課程編號(hào)+課程類別+總課時(shí)+學(xué)分+所用教材名稱+所用教材出版社+參考書目+課程試驗(yàn)學(xué)時(shí)+課程試驗(yàn)學(xué)分+課程設(shè)計(jì)學(xué)時(shí)+課程設(shè)計(jì)學(xué)分+課程簡(jiǎn)介說明:教師用戶登錄后,可以對(duì)課程信息進(jìn)行添加和查看4.數(shù)據(jù)流名稱:教學(xué)任務(wù)選項(xiàng)位置:從教師用戶到教學(xué)任務(wù)信息提交操作定義:教學(xué)任務(wù)信息=教師姓名+教師編號(hào)+課程名稱+班級(jí)+學(xué)時(shí)+課程設(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ù)說明:教研室用戶登錄后,可以對(duì)教學(xué)任務(wù)信息進(jìn)行提交5.數(shù)據(jù)流名稱:工作量選項(xiàng)位置:從教師用戶到工作量登記卡信息提交操作定義:工作量信息=教師姓名+課程名稱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+合成班或重復(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)研究生論文人數(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é)果說明:教師用戶登錄后,可以對(duì)教師工作量信息進(jìn)行提交6.數(shù)據(jù)流名稱:輸入信息位置:從操作界面到數(shù)據(jù)庫(kù)定義:輸入信息=教學(xué)任務(wù)信息/課程信息/工作量登記卡信息說明:輸入信息時(shí),用戶必須在相應(yīng)得操作界面上完成7.數(shù)據(jù)流名稱:查詢要求位置:輸入相應(yīng)的查詢要求到數(shù)據(jù)庫(kù)定義:查詢要求=教師編號(hào)/課程編號(hào)/教師姓名說明:查詢信息時(shí),用戶必須有相應(yīng)的權(quán)限8.數(shù)據(jù)流名稱:查詢結(jié)果位置:從數(shù)據(jù)庫(kù)中把查詢到的結(jié)果返回給用戶定義:查詢結(jié)果=教學(xué)任務(wù)/課程信息/工作量預(yù)算說明:在返回查詢結(jié)果時(shí),只能返回相應(yīng)權(quán)限的結(jié)果3.5.2主要數(shù)據(jù)存儲(chǔ)定義1.名稱:用戶表描述:用戶基本信息定義:用戶表=用戶名稱+密碼+用戶類型2.名稱:教學(xué)任務(wù)信息表描述:教學(xué)任務(wù)信息定義:教學(xué)任務(wù)信息=教師姓名+教師編號(hào)+課程名稱+班級(jí)+學(xué)時(shí)+課程設(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ù)3.名稱:課程信息表描述:課程信息定義:課程信息=課程名稱+課程編號(hào)+課程類別+總課時(shí)+學(xué)分+所用教材名稱+所用教材出版社+參考書目+課程試驗(yàn)學(xué)時(shí)+課程試驗(yàn)學(xué)分+課程設(shè)計(jì)學(xué)時(shí)+課程設(shè)計(jì)學(xué)分+課程簡(jiǎn)介表3-4工作量信息數(shù)據(jù)表名稱:工作量信息表名稱:工作量信息表描述:工作量預(yù)算登記卡定義:工作量信息=教師姓名+課程名稱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+合成班或重復(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)研究生論文人數(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é)果3.6系統(tǒng)E-R圖E是Entity的簡(jiǎn)寫,是實(shí)體的意思。是指客觀存在可相互區(qū)別的事物。實(shí)體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。R是Relationship簡(jiǎn)寫,是聯(lián)系的意思。在現(xiàn)實(shí)世界中,事物內(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)。在日常生活中,人們通常就是用實(shí)體、聯(lián)系和屬性這三個(gè)概念來(lái)理解現(xiàn)實(shí)問題的,因此E-R模型比較接近人們的思維方式。加之其是同簡(jiǎn)單的圖形符號(hào)表達(dá)系統(tǒng)分析員對(duì)問題域的理解,不熟悉計(jì)算機(jī)技術(shù)的用戶也能理解它,所以E-R模型是用戶與分析員之間有效的交流工具之一。圖3.4教學(xué)任務(wù)管理子系統(tǒng)實(shí)體聯(lián)系圖教學(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è)教師提交一份教學(xué)工作量登記卡和提交多個(gè)課程信息,一個(gè)學(xué)生可以查詢多個(gè)課程信息。3.7數(shù)據(jù)庫(kù)設(shè)計(jì)1.用戶登陸信息表設(shè)計(jì):圖3.5用戶登錄的詳細(xì)字段用戶在進(jìn)入登陸界面的時(shí)候,使用合適的用戶名和與其匹配的密碼進(jìn)入系統(tǒng)進(jìn)行相關(guān)操作。2.教學(xué)工作量信息表的名稱列表及詳細(xì)字段:這是教學(xué)任務(wù)信息數(shù)據(jù)庫(kù),基本內(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、合成班或重復(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)研究生論文人數(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é)果。每增加一條記錄在該表中就會(huì)增加相應(yīng)的數(shù)據(jù)庫(kù)信息。圖3.6工作量信息表的詳細(xì)字段3.課程信息表的名稱列表及詳細(xì)字段圖3.7課程信息表的詳細(xì)字段這是課程信息數(shù)據(jù)庫(kù),基本信息包括課程名、課程編號(hào)、課程類型、學(xué)時(shí)、學(xué)分、教材名稱、教材出版社、參考書目、課程的實(shí)驗(yàn)學(xué)時(shí)和學(xué)分、課程設(shè)計(jì)的學(xué)時(shí)和學(xué)分。系統(tǒng)管理員新添加一個(gè)課程則此課程信息存在此表中。4.教學(xué)任務(wù)信息表的名稱列表及詳細(xì)字段圖3.8教學(xué)任務(wù)信息表的詳細(xì)字段這是教學(xué)任務(wù)信息數(shù)據(jù)庫(kù),基本內(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ǔ)在該表信息中。3.8系統(tǒng)的功能模塊在進(jìn)行系統(tǒng)模塊設(shè)計(jì)時(shí),考慮到自頂向下,逐步求精的結(jié)構(gòu)化程序設(shè)計(jì)方法和VisualStudio.Net程序編制的特點(diǎn),按系統(tǒng)要實(shí)現(xiàn)的功能我們將系統(tǒng)劃分為五個(gè)模塊,主要有:1、教學(xué)文件管理模塊主要包括:對(duì)教學(xué)日志、教學(xué)計(jì)劃、教學(xué)進(jìn)度的提交信息和相關(guān)查詢。2、教學(xué)任務(wù)管理模塊主要包括:課程信息的提交、教學(xué)任務(wù)的安排、教師工作量的錄入和查詢以及對(duì)信息的查詢功能。3、教學(xué)質(zhì)量管理模塊主要包括:評(píng)教系統(tǒng)和對(duì)評(píng)教成績(jī)的查詢等功能和系統(tǒng)維護(hù)。4.科研管理:主要包括:教師在教學(xué)期間的科研成果的錄入信息和相關(guān)查詢、科研工作量的計(jì)算和查詢。本人主要對(duì)其中的教學(xué)任務(wù)管理子系統(tǒng)進(jìn)行設(shè)計(jì)和編碼。總體設(shè)計(jì)
第四章總體設(shè)計(jì)總體設(shè)計(jì)的基本目的就是回答“概括的說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”。總體設(shè)計(jì)通常有以下幾個(gè)階段組成:1.系統(tǒng)設(shè)計(jì),確定系統(tǒng)的具體實(shí)現(xiàn)方案。2.數(shù)據(jù)庫(kù)設(shè)計(jì),實(shí)現(xiàn)對(duì)數(shù)據(jù)的添加、查詢功能。3.結(jié)構(gòu)設(shè)計(jì),確定軟件結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序由哪些模塊組成的,以及這些模塊之間的關(guān)系。在詳細(xì)設(shè)計(jì)之前進(jìn)行全局構(gòu)思的總體設(shè)計(jì),無(wú)論從經(jīng)濟(jì),還是從技術(shù)上都堅(jiān)持最簡(jiǎn)單的最節(jié)省的設(shè)計(jì)思想來(lái)實(shí)現(xiàn)要設(shè)計(jì)的內(nèi)容。4.1系統(tǒng)設(shè)計(jì)的目標(biāo)我們?cè)O(shè)計(jì)此系統(tǒng)的目的是為了給老師和同學(xué)們創(chuàng)建一個(gè)更加簡(jiǎn)單化、方便化、理想化等的院系教學(xué)管理平臺(tái)。在此平臺(tái)之下,老師可以完成自己的相關(guān)教學(xué)信息的維護(hù)之外,還可以將自己的教學(xué)相關(guān)文件進(jìn)行完成和提交,學(xué)生可以很方便快捷的查閱到所開設(shè)課程的相關(guān)信息,以及所開設(shè)課程的代課老師的相關(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)。而我在此系統(tǒng)中主要實(shí)現(xiàn)以下目標(biāo)為指導(dǎo):課程信息的提交和查詢教學(xué)任務(wù)的安排信息和查詢教師教學(xué)工作量的提交、計(jì)算和查詢4.2系統(tǒng)結(jié)構(gòu)分析該系統(tǒng)層次結(jié)構(gòu)主要分為以下幾個(gè)層次,第一層主要包括五大模塊:教學(xué)文件管理模塊、教學(xué)質(zhì)量管理模塊、教學(xué)任務(wù)管理模塊、科研管理模塊和系統(tǒng)信息維護(hù)模塊。第二層主要是上面五大模塊自身所包含的若干子模塊。我設(shè)計(jì)的是教學(xué)任務(wù)管理這一模塊,這一模塊又下分四個(gè)子模塊,其中的相關(guān)信息查詢子模塊又分為三個(gè)小的子模塊。具體說明如下:課程信息管理模塊:主要實(shí)現(xiàn)對(duì)所開設(shè)課程的相關(guān)信息的添加。教學(xué)任務(wù)信息管理模塊:主要實(shí)現(xiàn)教研室對(duì)教師的教學(xué)任務(wù)安排。教師教學(xué)工作量管理模塊:主要實(shí)現(xiàn)教師教學(xué)工作量的提交和計(jì)算。相關(guān)信息查詢模塊:主要實(shí)現(xiàn)對(duì)課程信息、教學(xué)任務(wù)、教學(xué)工作量三部分內(nèi)容的查詢。圖4.1院系教學(xué)管理系統(tǒng)功能模塊圖圖4.2教學(xué)任務(wù)管理子系統(tǒng)功能模塊圖詳細(xì)設(shè)計(jì)及代碼實(shí)現(xiàn)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。詳細(xì)設(shè)計(jì)階段的主要任務(wù)就是回答“應(yīng)該怎樣具體地實(shí)現(xiàn)這個(gè)系統(tǒng)?”在這個(gè)階段的任務(wù)是設(shè)計(jì)出程序的詳細(xì)規(guī)格說明。5.1登陸界面對(duì)系統(tǒng)信息進(jìn)行維護(hù)是管理員才有的權(quán)限,所以下面的登陸界面只針對(duì)管理員用戶,主要用于檢查管理員編碼與密碼的一致性;只有真正的管理員用戶才能進(jìn)入本模塊進(jìn)行相應(yīng)的操作,非管理員用戶只能瀏覽本頁(yè),不能進(jìn)入本模塊進(jìn)行操作。如圖5-1所示:1.界面設(shè)計(jì)參考文獻(xiàn)[1]葉子,進(jìn).實(shí)現(xiàn)[J].計(jì)算機(jī)工程與科學(xué),2009,1(07):61-64.[2]基于MATLAB實(shí)現(xiàn)的指紋圖像預(yù)處理[J].2008,34(04):836-856.[3]/dafatiyu/[4]/kaixin8/[5]By-gnksguybb[6]李寧.指紋增強(qiáng)算法研究[D].濟(jì)南:山東大學(xué),2007.[7]馬揚(yáng)彪.基于Gabor濾波的指紋圖像增強(qiáng)[J].微計(jì)算機(jī)信息,2009,25(15):305-306.[8]向銳.面向低質(zhì)量指紋的圖像增強(qiáng)算法研究[D].重慶:西南政法大學(xué),2008.圖5.1用戶登陸信息界面2.控件屬性設(shè)置表5-1管理員登陸界面控件設(shè)置名稱表單元素類型含義DropDownList1DropDownList選擇類型TextBox2TextBox填寫用戶名TextBox3TextBox填寫密碼Button1Button確認(rèn)登陸B(tài)utton2Button返回重填3.功能說明該模塊代碼所進(jìn)行的操作,主要是從數(shù)據(jù)庫(kù)中搜尋用戶編碼和密碼與輸入內(nèi)容相符的記錄,如果存在這樣的用戶編碼和密碼,則該用戶合法。可以對(duì)本模塊進(jìn)行相應(yīng)的操作。如果不存在這樣的用戶編碼和密碼,則顯示出錯(cuò)信息。4.流程說明用戶輸入用戶名、密碼、選擇用戶類型。數(shù)據(jù)庫(kù)中用戶信息對(duì)其進(jìn)行驗(yàn)證,如果完整無(wú)誤,則直接進(jìn)入系統(tǒng);如果有誤,會(huì)自動(dòng)彈出錯(cuò)誤信息對(duì)話框,要求用戶重新登陸或者與管理員聯(lián)系。流程圖如下:圖5.2教學(xué)任務(wù)管理子系統(tǒng)登陸流程圖5.代碼設(shè)置(見附錄1.1)5.2系統(tǒng)首頁(yè)界面系統(tǒng)維護(hù)維護(hù)界面的設(shè)計(jì)主要包括以下四方面的內(nèi)容,即通過此界面轉(zhuǎn)到用戶課程信息界面、教學(xué)任務(wù)界面、工作量預(yù)算界面和相關(guān)信息查詢界面以及返回到用戶登陸界面。圖5.3系統(tǒng)首頁(yè)界面5.3教學(xué)任務(wù)管理界面在此界面,用戶可以對(duì)這學(xué)期的教學(xué)任務(wù)進(jìn)行提交,按照表單上的各項(xiàng)進(jìn)行填寫,最后點(diǎn)擊確定提交,會(huì)彈出“提交成功”對(duì)話框,點(diǎn)擊“返回”可以繼續(xù)添加下一個(gè)任務(wù)。1.界面設(shè)計(jì)圖5.3教學(xué)任務(wù)管理界面2.控件屬性設(shè)置表5-2教學(xué)任務(wù)管理界面控件設(shè)置名稱表單元素類型含義TextBox1~20TextBox見圖5.3中各項(xiàng)Button1Button確認(rèn)提交Button2Button繼續(xù)下一個(gè)Button3Button返回3.功能說明教研室用戶對(duì)教學(xué)任務(wù)信息按照表單上的各項(xiàng)進(jìn)行如實(shí)填寫、提交,顯示提交成功。點(diǎn)擊繼續(xù)添加下一個(gè)繼續(xù)對(duì)下一個(gè)任務(wù)進(jìn)行添加,返回到登陸界面。4.流程說明用戶填寫提交,成功進(jìn)行下一個(gè)任務(wù)的填寫、提交,最后返回到登陸頁(yè)面。5.代碼設(shè)置(見附錄1.2)5.4課程管理界面在此界面,用戶可以對(duì)課程信息進(jìn)行添加和修改,課程信息主要包括課程名稱、課程編號(hào)、課程類別、學(xué)分、學(xué)時(shí)和教材名稱等信息。添加完成會(huì)彈出“提交成功”對(duì)話框,“返回”可以繼續(xù)添加下一條課程信息。1.界面設(shè)計(jì)圖5.4課程信息管理界面2.控件屬性設(shè)置表5-3課程信息管理界面控件設(shè)置名稱表單元素類型Value值含義TextBox1~13TextBox用戶填寫見圖5.4中各項(xiàng)Button1Button用戶點(diǎn)擊確認(rèn)提交Button2Button用戶點(diǎn)擊繼續(xù)下一個(gè)Button3Button用戶點(diǎn)擊確認(rèn)返回3.功能說明教師根據(jù)教學(xué)任務(wù)信息對(duì)課程按照表單上的各項(xiàng)進(jìn)行如實(shí)填寫、提交,顯示提交成功。點(diǎn)擊繼續(xù)添加下一個(gè)繼續(xù)對(duì)下一個(gè)任務(wù)進(jìn)行添加,返回到登陸界面。4.流程說明用戶填寫提交,成功進(jìn)行下一個(gè)信息的填寫、提交,最后返回到首頁(yè)。5.代碼設(shè)置(見附錄1.3)5.5工作量預(yù)算界面教學(xué)工作量是衡量教師履行職責(zé)、對(duì)教師進(jìn)行考核的依據(jù)之一。同時(shí)也是發(fā)放教師酬金的依據(jù),教師晉升職稱的必要條件。實(shí)行教學(xué)工作量制,對(duì)于穩(wěn)定教學(xué)秩序、提高教學(xué)質(zhì)量、調(diào)動(dòng)和發(fā)揮廣大教師的教學(xué)積極性,促進(jìn)我院教學(xué)水平的提高,都起到了積極的作用。1.界面設(shè)計(jì)圖5.5工作量預(yù)算界面2.控件屬性設(shè)置表5-4工作量預(yù)算界面控件設(shè)置名稱表單元素類型含義TextBox1~21TextBox見圖5.5中各項(xiàng)TextBox25~98TextBox見圖5.5中各項(xiàng)Button1Button確認(rèn)提交Button2Button確認(rèn)繼續(xù)下一個(gè)Button5Button確認(rèn)返回Button4Button確認(rèn)核算結(jié)果3.功能說明教師用戶對(duì)相應(yīng)課程按照工作量登記卡上的各項(xiàng)進(jìn)行如實(shí)填寫、提交,顯示提交成功。點(diǎn)擊核算結(jié)果將會(huì)對(duì)卡上的各項(xiàng)內(nèi)容進(jìn)行計(jì)算,顯示出計(jì)算結(jié)果。4.流程說明用戶填寫提交,成功進(jìn)行下一份工作量登記卡的填寫、提交,最后返回到登陸頁(yè)面。5.代碼設(shè)置(見附錄1.4)5.6相關(guān)信息查詢界面這個(gè)界面是為了方便用戶而專門設(shè)計(jì)的,它可以直接進(jìn)行信息的查詢。分為對(duì)教學(xué)任務(wù)信息的查詢、課程信息的查詢、工作量的查詢?nèi)齻€(gè)方面。1.界面設(shè)計(jì)圖5.6相關(guān)信息查詢界面2.控件屬性設(shè)置表5-5相關(guān)信息查詢界面控件設(shè)置名稱表單元素類型含義ImageImage選擇圖片Button1Button確認(rèn)鏈接Button5Button確認(rèn)鏈接Button6Button確認(rèn)鏈接3.功能說明在相關(guān)信息與相關(guān)信息查詢之間的一個(gè)鏈接。 4.流程說明直接點(diǎn)擊就可以直接進(jìn)入相關(guān)信息的直接查詢界面。5.代碼設(shè)置(見附錄1.5)5.7教學(xué)任務(wù)信息查詢界面在這里的查詢條件里面輸入要查詢的教師的編號(hào),點(diǎn)擊“查詢”所要查詢的信息就會(huì)如同教學(xué)任務(wù)安排表一樣的呈現(xiàn)給您。1.界面設(shè)計(jì)圖5.7教學(xué)任務(wù)查詢界面2.控件屬性設(shè)置表5-6教學(xué)任務(wù)查詢界面控件設(shè)置名稱表單元素類型含義TextBox1TextBox填寫教師號(hào)Button1Button確認(rèn)查詢3.功能說明按照教師編號(hào)的查詢教學(xué)任務(wù)信息,且只能是教師查詢。4.流程說明輸入教師編號(hào),點(diǎn)擊查詢,會(huì)顯示出相應(yīng)的教學(xué)任務(wù)信息。5.代碼設(shè)置(見附錄1.6)5.8課程信息查詢界面和教學(xué)任務(wù)查詢相同的原理,在查詢條件欄里輸入所要查詢的課程的課程名稱,點(diǎn)擊“查詢”就會(huì)呈現(xiàn)出和課程信息表一樣內(nèi)容的查詢資料表。1.界面設(shè)計(jì)圖5.8課程信息查詢界面2.控件屬性設(shè)置表5-7課程信息查詢界面控件設(shè)置名稱表單元素類型含義TextBox1TextBox填寫課程號(hào)Button1Button確認(rèn)查詢3.功能說明按照課程編號(hào)的查詢課程信息,教師和學(xué)生都有查詢權(quán)限。4.流程說明輸入課程編號(hào),點(diǎn)擊查詢,會(huì)顯示出相應(yīng)的課程的詳細(xì)信息。5.代碼設(shè)置(見附錄1.7)5.9工作量查詢界面在這一塊的查詢里面,一時(shí)我自己對(duì)查詢條件很難決定下來(lái),在這里的查詢條件應(yīng)該說是雙條件查詢,但是在我自己實(shí)際操作過程中,卻不能完全實(shí)現(xiàn),所以在這一塊只能是以教師名字作為唯一的查詢條件,當(dāng)然我也知道這樣的查詢條件存在很多漏洞,以后會(huì)慢慢改進(jìn)。1.界面設(shè)計(jì)圖5.9工作量查詢界面2.控件屬性設(shè)置表5-8工作量信息查詢界面控件設(shè)置名稱表單元素類型含義TextBox1TextBox填寫教師名Button1Button確認(rèn)查詢3.功能說明按照教師名的查詢工作量信息,只限教師查詢。4.流程說明輸入教師姓名,點(diǎn)擊查詢,會(huì)顯示出相應(yīng)的工作量的詳細(xì)信息。5.代碼設(shè)置(見附錄1.8)第六章關(guān)鍵問題的解決6.1Internet信息服務(wù)器和VisualStudio.NET的安裝1.Internet信息服務(wù)器的安裝目標(biāo):執(zhí)行ASP.net應(yīng)用程序的執(zhí)行由IIS服務(wù)器來(lái)完成,所以安裝.net環(huán)境之前首先要安裝IIS,且安裝操作如下:解決方法:ASP.net應(yīng)用程序的執(zhí)行由IIS服務(wù)器來(lái)完成,所以安裝.net環(huán)境之前首先要安裝IIS。具體操作:點(diǎn)擊桌面上的“開始”菜單,選擇“設(shè)置”,進(jìn)而選擇“控制面板”菜單項(xiàng),雙擊“添加/刪除程序”,選擇“添加/刪除Windows組件”,在對(duì)話框中選擇“Internet信息服務(wù)”(前面小方框里勾上小對(duì)號(hào)),點(diǎn)擊“下一步”按鈕,開始安裝。安裝過程中,安裝程序?qū)⑻崾痉湃隬indows系統(tǒng)光盤。在文件復(fù)制完成后,單擊完成按結(jié)束安裝。HTTP://localhost實(shí)現(xiàn)結(jié)果:?jiǎn)?dòng)InternetExplorer瀏覽器,在地址欄中輸入HTTP://localhost出現(xiàn)IIS的默認(rèn)主頁(yè)界面,即為IIS安裝成功。2.VisualStudio.NET的安裝目標(biāo):可以啟動(dòng)VisualStudio.NET應(yīng)用程序,并打開新建項(xiàng)目解決方法:重新按照要求安裝VisualStudio.NET總體設(shè)計(jì)具體操作:首先,進(jìn)行組件更新,安裝程序會(huì)提示安裝IE瀏覽器和MFramework。進(jìn)而開始安裝VisualStudio.NET:選擇接受協(xié)議,輸入密鑰及用戶姓名,選擇安裝選項(xiàng)和確認(rèn)安裝目錄。實(shí)現(xiàn)結(jié)果:按照安裝步驟最后出現(xiàn)“安裝步驟2已完成”“安裝過程中沒有出現(xiàn)任何錯(cuò)誤”。即VisualStudio.NET應(yīng)用程序安裝成功。6.2連接數(shù)據(jù)庫(kù)目標(biāo):通過實(shí)現(xiàn)與連接數(shù)據(jù)庫(kù),來(lái)完成系統(tǒng)中從運(yùn)行界面添加數(shù)據(jù)到庫(kù)里和在界面上點(diǎn)擊查詢可以從庫(kù)里調(diào)出數(shù)據(jù)。解決方法:首先,連接SQLServer數(shù)據(jù)庫(kù)使用的命名空間是“System.Data.SqlClient”其次,連接字符串(參數(shù)間用分號(hào)隔開)。UserID=sa;連接數(shù)據(jù)庫(kù)的炎癥用戶為sa。也可以是UID=sa;Password=;連接數(shù)據(jù)庫(kù)的密碼為空。它的別名為pwd,所以可以寫成pwd=;這里SQLServer必須已經(jīng)設(shè)置了需要的用戶名和密碼來(lái)登陸,否則不能采用這種方式來(lái)登陸。具體操作:現(xiàn)在依本人電腦和子系統(tǒng)為例,應(yīng)用如上所示的連接數(shù)據(jù)庫(kù)方法來(lái)驗(yàn)證方法的正確性如下(以課程信息管理模塊為例):ImportsSystem.DataImportsSystem.Data.SqlClientDimconnection="server=LCY;uid=sa;pwd=;database=jxg"DimmyconnectionAsNewSqlConnection(connection)DimmydatareaderAsSqlDataReader'DimmAsString'm=NowDimselectstringAsString="insertintokcxx(coursename,coursenumber,coursetype,classhour,coursecredit,teachingname,teachingpublisher,coachbook,testhour,designhour,testcredit,designcredit,coursebrief)values('"&Textbox1.Text&"','"&TextBox3.Text&"','"&TextBox2.Text&"','"&TextBox12.Text&"','"&TextBox4.Text&"','"&TextBox5.Text&"','"&TextBox6.Text&"','"&TextBox7.Text&"','"&TextBox8.Text&"','"&TextBox9.Text&"','"&TextBox10.Text&"','"&TextBox11.Text&"','"&TextBox13.Text&"')"DimmycommandAsNewSqlCommand(selectstring,myconnection)myconnection.Open()mydatareader=mycommand.ExecuteReader()Ifmydatareader.Read()ThenElseResponse.Write("<scriptdefer>window.alert('提交成功');</script>")EndIfmyconnection.Close()實(shí)現(xiàn)結(jié)果:最終完全實(shí)現(xiàn)所要實(shí)現(xiàn)的目標(biāo)。(測(cè)試界面見圖7.4和圖7.5)6.3用戶設(shè)置目標(biāo):通過對(duì)該系統(tǒng)用戶權(quán)限的設(shè)置,可以提高系統(tǒng)的安全性和系統(tǒng)化程度。解決方法:使用判斷語(yǔ)句IfEndIf來(lái)實(shí)現(xiàn)用戶以不同的身份登陸系統(tǒng)會(huì)使用到不同的操作。具體操作:在用戶登錄時(shí)(以學(xué)生身份為例),編寫如下代碼Ifddl1.SelectedItem.Text="學(xué)生"ThenDimconnection="server=LCY;uid=sa;pwd=;database=jxg"DimmyconnectionAsNewSqlConnection(connection)DimmydatareaderAsSqlDataReaderDimselectstringAsString="selectpassword,typefromdlwherename='"&TextBox2.Text&"'andtype='學(xué)生'"DimmycommandAsNewSqlCommand(selectstring,myconnection)myconnection.Open()mydatareader=mycommand.ExecuteReader()IfTextBox2.Text=""OrTextBox3.Text=""ThenResponse.Write("<scriptdefer>window.alert('用戶名或密碼錯(cuò)誤,請(qǐng)與管理員聯(lián)系:luoluo@');</script>")ElseIfmydatareader.Read()ThenIfTextBox3.Text=mydatareader.Item("password")ThenSession("name")=TextBox2.TextResponse.Redirect("Searching_Xcourse.aspx")EndIfEndIfEndIfmyconnection.Close()實(shí)現(xiàn)結(jié)果:完全實(shí)現(xiàn)按照用戶身份的不同而進(jìn)行不同的系統(tǒng)操作。第七章系統(tǒng)測(cè)試7.1測(cè)試方法測(cè)試方法有兩種:黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試法把程序看作一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,也就是說黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮茌斎霐?shù)據(jù)并產(chǎn)生正確地輸出信息,程序運(yùn)行過程中能否保持外部信息的完整性。白盒測(cè)試法與黑盒測(cè)試法相反,它的前提是可以把程序看成裝在一個(gè)透明的白盒子里,測(cè)試者完全知道程序的結(jié)構(gòu)和處理算法。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢測(cè)程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作。先就針對(duì)該系統(tǒng)作如下測(cè)試:7.2測(cè)試實(shí)例下面僅是對(duì)系統(tǒng)登錄、提交信息和查詢功能的一個(gè)測(cè)試:圖7.1用戶登錄界面登錄信息與數(shù)據(jù)庫(kù)中的登錄信息不相符合,則彈出界面如圖所示的“用戶名或密碼錯(cuò)誤,請(qǐng)與管理員聯(lián)系luoluo5768@”圖7.2教師登陸界面教師用戶以用戶名123,密碼123登陸成功。圖7.3課程信息提交界面課程信息提交成功圖7.4教學(xué)工作量提交界面工作量登記卡提交成功圖7.5教研室提交教學(xué)任務(wù)安排信息界面教學(xué)任務(wù)安排信息提交成功圖7.6教學(xué)任務(wù)查詢運(yùn)行界面按照教師號(hào)查詢教學(xué)任務(wù)如上圖所示,如與數(shù)據(jù)庫(kù)中信息有誤,則無(wú)法顯示,如符合數(shù)據(jù)庫(kù)中已有信息,點(diǎn)擊查詢則出現(xiàn)如下圖所示的界面:圖7.7教學(xué)任務(wù)信息查詢結(jié)果按照課程編號(hào)進(jìn)行課程信息的查詢,如與數(shù)據(jù)庫(kù)中的表信息有誤,則無(wú)法顯示;如符合數(shù)據(jù)庫(kù)中已有的表信息,點(diǎn)擊查詢則出現(xiàn)如下圖所示的界面:圖7.8課程信息查詢運(yùn)行界面圖7.9課程信息查詢結(jié)果界面教師工作量信息查詢,輸入教師姓名,點(diǎn)擊“查詢”就會(huì)顯示出所要查詢的信息。圖7.10工作量查詢運(yùn)行界面圖7.11工作量查詢結(jié)果界面在此查詢結(jié)果中,可以查詢到用戶的所有代課信息,和最終的工作量預(yù)算結(jié)果信息。通過此測(cè)試,可以驗(yàn)證用戶登陸信息和查詢信息這兩個(gè)功能可以實(shí)現(xiàn)及投入使用。結(jié)束語(yǔ)這學(xué)期從剛一開學(xué),我們就開始進(jìn)入畢業(yè)設(shè)計(jì)準(zhǔn)備階段。首先是從需求和功能上對(duì)系統(tǒng)進(jìn)行一個(gè)全面的研究,接著對(duì)系統(tǒng)進(jìn)行設(shè)計(jì),最后實(shí)現(xiàn)。到目前為止,本人所負(fù)責(zé)的教學(xué)任務(wù)管理子系統(tǒng)可以實(shí)現(xiàn)的功能有:教學(xué)任務(wù)信息的添加、提交和查詢;課程信息的添加、提交和查詢;工作量預(yù)算信息的計(jì)算、添加、提交和查詢。不足之處:工作量預(yù)算這一模塊在計(jì)算方法上還存在一些有誤的地方,原因是工作量的計(jì)算辦法和工作量登記卡上的信息不能完全配套到一起。另一個(gè)就是工作量預(yù)算模塊在計(jì)算結(jié)果時(shí)卡中各項(xiàng)不能為空,但是在數(shù)據(jù)空設(shè)計(jì)時(shí)允許為空還是不能完全實(shí)現(xiàn)。通過這段時(shí)間的學(xué)習(xí)、實(shí)踐,學(xué)到了許多從未接觸過的知識(shí),感覺受益匪淺;特別是在設(shè)計(jì)的初始階段,老師建議每個(gè)人把每天的工作內(nèi)容以日記的形式記錄下來(lái),這對(duì)于后來(lái)的論文寫作有很大的幫助,同時(shí)本人認(rèn)為也是一個(gè)記錄本人生活的一個(gè)見證。在這次畢業(yè)設(shè)計(jì)整個(gè)過程當(dāng)中,也讓本人得到了充分的鍛煉,學(xué)會(huì)了開發(fā)一個(gè)完整的系統(tǒng)的全過程。并在實(shí)際系統(tǒng)開發(fā)過程中深深體會(huì)到以前所學(xué)到的知識(shí)的一個(gè)貫通性,知識(shí)不能只停留在理論水平要切實(shí)的應(yīng)用到實(shí)際生活當(dāng)中去,這樣才能真正發(fā)現(xiàn)學(xué)習(xí)中的不足,方便以后對(duì)其進(jìn)行改正。對(duì)軟件工程的基本原理也有了更深的認(rèn)識(shí)和理解。同時(shí)對(duì)數(shù)據(jù)庫(kù)也有了更新的認(rèn)識(shí),能夠很熟練的對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。理解了開發(fā)一個(gè)完整的系統(tǒng)是通過軟件之間的相互協(xié)調(diào)工作支撐的。同時(shí)在這次畢業(yè)設(shè)計(jì)中,本人全身心的投入,努力把自己學(xué)習(xí)到的知識(shí)全部投入到設(shè)計(jì)中去。在設(shè)計(jì)中的團(tuán)隊(duì)精神更是一股無(wú)形的精神食糧,通過大家的相互配合使這個(gè)系統(tǒng)更加的完善,得到了老師的認(rèn)可。總之,此次畢業(yè)設(shè)計(jì)是本人人生路上的一次成功的嘗試,也為本人大學(xué)的學(xué)習(xí)生涯畫上了一個(gè)圓滿的句號(hào)。同時(shí)這次的成功也是今后新生活的一個(gè)起點(diǎn),為今后的工作、學(xué)習(xí)奠定了堅(jiān)實(shí)的基礎(chǔ),也增強(qiáng)了信心,同時(shí)會(huì)更加努力的學(xué)習(xí)和工作,不斷增強(qiáng)自己各方面的能力,來(lái)繼續(xù)為大家做貢獻(xiàn)。致謝本論文在寫作的過程當(dāng)中,得到了計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院李宗璞老師對(duì)我悉心指導(dǎo),她針對(duì)本論文的格式和內(nèi)容,進(jìn)行精心的訂正和詳細(xì)的指導(dǎo),才使得本文愈加完善;在此,對(duì)她的耐心幫助和指導(dǎo)表示由衷的感謝。在這段時(shí)間里,我從李老師身上不僅學(xué)到了許多的專業(yè)知識(shí),更感受到了她工作中的兢兢業(yè)業(yè),生活中的平易近人。此外,她嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和忘我的工作精神值得我去學(xué)習(xí)。感謝四年來(lái)傳授我知識(shí)的老師們和給與我?guī)椭耐瑢W(xué)們,更要感謝我的家人對(duì)我學(xué)業(yè)上的支持和鼓勵(lì),感謝所有關(guān)心幫助過我的人;同時(shí)感謝臨沂師范學(xué)院,信息學(xué)院能給予我在此四年間充實(shí)的學(xué)習(xí)和生活。同時(shí)也感謝能有這次畢業(yè)設(shè)計(jì)的機(jī)會(huì)!總之,在以后的學(xué)習(xí)生活和工作中我將以加倍的努力作為對(duì)給予我?guī)椭膶W(xué)校、老師及同學(xué)們的回報(bào)。本論文在具體編寫的過程中仍有很多不盡人意的地方,懇請(qǐng)廣大教師批評(píng)指正。最后再次感謝老師!!!感謝四年同班同室的兄弟!!!參考文獻(xiàn)[1]楊開英.數(shù)據(jù)庫(kù)系統(tǒng)概論.武漢:武漢理工大學(xué)出版社,2003[2]曾建潮.軟件工程.武漢:武漢理工大學(xué)出版社,2003[3]張莉.SQLServer數(shù)據(jù)庫(kù)原理及應(yīng)用教程.北京:清華大學(xué)出版社,2003[4]張海藩.軟件工程導(dǎo)論.北京:清華大學(xué)出版社,2002[5]劉斌、張軍.ASP.NET+SQLServer動(dòng)態(tài)網(wǎng)站案例精選.北京:清華大學(xué)出版社,2005[6]陳峰棋子.深入淺出ASP.NET程序設(shè)計(jì).北京:中國(guó)水利水電出版社,2005[7]薩師煊、王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.北京:高等教育出版社,1991[8]阮家棟.Web數(shù)據(jù)庫(kù)技術(shù).北京:北京科技出版社,2002[9]閆洪亮、潘勇.ASP.NET程序設(shè)計(jì)教程.上海:上海交通大學(xué)出版社,2006[10]孫少波、吳晨.ASP.NET數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航.北京:清華大學(xué)出版社,2005附錄1-程序代碼1.1用戶登陸界面登錄按鈕代碼如下:PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickIfddl1.SelectedItem.Text="學(xué)生"ThenDimconnection="server=LCY;uid=sa;pwd=;database=jxg"DimmyconnectionAsNewSqlConnection(connection)DimmydatareaderAsSqlDataReaderDimselectstringAsString="selectpassword,typefromdlwherename='"&TextBox2.Text&"'andtype='學(xué)生'"DimmycommandAsNewSqlCommand(selectstring,myconnection)myconnection.Open()mydatareader=mycommand.ExecuteReader()IfTextBox2.Text=""OrTextBox3.Text=""ThenResponse.Write("<scriptdefer>window.alert('用戶名或密碼錯(cuò)誤,請(qǐng)與管理員聯(lián)系:luoluo5768@');</script>")ElseIfmydatareader.Read()ThenIfTextBox3.Text=mydatareader.Item("password")ThenSession("name")=TextBox2.TextResponse.Redirect("Searching_Xcourse.aspx")EndIfEndIfEndIfmyconnection.Close()EndIfIfddl1.SelectedItem.Text="教師"ThenDimconnection="server=LCY;uid=sa;pwd=;database=jxg"DimmyconnectionAsNewSqlConnection(connection)DimmydatareaderAsSqlDataReaderDimselectstringAsString="selectpassword,typefromdlwherename='"&TextBox2.Text&"'andtype='教師'"DimmycommandAsNewSqlCommand(selectstring,myconnection)myconnection.Open()mydatareader=mycommand.ExecuteReader()IfTextBox2.Text=""OrTextBox3.Text=""ThenResponse.Write("<scriptdefer>window.alert('用戶名或密碼錯(cuò)誤,請(qǐng)與管理員聯(lián)系:luoluo5768@');</script>")ElseIfmydatareader.Read()ThenIfTextBox3.Text=mydatareader.Item("password")ThenSession("name")=TextBox2.TextResponse.Redirect("teaching_assignment.aspx")EndIfEndIfEndIfmyconnection.Close()EndIfIfddl1.SelectedItem.Text="教研室"ThenDimconnection="server=LCY;uid=sa;pwd=;database=jxg"DimmyconnectionAsNewSqlConnection(connection)DimmydatareaderAsSqlDataReaderDimselectstringAsString="selectpassword,typefromdlwherename='"&TextBox2.Text&"'andtype='教研室'"DimmycommandAsNewSqlCommand(selectstring,myconnection)myconnection.Open()mydatareader=mycommand.ExecuteReader()IfTextBox2.Text=""OrTextBox3.Text=""ThenResponse.Write("<scriptdefer>window.alert('用戶名或密碼錯(cuò)誤,請(qǐng)與管理員聯(lián)系:luoluo5768@');</script>")ElseIfmydatareader.Read()ThenIfTextBox3.Text=mydatareader.Item("password")ThenSession("name")=TextBox2.TextResponse.Redirect("teaching_mission_arrangement.aspx")EndIfEndIfEndIfmyconnection.Close()EndIfEndSub退出按鈕代碼如下:PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickTextBox2.Text=""TextBox3.Text=""EndSub1.2教學(xué)任務(wù)信息界面確定提交按鈕代碼如下:PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimconnection="server=LCY;uid=sa;pwd=;database=jxg"DimmyconnectionAsNewSqlConnection(connection)DimmydatareaderAsSqlDataReader'DimmAsStrin
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇英語(yǔ)三級(jí)b考試試題及答案
- 【臨汾】2025年山西臨汾市衛(wèi)生健康委員會(huì)所屬事業(yè)單位招聘工作人員28人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 駕照c1科目考試試題及答案
- 安全b類證試題及答案
- 2016三基試題及答案
- 2025年二級(jí)建造師之二建建設(shè)工程施工管理考前沖刺模擬試卷B卷含答案
- 交通運(yùn)輸設(shè)施采購(gòu)保密與交通運(yùn)輸技術(shù)信息保護(hù)協(xié)議
- 事業(yè)單位員工創(chuàng)業(yè)支持與離崗創(chuàng)業(yè)合同
- 高速鐵路站場(chǎng)用電保障協(xié)議書
- 車輛轉(zhuǎn)讓過戶及環(huán)保檢測(cè)規(guī)范合同
- 《德意志意識(shí)形態(tài)》講解課件
- 電力拖動(dòng)自動(dòng)控制系統(tǒng)-運(yùn)動(dòng)控制系統(tǒng)期末試卷附答案共6套
- 醫(yī)療器械隨貨同行單模版
- 康復(fù)科實(shí)習(xí)生入科教育
- GB∕T 17466.1-2019 家用和類似用途固定式電氣裝置的電器附件安裝盒和外殼 第1部分:通用要求
- 青島市 主要片區(qū) 項(xiàng)目 拆遷補(bǔ)償方案 鏈接
- Q∕GDW 11612.2-2018 低壓電力線高速載波通信互聯(lián)互通技術(shù)規(guī)范 第2部分:技術(shù)要求
- 《國(guó)際貿(mào)易實(shí)務(wù)》全書電子教案完整版教學(xué)設(shè)計(jì)
- JTT888-2020公共汽車類型劃分及等級(jí)評(píng)定_(高清-最新)
- DR曝光參考條件
- 房地產(chǎn)營(yíng)銷策略外文翻譯文獻(xiàn)
評(píng)論
0/150
提交評(píng)論