畢業(yè)論文——畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)
畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)摘 要 隨著Internet的飛速發(fā)展及互聯(lián)網(wǎng)的普及,計算機已廣泛用于政府、軍事、科研、商業(yè)等部門,連接到千家萬戶,利用計算機實現(xiàn)畢業(yè)設(shè)計管理勢在必行。目前高?;径疾捎镁W(wǎng)站的形式管理學生的畢業(yè)設(shè)計。本文系統(tǒng)地介紹了畢業(yè)設(shè)計管理系統(tǒng)的工作原理、實現(xiàn)技術(shù)及系統(tǒng)架構(gòu)方案。從而論述了一個畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計原理、設(shè)計思想及具體的實現(xiàn)過程,對各個模塊的架構(gòu)及設(shè)計思想和設(shè)計過程作了詳細闡述。該系統(tǒng)主要實現(xiàn)了三個模塊:學生模塊、教師模塊和管理員模塊。本系統(tǒng)采用JSP作為開發(fā)工具,采用SQL Server2000數(shù)據(jù)庫作為后臺數(shù)據(jù)庫。本文詳細講述了以上技術(shù)的應(yīng)用。關(guān)鍵字:畢業(yè)設(shè)計管理; JSP;SQL Server2000數(shù)據(jù)庫;Design and Implementation of Graduation Project Management SystemAbstract:With the rapid development of Internet and the popularity of the Internet, the computer has been widely used in government, military, scientific, commercial and other departments connected to the tens of thousands of households using computer design and management is imperative to achieve graduation. At present, colleges and universities have adopted the basic form of website design management graduate students.This paper introduced the design and management graduate working principle, technology and system architecture to achieve the program. Which discusses the design of a graduate management system design principles, design concepts and the specific realization of the process, each module of the structure and design thinking and design process described in detail. The system has three main modules: module students, teachers and administrators module.The system uses JSP as the development tools, SQL Server2000 database using the database as a background. In this paper, a detailed account of the above techniques.Keywords: Graduate design management;JSP; SQL Server2000 database ; 目 錄第1章 緒論11.1概述11.2選題目的及意義11.3研究內(nèi)容2第2章 系統(tǒng)需求分析32.1可行性分析32.1.1系統(tǒng)可行性研究分析32.1.2可行性分析報告42.1.3系統(tǒng)開發(fā)具體研究分析42.2系統(tǒng)功能需求分析52.2.1 業(yè)務(wù)流程分析52.2.2 系統(tǒng)功能分析72.2.3 系統(tǒng)數(shù)據(jù)流圖分析82.2.4 數(shù)據(jù)字典分析11第3章 系統(tǒng)概要設(shè)計143.1 總體設(shè)計143.1.1 運行環(huán)境143.1.2 系統(tǒng)設(shè)計思想及處理流程143.1.3 數(shù)據(jù)庫設(shè)計153.2 登錄人員權(quán)限分配18第4章 系統(tǒng)的實現(xiàn)204.1 數(shù)據(jù)庫的實現(xiàn)204.2 登錄模塊的實現(xiàn)204.3 學生模塊的實現(xiàn)214.4 教師模塊的實現(xiàn)254.5 管理員模塊的實現(xiàn)26第5章 系統(tǒng)測試295.1 測試目的295.2 測試實施295.3 系統(tǒng)各模塊的功能測試315.4 測試結(jié)論32結(jié) 論33致 謝34參考文獻35第1章 緒論1.1概述隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。大學校園信息化建設(shè)的不斷提高,為大學各個方面的數(shù)據(jù)管理帶來了巨大的便利。畢業(yè)設(shè)計管理系統(tǒng)是大學學生成績管理系統(tǒng)的一個重要組成部分,是學院、指導(dǎo)老師和學生進行畢業(yè)設(shè)計溝通的一個不可或缺的平臺,也是教務(wù)處成績錄入統(tǒng)計分析的一個便捷工具。所以畢業(yè)設(shè)計管理系統(tǒng)能夠為規(guī)范大學畢業(yè)設(shè)計管理秩序提供充足和快捷的記錄手段。但一直以來人們使用傳統(tǒng)半人工的方式管理畢業(yè)設(shè)計,這種管理方式存在著許多缺點,如:效率低、學生和導(dǎo)師溝通差,高校人員畢業(yè)設(shè)計分散,教務(wù)處成績統(tǒng)計數(shù)據(jù)繁雜等問題。作為計算機應(yīng)用的一部分,使用計算機進行對畢業(yè)設(shè)計進行管理,具有比手工管理所無法比擬的優(yōu)點.例如:記錄快速、檢索迅速、查找方便、可靠性高、存儲量大、保密性好、統(tǒng)計快、成本低等。這些優(yōu)點能夠極大地提高畢業(yè)設(shè)計管理的效率1.2選題目的及意義隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應(yīng)的管理信息系統(tǒng)。如今現(xiàn)在學校的畢業(yè)設(shè)計的管理情況:沒有一個統(tǒng)一的系統(tǒng)對畢業(yè)設(shè)計的過程進行管理和監(jiān)控,有個別學院設(shè)計的有自己的選題系統(tǒng),并缺乏對畢業(yè)生的溝通管理。畢業(yè)設(shè)計管理系統(tǒng)對于學院和教務(wù)處處理龐雜的畢業(yè)生成績管理和數(shù)據(jù)統(tǒng)計提供了較大的便利,便于較為分散的畢業(yè)生人員的管理,讓數(shù)據(jù)的查詢變得簡單,讓學生和老師的溝通便捷化。通過本系統(tǒng),把本校內(nèi)部查詢的學院出題信息,畢業(yè)生選題信息、分配導(dǎo)師信息、學生導(dǎo)師在線溝通信息,組織答辯信息,成績審核信息,錄入統(tǒng)計信息各個環(huán)節(jié)進行有效地計劃、組織和控制。通過本校內(nèi)部的信息,依據(jù)統(tǒng)一數(shù)據(jù)信息進行管理,把任何一塊信息所產(chǎn)生的數(shù)據(jù)變動及時地反映給其它相關(guān)信息,做到數(shù)據(jù)共享。采用本系統(tǒng),能夠使整個系統(tǒng)內(nèi)部所有信息的工作簡化,提高工作效益。由于采用統(tǒng)一的數(shù)據(jù)信息,使相關(guān)資料能夠快速地查詢所需的數(shù)據(jù)、資料及其它信息的,使信息快速高效運行該系統(tǒng)達到以下目標:1)實現(xiàn)全校范圍內(nèi)的網(wǎng)上選題工作;2)對畢業(yè)指導(dǎo)過程的監(jiān)控;3)對畢業(yè)答辯的安排。1.3研究內(nèi)容應(yīng)用JSP技術(shù)實現(xiàn)畢業(yè)設(shè)計管理系統(tǒng)。要求學生采用信息系統(tǒng)設(shè)計方法完成整個系統(tǒng)的分析、設(shè)計、實現(xiàn)。具體要求如下: 了解畢業(yè)設(shè)計管理系統(tǒng)應(yīng)用目的及基本功能; 了解畢業(yè)設(shè)計管理系統(tǒng)基本運行流程; 掌握JSP開發(fā)技術(shù); 熟練應(yīng)用SQL2000設(shè)計數(shù)據(jù)庫; 實現(xiàn)導(dǎo)師出題和學生選題的功能; 實現(xiàn)導(dǎo)師和學生的答疑交流功能; 實現(xiàn)學院匯總和成績錄入功能; 實現(xiàn)教務(wù)處的統(tǒng)計分析功能。第2章 系統(tǒng)需求分析2.1可行性分析可行性分析也稱可行性研究,是決策部門在采取一項重大改革或投資行動之前,對該項目的必要性和可能性進行分析與論證的活動??尚行苑治鲆驯粡V泛應(yīng)用于新產(chǎn)品開發(fā)、基建、工業(yè)企業(yè)、交通運輸、商業(yè)設(shè)施等項目投資的多個領(lǐng)域。在展開一項開發(fā)行動之前,必須對用戶提出的目標的必要性和可能性進行必要的論證。2.1.1系統(tǒng)可行性研究分析可行性分析是在進行初步調(diào)查后所進行的對系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟可行性和社會可行性三方面來論證。通過長時間的觀察與實踐,我認為畢業(yè)設(shè)計管理系統(tǒng)的可行性分析如下:(1)經(jīng)濟可行性分析作為學校網(wǎng)站的一部分,其經(jīng)濟成分比重相對還是較多,一般主要包括收入和支出的費用,其中支出包括設(shè)備購置費、管理和維護費、人員工資費等;收入就主要針對學生上本系統(tǒng)產(chǎn)生的總收入等。由于各個學院實行統(tǒng)一操作,系統(tǒng)共享,其設(shè)備購置,人員工資,維護費用相對較少,前期的資金投入主要集中于購置設(shè)備上。建立信息中心,可將來自各方面的信息集中管理,提高畢業(yè)設(shè)計管理的安全性、方便性和可靠性,快速地反饋學生畢業(yè)設(shè)計的一切信息。(2)技術(shù)可行性分析技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。畢業(yè)設(shè)計管理系統(tǒng)的工作主要是在指導(dǎo)教師、學院和學生之間架起一座橋梁,能相互了解信息和處理信息。這一特點非常適合計算機的人機特點,用戶可通過登陸方式使用系統(tǒng),并在系統(tǒng)上查找自己想要的所有內(nèi)容。這時計算機就為用戶提供信息傳輸速度快、準確度高的優(yōu)勢。隨著計算機硬件和軟件技術(shù)的飛速發(fā)展,這就為系統(tǒng)的建設(shè)提供了技術(shù)條件。(3)社會可行性分析社會可行性有時也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或單位開發(fā)和運行的可能性以及運行后可能一起的對企業(yè)或單位的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當前信息技術(shù)飛速發(fā)展的大環(huán)境下,計算機技術(shù)和軟件技術(shù)的更新是畢業(yè)設(shè)計管理系統(tǒng)完全有可能也有能力采用這樣先進的管理技術(shù)。它對學院管理帶來的影響可以看到:對傳統(tǒng)管理理念的沖擊,可能引起管理層的變動和人員的調(diào)整。對管理工作人員的要求提高,使學院在一定的可能下進行人員精簡,迫使工作人員繼續(xù)學習新知識,拓寬計算機在市場環(huán)境下的生存空間。對計算機與用戶之間業(yè)務(wù)方式的轉(zhuǎn)變和擴充。2.1.2可行性分析報告把可行性分析的最后成果整理成書面的形式,這就是可行性分析報告??尚行苑治鰣蟾姘ㄏ铝袃?nèi)容。畢業(yè)設(shè)計管理近期和長遠目標,新系統(tǒng)的總體目標及主要功能主要問題和主要信息需求:擬訂新系統(tǒng)方案從經(jīng)濟、技術(shù)、社會等方面論證方法的可行性可行性分析報告是系統(tǒng)開發(fā)人員經(jīng)過初步調(diào)查與可行性研究后所做的工作總結(jié),反映了開發(fā)人員對建立新系統(tǒng)的看法。必須認真起草,并通過系統(tǒng)分析人員的集體討論,然后提交。2.1.3系統(tǒng)開發(fā)具體研究分析要建立新的機房管理系統(tǒng),就必須對現(xiàn)行的管理系統(tǒng)進行全面、細致而充分的調(diào)查研究。具體采用直接面談和專門訪問并參加業(yè)務(wù)實踐,與工作人員一起完成最基本的工作程序的方法。原來畢業(yè)設(shè)計管理處理中心進行信息管理的主要方式是基于手工處理,最多是用計算機的文本系統(tǒng)打印一些清單,信息處理工作量大,容易出錯,缺乏系統(tǒng)、規(guī)范的信息管理手段?,F(xiàn)在準備建立的畢業(yè)設(shè)計管理系統(tǒng),要把畢業(yè)生的相關(guān)管理工作實行計算機統(tǒng)一管理,以提高工作效率和管理水平。本系統(tǒng)從以下幾個方面對用戶的需求進行分析。(1)系統(tǒng)的需求分析:可以隨時登陸系統(tǒng),瀏覽畢業(yè)設(shè)計相關(guān)信息,管理權(quán)限由系統(tǒng)管理員掌握和分配。(2)對數(shù)據(jù)的安全性、可靠性要求:系統(tǒng)各項數(shù)據(jù)信息必須保證安全性和可靠性。網(wǎng)絡(luò)系統(tǒng)設(shè)有通信、程序、網(wǎng)絡(luò)三級權(quán)限和口令管理,確保系統(tǒng)安全。(3)定時整理數(shù)據(jù):系統(tǒng)管理員根據(jù)用戶歷史信息定時整理系統(tǒng)數(shù)據(jù)庫,并將運行結(jié)果歸檔。2.2系統(tǒng)功能需求分析2.2.1 業(yè)務(wù)流程分析畢業(yè)設(shè)計管理系統(tǒng)是一個面向?qū)W生、教師和管理員,為其提供服務(wù)的綜合信息管理系統(tǒng)。其詳細系統(tǒng)流程圖如下:1、 系統(tǒng)頂層業(yè)務(wù)流程圖系統(tǒng)主要分成三個模塊,即學生模塊、教師模塊、管理員模塊,系統(tǒng)頂層業(yè)務(wù)流程圖如圖2-1所示。圖2-1 系統(tǒng)頂層業(yè)務(wù)流程圖2、學生模塊的業(yè)務(wù)流程圖如圖2-2所示。圖2-2學生模塊業(yè)務(wù)流程圖3、教師模塊業(yè)務(wù)流程圖圖2-3 教師模塊業(yè)務(wù)流程圖4、管理員模塊業(yè)務(wù)流程圖圖2-4 管理員模塊業(yè)務(wù)流程圖2.2.2 系統(tǒng)功能分析2.2.3.1 學生功能模塊 學生按照學號登陸,可以查看并更改個人信息 學生可以查看畢設(shè)的相關(guān)新聞,公告 學生可以下載任務(wù)書,開題報告,并提交 學生可以查看自己的導(dǎo)師情況 學生可以查看導(dǎo)師出的題目并選題 學生可以用留言板方式給導(dǎo)師留言交流 學生可以提交畢設(shè) 學生可以查看畢業(yè)設(shè)計分數(shù)2.2.3.2 教師功能模塊 教師按照教職工編號登陸,可以查看并更改個人信息 教師可以查看畢業(yè)設(shè)計的相關(guān)新聞,公告 教師可以查看自己所帶學生的信息 教師可以出題并提交給系統(tǒng) 教師可以查看學生選題情況 教師可以在留言板看到學生問題 教師可以給學生畢設(shè)評分并提交2.2.3.3 管理員功能模塊 管理員可以添加刪除學生和教師信息,并為教師分配學生 管理員可以發(fā)布新聞,公告,并有刪除更改新聞,公告的權(quán)限 管理員要審核導(dǎo)師的畢設(shè)題目是否通過 管理員可以查看學生的畢設(shè)成績2.2.3 系統(tǒng)數(shù)據(jù)流圖分析由系統(tǒng)功能分析,畫出系統(tǒng)數(shù)據(jù)流圖描繪信息流和數(shù)據(jù)從輸入移動到輸出過程中所經(jīng)受的變換。1、系統(tǒng)頂層數(shù)據(jù)流圖管理人員經(jīng)登錄模塊驗證,進入畢業(yè)設(shè)計管理系統(tǒng)主界面,操作其子系統(tǒng),并把結(jié)果返回給管理人員。圖2-5 系統(tǒng)頂層數(shù)據(jù)流圖2、畢業(yè)設(shè)計管理系統(tǒng)第二層數(shù)據(jù)流圖系統(tǒng)使用人員經(jīng)登錄模塊驗證,進入畢業(yè)設(shè)計管理系統(tǒng)主界面,處理學生模塊、教師模塊和管理員模塊的操作,并把結(jié)果返回系統(tǒng)使用人員。圖2-6 系統(tǒng)第二層數(shù)據(jù)流圖3、畢業(yè)設(shè)計管理子系統(tǒng)學生模塊數(shù)據(jù)流圖 圖2-7 學生模塊數(shù)據(jù)流圖4、畢業(yè)設(shè)計管理子系統(tǒng)教師模塊數(shù)據(jù)流圖圖2-8 教師模塊數(shù)據(jù)流圖5、畢業(yè)設(shè)計管理子系統(tǒng)管理員模塊數(shù)據(jù)流圖 圖2-9 管理員模塊數(shù)據(jù)流圖2.2.4 數(shù)據(jù)字典分析根據(jù)系統(tǒng)數(shù)據(jù)流圖的分析,現(xiàn)對系統(tǒng)主要數(shù)據(jù)字典分析如下:表2-1 管理員基本信息數(shù)據(jù)條目數(shù)據(jù)存儲名稱:管理員基本信息 總編號:1-01數(shù)據(jù)存儲編號:01簡要說明:對管理員基本信息進行記錄數(shù)據(jù)存儲組成:管理員編號+管理員姓名+密碼+備注表2-2 教師信息數(shù)據(jù)條目數(shù)據(jù)存儲名稱:教師基本信息 總編號:1-02數(shù)據(jù)存儲編號:02簡要說明:對教師基本信息進行記錄數(shù)據(jù)存儲組成:教師編號+登錄名+密碼+真實姓名+電話+學歷+個人簡介+備注表2-3 學生信息數(shù)據(jù)條目數(shù)據(jù)存儲名稱:學生信息 總編號:1-03數(shù)據(jù)存儲編號:03簡要說明:對學生基本信息進行記錄數(shù)據(jù)存儲組成:學生編號+登錄名+密碼+真實姓名+專業(yè)+入學年份+電話+地址+郵編+電子郵件+備注表2-4 留言信息數(shù)據(jù)條目數(shù)據(jù)存儲名稱:留言信息 總編號:1-04數(shù)據(jù)存儲編號:04簡要說明:對留言信息進行記錄數(shù)據(jù)存儲組成:序號+學生編號+教師編號+留言時間+內(nèi)容+回復(fù)時間+回復(fù)內(nèi)容表2-5 教師出題信息數(shù)據(jù)條目數(shù)據(jù)存儲名稱:畢設(shè)題目信息 總編號:1-05數(shù)據(jù)存儲編號:05簡要說明:對畢設(shè)題目信息進行記錄數(shù)據(jù)存儲組成:序號+教師編號+題目+內(nèi)容+存儲路徑+是否通過審核表2-6 畢業(yè)設(shè)計信息數(shù)據(jù)條目數(shù)據(jù)存儲名稱:畢業(yè)設(shè)計信息 總編號:1-06數(shù)據(jù)存儲編號:06簡要說明:對畢業(yè)設(shè)計信息進行記錄數(shù)據(jù)存儲組成:序號+學生編號+題目+內(nèi)容+時間+路徑+路徑1+路徑2表2-7 新聞公告信息數(shù)據(jù)條目數(shù)據(jù)存儲名稱:新聞公告信息 總編號:1-07數(shù)據(jù)存儲編號:07簡要說明:對新聞公告信息進行記錄數(shù)據(jù)存儲組成:序號+題目+內(nèi)容+時間第3章 系統(tǒng)概要設(shè)計3.1 總體設(shè)計經(jīng)需求分析階段的工作,已明確系統(tǒng)應(yīng)該做什么,在此基礎(chǔ)上劃分出組成系統(tǒng)的物理元素-程序、文件、數(shù)據(jù)庫、人工過程、文檔等,并確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系。3.1.1 運行環(huán)境本系統(tǒng)主要Windows2000、Windows XP、WinNT等環(huán)境下運行,以Delphi +SQL作為開發(fā)工具,可以進行添加、查詢、修改、刪除、統(tǒng)計等處理。3.1.2 系統(tǒng)設(shè)計思想及處理流程1、系統(tǒng)設(shè)計思想(1)系統(tǒng)應(yīng)符合學校畢業(yè)設(shè)計管理的規(guī)定,滿足學校畢業(yè)設(shè)計管理工作需要,并達到操作過程中的直觀,方便,實用,安全等要求。(2)系統(tǒng)采用B/S體系結(jié)構(gòu),瀏覽器端負責表達邏輯,顯示用戶界面信息,數(shù)據(jù)庫服務(wù)器server(服務(wù)器)則用于提供數(shù)據(jù)服務(wù)。(3)系統(tǒng)采用模塊化程序設(shè)計方法,便于系統(tǒng)功能的各種組合和修改。(4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加,刪除,修改操作。2、系統(tǒng)處理流程圖3-1 系統(tǒng)處理流程圖3.1.3 數(shù)據(jù)庫設(shè)計由系統(tǒng)數(shù)據(jù)流圖分析,分析出系統(tǒng)要用到的實體及其相互間的關(guān)系,現(xiàn)描述如下:教師管理管理員 m n 出題 審核 1畢設(shè)題目管理 1 n 選題學生 n n m 圖3-2 系統(tǒng)完整的實體聯(lián)系圖2、 系統(tǒng)實體屬性描述從數(shù)據(jù)流圖、數(shù)據(jù)字典和實體聯(lián)系圖可得系統(tǒng)的屬性表如下:管理員表(管理員編號,管理員姓名,密碼,備注)學生表(學生編號,登錄名,密碼,真實姓名,專業(yè),入學年份,電話,地址,郵編,電子郵件,備注)教師表(教師編號,登錄名,密碼,真實姓名,電話,級別,評論,備注)留言信息表(序號,學生編號,教師編號,留言時間,內(nèi)容,回復(fù)時間,回復(fù)內(nèi)容)教師出題表(序號,教師編號,題目,內(nèi)容,存儲路徑,是否通過審核)畢設(shè)信息表(序號,學生編號,題目,內(nèi)容,時間,路徑,路徑1,路徑2)新聞公告表(序號,題目,內(nèi)容,時間)3、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計此處主要通過系統(tǒng)主要的E-R圖對數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計進行描述。(1) 管理員E_R圖密碼管理員編號姓名備注管理員圖3-3 管理員E-R圖(2) 教師E-R圖密碼真實姓名登錄名電話教師備注個人簡介學歷教師編號圖3-4 教師E-R圖(3) 學生E-R圖密碼真實姓名登錄名專業(yè)學生入學年份電子郵件標志學生編號圖3-5 學生E-R圖(4)留言E-R圖序號留言時間學生編號內(nèi)容留言回復(fù)時間教師編號回復(fù)內(nèi)容圖3-6 留言E-R圖(5)教師出題E-R圖內(nèi)容題目存儲路徑教師編號是否審核教師出題圖3-7 教師出題E-R圖題目內(nèi)容(6)新聞公告E-R圖序號時間新聞公告圖3-8 新聞公告E-R圖時間(7)畢設(shè)信息E-R圖路徑內(nèi)容學生編號路徑1路徑2序號畢設(shè)信息圖3-9 畢設(shè)信息E-R圖3.2 登錄人員權(quán)限分配1、學生 按照學號登陸,可以查看并更改個人信息; 可以查看畢設(shè)的相關(guān)新聞,公告;可以下載任務(wù)書,開題報告,并提交; 可以查看自己的導(dǎo)師情況; 可以查看導(dǎo)師出的題目并選題; 可以用留言板方式給導(dǎo)師留言交流; 可以提交畢設(shè);可以查看畢設(shè)分數(shù)。2、教師按照教職工編號登陸,可以查看并更改個人信息;可以查看畢設(shè)的相關(guān)新聞,公告;可以查看自己所帶學生的信息; 可以出題并提交給系統(tǒng); 可以查看學生選題情況; 可以在留言板看到學生問題; 可以給學生畢設(shè)評分并提交。3、管理員管理員可以添加刪除學生和教師信息,并為教師分配學生; 管理員可以發(fā)布新聞,公告,并有刪除更改新聞,公告的權(quán)限; 管理員要審核導(dǎo)師的畢設(shè)題目是否通過; 管理員可以查看學生的畢設(shè)成績。第4章 系統(tǒng)的實現(xiàn)4.1 數(shù)據(jù)庫的實現(xiàn)1、創(chuàng)建數(shù)據(jù)庫第一步:打開SQL SERVER2000的企業(yè)管理器;第二步:右擊(local)(Windows NT)下數(shù)據(jù)庫屬性,選擇“新建數(shù)據(jù)庫(B)”;第三步:在彈出的數(shù)據(jù)庫屬性對話框中,在“名稱(N)”中輸入要創(chuàng)建的數(shù)據(jù)庫名稱“bygl”,并在“數(shù)據(jù)文件”中將文件初始大小設(shè)為10MB,在最大文件大小中選項中“將文件增長限制為(MB)(R):”單選按鈕,將其值大小設(shè)為100MB,最后點擊“確定”按鈕即可。2、數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)根據(jù)系統(tǒng)實體描述,按照SQL建表向?qū)瓿上到y(tǒng)所需表的建立即可。3、數(shù)據(jù)庫連接4.2 登錄模塊的實現(xiàn) 學生、教師、管理員共同使用一個登陸界面,其界面如圖4-1所示。圖4-1 登陸界面登錄模塊的核心代碼如下: 畢業(yè)設(shè)計管理系統(tǒng) 用戶名: 密 碼: 身 份: 教師 學生 管理員 4.3 學生模塊的實現(xiàn)1、學生通過登陸模塊的身份驗證,進入到畢業(yè)設(shè)計管理系統(tǒng),可以進行個人信息修改、查看新聞公告、查看教師情況、進行畢業(yè)設(shè)計選題以及提交畢業(yè)設(shè)計等操作。圖4-2 學生模塊主界面其核心代碼如下: 查看個人資料 個人資料修改 新聞公告 修改密碼顯示學生資料的詳細代碼如下: 用戶名: 真實姓名: 專 業(yè): 入學年份: 聯(lián)系電話: 通信地址: 郵政編碼: 2、修改個人信息圖4-3 修改個人信息界面其核心代碼如下: 修改資料 聯(lián)系電話: input type=text size=30 name=phone value= 通信地址: input type=text size=30 name=address value= 郵政編碼: input type=text size=30 name=postcode value= 專 業(yè): input type=text size=30 name=zhuanye value= 入學時間 input type=text size=30 name=rxnf value= 3、查看新聞公告圖4-4 查看新聞公告查詢新聞公告的核心代碼如下: 按新聞標題查詢: 顯示公告的核心代碼如下:% Validate v = new Validate(); String notepadname = v.getUnicode(request.getParameter(notepadname); ArrayList notepad = array.getNotepadAll(adminlogin.get(0).toString(); if(notepadname != null & !notepadname.equals() notepad = array.getNotepadName(adminlogin.get(0).toString(),notepadname); for(int i = 0;i tr class=tabletd a href=admin/notepad_show.jsp?id= a href=admin/notepad.jsp?mark=update&id=修改 a href=DelServlet?notepad=刪除 4.4 教師模塊的實現(xiàn)1、教師通過登陸模塊的身份驗證,進入到畢業(yè)設(shè)計管理系統(tǒng),可以進行個人信息修改、查看新聞公告、查看學生情況、進行畢業(yè)設(shè)計出題以及提交畢業(yè)設(shè)計等操作。圖4-5 教師主界面2、留言管理可以看到學生的留言情況和進行留言回復(fù)。圖4-6 留言提交進行留言提交的核心代碼如下:form name=form1 method=post action=WeekjobServlet?mark=&id= onSubmit=return check() 留言 !- 部門: input name=dep type=text value= 工作名稱: input name=name size=40 type=text value= - 內(nèi)容: 日期: input type=text size=40 id=d4311 onfocus=WdatePicker(dateFmt:yyyy年MM月dd日 HH時mm分 星期D) name=times value= input name=teacherid type=hidden value= 4.5 管理員模塊的實現(xiàn)1、管理員通過登陸模塊的身份驗證,進入到畢業(yè)設(shè)計管理系統(tǒng),可以進行學生信息、教師信息的管理、出題審核、公告管理等操作。圖4-7 管理員主界面其核心代碼如下: 注冊用戶管理 工作計劃管理 新聞公告 修改密碼 修改用戶名 添加系統(tǒng)用戶 出題審核 系統(tǒng)用戶管理 2、注冊用戶圖4-8 注冊用戶其核心代碼如下: 學生管理 序號 用戶名 真實姓名 聯(lián)系電話 通信地址 刪除 指定導(dǎo)師 % ArrayList users = array.getUsers(); for(int i = 0;i tr class=tabletd a href=admin/users.jsp?id= target=_blank a href=DelServlet?users=刪除 % if (alRow.get