版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.PAGE....分類號:TP315UDC:D10621-408-<2007>5784-0密級:公開編號:2003032187XX信息工程學院學位論文畢業(yè)論文管理系統(tǒng)的設計論文作者__范炳艷申請學位專業(yè):網絡工程申請學位類別:工學學士楊萬全〔教授論文提交日期:2007年06月.....畢業(yè)論文管理系統(tǒng)的設計摘要《畢業(yè)論文管理系統(tǒng)的設計》采用的是B/S結構,本系統(tǒng)借助了網絡平臺,不但使學生與老師進行有效的溝通,使學生可以及時的了解有關畢業(yè)論文的相關事情,而且使論文的上傳查看、信息的管理、用戶的管理和數(shù)據(jù)庫的管理等工作更加容易,既提高了工作效率,也降低了成本。本畢業(yè)課題主要針對于高校的畢業(yè)環(huán)節(jié)進行管理。本系統(tǒng)結合高校教務的實際需求,以SQLServer2003+MacromediaDreamweaverMX+ASP作為開發(fā)工具。實現(xiàn)用戶登錄、身份驗證,不同的用戶進入系統(tǒng)后實現(xiàn)不同的操作。該系統(tǒng)有老師畢業(yè)課題申報和課題審批管理、學生選題管理、相關報表的生成管理、網上答疑管理、學生論文上傳和查看、網上評閱等功能和后臺管理員使用的信息管理、用戶管理和數(shù)據(jù)庫管理等模塊組成,以實現(xià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國內外研究狀況11.3選題的目的與意義12需求分析12.1系統(tǒng)的可行性分析13可行性分析23.1系統(tǒng)開發(fā)的目的和意義23.2開發(fā)工具的選擇24總體設計34.1總體結構圖34.2各模塊功能描述3課題申報管理3課題審批管理4選題管理4相關報表的生成管理4網上答疑管理5論文網上上傳和查看5網上評閱5后臺管理55系統(tǒng)配置要求65.1軟件要求65.2硬件要求66數(shù)據(jù)庫設計66.1E-R圖66.2數(shù)據(jù)庫的邏輯設計8基本表的設計86.2.2數(shù)據(jù)庫連接117詳細設計127.1系統(tǒng)流程圖12總體系統(tǒng)流程圖127.1.2分模塊流程圖127.2模塊實現(xiàn)158測試188.1軟件測試的必要性188.2軟件測試的過程18結論19參考文獻20致謝21聲明22..引言選題背景隨著社會的飛速發(fā)展,計算機科學技術的日趨完善,人們傳統(tǒng)的思想觀念和工作方式開始發(fā)生巨大的轉變,依靠計算機技術進行信息化管理已經勢在必行。而我們高等學校也面臨著同樣的問題,學生信息的管理、老師信息的管理和日常工作的管理等等,都必須依靠計算機軟件管理實現(xiàn)。學生畢業(yè)論文管理系統(tǒng)是眾多管理系統(tǒng)中的一部分,也是很重要的一部分??墒?在許多高校并沒有在這一環(huán)節(jié)上實現(xiàn)信息化管理,而這一部分的工作仍然是由人工來進行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、資料易丟失、更新和修改很不方便、老師與學生之間的溝通和信息傳達不及時等等。我所做的課題畢業(yè)論文管理系統(tǒng),它采用了當前流行的B/S結構和Internet網絡技術,不僅方便操作,而且可以大大提高系統(tǒng)的可移植性。并且,通過計算機信息化管理可以避免人工操作的一些缺陷和不足。國內外研究狀況現(xiàn)在國內外有很多關于畢業(yè)論文的軟件,采用的技術也多種多樣,如JSP、FTP模式,但是大多數(shù)畢業(yè)論文管理系統(tǒng)軟件是用于網絡學院的遠程教學。至于國內的正規(guī)院校,利用論文管理系統(tǒng)組織管理論文的活動并不多,針對國內外教學管理軟件的巨大需求和基本要求,一個好的畢業(yè)論文管理軟件必須功能齊全,操作簡單,向用戶展示友善的操作界面。在完善功能的同時又必須兼顧系統(tǒng)的靈活性,安全性和健壯性。一個好的論文管理系統(tǒng),不管是計算機專業(yè)人員還是其他用戶都能很快上手,操作簡便,易于安裝,容易普及。選題的目的與意義針對目前我校畢業(yè)論文管理工作的現(xiàn)狀及不足,運用工作流管理的相關理念,設計基于工作流的論文管理系統(tǒng)。通過更好地規(guī)劃工作流程、并行執(zhí)行相互獨立的活動;在客戶服務中,能夠快速方便的訪向所有相關數(shù)據(jù)和工作流程,從而可以大大提高客戶服務質量;降低管理成本,如避免不必要的和重復的工作,提高工作人員的工作效率。設計并實現(xiàn)基于工作流的論文管理系統(tǒng)。通過此系統(tǒng)的設計與實現(xiàn),加深對工作流管理系統(tǒng)理論的理解,實現(xiàn)研究服務于實踐的原則.需求分析系統(tǒng)的可行性分析畢業(yè)論文管理管理系統(tǒng),它采用了當前流行的B/S結構和Internet網絡技術。而如今編寫HomePage也沒原來那么麻煩,網站的一些制作要求和素材在Internet隨處都可以找到,制作網站的工具也是種類繁多。我們可以從中找到符合自己要求的工具。管理信息系統(tǒng)的開發(fā)有很多的實例,一些實例的源代碼也可以提供參考。所以,從技術上來說,開發(fā)這個系統(tǒng)的技術難題是不多的。我們是自行開發(fā)的系統(tǒng),成本可以忽略不計,還有后期維護的費用也相對比較低廉。并且一旦該系統(tǒng)投入使用的話,可以減少學校在人工方面的投入,達到降低人工操作成本的目的。參照其它MIS系統(tǒng),該系統(tǒng)在技術上完全可以實現(xiàn)與用戶的良好交互作用,并且作為開發(fā)者,我也盡可能地減少讓用戶難以操作或是難以理解的交互方式。綜上所述,該系統(tǒng)無論從技術上、經濟上,還是操作上都具有相當?shù)目尚行?。當?更重要的是,該系統(tǒng)是結合當前實際需要,可以滿足高校工作需要,減輕人工操作的負擔??尚行苑治鱿到y(tǒng)開發(fā)的目的和意義許多高校并沒有在畢業(yè)論文管理這一環(huán)節(jié)上實現(xiàn)信息化管理,這一部分的工作仍然是由人工來進行完成,而人工操作必定存在很多的缺陷。比如:工作量繁多、資料易丟失、更新和修改很不方便、老師與學生之間的溝通和信息傳達不及時等等。該系統(tǒng)正是方便解決這些問題,提供更強的操作。它采用了當前流行的B/S結構和Internet網絡技術,不僅方便操作,而且可以大大提高系統(tǒng)的可移植性。該系統(tǒng)對畢業(yè)管理環(huán)節(jié)具有重要意義:能使學生與老師進行有效的溝通,畢業(yè)設計過程中的要求也能很好的得到完成,課題管理也很方便。開發(fā)工具的選擇該畢業(yè)課題準備采用SQLServer2000+MacromediaDreamweaverMX+ASP做為開發(fā)工具,以下分析證明此方案是可行。對于創(chuàng)建專業(yè)Web站點而言,世界上最好的方法現(xiàn)在莫過于最簡單的建立功能強大的Internet應用程序的方法。DreamweaverMX這一完整的集成解決方案使得編寫人員在單一環(huán)境下工作,達到快速創(chuàng)建、建立和管理Web站點和Internet應用程序的。用戶可以使用它編寫可以運行VBSCRIPT、JAVASCRIPT等腳本語言的以.asp為后綴名的應用程序,再用Internet服務管理器進行網頁的瀏覽。用戶不但可以訪問本地數(shù)據(jù)庫如Acess,Foxpro,Parodox外,還可以訪問諸如SQLServer、Sybase、等多種遠程數(shù)據(jù)庫,使得程序員充分利用已有的資料,減輕工作量,以便于在其它應用程序間進行信息交流。在管理信息系統(tǒng)的開發(fā)應用中,Microsoft公司的ASP〔ActiveServerPages被廣為使用。ASP實際上是將標準的HTML文件拓展了一些附加特征,為編寫人員提供了在服務器端運行腳本的環(huán)境,使編寫人員可以利用VBScript和JavaScript或其它的第三方腳本語言來創(chuàng)建ASP,實現(xiàn)過去需要編寫復雜的CGI程序才能實現(xiàn)的有動態(tài)內容的網頁,如計數(shù)器等。ASP提供了一些內置對象和組件,允許用戶從瀏覽器中接收和發(fā)送信息。ASP可以和諸如SQLServer這樣的數(shù)據(jù)庫進行連接,進而完成資料的交換與更新。使用SQL語句既可以從數(shù)據(jù)庫中查詢資料,也可以更新資料,并且可以通過窗體的提交,向數(shù)據(jù)庫中添加、刪除和顯示查詢結果直接快速的顯示出來。ASP利用新增的ADO數(shù)據(jù)控制項,ODBC資料源連接,你只需很少的代碼就可以實現(xiàn)數(shù)據(jù)庫的綁定功能,可以不再不用像其它面向對象的軟件開發(fā)工具為綁定資料源而編寫很多的代碼??傮w設計總體結構圖本管理系統(tǒng)共有8個模塊組成,分別是課題申請模塊、課題審批模塊、選題模塊、相關報表模塊、網上答疑模塊、論文上傳和查看模塊、網上評閱模塊、和后臺管理模塊。這8個模塊的總體結構圖4-1如下:圖圖4-1總體結構圖課題申請課題審批管理相關報表生成論文網上上傳和查看網上答疑選題管理后臺管理填寫申請表教研室審批院系審批課題匯總表課題任務報批書課題題型分析表網上評閱論文評價統(tǒng)計論文上傳論文查看論文評價畢業(yè)論文管理系統(tǒng)各模塊功能描述4.2.1課題申報管理每個院系的管理員可以將老師通過個人添加和群組添加,把teacher表中符合條件的數(shù)據(jù)添加到teacher-login表,其中teacher表是已經存在的,可以和學校和資料共享。老師可以根據(jù)自己獲得的教工號進入該系統(tǒng),而課題申報只有老師才可以進行申報,管理員可以查看該網頁,學生則不可以瀏覽。課題申報也有規(guī)則,一旦不符合規(guī)范的操作則回出現(xiàn)相應的提示信息和警告,可以按照提示信息進行操作。簡略流程圖如下圖4-2〔詳細見P13圖7-2。課題申請課題申請?zhí)顚懴嚓P申請表數(shù)據(jù)庫圖4-2課題申報管理圖4.2.2課題審批管理課題審批是針對整個學院的,每個院系的管理員可以將該審批權限給某個老師或者是經過討論后,將結果填上去,有必要的話也可以添加適當?shù)膫渥?對審批結果進行適當?shù)恼f明。該權限還沒有具體的規(guī)定。兩級審批的步驟是一樣的,擁有不同權限的人訪問不同的網頁。4.2.3選題管理在總體結構圖中,選題管理模塊是對學生進行選題設置的,學生可以查看有關課題的信息,在該模塊中學生通過報名,進入系統(tǒng)進行選題這一部分是該系統(tǒng)的關鍵之一。它是作用在前兩部分的基礎上。老師提交課題以后,經過兩級審批通過后,學生才能進行相應的選題。并且,學生的可選題目必須是針對學生所在的專業(yè),而不是所有的題目。學生在選題的過程中,可以對相應的課題進行了解、對相應的課題的指導老師的基本信息進行了解以及有關課題的選題情況進行了解。選題管理對是否出現(xiàn)重復選題做了相關處理。如果學生進行重復選題的話,他或她就必須把前一次的選題操作進行刪除,然后才可以進行再一次選題。而這樣操作的話,就避免了學生重復選題的可能性。當然,老師也可以對選題管理進行部分操作,如:學生報名的刪除〔指導老師可以對已選了他的課題的學生進行刪除,當學生進入該系統(tǒng)的時候,就會出現(xiàn)通告,告知已被刪除的學生,他的選題無效,請另外選題、學生模塊的具體劃分〔指導老師可以對已選了他的課題的學生進行模塊具體劃分,當學生進入該系統(tǒng)的選題管理時可以查看到他的模塊、備注〔學生是否在校外還是在校內進行畢業(yè)設計,這些信息在課題任務報批書生成的過程中要用。4.2.4相關報表的生成管理相關報表指的是課題題型分析統(tǒng)計表、課題任務報批書和課題題型匯總表。這些表都是針對相關院系的。當然,老師也可以通過選擇進行具體的操作,得到具體專業(yè)的報表。選題管理選題管理學生報名老師刪除學生報名具體模塊分配圖4-3選題管理圖4.2.5網上答疑管理網上答疑也是該系統(tǒng)的一個特點。我們都知道,一旦學生如果不在學校里,那與指導老師聯(lián)系的機會就少了,有些疑難問題得不到有效的解決。就可以通過這一模塊功能來解決。4.2.6論文網上上傳和查看論文網上上傳的實現(xiàn)是通過添加上傳組件。程序附帶Lyfupload及Aspupload上傳組件,分別放在Lyfupload和Aspupload活頁夾內,使用時將Lyfupload.dll或Aspupload.dll文件復制到Windows的system32〔Win98/ME為system目錄下,再在運行對話框中執(zhí)行"regsvr32lyfupload.dll"〔不包括引號,下同或"regsvr32aspupload.dll"命令即可安裝成功〔最好是兩個都在運行對話框中執(zhí)行。4.2.7網上評閱網上評閱實現(xiàn)的是老師對學生畢業(yè)論文質量的評價和相應的表格。4.2.8后臺管理后臺管理是管理信息系統(tǒng)的一個必不可少的一部分。它為資料的管理提供了一個可視化的平臺。后臺管理它分為幾部分:信息管理,用戶管理,數(shù)據(jù)庫管理。其中信息管理為信息發(fā)布、信息刪除、bbs管理、課題管理。用戶管理主要為用戶添加、用戶刪除、管理員密碼管理。數(shù)據(jù)庫管理主要是資料初始化、資料備份。用戶添加〔刪除也分為好幾部分,有學生添加〔刪除、老師添加〔刪除、管理員添加〔刪除。添加〔刪除又分單個添加〔刪除和群組添加〔刪除等等。在整個系統(tǒng)中,管理員的權限最高,詳細圖如圖4-4。后臺管理后臺管理信息管理用戶管理數(shù)據(jù)庫管理BBS管理信息刪除新信息發(fā)布課題管理用戶添加用戶刪除管理員密碼資料備份資料初始化圖4-4后臺管理結構圖系統(tǒng)配置要求經過前面的分析得出了本系統(tǒng)需要的配置要求,在用戶接口要求主要包軟件需求〔操作系統(tǒng)、硬件需求〔主機或工作站的基本硬件配置。軟件要求Windows2003/XP或WindowsNT4.0/5.0SQLServer2000,MacromediaDreamweaverMX硬件要求處理器:IntelPentium系列處理器內存:32M以上硬盤:1.2G以上數(shù)據(jù)庫設計在需求分析階段我們已經基本了解了各個模塊所要實現(xiàn)的功能,通過與用戶更深刻的接觸,現(xiàn)在可以開始創(chuàng)建數(shù)據(jù)庫了。本系統(tǒng)的數(shù)據(jù)庫是采用的SQL,SQL容易安裝,容易上手,SQL數(shù)據(jù)庫和ASP一起使用兼容性好一些,使用起來也方便些。關系圖E-R圖為實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型:用矩形表示,矩形框內寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來;__用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型〔1:1,1:n或m:n。管理員實體由屬性管理員編號,管理員所在院校,登陸密碼組成。老師實體分別有屬性:教工號,姓名,性別,學院,職務,職稱,登陸密碼組成。學生實體由屬性:學號,姓名,性別,專業(yè),所在學院,班級,登陸密碼選題狀態(tài)組成。課題實體由屬性課題編號,課題名稱,學院,專業(yè),模塊總數(shù),模塊名稱,課程性質,課題來源,課題類型,院系審批結果,教研室審批結果,提交時間。老師申報課題n老師申報課題nm指導學生nm選擇11圖6-1老師、學生和課題關系圖課題要經過教研室和院系的審批才能被學生選擇,教研室與課題、院系與課題之間的關系圖如下〔圖6-2。審批審批課題教研室院系11n圖6-2課題審批關系圖管理員先要對數(shù)據(jù)進行初始化,在存入數(shù)據(jù)庫,管理員可以對數(shù)據(jù)庫中的數(shù)據(jù)進行備份和恢復。信息實體可以有實體管理員發(fā)布,信息實體有編號,主題,學院,發(fā)送時間,作者姓名,內容等屬性組成,它們之間的關系如圖〔6-3。管理員管理員發(fā)布信息編號主題學院發(fā)布時間作者姓名內容1m圖6-3管理員與信息的關系圖管理員具有最高的權限可以添加用戶<老師和學生>,添加分為單個添加和群組添加,管理員和用戶之間的關系如圖<6-4>。管理員管理員添加用戶1m圖6-4管理員和用戶的關系圖數(shù)據(jù)庫的邏輯設計基本表的設計因為該畢業(yè)管理系統(tǒng)是針對高校的,屬于學校內部的管理信息系統(tǒng),所以用戶分為三種,學生、老師和管理員。管理員是最高權限,他可以對學生和老師進行添加和刪除,也可以對管理員進行添加和刪除,并且管理員是有院系之分的?!脖鞠到y(tǒng)默認的管理員是:編號—16、姓名--zq、院系--計算機系、登陸密碼—123。管理員基本表名為manager_login,學生基本表名為student_login,老師基本表名為teacher_login。課題和課題審批的基本信息均放在一張表中,基本表名為subject。老師與課題的關系的基本信息表名為t_su。老師、學生和課題三者關系的基本信息表名為t_st_su。信息的基本信息表名為info。老師職稱的基本信息表名為technical。院系與專業(yè)的基本信息表名為profession。課題申請表內容的基本信息表名為table1。課題性質、課題來源、課題類型三項對應的具體內容信息基本表subject_table1。表6-1管理員基本信息表字段類型長度允許空備注所代表中文意思use_idInt4否主鍵管理員的編號User_nameChar10否管理員的姓名passwordchar15否管理員登錄密碼,默認為123institutechar15否管理員所在的學院表6-2教師基本信息表字段類型長度允許空備注所代表中文意思Teacher_idInt4否主鍵老師的編號InstituteChar15否老師所在的學院Teacher_nameChar10否老師的名字Research_roomChar30是老師所在教研室的名稱Teacher_sexChar2否老師的性別passwordChar15否老師登錄密碼,默認為123Teacher_postChar50是老師的職務DegreeChar20是老師的學位TechnicalChar10否老師的職稱PhoneChar15是三項必有一項不空老師的號碼Mobile_phoneChar15是老師的手機號碼EmailChar25是老師的電子郵箱conditionChar40否校內或校外的指導老師表6-3學生基本信息表字段類型長度允許空備注所代表中文意思student_idchar20否主鍵學生的學號student_namechar10否學生的名字student_sexchar2否學生的性別passwordchar15否學生登錄密碼,默認為123institutechar15否學生所在的學院professionchar20否學生所在的專業(yè)gradechar30否學生所在的班級Phonechar15是三項必有一項不空學生的號碼Mobile_phonechar15是學生的手機號碼EmailChar40是學生的電子郵箱nditionInt4否0表示未選1表示已選2表示被老師刪除選題狀態(tài)表6-4信息表字段類型長度允許空備注所代表中文意思info_idInt4否主鍵信息編號info_nameChar10否信息標題Info_bodychar300否信息內容Info_timedatetime10否發(fā)送時間senderchar10否發(fā)送人姓名表6-5老師課題關系表字段類型長度允許空備注所代表中文意思Teacherone_idInt4否第一指導老師的編號Teachertwo_idInt4否第二指導老師的編號Subject_idInt4否申報課題的編號表6-6老師、學生與課題關系表字段類型長度允許空備注所代表中文意思Teacherone_idInt4否第一指導老師的編號Teachertwo_idInt4否第二指導老師的編號Student_idInt4否選題學生的學號Subjectone_idInt4否主課題的編號Subjecttwo_name1Char100是次課題1名稱Subjecttwo_name2Char100是次課題2名稱Subjecttwo_name3Char100是次課題3名稱ConditionChar10是學生在校內或校外畢業(yè)設計表6-7老師職稱基本表字段類型長度允許空備注所代表中文意思TechnicalChar10否職稱表6-8學院專業(yè)基本表字段類型長度允許空備注所代表中文意思InstituteChar20否學院名稱ProfessionChar20否學院對應的專業(yè)表6-9課題性質、來源、類型三項對應的具體內容基本表字段類型長度允許空備注所代表中文意思SubjectChar50否課題性質、課題來源課題類型bodyChar50否三項所對應的具體內容表6-10課題申報表內容的基本信息字段類型長度允許空備注所存放的內容Table_idInt4否標識Institute1Char20否院〔系Profession1Char20否專業(yè)Title1Char50否課題內容number1Char20否限報人數(shù)nature1Char20否課題性質model1Char20否模塊總數(shù)resource1Char20否課題來源type1Char20否課題類型Bkground1Char20否選題背景Subplan1Char20否初步計劃Teacherone1Char20否第一指導老師Teachertwo1Char20否第二指導老師Technical1Char20否技術職稱Degree1Char20否學位Remark1Char20否備注表6-11申報課題信息表字段類型長度允許空備注所代表的中文意思Subject_idInt4否主鍵課題編號Subject_nameChar50否課題名稱InstituteChar15否學院ProfessionChar50否提供的專業(yè)Model_noInt2否模塊總數(shù)Model1Char50是模塊1的名稱Model2Char50是模塊2的名稱Model3Char50是模塊3的名稱Model4Char50是模塊4的名稱Model5Char50是模塊5的名稱Model6Char50是模塊6的名稱Model7Char50是模塊7的名稱Model8Char50是模塊8的名稱Subject_nature1Char40是五項必有一項不空課題性質-結合工程實際Subject_nature2Char40是課題性質-結合教師科研課題Subject_nature3Char40是課題性質-結合社會實踐Subject_nature4Char40是課題性質-設計輔助手段Subject_nature5Char40是課題性質-應用CADSubject_resourceChar20否課題的來源Subject_typeChar20否課題的類型NumberInt2否限報的人數(shù)BkgroundChar100是課題背景SubplanChar100是課題初步計劃RemarkChar100是課題備注Time1Datetime否課題提交申請的時間Examine1Char2否3種--待批,同意,不同意課題教研室審批的結果Remark1Char100是課題教研室審批的備注Time2Datetime否課題教研室審批的時間Examine2Char2否課題院系審批的結果Remark2Char100是課題院系審批的備注Time3Datetime否課題院系審批的時間從上述的表可以看出主鍵和外鍵兩個關鍵詞。主鍵是用來唯一表示一條數(shù)據(jù)的字段,其數(shù)值不能重復,如學號.外鍵也叫侯選鍵,能夠完全決定所有的屬性的那些字段叫外鍵。數(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"%>詳細設計系統(tǒng)流程圖7.1.1總體系統(tǒng)流程圖在整個系統(tǒng)中,用戶登錄系統(tǒng)首先進行身份〔學生、老師和管理員的驗證,當身份驗證成功后,分別進入不同的界面進行不同的操作,具體的流程圖如下圖<圖7-1>:結束結束圖7-1系統(tǒng)流程圖7.1.2分模塊流程圖在課題申報及審批模塊中分為老師申報課題后由管理員進入教研室待批的課題目錄系統(tǒng)后進行審批,具體的流程圖如圖7-2。在后臺管理的流程圖中,首先進行管理員的身份驗證,管理員進入系統(tǒng)后進行課題的刪除、BBS刪除、發(fā)布和刪除有關信息、查看添加和刪除用戶〔學生和老師、進行密碼管理、備份和修復數(shù)據(jù)庫內的資料。具體的流程圖7-3。學生所選課題是經過教研室和院系兩級審批同意的課題,在選題模塊學生和老師都可以進入該模塊,學生進入該模塊進行選題,老師則查看學生選題信息確定學生所選的題目〔同意或刪除。具體的流程如下圖7-4。圖圖7-2課題申報及審批流程圖申報課題院<系>待批的課題目錄教研室待批的課題目錄產生獲得兩級審批同意的課題目錄老師同意同意不同意不同意判斷用戶登錄管理員審批審批數(shù)據(jù)庫退出結束退出結束退出結束圖7-3后臺管理流程圖錯誤管理員登錄身份驗證錯誤提示數(shù)據(jù)庫刪除BBS發(fā)布刪除信息查看添加、刪除用戶備份、修復數(shù)據(jù)庫存正確刪除課題管理員密碼管理結束結束退出圖結束退出圖7-4選題及模塊分配流程圖是否選擇課題具體模塊分配查看課題的具體內容、指導老師的信息、課題的選題情況報名成功學生否用戶登錄老師刪除學生獲得兩級審批同意的課題目錄判斷重復報名是刪除前次報名刪除報名失敗查看課題具體情況是否刪除報名數(shù)據(jù)庫從上面的模塊分析得出:管理員先要對資料進行備份,在對數(shù)據(jù)庫中的表進行初始化。然后,就添加用戶學生和老師。已經存在數(shù)據(jù)庫中的老師登陸系統(tǒng)進行課題申報,填寫完基本的申報信息后,滿足填寫要求的則可以提交成功,資料入庫。相關老師被賦予一定的權限,可以進行審批,這一權限是老師自己經過協(xié)商產生的。課題審批分為兩級審批:教研室審批和院系審批?!仓挥蝎@得教研室審批得到通過的課題才能交付院系審批。兩級審批都得到通過的課題才能提供給學生進行選題。學生選題是一對一的關系,一個學生只能選一個課題,如果想更改的話,必須對前一次的選題進行刪除。相應的申請老師可以對以報該課題的學生進行刪除,該刪除信息在學生下次登陸的時候會提示。相應的申請老師也可以進行具體模塊的劃分和一些必要的說明。后臺管理是針對管理員進行操作的,它分為幾部分:信息管理,用戶管理,數(shù)據(jù)庫管理。其中信息管理為信息發(fā)布、信息刪除、bbs刪除、課題刪除。用戶管理主要有用戶添加、用戶刪除、管理員密碼管理。數(shù)據(jù)庫管理是指資料初始化、資料備份。用戶添加也分為好幾部分,有學生添加、老師添加、管理員添加。添加又分單個添加和群組添加等等。用戶刪除也分為好幾部分,有學生刪除、老師刪除、管理員刪除。刪除又分單個刪除和群組刪除等等。模塊實現(xiàn)1.登錄模塊:不同的身份對應不同的信息輸入,student對應相應的學號、teacher對應相應的教工號administrator對應相應的管理員編號。并且這些號碼均是唯一的標識,分別都可以再進行密碼驗證<default1.asp>,正確則可以進入系統(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"密碼不對,請您確認" 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.課題申報模塊:填寫申請的權限只能給老師,課題名稱不能為空,第一指導老師也不能為空。如果出錯的話,會有提示信息。并且,模塊數(shù)的選擇是通過一個用javascript腳本語言編寫的函數(shù)。圖圖7-6課題申報圖<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>測試軟件測試的必要性軟件測試就是在軟件投入運行前,對軟件需求分析、設計規(guī)格說明書和編碼的最終復審,是軟件質量保證的關鍵步驟。確切的說,軟件測試最終的目的就是為了發(fā)現(xiàn)錯誤。軟件測試的過程本系統(tǒng)采用的是黑盒測試法,也稱為功能測試法。該系統(tǒng)有用戶登錄測試、個人修改資料測試、畢業(yè)課題申請測試、課題審批測試、學生選題測試和后臺管理測試。其中課題管理測試包括教研室審批測試、院系審批測試。后臺管理測試包括:1、信息管理測試當點擊"信息發(fā)布",右邊框架顯示信息發(fā)布頁面,管理員可在這發(fā)布公告、新聞及各科室相關的通知或其它的文件。當點擊"信息刪除",右邊框架分頁顯示所有已發(fā)布信息的主題、內容、來源、時間等信息。若要刪除此信息,點擊"刪除"即可。當點擊"BBS刪除",右邊框架分頁顯示所有已發(fā)布bbs的主題、內容、來源、時間等信息。若要刪除此bbs,點擊"刪除"即可。當點擊"課題刪除",右邊框架分頁顯示所有已發(fā)布課題的主題、來源、時間、狀態(tài)等信息。若要刪除此課題,點擊"刪除"即可。2、用戶管理當點擊"用戶添加",右邊框架顯示用戶添加頁面,管理員可在這向各個子系統(tǒng)添加用戶,添加時可單個添加,也可群組添加。選單個添加時,要在頁面上選擇用戶身份,student則填寫相應的學號,teacher<校內>則填寫相應的教工號,teacher<校外>則填寫相應的姓名、職稱、等基本信息,administrator則填寫相應的姓名,可以獲得編號。按提交后,能正確添加單個用戶。選群組添加時,要在頁面上選擇用戶類別、用戶身份、用戶權限、用戶所在院系、用戶所在專業(yè)。按提交后,能正確群組添加用戶。當點擊"用戶刪除",右邊框架顯示用戶刪除頁面,管理員刪除各種用戶。刪除時可單個刪除,也可群組刪除。選單個刪除時,要在頁面上選擇用戶身份,student則填寫相應的學號,teacher<校內>則填寫相應的教工號,teacher<校外>則填寫相應的姓名、職稱、等基本信息,administrator則填寫相應的姓名,可以獲得編號。按提交后,能正確刪除單個用戶。選群組刪除時,要在頁面上選擇用戶類別、用戶身份、用戶權限、用戶所在院系、用戶所在專業(yè)。按提交后,能正確群組刪除用戶。當點擊"管理員密碼管理",當前管理員只可以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀川2024年07版小學4年級上冊英語第3單元測驗卷
- 福州2024年10版小學英語第4單元測驗卷
- 股骨頸骨折護理常規(guī)
- 2023年葡萄汁提取物化妝品投資申請報告
- 2024年質子交換膜燃料電池(REMFC)發(fā)電裝置項目資金申請報告代可行性研究報告
- 模擬深海環(huán)境金屬材料腐蝕-磨損耦合損傷評價方法
- 2021-2022學年人教版九年級化學上學期期中考試好題匯編:氧氣(原卷版+解析)
- 美麗天津景點導游詞(16篇)
- 誡子書讀后感15篇
- 24.6 實數(shù)與向量相乘(第2課時)同步練習
- 2022年胸腔鏡輔助下二尖瓣置換、三尖瓣成形術的護理配合
- 六上數(shù)學《圓》練習題(超全)
- 月餅生產質量控制要點
- visa拒付爭議處理
- 馬鈴薯去皮機的設計說明書
- 陜鼓離心壓縮機技術附件講解
- 現(xiàn)代教育技術在提升思想政治課堂教學實效中的應用
- 物理教學中重視數(shù)字化技術
- 華為任職資格等級制度
- 筋瘤中醫(yī)護理.doc
- 漆藝畢業(yè)論文(優(yōu)秀范文8篇)
評論
0/150
提交評論