畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)---畢業(yè)設(shè)計_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  學位論文</b></p><p>  畢業(yè)論文管理系統(tǒng)的設(shè)計</p><p> 論文作者姓名:</p><p> 申請學位專業(yè):網(wǎng)絡(luò)工程</p><p> 申請學位類別:工學學士</p><p> 指導教師姓名(職稱):</p><p> 論文

2、提交日期:2007年06月10日</p><p>  畢業(yè)論文管理系統(tǒng)的設(shè)計</p><p><b>  摘 要</b></p><p>  《畢業(yè)論文管理系統(tǒng)的設(shè)計》采用的是B/S結(jié)構(gòu),本系統(tǒng)借助了網(wǎng)絡(luò)平臺,不但使學生與老師進行有效的溝通,使學生可以及時的了解有關(guān)畢業(yè)論文的相關(guān)事情,而且使論文的上傳查看、信息的管理、用戶的管理和數(shù)據(jù)庫的管理

3、等工作更加容易,既提高了工作效率,也降低了成本。本畢業(yè)課題主要針對于高校的畢業(yè)環(huán)節(jié)進行管理。本系統(tǒng)結(jié)合高校教務(wù)的實際需求,以SQL Server2003+Macromedia Dreamweaver MX+ASP作為開發(fā)工具。實現(xiàn)用戶登錄、身份驗證,不同的用戶進入系統(tǒng)后實現(xiàn)不同的操作。該系統(tǒng)有老師畢業(yè)課題申報和課題審批管理、學生選題管理、相關(guān)報表的生成管理、網(wǎng)上答疑管理、學生論文上傳和查看、網(wǎng)上評閱等功能和后臺管理員使用的信息管理、用戶

4、管理和數(shù)據(jù)庫管理等模塊組成,以實現(xiàn)高校教務(wù)學籍管理水平的高效化和網(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>  《T

5、he Design of Graduation thesis 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

6、 of the relevant matters in 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 fun

7、ction of the soft is to manage 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 manageme

8、nt of teacher's graduated topics, student's topic management, statements related to the production management, online Frequently Asked Questions management.Upload and examine students's thesis and the managem

9、ent of information and user 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/

10、S; SQL operation</p><p><b>  目 錄</b></p><p><b>  論文總頁數(shù):22頁</b></p><p><b>  1引言1</b></p><p>  1.1選題背景1</p><p>  1.2

11、國內(nèi)外研究狀況1</p><p>  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ā)的目的和

12、意義2</p><p>  3.2開發(fā)工具的選擇2</p><p><b>  4總體設(shè)計3</b></p><p>  4.1總體結(jié)構(gòu)圖3</p><p>  4.2各模塊功能描述3</p><p>  4.2.1課題申報管理3</p><p>  4

13、.2.2課題審批管理4</p><p>  4.2.3選題管理4</p><p>  4.2.4相關(guān)報表的生成管理4</p><p>  4.2.5網(wǎng)上答疑管理5</p><p>  4.2.6論文網(wǎng)上上傳和查看5</p><p>  4.2.7網(wǎng)上評閱5</p><p>  4.2

14、.8后臺管理5</p><p>  5系統(tǒng)配置要求6</p><p>  5.1軟件要求6</p><p>  5.2硬件要求6</p><p><b>  6數(shù)據(jù)庫設(shè)計6</b></p><p>  6.1E-R圖6</p><p>  6.2數(shù)據(jù)

15、庫的邏輯設(shè)計8</p><p>  6.2.1基本表的設(shè)計8</p><p>  6.2.2 數(shù)據(jù)庫連接11</p><p><b>  7詳細設(shè)計12</b></p><p>  7.1系統(tǒng)流程圖12</p><p>  7.1.1總體系統(tǒng)流程圖12</p><

16、;p>  7.1.2 分模塊流程圖12</p><p>  7.2模塊實現(xiàn)15</p><p><b>  8測試18</b></p><p>  8.1軟件測試的必要性18</p><p>  8.2軟件測試的過程18</p><p><b>  結(jié) 論

17、19</b></p><p><b>  參考文獻20</b></p><p><b>  致 謝21</b></p><p><b>  聲 明22</b></p><p><b>  引言</b></p>&

18、lt;p><b>  選題背景</b></p><p>  隨著社會的飛速發(fā)展,計算機科學技術(shù)的日趨完善,人們傳統(tǒng)的思想觀念和工作方式開始發(fā)生巨大的轉(zhuǎn)變,依靠計算機技術(shù)進行信息化管理已經(jīng)勢在必行。而我們高等學校也面臨著同樣的問題,學生信息的管理、老師信息的管理和日常工作的管理等等,都必須依靠計算機軟件管理實現(xiàn)。學生畢業(yè)論文管理系統(tǒng)是眾多管理系統(tǒng)中的一部分,也是很重要的一部分??墒?,在許

19、多高校并沒有在這一環(huán)節(jié)上實現(xiàn)信息化管理,而這一部分的工作仍然是由人工來進行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、資料易丟失、更新和修改很不方便、老師與學生之間的溝通和信息傳達不及時等等。我所做的課題畢業(yè)論文管理系統(tǒng),它采用了當前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù),不僅方便操作,而且可以大大提高系統(tǒng)的可移植性。并且,通過計算機信息化管理可以避免人工操作的一些缺陷和不足。</p><p><

20、;b>  國內(nèi)外研究狀況</b></p><p>  現(xiàn)在國內(nèi)外有很多關(guān)于畢業(yè)論文的軟件,采用的技術(shù)也多種多樣,如JSP、FTP模式,但是大多數(shù)畢業(yè)論文管理系統(tǒng)軟件是用于網(wǎng)絡(luò)學院的遠程教學。至于國內(nèi)的正規(guī)院校,利用論文管理系統(tǒng)組織管理論文的活動并不多,針對國內(nèi)外教學管理軟件的巨大需求和基本要求,一個好的畢業(yè)論文管理軟件必須功能齊全,操作簡單,向用戶展示友善的操作界面。在完善功能的同時又必須兼顧系

21、統(tǒng)的靈活性,安全性和健壯性。一個好的論文管理系統(tǒng),不管是計算機專業(yè)人員還是其他用戶都能很快上手,操作簡便,易于安裝,容易普及。</p><p><b>  選題的目的與意義</b></p><p>  針對目前我校畢業(yè)論文管理工作的現(xiàn)狀及不足,運用工作流管理的相關(guān)理念,設(shè)計基于工作流的論文管理系統(tǒng)。通過更好地規(guī)劃工作流程、并行執(zhí)行相互獨立的活動;在客戶服務(wù)中,能夠快速

22、方便的訪向所有相關(guān)數(shù)據(jù)和工作流程,從而可以大大提高客戶服務(wù)質(zhì)量;降低管理成本,如避免不必要的和重復的工作,提高工作人員的工作效率。設(shè)計并實現(xiàn)基于工作流的論文管理系統(tǒng)。通過此系統(tǒng)的設(shè)計與實現(xiàn),加深對工作流管理系統(tǒng)理論的理解,實現(xiàn)研究服務(wù)于實踐的原則.</p><p><b>  需求分析 </b></p><p><b>  系統(tǒng)的可行性分析</b>

23、;</p><p>  畢業(yè)論文管理管理系統(tǒng),它采用了當前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù)。而如今編寫HomePage也沒原來那么麻煩,網(wǎng)站的一些制作要求和素材在Internet隨處都可以找到,制作網(wǎng)站的工具也是種類繁多。我們可以從中找到符合自己要求的工具。管理信息系統(tǒng)的開發(fā)有很多的實例,一些實例的源代碼也可以提供參考。所以,從技術(shù)上來說,開發(fā)這個系統(tǒng)的技術(shù)難題是不多的。</p><

24、p>  我們是自行開發(fā)的系統(tǒng),成本可以忽略不計,還有后期維護的費用也相對比較低廉。并且一旦該系統(tǒng)投入使用的話,可以減少學校在人工方面的投入,達到降低人工操作成本的目的。</p><p>  參照其它MIS系統(tǒng),該系統(tǒng)在技術(shù)上完全可以實現(xiàn)與用戶的良好交互作用,并且作為開發(fā)者,我也盡可能地減少讓用戶難以操作或是難以理解的交互方式。</p><p>  綜上所述,該系統(tǒng)無論從技術(shù)上、經(jīng)濟上

25、,還是操作上都具有相當?shù)目尚行?。當然,更重要的是,該系統(tǒng)是結(jié)合當前實際需要,可以滿足高校工作需要,減輕人工操作的負擔。</p><p><b>  可行性分析</b></p><p>  系統(tǒng)開發(fā)的目的和意義</p><p>  許多高校并沒有在畢業(yè)論文管理這一環(huán)節(jié)上實現(xiàn)信息化管理,這一部分的工作仍然是由人工來進行完成,而人工操作必定存在很多的

26、缺陷。比如:工作量繁多、資料易丟失、更新和修改很不方便、老師與學生之間的溝通和信息傳達不及時等等。該系統(tǒng)正是方便解決這些問題,提供更強的操作。它采用了當前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù),不僅方便操作,而且可以大大提高系統(tǒng)的可移植性。該系統(tǒng)對畢業(yè)管理環(huán)節(jié)具有重要意義:能使學生與老師進行有效的溝通,畢業(yè)設(shè)計過程中的要求也能很好的得到完成,課題管理也很方便。</p><p><b>  開發(fā)工具的

27、選擇</b></p><p>  該畢業(yè)課題準備采用SQL Server2000+Macromedia Dreamweaver MX+ASP做為開發(fā)工具,以下分析證明此方案是可行。</p><p>  對于創(chuàng)建專業(yè) Web 站點而言,世界上最好的方法現(xiàn)在莫過于最簡單的建立功能強大的 Internet 應(yīng)用程序的方法。Dreamweaver MX 這一完整的集成解決方案使得編寫人

28、員在單一環(huán)境下工作,達到快速創(chuàng)建、建立和管理 Web 站點和 Internet 應(yīng)用程序的。用戶可以使用它編寫可以運行VBSCRIPT、JAVASCRIPT等腳本語言的以 .asp為后綴名的應(yīng)用程序,再用Internet服務(wù)管理器進行網(wǎng)頁的瀏覽。用戶不但可以訪問本地數(shù)據(jù)庫如Acess,Foxpro,Parodox外,還可以訪問諸如SQL Server、Sybase、等多種遠程數(shù)據(jù)庫,使得程序員充分利用已有的資料,減輕工作量,以便于在其它

29、應(yīng)用程序間進行信息交流。</p><p>  在管理信息系統(tǒng)的開發(fā)應(yīng)用中,Microsoft公司的ASP(Active Server Pages)被廣為使用。ASP實際上是將標準的HTML文件拓展了一些附加特征,為編寫人員提供了在服務(wù)器端運行腳本的環(huán)境,使編寫人員可以利用VBScript和JavaScript或其它的第三方腳本語言來創(chuàng)建ASP,實現(xiàn)過去需要編寫復雜的CGI程序才能實現(xiàn)的有動態(tài)內(nèi)容的網(wǎng)頁,如計數(shù)器等

30、。ASP提供了一些內(nèi)置對象和組件,允許用戶從瀏覽器中接收和發(fā)送信息。ASP可以和諸如SQL Server這樣的數(shù)據(jù)庫進行連接,進而完成資料的交換與更新。使用SQL語句既可以從數(shù)據(jù)庫中查詢資料,也可以更新資料,并且可以通過窗體的提交,向數(shù)據(jù)庫中添加、刪除和顯示查詢結(jié)果直接快速的顯示出來。ASP利用新增的ADO數(shù)據(jù)控制項,ODBC資料源連接,你只需很少的代碼就可以實現(xiàn)數(shù)據(jù)庫的綁定功能,可以不再不用像其它面向?qū)ο蟮能浖_發(fā)工具為綁定資料源而編

31、寫很多的代碼。</p><p><b>  總體設(shè)計</b></p><p><b>  總體結(jié)構(gòu)圖</b></p><p>  本管理系統(tǒng)共有8個模塊組成,分別是課題申請模塊、課題審批模塊、選題模塊、相關(guān)報表模塊、網(wǎng)上答疑模塊、論文上傳和查看模塊、網(wǎng)上評閱模塊、和后臺管理模塊。這8個模塊的總體結(jié)構(gòu)圖4-1如下:</

32、p><p><b>  各模塊功能描述</b></p><p>  4.2.1課題申報管理</p><p>  每個院系的管理員可以將老師通過個人添加和群組添加,把teacher表中符合條件的數(shù)據(jù)添加到teacher-login表,其中teacher表是已經(jīng)存在的,可以和學校和資料共享。老師可以根據(jù)自己獲得的教工號進入該系統(tǒng),而課題申報只有老師才可

33、以進行申報,管理員可以查看該網(wǎng)頁,學生則不可以瀏覽。課題申報也有規(guī)則,一旦不符合規(guī)范的操作則回出現(xiàn)相應(yīng)的提示信息和警告,可以按照提示信息進行操作。簡略流程圖如下圖4-2(詳細見P13圖7-2)。</p><p>  圖4-2 課題申報管理圖</p><p>  4.2.2課題審批管理</p><p>  課題審批是針對整個學院的,每個院系的管理員可以將該審批權(quán)限給某

34、個老師或者是經(jīng)過討論后,將結(jié)果填上去,有必要的話也可以添加適當?shù)膫渥ⅲ瑢徟Y(jié)果進行適當?shù)恼f明。該權(quán)限還沒有具體的規(guī)定。兩級審批的步驟是一樣的,擁有不同權(quán)限的人訪問不同的網(wǎng)頁。</p><p><b>  4.2.3選題管理</b></p><p>  在總體結(jié)構(gòu)圖中,選題管理模塊是對學生進行選題設(shè)置的,學生可以查看有關(guān)課題的信息,在該模塊中學生通過報名,進入系統(tǒng)進行

35、選題這一部分是該系統(tǒng)的關(guān)鍵之一。它是作用在前兩部分的基礎(chǔ)上。老師提交課題以后,經(jīng)過兩級審批通過后,學生才能進行相應(yīng)的選題。并且,學生的可選題目必須是針對學生所在的專業(yè),而不是所有的題目。學生在選題的過程中,可以對相應(yīng)的課題進行了解、對相應(yīng)的課題的指導老師的基本信息進行了解以及有關(guān)課題的選題情況進行了解。選題管理對是否出現(xiàn)重復選題做了相關(guān)處理。如果學生進行重復選題的話,他或她就必須把前一次的選題操作進行刪除,然后才可以進行再一次選題。而這

36、樣操作的話,就避免了學生重復選題的可能性。當然,老師也可以對選題管理進行部分操作,如:學生報名的刪除(指導老師可以對已選了他的課題的學生進行刪除,當學生進入該系統(tǒng)的時候,就會出現(xiàn)通告,告知已被刪除的學生,他的選題無效,請另外選題)、學生模塊的具體劃分(指導老師可以對已選了他的課題的學生進行模塊具體劃分,當學生進入該系統(tǒng)的選題管理時可以查看到他的模塊)、備注(學生是否在校外還是在校內(nèi)進行畢業(yè)設(shè)計,這些信息在課題任務(wù)報批書生成的過程中要用)

37、。</p><p>  4.2.4相關(guān)報表的生成管理</p><p>  相關(guān)報表指的是課題題型分析統(tǒng)計表、課題任務(wù)報批書和課題題型匯總表。這些表都是針對相關(guān)院系的。當然,老師也可以通過選擇進行具體的操作,得到具體專業(yè)的報表。</p><p><b>  圖4-3選題管理圖</b></p><p>  4.2.5網(wǎng)上答疑

38、管理</p><p>  網(wǎng)上答疑也是該系統(tǒng)的一個特點。我們都知道,一旦學生如果不在學校里,那與指導老師聯(lián)系的機會就少了,有些疑難問題得不到有效的解決。就可以通過這一模塊功能來解決。</p><p>  4.2.6論文網(wǎng)上上傳和查看</p><p>  論文網(wǎng)上上傳的實現(xiàn)是通過添加上傳組件。程序附帶Lyfupload及Aspupload上傳組件,分別放在Lyfupl

39、oad和Aspupload活頁夾內(nèi),使用時將Lyfupload.dll或Aspupload.dll文件復制到Windows的system32(Win98/ME為system)目錄下,再在運行對話框中執(zhí)行"regsvr32 lyfupload.dll"(不包括引號,下同)或"regsvr32 aspupload.dll"命令即可安裝成功(最好是兩個都在運行對話框中執(zhí)行)。</p>&l

40、t;p>  4.2.7網(wǎng)上評閱 </p><p>  網(wǎng)上評閱實現(xiàn)的是老師對學生畢業(yè)論文質(zhì)量的評價和相應(yīng)的表格。</p><p><b>  4.2.8后臺管理</b></p><p>  后臺管理是管理信息系統(tǒng)的一個必不可少的一部分。它為資料的管理提供了一個可視化的平臺。后臺管理它分為幾部分:信息管理,用戶管理,數(shù)據(jù)庫管理。其中信息管理

41、為信息發(fā)布、信息刪除、bbs管理、課題管理。用戶管理主要為用戶添加、用戶刪除、管理員密碼管理。數(shù)據(jù)庫管理主要是資料初始化、資料備份。用戶添加(刪除)也分為好幾部分,有學生添加(刪除)、老師添加(刪除)、管理員添加(刪除)。添加(刪除)又分單個添加(刪除)和群組添加(刪除)等等。在整個系統(tǒng)中,管理員的權(quán)限最高,詳細圖如圖4-4。</p><p><b>  系統(tǒng)配置要求</b></p&g

42、t;<p>  經(jīng)過前面的分析得出了本系統(tǒng)需要的配置要求,在用戶接口要求主要包軟件需求(操作系統(tǒng))、硬件需求(主機或工作站的基本硬件配置)。</p><p><b>  軟件要求</b></p><p>  Windows2003/XP或WindowsNT4.0/5.0</p><p>  SQL Server 2000, Mac

43、romedia Dreamweaver MX</p><p><b>  硬件要求</b></p><p>  處理器:Intel Pentium系列處理器</p><p><b>  內(nèi)存:32M以上</b></p><p><b>  硬盤:1.2G以上</b></p

44、><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p>  在需求分析階段我們已經(jīng)基本了解了各個模塊所要實現(xiàn)的功能,通過與用戶更深刻的接觸,現(xiàn)在可以開始創(chuàng)建數(shù)據(jù)庫了。本系統(tǒng)的數(shù)據(jù)庫是采用的SQL,SQL容易安裝,容易上手,SQL數(shù)據(jù)庫和ASP一起使用兼容性好一些,使用起來也方便些。</p><p><b>  關(guān)系圖</b>

45、</p><p>  E-R圖為實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構(gòu)成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為: 實體型:用矩形表示,矩形框內(nèi)寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:n或m:n)。 </p>

46、<p>  管理員實體由屬性管理員編號,管理員所在院校,登陸密碼組成。</p><p>  老師實體分別有屬性:教工號,姓名,性別,學院,職務(wù),職稱,登陸密碼組成。學生實體由屬性:學號,姓名,性別,專業(yè),所在學院,班級,登陸密碼選題狀態(tài)組成。</p><p>  課題實體由屬性課題編號,課題名稱,學院,專業(yè),模塊總數(shù),模塊名稱,課程性質(zhì),課題來源,課題類型,院系審批結(jié)果,教研

47、室審批結(jié)果,提交時間。 </p><p>  老師可以申報課題,也可以指導學生,學生可以選擇課題。老師、學生、課題三個實體之間的關(guān)系圖如下(圖6-1)。</p><p>  課題要經(jīng)過教研室和院系的審批才能被學生選擇,教研室與課題、院系與課題之間的關(guān)系圖如下(圖6-2)。<

48、;/p><p>  圖6-2 課題審批關(guān)系圖</p><p>  管理員先要對數(shù)據(jù)進行初始化,在存入數(shù)據(jù)庫,管理員可以對數(shù)據(jù)庫中的數(shù)據(jù)進行備份和恢復。</p><p>  信息實體可以有實體管理員發(fā)布,信息實體有編號,主題,學院,發(fā)送時間,作者姓名,內(nèi)容等屬性組成,它們之間的關(guān)系如圖(6-3)。</p><p>  圖6-3 管理員與信息的關(guān)系圖

49、</p><p>  管理員具有最高的權(quán)限可以添加用戶(老師和學生),添加分為單個添加和群組添加,管理員和用戶之間的關(guān)系如圖(6-4)。</p><p>  圖6-4 管理員和用戶的關(guān)系圖</p><p><b>  數(shù)據(jù)庫的邏輯設(shè)計</b></p><p>  6.2.1基本表的設(shè)計</p><p&

50、gt;  因為該畢業(yè)管理系統(tǒng)是針對高校的,屬于學校內(nèi)部的管理信息系統(tǒng),所以用戶分為三種,學生、老師和管理員。管理員是最高權(quán)限,他可以對學生和老師進行添加和刪除,也可以對管理員進行添加和刪除,并且管理員是有院系之分的。(本系統(tǒng)默認的管理員是:編號—16、姓名--zq 、院系--計算機系、登陸密碼—123。)管理員基本表名為manager_login ,學生基本表名為student_login,老師基本表名為teacher_login。課題

51、和課題審批的基本信息均放在一張表中,基本表名為subject。老師與課題的關(guān)系的基本信息表名為t_su。 老師、學生和課題三者關(guān)系的基本信息表名為t_st_su。信息的基本信息表名為info。老師職稱的基本信息表名為technical。院系與專業(yè)的基本信息表名為profession。課題申請表內(nèi)容的基本信息表名為table1。課題性質(zhì)、課題來源、課題類型三項對應(yīng)的具體內(nèi)容信息基本表subject_table1。</p>&

52、lt;p>  表6-1 管理員基本信息表</p><p>  表6-2 教師基本信息表</p><p>  表6-3學生基本信息表</p><p><b>  表6-4信息表</b></p><p>  表6-5 老師課題關(guān)系表</p><p>  表6-6 老師、學生與課題關(guān)系表<

53、/p><p>  表6-7 老師職稱基本表</p><p>  表6-8 學院專業(yè)基本表</p><p>  表6-9 課題性質(zhì)、來源、類型三項對應(yīng)的具體內(nèi)容基本表</p><p>  表6-10 課題申報表內(nèi)容的基本信息</p><p>  表6-11 申報課題信息表</p><p>  從上述

54、的表可以看出主鍵和外鍵兩個關(guān)鍵詞。主鍵是用來唯一表示一條數(shù)據(jù)的字段,其數(shù)值不能重復,如學號.外鍵也叫侯選鍵,能夠完全決定所有的屬性的那些字段叫外鍵。</p><p>  6.2.2 數(shù)據(jù)庫連接</p><p>  本系統(tǒng)是采用的ADODB方法來連接的數(shù)據(jù)庫,其代碼如下:</p><p>  <% '連接keti數(shù)據(jù)庫</p><p

55、>  set conn=Server.CreateObject("ADODB.connection")</p><p>  set rs=Server.CreateObject("ADODB.recordset")</p><p>  set rsstr=Server.CreateObject("ADODB.recordset&quo

56、t;)</p><p>  set rs1=Server.CreateObject("ADODB.recordset")</p><p>  set rs2=Server.CreateObject("ADODB.recordset")</p><p>  set rs3=Server.CreateObject("AD

57、ODB.recordset")</p><p>  set rs4=Server.CreateObject("ADODB.recordset")</p><p>  conn.open"Driver={sqlserver};</p><p>  Server=DOMLOS2YM040PZ1;uid=sa;pwd=sa;data

58、base=keti"</p><p><b>  %></b></p><p><b>  詳細設(shè)計</b></p><p><b>  系統(tǒng)流程圖</b></p><p>  7.1.1總體系統(tǒng)流程圖</p><p>  在整個系統(tǒng)中,

59、用戶登錄系統(tǒng)首先進行身份(學生、老師和管理員)的驗證,當身份驗證成功后,分別進入不同的界面進行不同的操作,具體的流程圖如</p><p><b>  下圖(圖7-1):</b></p><p>  圖7-1 系統(tǒng)流程圖</p><p>  7.1.2 分模塊流程圖</p><p>  在課題申報及審批模塊中分為老師申報課

60、題后由管理員進入教研室待批的課題目錄系統(tǒng)后進行審批,具體的流程圖如圖7-2。</p><p>  在后臺管理的流程圖中,首先進行管理員的身份驗證,管理員進入系統(tǒng)后進行課題的刪除、BBS刪除、發(fā)布和刪除有關(guān)信息、查看添加和刪除用戶(學生和老師)、進行密碼管理、備份和修復數(shù)據(jù)庫內(nèi)的資料。具體的流程圖7-3。</p><p>  學生所選課題是經(jīng)過教研室和院系兩級審批同意的課題,在選題模塊學生和

61、老師都可以進入該模塊,學生進入該模塊進行選題,老師則查看學生選題信息確定學生所選的題目(同意或刪除)。具體的流程如下圖7-4。</p><p>  從上面的模塊分析得出:管理員先要對資料進行備份,在對數(shù)據(jù)庫中的表進行初始化。然后,就添加用戶學生和老師。已經(jīng)存在數(shù)據(jù)庫中的老師登陸系統(tǒng)進行課題申報,填寫完基本的申報信息后,滿足填寫要求的則可以提交成功,資料入庫。相關(guān)老師被賦予一定的權(quán)限,可以進行審批,這一權(quán)限是老師自

62、己經(jīng)過協(xié)商產(chǎn)生的。課題審批分為兩級審批:教研室審批和院系審批。(只有獲得教研室審批得到通過的課題才能交付院系審批。)兩級審批都得到通過的課題才能提供給學生進行選題。學生選題是一對一的關(guān)系,一個學生只能選一個課題,如果想更改的話,必須對前一次的選題進行刪除。相應(yīng)的申請老師可以對以報該課題的學生進行刪除,該刪除信息在學生下次登陸的時候會提示。相應(yīng)的申請老師也可以進行具體模塊的劃分和一些必要的說明。后臺管理是針對管理員進行操作的,它分為幾部分

63、:信息管理,用戶管理,數(shù)據(jù)庫管理。其中信息管理為信息發(fā)布、信息刪除、bbs刪除、課題刪除。用戶管理主要有用戶添加、用戶刪除、管理員密碼管理。數(shù)據(jù)庫管理是指資料初始化、資料備份。用戶添加也分為好幾部分,有學生添加、老師添加、管理員添加。添加又分單個添加和群組添加等等。用戶刪除也分為好幾部分,有</p><p><b>  模塊實現(xiàn)</b></p><p>  1.登錄模

64、塊:不同的身份對應(yīng)不同的信息輸入,student對應(yīng)相應(yīng)的學號、teacher對應(yīng)相應(yīng)的教工號administrator對應(yīng)相應(yīng)的管理員編號。并且這些號碼均是唯一的標識,分別都可以再進行密碼驗證(default1.asp),正確則可以進入系統(tǒng)。如圖7-5;</p><p><b>  代碼片段:</b></p><p><b>  <%</b&g

65、t;</p><p>  id1=request.QueryString("id")</p><p>  id=cint(id1)</p><p>  if id=3 then ‘ id=3表明用戶的身份是administrator 、id=1表明用戶的身份是student、id=2表明用戶的身份是teacher</p>&l

66、t;p>  session("reidentity")="administrator"</p><p>  user_id=trim(request.form("user_id"))</p><p>  password3=trim(request.form("password3"))</p>

67、<p>  sql=" select * from manager_login where user_id='"&user_id&"' "</p><p>  set rs=conn.execute(sql)</p><p>  if rs.eof then </p><p>&l

68、t;b>  %></b></p><p>  <script language=vbscript></p><p>  MsgBox "此管理員編號不存在!"</p><p>  location.href="default.asp"</p><p>  </s

69、cript> </p><p><b>  <%</b></p><p><b>  else </b></p><p>  sql=" select * from manager_login where password='"& password3 & "

70、;' and user_id='"&user_id&"' "</p><p>  set rs=conn.execute(sql)</p><p>  if rs.eof then </p><p><b>  %></b></p><p>  

71、<script language=vbscript></p><p>  MsgBox "密碼不對,請您確認"</p><p>  history.go(-1)</p><p>  </script> </p><p>  <% else </p>&l

72、t;p>  session("rename")=rs("user_name") </p><p>  session("institute")=rs("institute")</p><p>  session("user_id")=rs("user_id") &l

73、t;/p><p>  response.Redirect "mainframe.asp"</p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  end if</b></p>

74、<p><b>  %></b></p><p>  2.課題申報模塊:填寫申請的權(quán)限只能給老師,課題名稱不能為空,第一指導老師也不能為空。如果出錯的話,會有提示信息。并且,模塊數(shù)的選擇是通過一個用javascript腳本語言編寫的函數(shù)。</p><p>  <script language="JavaScript">&

75、lt;/p><p>  function buttonclick1(str)</p><p>  { if (str=="1")</p><p><b>  { </b></p><p>  hh1.style.display="";</p><p>  hh2

76、.style.display="none";</p><p>  hh3.style.display="none";</p><p>  hh4.style.display="none";</p><p>  hh5.style.display="none";</p>&l

77、t;p>  hh6.style.display="none";</p><p>  hh7.style.display="none";</p><p>  hh8.style.display="none";</p><p><b>  }</b></p><p

78、>  --------------------}</p><p><b>  </script></b></p><p>  <selectname="model_no"size="1"onchange=" javascript:buttonclick1(document.form.model_

79、no.value)"></p><p>  <option value="1">1</option></p><p>  --------------------</p><p><b>  </select></b></p><p>  <t

80、able width="100%" border="0" style="display:" id="hh1" cellpadding="0" cellspacing="0"></p><p><b>  <tr> </b></p><

81、;p>  <td>1. <input type="text" name="11"></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p><

82、;b>  測試</b></p><p><b>  軟件測試的必要性</b></p><p>  軟件測試就是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明書和編碼的最終復審,是軟件質(zhì)量保證的關(guān)鍵步驟。確切的說,軟件測試最終的目的就是為了發(fā)現(xiàn)錯誤。</p><p><b>  軟件測試的過程</b><

83、;/p><p>  本系統(tǒng)采用的是黑盒測試法,也稱為功能測試法。該系統(tǒng)有用戶登錄測試、個人修改資料測試、畢業(yè)課題申請測試、課題審批測試、學生選題測試和后臺管理測試。其中課題管理測試包括教研室審批測試、院系審批測試。后臺管理測試包括:</p><p><b>  1、信息管理測試</b></p><p>  當點擊“信息發(fā)布”,右邊框架顯示信息發(fā)布頁

84、面,管理員可在這發(fā)布公告、新聞及各科室相關(guān)的通知或其它的文件。當點擊“信息刪除”,右邊框架分頁顯示所有已發(fā)布信息的主題、內(nèi)容、來源、時間等信息。若要刪除此信息,點擊“刪除”即可。當點擊“BBS刪除”,右邊框架分頁顯示所有已發(fā)布bbs的主題、內(nèi)容、來源、時間等信息。若要刪除此bbs,點擊“刪除”即可。當點擊“課題刪除”,右邊框架分頁顯示所有已發(fā)布課題的主題、來源、時間、狀態(tài)等信息。若要刪除此課題,點擊“刪除”即可。</p>

85、<p><b>  2、用戶管理</b></p><p>  當點擊“用戶添加”,右邊框架顯示用戶添加頁面,管理員可在這向各個子系統(tǒng)添加用戶,添加時可單個添加,也可群組添加。選單個添加時,要在頁面上選擇用戶身份,student則填寫相應(yīng)的學號,teacher(校內(nèi))則填寫相應(yīng)的教工號,teacher(校外)則填寫相應(yīng)的姓名、職稱、聯(lián)系電話等基本信息,administrator則填寫

86、相應(yīng)的姓名,可以獲得編號。按提交后,能正確添加單個用戶。選群組添加時,要在頁面上選擇用戶類別、用戶身份、用戶權(quán)限、用戶所在院系、用戶所在專業(yè)。按提交后,能正確群組添加用戶。當點擊“用戶刪除”,右邊框架顯示用戶刪除頁面,管理員刪除各種用戶。刪除時可單個刪除,也可群組刪除。選單個刪除時,要在頁面上選擇用戶身份,student則填寫相應(yīng)的學號,teacher(校內(nèi))則填寫相應(yīng)的教工號,teacher(校外)則填寫相應(yīng)的姓名、職稱、聯(lián)系電話等基

87、本信息,administrator則填寫相應(yīng)的姓名,可以獲得編號。按提交后,能正確刪除單個用戶。選群組刪除時,要在頁面上選擇用戶類別、用戶身份、用戶權(quán)限、用戶所在院系、用戶所在專業(yè)。按提交后,能正確群組刪除用戶。當點擊“管理員密碼管理”,</p><p><b>  3、數(shù)據(jù)管理</b></p><p>  當點擊“數(shù)據(jù)備份/恢復”,右邊框架顯示備份/恢復數(shù)據(jù)庫頁面。

88、選擇“備份”,按“確定”管理員可備份各子系統(tǒng)用到的數(shù)據(jù)庫。選擇“恢復”,管理員可恢復所選的已壞數(shù)據(jù)庫。當點擊“數(shù)據(jù)初始化”,右邊框架顯示數(shù)據(jù)庫數(shù)據(jù)初始化頁面。按“確定”管理員可初始化數(shù)據(jù)庫,也相當于新建一個數(shù)據(jù)庫。</p><p><b>  結(jié) 論</b></p><p>  本系統(tǒng)設(shè)計實現(xiàn)了畢業(yè)論文管理模塊的基本功能,達到了預期設(shè)計的效果。在設(shè)計過程中完成了

89、課題申請,課題審批,學生選題,相關(guān)報表的生成,學生上傳論文,網(wǎng)上評閱和后臺管理功能,功能上沒有遺失。在技術(shù)上采用了ASP.NET實現(xiàn)編碼。</p><p>  經(jīng)過將進半年的時間,完成了基于.NET平臺的畢業(yè)論文管理系統(tǒng)設(shè)計與開發(fā)實現(xiàn),由于是第一次參與系統(tǒng)的開發(fā),在設(shè)計和實現(xiàn)過程中遇到許多的問題,如學生上傳論文的格式受到一定的限制,上傳論文用到的是lufupload.dll和Aapupload.dll,分別放在系

90、統(tǒng)目錄下,如果系統(tǒng)文件受到病毒的侵害,那么文件上傳就將失敗,還需要改進。</p><p>  通過本次課題的研究,可以看出畢業(yè)論文的管理這一系統(tǒng)對高校管理論文十分的重要。減少了以前造成論文的不易管理主要原因是這一部分工作是由人工來完成的。人工操作工作量繁多、資料易丟失、更新和修改很不方便、老師與學生之間的溝通和信息傳達不及時等等。該設(shè)計不僅解決了以前人工操作的不便性,而且使工作效率大大的提高方便用戶操作,也降低以

91、前由人工操作的大部分成本。在學生選題模塊學生可以更好的了解課題與指導老師的相關(guān)信息。網(wǎng)上論文上傳和查看方便學生對論文的提交,能夠提高學生對論文信息的了解速度。但是該設(shè)計還存在不足之處,</p><p>  畢業(yè)設(shè)計是四年學習的總結(jié),通過這次的設(shè)計可以提高自己解決問題和處理問題的方法,提升自己的理論和技術(shù)水平,為以后的開發(fā)積累實際的經(jīng)驗。</p><p><b>  參考文獻<

92、;/b></p><p>  [1] 李飛,方睿,茍志堅.最新計算機網(wǎng)絡(luò)基礎(chǔ)與應(yīng)用[M].成都:四川大學出版社,2003。</p><p>  [2] 吉根林,翠海源. ASP.NET程序設(shè)計教程[M].北京:電子工業(yè)出版社,2005。</p><p>  [3] 方睿.網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用[M].成都:四川大學出版社,2005。</p><

93、;p>  [4] 龍馬工作室.Dreamweaver8中文版完全自學手冊[M].北京:人民郵電出版社,2006。</p><p>  [5] 李曉黎,張魏.ASP+SQL Server 網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實例[M].北京:人民郵電出版社,2004。</p><p>  [6] 郝思嘉.ASP.NET課程設(shè)計案例精編[M].北京:中國水利水電出版社,2006。</p>&

94、lt;p>  [7] 劉振巖,劉慧敏,王歡.ASP數(shù)據(jù)庫開發(fā)入門與提高[M].北京:清華大學出版社,2004。</p><p><b>  致 謝</b></p><p>  本文是在xx老師的熱情關(guān)心和指導下完成的,他淵博的知識和嚴謹?shù)闹螌W作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!</p><p&

95、gt;  感謝xx老師在課題研究初期給予的幫助,在他的幫助下課題才得以很好的展開,有了一個很好的開端!感謝中期同學在問卷調(diào)查中給予的幫助,因為他們的協(xié)助,才得以高效率的完成了所有問卷調(diào)查,獲取了珍貴的數(shù)據(jù)資料!</p><p>  在論文完成過程中,本人還得到了xx老師和初期檢查和中期檢查的老師和同學的熱心幫助,本人向他們表示深深的謝意!</p><p>  最后向在百忙之中評審本文的各位

溫馨提示

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

最新文檔

評論

0/150

提交評論