畢業(yè)設(shè)計(jì)選題管理系統(tǒng)   說(shuō)明書(shū)_第1頁(yè)
畢業(yè)設(shè)計(jì)選題管理系統(tǒng)   說(shuō)明書(shū)_第2頁(yè)
畢業(yè)設(shè)計(jì)選題管理系統(tǒng)   說(shuō)明書(shū)_第3頁(yè)
畢業(yè)設(shè)計(jì)選題管理系統(tǒng)   說(shuō)明書(shū)_第4頁(yè)
畢業(yè)設(shè)計(jì)選題管理系統(tǒng)   說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

畢業(yè)設(shè)計(jì)選題管理系統(tǒng) 說(shuō)明書(shū).pdf 免費(fèi)下載

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

文檔簡(jiǎn)介

XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文1畢業(yè)設(shè)計(jì)選題管理系統(tǒng)畢業(yè)設(shè)計(jì)選題管理系統(tǒng)畢業(yè)設(shè)計(jì)選題管理系統(tǒng)畢業(yè)設(shè)計(jì)選題管理系統(tǒng)摘要摘要摘要摘要隨著網(wǎng)絡(luò)技術(shù)和辦公自動(dòng)化的高速發(fā)展,信息技術(shù)已經(jīng)深入到了社會(huì)的每一個(gè)角落而手工管理操作也逐漸被自動(dòng)網(wǎng)絡(luò)化管理取代,學(xué)校又是接受現(xiàn)代化信息的先行者和傳播者。因此,學(xué)校的課題管理是教學(xué)網(wǎng)絡(luò)管理的一項(xiàng)重要內(nèi)容。設(shè)計(jì)本系統(tǒng)的目的是為了方便老師申報(bào)畢業(yè)設(shè)計(jì)課題和學(xué)生畢業(yè)設(shè)計(jì)選題,滿足學(xué)生在網(wǎng)上填報(bào)志愿和查詢志愿以及老師在查看課題和申報(bào)課題的要求。學(xué)生填報(bào)志愿時(shí)可以看到課題選擇情況以及課題的限制人數(shù)和已選人數(shù),避免因?yàn)檎n題人數(shù)已滿而不能選擇自己喜歡的課題,設(shè)計(jì)該系統(tǒng)的目的也是為了減少了教師的工作量、提高了管理員的工作效率?!爱厴I(yè)設(shè)計(jì)選題管理系統(tǒng)”使用當(dāng)前流行的ASP網(wǎng)絡(luò)編程技術(shù),通過(guò)網(wǎng)上申報(bào)課題,網(wǎng)上選題,網(wǎng)上管理,簡(jiǎn)化以前煩瑣的紙張?zhí)峤缓褪謩?dòng)操作,使得學(xué)生、教師、管理員的工作變得輕松、快捷,也使得對(duì)數(shù)據(jù)庫(kù)的維護(hù)變得更加容易。在管理員這一方面,不僅要對(duì)學(xué)生志愿、教師課題、用戶信息進(jìn)行管理,更重要的是要對(duì)學(xué)生選擇的志愿進(jìn)行排列,生成終表。關(guān)鍵字關(guān)鍵字關(guān)鍵字關(guān)鍵字管理;自動(dòng);手動(dòng);排列;查詢;添加;刪除;修改本文源碼索取本文源碼索取本文源碼索取本文源碼索取,請(qǐng)聯(lián)系請(qǐng)聯(lián)系請(qǐng)聯(lián)系請(qǐng)聯(lián)系QQ68661508XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文2SYSTEMFORSELECTINGANDMANAGINGGRADUATIONDESIGNTOPICONLINEABSTRACTALONGWITHTHEHIGHSPEEDINGDEVELOPMENTOFNETTECHNOLOGYANDOA,INFORMATIONTECHNOLOGYHAVEDEEPLYINTRUDEDUPONPEOPLESLIFEANDEVERYWHEREINOURSOCIETY,MANAGINGBYHANDHAVEREPLACEDBYROBOTICIZEDNETMANAGEMENT,HOWEVER,SCHOOLISTHEFORTHGOERANDDISSEMINATORINRECEIVINGMODERNINFORMATION,SO,THETOPICMANAGEMENTHAVEBEENAIMPORTANTCONTENTINTEACHINGMANAGEMENTTHEPURPOSETODESIGNTHEMANAGEMENTSYSTEMISFORTEACHERSAPPLYINGTOPICANDSTUDENTSSELECTINGTOPICCONVENIENCESATISFYINGTHENEEDSTHATSTUDENTSCANSELECTANDINQUIREABOUTTHEIRTOPICSONLINEANDALSOTEACHERSCANAPPROVETOPICONLINESTUDENTSCANINSPECTTHETOPICANDITSSITUATIONONLINEWHICHHEORSHELIKES,INTHISWAYSTUDENTSCANAVOIDTHESITUATIONTHATBECAUSEOFTHELESSONANUMBERISALREADYFULLBUTCANTSELECTASTHEHEORSHELIKEATTHESAMETIME,THEPURPOSEOFDESIGNINGOFTHISSYSTEMISTOREDUCEMANAGERSWORKLOAD,TOIMPROVEMANAGERSWORKEFFICIENCYTHISSYSTEMSDEVELOPMENTADOPTCURRENTASPEXPLOITATIONTECHNOLOGY,THROUGHAPPLYINGTOPICONLINE,SELECTINGTOPICONLINE,MANAGINGONLINE,TOPREDIGESTHANDWORK,LETTHESTUDENTS,TEACHERSANDMANAGERSWORKSEASYANDSHORTCUT,ALSOMAKETHEWORKMAINTAINDATABASEEASYMANAGERSWORKISNOTONLYTOMANAGESTUDENTSWILL、TEACHERSTOPICANDINFORMATIONOFUSER,BUTALSOMOREIMPORTANTISTOARRANGESTUDENTSWILLANDCREATEFINALLISTKEYWORDSMANAGEMENT;AUTOMATISM;MANUAL;ARRANGE;INQUIRE;ADD;DELETE;MODIFYXXX科技大學(xué)畢業(yè)設(shè)計(jì)論文1目錄目錄目錄目錄第一章第一章第一章第一章緒論緒論緒論緒論111選題的目的及意義112設(shè)計(jì)研究范圍及要達(dá)到的技術(shù)要求113設(shè)計(jì)需要解決的問(wèn)題1第二章第二章第二章第二章系統(tǒng)設(shè)計(jì)需求分析系統(tǒng)設(shè)計(jì)需求分析系統(tǒng)設(shè)計(jì)需求分析系統(tǒng)設(shè)計(jì)需求分析321軟件設(shè)計(jì)的目的及背景322軟件設(shè)計(jì)的思想與目標(biāo)323用戶簡(jiǎn)介324系統(tǒng)功能介紹425實(shí)現(xiàn)平臺(tái)及技術(shù)4第三章第三章第三章第三章方案設(shè)計(jì)與論證方案設(shè)計(jì)與論證方案設(shè)計(jì)與論證方案設(shè)計(jì)與論證531方案設(shè)計(jì)思想介紹5311實(shí)用為主5312先進(jìn)靈活5313穩(wěn)定可靠5314維護(hù)擴(kuò)展方便5315操作簡(jiǎn)單533系統(tǒng)設(shè)計(jì)方案比較632系統(tǒng)方案性能介紹6321功能全面6322性能穩(wěn)定7323操作簡(jiǎn)單7324易于擴(kuò)充7325無(wú)憂維護(hù)7326數(shù)據(jù)安全保密7第四章第四章第四章第四章應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)841相關(guān)知識(shí)介紹8411ASP語(yǔ)法介紹8412ASP內(nèi)置對(duì)象介紹942系統(tǒng)總體設(shè)計(jì)10421需求規(guī)定10422概念設(shè)計(jì)及流程10423結(jié)構(gòu)設(shè)計(jì)1443數(shù)據(jù)庫(kù)設(shè)計(jì)15431建庫(kù)分析15432系統(tǒng)ER圖15433實(shí)體列表1544管理員控制功能介紹18XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文245學(xué)生志愿課題管理19451修改學(xué)生志愿20452刪除學(xué)生志愿24453刪除學(xué)生課題24454查看未選志愿學(xué)生2546教師課題管理25461修改教師課題25462刪除教師課題26463添加教師課題27464教師申請(qǐng)課題管理2747用戶基本信息管理28471添加用戶信息29472修改用戶信息30473刪除用戶信息3148自動(dòng)生成終表3149手動(dòng)生成終表32410查看終表34411查看留言34第五章第五章第五章第五章方案應(yīng)用與測(cè)試方案應(yīng)用與測(cè)試方案應(yīng)用與測(cè)試方案應(yīng)用與測(cè)試3651測(cè)試的環(huán)境與條件3652功能測(cè)試3653測(cè)試結(jié)果分析38總結(jié)總結(jié)總結(jié)總結(jié)39參考文獻(xiàn)參考文獻(xiàn)參考文獻(xiàn)參考文獻(xiàn)40附錄附錄附錄附錄41致謝致謝致謝致謝54XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文1第一章第一章第一章第一章緒論緒論緒論緒論1111選題的目的及意義選題的目的及意義選題的目的及意義選題的目的及意義隨著網(wǎng)絡(luò)和信息技術(shù)的發(fā)展,20世紀(jì)80年代人們提出了“辦公自動(dòng)化”的概念,經(jīng)過(guò)20多年兩代的發(fā)展,辦公自動(dòng)化系統(tǒng)發(fā)生了根本的變化,它主要采用客戶/服務(wù)器的二層結(jié)構(gòu)、瀏覽器/服務(wù)器/數(shù)據(jù)庫(kù)的三層結(jié)構(gòu),以網(wǎng)絡(luò)技術(shù)和協(xié)同工作技術(shù)為主要特征,實(shí)現(xiàn)工作流程自動(dòng)化和非結(jié)構(gòu)化數(shù)據(jù)庫(kù)的功能,實(shí)現(xiàn)了收發(fā)文件從傳統(tǒng)的手工方式向工作流程自動(dòng)化方式飛躍,可以方便的實(shí)現(xiàn)非結(jié)構(gòu)化文檔的處理。學(xué)校處在信息接受的前沿,實(shí)現(xiàn)教學(xué)辦公自動(dòng)化是必然趨勢(shì),畢業(yè)生的“畢業(yè)設(shè)計(jì)選題管理系統(tǒng)”就是辦公自動(dòng)化的一項(xiàng)主要內(nèi)容?!爱厴I(yè)設(shè)計(jì)選題管理系統(tǒng)”利用了方便的網(wǎng)絡(luò)通信技術(shù),使得管理員管理教師課題和學(xué)生的志愿工作變得非常方便。該系統(tǒng)采用ASP開(kāi)發(fā)技術(shù),基于B/S模式的工作方式使得數(shù)據(jù)的維護(hù)也顯得非常方便。1122設(shè)計(jì)研究范圍及要達(dá)到的技術(shù)要求設(shè)計(jì)研究范圍及要達(dá)到的技術(shù)要求設(shè)計(jì)研究范圍及要達(dá)到的技術(shù)要求設(shè)計(jì)研究范圍及要達(dá)到的技術(shù)要求“畢業(yè)設(shè)計(jì)選題管理系統(tǒng)“是基于瀏覽器/服務(wù)器架構(gòu)的軟件管理系統(tǒng),它的開(kāi)發(fā)技術(shù)是目前比較流行的基于WINDOWS平臺(tái)的ASP結(jié)合VBSCRIPT技術(shù),數(shù)據(jù)庫(kù)采用了MICROSOFT公司開(kāi)發(fā)的ACCESS數(shù)據(jù)庫(kù),MICROSOFTACCESS是高性能的數(shù)據(jù)庫(kù)管理系統(tǒng),專為分布式瀏覽器/服務(wù)器計(jì)算環(huán)境而設(shè)計(jì)。它與MICROSOFTWINDOWSNT/WINDOWS2000SERVER或UNIX搭配能為企業(yè)提供強(qiáng)大的商業(yè)應(yīng)用。畢業(yè)設(shè)計(jì)網(wǎng)上選題系統(tǒng)通過(guò)ODBC或直連驅(qū)動(dòng)程序能和MICROSOFTACCESS等掛接使用,充分滿足課題管理需求?!爱厴I(yè)設(shè)計(jì)選題管理系統(tǒng)“選用NT/WINDOWS2000作為后臺(tái)的操作系統(tǒng),客戶端使用WINDOWS9X,在節(jié)約投資的情況下,后臺(tái)系統(tǒng)也可使用WINDOWS9X對(duì)等網(wǎng)。不過(guò)在運(yùn)行的時(shí)候,后臺(tái)管理系統(tǒng)要安裝IIS或建一個(gè)虛擬網(wǎng)站。“畢業(yè)設(shè)計(jì)選題管理系統(tǒng)”分為“前臺(tái)”和“后臺(tái)“兩部分,前臺(tái)是實(shí)現(xiàn)學(xué)生和教師瀏覽網(wǎng)站的功能,學(xué)生用戶通過(guò)網(wǎng)上瀏覽教師的課題選擇自己喜歡的課題,然后提交到后臺(tái)數(shù)據(jù)庫(kù)保存選題信息,待由管理員處理信息,而教師則可以通過(guò)網(wǎng)上瀏覽申請(qǐng)課題,然后提交到后臺(tái)數(shù)據(jù)庫(kù),待由管理員處理信息,學(xué)生和教師只能瀏覽數(shù)據(jù)庫(kù)信息,不能修改,數(shù)據(jù)庫(kù)的相關(guān)信息處理由管理員完成。管理員處理教師課題和學(xué)生志愿要完成的操作有對(duì)學(xué)生志愿的添加、刪除、修改,能夠查看有哪些學(xué)生選擇了志愿,哪些學(xué)生還沒(méi)有選擇志愿。對(duì)教師課題管理要完成的操作有對(duì)教師課題的添加、刪除、修改,并要對(duì)教師申請(qǐng)的課題進(jìn)行審查、批準(zhǔn)。另外,管理員還要完成學(xué)生課題的排列分為兩種方式自動(dòng)生成終表和手動(dòng)生成終表,按志愿優(yōu)先級(jí)進(jìn)行排列。最后,查看自己的留言,回復(fù)留言者。1133設(shè)計(jì)需要解決的問(wèn)題設(shè)計(jì)需要解決的問(wèn)題設(shè)計(jì)需要解決的問(wèn)題設(shè)計(jì)需要解決的問(wèn)題該系統(tǒng)把數(shù)據(jù)的存儲(chǔ)、修改、刪除、添加功能分開(kāi)實(shí)現(xiàn),把管理員、學(xué)生、教師的XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文2操作權(quán)限和模塊功能分開(kāi),通過(guò)單獨(dú)的網(wǎng)頁(yè)使其關(guān)系相互聯(lián)系。實(shí)現(xiàn)了模塊間的底耦合、高內(nèi)聚的功能?!爱厴I(yè)設(shè)計(jì)課題申報(bào)選題處理平臺(tái)”利用ASP和MICROSOFTACCESS數(shù)據(jù)庫(kù)做后臺(tái),可以比較容易地實(shí)現(xiàn)人機(jī)間的動(dòng)態(tài)交互,和及時(shí)方便的信息更換。ASP提供了一個(gè)在服務(wù)器端執(zhí)行腳本指令的環(huán)境(包括HTML、VBSCRIPT等)。通過(guò)這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的WEB應(yīng)用程序。由于ASP程序是在服務(wù)器端運(yùn)行的,當(dāng)客戶端瀏覽器瀏覽ASP網(wǎng)頁(yè)時(shí),服務(wù)器會(huì)將該網(wǎng)頁(yè)文件重新解釋一遍,并將生成的標(biāo)準(zhǔn)HTML文件發(fā)送給客戶端瀏覽器,所以不存在瀏覽器兼容問(wèn)題。再加上方便的MICROSOFTACCESS數(shù)據(jù)庫(kù)作為后臺(tái)支持,管理員可以方便簡(jiǎn)單地更改頁(yè)面的內(nèi)容,及時(shí)地更新網(wǎng)頁(yè)的信息。“畢業(yè)設(shè)計(jì)選題管理系統(tǒng)”,管理員所要完成的工作就是對(duì)學(xué)生志愿、教師課題、用戶基本信息的添加、刪除、修改。而且它是通過(guò)INTERNET網(wǎng)來(lái)完成的。只要能上網(wǎng)的地方都能工作。該系統(tǒng)所要解決的問(wèn)題主要有以下幾個(gè)(1)解決因?yàn)槭止げ僮鞫鸬牟僮鬟^(guò)程煩瑣,從而造成時(shí)間的浪費(fèi)和數(shù)據(jù)的遺漏、錯(cuò)添和誤加。(2)解決排列課題時(shí)引起的誤操作,在這里系統(tǒng)在生成終表時(shí),分為兩種方式手動(dòng)排列和自動(dòng)排列;自動(dòng)生成終表是按學(xué)生志愿的優(yōu)先級(jí)的過(guò)程生成終表,這樣就不需一一對(duì)照學(xué)生志愿和教師課題生成終表了,非常方便。(3)解決C/S管理方式的系統(tǒng)帶來(lái)的不便,這樣不會(huì)因?yàn)榉?wù)器和瀏覽器的配置不同而無(wú)法工作。(4)還有一些工作就是學(xué)生志愿的添加、刪除、修改,教師課題的添加、刪除、修改,用戶信息的添加、刪除、修改。XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文3第二章第二章第二章第二章系統(tǒng)設(shè)計(jì)需求分析系統(tǒng)設(shè)計(jì)需求分析系統(tǒng)設(shè)計(jì)需求分析系統(tǒng)設(shè)計(jì)需求分析2211軟件設(shè)計(jì)的目的及背景軟件設(shè)計(jì)的目的及背景軟件設(shè)計(jì)的目的及背景軟件設(shè)計(jì)的目的及背景“畢業(yè)設(shè)計(jì)選題管理系統(tǒng)”是辦公自動(dòng)化的具體體現(xiàn),在信息時(shí)代的今天,學(xué)校的教學(xué)管理已經(jīng)基本上實(shí)現(xiàn)了自動(dòng)化辦公和網(wǎng)上管理,而各種各樣的辦公軟件在市場(chǎng)上也隨處可見(jiàn),畢業(yè)設(shè)計(jì)的課題及志愿管理也應(yīng)該由一個(gè)專門(mén)的軟件進(jìn)行管理。每年的畢業(yè)設(shè)計(jì)的選題是一個(gè)很麻煩的事情,如果采用手工操作或軟件設(shè)計(jì)不當(dāng),將是一件難以想象的麻煩事,他不僅回花費(fèi)老師很大精力,而且會(huì)達(dá)不到預(yù)想的效果。2222軟件設(shè)計(jì)的思想與目標(biāo)軟件設(shè)計(jì)的思想與目標(biāo)軟件設(shè)計(jì)的思想與目標(biāo)軟件設(shè)計(jì)的思想與目標(biāo)該系統(tǒng)的設(shè)計(jì)目的主要是方便教師、學(xué)生、管理員三種用戶,所有操作都在網(wǎng)上完成?;诓煌脩魧?duì)象的應(yīng)用程序是不一樣的,用戶對(duì)象包括學(xué)生、老師和管理層。他們以WEB方式訪問(wèn)數(shù)據(jù),對(duì)系統(tǒng)實(shí)現(xiàn)和數(shù)據(jù)庫(kù)方面的知識(shí)沒(méi)有什么要求,只需簡(jiǎn)單的界面操作。下面簡(jiǎn)單介紹這三個(gè)用戶對(duì)象的功能模塊;學(xué)生可對(duì)有關(guān)課題進(jìn)行查詢,采用分類(lèi)查詢方式,把相關(guān)的課題列出來(lái),可以方便學(xué)生快速選自己感興趣的課題,了解課題的相關(guān)信息指導(dǎo)老師、課題代碼、課題名稱等。教師在網(wǎng)上瀏覽所有課題,也可以在網(wǎng)上申請(qǐng)課題,同時(shí)可以查看有無(wú)學(xué)生選擇自己的課題。管理員對(duì)整個(gè)選課系統(tǒng)進(jìn)行管理,他們的工作包括用戶管理和課題管理;課題管理包括錄入新添的課題的相關(guān)信息,刪除課題信息,修改課題信息,查看日志,同樣,管理員可以對(duì)用戶進(jìn)行管理,包括添加、刪除、修改用戶信息。系統(tǒng)的安全性是不可忽略的方面,本系統(tǒng)的合法用戶是學(xué)生以及老師和管理員。在進(jìn)入系統(tǒng)前都要進(jìn)行身份驗(yàn)證。我們的目標(biāo)是要讓該平臺(tái)來(lái)代替以前教務(wù)管理人員的工作。把課題申報(bào)和選題處理都通過(guò)網(wǎng)絡(luò)來(lái)交互實(shí)現(xiàn)。該平臺(tái)實(shí)質(zhì)上是一個(gè)基于WEB的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)和用戶組成。2233用戶簡(jiǎn)介用戶簡(jiǎn)介用戶簡(jiǎn)介用戶簡(jiǎn)介畢業(yè)設(shè)計(jì)選題管理系統(tǒng)主要針對(duì)學(xué)生及教師用戶,當(dāng)然還需要一個(gè)后臺(tái)管理員,由于現(xiàn)在網(wǎng)絡(luò)技術(shù)和信息技術(shù)的飛速發(fā)展,學(xué)生填報(bào)志愿、教師申請(qǐng)課題和管理員管理學(xué)生志愿和教師課題如果還是單機(jī)版的管理,那工作程序?qū)⑹窍喈?dāng)煩瑣的。所以,為了方便學(xué)生選題,方便教師對(duì)自己課題的查看,方便管理員管理課題和志愿,該系統(tǒng)的設(shè)計(jì)采用了基于客戶機(jī)/瀏覽器(B/S)的操作平臺(tái),采用了微軟公司推出的ASPVBSCRIPT網(wǎng)站開(kāi)發(fā)技術(shù)。這樣,不同的用戶就可以隨時(shí)隨地對(duì)自己的信息進(jìn)行管理了(當(dāng)然,管理員只能在規(guī)定的服務(wù)器上對(duì)課題及志愿進(jìn)行管理)。XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文42244系統(tǒng)功能介紹系統(tǒng)功能介紹系統(tǒng)功能介紹系統(tǒng)功能介紹“畢業(yè)設(shè)計(jì)選題管理系統(tǒng)”主要分為三大部分教師登錄部分;學(xué)生登錄部分和管理員登錄部分。而管理員部分又分為九個(gè)功能模塊(1)學(xué)生志愿課題管理;(2)導(dǎo)師課題管理;(3)添加用戶;(4)刪除用戶;(5)修改用戶;(6)自動(dòng)生成終表;(7)手動(dòng)生成終表;(8)查看最終終表;(9)查看留言。“學(xué)生志愿課題管理”這一模塊又分為“修改學(xué)生志愿”、“刪除學(xué)生志愿”、“刪除學(xué)生課題”以及“未選志愿學(xué)生名單查詢”四大功能模塊?!皩?dǎo)師課題管理”模塊包括“修改導(dǎo)師課題”,“刪除導(dǎo)師課題”,“增加教師課題”,“教師申請(qǐng)課題管理”。“添加用戶”添加合法登錄用戶。“刪除用戶”刪除登錄用戶?!靶薷挠脩簟毙薷牡卿浻脩舻幕拘畔ⅰ!白詣?dòng)生成終表”學(xué)生填報(bào)志愿是按第一、第二、第三志愿填報(bào),即每個(gè)學(xué)生可以填報(bào)三個(gè)志愿,在未最終確定哪個(gè)學(xué)生做哪個(gè)課題時(shí),可以按學(xué)生填報(bào)志愿的順序自動(dòng)生成最終課表?!笆謩?dòng)生成終表”按手動(dòng)排列方式生成終表?!安榭醋罱K終表”查看有哪些學(xué)生做那些課題、有哪些教師的課題還未被學(xué)生選中過(guò)。2255實(shí)現(xiàn)平臺(tái)及技術(shù)實(shí)現(xiàn)平臺(tái)及技術(shù)實(shí)現(xiàn)平臺(tái)及技術(shù)實(shí)現(xiàn)平臺(tái)及技術(shù)“畢業(yè)設(shè)計(jì)選題管理系統(tǒng)”選用NT/WINDOWS2000或更高版本作為后臺(tái)的操作系統(tǒng),瀏覽器使用WINDOWS9X或更高版本操作系統(tǒng),在節(jié)約投資的情況下,后臺(tái)系統(tǒng)也可使用WINDOWS9X對(duì)等網(wǎng),系統(tǒng)推薦使用NT/WIN2000或更高版本。在瀏覽器端使用WINDOWS9X或更高版本。該系統(tǒng)的實(shí)現(xiàn)技術(shù)采用了當(dāng)前比較流行的ASP網(wǎng)站開(kāi)發(fā)技術(shù),使用DREAMVEAVERMX制作操作界面,數(shù)據(jù)庫(kù)使用了微軟公司的ACCESS專業(yè)數(shù)據(jù)庫(kù),結(jié)構(gòu)簡(jiǎn)單易懂。XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文5第三章第三章第三章第三章方案設(shè)計(jì)與論證方案設(shè)計(jì)與論證方案設(shè)計(jì)與論證方案設(shè)計(jì)與論證3311方案設(shè)計(jì)思想介紹方案設(shè)計(jì)思想介紹方案設(shè)計(jì)思想介紹方案設(shè)計(jì)思想介紹一個(gè)計(jì)算機(jī)管理系統(tǒng),必須有一個(gè)正確的設(shè)計(jì)指導(dǎo)思想,通過(guò)合理的選擇數(shù)據(jù)結(jié)構(gòu),網(wǎng)絡(luò)結(jié)構(gòu),操作系統(tǒng)以及開(kāi)發(fā)環(huán)境,構(gòu)成一個(gè)完善的網(wǎng)絡(luò)系統(tǒng),才能充分發(fā)揮計(jì)算機(jī)信息管理的優(yōu)勢(shì),根據(jù)學(xué)校教學(xué)管理的實(shí)際需求和各用戶的實(shí)際情況,本系統(tǒng)的設(shè)計(jì)按照下述原則進(jìn)行31131實(shí)用為主實(shí)用為主實(shí)用為主實(shí)用為主系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,同進(jìn)融入先進(jìn)的管理經(jīng)驗(yàn),在通用的成熟的課題管理系統(tǒng)的框架下,根據(jù)用戶的實(shí)際需求功能情況,為用戶進(jìn)行二次開(kāi)發(fā),度身訂造一套先進(jìn)的管理系統(tǒng),并且將在統(tǒng)一的WINDOWSNT/9X圖形界面下提供各種實(shí)用功能,盡可能降低使用前的培訓(xùn)、實(shí)施和使用中的維護(hù)時(shí)間。充分滿足現(xiàn)在及未來(lái)的各種需求。真正為管理提供方便、有力的支持。312312先進(jìn)靈活先進(jìn)靈活先進(jìn)靈活先進(jìn)靈活系統(tǒng)充分應(yīng)用現(xiàn)有成熟的網(wǎng)絡(luò)技術(shù)、軟件開(kāi)發(fā)技術(shù),先進(jìn)的瀏覽器/服務(wù)器結(jié)構(gòu),及高性能的數(shù)據(jù)庫(kù),滿足客戶異地辦公需要。同時(shí)用戶可自行靈活設(shè)置參數(shù)和各種代碼,適應(yīng)自己的特殊需要。313313穩(wěn)定可靠穩(wěn)定可靠穩(wěn)定可靠穩(wěn)定可靠通過(guò)選用先進(jìn)的開(kāi)發(fā)軟件,成熟的網(wǎng)絡(luò)結(jié)構(gòu)及安全可靠的數(shù)據(jù)庫(kù),再配合硬件的優(yōu)化選型,從而保證系統(tǒng)的可靠性與容錯(cuò)性。314314維護(hù)擴(kuò)展方便維護(hù)擴(kuò)展方便維護(hù)擴(kuò)展方便維護(hù)擴(kuò)展方便本系統(tǒng)的所有設(shè)計(jì)按標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開(kāi)放性,方便以后業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)容,便于軟、硬件的維護(hù)、升級(jí)等,使系統(tǒng)能適應(yīng)未來(lái)教學(xué)管理的需要。315315操作簡(jiǎn)單操作簡(jiǎn)單操作簡(jiǎn)單操作簡(jiǎn)單采用WINDOWS9X圖形界面,每一步驟的操作都經(jīng)過(guò)精心的設(shè)計(jì),將復(fù)雜的統(tǒng)計(jì)運(yùn)算過(guò)程隱藏于簡(jiǎn)單的操作之下,實(shí)時(shí)詳盡的幫助更減輕使用者的煩惱,降低使用前的培訓(xùn)和使用中的維護(hù)時(shí)間。XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文63333系統(tǒng)設(shè)計(jì)方案比較系統(tǒng)設(shè)計(jì)方案比較系統(tǒng)設(shè)計(jì)方案比較系統(tǒng)設(shè)計(jì)方案比較方案一方案一方案一方案一單機(jī)版模式單機(jī)版模式單機(jī)版模式單機(jī)版模式如果采用單機(jī)版模式,也可以實(shí)現(xiàn)課題的管理,不過(guò)對(duì)于教師和學(xué)生來(lái)說(shuō)就相對(duì)比較麻煩,因?yàn)閷W(xué)生投報(bào)志愿、修改志愿、刪除志愿和教師申請(qǐng)課題、修改課題、刪除課題等操作都必須到一個(gè)地方管理員處進(jìn)行相關(guān)操作,操作起來(lái)很不方便,而且管理員和學(xué)生、教師的信息交流很麻煩,單機(jī)版模式雖然維護(hù)起來(lái)比較方便,但是他最大的缺點(diǎn)就是限制了用戶的操作地點(diǎn)和操作時(shí)間,還不能實(shí)現(xiàn)完全意義上的辦公自動(dòng)化。方案二方案二方案二方案二B/S模式模式模式模式B/SBROWSER/SERVER結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著INTERNET技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端BROWSER實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端SERVER實(shí)現(xiàn),形成所謂三層3TIER結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本TCO。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門(mén)的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證(如證書(shū))后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。比較結(jié)果比較結(jié)果比較結(jié)果比較結(jié)果通過(guò)系統(tǒng)需求分析,“畢業(yè)設(shè)計(jì)選題管理系統(tǒng)”應(yīng)該滿足的條件有1用戶操作方便,不受時(shí)間和空間的限制;學(xué)生和教師不可能一有事情就往管理員那里跑,只要有地方安裝了瀏覽器,就可以方便的查詢自己的消息。而且瀏覽器和服務(wù)器的配置可以不一樣。2管理維護(hù)方便;管理人員只需要對(duì)服務(wù)器進(jìn)行維護(hù)而不需過(guò)問(wèn)瀏覽器。3投如成本底;由于該系統(tǒng)的生命周期不是很長(zhǎng),功能有限,工作范圍小,數(shù)據(jù)量不是很大,因而投資也不是很大。綜合以上情況分析,“畢業(yè)設(shè)計(jì)選題管理系統(tǒng)”更適合運(yùn)用于B/S模式條件下的運(yùn)行情況,所以最終方案作者采用B/S模式。3322系統(tǒng)方案性能介紹系統(tǒng)方案性能介紹系統(tǒng)方案性能介紹系統(tǒng)方案性能介紹321321功能全面功能全面功能全面功能全面系統(tǒng)按教學(xué)管理標(biāo)準(zhǔn)化業(yè)務(wù)程序流式設(shè)計(jì),功能模塊全面,覆蓋用戶管理、課題管理、報(bào)表管理、志愿管理等模塊。是比較完善的教師課題及學(xué)生志愿管理系統(tǒng),能詳細(xì)的了解到各個(gè)教師的課題信息和學(xué)生的志愿信息。還包括了用戶信息管理部分,并能上傳用戶相片,查看到用戶的基本信息。系統(tǒng)采用ASP開(kāi)發(fā)技術(shù),用DREAMEWEAVER2004做操作界面,用WINDOWS做操作平臺(tái),更能適應(yīng)教學(xué)管理日后的事務(wù)擴(kuò)展,真正為高速XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文7教學(xué)管理及提供強(qiáng)有力的支持。32232性能穩(wěn)定性能穩(wěn)定性能穩(wěn)定性能穩(wěn)定畢業(yè)設(shè)計(jì)選題管理系統(tǒng)是采用B/S結(jié)構(gòu),在WINDOWSNT/9X下運(yùn)行的軟件系統(tǒng),通過(guò)合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)及軟、硬件的優(yōu)化選型,保證系統(tǒng)的安全可靠。323323操作簡(jiǎn)單操作簡(jiǎn)單操作簡(jiǎn)單操作簡(jiǎn)單采用現(xiàn)今流行的WINDOWS9X/NT/2000系統(tǒng),操作界面采用DREAMEWEAVER2004制做,簡(jiǎn)單、友好,易學(xué)易用,功能分類(lèi)劃分,用戶只需要按提示進(jìn)行操作就行。324324易于擴(kuò)充易于擴(kuò)充易于擴(kuò)充易于擴(kuò)充本系統(tǒng)的設(shè)計(jì)采用標(biāo)準(zhǔn)的控件架構(gòu)技術(shù),以提高系統(tǒng)的開(kāi)放性及可擴(kuò)充性,方便以后教學(xué)業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)容,適應(yīng)未來(lái)教學(xué)事務(wù)管理的需要,為用戶提供一個(gè)全面、易于擴(kuò)充的解決方案,充分保護(hù)系統(tǒng)的投資。325325無(wú)憂維護(hù)無(wú)憂維護(hù)無(wú)憂維護(hù)無(wú)憂維護(hù)該系統(tǒng)才用當(dāng)今流行的ASP開(kāi)發(fā)技術(shù),用DREAMWEVEAER2004進(jìn)行網(wǎng)頁(yè)制作,數(shù)據(jù)庫(kù)采用微軟公司的ACCESS作數(shù)據(jù)庫(kù),使得整個(gè)系統(tǒng)在維護(hù)和擴(kuò)充方面盡顯方便。326326數(shù)據(jù)安全保密數(shù)據(jù)安全保密數(shù)據(jù)安全保密數(shù)據(jù)安全保密采用大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù),數(shù)據(jù)保密、安全。采用嚴(yán)格的權(quán)限管理,杜絕未經(jīng)授權(quán)的訪問(wèn)。系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行分級(jí)處理,對(duì)關(guān)鍵的數(shù)據(jù)進(jìn)行嚴(yán)格的保護(hù)。XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文8第四章第四章第四章第四章應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)4141相關(guān)知識(shí)介紹相關(guān)知識(shí)介紹相關(guān)知識(shí)介紹相關(guān)知識(shí)介紹41141ASP語(yǔ)法介紹語(yǔ)法介紹語(yǔ)法介紹語(yǔ)法介紹ASP是動(dòng)態(tài)服務(wù)器頁(yè)面(ACTIBESERVERPAGES)的英文簡(jiǎn)稱。它是微軟公司推出的一種用以取代CGI的技術(shù)。與其他同類(lèi)語(yǔ)言相比,ASP為我們提供了一種真正的尖刀易學(xué)、功能強(qiáng)大的武夫器編程技術(shù)。ASP其實(shí)就是微軟開(kāi)發(fā)的一套服務(wù)器端腳本運(yùn)行環(huán)境,通過(guò)ASP我們可以建立動(dòng)態(tài)的、交互的、高效的WEB服務(wù)器應(yīng)用程序。通過(guò)ASP我們不必要擔(dān)心客戶的瀏覽器是夠能運(yùn)行用ASP技術(shù)編寫(xiě)的代碼,因?yàn)樗械某绦蚨际窍仍诜?wù)器端執(zhí)行,包括所有嵌在HTML文檔中的腳本程序。當(dāng)程序執(zhí)行完后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。ASP開(kāi)發(fā)技術(shù)具有以下的特點(diǎn)L完全與HTML集成,無(wú)須編譯和連接就可以在服務(wù)器端直接運(yùn)行L與瀏覽器無(wú)關(guān),客戶端只要使用可執(zhí)行HTML的瀏覽器,就可以瀏覽用ASP技術(shù)的內(nèi)容L使用VBSCRIPT、JSCRIPT等編寫(xiě),客戶端不必執(zhí)行這些腳本。ASP所用腳本程序在服務(wù)器端執(zhí)行。LASP源代碼不會(huì)被傳送到客戶端,因而提高了安全性,客戶端只能看到用ASP輸出的HTML文件LASP的內(nèi)建對(duì)象不必創(chuàng)建就可以使用,借助于這些對(duì)象可以編寫(xiě)出功能強(qiáng)大的WEB應(yīng)用程序。LASP通過(guò)ADO非常方便地實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的訪問(wèn),從而大大提高了編程效率L使用普通的文本編輯器就可以編輯,但使用了帶有ASP增強(qiáng)支持的編輯器效果更佳LASP提供了內(nèi)置組件以擴(kuò)充應(yīng)用程序的功能,具有ACTIVEX服務(wù)器空間的可擴(kuò)展性,用戶可以自己定義和制作組件,或者是使用第三方提供的組件簡(jiǎn)單地說(shuō),ASP不是一種腳本語(yǔ)言,而是提供了一種使嵌在HTML中的腳本程序得以運(yùn)行的環(huán)境,ASP文件同HTML文件一樣都是文本文件,ASP文件就是以ASP為擴(kuò)展名的文本文件。XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文9412412ASP內(nèi)置對(duì)象介紹內(nèi)置對(duì)象介紹內(nèi)置對(duì)象介紹內(nèi)置對(duì)象介紹REQUEST對(duì)象(從客戶端獲得的數(shù)據(jù)信息)可使用REQUEST對(duì)象訪問(wèn)任何基于HTTP請(qǐng)求傳遞的信息,包括從HTML表格用POST方法或GET方法傳遞的參數(shù)、COOKIE和用戶認(rèn)證。REQUEST對(duì)象使你能夠訪問(wèn)客戶端發(fā)送給服務(wù)器的二進(jìn)制數(shù)據(jù)。RESPONSE對(duì)象RESPONSE對(duì)象是用來(lái)控制送出給客戶端的信息,包括直接發(fā)送信息給瀏覽器、重定向?yàn)g覽器到另一個(gè)URL或設(shè)置COOKIE的值。其中最常用的是WRITE方法和REDIRECT方法。使用WRITE方法輸出信息WRITE直接送出信息給客戶端,實(shí)際上就是在客戶端動(dòng)態(tài)顯示內(nèi)容。語(yǔ)法RESPONSEWRITE“變量數(shù)據(jù)或字符串”省略的寫(xiě)法REDIRECT方法引導(dǎo)客戶端至另一個(gè)URL位置REDIRECT引導(dǎo)客戶端至另一個(gè)URL位置。在普通的網(wǎng)頁(yè)中,必須要客戶單擊超鏈接才可以引導(dǎo)客戶至另一個(gè)頁(yè)面??晌覀冇袝r(shí)希望能自動(dòng)引導(dǎo)(也稱為“重定向”)客戶至另一個(gè)頁(yè)面。語(yǔ)法RESPONSEREDIRECT“網(wǎng)址變量或字符串”該方法使用很簡(jiǎn)單,不過(guò),如果不和RESPONSE的BUFFER屬性一起使用,則REDIRECT語(yǔ)句必須放在所有HTML元素的前面,簡(jiǎn)單的說(shuō),就是放到ASP文件的開(kāi)頭。如果希望在ASP文件的任意地方使用REDIRECT語(yǔ)句,那就必須在ASP文件的開(kāi)頭加上這一句話。這是因?yàn)樵谀J(rèn)狀況下,服務(wù)器端直接將頁(yè)面輸出到客戶端,當(dāng)輸出HTML元素后,又想將頁(yè)面引導(dǎo)到另一個(gè)頁(yè)面,這是不允許的,而令BUFFERTRUE后,將把頁(yè)面輸出到緩沖區(qū),在緩沖區(qū)不存在APPLICATION對(duì)象APPLICATION對(duì)象可以使多個(gè)客戶端共享信息,該對(duì)象包括集合、方法、事件,沒(méi)有屬性,但需要時(shí)可以創(chuàng)建APPLICATION對(duì)象的變量。變量被創(chuàng)建后,在整個(gè)應(yīng)用程序運(yùn)行期間都有效,并且能夠訪問(wèn)。LOCK方法禁止其他客戶修改APPLICATION對(duì)象的屬性UNLOCK方法允許其他客戶修改APPLICATION對(duì)象的屬性SESSION對(duì)象SESSION對(duì)象存儲(chǔ)特定用戶的信息。不同用戶之間不能共享SESSION。即使該客戶從一個(gè)頁(yè)面跳到另一個(gè)頁(yè)面,該SESSION信息仍然存在。XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文10SESSION對(duì)象內(nèi)的信息在客戶端請(qǐng)求該網(wǎng)頁(yè)時(shí)建立,在SESSION到期或用ABANDON方法終止時(shí)清除。當(dāng)用戶在應(yīng)用程序的網(wǎng)頁(yè)中轉(zhuǎn)換時(shí),出住在SESSION對(duì)象內(nèi)的信息將保持,并在整個(gè)SESSION會(huì)話中存在;如果用戶還沒(méi)有開(kāi)始會(huì)話,則WEB服務(wù)器自動(dòng)建立一個(gè)SESSION對(duì)象,當(dāng)SESSION到期或被終止時(shí)清除會(huì)話。SESSION常用于進(jìn)行用戶的身份驗(yàn)證、存儲(chǔ)用戶的信息等。4242系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)421421需求規(guī)定需求規(guī)定需求規(guī)定需求規(guī)定本系統(tǒng)針對(duì)不同的用戶做了不同的需求分析,對(duì)管理員這一部分,包括了對(duì)教師課題及學(xué)生志愿相關(guān)信息的所有操作,還包括了教師和學(xué)生基本信息的管理,下面用表格的形式說(shuō)明一下管理員這部分所涉及的主要功能的操作及功能要求(表41)表41管理主要操作及功能要求功能名稱輸入項(xiàng)目輸出項(xiàng)目功能要求學(xué)生志愿課題管理學(xué)生基本信息及選擇志愿更新后學(xué)生基本信息及選擇志愿對(duì)學(xué)生的志愿及所被確定的志愿能進(jìn)行修改、刪除等操作,并能查看已選志愿學(xué)生和未選志愿學(xué)生名單。教師課題管理教師基本信息及所帶課題更新后教師基本信息及所帶課題對(duì)教師的課題進(jìn)行添加、刪除、修改等操作,對(duì)教師在網(wǎng)上申請(qǐng)的課題進(jìn)行審核并判斷是否批準(zhǔn)。用戶基本信息管理用戶基本資料信息用戶基本資料信息對(duì)教師、學(xué)生用戶的基本資料信息進(jìn)行修改、刪除和添加用戶。自動(dòng)生成終表學(xué)生所選志愿及相干志愿教師的信息被確定后學(xué)生志愿及相關(guān)教師的基本信息按學(xué)生志愿順序確定學(xué)生最終所研究的課題,假如學(xué)生第一志愿人數(shù)已經(jīng)被選滿,那他就只能在選第二志愿,否則就是第三志愿。手動(dòng)生成終表學(xué)生志愿及相關(guān)志愿的教師信息學(xué)生志愿及相關(guān)志愿的教師信息按手動(dòng)排列先選中學(xué)生志愿,再選中相關(guān)志愿教師,提交信息,排列志愿。留言管理學(xué)生留言新留言對(duì)學(xué)生的留言進(jìn)行查看并回復(fù)留言該系統(tǒng)的管理模塊主要就是以上幾塊,在這幾塊大的模塊中,又分別包括了幾個(gè)小的模塊,具體部分和功能將在下面介紹。42242概念設(shè)概念設(shè)概念設(shè)概念設(shè)計(jì)及流程計(jì)及流程計(jì)及流程計(jì)及流程在將管理員的工作細(xì)分后,系統(tǒng)設(shè)計(jì)就變得比較容易了,下面介紹一下模塊總體流程和細(xì)分后的功能及流程XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文11系統(tǒng)業(yè)務(wù)流程分析通過(guò)對(duì)系統(tǒng)需求規(guī)定的分析,可以看出,系統(tǒng)各個(gè)功能處理數(shù)據(jù)主要就是信息的添加、刪除和修改。即,向數(shù)據(jù)庫(kù)表中寫(xiě)入新數(shù)據(jù),從數(shù)據(jù)庫(kù)表中刪除數(shù)據(jù),更新數(shù)據(jù)庫(kù)表中數(shù)據(jù)。不過(guò)在執(zhí)行這幾項(xiàng)功能時(shí)要注意一個(gè)問(wèn)題,就是在修改一個(gè)數(shù)據(jù)表中的數(shù)據(jù)時(shí)不是單純的修改該表中的相關(guān)數(shù)據(jù),還要考慮到其他數(shù)據(jù)表中的相關(guān)數(shù)據(jù)可能會(huì)更著改變,這樣才能保證數(shù)據(jù)的完整性。比如要修改教師課題名稱,當(dāng)然就要考慮到該課題是否已經(jīng)被學(xué)生選擇了,這時(shí),就要從STUDENTS表中查看是否有該課題記錄,如果有的話,就有兩種方式解決一、在更新TEACHER表中該課題信息時(shí)同時(shí)將STUDENTS表中該課題信息更新;二、在修改該課題時(shí),彈出一個(gè)警告“該課題已經(jīng)有人選擇了”,然后有三個(gè)選擇返回不修改,通知選擇該課題的同學(xué)后進(jìn)行修改,還有就是直接修改。很顯然,第二種方式更人性化一些。諸如此類(lèi)問(wèn)題還有很多,就不一一介紹了。所以,在通過(guò)系統(tǒng)業(yè)務(wù)流程分析后,不僅可以了解系統(tǒng)的總體業(yè)務(wù)的流程和數(shù)據(jù)處理順序,還可以更清楚的了解到子系統(tǒng)的數(shù)據(jù)處理過(guò)程,做系統(tǒng)業(yè)務(wù)流程分析不僅要分析系統(tǒng)業(yè)務(wù)流程,還要考慮數(shù)據(jù)之間的關(guān)系。下面就具體分析一下各個(gè)子系統(tǒng)的業(yè)務(wù)流程。學(xué)生志愿課題管理在這一塊里,可以分為修改學(xué)生志愿、刪除學(xué)生志愿、刪除學(xué)生課題和查看未選志愿學(xué)生四大部分,它的處理流程可以用以下圖表(圖41)方式描述圖41管理員對(duì)學(xué)生志愿操作流程管理人員首先查看要更新的數(shù)據(jù),進(jìn)行修改后,保存進(jìn)數(shù)據(jù)庫(kù)。教師課題管理管理員對(duì)教師課題管理分為修改教師課題、添加教師課題、刪除教師課題和教師申請(qǐng)課題管理四部分,同時(shí)對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行最后的處理,拿出最終的畢業(yè)設(shè)計(jì)課題小組分組情況,處理流程如下圖(圖42)管理人員登錄學(xué)生志愿存儲(chǔ)學(xué)生課題存儲(chǔ)修改學(xué)生志愿刪除學(xué)生志愿刪除學(xué)生課題查看未選志愿學(xué)生學(xué)生基本信息存控制界面登陸錯(cuò)誤被彈XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文12圖42教師課題管理部分流程用戶基本信息管理用戶基本信息管理包括了對(duì)用戶信息的添加、刪除、修改等基本操作,添加用戶后,該用戶可以憑借自己的帳號(hào)登陸管理系統(tǒng);刪除用戶信息后,該用戶登陸信息被刪除,不能進(jìn)行登陸;需要注意的是,在修改用戶信息時(shí),不要輕易改動(dòng)用戶登陸信息,否則會(huì)造成用戶無(wú)法登陸。其數(shù)據(jù)處理流程如下圖(圖43)所示圖43用戶信息管理操作自動(dòng)生成終表自動(dòng)生成終表是按學(xué)生志愿順序生成終表,處理流程如圖44管理員登陸教師課題存儲(chǔ)教師申請(qǐng)課題修改教師課添加教師課刪除教師課題批準(zhǔn)教師申請(qǐng)課題主控制界面非法用戶被禁止管理員登陸添加用戶修改用戶刪除用戶主界面用戶信息存儲(chǔ)XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文13圖44自動(dòng)生成終表手動(dòng)生成終表手動(dòng)生成終表是由管理員判斷哪位學(xué)生修哪門(mén)課題,不一定要按學(xué)生志愿的順序生成終表,比如一位學(xué)生的第一志愿是“空調(diào)設(shè)計(jì)”,第二志愿是“網(wǎng)絡(luò)設(shè)計(jì)”,在手動(dòng)排列生成終表時(shí),管理員很可能直接就將該學(xué)生的設(shè)計(jì)課題定為第二志愿“網(wǎng)絡(luò)設(shè)計(jì)”,而不會(huì)考慮第一志愿。處理流程如下圖(圖45)圖45手動(dòng)排列生成終表流程留言管理管理員登陸控制界面學(xué)生志愿存儲(chǔ)學(xué)生第一志愿相應(yīng)教師課題判斷教師課題是否未滿生成終表是否教師課題存儲(chǔ)學(xué)生第二志愿相應(yīng)教師課題判斷教師課題是否未滿是終表存儲(chǔ)生成終表否管理員登陸控制頁(yè)面學(xué)生志愿存儲(chǔ)教師課題存儲(chǔ)終表存儲(chǔ)學(xué)生志愿教師課題XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文14留言管理是指學(xué)生如果有什么不清楚的地方給管理員留言,管理員查看留言后,可以給學(xué)生回復(fù)或采用公告的形式通知所有學(xué)生,流程如下(圖46)圖46留言回復(fù)423423結(jié)構(gòu)設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)“畢業(yè)設(shè)計(jì)選題管理系統(tǒng)”設(shè)計(jì)采用分層管理,分為三層,結(jié)構(gòu)如圖(圖47)圖47畢業(yè)設(shè)計(jì)選題管理系統(tǒng)結(jié)構(gòu)模塊畢業(yè)設(shè)計(jì)選題管理系統(tǒng)學(xué)生志愿管理教師課題管理用戶信息管理自動(dòng)生成終表手動(dòng)生成終表留言管理修改學(xué)生志愿刪除學(xué)生志愿刪除學(xué)生課題修改教師課題刪除教師課題增加教師課題申請(qǐng)課題管理添加用戶刪除用戶回復(fù)留言修改用戶生成終表管理員登陸留言存儲(chǔ)回復(fù)留言查看留言回復(fù)留言XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文154343數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)431431建庫(kù)分析建庫(kù)分析建庫(kù)分析建庫(kù)分析在選擇數(shù)據(jù)庫(kù)時(shí),考慮到ACCESS數(shù)據(jù)庫(kù)的靈活性和以下功能,我采用了ACCESS做為系統(tǒng)數(shù)據(jù)庫(kù)1數(shù)據(jù)庫(kù)中包含多個(gè)表,每個(gè)表可以分別表示和存儲(chǔ)不同類(lèi)型的信息。2通過(guò)建立各個(gè)表之間的關(guān)聯(lián),從而將存儲(chǔ)在不同表中的相關(guān)數(shù)據(jù)有機(jī)地結(jié)合起來(lái)。3用戶可以通過(guò)創(chuàng)建查詢?cè)谝粋€(gè)表或多個(gè)數(shù)據(jù)表中檢索、更新和刪除記錄,并且可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行各種計(jì)算。4通過(guò)創(chuàng)建聯(lián)機(jī)窗體,用戶可以直接對(duì)數(shù)據(jù)庫(kù)中的記錄執(zhí)行查看和編輯操作。5通過(guò)創(chuàng)建報(bào)表,用戶可以將數(shù)據(jù)以特定的方式加以組織,從而達(dá)到分析可打印的目的。在建立數(shù)據(jù)庫(kù)時(shí),將系統(tǒng)連接的數(shù)據(jù)庫(kù)命名為T(mén)EC,通過(guò)對(duì)系統(tǒng)的需求分析和流程分析,需要在數(shù)據(jù)庫(kù)中需要建6個(gè)表PWD(用戶基本信息情況表,包括了用戶登錄信息);STUDENTS用于存放學(xué)生志愿的表;TEACHER用于存放教師課題信息的表;APPLY用于存放教師申請(qǐng)課題信息的表;RESULT用于存放生成的最終課題信息表;MYTABLE(用于存放留言的表)。它們的數(shù)據(jù)結(jié)構(gòu)見(jiàn)附錄432432系統(tǒng)系統(tǒng)系統(tǒng)系統(tǒng)EER圖圖圖圖實(shí)體ER圖表示了實(shí)體間的對(duì)應(yīng)關(guān)系,它和數(shù)據(jù)流程圖一起組成了系統(tǒng)的邏輯模型,ER圖也叫概念設(shè)計(jì)模型,它是現(xiàn)實(shí)世界與計(jì)算機(jī)表示的中間描述,是現(xiàn)實(shí)世界的真實(shí)模型,能充分反映現(xiàn)實(shí)世界各種數(shù)據(jù)處理要求,它的目的是提供一些直觀、自然、方便的方法以便于收集并表達(dá)客觀世界的事物,同時(shí)也便于用戶理解和驗(yàn)證。在本系統(tǒng)中,主要實(shí)體間的關(guān)系如圖(圖48)43343實(shí)體列表實(shí)體列表實(shí)體列表實(shí)體列表在本系統(tǒng)中,根據(jù)系統(tǒng)ER圖生成的實(shí)體主要有外部實(shí)體管理員,學(xué)生,教師。內(nèi)部實(shí)體課題,志愿,志愿結(jié)果,留言,登陸號(hào),登陸密碼,用戶基本資料。在明確了實(shí)體極其對(duì)應(yīng)關(guān)系和數(shù)據(jù)的基本流程后,系統(tǒng)設(shè)計(jì)會(huì)變的比較容易了(如表42表49)。XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文16學(xué)生選擇課題學(xué)生選擇的志愿學(xué)生志愿結(jié)果教師課題信息教師登陸信息教師檔案管理員登陸信息學(xué)生登陸信息學(xué)生留言管理員留言管理員檔案學(xué)生檔案管理人員管理員編號(hào)管理員管名管理員登陸號(hào)管理員登陸密碼教師教師編號(hào)學(xué)生管名學(xué)生登陸號(hào)學(xué)生登陸密碼學(xué)生性別學(xué)生所在學(xué)學(xué)學(xué)生電話學(xué)生學(xué)學(xué)學(xué)生學(xué)生登陸號(hào)學(xué)生登陸密碼學(xué)生電話學(xué)生所在學(xué)學(xué)學(xué)生所在學(xué)級(jí)學(xué)生管名學(xué)生性別學(xué)生學(xué)學(xué)教師課題課題編號(hào)課題名稱課題類(lèi)型實(shí)現(xiàn)技術(shù)課題介紹允許人數(shù)帶課教師學(xué)生志愿志愿編號(hào)學(xué)生性別學(xué)生學(xué)號(hào)學(xué)生學(xué)學(xué)學(xué)生學(xué)系課題名稱學(xué)生管名志愿結(jié)果結(jié)果編號(hào)志愿結(jié)果名稱對(duì)應(yīng)學(xué)生管名學(xué)生學(xué)號(hào)學(xué)生學(xué)系學(xué)生電話帶課教師管名教師電話志愿介紹用戶檔案檔案號(hào)檔案檔料用戶登陸信息登陸ID登陸密碼留言信息留言編號(hào)留言者留言目標(biāo)留言標(biāo)題留言內(nèi)容圖48系統(tǒng)實(shí)體之間關(guān)系實(shí)體屬性列表實(shí)體屬性列表實(shí)體屬性列表實(shí)體屬性列表外部實(shí)體列表外部實(shí)體列表外部實(shí)體列表外部實(shí)體列表實(shí)體屬性實(shí)體屬性實(shí)體屬性實(shí)體屬性(學(xué)生學(xué)生學(xué)生學(xué)生)表表表表42屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類(lèi)型類(lèi)型類(lèi)型類(lèi)型是否主鍵是否主鍵是否主鍵是否主鍵是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制學(xué)生登陸號(hào)SLOGINIDA12YESYES學(xué)生登陸密碼S_PASSWORDA14NOYES學(xué)生電話S_PHONEA14NONO學(xué)生所在學(xué)學(xué)S_COLLEGEA14NOYES學(xué)生所在學(xué)級(jí)S_CLASSA20NOYES學(xué)生管名S_NAMEVA12NOYES學(xué)生性別S_SEXA2NONO學(xué)生學(xué)學(xué)S_EMAILA30NONOXXX科技大學(xué)畢業(yè)設(shè)計(jì)論文17實(shí)體屬性實(shí)體屬性實(shí)體屬性實(shí)體屬性(教師教師教師教師)表表表表43屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類(lèi)型類(lèi)型類(lèi)型類(lèi)型是否主鍵是否主鍵是否主鍵是否主鍵是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制教師管名T_NAMEVA12NOYES教師登陸號(hào)T_LOGINIDA12YESYES教師登陸密碼T_PASSWORDA14NOYES教師性別T_SEXA2NONO教師所在學(xué)學(xué)T_COLLEGEA14NONO教師電話T_PHONEA14NONO教師學(xué)學(xué)T_EMAILA30NONO實(shí)體屬性實(shí)體屬性實(shí)體屬性實(shí)體屬性(管理員管理員管理員管理員)表表表表44屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類(lèi)型類(lèi)型類(lèi)型類(lèi)型是否主鍵是否主鍵是否主鍵是否主鍵是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制管理員管名MAMAGERNAMEA12NONO管理員登陸號(hào)M_LOGINIDA10YESYES管理員登陸密碼M_PASSWORDA12NONO內(nèi)部實(shí)體列表內(nèi)部實(shí)體列表內(nèi)部實(shí)體列表內(nèi)部實(shí)體列表實(shí)體屬性實(shí)體屬性實(shí)體屬性實(shí)體屬性(教師課題教師課題教師課題教師課題)表表表表45屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類(lèi)型類(lèi)型類(lèi)型類(lèi)型是否主鍵是否主鍵是否主鍵是否主鍵是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制課題編號(hào)TOPIC_IDINONO課題名稱TOPIC_NAMEA40YESYES課題類(lèi)型TOPIC_TYPEA14NOYES實(shí)現(xiàn)技術(shù)ACHIEVEA16NONO課題介紹INTRODUCEVA100NOYES允許人數(shù)NUMBERSINOYES帶課教師K_TEACHERA14NOYES實(shí)體屬性清單實(shí)體屬性清單實(shí)體屬性清單實(shí)體屬性清單(學(xué)生志愿學(xué)生志愿學(xué)生志愿學(xué)生志愿)表表表表45屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類(lèi)型類(lèi)型類(lèi)型類(lèi)型是否主鍵是否主鍵是否主鍵是否主鍵是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制志愿編號(hào)IDEAL_IDINONO學(xué)生性別SSEXA2NONO學(xué)生學(xué)號(hào)STUDENTNUMBERA20YESYES學(xué)生學(xué)學(xué)S_EMAILA30NONO學(xué)生學(xué)系STUDENT_COLLEGEA30NONO課題名稱TOPIC_NAMEA40NONO學(xué)生管名SNAMEVA12NONO實(shí)體屬性實(shí)體屬性實(shí)體屬性實(shí)體屬性(志愿結(jié)果志愿結(jié)果志愿結(jié)果志愿結(jié)果)表表表表46屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類(lèi)型類(lèi)型類(lèi)型類(lèi)型是否主鍵是否主鍵是否主鍵是否主鍵是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制結(jié)果編號(hào)RESULT_IDINONO志愿結(jié)果名稱RESULT_NAMEA30NONO對(duì)應(yīng)學(xué)生管名RESULT_STUA10NONOXXX科技大學(xué)畢業(yè)設(shè)計(jì)論文18屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類(lèi)型類(lèi)型類(lèi)型類(lèi)型是否主鍵是否主鍵是否主鍵是否主鍵是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制學(xué)生學(xué)號(hào)STUDENTNUMBERA20YESYES學(xué)生學(xué)系STUDENT_COLLEGEA30NONO學(xué)生電話STUDENT_PHONEN20NONO帶課教師管名TEACHERNAMEA10NONO教師電話TEACHERPHONEN20NONO志愿介紹RESULT_CONTENTA50NONO實(shí)體屬性實(shí)體屬性實(shí)體屬性實(shí)體屬性(用戶檔案用戶檔案用戶檔案用戶檔案)表表表表47屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類(lèi)型類(lèi)型類(lèi)型類(lèi)型是否主鍵是否主鍵是否主鍵是否主鍵是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制檔案號(hào)D_CODEIYESYES檔案檔料D_MATERIALA30NONO實(shí)體屬性實(shí)體屬性實(shí)體屬性實(shí)體屬性(留言本留言本留言本留言本)表表表表48屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類(lèi)型類(lèi)型類(lèi)型類(lèi)型是否主鍵是否主鍵是否主鍵是否主鍵是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制留言編號(hào)MESSAGE_IDIYESYES留言者LEAVE_PERSONA10NONO留言目標(biāo)SEND_TO_WHOA10NONO留言標(biāo)題MESSAGE_TITTLEA20NONO留言內(nèi)容MESSAGE_CONTENTA100NONO實(shí)體屬性實(shí)體屬性實(shí)體屬性實(shí)體屬性(用戶登錄信息用戶登錄信息用戶登錄信息用戶登錄信息)表表表表49屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類(lèi)型類(lèi)型類(lèi)型類(lèi)型是否主鍵是否主鍵是否主鍵是否主鍵是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制是否強(qiáng)制登陸IDLOGIN_IDA20YESYES登陸密碼LOGIN_PASSWORDA20NONO在系統(tǒng)分析階段要回答的中心問(wèn)題是系統(tǒng)“做什么”,即明確系統(tǒng)功能;在系統(tǒng)設(shè)計(jì)階段要回答的中心問(wèn)題是系統(tǒng)“怎么做”,即如何實(shí)現(xiàn)系統(tǒng)說(shuō)明書(shū)規(guī)定的系統(tǒng)功能。在這一階段,根據(jù)實(shí)際的技術(shù)條件,確定系統(tǒng)的實(shí)施方案,完成系統(tǒng)設(shè)計(jì)的詳細(xì)過(guò)程。444管理員控制功能介紹管理員控制功能介紹管理員控制功能介紹管理員控制功能介紹這一部分主要從系統(tǒng)設(shè)計(jì)的界面、程序的描述和流程算法的描述詳細(xì)介紹了系統(tǒng)實(shí)現(xiàn)的過(guò)程及方法。登錄模塊是管理員進(jìn)入系統(tǒng)的唯一路徑,因?yàn)楣芾韱T在登錄時(shí)就已經(jīng)用SESSION函數(shù)保存了自己的登錄號(hào),即在登錄后控制頁(yè)面就已經(jīng)從登錄界面獲得登錄號(hào),并用SESSION函數(shù)保存到下一張頁(yè)面SESSION“ID“,如果SESSION“ID”為空,就自動(dòng)返回登錄頁(yè)面。并且管理員只有輸入正確的登錄信息才能登錄,如果在輸入三次錯(cuò)誤信息后就禁止登錄,登陸頁(yè)面為L(zhǎng)OGINASP。管理員在登陸時(shí),首先要輸入用戶名(USERNAME)和密碼(PASSWORD),然后再?gòu)臄?shù)據(jù)庫(kù)TEC中的PWD表中判斷用戶合法性如果PWD表中的LOGINID和PASSWORD字段與登錄用戶輸入的數(shù)據(jù)一致(當(dāng)然USERNAME和LOGINID、PASSWORD和PASSWORD要對(duì)應(yīng))XXX科技大學(xué)畢業(yè)設(shè)計(jì)論文19并且登錄用戶輸入的用戶名在PWD表的ISMANAGER字段為真,用戶才能進(jìn)入。管理員成功登陸后,進(jìn)入主控制界面,管理員的操作權(quán)限分為學(xué)生志愿管理、教師課題管理、用戶信息管理、自動(dòng)生成終表、手動(dòng)生成終表、查看終表和留言管理七個(gè)大的部分,如圖49圖49管理控制菜單4545學(xué)生志愿課題管理學(xué)生志愿課題管理學(xué)生志愿課題管理學(xué)生志愿課題管理學(xué)生志愿課題管理是為了更好地遵從學(xué)生的志愿選擇自己喜歡的或是自己擅長(zhǎng)的畢業(yè)設(shè)計(jì)課題,同時(shí)為了對(duì)畢業(yè)生進(jìn)行更好的管理而設(shè)計(jì)。學(xué)生志愿管理頁(yè)面(ZYGLASP)連接了修改學(xué)生志愿(STUDENT

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論