版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)</p><p><b> 摘 要</b></p><p> 《畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)》采用的是B/S結(jié)構(gòu),本系統(tǒng)借助了網(wǎng)絡(luò)平臺(tái),不但使學(xué)生與老師進(jìn)行有效的溝通,使學(xué)生可以及時(shí)的了解有關(guān)畢業(yè)論文的相關(guān)事情,而且使論文的上傳查看、信息的管理、用戶的管理和數(shù)據(jù)庫(kù)的管理等工作更加容易,既提高了工作效率,也降低了成本。本畢業(yè)課
2、題主要針對(duì)于高校的畢業(yè)環(huán)節(jié)進(jìn)行管理。本系統(tǒng)結(jié)合高校教務(wù)的實(shí)際需求,以SQL Server2003+Macromedia Dreamweaver MX+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)上評(píng)閱等功能和后臺(tái)管理員使用的信息管理、用戶管理和數(shù)據(jù)庫(kù)管理等模塊組成,以實(shí)現(xiàn)高校教務(wù)學(xué)籍管理水平的
3、高效化和網(wǎng)絡(luò)化。</p><p> 關(guān)鍵詞:畢業(yè)論文管理;B/S;SQL操作</p><p> The Design of Graduation Management System </p><p><b> Abstract</b></p><p> 《The Design of Graduation thes
4、is Management System》uses the B/S structure. The system through a network platform will not only enable students and teachers to communicate effectively and make students understand the thesis of the relevant matters in
5、a timely, but also make upload papers , information management, user management and database management work easier. It can help us to improve the efficiency and reduce the cost. The major function of the soft is to mana
6、ge graduation link in the coll</p><p> nt tool. It consists of modules of user login, authentication, different users have different operations, declaration and approval management of teacher's graduate
7、d topics, student's topic management, statements related to the production management, online Frequently Asked Questions management.Upload and examine students's thesis and the management of information and user
8、 as database that used by the background managers to achieve improving the efficience and network scopes for the level of man</p><p> Key words: graduation thesis management; B/S; SQL operation</p>
9、<p><b> 目 錄</b></p><p><b> 論文總頁(yè)數(shù):22頁(yè)</b></p><p><b> 1引言1</b></p><p> 1.1選題背景1</p><p> 1.2國(guó)內(nèi)外研究狀況1</p><p&
10、gt; 1.3選題的目的與意義1</p><p><b> 2需求分析1</b></p><p> 2.1系統(tǒng)的可行性分析1</p><p><b> 3可行性分析2</b></p><p> 3.1系統(tǒng)開發(fā)的目的和意義2</p><p> 3
11、.2開發(fā)工具的選擇2</p><p><b> 4總體設(shè)計(jì)3</b></p><p> 4.1總體結(jié)構(gòu)圖3</p><p> 4.2各模塊功能描述3</p><p> 4.2.1課題申報(bào)管理3</p><p> 4.2.2課題審批管理4</p><
12、p> 4.2.3選題管理4</p><p> 4.2.4相關(guān)報(bào)表的生成管理4</p><p> 4.2.5網(wǎng)上答疑管理5</p><p> 4.2.6論文網(wǎng)上上傳和查看5</p><p> 4.2.7網(wǎng)上評(píng)閱5</p><p> 4.2.8后臺(tái)管理5</p><p>
13、; 5系統(tǒng)配置要求6</p><p> 5.1軟件要求6</p><p> 5.2硬件要求6</p><p><b> 6數(shù)據(jù)庫(kù)設(shè)計(jì)6</b></p><p> 6.1E-R圖6</p><p> 6.2數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)8</p><p>
14、; 6.2.1基本表的設(shè)計(jì)8</p><p> 6.2.2 數(shù)據(jù)庫(kù)連接11</p><p><b> 7詳細(xì)設(shè)計(jì)12</b></p><p> 7.1系統(tǒng)流程圖12</p><p> 7.1.1總體系統(tǒng)流程圖12</p><p> 7.1.2 分模塊流程圖12</
15、p><p> 7.2模塊實(shí)現(xiàn)15</p><p><b> 8測(cè)試18</b></p><p> 8.1軟件測(cè)試的必要性18</p><p> 8.2軟件測(cè)試的過(guò)程18</p><p><b> 結(jié) 論19</b></p><
16、p><b> 參考文獻(xiàn)20</b></p><p><b> 致 謝21</b></p><p><b> 聲 明22</b></p><p><b> 引言</b></p><p><b> 選題背景</
17、b></p><p> 隨著社會(huì)的飛速發(fā)展,計(jì)算機(jī)科學(xué)技術(shù)的日趨完善,人們傳統(tǒng)的思想觀念和工作方式開始發(fā)生巨大的轉(zhuǎn)變,依靠計(jì)算機(jī)技術(shù)進(jìn)行信息化管理已經(jīng)勢(shì)在必行。而我們高等學(xué)校也面臨著同樣的問(wèn)題,學(xué)生信息的管理、老師信息的管理和日常工作的管理等等,都必須依靠計(jì)算機(jī)軟件管理實(shí)現(xiàn)。學(xué)生畢業(yè)論文管理系統(tǒng)是眾多管理系統(tǒng)中的一部分,也是很重要的一部分??墒牵谠S多高校并沒(méi)有在這一環(huán)節(jié)上實(shí)現(xiàn)信息化管理,而這一部分的工作
18、仍然是由人工來(lái)進(jìn)行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、資料易丟失、更新和修改很不方便、老師與學(xué)生之間的溝通和信息傳達(dá)不及時(shí)等等。我所做的課題畢業(yè)論文管理系統(tǒng),它采用了當(dāng)前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù),不僅方便操作,而且可以大大提高系統(tǒng)的可移植性。并且,通過(guò)計(jì)算機(jī)信息化管理可以避免人工操作的一些缺陷和不足。</p><p><b> 國(guó)內(nèi)外研究狀況</b><
19、;/p><p> 現(xiàn)在國(guó)內(nèi)外有很多關(guān)于畢業(yè)論文的軟件,采用的技術(shù)也多種多樣,如JSP、FTP模式,但是大多數(shù)畢業(yè)論文管理系統(tǒng)軟件是用于網(wǎng)絡(luò)學(xué)院的遠(yuǎn)程教學(xué)。至于國(guó)內(nèi)的正規(guī)院校,利用論文管理系統(tǒng)組織管理論文的活動(dòng)并不多,針對(duì)國(guó)內(nèi)外教學(xué)管理軟件的巨大需求和基本要求,一個(gè)好的畢業(yè)論文管理軟件必須功能齊全,操作簡(jiǎn)單,向用戶展示友善的操作界面。在完善功能的同時(shí)又必須兼顧系統(tǒng)的靈活性,安全性和健壯性。一個(gè)好的論文管理系統(tǒng),不管是
20、計(jì)算機(jī)專業(yè)人員還是其他用戶都能很快上手,操作簡(jiǎn)便,易于安裝,容易普及。</p><p><b> 選題的目的與意義</b></p><p> 針對(duì)目前我校畢業(yè)論文管理工作的現(xiàn)狀及不足,運(yùn)用工作流管理的相關(guān)理念,設(shè)計(jì)基于工作流的論文管理系統(tǒng)。通過(guò)更好地規(guī)劃工作流程、并行執(zhí)行相互獨(dú)立的活動(dòng);在客戶服務(wù)中,能夠快速方便的訪向所有相關(guān)數(shù)據(jù)和工作流程,從而可以大大提高客戶服
21、務(wù)質(zhì)量;降低管理成本,如避免不必要的和重復(fù)的工作,提高工作人員的工作效率。設(shè)計(jì)并實(shí)現(xiàn)基于工作流的論文管理系統(tǒng)。通過(guò)此系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),加深對(duì)工作流管理系統(tǒng)理論的理解,實(shí)現(xiàn)研究服務(wù)于實(shí)踐的原則.</p><p><b> 需求分析 </b></p><p><b> 系統(tǒng)的可行性分析</b></p><p> 畢業(yè)論文
22、管理管理系統(tǒng),它采用了當(dāng)前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù)。而如今編寫HomePage也沒(méi)原來(lái)那么麻煩,網(wǎng)站的一些制作要求和素材在Internet隨處都可以找到,制作網(wǎng)站的工具也是種類繁多。我們可以從中找到符合自己要求的工具。管理信息系統(tǒng)的開發(fā)有很多的實(shí)例,一些實(shí)例的源代碼也可以提供參考。所以,從技術(shù)上來(lái)說(shuō),開發(fā)這個(gè)系統(tǒng)的技術(shù)難題是不多的。</p><p> 我們是自行開發(fā)的系統(tǒng),成本可以忽略不計(jì),還
23、有后期維護(hù)的費(fèi)用也相對(duì)比較低廉。并且一旦該系統(tǒng)投入使用的話,可以減少學(xué)校在人工方面的投入,達(dá)到降低人工操作成本的目的。</p><p> 參照其它MIS系統(tǒng),該系統(tǒng)在技術(shù)上完全可以實(shí)現(xiàn)與用戶的良好交互作用,并且作為開發(fā)者,我也盡可能地減少讓用戶難以操作或是難以理解的交互方式。</p><p> 綜上所述,該系統(tǒng)無(wú)論從技術(shù)上、經(jīng)濟(jì)上,還是操作上都具有相當(dāng)?shù)目尚行?。?dāng)然,更重要的是,該系統(tǒng)
24、是結(jié)合當(dāng)前實(shí)際需要,可以滿足高校工作需要,減輕人工操作的負(fù)擔(dān)。</p><p><b> 可行性分析</b></p><p> 系統(tǒng)開發(fā)的目的和意義</p><p> 許多高校并沒(méi)有在畢業(yè)論文管理這一環(huán)節(jié)上實(shí)現(xiàn)信息化管理,這一部分的工作仍然是由人工來(lái)進(jìn)行完成,而人工操作必定存在很多的缺陷。比如:工作量繁多、資料易丟失、更新和修改很不方便、
25、老師與學(xué)生之間的溝通和信息傳達(dá)不及時(shí)等等。該系統(tǒng)正是方便解決這些問(wèn)題,提供更強(qiáng)的操作。它采用了當(dāng)前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù),不僅方便操作,而且可以大大提高系統(tǒng)的可移植性。該系統(tǒng)對(duì)畢業(yè)管理環(huán)節(jié)具有重要意義:能使學(xué)生與老師進(jìn)行有效的溝通,畢業(yè)設(shè)計(jì)過(guò)程中的要求也能很好的得到完成,課題管理也很方便。</p><p><b> 開發(fā)工具的選擇</b></p><
26、p> 該畢業(yè)課題準(zhǔn)備采用SQL Server2000+Macromedia Dreamweaver MX+ASP做為開發(fā)工具,以下分析證明此方案是可行。</p><p> 對(duì)于創(chuàng)建專業(yè) Web 站點(diǎn)而言,世界上最好的方法現(xiàn)在莫過(guò)于最簡(jiǎn)單的建立功能強(qiáng)大的 Internet 應(yīng)用程序的方法。Dreamweaver MX 這一完整的集成解決方案使得編寫人員在單一環(huán)境下工作,達(dá)到快速創(chuàng)建、建立和管理 Web 站
27、點(diǎn)和 Internet 應(yīng)用程序的。用戶可以使用它編寫可以運(yùn)行VBSCRIPT、JAVASCRIPT等腳本語(yǔ)言的以 .asp為后綴名的應(yīng)用程序,再用Internet服務(wù)管理器進(jìn)行網(wǎng)頁(yè)的瀏覽。用戶不但可以訪問(wèn)本地?cái)?shù)據(jù)庫(kù)如Acess,Foxpro,Parodox外,還可以訪問(wèn)諸如SQL Server、Sybase、等多種遠(yuǎn)程數(shù)據(jù)庫(kù),使得程序員充分利用已有的資料,減輕工作量,以便于在其它應(yīng)用程序間進(jìn)行信息交流。</p><
28、p> 在管理信息系統(tǒng)的開發(fā)應(yīng)用中,Microsoft公司的ASP(Active Server Pages)被廣為使用。ASP實(shí)際上是將標(biāo)準(zhǔn)的HTML文件拓展了一些附加特征,為編寫人員提供了在服務(wù)器端運(yùn)行腳本的環(huán)境,使編寫人員可以利用VBScript和JavaScript或其它的第三方腳本語(yǔ)言來(lái)創(chuàng)建ASP,實(shí)現(xiàn)過(guò)去需要編寫復(fù)雜的CGI程序才能實(shí)現(xiàn)的有動(dòng)態(tài)內(nèi)容的網(wǎng)頁(yè),如計(jì)數(shù)器等。ASP提供了一些內(nèi)置對(duì)象和組件,允許用戶從瀏覽器中接收
29、和發(fā)送信息。ASP可以和諸如SQL Server這樣的數(shù)據(jù)庫(kù)進(jìn)行連接,進(jìn)而完成資料的交換與更新。使用SQL語(yǔ)句既可以從數(shù)據(jù)庫(kù)中查詢資料,也可以更新資料,并且可以通過(guò)窗體的提交,向數(shù)據(jù)庫(kù)中添加、刪除和顯示查詢結(jié)果直接快速的顯示出來(lái)。ASP利用新增的ADO數(shù)據(jù)控制項(xiàng),ODBC資料源連接,你只需很少的代碼就可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的綁定功能,可以不再不用像其它面向?qū)ο蟮能浖_發(fā)工具為綁定資料源而編寫很多的代碼。</p><p>
30、<b> 總體設(shè)計(jì)</b></p><p><b> 總體結(jié)構(gòu)圖</b></p><p> 本管理系統(tǒng)共有8個(gè)模塊組成,分別是課題申請(qǐng)模塊、課題審批模塊、選題模塊、相關(guān)報(bào)表模塊、網(wǎng)上答疑模塊、論文上傳和查看模塊、網(wǎng)上評(píng)閱模塊、和后臺(tái)管理模塊。這8個(gè)模塊的總體結(jié)構(gòu)圖4-1如下:</p><p><b> 各
31、模塊功能描述</b></p><p> 4.2.1課題申報(bào)管理</p><p> 每個(gè)院系的管理員可以將老師通過(guò)個(gè)人添加和群組添加,把teacher表中符合條件的數(shù)據(jù)添加到teacher-login表,其中teacher表是已經(jīng)存在的,可以和學(xué)校和資料共享。老師可以根據(jù)自己獲得的教工號(hào)進(jìn)入該系統(tǒng),而課題申報(bào)只有老師才可以進(jìn)行申報(bào),管理員可以查看該網(wǎng)頁(yè),學(xué)生則不可以瀏覽。課題
32、申報(bào)也有規(guī)則,一旦不符合規(guī)范的操作則回出現(xiàn)相應(yīng)的提示信息和警告,可以按照提示信息進(jìn)行操作。簡(jiǎn)略流程圖如下圖4-2(詳細(xì)見(jiàn)P13圖7-2)。</p><p> 圖4-2 課題申報(bào)管理圖</p><p> 4.2.2課題審批管理</p><p> 課題審批是針對(duì)整個(gè)學(xué)院的,每個(gè)院系的管理員可以將該審批權(quán)限給某個(gè)老師或者是經(jīng)過(guò)討論后,將結(jié)果填上去,有必要的話也可以添
33、加適當(dāng)?shù)膫渥?,?duì)審批結(jié)果進(jìn)行適當(dāng)?shù)恼f(shuō)明。該權(quán)限還沒(méi)有具體的規(guī)定。兩級(jí)審批的步驟是一樣的,擁有不同權(quán)限的人訪問(wèn)不同的網(wǎng)頁(yè)。</p><p><b> 4.2.3選題管理</b></p><p> 在總體結(jié)構(gòu)圖中,選題管理模塊是對(duì)學(xué)生進(jìn)行選題設(shè)置的,學(xué)生可以查看有關(guān)課題的信息,在該模塊中學(xué)生通過(guò)報(bào)名,進(jìn)入系統(tǒng)進(jìn)行選題這一部分是該系統(tǒng)的關(guān)鍵之一。它是作用在前兩部分的基礎(chǔ)
34、上。老師提交課題以后,經(jīng)過(guò)兩級(jí)審批通過(guò)后,學(xué)生才能進(jìn)行相應(yīng)的選題。并且,學(xué)生的可選題目必須是針對(duì)學(xué)生所在的專業(yè),而不是所有的題目。學(xué)生在選題的過(guò)程中,可以對(duì)相應(yīng)的課題進(jìn)行了解、對(duì)相應(yīng)的課題的指導(dǎo)老師的基本信息進(jìn)行了解以及有關(guān)課題的選題情況進(jìn)行了解。選題管理對(duì)是否出現(xiàn)重復(fù)選題做了相關(guān)處理。如果學(xué)生進(jìn)行重復(fù)選題的話,他或她就必須把前一次的選題操作進(jìn)行刪除,然后才可以進(jìn)行再一次選題。而這樣操作的話,就避免了學(xué)生重復(fù)選題的可能性。當(dāng)然,老師也可
35、以對(duì)選題管理進(jìn)行部分操作,如:學(xué)生報(bào)名的刪除(指導(dǎo)老師可以對(duì)已選了他的課題的學(xué)生進(jìn)行刪除,當(dāng)學(xué)生進(jìn)入該系統(tǒng)的時(shí)候,就會(huì)出現(xiàn)通告,告知已被刪除的學(xué)生,他的選題無(wú)效,請(qǐng)另外選題)、學(xué)生模塊的具體劃分(指導(dǎo)老師可以對(duì)已選了他的課題的學(xué)生進(jìn)行模塊具體劃分,當(dāng)學(xué)生進(jìn)入該系統(tǒng)的選題管理時(shí)可以查看到他的模塊)、備注(學(xué)生是否在校外還是在校內(nèi)進(jìn)行畢業(yè)設(shè)計(jì),這些信息在課題任務(wù)報(bào)批書生成的過(guò)程中要用)。</p><p> 4.2.
36、4相關(guān)報(bào)表的生成管理</p><p> 相關(guān)報(bào)表指的是課題題型分析統(tǒng)計(jì)表、課題任務(wù)報(bào)批書和課題題型匯總表。這些表都是針對(duì)相關(guān)院系的。當(dāng)然,老師也可以通過(guò)選擇進(jìn)行具體的操作,得到具體專業(yè)的報(bào)表。</p><p><b> 圖4-3選題管理圖</b></p><p> 4.2.5網(wǎng)上答疑管理</p><p> 網(wǎng)上答
37、疑也是該系統(tǒng)的一個(gè)特點(diǎn)。我們都知道,一旦學(xué)生如果不在學(xué)校里,那與指導(dǎo)老師聯(lián)系的機(jī)會(huì)就少了,有些疑難問(wèn)題得不到有效的解決。就可以通過(guò)這一模塊功能來(lái)解決。</p><p> 4.2.6論文網(wǎng)上上傳和查看</p><p> 論文網(wǎng)上上傳的實(shí)現(xiàn)是通過(guò)添加上傳組件。程序附帶Lyfupload及Aspupload上傳組件,分別放在Lyfupload和Aspupload活頁(yè)夾內(nèi),使用時(shí)將Lyfupl
38、oad.dll或Aspupload.dll文件復(fù)制到Windows的system32(Win98/ME為system)目錄下,再在運(yùn)行對(duì)話框中執(zhí)行"regsvr32 lyfupload.dll"(不包括引號(hào),下同)或"regsvr32 aspupload.dll"命令即可安裝成功(最好是兩個(gè)都在運(yùn)行對(duì)話框中執(zhí)行)。</p><p> 4.2.7網(wǎng)上評(píng)閱 </p>
39、;<p> 網(wǎng)上評(píng)閱實(shí)現(xiàn)的是老師對(duì)學(xué)生畢業(yè)論文質(zhì)量的評(píng)價(jià)和相應(yīng)的表格。</p><p><b> 4.2.8后臺(tái)管理</b></p><p> 后臺(tái)管理是管理信息系統(tǒng)的一個(gè)必不可少的一部分。它為資料的管理提供了一個(gè)可視化的平臺(tái)。后臺(tái)管理它分為幾部分:信息管理,用戶管理,數(shù)據(jù)庫(kù)管理。其中信息管理為信息發(fā)布、信息刪除、bbs管理、課題管理。用戶管理主要
40、為用戶添加、用戶刪除、管理員密碼管理。數(shù)據(jù)庫(kù)管理主要是資料初始化、資料備份。用戶添加(刪除)也分為好幾部分,有學(xué)生添加(刪除)、老師添加(刪除)、管理員添加(刪除)。添加(刪除)又分單個(gè)添加(刪除)和群組添加(刪除)等等。在整個(gè)系統(tǒng)中,管理員的權(quán)限最高,詳細(xì)圖如圖4-4。</p><p><b> 系統(tǒng)配置要求</b></p><p> 經(jīng)過(guò)前面的分析得出了本系統(tǒng)
41、需要的配置要求,在用戶接口要求主要包軟件需求(操作系統(tǒng))、硬件需求(主機(jī)或工作站的基本硬件配置)。</p><p><b> 軟件要求</b></p><p> Windows2003/XP或WindowsNT4.0/5.0</p><p> SQL Server 2000, Macromedia Dreamweaver MX</p
42、><p><b> 硬件要求</b></p><p> 處理器:Intel Pentium系列處理器</p><p><b> 內(nèi)存:32M以上</b></p><p><b> 硬盤:1.2G以上</b></p><p><b> 數(shù)據(jù)
43、庫(kù)設(shè)計(jì)</b></p><p> 在需求分析階段我們已經(jīng)基本了解了各個(gè)模塊所要實(shí)現(xiàn)的功能,通過(guò)與用戶更深刻的接觸,現(xiàn)在可以開始創(chuàng)建數(shù)據(jù)庫(kù)了。本系統(tǒng)的數(shù)據(jù)庫(kù)是采用的SQL,SQL容易安裝,容易上手,SQL數(shù)據(jù)庫(kù)和ASP一起使用兼容性好一些,使用起來(lái)也方便些。</p><p><b> 關(guān)系圖</b></p><p> E-R圖為
44、實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為: 實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。 </p><p> 管理員實(shí)體由屬性管理員編號(hào),管
45、理員所在院校,登陸密碼組成。</p><p> 老師實(shí)體分別有屬性:教工號(hào),姓名,性別,學(xué)院,職務(wù),職稱,登陸密碼組成。學(xué)生實(shí)體由屬性:學(xué)號(hào),姓名,性別,專業(yè),所在學(xué)院,班級(jí),登陸密碼選題狀態(tài)組成。</p><p> 課題實(shí)體由屬性課題編號(hào),課題名稱,學(xué)院,專業(yè),模塊總數(shù),模塊名稱,課程性質(zhì),課題來(lái)源,課題類型,院系審批結(jié)果,教研室審批結(jié)果,提交時(shí)間。
46、 </p><p> 老師可以申報(bào)課題,也可以指導(dǎo)學(xué)生,學(xué)生可以選擇課題。老師、學(xué)生、課題三個(gè)實(shí)體之間的關(guān)系圖如下(圖6-1)。</p><p> 課題要經(jīng)過(guò)教研室和院系的審批才能被學(xué)生選擇,教研室與課題、院系與課題之間的關(guān)系圖如下(圖6-2)。</p><p> 圖6-2 課題審
47、批關(guān)系圖</p><p> 管理員先要對(duì)數(shù)據(jù)進(jìn)行初始化,在存入數(shù)據(jù)庫(kù),管理員可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行備份和恢復(fù)。</p><p> 信息實(shí)體可以有實(shí)體管理員發(fā)布,信息實(shí)體有編號(hào),主題,學(xué)院,發(fā)送時(shí)間,作者姓名,內(nèi)容等屬性組成,它們之間的關(guān)系如圖(6-3)。</p><p> 圖6-3 管理員與信息的關(guān)系圖</p><p> 管理員具有
48、最高的權(quán)限可以添加用戶(老師和學(xué)生),添加分為單個(gè)添加和群組添加,管理員和用戶之間的關(guān)系如圖(6-4)。</p><p> 圖6-4 管理員和用戶的關(guān)系圖</p><p><b> 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)</b></p><p> 6.2.1基本表的設(shè)計(jì)</p><p> 因?yàn)樵摦厴I(yè)管理系統(tǒng)是針對(duì)高校的,屬于學(xué)校內(nèi)部的
49、管理信息系統(tǒng),所以用戶分為三種,學(xué)生、老師和管理員。管理員是最高權(quán)限,他可以對(duì)學(xué)生和老師進(jìn)行添加和刪除,也可以對(duì)管理員進(jìn)行添加和刪除,并且管理員是有院系之分的。(本系統(tǒng)默認(rèn)的管理員是:編號(hào)—16、姓名--zq 、院系--計(jì)算機(jī)系、登陸密碼—123。)管理員基本表名為manager_login ,學(xué)生基本表名為student_login,老師基本表名為teacher_login。課題和課題審批的基本信息均放在一張表中,基本表名為subje
50、ct。老師與課題的關(guān)系的基本信息表名為t_su。 老師、學(xué)生和課題三者關(guān)系的基本信息表名為t_st_su。信息的基本信息表名為info。老師職稱的基本信息表名為technical。院系與專業(yè)的基本信息表名為profession。課題申請(qǐng)表內(nèi)容的基本信息表名為table1。課題性質(zhì)、課題來(lái)源、課題類型三項(xiàng)對(duì)應(yīng)的具體內(nèi)容信息基本表subject_table1。</p><p> 表6-1 管理員基本信息表</
51、p><p> 表6-2 教師基本信息表</p><p> 表6-3學(xué)生基本信息表</p><p><b> 表6-4信息表</b></p><p> 表6-5 老師課題關(guān)系表</p><p> 表6-6 老師、學(xué)生與課題關(guān)系表</p><p> 表6-7 老師職
52、稱基本表</p><p> 表6-8 學(xué)院專業(yè)基本表</p><p> 表6-9 課題性質(zhì)、來(lái)源、類型三項(xiàng)對(duì)應(yīng)的具體內(nèi)容基本表</p><p> 表6-10 課題申報(bào)表內(nèi)容的基本信息</p><p> 表6-11 申報(bào)課題信息表</p><p> 從上述的表可以看出主鍵和外鍵兩個(gè)關(guān)鍵詞。主鍵是用來(lái)唯一表示一條
53、數(shù)據(jù)的字段,其數(shù)值不能重復(fù),如學(xué)號(hào).外鍵也叫侯選鍵,能夠完全決定所有的屬性的那些字段叫外鍵。</p><p> 6.2.2 數(shù)據(jù)庫(kù)連接</p><p> 本系統(tǒng)是采用的ADODB方法來(lái)連接的數(shù)據(jù)庫(kù),其代碼如下:</p><p> <% '連接keti數(shù)據(jù)庫(kù)</p><p> set conn=Server.Create
54、Object("ADODB.connection")</p><p> set rs=Server.CreateObject("ADODB.recordset")</p><p> set rsstr=Server.CreateObject("ADODB.recordset")</p><p> se
55、t rs1=Server.CreateObject("ADODB.recordset")</p><p> set rs2=Server.CreateObject("ADODB.recordset")</p><p> set rs3=Server.CreateObject("ADODB.recordset")</p&g
56、t;<p> set rs4=Server.CreateObject("ADODB.recordset")</p><p> conn.open"Driver={sqlserver};</p><p> Server=DOMLOS2YM040PZ1;uid=sa;pwd=sa;database=keti"</p>&
57、lt;p><b> %></b></p><p><b> 詳細(xì)設(shè)計(jì)</b></p><p><b> 系統(tǒng)流程圖</b></p><p> 7.1.1總體系統(tǒng)流程圖</p><p> 在整個(gè)系統(tǒng)中,用戶登錄系統(tǒng)首先進(jìn)行身份(學(xué)生、老師和管理員)的驗(yàn)證,當(dāng)
58、身份驗(yàn)證成功后,分別進(jìn)入不同的界面進(jìn)行不同的操作,具體的流程圖如</p><p><b> 下圖(圖7-1):</b></p><p> 圖7-1 系統(tǒng)流程圖</p><p> 7.1.2 分模塊流程圖</p><p> 在課題申報(bào)及審批模塊中分為老師申報(bào)課題后由管理員進(jìn)入教研室待批的課題目錄系統(tǒng)后進(jìn)行審批,具體
59、的流程圖如圖7-2。</p><p> 在后臺(tái)管理的流程圖中,首先進(jìn)行管理員的身份驗(yàn)證,管理員進(jìn)入系統(tǒng)后進(jìn)行課題的刪除、BBS刪除、發(fā)布和刪除有關(guān)信息、查看添加和刪除用戶(學(xué)生和老師)、進(jìn)行密碼管理、備份和修復(fù)數(shù)據(jù)庫(kù)內(nèi)的資料。具體的流程圖7-3。</p><p> 學(xué)生所選課題是經(jīng)過(guò)教研室和院系兩級(jí)審批同意的課題,在選題模塊學(xué)生和老師都可以進(jìn)入該模塊,學(xué)生進(jìn)入該模塊進(jìn)行選題,老師則查看
60、學(xué)生選題信息確定學(xué)生所選的題目(同意或刪除)。具體的流程如下圖7-4。</p><p> 從上面的模塊分析得出:管理員先要對(duì)資料進(jìn)行備份,在對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行初始化。然后,就添加用戶學(xué)生和老師。已經(jīng)存在數(shù)據(jù)庫(kù)中的老師登陸系統(tǒng)進(jìn)行課題申報(bào),填寫完基本的申報(bào)信息后,滿足填寫要求的則可以提交成功,資料入庫(kù)。相關(guān)老師被賦予一定的權(quán)限,可以進(jìn)行審批,這一權(quán)限是老師自己經(jīng)過(guò)協(xié)商產(chǎn)生的。課題審批分為兩級(jí)審批:教研室審批和院系
61、審批。(只有獲得教研室審批得到通過(guò)的課題才能交付院系審批。)兩級(jí)審批都得到通過(guò)的課題才能提供給學(xué)生進(jìn)行選題。學(xué)生選題是一對(duì)一的關(guān)系,一個(gè)學(xué)生只能選一個(gè)課題,如果想更改的話,必須對(duì)前一次的選題進(jìn)行刪除。相應(yīng)的申請(qǐng)老師可以對(duì)以報(bào)該課題的學(xué)生進(jìn)行刪除,該刪除信息在學(xué)生下次登陸的時(shí)候會(huì)提示。相應(yīng)的申請(qǐng)老師也可以進(jìn)行具體模塊的劃分和一些必要的說(shuō)明。后臺(tái)管理是針對(duì)管理員進(jìn)行操作的,它分為幾部分:信息管理,用戶管理,數(shù)據(jù)庫(kù)管理。其中信息管理為信息發(fā)布
62、、信息刪除、bbs刪除、課題刪除。用戶管理主要有用戶添加、用戶刪除、管理員密碼管理。數(shù)據(jù)庫(kù)管理是指資料初始化、資料備份。用戶添加也分為好幾部分,有學(xué)生添加、老師添加、管理員添加。添加又分單個(gè)添加和群組添加等等。用戶刪除也分為好幾部分,有</p><p><b> 模塊實(shí)現(xiàn)</b></p><p> 1.登錄模塊:不同的身份對(duì)應(yīng)不同的信息輸入,student對(duì)應(yīng)相應(yīng)
63、的學(xué)號(hào)、teacher對(duì)應(yīng)相應(yīng)的教工號(hào)administrator對(duì)應(yīng)相應(yīng)的管理員編號(hào)。并且這些號(hào)碼均是唯一的標(biāo)識(shí),分別都可以再進(jìn)行密碼驗(yàn)證(default1.asp),正確則可以進(jìn)入系統(tǒng)。如圖7-5;</p><p><b> 代碼片段:</b></p><p><b> <%</b></p><p> id1
64、=request.QueryString("id")</p><p> id=cint(id1)</p><p> if id=3 then ‘ id=3表明用戶的身份是administrator 、id=1表明用戶的身份是student、id=2表明用戶的身份是teacher</p><p> session("reide
65、ntity")="administrator"</p><p> user_id=trim(request.form("user_id"))</p><p> password3=trim(request.form("password3"))</p><p> sql=" sele
66、ct * from manager_login where user_id='"&user_id&"' "</p><p> set rs=conn.execute(sql)</p><p> if rs.eof then </p><p><b> %></b><
67、/p><p> <script language=vbscript></p><p> MsgBox "此管理員編號(hào)不存在!"</p><p> location.href="default.asp"</p><p> </script> </p><p&
68、gt;<b> <%</b></p><p><b> else </b></p><p> sql=" select * from manager_login where password='"& password3 & "' and user_id='&quo
69、t;&user_id&"' "</p><p> set rs=conn.execute(sql)</p><p> if rs.eof then </p><p><b> %></b></p><p> <script language=vbscript
70、></p><p> MsgBox "密碼不對(duì),請(qǐng)您確認(rèn)"</p><p> history.go(-1)</p><p> </script> </p><p> <% else </p><p> session("renam
71、e")=rs("user_name") </p><p> session("institute")=rs("institute")</p><p> session("user_id")=rs("user_id") </p><p> respons
72、e.Redirect "mainframe.asp"</p><p><b> end if</b></p><p><b> end if</b></p><p><b> end if</b></p><p><b> %><
73、;/b></p><p> 2.課題申報(bào)模塊:填寫申請(qǐng)的權(quán)限只能給老師,課題名稱不能為空,第一指導(dǎo)老師也不能為空。如果出錯(cuò)的話,會(huì)有提示信息。并且,模塊數(shù)的選擇是通過(guò)一個(gè)用javascript腳本語(yǔ)言編寫的函數(shù)。</p><p> <script language="JavaScript"></p><p> functi
74、on buttonclick1(str)</p><p> { if (str=="1")</p><p><b> { </b></p><p> hh1.style.display="";</p><p> hh2.style.display="none&qu
75、ot;;</p><p> hh3.style.display="none";</p><p> hh4.style.display="none";</p><p> hh5.style.display="none";</p><p> hh6.style.display=&
76、quot;none";</p><p> hh7.style.display="none";</p><p> hh8.style.display="none";</p><p><b> }</b></p><p> --------------------}&
77、lt;/p><p><b> </script></b></p><p> <selectname="model_no"size="1"onchange=" javascript:buttonclick1(document.form.model_no.value)"></p>
78、;<p> <option value="1">1</option></p><p> --------------------</p><p><b> </select></b></p><p> <table width="100%"
79、border="0" style="display:" id="hh1" cellpadding="0" cellspacing="0"></p><p><b> <tr> </b></p><p> <td>1. <inp
80、ut type="text" name="11"></td></p><p><b> </tr></b></p><p><b> </table></b></p><p><b> 測(cè)試</b></p&g
81、t;<p><b> 軟件測(cè)試的必要性</b></p><p> 軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明書和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。確切的說(shuō),軟件測(cè)試最終的目的就是為了發(fā)現(xiàn)錯(cuò)誤。</p><p><b> 軟件測(cè)試的過(guò)程</b></p><p> 本系統(tǒng)采用的是黑
82、盒測(cè)試法,也稱為功能測(cè)試法。該系統(tǒng)有用戶登錄測(cè)試、個(gè)人修改資料測(cè)試、畢業(yè)課題申請(qǐng)測(cè)試、課題審批測(cè)試、學(xué)生選題測(cè)試和后臺(tái)管理測(cè)試。其中課題管理測(cè)試包括教研室審批測(cè)試、院系審批測(cè)試。后臺(tái)管理測(cè)試包括:</p><p><b> 1、信息管理測(cè)試</b></p><p> 當(dāng)點(diǎn)擊“信息發(fā)布”,右邊框架顯示信息發(fā)布頁(yè)面,管理員可在這發(fā)布公告、新聞及各科室相關(guān)的通知或其它的
83、文件。當(dāng)點(diǎn)擊“信息刪除”,右邊框架分頁(yè)顯示所有已發(fā)布信息的主題、內(nèi)容、來(lái)源、時(shí)間等信息。若要?jiǎng)h除此信息,點(diǎn)擊“刪除”即可。當(dāng)點(diǎn)擊“BBS刪除”,右邊框架分頁(yè)顯示所有已發(fā)布bbs的主題、內(nèi)容、來(lái)源、時(shí)間等信息。若要?jiǎng)h除此bbs,點(diǎn)擊“刪除”即可。當(dāng)點(diǎn)擊“課題刪除”,右邊框架分頁(yè)顯示所有已發(fā)布課題的主題、來(lái)源、時(shí)間、狀態(tài)等信息。若要?jiǎng)h除此課題,點(diǎn)擊“刪除”即可。</p><p><b> 2、用戶管理&l
84、t;/b></p><p> 當(dāng)點(diǎn)擊“用戶添加”,右邊框架顯示用戶添加頁(yè)面,管理員可在這向各個(gè)子系統(tǒng)添加用戶,添加時(shí)可單個(gè)添加,也可群組添加。選單個(gè)添加時(shí),要在頁(yè)面上選擇用戶身份,student則填寫相應(yīng)的學(xué)號(hào),teacher(校內(nèi))則填寫相應(yīng)的教工號(hào),teacher(校外)則填寫相應(yīng)的姓名、職稱、聯(lián)系電話等基本信息,administrator則填寫相應(yīng)的姓名,可以獲得編號(hào)。按提交后,能正確添加單個(gè)用戶。
85、選群組添加時(shí),要在頁(yè)面上選擇用戶類別、用戶身份、用戶權(quán)限、用戶所在院系、用戶所在專業(yè)。按提交后,能正確群組添加用戶。當(dāng)點(diǎn)擊“用戶刪除”,右邊框架顯示用戶刪除頁(yè)面,管理員刪除各種用戶。刪除時(shí)可單個(gè)刪除,也可群組刪除。選單個(gè)刪除時(shí),要在頁(yè)面上選擇用戶身份,student則填寫相應(yīng)的學(xué)號(hào),teacher(校內(nèi))則填寫相應(yīng)的教工號(hào),teacher(校外)則填寫相應(yīng)的姓名、職稱、聯(lián)系電話等基本信息,administrator則填寫相應(yīng)的姓名,可以
86、獲得編號(hào)。按提交后,能正確刪除單個(gè)用戶。選群組刪除時(shí),要在頁(yè)面上選擇用戶類別、用戶身份、用戶權(quán)限、用戶所在院系、用戶所在專業(yè)。按提交后,能正確群組刪除用戶。當(dāng)點(diǎn)擊“管理員密碼管理”,</p><p><b> 3、數(shù)據(jù)管理</b></p><p> 當(dāng)點(diǎn)擊“數(shù)據(jù)備份/恢復(fù)”,右邊框架顯示備份/恢復(fù)數(shù)據(jù)庫(kù)頁(yè)面。選擇“備份”,按“確定”管理員可備份各子系統(tǒng)用到的數(shù)據(jù)庫(kù)
87、。選擇“恢復(fù)”,管理員可恢復(fù)所選的已壞數(shù)據(jù)庫(kù)。當(dāng)點(diǎn)擊“數(shù)據(jù)初始化”,右邊框架顯示數(shù)據(jù)庫(kù)數(shù)據(jù)初始化頁(yè)面。按“確定”管理員可初始化數(shù)據(jù)庫(kù),也相當(dāng)于新建一個(gè)數(shù)據(jù)庫(kù)。</p><p><b> 結(jié) 論</b></p><p> 本系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了畢業(yè)論文管理模塊的基本功能,達(dá)到了預(yù)期設(shè)計(jì)的效果。在設(shè)計(jì)過(guò)程中完成了課題申請(qǐng),課題審批,學(xué)生選題,相關(guān)報(bào)表的生成,學(xué)生上傳論
88、文,網(wǎng)上評(píng)閱和后臺(tái)管理功能,功能上沒(méi)有遺失。在技術(shù)上采用了ASP.NET實(shí)現(xiàn)編碼。</p><p> 經(jīng)過(guò)將進(jìn)半年的時(shí)間,完成了基于.NET平臺(tái)的畢業(yè)論文管理系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)現(xiàn),由于是第一次參與系統(tǒng)的開發(fā),在設(shè)計(jì)和實(shí)現(xiàn)過(guò)程中遇到許多的問(wèn)題,如學(xué)生上傳論文的格式受到一定的限制,上傳論文用到的是lufupload.dll和Aapupload.dll,分別放在系統(tǒng)目錄下,如果系統(tǒng)文件受到病毒的侵害,那么文件上傳就將失
89、敗,還需要改進(jìn)。</p><p> 通過(guò)本次課題的研究,可以看出畢業(yè)論文的管理這一系統(tǒng)對(duì)高校管理論文十分的重要。減少了以前造成論文的不易管理主要原因是這一部分工作是由人工來(lái)完成的。人工操作工作量繁多、資料易丟失、更新和修改很不方便、老師與學(xué)生之間的溝通和信息傳達(dá)不及時(shí)等等。該設(shè)計(jì)不僅解決了以前人工操作的不便性,而且使工作效率大大的提高方便用戶操作,也降低以前由人工操作的大部分成本。在學(xué)生選題模塊學(xué)生可以更好的了
90、解課題與指導(dǎo)老師的相關(guān)信息。網(wǎng)上論文上傳和查看方便學(xué)生對(duì)論文的提交,能夠提高學(xué)生對(duì)論文信息的了解速度。但是該設(shè)計(jì)還存在不足之處,</p><p> 畢業(yè)設(shè)計(jì)是四年學(xué)習(xí)的總結(jié),通過(guò)這次的設(shè)計(jì)可以提高自己解決問(wèn)題和處理問(wèn)題的方法,提升自己的理論和技術(shù)水平,為以后的開發(fā)積累實(shí)際的經(jīng)驗(yàn)。</p><p><b> 參考文獻(xiàn)</b></p><p>
91、 [1] 李飛,方睿,茍志堅(jiān).最新計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)與應(yīng)用[M].成都:四川大學(xué)出版社,2003。</p><p> [2] 吉根林,翠海源. ASP.NET程序設(shè)計(jì)教程[M].北京:電子工業(yè)出版社,2005。</p><p> [3] 方睿.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理及應(yīng)用[M].成都:四川大學(xué)出版社,2005。</p><p> [4] 龍馬工作室.Dreamweave
92、r8中文版完全自學(xué)手冊(cè)[M].北京:人民郵電出版社,2006。</p><p> [5] 李曉黎,張魏.ASP+SQL Server 網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例[M].北京:人民郵電出版社,2004。</p><p> [6] 郝思嘉.ASP.NET課程設(shè)計(jì)案例精編[M].北京:中國(guó)水利水電出版社,2006。</p><p> [7] 劉振巖,劉慧敏,王歡.ASP
93、數(shù)據(jù)庫(kù)開發(fā)入門與提高[M].北京:清華大學(xué)出版社,2004。</p><p><b> 致 謝</b></p><p> 本文是在**老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!</p><p> 感謝**老師在課題研究初期給予的幫助,在他的幫
溫馨提示
- 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ù)僅提供信息存儲(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è)論文管理系統(tǒng)的設(shè)計(jì)
- 畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)
- 畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)
- 畢業(yè)論文基于jsp的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)
- 畢業(yè)論文(設(shè)計(jì))基于.net畢業(yè)論文管理系統(tǒng)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng)
- 任務(wù)管理系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 餐飲管理系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 考勤管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 項(xiàng)目管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))
- 超市管理系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文——理發(fā)管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文——理發(fā)管理系統(tǒng)設(shè)計(jì)
- 倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文----學(xué)生管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 畢業(yè)論文設(shè)計(jì)-訪客管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
評(píng)論
0/150
提交評(píng)論