版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
.PAGE....分類號:TP315UDC:D10621-408-<2007>5784-0密級:公開編號:2003032187XX信息工程學(xué)院學(xué)位論文畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)論文作者_(dá)_范炳艷申請學(xué)位專業(yè):網(wǎng)絡(luò)工程申請學(xué)位類別:工學(xué)學(xué)士楊萬全〔教授論文提交日期:2007年06月.....畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)摘要《畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)》采用的是B/S結(jié)構(gòu),本系統(tǒng)借助了網(wǎng)絡(luò)平臺,不但使學(xué)生與老師進(jìn)行有效的溝通,使學(xué)生可以及時(shí)的了解有關(guān)畢業(yè)論文的相關(guān)事情,而且使論文的上傳查看、信息的管理、用戶的管理和數(shù)據(jù)庫的管理等工作更加容易,既提高了工作效率,也降低了成本。本畢業(yè)課題主要針對于高校的畢業(yè)環(huán)節(jié)進(jìn)行管理。本系統(tǒng)結(jié)合高校教務(wù)的實(shí)際需求,以SQLServer2003+MacromediaDreamweaverMX+ASP作為開發(fā)工具。實(shí)現(xiàn)用戶登錄、身份驗(yàn)證,不同的用戶進(jìn)入系統(tǒng)后實(shí)現(xiàn)不同的操作。該系統(tǒng)有老師畢業(yè)課題申報(bào)和課題審批管理、學(xué)生選題管理、相關(guān)報(bào)表的生成管理、網(wǎng)上答疑管理、學(xué)生論文上傳和查看、網(wǎng)上評閱等功能和后臺管理員使用的信息管理、用戶管理和數(shù)據(jù)庫管理等模塊組成,以實(shí)現(xiàn)高校教務(wù)學(xué)籍管理水平的高效化和網(wǎng)絡(luò)化。關(guān)鍵詞:畢業(yè)論文管理;B/S;SQL操作.....TheDesignofGraduationManagementSystemAbstract《TheDesignofGraduationthesisManagementSystem》usestheB/Sstructure.Thesystemthroughanetworkplatformwillnotonlyenablestudentsandteacherstocommunicateeffectivelyandmakestudentsunderstandthethesisoftherelevantmattersinatimely,butalsomakeuploadpapers,informationmanagement,usermanagementanddatabasemanagementworkeasier.Itcanhelpustoimprovetheefficiencyandreducethecost.Themajorfunctionofthesoftistomanagegraduationlinkinthecollege.ThesystemcombinedwiththeactualdemandofhigheducationalsystemusesSQLServer2003MacromediaDreamweaverMX+ASPasadevelopme-nttool.Itconsistsofmodulesofuserlogin,authentication,differentusershavedifferentoperations,declarationandapprovalmanagementofteacher'sgraduatedtopics,student'stopicmanagement,statementsrelatedtotheproductionmanagement,onlineFrequentlyAskedQuestionsmanagement.Uploadandexaminestudents'sthesisandthemanagementofinformationanduserasdatabasethatusedbythebackgroundmanagerstoachieveimprovingtheefficienceandnetworkscopesforthelevelofmanagementofeducationaladministrationincollages.Keywords:graduationthesismanagement;B/S;SQLoperation.....目錄論文總頁數(shù):22頁1引言11.1選題背景11.2國內(nèi)外研究狀況11.3選題的目的與意義12需求分析12.1系統(tǒng)的可行性分析13可行性分析23.1系統(tǒng)開發(fā)的目的和意義23.2開發(fā)工具的選擇24總體設(shè)計(jì)34.1總體結(jié)構(gòu)圖34.2各模塊功能描述3課題申報(bào)管理3課題審批管理4選題管理4相關(guān)報(bào)表的生成管理4網(wǎng)上答疑管理5論文網(wǎng)上上傳和查看5網(wǎng)上評閱5后臺管理55系統(tǒng)配置要求65.1軟件要求65.2硬件要求66數(shù)據(jù)庫設(shè)計(jì)66.1E-R圖66.2數(shù)據(jù)庫的邏輯設(shè)計(jì)8基本表的設(shè)計(jì)86.2.2數(shù)據(jù)庫連接117詳細(xì)設(shè)計(jì)127.1系統(tǒng)流程圖12總體系統(tǒng)流程圖127.1.2分模塊流程圖127.2模塊實(shí)現(xiàn)158測試188.1軟件測試的必要性188.2軟件測試的過程18結(jié)論19參考文獻(xiàn)20致謝21聲明22..引言選題背景隨著社會的飛速發(fā)展,計(jì)算機(jī)科學(xué)技術(shù)的日趨完善,人們傳統(tǒng)的思想觀念和工作方式開始發(fā)生巨大的轉(zhuǎn)變,依靠計(jì)算機(jī)技術(shù)進(jìn)行信息化管理已經(jīng)勢在必行。而我們高等學(xué)校也面臨著同樣的問題,學(xué)生信息的管理、老師信息的管理和日常工作的管理等等,都必須依靠計(jì)算機(jī)軟件管理實(shí)現(xiàn)。學(xué)生畢業(yè)論文管理系統(tǒng)是眾多管理系統(tǒng)中的一部分,也是很重要的一部分??墒?在許多高校并沒有在這一環(huán)節(jié)上實(shí)現(xiàn)信息化管理,而這一部分的工作仍然是由人工來進(jìn)行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、資料易丟失、更新和修改很不方便、老師與學(xué)生之間的溝通和信息傳達(dá)不及時(shí)等等。我所做的課題畢業(yè)論文管理系統(tǒng),它采用了當(dāng)前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù),不僅方便操作,而且可以大大提高系統(tǒng)的可移植性。并且,通過計(jì)算機(jī)信息化管理可以避免人工操作的一些缺陷和不足。國內(nèi)外研究狀況現(xiàn)在國內(nèi)外有很多關(guān)于畢業(yè)論文的軟件,采用的技術(shù)也多種多樣,如JSP、FTP模式,但是大多數(shù)畢業(yè)論文管理系統(tǒng)軟件是用于網(wǎng)絡(luò)學(xué)院的遠(yuǎn)程教學(xué)。至于國內(nèi)的正規(guī)院校,利用論文管理系統(tǒng)組織管理論文的活動(dòng)并不多,針對國內(nèi)外教學(xué)管理軟件的巨大需求和基本要求,一個(gè)好的畢業(yè)論文管理軟件必須功能齊全,操作簡單,向用戶展示友善的操作界面。在完善功能的同時(shí)又必須兼顧系統(tǒng)的靈活性,安全性和健壯性。一個(gè)好的論文管理系統(tǒng),不管是計(jì)算機(jī)專業(yè)人員還是其他用戶都能很快上手,操作簡便,易于安裝,容易普及。選題的目的與意義針對目前我校畢業(yè)論文管理工作的現(xiàn)狀及不足,運(yùn)用工作流管理的相關(guān)理念,設(shè)計(jì)基于工作流的論文管理系統(tǒng)。通過更好地規(guī)劃工作流程、并行執(zhí)行相互獨(dú)立的活動(dòng);在客戶服務(wù)中,能夠快速方便的訪向所有相關(guān)數(shù)據(jù)和工作流程,從而可以大大提高客戶服務(wù)質(zhì)量;降低管理成本,如避免不必要的和重復(fù)的工作,提高工作人員的工作效率。設(shè)計(jì)并實(shí)現(xiàn)基于工作流的論文管理系統(tǒng)。通過此系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),加深對工作流管理系統(tǒng)理論的理解,實(shí)現(xiàn)研究服務(wù)于實(shí)踐的原則.需求分析系統(tǒng)的可行性分析畢業(yè)論文管理管理系統(tǒng),它采用了當(dāng)前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù)。而如今編寫HomePage也沒原來那么麻煩,網(wǎng)站的一些制作要求和素材在Internet隨處都可以找到,制作網(wǎng)站的工具也是種類繁多。我們可以從中找到符合自己要求的工具。管理信息系統(tǒng)的開發(fā)有很多的實(shí)例,一些實(shí)例的源代碼也可以提供參考。所以,從技術(shù)上來說,開發(fā)這個(gè)系統(tǒng)的技術(shù)難題是不多的。我們是自行開發(fā)的系統(tǒng),成本可以忽略不計(jì),還有后期維護(hù)的費(fèi)用也相對比較低廉。并且一旦該系統(tǒng)投入使用的話,可以減少學(xué)校在人工方面的投入,達(dá)到降低人工操作成本的目的。參照其它MIS系統(tǒng),該系統(tǒng)在技術(shù)上完全可以實(shí)現(xiàn)與用戶的良好交互作用,并且作為開發(fā)者,我也盡可能地減少讓用戶難以操作或是難以理解的交互方式。綜上所述,該系統(tǒng)無論從技術(shù)上、經(jīng)濟(jì)上,還是操作上都具有相當(dāng)?shù)目尚行?。?dāng)然,更重要的是,該系統(tǒng)是結(jié)合當(dāng)前實(shí)際需要,可以滿足高校工作需要,減輕人工操作的負(fù)擔(dān)??尚行苑治鱿到y(tǒng)開發(fā)的目的和意義許多高校并沒有在畢業(yè)論文管理這一環(huán)節(jié)上實(shí)現(xiàn)信息化管理,這一部分的工作仍然是由人工來進(jìn)行完成,而人工操作必定存在很多的缺陷。比如:工作量繁多、資料易丟失、更新和修改很不方便、老師與學(xué)生之間的溝通和信息傳達(dá)不及時(shí)等等。該系統(tǒng)正是方便解決這些問題,提供更強(qiáng)的操作。它采用了當(dāng)前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù),不僅方便操作,而且可以大大提高系統(tǒng)的可移植性。該系統(tǒng)對畢業(yè)管理環(huán)節(jié)具有重要意義:能使學(xué)生與老師進(jìn)行有效的溝通,畢業(yè)設(shè)計(jì)過程中的要求也能很好的得到完成,課題管理也很方便。開發(fā)工具的選擇該畢業(yè)課題準(zhǔn)備采用SQLServer2000+MacromediaDreamweaverMX+ASP做為開發(fā)工具,以下分析證明此方案是可行。對于創(chuàng)建專業(yè)Web站點(diǎn)而言,世界上最好的方法現(xiàn)在莫過于最簡單的建立功能強(qiáng)大的Internet應(yīng)用程序的方法。DreamweaverMX這一完整的集成解決方案使得編寫人員在單一環(huán)境下工作,達(dá)到快速創(chuàng)建、建立和管理Web站點(diǎn)和Internet應(yīng)用程序的。用戶可以使用它編寫可以運(yùn)行VBSCRIPT、JAVASCRIPT等腳本語言的以.asp為后綴名的應(yīng)用程序,再用Internet服務(wù)管理器進(jìn)行網(wǎng)頁的瀏覽。用戶不但可以訪問本地?cái)?shù)據(jù)庫如Acess,Foxpro,Parodox外,還可以訪問諸如SQLServer、Sybase、等多種遠(yuǎn)程數(shù)據(jù)庫,使得程序員充分利用已有的資料,減輕工作量,以便于在其它應(yīng)用程序間進(jìn)行信息交流。在管理信息系統(tǒng)的開發(fā)應(yīng)用中,Microsoft公司的ASP〔ActiveServerPages被廣為使用。ASP實(shí)際上是將標(biāo)準(zhǔn)的HTML文件拓展了一些附加特征,為編寫人員提供了在服務(wù)器端運(yùn)行腳本的環(huán)境,使編寫人員可以利用VBScript和JavaScript或其它的第三方腳本語言來創(chuàng)建ASP,實(shí)現(xiàn)過去需要編寫復(fù)雜的CGI程序才能實(shí)現(xiàn)的有動(dòng)態(tài)內(nèi)容的網(wǎng)頁,如計(jì)數(shù)器等。ASP提供了一些內(nèi)置對象和組件,允許用戶從瀏覽器中接收和發(fā)送信息。ASP可以和諸如SQLServer這樣的數(shù)據(jù)庫進(jìn)行連接,進(jìn)而完成資料的交換與更新。使用SQL語句既可以從數(shù)據(jù)庫中查詢資料,也可以更新資料,并且可以通過窗體的提交,向數(shù)據(jù)庫中添加、刪除和顯示查詢結(jié)果直接快速的顯示出來。ASP利用新增的ADO數(shù)據(jù)控制項(xiàng),ODBC資料源連接,你只需很少的代碼就可以實(shí)現(xiàn)數(shù)據(jù)庫的綁定功能,可以不再不用像其它面向?qū)ο蟮能浖_發(fā)工具為綁定資料源而編寫很多的代碼??傮w設(shè)計(jì)總體結(jié)構(gòu)圖本管理系統(tǒng)共有8個(gè)模塊組成,分別是課題申請模塊、課題審批模塊、選題模塊、相關(guān)報(bào)表模塊、網(wǎng)上答疑模塊、論文上傳和查看模塊、網(wǎng)上評閱模塊、和后臺管理模塊。這8個(gè)模塊的總體結(jié)構(gòu)圖4-1如下:圖圖4-1總體結(jié)構(gòu)圖課題申請課題審批管理相關(guān)報(bào)表生成論文網(wǎng)上上傳和查看網(wǎng)上答疑選題管理后臺管理填寫申請表教研室審批院系審批課題匯總表課題任務(wù)報(bào)批書課題題型分析表網(wǎng)上評閱論文評價(jià)統(tǒng)計(jì)論文上傳論文查看論文評價(jià)畢業(yè)論文管理系統(tǒng)各模塊功能描述4.2.1課題申報(bào)管理每個(gè)院系的管理員可以將老師通過個(gè)人添加和群組添加,把teacher表中符合條件的數(shù)據(jù)添加到teacher-login表,其中teacher表是已經(jīng)存在的,可以和學(xué)校和資料共享。老師可以根據(jù)自己獲得的教工號進(jìn)入該系統(tǒng),而課題申報(bào)只有老師才可以進(jìn)行申報(bào),管理員可以查看該網(wǎng)頁,學(xué)生則不可以瀏覽。課題申報(bào)也有規(guī)則,一旦不符合規(guī)范的操作則回出現(xiàn)相應(yīng)的提示信息和警告,可以按照提示信息進(jìn)行操作。簡略流程圖如下圖4-2〔詳細(xì)見P13圖7-2。課題申請課題申請?zhí)顚懴嚓P(guān)申請表數(shù)據(jù)庫圖4-2課題申報(bào)管理圖4.2.2課題審批管理課題審批是針對整個(gè)學(xué)院的,每個(gè)院系的管理員可以將該審批權(quán)限給某個(gè)老師或者是經(jīng)過討論后,將結(jié)果填上去,有必要的話也可以添加適當(dāng)?shù)膫渥?對審批結(jié)果進(jìn)行適當(dāng)?shù)恼f明。該權(quán)限還沒有具體的規(guī)定。兩級審批的步驟是一樣的,擁有不同權(quán)限的人訪問不同的網(wǎng)頁。4.2.3選題管理在總體結(jié)構(gòu)圖中,選題管理模塊是對學(xué)生進(jìn)行選題設(shè)置的,學(xué)生可以查看有關(guān)課題的信息,在該模塊中學(xué)生通過報(bào)名,進(jìn)入系統(tǒng)進(jìn)行選題這一部分是該系統(tǒng)的關(guān)鍵之一。它是作用在前兩部分的基礎(chǔ)上。老師提交課題以后,經(jīng)過兩級審批通過后,學(xué)生才能進(jìn)行相應(yīng)的選題。并且,學(xué)生的可選題目必須是針對學(xué)生所在的專業(yè),而不是所有的題目。學(xué)生在選題的過程中,可以對相應(yīng)的課題進(jìn)行了解、對相應(yīng)的課題的指導(dǎo)老師的基本信息進(jìn)行了解以及有關(guān)課題的選題情況進(jìn)行了解。選題管理對是否出現(xiàn)重復(fù)選題做了相關(guān)處理。如果學(xué)生進(jìn)行重復(fù)選題的話,他或她就必須把前一次的選題操作進(jìn)行刪除,然后才可以進(jìn)行再一次選題。而這樣操作的話,就避免了學(xué)生重復(fù)選題的可能性。當(dāng)然,老師也可以對選題管理進(jìn)行部分操作,如:學(xué)生報(bào)名的刪除〔指導(dǎo)老師可以對已選了他的課題的學(xué)生進(jìn)行刪除,當(dāng)學(xué)生進(jìn)入該系統(tǒng)的時(shí)候,就會出現(xiàn)通告,告知已被刪除的學(xué)生,他的選題無效,請另外選題、學(xué)生模塊的具體劃分〔指導(dǎo)老師可以對已選了他的課題的學(xué)生進(jìn)行模塊具體劃分,當(dāng)學(xué)生進(jìn)入該系統(tǒng)的選題管理時(shí)可以查看到他的模塊、備注〔學(xué)生是否在校外還是在校內(nèi)進(jìn)行畢業(yè)設(shè)計(jì),這些信息在課題任務(wù)報(bào)批書生成的過程中要用。4.2.4相關(guān)報(bào)表的生成管理相關(guān)報(bào)表指的是課題題型分析統(tǒng)計(jì)表、課題任務(wù)報(bào)批書和課題題型匯總表。這些表都是針對相關(guān)院系的。當(dāng)然,老師也可以通過選擇進(jìn)行具體的操作,得到具體專業(yè)的報(bào)表。選題管理選題管理學(xué)生報(bào)名老師刪除學(xué)生報(bào)名具體模塊分配圖4-3選題管理圖4.2.5網(wǎng)上答疑管理網(wǎng)上答疑也是該系統(tǒng)的一個(gè)特點(diǎn)。我們都知道,一旦學(xué)生如果不在學(xué)校里,那與指導(dǎo)老師聯(lián)系的機(jī)會就少了,有些疑難問題得不到有效的解決。就可以通過這一模塊功能來解決。4.2.6論文網(wǎng)上上傳和查看論文網(wǎng)上上傳的實(shí)現(xiàn)是通過添加上傳組件。程序附帶Lyfupload及Aspupload上傳組件,分別放在Lyfupload和Aspupload活頁夾內(nèi),使用時(shí)將Lyfupload.dll或Aspupload.dll文件復(fù)制到Windows的system32〔Win98/ME為system目錄下,再在運(yùn)行對話框中執(zhí)行"regsvr32lyfupload.dll"〔不包括引號,下同或"regsvr32aspupload.dll"命令即可安裝成功〔最好是兩個(gè)都在運(yùn)行對話框中執(zhí)行。4.2.7網(wǎng)上評閱網(wǎng)上評閱實(shí)現(xiàn)的是老師對學(xué)生畢業(yè)論文質(zhì)量的評價(jià)和相應(yīng)的表格。4.2.8后臺管理后臺管理是管理信息系統(tǒng)的一個(gè)必不可少的一部分。它為資料的管理提供了一個(gè)可視化的平臺。后臺管理它分為幾部分:信息管理,用戶管理,數(shù)據(jù)庫管理。其中信息管理為信息發(fā)布、信息刪除、bbs管理、課題管理。用戶管理主要為用戶添加、用戶刪除、管理員密碼管理。數(shù)據(jù)庫管理主要是資料初始化、資料備份。用戶添加〔刪除也分為好幾部分,有學(xué)生添加〔刪除、老師添加〔刪除、管理員添加〔刪除。添加〔刪除又分單個(gè)添加〔刪除和群組添加〔刪除等等。在整個(gè)系統(tǒng)中,管理員的權(quán)限最高,詳細(xì)圖如圖4-4。后臺管理后臺管理信息管理用戶管理數(shù)據(jù)庫管理BBS管理信息刪除新信息發(fā)布課題管理用戶添加用戶刪除管理員密碼資料備份資料初始化圖4-4后臺管理結(jié)構(gòu)圖系統(tǒng)配置要求經(jīng)過前面的分析得出了本系統(tǒng)需要的配置要求,在用戶接口要求主要包軟件需求〔操作系統(tǒng)、硬件需求〔主機(jī)或工作站的基本硬件配置。軟件要求Windows2003/XP或WindowsNT4.0/5.0SQLServer2000,MacromediaDreamweaverMX硬件要求處理器:IntelPentium系列處理器內(nèi)存:32M以上硬盤:1.2G以上數(shù)據(jù)庫設(shè)計(jì)在需求分析階段我們已經(jīng)基本了解了各個(gè)模塊所要實(shí)現(xiàn)的功能,通過與用戶更深刻的接觸,現(xiàn)在可以開始創(chuàng)建數(shù)據(jù)庫了。本系統(tǒng)的數(shù)據(jù)庫是采用的SQL,SQL容易安裝,容易上手,SQL數(shù)據(jù)庫和ASP一起使用兼容性好一些,使用起來也方便些。關(guān)系圖E-R圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來;__用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型〔1:1,1:n或m:n。管理員實(shí)體由屬性管理員編號,管理員所在院校,登陸密碼組成。老師實(shí)體分別有屬性:教工號,姓名,性別,學(xué)院,職務(wù),職稱,登陸密碼組成。學(xué)生實(shí)體由屬性:學(xué)號,姓名,性別,專業(yè),所在學(xué)院,班級,登陸密碼選題狀態(tài)組成。課題實(shí)體由屬性課題編號,課題名稱,學(xué)院,專業(yè),模塊總數(shù),模塊名稱,課程性質(zhì),課題來源,課題類型,院系審批結(jié)果,教研室審批結(jié)果,提交時(shí)間。老師申報(bào)課題n老師申報(bào)課題nm指導(dǎo)學(xué)生nm選擇11圖6-1老師、學(xué)生和課題關(guān)系圖課題要經(jīng)過教研室和院系的審批才能被學(xué)生選擇,教研室與課題、院系與課題之間的關(guān)系圖如下〔圖6-2。審批審批課題教研室院系11n圖6-2課題審批關(guān)系圖管理員先要對數(shù)據(jù)進(jìn)行初始化,在存入數(shù)據(jù)庫,管理員可以對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行備份和恢復(fù)。信息實(shí)體可以有實(shí)體管理員發(fā)布,信息實(shí)體有編號,主題,學(xué)院,發(fā)送時(shí)間,作者姓名,內(nèi)容等屬性組成,它們之間的關(guān)系如圖〔6-3。管理員管理員發(fā)布信息編號主題學(xué)院發(fā)布時(shí)間作者姓名內(nèi)容1m圖6-3管理員與信息的關(guān)系圖管理員具有最高的權(quán)限可以添加用戶<老師和學(xué)生>,添加分為單個(gè)添加和群組添加,管理員和用戶之間的關(guān)系如圖<6-4>。管理員管理員添加用戶1m圖6-4管理員和用戶的關(guān)系圖數(shù)據(jù)庫的邏輯設(shè)計(jì)基本表的設(shè)計(jì)因?yàn)樵摦厴I(yè)管理系統(tǒng)是針對高校的,屬于學(xué)校內(nèi)部的管理信息系統(tǒng),所以用戶分為三種,學(xué)生、老師和管理員。管理員是最高權(quán)限,他可以對學(xué)生和老師進(jìn)行添加和刪除,也可以對管理員進(jìn)行添加和刪除,并且管理員是有院系之分的?!脖鞠到y(tǒng)默認(rèn)的管理員是:編號—16、姓名--zq、院系--計(jì)算機(jī)系、登陸密碼—123。管理員基本表名為manager_login,學(xué)生基本表名為student_login,老師基本表名為teacher_login。課題和課題審批的基本信息均放在一張表中,基本表名為subject。老師與課題的關(guān)系的基本信息表名為t_su。老師、學(xué)生和課題三者關(guān)系的基本信息表名為t_st_su。信息的基本信息表名為info。老師職稱的基本信息表名為technical。院系與專業(yè)的基本信息表名為profession。課題申請表內(nèi)容的基本信息表名為table1。課題性質(zhì)、課題來源、課題類型三項(xiàng)對應(yīng)的具體內(nèi)容信息基本表subject_table1。表6-1管理員基本信息表字段類型長度允許空備注所代表中文意思use_idInt4否主鍵管理員的編號User_nameChar10否管理員的姓名passwordchar15否管理員登錄密碼,默認(rèn)為123institutechar15否管理員所在的學(xué)院表6-2教師基本信息表字段類型長度允許空備注所代表中文意思Teacher_idInt4否主鍵老師的編號InstituteChar15否老師所在的學(xué)院Teacher_nameChar10否老師的名字Research_roomChar30是老師所在教研室的名稱Teacher_sexChar2否老師的性別passwordChar15否老師登錄密碼,默認(rèn)為123Teacher_postChar50是老師的職務(wù)DegreeChar20是老師的學(xué)位TechnicalChar10否老師的職稱PhoneChar15是三項(xiàng)必有一項(xiàng)不空老師的號碼Mobile_phoneChar15是老師的手機(jī)號碼EmailChar25是老師的電子郵箱conditionChar40否校內(nèi)或校外的指導(dǎo)老師表6-3學(xué)生基本信息表字段類型長度允許空備注所代表中文意思student_idchar20否主鍵學(xué)生的學(xué)號student_namechar10否學(xué)生的名字student_sexchar2否學(xué)生的性別passwordchar15否學(xué)生登錄密碼,默認(rèn)為123institutechar15否學(xué)生所在的學(xué)院professionchar20否學(xué)生所在的專業(yè)gradechar30否學(xué)生所在的班級Phonechar15是三項(xiàng)必有一項(xiàng)不空學(xué)生的號碼Mobile_phonechar15是學(xué)生的手機(jī)號碼EmailChar40是學(xué)生的電子郵箱nditionInt4否0表示未選1表示已選2表示被老師刪除選題狀態(tài)表6-4信息表字段類型長度允許空備注所代表中文意思info_idInt4否主鍵信息編號info_nameChar10否信息標(biāo)題Info_bodychar300否信息內(nèi)容Info_timedatetime10否發(fā)送時(shí)間senderchar10否發(fā)送人姓名表6-5老師課題關(guān)系表字段類型長度允許空備注所代表中文意思Teacherone_idInt4否第一指導(dǎo)老師的編號Teachertwo_idInt4否第二指導(dǎo)老師的編號Subject_idInt4否申報(bào)課題的編號表6-6老師、學(xué)生與課題關(guān)系表字段類型長度允許空備注所代表中文意思Teacherone_idInt4否第一指導(dǎo)老師的編號Teachertwo_idInt4否第二指導(dǎo)老師的編號Student_idInt4否選題學(xué)生的學(xué)號Subjectone_idInt4否主課題的編號Subjecttwo_name1Char100是次課題1名稱Subjecttwo_name2Char100是次課題2名稱Subjecttwo_name3Char100是次課題3名稱ConditionChar10是學(xué)生在校內(nèi)或校外畢業(yè)設(shè)計(jì)表6-7老師職稱基本表字段類型長度允許空備注所代表中文意思TechnicalChar10否職稱表6-8學(xué)院專業(yè)基本表字段類型長度允許空備注所代表中文意思InstituteChar20否學(xué)院名稱ProfessionChar20否學(xué)院對應(yīng)的專業(yè)表6-9課題性質(zhì)、來源、類型三項(xiàng)對應(yīng)的具體內(nèi)容基本表字段類型長度允許空備注所代表中文意思SubjectChar50否課題性質(zhì)、課題來源課題類型bodyChar50否三項(xiàng)所對應(yīng)的具體內(nèi)容表6-10課題申報(bào)表內(nèi)容的基本信息字段類型長度允許空備注所存放的內(nèi)容Table_idInt4否標(biāo)識Institute1Char20否院〔系Profession1Char20否專業(yè)Title1Char50否課題內(nèi)容number1Char20否限報(bào)人數(shù)nature1Char20否課題性質(zhì)model1Char20否模塊總數(shù)resource1Char20否課題來源type1Char20否課題類型Bkground1Char20否選題背景Subplan1Char20否初步計(jì)劃Teacherone1Char20否第一指導(dǎo)老師Teachertwo1Char20否第二指導(dǎo)老師Technical1Char20否技術(shù)職稱Degree1Char20否學(xué)位Remark1Char20否備注表6-11申報(bào)課題信息表字段類型長度允許空備注所代表的中文意思Subject_idInt4否主鍵課題編號Subject_nameChar50否課題名稱InstituteChar15否學(xué)院ProfessionChar50否提供的專業(yè)Model_noInt2否模塊總數(shù)Model1Char50是模塊1的名稱Model2Char50是模塊2的名稱Model3Char50是模塊3的名稱Model4Char50是模塊4的名稱Model5Char50是模塊5的名稱Model6Char50是模塊6的名稱Model7Char50是模塊7的名稱Model8Char50是模塊8的名稱Subject_nature1Char40是五項(xiàng)必有一項(xiàng)不空課題性質(zhì)-結(jié)合工程實(shí)際Subject_nature2Char40是課題性質(zhì)-結(jié)合教師科研課題Subject_nature3Char40是課題性質(zhì)-結(jié)合社會實(shí)踐Subject_nature4Char40是課題性質(zhì)-設(shè)計(jì)輔助手段Subject_nature5Char40是課題性質(zhì)-應(yīng)用CADSubject_resourceChar20否課題的來源Subject_typeChar20否課題的類型NumberInt2否限報(bào)的人數(shù)BkgroundChar100是課題背景SubplanChar100是課題初步計(jì)劃RemarkChar100是課題備注Time1Datetime否課題提交申請的時(shí)間Examine1Char2否3種--待批,同意,不同意課題教研室審批的結(jié)果Remark1Char100是課題教研室審批的備注Time2Datetime否課題教研室審批的時(shí)間Examine2Char2否課題院系審批的結(jié)果Remark2Char100是課題院系審批的備注Time3Datetime否課題院系審批的時(shí)間從上述的表可以看出主鍵和外鍵兩個(gè)關(guān)鍵詞。主鍵是用來唯一表示一條數(shù)據(jù)的字段,其數(shù)值不能重復(fù),如學(xué)號.外鍵也叫侯選鍵,能夠完全決定所有的屬性的那些字段叫外鍵。數(shù)據(jù)庫連接本系統(tǒng)是采用的ADODB方法來連接的數(shù)據(jù)庫,其代碼如下:<%'連接keti數(shù)據(jù)庫setconn=Server.CreateObject<"ADODB.connection">setrs=Server.CreateObject<"ADODB.recordset">setrsstr=Server.CreateObject<"ADODB.recordset">setrs1=Server.CreateObject<"ADODB.recordset">setrs2=Server.CreateObject<"ADODB.recordset">setrs3=Server.CreateObject<"ADODB.recordset">setrs4=Server.CreateObject<"ADODB.recordset">conn.open"Driver={sqlserver};Server=DOMLOS2YM040PZ1;uid=sa;pwd=sa;database=keti"%>詳細(xì)設(shè)計(jì)系統(tǒng)流程圖7.1.1總體系統(tǒng)流程圖在整個(gè)系統(tǒng)中,用戶登錄系統(tǒng)首先進(jìn)行身份〔學(xué)生、老師和管理員的驗(yàn)證,當(dāng)身份驗(yàn)證成功后,分別進(jìn)入不同的界面進(jìn)行不同的操作,具體的流程圖如下圖<圖7-1>:結(jié)束結(jié)束圖7-1系統(tǒng)流程圖7.1.2分模塊流程圖在課題申報(bào)及審批模塊中分為老師申報(bào)課題后由管理員進(jìn)入教研室待批的課題目錄系統(tǒng)后進(jìn)行審批,具體的流程圖如圖7-2。在后臺管理的流程圖中,首先進(jìn)行管理員的身份驗(yàn)證,管理員進(jìn)入系統(tǒng)后進(jìn)行課題的刪除、BBS刪除、發(fā)布和刪除有關(guān)信息、查看添加和刪除用戶〔學(xué)生和老師、進(jìn)行密碼管理、備份和修復(fù)數(shù)據(jù)庫內(nèi)的資料。具體的流程圖7-3。學(xué)生所選課題是經(jīng)過教研室和院系兩級審批同意的課題,在選題模塊學(xué)生和老師都可以進(jìn)入該模塊,學(xué)生進(jìn)入該模塊進(jìn)行選題,老師則查看學(xué)生選題信息確定學(xué)生所選的題目〔同意或刪除。具體的流程如下圖7-4。圖圖7-2課題申報(bào)及審批流程圖申報(bào)課題院<系>待批的課題目錄教研室待批的課題目錄產(chǎn)生獲得兩級審批同意的課題目錄老師同意同意不同意不同意判斷用戶登錄管理員審批審批數(shù)據(jù)庫退出結(jié)束退出結(jié)束退出結(jié)束圖7-3后臺管理流程圖錯(cuò)誤管理員登錄身份驗(yàn)證錯(cuò)誤提示數(shù)據(jù)庫刪除BBS發(fā)布刪除信息查看添加、刪除用戶備份、修復(fù)數(shù)據(jù)庫存正確刪除課題管理員密碼管理結(jié)束結(jié)束退出圖結(jié)束退出圖7-4選題及模塊分配流程圖是否選擇課題具體模塊分配查看課題的具體內(nèi)容、指導(dǎo)老師的信息、課題的選題情況報(bào)名成功學(xué)生否用戶登錄老師刪除學(xué)生獲得兩級審批同意的課題目錄判斷重復(fù)報(bào)名是刪除前次報(bào)名刪除報(bào)名失敗查看課題具體情況是否刪除報(bào)名數(shù)據(jù)庫從上面的模塊分析得出:管理員先要對資料進(jìn)行備份,在對數(shù)據(jù)庫中的表進(jìn)行初始化。然后,就添加用戶學(xué)生和老師。已經(jīng)存在數(shù)據(jù)庫中的老師登陸系統(tǒng)進(jìn)行課題申報(bào),填寫完基本的申報(bào)信息后,滿足填寫要求的則可以提交成功,資料入庫。相關(guān)老師被賦予一定的權(quán)限,可以進(jìn)行審批,這一權(quán)限是老師自己經(jīng)過協(xié)商產(chǎn)生的。課題審批分為兩級審批:教研室審批和院系審批?!仓挥蝎@得教研室審批得到通過的課題才能交付院系審批。兩級審批都得到通過的課題才能提供給學(xué)生進(jìn)行選題。學(xué)生選題是一對一的關(guān)系,一個(gè)學(xué)生只能選一個(gè)課題,如果想更改的話,必須對前一次的選題進(jìn)行刪除。相應(yīng)的申請老師可以對以報(bào)該課題的學(xué)生進(jìn)行刪除,該刪除信息在學(xué)生下次登陸的時(shí)候會提示。相應(yīng)的申請老師也可以進(jìn)行具體模塊的劃分和一些必要的說明。后臺管理是針對管理員進(jìn)行操作的,它分為幾部分:信息管理,用戶管理,數(shù)據(jù)庫管理。其中信息管理為信息發(fā)布、信息刪除、bbs刪除、課題刪除。用戶管理主要有用戶添加、用戶刪除、管理員密碼管理。數(shù)據(jù)庫管理是指資料初始化、資料備份。用戶添加也分為好幾部分,有學(xué)生添加、老師添加、管理員添加。添加又分單個(gè)添加和群組添加等等。用戶刪除也分為好幾部分,有學(xué)生刪除、老師刪除、管理員刪除。刪除又分單個(gè)刪除和群組刪除等等。模塊實(shí)現(xiàn)1.登錄模塊:不同的身份對應(yīng)不同的信息輸入,student對應(yīng)相應(yīng)的學(xué)號、teacher對應(yīng)相應(yīng)的教工號administrator對應(yīng)相應(yīng)的管理員編號。并且這些號碼均是唯一的標(biāo)識,分別都可以再進(jìn)行密碼驗(yàn)證<default1.asp>,正確則可以進(jìn)入系統(tǒng)。如圖7-5;圖7圖7-5系統(tǒng)登錄示例代碼片段:<%id1=request.QueryString<"id">id=cint<id1> ifid=3then‘id=3表明用戶的身份是administrator、id=1表明用戶的身份是student、id=2表明用戶的身份是teachersession<"reidentity">="administrator"user_id=trim<request.form<"user_id">> password3=trim<request.form<"password3">>sql="select*frommanager_loginwhereuser_id='"&user_id&"'"setrs=conn.execute<sql> ifrs.eofthen%><scriptlanguage=vbscript>MsgBox"此管理員編號不存在!" location.href="default.asp"</script><% else sql="select*frommanager_loginwherepassword='"&password3&"'anduser_id='"&user_id&"'"setrs=conn.execute<sql> ifrs.eofthen%><scriptlanguage=vbscript>MsgBox"密碼不對,請您確認(rèn)" history.go<-1></script><%elsesession<"rename">=rs<"user_name">session<"institute">=rs<"institute"> session<"user_id">=rs<"user_id">response.Redirect"mainframe.asp" endif endifendif%>2.課題申報(bào)模塊:填寫申請的權(quán)限只能給老師,課題名稱不能為空,第一指導(dǎo)老師也不能為空。如果出錯(cuò)的話,會有提示信息。并且,模塊數(shù)的選擇是通過一個(gè)用javascript腳本語言編寫的函數(shù)。圖圖7-6課題申報(bào)圖<scriptlanguage="JavaScript">functionbuttonclick1<str>{if<str=="1">{ hh1.style.display=""; hh2.style.display="none"; hh3.style.display="none"; hh4.style.display="none"; hh5.style.display="none"; hh6.style.display="none"; hh7.style.display="none"; hh8.style.display="none"; }}</script><selectname="model_no"size="1"onchange="javascript:buttonclick1<document.form.model_no.value>"><optionvalue="1">1</option></select><tablewidth="100%"border="0"style="display:"id="hh1"cellpadding="0"cellspacing="0"><tr><td>1.<inputtype="text"name="11"></td></tr></table>測試軟件測試的必要性軟件測試就是在軟件投入運(yùn)行前,對軟件需求分析、設(shè)計(jì)規(guī)格說明書和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。確切的說,軟件測試最終的目的就是為了發(fā)現(xiàn)錯(cuò)誤。軟件測試的過程本系統(tǒng)采用的是黑盒測試法,也稱為功能測試法。該系統(tǒng)有用戶登錄測試、個(gè)人修改資料測試、畢業(yè)課題申請測試、課題審批測試、學(xué)生選題測試和后臺管理測試。其中課題管理測試包括教研室審批測試、院系審批測試。后臺管理測試包括:1、信息管理測試當(dāng)點(diǎn)擊"信息發(fā)布",右邊框架顯示信息發(fā)布頁面,管理員可在這發(fā)布公告、新聞及各科室相關(guān)的通知或其它的文件。當(dāng)點(diǎn)擊"信息刪除",右邊框架分頁顯示所有已發(fā)布信息的主題、內(nèi)容、來源、時(shí)間等信息。若要?jiǎng)h除此信息,點(diǎn)擊"刪除"即可。當(dāng)點(diǎn)擊"BBS刪除",右邊框架分頁顯示所有已發(fā)布bbs的主題、內(nèi)容、來源、時(shí)間等信息。若要?jiǎng)h除此bbs,點(diǎn)擊"刪除"即可。當(dāng)點(diǎn)擊"課題刪除",右邊框架分頁顯示所有已發(fā)布課題的主題、來源、時(shí)間、狀態(tài)等信息。若要?jiǎng)h除此課題,點(diǎn)擊"刪除"即可。2、用戶管理當(dāng)點(diǎn)擊"用戶添加",右邊框架顯示用戶添加頁面,管理員可在這向各個(gè)子系統(tǒng)添加用戶,添加時(shí)可單個(gè)添加,也可群組添加。選單個(gè)添加時(shí),要在頁面上選擇用戶身份,student則填寫相應(yīng)的學(xué)號,teacher<校內(nèi)>則填寫相應(yīng)的教工號,teacher<校外>則填寫相應(yīng)的姓名、職稱、等基本信息,administrator則填寫相應(yīng)的姓名,可以獲得編號。按提交后,能正確添加單個(gè)用戶。選群組添加時(shí),要在頁面上選擇用戶類別、用戶身份、用戶權(quán)限、用戶所在院系、用戶所在專業(yè)。按提交后,能正確群組添加用戶。當(dāng)點(diǎn)擊"用戶刪除",右邊框架顯示用戶刪除頁面,管理員刪除各種用戶。刪除時(shí)可單個(gè)刪除,也可群組刪除。選單個(gè)刪除時(shí),要在頁面上選擇用戶身份,student則填寫相應(yīng)的學(xué)號,teacher<校內(nèi)>則填寫相應(yīng)的教工號,teacher<校外>則填寫相應(yīng)的姓名、職稱、等基本信息,administrator則填寫相應(yīng)的姓名,可以獲得編號。按提交后,能正確刪除單個(gè)用戶。選群組刪除時(shí),要在頁面上選擇用戶類別、用戶身份、用戶權(quán)限、用戶所在院系、用戶所在專業(yè)。按提交后,能正確群組刪除用戶。當(dāng)點(diǎn)擊"管理員密碼管理",當(dāng)前管理員只可以
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《居住小區(qū)調(diào)研報(bào)告》課件
- 烹飪原料知識試題庫含參考答案
- 《碳納米管增強(qiáng)陶瓷》課件
- 養(yǎng)老院老人生活照顧人員職業(yè)發(fā)展規(guī)劃制度
- 新媒體賬號代運(yùn)營協(xié)議書(2篇)
- 2024年混凝土攪拌車物流服務(wù)合同
- 2024年度車輛預(yù)訂合同樣本一
- 2024年版專業(yè)文印服務(wù)協(xié)議模板版B版
- 2025年湖北貨運(yùn)從業(yè)資格證模擬考試試題答案
- 2024年收益投資責(zé)任協(xié)議3篇
- 中醫(yī)內(nèi)科學(xué)虛勞培訓(xùn)課件
- 2024廣東省建筑安全員A證考試題庫附答案
- 商業(yè)廣場環(huán)境衛(wèi)生保潔方案
- 2024年建筑消防設(shè)計(jì)改造服務(wù)合同3篇
- 2024年建設(shè)銀行個(gè)人住房貸款標(biāo)準(zhǔn)協(xié)議模板一
- 大學(xué)生職業(yè)規(guī)劃采訪稿
- 中國血管性認(rèn)知障礙診治指南(2024版)解讀
- 2024年度防水材料品牌推廣與銷售合同2篇
- 實(shí)+用法律基礎(chǔ)-形成性考核任務(wù)四-國開(ZJ)-參考資料
- 2024年國網(wǎng)公司企業(yè)文化與職業(yè)道德試考試題庫(含答案)
- 《中國急性腎損傷臨床實(shí)踐指南(2023版)》解讀
評論
0/150
提交評論