畢業(yè)設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-中期檢查與答辯子系統(tǒng)_第1頁
畢業(yè)設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-中期檢查與答辯子系統(tǒng)_第2頁
畢業(yè)設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-中期檢查與答辯子系統(tǒng)_第3頁
畢業(yè)設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-中期檢查與答辯子系統(tǒng)_第4頁
畢業(yè)設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-中期檢查與答辯子系統(tǒng)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

專系專系業(yè)計(jì)算機(jī)科學(xué)與技術(shù)1標(biāo)題 1 1 1 1 1 22.1系統(tǒng)可行性分析 2 2 2 22.3.2系統(tǒng)的數(shù)據(jù)庫表主要E-R圖 2 3 33.1系統(tǒng)的總體設(shè)計(jì)思路 3 3 3 4 5 53.3.2表間關(guān)系 7 8 8 8 8 9 9 92 4.3.2文件下載 4.3.4學(xué)生成績查詢的實(shí)現(xiàn) 4.4.1答辯分組及順序查詢的實(shí)現(xiàn) 外文頁 1本科生畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-中期檢查與答辯子系統(tǒng)楊春榮摘要文中首先介紹了本科畢業(yè)論文中期檢查與答辯子系統(tǒng)的開發(fā)背景、目的及意義;然后著重闡述了系統(tǒng)開發(fā)實(shí)現(xiàn)的過程,從系統(tǒng)的可行性分析、需求分析、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)設(shè)計(jì)、各模塊詳細(xì)設(shè)計(jì)以及系統(tǒng)測試等各個(gè)環(huán)節(jié)進(jìn)行詳盡的分析和描述;最后對系統(tǒng)做了客觀評價(jià),指明了系統(tǒng)的現(xiàn)實(shí)意義、缺點(diǎn)以及系統(tǒng)的應(yīng)用前景。本科生畢業(yè)設(shè)計(jì)中期檢查與答辯子系統(tǒng)是運(yùn)用MicrosoftSQLServer2000數(shù)據(jù)庫和MicrosoftVisualStudio.NET工具開發(fā)的一套網(wǎng)絡(luò)版管理系統(tǒng)。中期檢查與答辯子系統(tǒng)具有根據(jù)不同登錄身份提供給用戶不同的功能服務(wù)。論文作者實(shí)現(xiàn)了論文中期檢查、答辯分組、答辯順序設(shè)定、畢業(yè)答辯維護(hù)、成績維護(hù)及查詢等功能。總之,開發(fā)該系統(tǒng)的目的就是使本科畢業(yè)生的論文中期檢查與答辯管理工作規(guī)范化、系統(tǒng)化、程序化。1前言1.1中期檢查與答辯子系統(tǒng)的開發(fā)背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對本科畢業(yè)生的論文中期檢查與答辯進(jìn)行管理,將具有很多優(yōu)點(diǎn)。例如:查找快捷、可靠性高、存儲(chǔ)量大、保密性好、無空間占用等。所以通過計(jì)算機(jī)對本科畢業(yè)生的論文中期檢查與答辯進(jìn)行管理對本科院校的長遠(yuǎn)發(fā)展具有重要意義。對于一個(gè)本科院校來說建立一個(gè)好的畢業(yè)生的論文中期檢查與答辯系統(tǒng)可以提供充足的信息和快捷的查詢手段,能夠節(jié)省大量的人力和物力?,F(xiàn)在有很多本科院校對論文中期檢查與答辯仍然使用手工的管理,尚未使用計(jì)算機(jī)進(jìn)行管理。因此開發(fā)一套這樣的管理軟件是一件非常必要的事情。1.2中期檢查與答辯子系統(tǒng)開發(fā)的目的及意義每個(gè)本科院校都將對畢業(yè)生進(jìn)行畢業(yè)設(shè)計(jì)管理,畢業(yè)設(shè)計(jì)是將學(xué)生在大學(xué)中所學(xué)理論知識(shí)系統(tǒng)化、整體化、規(guī)范化實(shí)踐的一個(gè)絕好機(jī)會(huì)。但是現(xiàn)在還存在很多本科院校仍然使用人工管理本科畢業(yè)論文中期檢查與答辯的方式,這種管理方式存在著很多缺點(diǎn),比如:效率低、保密性差。另外時(shí)間一長將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找和維護(hù)帶來了不少的困難,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力?;谶@些問題,有必要開發(fā)一套本科生畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)一中期檢查與答辯子系統(tǒng),使本科畢業(yè)生的論文中期檢查與答辯管理工作規(guī)范化、系統(tǒng)化、程序化,避免本科畢業(yè)生的論文中期檢查與答辯管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改學(xué)生論文中期檢查情況和答辯成績。1.3ASP.NET開發(fā)平臺(tái)的簡介該系統(tǒng)是利用ASP.NET和SQLServer數(shù)據(jù)庫設(shè)計(jì)的管理系統(tǒng),在構(gòu)思系統(tǒng)的設(shè)計(jì)框架時(shí),深入考慮了ASP.NET和SQLServer數(shù)據(jù)庫的各項(xiàng)功能,并對其運(yùn)行機(jī)制進(jìn)行分析。在ASP.NET的環(huán)境下對數(shù)據(jù)庫的訪問主要通過ADO.NET組件來實(shí)現(xiàn)的,ADO.NET組件中包括五個(gè)主要的1.4數(shù)據(jù)庫技術(shù)的簡介以MicrosoftSQLServer為代表的成熟數(shù)據(jù)庫技術(shù)的應(yīng)用越來越廣泛,超大容量的數(shù)據(jù)存儲(chǔ)、高效率的數(shù)據(jù)查詢技術(shù)、方便易用的向?qū)Ш凸ぞ?、友好親切的用戶界面,促進(jìn)了電子商務(wù)、信息技術(shù)和數(shù)據(jù)管理的發(fā)展。MicrosoftSQLServer2000是美國微軟公司最新推出的MicrosoftSQLServer版本,它具有可靠性、可伸縮性、可用性、可建立數(shù)據(jù)倉庫等特點(diǎn),為廣大用戶提供了完整的數(shù)據(jù)庫解決方案⑥。22中期檢查與答辯子系統(tǒng)分析中期檢查與答辯子系統(tǒng)運(yùn)用MicrosoftSQLServer2000數(shù)據(jù)庫和MicrosoftVisualServer2000數(shù)據(jù)庫的相關(guān)知識(shí),因此,該系統(tǒng)在技術(shù)上是可行的。該系統(tǒng)的成本主要集中在系統(tǒng)軟件的開發(fā)上,其費(fèi)用主要包括開發(fā)該應(yīng)用系統(tǒng)的硬件,軟件以及上網(wǎng)費(fèi),參考資料費(fèi)。投入使用后所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本,會(huì)節(jié)省了大量的人力資源,即減少了人力費(fèi)用。同時(shí)會(huì)節(jié)省大量的時(shí)間,提高工作效率,所以在經(jīng)濟(jì)上完全可行。本科院校的管理人員、教師、學(xué)生已經(jīng)掌握了基本的計(jì)算機(jī)知識(shí),可以輕松操作此軟件,因此在操作上是可行的。綜上所述,中期檢查與答辯子系統(tǒng)的開發(fā)是可行的。通過了解本科畢業(yè)論文中期檢查與答辯的流程,確定出本科生畢業(yè)論文中期檢查與答辯管理功能需求。(1)維護(hù)學(xué)生、教師的基本信息。(2)管理論文中期檢查的各個(gè)項(xiàng)目的插入、修改、刪除。(3)完成答辯前對學(xué)生、教師進(jìn)行答辯分組,包括教師和學(xué)生的自動(dòng)分組和手動(dòng)分組。(4)答辯分組完成后,對學(xué)生的答辯順序進(jìn)行設(shè)定。(5)管理學(xué)生答辯過程,記錄學(xué)生答辯的情況,以便評定學(xué)生答辯成績。(6)插入、修改、刪除學(xué)生成績,進(jìn)行學(xué)生成績的維護(hù)。(7)教師和學(xué)生進(jìn)行答辯分組、答辯順序、答辯成績的查詢。(8)可以對教師、學(xué)生進(jìn)行管理,修改他們的口令密碼。(9)提供系統(tǒng)的幫助信息。2.3.1數(shù)據(jù)庫分析針對本科論文中期檢查與答辯子系統(tǒng)的需求,通過對管理員操作過程的內(nèi)容和數(shù)據(jù)流程的分析,設(shè)計(jì)出其所需要的數(shù)據(jù)表,數(shù)據(jù)表的簡單描述如表2-1所示。表2-1數(shù)據(jù)表名稱說明用來記錄管理員帳號(hào)和密碼用來保存學(xué)生基本信息及分組情況用來保存教師基本信息及分組情況用來輸入論文中期檢查項(xiàng)目情況用來顯示學(xué)生所選課題的對應(yīng)教師用來記錄學(xué)生答辯順序以及教師的分組順序用來記錄學(xué)生答辯情況用來記錄學(xué)生成績用來臨時(shí)記錄學(xué)生答辯及專家評定成績2.3.2系統(tǒng)的數(shù)據(jù)庫表主要E-R圖由上面的數(shù)據(jù)庫表,通過進(jìn)一步分析給出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。通過進(jìn)一步分析歸納出系統(tǒng)實(shí)體有:學(xué)生,教師,中期檢查項(xiàng)目,課題師生對應(yīng),答辯,成績。對每個(gè)實(shí)體定義的屬性分析結(jié)果如下:學(xué)生{學(xué)號(hào),密碼,姓名,性別,專業(yè),班級,組別};教師{教師編號(hào),密碼,姓名,性別,所教專業(yè),組別};3學(xué)生答辯成績給出教師硬件:選用PentiumIVCPU,128MB以上內(nèi)存,20G以上硬盤,24速以上光驅(qū),800*600或更高分辨率顯示器。3中期檢查與答辯子系統(tǒng)設(shè)計(jì)中期檢查與答辯子系統(tǒng)是運(yùn)用MicrosoftSQLServer2000數(shù)據(jù)庫和MicrosoftVisual系統(tǒng)總體功能模塊設(shè)計(jì)如圖3-1所示。4圖3-1總體功能模塊圖(1)管理員登錄模塊設(shè)計(jì)管理員登錄模塊主要實(shí)現(xiàn)教師及學(xué)生的基本信息維護(hù)、本科畢業(yè)論文中期檢查項(xiàng)目維護(hù)、畢業(yè)答辯分組、答辯順序設(shè)定、畢業(yè)答辯維護(hù)、畢業(yè)答辯成績維護(hù)及退出等功能。其中本科畢業(yè)論文中期檢查項(xiàng)目維護(hù)模塊實(shí)現(xiàn)對畢業(yè)生的論文中期檢查項(xiàng)目的添加、修改、刪除及查詢;畢業(yè)答辯分組模塊實(shí)現(xiàn)教師和學(xué)生的自動(dòng)分組和手動(dòng)分組;畢業(yè)答辯成績維護(hù)模塊實(shí)現(xiàn)學(xué)生成績的匯總、刪除等功能。設(shè)計(jì)者的具體功能模塊如圖3-2所示。畢業(yè)答辯動(dòng)分組答辯(2)教師登錄模塊設(shè)計(jì)教師登錄模塊主要實(shí)現(xiàn)答辯分組及答辯順序的查詢,評定學(xué)生成績,學(xué)生成績查詢,下載文件,提出修改學(xué)生成績。其中查詢學(xué)生成績包括查詢?nèi)w學(xué)生成績、所指導(dǎo)的學(xué)生成績、答辯本小組學(xué)生成績。設(shè)計(jì)者的具體功能模塊如圖3-3所示。教師登錄圖3-3“教師登錄”功能模塊提出修(改學(xué)生成績評定學(xué)生成績學(xué)生(成績(查詢退出文件下載5(3)學(xué)生登錄模塊設(shè)計(jì)學(xué)生登錄模塊主要實(shí)現(xiàn)查詢答辯分組及順序,上傳資料和查詢答辯成績。設(shè)計(jì)者的具體功能模塊如圖3-4所示。圖3-4“學(xué)生登錄”功能模塊(4)系統(tǒng)幫助模塊設(shè)計(jì)中期檢查與答辯子系統(tǒng)的系統(tǒng)幫助功能模塊包括幫助主題與關(guān)于兩部分,其中幫助主題主要為用戶怎樣使用該系統(tǒng)提供指導(dǎo),關(guān)于部分則主要介紹該系統(tǒng)的版本、指導(dǎo)教師、作者及聯(lián)系方式等等。根據(jù)需求分析,設(shè)計(jì)主要數(shù)據(jù)表及表結(jié)構(gòu)描述如下:adminis表記錄了管理員的名稱和密碼,字段adid代表管理員的名稱,adpassword代表管理員的密碼。具體見表3-1所示。表3-1adminis表列名數(shù)據(jù)類型長度是否允許空描述否管理員否密碼student表記錄了學(xué)生的基本信息,字段sid代表唯一的學(xué)生學(xué)號(hào),字段spassword代表學(xué)生的登錄密碼,字段sname代表學(xué)生的姓名,字段ssex代表學(xué)生的性別,字段sdepartment代表學(xué)生的專業(yè),字段sclass代表學(xué)生的班級,sgroup代表學(xué)生答辯分組的序號(hào)。具體見表3-2所示。列名數(shù)據(jù)類型長度是否允許空描述否學(xué)號(hào)是密碼是姓名2是性別是專業(yè)是班級4是所在組別teacher表記錄了教師的基本信息,字段tid代表唯一的教師編號(hào),字段spassword代表教師的登錄密碼,tname代表教師的姓名,tsex代表教師的性別,tdepartment代表教師所教的專業(yè),tsgroup代表教師答辯分組的序號(hào),trank代表教師的級別是專家還是指導(dǎo)教師。具體見表3-3所示。6列名數(shù)據(jù)類型長度是否允許空描述否教師編號(hào)是密碼是姓名2是性別是任教專業(yè)4是所在組別2是教師級別Midcheck表記錄了論文中期檢查的項(xiàng)目,sid字段代表學(xué)生的唯一標(biāo)識(shí)學(xué)號(hào),checkdate字段代表論文中期檢查的時(shí)間,rquality字段代表論文題目的質(zhì)量,rreport字段代表開題報(bào)告的情況,rbook字段代表任務(wù)書的質(zhì)量,rcompose字段代表論文寫作進(jìn)度如何,tqulific字段代表指導(dǎo)教師的職稱,tchange字段代表論文題目是否變動(dòng),mremark字段備注一部分情況說明。具體見表3-4表3-4Midcheck表列名數(shù)據(jù)類型長度是否允許空描述否學(xué)號(hào)8是檢查日期2是開題質(zhì)量2是開題報(bào)告2是任務(wù)書2是進(jìn)度是教師職稱2是是否改變題目是備注st_te表記錄了學(xué)生選畢業(yè)論文(設(shè)計(jì))所對應(yīng)的教師,sid字段代表學(xué)生的唯一標(biāo)識(shí)學(xué)號(hào),tid字段代表教師的編號(hào),sdepartment字段代表學(xué)生所在的專業(yè)。具體見表3-5所示。列名數(shù)據(jù)類型長度是否允許空描述否學(xué)號(hào)是教師編號(hào)是學(xué)生的專業(yè)rejoin表記錄了學(xué)生答辯的基本信息,sid代表學(xué)生的唯一標(biāo)識(shí)學(xué)號(hào),sdiscuss字段代表學(xué)生答辯過程中的自由論述,tqustion字段代表答辯過程中教師所提問題,sanswer字段代表學(xué)生回答教師的提問。具體見表3-6所示。表3-6rejoin表列名數(shù)據(jù)類型長度是否允許空描述否學(xué)號(hào)是自由論述是教師提問是學(xué)生回答7績trank字段代表教師級別。具體見表3-7所示。表3-7avergrade表列名數(shù)據(jù)類型長度是否允許空描述4否序列號(hào)是學(xué)號(hào)是教師編號(hào)9是學(xué)生成績2是教師級別字段代表學(xué)生答辯的平均成績,sgrade字段代表學(xué)生畢列名數(shù)據(jù)類型長度是否允許空描述否學(xué)號(hào)9是指導(dǎo)教師給成績9是專家評定平均成績9是答辯平均成績9是最終成績1是修改標(biāo)記表3-9主鍵及索引表表名主鍵字段索引字段索引名稱3.3.2表間關(guān)系鍵表,分別以Midcheck(中期檢查項(xiàng)目表)表、sgrade(學(xué)生成績表)表、rejoin(答辯管理表)表、stte(師生選題對應(yīng)表)表為外鍵表,因此student表與它們的關(guān)系是1:N的關(guān)系。建立的表間關(guān)系如圖3-5所示。8圖3-5表間關(guān)系4.1系統(tǒng)的主界面選擇不同的登錄身份輸入用戶名和密碼進(jìn)入相應(yīng)的系統(tǒng)管理界面。4.2管理員登錄模塊在主界面中管理員模塊是此系統(tǒng)的重要組成部分,其中包括了:教師和學(xué)生基本信息的維護(hù),中期檢查項(xiàng)目維護(hù),教師分組,學(xué)生分組,答辯順序設(shè)定,畢業(yè)答辯的實(shí)現(xiàn),學(xué)生成績的維護(hù),管理員修改密碼等功能。4.2.1中期檢查項(xiàng)目維護(hù)的實(shí)現(xiàn)該模塊主要完成畢業(yè)論文的中期檢查項(xiàng)目的添加、修改、刪除及查詢。在form表單上放置多個(gè)標(biāo)簽,文本框和下拉式列表框,文本框用來顯示及輸入基本信息及備注;多個(gè)標(biāo)簽用來提示多個(gè)文本框和下拉列表框所需要的內(nèi)容。多個(gè)命令按鈕用來實(shí)現(xiàn)添加學(xué)生信息以及論文中期檢查項(xiàng)目信息。一個(gè)單選框用來顯示學(xué)生的性別,將它的text屬性加入了“男”、“女”,用戶可以直接從下拉表中選擇數(shù)據(jù)信息值,輸入的檢查日期按照YYYY-MM-DD的統(tǒng)一格式來錄入,這樣可以規(guī)范輸入內(nèi)容。在標(biāo)簽為備注的后面的文本編輯框中可以輸入是否有不具備指導(dǎo)資格的人員指導(dǎo)論文 錄發(fā)生錯(cuò)誤,當(dāng)點(diǎn)擊修改按鈕時(shí)就會(huì)彈出系統(tǒng)提示“確定要修改成了修改此條記錄的操作,相反的就會(huì)取消此項(xiàng)操作。具體實(shí)現(xiàn)的頁面如圖4-1所示。成了修改此條記錄的操作,相反的就會(huì)取消此項(xiàng)操作。具體實(shí)現(xiàn)的頁面如圖4-1所示。檢查曰期7007-5-11是否變動(dòng)舌備注無答辯維護(hù)成績維護(hù)修改密碼修改成功!目前記錄蘭生基本信息教師基本信息畢設(shè)師生對應(yīng)教手動(dòng)分組學(xué)生手動(dòng)分組確定要冊此條記親嗎痛室職消c例,2007-05-11)選隨質(zhì)量[0任務(wù)書A題目人數(shù)1增加修改冊保存取消姓名王靜性別請選擇查詢條件全部1口輸入查詢值班級3班第一條查詢圖4-1中期檢查項(xiàng)目維護(hù)界面94.2.2教師分組的實(shí)現(xiàn)教師分組包括了自動(dòng)分組和手動(dòng)分組兩種形式。自動(dòng)分組通過調(diào)用系統(tǒng)的隨機(jī)函數(shù)體現(xiàn)了分組的隨機(jī)性。在教師自動(dòng)分組頁面中只需管理員輸入哪個(gè)專業(yè)的教師分組,每組需要多少人,點(diǎn)擊分組即可實(shí)現(xiàn)。這個(gè)功能是通過文本框給存儲(chǔ)過程傳遞參數(shù)來實(shí)現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改的。同時(shí)頁面中通過Datagrid控件顯示分組結(jié)果。具體實(shí)現(xiàn)的頁面如圖4-2所示。管理員管理教師基本信息人/組國畢設(shè)師生對應(yīng)中期檢查管理修改密碼計(jì)算機(jī)科學(xué)系計(jì)算機(jī)科學(xué)系計(jì)算機(jī)科學(xué)系計(jì)算機(jī)科學(xué)系組別000111222姓名要文海趙文海趙婷文海江魏海鴨計(jì)算機(jī)科學(xué)系高飛性別男男女男男男女女女分細(xì)專業(yè)圖4-2教師自動(dòng)分組界面4.2.3學(xué)生分組的實(shí)現(xiàn)對教師分幾組就應(yīng)該對學(xué)生分幾組,根據(jù)這樣的原則,學(xué)生自動(dòng)分組的實(shí)現(xiàn)前提是先對教師進(jìn)行分組,教師分組的組數(shù)即為學(xué)生的組數(shù),通過定義變量以及變量賦值,最后把變量的值傳遞給存儲(chǔ)過程中的參數(shù)。在學(xué)生分組頁面中只需輸入哪個(gè)專業(yè)的學(xué)生進(jìn)行分組,點(diǎn)擊分組即可實(shí)現(xiàn)。通過文本框給存儲(chǔ)過程傳遞參數(shù)來實(shí)現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改。同時(shí)頁面中通過Datagrid控件顯示分組結(jié)果。具體實(shí)現(xiàn)的頁面如圖4-3所示。專業(yè)計(jì)算機(jī)科學(xué)系學(xué)號(hào)姓名性別組別替提領(lǐng)女計(jì)算機(jī)科學(xué)系1班0王海男1班1宋美女1班0王靜女3班1謝飛男3班2程陽計(jì)算機(jī)科學(xué)系1班2王文海女3班1謝海文計(jì)算機(jī)科學(xué)系2班0王文海女2班0答產(chǎn)癢順序設(shè)定謝海文計(jì)算機(jī)科學(xué)系2班2張文杰男1班1答癢維護(hù)程陽女2班2周缶男2班0成績維護(hù)修改密碼楊海峰女1班1張文杰2班2周海星男2班1周粵海男2班2周缶女2班0圖4-3學(xué)生自動(dòng)分組界面4.2.4答辯順序的設(shè)定答辯順序的設(shè)定通過管理員手工進(jìn)行編輯,然后點(diǎn)擊更新完成順序設(shè)定操作。在答辯順序的實(shí)現(xiàn)頁面中,點(diǎn)擊插入按鈕,在相應(yīng)的文本框中輸入組別,點(diǎn)擊保存按鈕便可以在datagrid控件中找到相應(yīng)的插入項(xiàng),然后通過編輯按鈕對專業(yè)、答辯時(shí)間、答辯地點(diǎn)進(jìn)行修改完成答辯順序的設(shè)定。管理員管理學(xué)生基本信息教師基本信息畢設(shè)師生對應(yīng)中期檢查管理教師自動(dòng)分組教師手動(dòng)分組學(xué)生自動(dòng)分組學(xué)生手動(dòng)分組答辯順序設(shè)定答辯維護(hù)成績維護(hù)修改密碼答辯順序設(shè)定序號(hào)組別專業(yè)答辯時(shí)間答辯地點(diǎn)操作操作2007-5-20:00:00三階編輯刪除2007-5-20:00:00二階編輯刪除1中文系2007-5-20:00:00四階0計(jì)算機(jī)科學(xué)系2007-5-120:00:00機(jī)房32計(jì)算機(jī)科學(xué)系2007-5-120:00:00機(jī)房13機(jī)電系2007-5-120:00:00四階1計(jì)算機(jī)科學(xué)系2007-5-120:00:00機(jī)房23計(jì)算機(jī)科學(xué)系2007-4-150:00:00機(jī)房43數(shù)學(xué)系2007-5-120:00:00機(jī)房3請輸入插入的組別6請選擇查詢條件全部?輸入查詢值查詢編輯刪除編輯刪除編輯刪除編輯刪除編輯刪除編輯刪除編輯刪除編輯刪除編輯刪除編輯刪除編輯刪除34569圖4-4答辯順序設(shè)定通過datagrid控件中的編輯一列可以對學(xué)生自由論述、教師提問以及學(xué)生回答的信息進(jìn)行修改。答辯管理答辯管理8050111王縣中文系班級自由論述教師白動(dòng)分組管理員通過學(xué)生的學(xué)號(hào)來計(jì)算專東評定盛績和答辯辮成績的平均值,通過設(shè)置不同的權(quán)重對奎體惹生進(jìn)行成績匯編輯刑除清選擇未詢名件全部?輸入卉詢值數(shù)師手動(dòng)分組學(xué)生自動(dòng)分組學(xué)生手動(dòng)分組笞辯順序設(shè)定成須維護(hù)修改密碼退出=050112楊陽中文系3班管理員管理半生基本信息教師基本信息畢設(shè)師生對應(yīng)中期檢查管理編輯冊除=050114占龍中文系2班a050202王海計(jì)算機(jī)科學(xué)系1班部如實(shí)這分何的編輯刑除百詢圖4-5答辯管理界面匯總。學(xué)生畢業(yè)論文(設(shè)計(jì))最終成績由指導(dǎo)教師評定成績、專家評定成績(取各專家評閱成績的平均值)和答辯成績(取答辯小組成員評定成績的平均值)按照不同的權(quán)重加權(quán)平均計(jì)算得出。其頁面如圖4-6所示。管理員管理學(xué)生基本信息教師基本信息畢設(shè)師生對應(yīng)學(xué)生成績維護(hù)學(xué)號(hào)修改標(biāo)記平均成績計(jì)算指導(dǎo)成績權(quán)重0.3專家評定成績權(quán)重按照專業(yè)匯總成績成績匯總目前記錄3中期檢查管理教師自動(dòng)分組學(xué)號(hào)姓名班級指導(dǎo)教師評定專家評定總成須修改標(biāo)記操作s050111王縣s050111王縣文系3班000教師手動(dòng)分組s050112楊陽中文系3班0刪除非文系班00[0半生自動(dòng)分組s050114占龍中文系000刑除s050115侯婷中文系01刪除半生手動(dòng)分組答辯順序設(shè)定s050116郭海中文系0s050117周缶中文系班0刪除s050118楊梅峰中文系1班01刪除答辯維護(hù)成績維護(hù)修改密碼退出s050119王文婷中文系0刪除s050120王文華中文系3班0刪除s050121張文杰中文系3班0刪除s050122謝海文中文系3班0刪除s050123王文海中文系0刪除s050124周海星中文系3班0刑除s050125張婷中文系1班0圖4-6學(xué)生成績維護(hù)界面教師進(jìn)入答辯分組及順序查詢的界面,通過各種查詢條件,教師可以查詢自己的答辯分組及順序情況,也可以查詢同一組其他教師的信息。其查詢結(jié)果均在Datagrid控件中顯示。教師登錄到下載文件頁面,可以下載學(xué)生上傳的教師登錄到評定成績界面,可以對自己指導(dǎo)的學(xué)生進(jìn)行成績評定,也可以對教師所在答辯小組的學(xué)生進(jìn)行成績評定,但不可以對與教師無關(guān)的學(xué)生進(jìn)行成績評定。專家可以對其所在專業(yè)的所有學(xué)生進(jìn)行評定成績。無論答辯教師還是專家評定成績都記錄在avergrade表中,以備取答辯及專家評閱成績的平均值,而指導(dǎo)教師評定的成績直接記錄到sgrade表中。具體實(shí)現(xiàn)的頁面如圖4-7所示。評定成績評定成績分組查詢插入保存取消退出學(xué)號(hào)s050121指導(dǎo)教師評定成績78教師登錄圖4-7評定成績界面4.3.4學(xué)生成績查詢的實(shí)現(xiàn)教師可以對全體學(xué)生的成績進(jìn)行查詢,點(diǎn)擊學(xué)生成績查詢頁面,此查詢既包括總體查詢又包括精確查詢,從下拉列表框中選擇不同的查詢條件,對自己指導(dǎo)的學(xué)生進(jìn)行成績查詢,也可以對本答辯小組的學(xué)生進(jìn)行成績查詢,在文本框中輸入相應(yīng)的查詢值就可以在Datagrid控件中顯示相應(yīng)的查詢結(jié)果。具體實(shí)現(xiàn)的頁面如圖4-8所示。分組查迥下載文件成績查詢查詞中文系周士坤中文系中文系中文系0501+場曰中文系王縣出齊系5?心圖4-8答辯成績查詢界面通過五級計(jì)分制自動(dòng)顯示學(xué)生最終成績的等級,五個(gè)等級分別為:優(yōu)秀(90-100)、良好(80-89)、中等(70-79)、及格(60-69)、不及格(60分以下)。具體實(shí)現(xiàn)的頁面如圖4-9所示。學(xué)生登錄答辯分組查詢答辯順序查詢成績查詢上傳資料修改密碼退出成績查詢學(xué)號(hào)姓名專業(yè)2班最終成績等級為:中等圖4-9學(xué)生成績查詢P桌面我的文擋我的電腳網(wǎng)上部居wrdowaMeday圖4-10上傳資料界面4.5幫助模塊4.5.1系統(tǒng)使用幫助用簡單的HTML語言來說明系統(tǒng)使用的注意事項(xiàng)。使用者需要掌握哪些知識(shí)就可以靈活操作該系統(tǒng)以及規(guī)范輸入格式。4.5.2系統(tǒng)說明用簡單的HTML語言來介紹該系統(tǒng)的作者,指導(dǎo)教師,版本以及作者的聯(lián)系方式等信息。5中期檢查與答辯子系統(tǒng)測試系統(tǒng)測試是檢驗(yàn)系統(tǒng)是否確實(shí)能提供任務(wù)書中所指定功能的有效方法5。一般的系統(tǒng)測試包括:功能測試、健壯性測試、性能測試、用戶界面測試等。5.1系統(tǒng)的運(yùn)行測試環(huán)境數(shù)據(jù)庫平臺(tái):SQLServer20005.2系統(tǒng)測試為使本科生畢業(yè)設(shè)計(jì)中期檢查與答辯子系統(tǒng)能夠穩(wěn)定、可靠的運(yùn)行,測試時(shí)采取了具有針對性的、全面的測試,具體方式如下:功能測試用例以學(xué)生自動(dòng)分組頁面為例。分組原則是學(xué)生和他的指導(dǎo)老師不能同時(shí)出現(xiàn)在同一組中。打開stte表,手工記錄同一專業(yè)的學(xué)生以及他所對應(yīng)的指導(dǎo)老師。在學(xué)生自動(dòng)分組頁面輸入專業(yè)進(jìn)行分組,把分組結(jié)果與手工記錄結(jié)果進(jìn)行核實(shí),結(jié)果并未出現(xiàn)學(xué)生以及和他的指導(dǎo)老師在同一組的情況,符合用戶功能需求,即表明測試成功。在程序設(shè)計(jì)階段,系統(tǒng)設(shè)計(jì)者通過Try...Catch結(jié)構(gòu),對異常做了處理。即當(dāng)拋出異常時(shí)捕獲這些異常。健壯性測試用例以成績維護(hù)界面為例。當(dāng)插入一條記錄時(shí),學(xué)號(hào)是student表的主鍵,根據(jù)主鍵的唯一性不能插入已經(jīng)存在的學(xué)號(hào),當(dāng)插入已存在的學(xué)號(hào)時(shí),頁面中就會(huì)提示插入失敗,而不會(huì)出現(xiàn)用戶不熟悉的“應(yīng)用程序中的服務(wù)器錯(cuò)誤”,這是因?yàn)閷Ξ惓W隽颂幚?,因此系統(tǒng)仍能正常運(yùn)行。性能測試用例以頁面的超鏈接的速度為例,測試結(jié)果為每個(gè)頁面都不會(huì)出現(xiàn)延時(shí)現(xiàn)象。用戶界面測試用例以中期檢查項(xiàng)目維護(hù)頁面為例。當(dāng)插入一條記錄時(shí),不用手工輸入大量文字,大部分添加項(xiàng)由下拉列表框來完成,因此只需鼠標(biāo)選擇即可。操作完畢后查看后臺(tái)數(shù)據(jù)表中的數(shù)據(jù),表中數(shù)據(jù)已做相應(yīng)改動(dòng),與前臺(tái)操作結(jié)果一致。到此測試完畢,測試結(jié)果與預(yù)期一致,測試成功。6結(jié)論該B/S結(jié)構(gòu)的本科生畢業(yè)設(shè)計(jì)中期檢查與答辯系統(tǒng)在Windows2000系統(tǒng)和VisualStudio.NET平臺(tái)下開發(fā)完成,使用VB作為ASP.NET的開發(fā)語言,SQLServer2000作為數(shù)據(jù)庫。該系統(tǒng)具有如下功能特點(diǎn):(1)操作簡單、界面友好:完全控件式的頁面布局,使得管理員的錄入工作更簡便;尤其是中期檢查的項(xiàng)目維護(hù)只需要點(diǎn)擊鼠標(biāo)就可以完成論文中期檢查項(xiàng)目的插入、修改等功能。(2)即時(shí)可見:對論文中期檢查與答辯的處理(包括錄入、修改、刪除、查詢)將立即在該頁的對應(yīng)控件中顯示出來。(3)功能強(qiáng)大:包括常見論文中期檢查項(xiàng)目和答辯成績的錄入、修改、刪除、查詢等各個(gè)方面,還包括教師自動(dòng)分組和學(xué)生自動(dòng)分組,完整地實(shí)現(xiàn)了對論文中期檢查與答辯的管理要求。該系統(tǒng)界面設(shè)計(jì)具有人性化,為了避免誤刪或錯(cuò)刪數(shù)據(jù),在設(shè)計(jì)時(shí)采用許多提示信息,用戶只需具備基礎(chǔ)的計(jì)算機(jī)操作水平即可。該系統(tǒng)在設(shè)計(jì)過程中嚴(yán)格遵循軟件工程的方法,完成了系統(tǒng)需求分析、設(shè)計(jì)、編碼實(shí)現(xiàn)、測試等軟件開發(fā)的流程。該系統(tǒng)具有一定的實(shí)用性,值得在高校推廣應(yīng)該系統(tǒng)主要是為本科院校進(jìn)行論文中期檢查與答辯管理而設(shè)計(jì)的,在今后的應(yīng)用中也許會(huì)發(fā)現(xiàn)很多缺點(diǎn)和不足,但是隨著信息技術(shù)的不斷發(fā)展和對該系統(tǒng)的不斷完善,該系統(tǒng)還是具有一定的應(yīng)用前景的。[2]陳惟彬.ASP.NET會(huì)計(jì)系統(tǒng)程序設(shè)計(jì).北京:[4]張國府.論文輔導(dǎo)與答辯.[5]鄧良松,劉海巖,陸麗娜.軟件工程.西安:西安電子科技大學(xué)出版社,2004。[6]閃四清.SQLServer

溫馨提示

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

最新文檔

評論

0/150

提交評論