版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 基于B/S模式的教師科技成果管理系統(tǒng)的設計與實現(xiàn)</p><p><b> 摘要</b></p><p> 隨著科研和生產(chǎn)技術的不斷發(fā)展,先進的計算機
2、信息管理方式逐漸取代傳統(tǒng)的手工管理模式,數(shù)據(jù)處理量急速增加,不斷更新,使原有數(shù)據(jù)組織和管理的模式同現(xiàn)代化的數(shù)據(jù)查詢和統(tǒng)計的要求不相適應。信息作為管理的基礎,是進行決策的的基本依據(jù)。在一個組織里,信息己作為人力、物力、財力之外的第四種能源,占有重要的地位。然而,信息是一種非物質的,有別于基本資源的新形式的資源。隨著計算機技術的進步發(fā)展,使計算機完成對信息的收集、分析和處理的管理手段應運而生,并逐漸擴展到各行各業(yè)等生活多個管理方面。教師科研
3、管理系統(tǒng)也成為學校對教師管理中不可缺少的一部分。</p><p> 以往的教師科研管理方法是使用人工的方法管理文件檔案,這種管理方式存在許多的缺點:效率低、保密差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來不少的困難。隨著科學技術的不斷提高,計算機已經(jīng)進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,實用技術對科研項目信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如
4、:查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。</p><p> 在這一背景下,一項能對學校教師科技成果管理實現(xiàn)信息化管理系統(tǒng)——教師科技成果管理系統(tǒng)出現(xiàn)了,并在實際中得到了廣泛的應用。</p><p> 本系統(tǒng)基于B/S系統(tǒng)實現(xiàn)了教師科技成果的信息化管理與維護。</p><p> 關鍵字:管理;系統(tǒng);開發(fā);科技成果</p><
5、;p><b> Abstract</b></p><p> With the continuous development of scientific research and production technology , advanced computer information management gradually replace the traditional manu
6、al management mode, the data handling capacity increased rapidly , constantly updated, so that the original data organization and management model with modern data query and statistics not meet the requirements . Informa
7、tion as a basis for management decision-making is the fundamental basis of . In an organization , the information has </p><p> Former teacher research management approach is to use artificial methods to man
8、age paper files , there are many shortcomings of this management approach : low efficiency, poor , in addition , over time, will produce a large number of documents and data , which for the search, update and maintain ha
9、ve brought many difficulties. With the continuous improvement of science and technology , the computer has entered all areas of human society and play an increasingly important role. As part of the com</p><p&g
10、t; In this context , a school teacher and technological achievements can manage to achieve information management system - the emergence of scientific and technological achievements teacher management system , and has b
11、een widely used in practice.</p><p> The system is based on B / S system implementation and maintenance of information management and technological achievements of teachers .</p><p> Keywords
12、: management; system; development; research</p><p><b> 目錄</b></p><p><b> 摘要I</b></p><p> AbstractI</p><p><b> 1 緒論1</b></p
13、><p> 1. 1研究背景1</p><p> 1. 2研究現(xiàn)狀與意義1</p><p> 1. 3主要研究的目的2</p><p> 1. 4論文組織結構2</p><p><b> 2 系統(tǒng)分析3</b></p><p> 2. 1系統(tǒng)需求分析3&
14、lt;/p><p> 2. 2功能分析3</p><p> 2.2.1用戶的功能設計3</p><p> 2.2.2管理員的功能設計4</p><p> 2. 3本章小結4</p><p><b> 3 概要設計5</b></p><p> 3. 1系統(tǒng)的
15、功能模塊5</p><p> 3. 2主要模塊基本流程圖5</p><p> 3.2.1用戶模塊5</p><p> 3.2.2管理員模塊7</p><p> 3. 3系統(tǒng)功能描述9</p><p> 3.3.1教師模塊9</p><p> 3.3.2管理員模塊9<
16、;/p><p> 3.4數(shù)據(jù)庫設計10</p><p> 3.4.1管理員信息表設計10</p><p> 3.4.2教師用戶注冊信息表設計10</p><p> 3.4.3教師用戶管理信息表設計10</p><p> 3.4.4公告信息表設計11</p><p> 3.4.5
17、論文信息表設計11</p><p> 3.4.6獲獎情況信息表設計11</p><p> 3.4.7著作信息申請表設計12</p><p> 3. 5本章小結12</p><p> 4 詳細設計與實現(xiàn)13</p><p> 4. 1開發(fā)環(huán)境及技術選擇13</p><p>
18、 4. 2系統(tǒng)模式分析14</p><p> 4. 3系統(tǒng)架構15</p><p> 4. 3各模塊詳細設計與實現(xiàn)15</p><p> 4.3.1用戶登錄模塊15</p><p> 4.3.2 管理員設置16</p><p> 4.3.3 科研信息管理模塊18</p><p&
19、gt; 4.3.4 論文信息管理模塊19</p><p> 4.3.5 獲獎信息管理模塊19</p><p> 4.3.6 處理驗證碼的Javabean20</p><p> 4.3.7 處理字符串的Javabean20</p><p> 4.4本章小結21</p><p><b> 5
20、 總結22</b></p><p><b> 致謝23</b></p><p><b> 參考文獻24 </b></p><p><b> 1 緒論</b></p><p><b> 1. 1研究背景</b></p>
21、<p> 長期以來,院校的科研水平和科研規(guī)模一直反映著我國科研技術水平技術含量,隨著現(xiàn)代科技的日益發(fā)展,各個院校的科研活動和科研能力已成為反映高校綜合實力重要指標,而隨著高校專業(yè)類別的增加,教師科研領域范圍擴大,高校科技成果管理所涉及的事物越來越煩瑣,從研究所到各個教研室的科技成果管理,以及個人對科研信息的查詢、統(tǒng)計等工作日益增多,因此目前的院校迫切的需要一個方便、安全、有效的平臺來管理科研信息。而通過信息化的手段對日???/p>
22、研工作進行管理,整合科研各種科技成果,為上級提供真實有效的科研信息依據(jù),是提升科技成果管理水平的有效途徑。這也是未來各個院校的大趨勢。</p><p> 隨著社會的發(fā)展,在信息社會中,信息的獲取、處理、交流和決策都需要高質量的計算機軟件來完成。高??萍汲晒挠行Ч芾硎歉咝C媾R的一項重要任務。</p><p> 目前大多數(shù)高??蒲泄芾砉ぷ鳎艽蟪潭榷纪ㄟ^Excel、word、PowerP
23、oint等辦公自動化軟件來處理大量的數(shù)據(jù),這些軟件很難有效的更新新的數(shù)據(jù)庫,為科技成果管理帶了很多不便,,同時各個科研單位和一些科研人員之間也缺少高效的溝通方式。所以建立一個安全有效的科技成果管理信息系統(tǒng)是非常重要的,構建的平臺應該能夠服務于學校教師的科研工作,為學校領導了解科研進度和狀況提供了很多的方便,為高校研究所的科研信息管理工作提供有利平臺,有助于學校整體科研技術水平的提高,因此制作一個高效的科研管理系統(tǒng)軟件是十分重要和必要的。
24、隨著計算機技術的不斷發(fā)展,軟件技術的不斷成熟,科技成果管理系統(tǒng)系列軟件得到了充分的開發(fā)和應用,經(jīng)濟社會的快速發(fā)展,越來越講究信息的時效性、準確性,和交互性,而科技成果管理系統(tǒng)正好為此提供了一個很好的平臺,所以此系列的軟件得到了很好的開發(fā)與并在社會的各個領域得到很好的應用,特別是科研單位和高校中應用最多,此系統(tǒng)普遍實現(xiàn)了對用戶的管理和對用戶科技成果的有效管理,能快速、準確的對相關信息進行統(tǒng)計、查詢,更為各個用戶提供了一個很好的交流平臺。為
25、有效集成全國科技成果資源,建立標準統(tǒng)一、規(guī)范</p><p> 1. 2研究現(xiàn)狀與意義</p><p> 各大高校每年都要組織職稱評審、碩博導遴選,申報各類科研項目、教育教學改革項目、成果獎,成果鑒定等,都需要教師本人花費大量時間提供支撐材料,同時需要管理人員花費大量精力審核材料,特別是交叉學科、跨專業(yè)、跨學院的信息,一般都采取教師個人報送并提交證明材料、學院初審、學校復審等三級管理模
26、式,給教師本人及管理人員增添了很多工作量。 而在成果信息管理工作中也大多存在以下問題:第一,很大程度上還是依賴人工進行,即在計算機上輸入大量的數(shù)據(jù),通過Excel、Word等日常辦公軟件來處理數(shù)據(jù),用簡單的一些編程技術,實現(xiàn)數(shù)據(jù)的錄入、查詢、刪除、更新和簡單的檢索功能,這種方式使管理人員工作愈加繁重。第二,數(shù)據(jù)不規(guī)范,缺乏一個統(tǒng)一的平臺,各級管理人員都根據(jù)自身習慣來保存數(shù)據(jù),如出生日期有的記錄為“1983.05”,有的寫成“198
27、3.5”,上報數(shù)據(jù)時必然出現(xiàn)五花八門的格式。第三,數(shù)據(jù)不及時,大部分成果信息靠管理人員每半年甚至一年統(tǒng)計更新一次。第四,數(shù)據(jù)傳遞關系不合理,人事信息找人事部門要,科技成果信息找科研部門要,教學成果信息找教務部門要,相互關聯(lián)度低,容易出現(xiàn)記錄混亂,調用速度慢,甚至造成信息流轉失真</p><p> 因此目前的院校迫切的需要一個方便、安全、有效的平臺來管理科研信息。而通過信息化的手段對日??蒲泄ぷ鬟M行管理,整合科研
28、各種科技成果,為上級提供真實有效的科研信息依據(jù),是提升科技成果管理水平的有效途徑。這也是未來各個院校的大趨勢。</p><p> 1. 3主要研究的目的</p><p> 高校的科研工作是全社會科技活動的一個重要組成部分。高校作為國家科學研究的前沿陣地,承擔著大量的科研項目。高校科研管理工作具有一定的復雜性和特殊性,隨著高??蒲许椖繑?shù)量和體量的增加,給科研管理部門和管理人員管理難度加大
29、,傳統(tǒng)的科研項目管理模式正面臨著嚴峻的挑戰(zhàn),迫切需要改進其管理體制和運行機制,以及更為科學完善的項目管理方法。實現(xiàn)科研項目的無紙化管理,提高工作效率,已成為各院??蒲泄芾砉ぷ鞯陌l(fā)展趨勢。</p><p> 1. 4論文組織結構</p><p><b> 本文共分5部分:</b></p><p> 1.緒論。本章包括論文的研究背景、研究現(xiàn)狀
30、與意義概述,同時對本文研究的結構進行了介紹。</p><p> 2.系統(tǒng)分析。從系統(tǒng)用戶的角度出發(fā),分析資助工作中的實際需求,進行系統(tǒng)的需求分析,并在需求分析的基礎上,對系統(tǒng)進行總體設計。</p><p> 3.概要設計。本章對系統(tǒng)部分模塊流程,模塊功能,數(shù)據(jù)庫等進行了具體介紹。</p><p> 4.系統(tǒng)的設計與實現(xiàn)。本章對各個功能模塊進行詳細地研究和設計。
31、</p><p> 5.總結??偨Y全文的研究工作、研究成果。</p><p><b> 2 系統(tǒng)分析</b></p><p> 2. 1系統(tǒng)需求分析</p><p> 科技成果管理是典型的信息管理系統(tǒng),該系統(tǒng)基以java語言為基礎,結合SQL server及Tomcat工具,利用My Eclipse平臺主要完成對
32、科技成果的管理,不同的用戶可以根據(jù)不同的權限實現(xiàn)對數(shù)據(jù)庫的不同操作,包括數(shù)據(jù)庫中的添加、修改、刪除等,能很好的完成科技成果管理。</p><p> 科技成果管理系統(tǒng)主要是對科技成果相關信息的統(tǒng)計,及方便查看等,軟件要求要實現(xiàn)以下流程:主管理員分配用戶并賦予相應的權限,普通管理員登錄后,統(tǒng)計個人科技成果信息提交管理系統(tǒng)后主管理員統(tǒng)一管理,執(zhí)行修改、查詢、刪除、導出等功能。教師用戶登陸后,執(zhí)行增加、查詢等功能。&l
33、t;/p><p><b> 2. 2功能分析</b></p><p> 該科技成果管理系統(tǒng)針對不同權限的用戶提供不同的操作界面,它負責與用戶交互,接收用戶通過瀏覽器傳來的數(shù)據(jù)請求,并將請求傳給數(shù)據(jù)庫,同時請求處理結果通過瀏覽器呈現(xiàn)給用戶,所以該設計主要包括現(xiàn)在兩方面普通用戶功能和主管理員功能。</p><p> 2.2.1用戶的功能設計&l
34、t;/p><p> 用戶運用該科技成果管理系統(tǒng),應該具有用戶登錄登錄注冊,個人科研論文、學術著作、個人信息的添加、修改、刪除等功能:</p><p><b> 用戶登錄模塊。</b></p><p> 由于本系統(tǒng)是面向全校各系老師的,因此只有輸入正確的用戶名和密碼才能登錄系統(tǒng)。登錄系統(tǒng)后進入用戶權限的操作界面。</p><
35、p><b> 用戶注冊模塊。</b></p><p> 用戶在此頁面完成自己相關信息的填寫并完成注冊,從而成為該系統(tǒng)用戶中的一員并獲得相應的訪問和使用權限。</p><p><b> 論文管理模塊。</b></p><p> 主要完成論文的添加、修改、刪除,用戶在此頁面可添加、修改、刪除自己個人的科研論文的相
36、關信息,而無權限在他人科研論文添加、修改、刪除信息。</p><p><b> 學術著作管理模塊。</b></p><p> 主要完成對學術著作的添加、修改、刪除,用戶在此頁面可添加、修改、刪除自己個人學術著作的相關信息,而無權限在他人學術著作中添加、修改、刪除信息。</p><p> 個人信息的修改模塊。</p><
37、p> 主要完成對個人信息的修改,主要是用戶對個人密碼的修改。</p><p> 2.2.2管理員的功能設計</p><p> 本系統(tǒng)的管理員登錄該科技成果管理系統(tǒng)后,具有對所有人員科技成果信息的添加、修改、刪除、查詢,對用戶的添加、刪除及修改,科技成果信息的導出等功能。</p><p> 所有人員論文、獲獎信息、學術著作、個人信息信息的添加、修改或刪除
38、。</p><p> 對用戶的添加、修改、刪除、查詢。</p><p><b> 2. 3本章小結</b></p><p> 本章對教師科技成果管理系統(tǒng)進行了功能需求分析。主要包括對系統(tǒng)功能性需求和各類用戶角色的功能分析,明確了各類用戶所需求的功能。下一章將要在此基礎上,對教師科技成果管理系統(tǒng)進行設計。</p><p&
39、gt;<b> 3 概要設計</b></p><p> 本章的主要內容是系統(tǒng)的設計,將在上一章需求分析的基礎上,對教師科研管理系統(tǒng)進行概要設計。</p><p> 3. 1系統(tǒng)的功能模塊</p><p> 系統(tǒng)功能如圖3.1所示。</p><p> 3. 2主要模塊基本流程圖</p><p&
40、gt; 3.2.1用戶模塊</p><p> 用戶模塊分為用戶登錄和用戶注冊兩個小模塊,只有已經(jīng)注冊的教師用戶才能夠登錄用戶操作系統(tǒng)。登錄后教師用戶才能進行一系列的操作。</p><p> 用戶注冊模塊基本流程圖如圖3.2所示。</p><p> 圖3.2 教師注冊模塊流程圖</p><p> 用戶登錄模塊,基本流程圖如圖3.3所
41、示。</p><p> 圖3.3 教師注冊模塊流程圖</p><p> 教師用戶操作界面,基本流程圖如圖3.4所示。</p><p> 圖3.4 教師操作模塊流程圖</p><p> 3.2.2管理員模塊</p><p> 管理員登錄模塊的流程圖如圖3.5所示。</p><p> 圖
42、3.5 管理員模塊流程圖</p><p> 管理員管理操作模塊的流程圖如圖3.6所示。</p><p> 圖3.6 管理員管理模塊流程圖</p><p> 3. 3系統(tǒng)功能描述</p><p><b> 3.3.1教師模塊</b></p><p> 教師首先進行注冊,填寫用戶個人基本信息
43、,需要填寫個人姓名、年齡、性別、省份、電話、郵箱,并且可以填寫密碼提示,以方便密碼丟失后找回,注冊之后登陸,可以進行個人信息的查看和修改、登錄密碼修改、論文信息、著作信息、獲獎情況信息的管理。如果登錄密碼忘記可在登陸界面進行密碼找回。</p><p> 3.3.2管理員模塊</p><p> 管理員分為系統(tǒng)管理員和普通管理員,普通管理員可以實現(xiàn)自身登錄密碼的修改、首頁公告的管理、論文信
44、息的查看和刪除、獲獎情況的查看和刪除、著作信息的查看和刪除,系統(tǒng)管理員除了實現(xiàn)了所有普通管理員的功能之外,還能進行普通管理員的增加和權限的管理、還能進行所有登錄信息的查看,以方便對用戶使用情況監(jiān)察與分析,從而更好的管理本項目管理系統(tǒng)。</p><p><b> 3.4數(shù)據(jù)庫設計</b></p><p> 3.4.1管理員信息表設計</p><p
45、> 管理員信息表中記錄了管理員登錄系統(tǒng)的用戶名和密碼,以及一些管理員基本信息。如表3.4.1所示。</p><p> 表3.4.1 管理員信息表(admin)</p><p> 3.4.2教師用戶注冊信息表設計</p><p> 教師用戶注冊表中記錄了教師登錄系統(tǒng)的用戶名和密碼,以及一些教師用戶基本信息。如表3.4.2所示。</p>&l
46、t;p> 表3.4.2 教師用戶注冊信息申請表(pmember)</p><p> 3.4.3教師用戶管理信息表設計</p><p> 教師用戶管理信息表中記錄了教師用戶的基本信息。如表3.4.3所示。</p><p> 表3.4.3教師用戶管理信息表(member)</p><p> 3.4.4公告信息表設計</p&g
47、t;<p> 公告信息表記錄了公告信息的基本情況,如表3.4.4所示。</p><p> 表3.4.4 公告表(affiche)</p><p> 3.4.5論文信息表設計</p><p> 論文信息表記錄了論文的名稱和發(fā)表時間,以及基本信息。如表3.4.5所示。</p><p> 表3.4.5論文員信息表(lw)&l
48、t;/p><p> 3.4.6獲獎情況信息表設計</p><p> 獲獎情況信息表記錄了獲獎項目名稱,以及基本信息。如表3.4.6所示。</p><p> 表3.4.6獲獎情況信息表(hj)</p><p> 3.4.7著作信息申請表設計</p><p> 著作信息表記錄了獲獎項目名稱,以及基本信息。如表3.4.
49、7所示。</p><p> 表3.4.7著作信息申請表(zz)</p><p><b> 3. 5本章小結</b></p><p> 本章主要分析了教師科研項目管理信息系統(tǒng)的主要功能模塊、各功能模塊的工作流程圖、各模塊的主要功能以及數(shù)據(jù)庫的概要設計。</p><p><b> 4 詳細設計與實現(xiàn)<
50、/b></p><p> 4. 1開發(fā)環(huán)境及技術選擇</p><p> 本系統(tǒng)的開發(fā)環(huán)境是基于Windows 7操作系統(tǒng),采用MyEclipse8.5編程工具開發(fā),服務器使用的是Tomcat6.0,數(shù)據(jù)庫使用sql server 2000。</p><p> 本系統(tǒng)是一個基于B/S架構的高校資助信息系統(tǒng)。使用的技術有JSP、Servlet、javabea
51、n、JDBC。</p><p> 四種技術的詳細介紹如下:</p><p> JavaServer Pages(JSP) 技術</p><p> JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準?! ∮肑SP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)
52、上運行。</p><p> JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。</p><p><b> JSP的優(yōu)勢</b>
53、;</p><p> ?。?)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。</p><p> ?。?)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。</p><p> ?。?)強大的可伸縮性。從只有一個小的Jar文件就可以運行S
54、ervlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java顯示了一個巨大的生命力。</p><p> ?。?)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。</p><p><b>
55、 Servlet技術</b></p><p> Servlet是運行在服務器端的程序,可以被認為是服務器端的applet。servlet被Web服務器(例如Tomcat)加載和執(zhí)行,就如同applet被瀏覽器加載和執(zhí)行一樣。servlet從客戶端(通過Web服務器)接收請求,執(zhí)行某種操作,然后返回結果。</p><p> Servlet的主要優(yōu)點包括:</p>
56、<p> Servlet是持久的。servlet只需Web服務器加載一次,而且可以在不同請求之間保持服務(例如一次數(shù)據(jù)庫連接)。</p><p> Servlet是與平臺無關的。如前所述,servlet是用Java編寫的,它自然也繼承了Java的平臺無關性。</p><p> Servlet是可擴展的。由于servlet是用Java編寫的,它就具備了Java所能帶來的所有
57、優(yōu)點。Java是健壯的、面向對象的編程語言,它很容易擴展以適應你的需求。servlet自然也具備了這些特征。</p><p> Servlet是安全的。從外界調用一個servlet的惟一方法就是通過Web服務器。這提供了高水平的安全性保障,尤其是在你的Web服務器有防火墻保護的時候。</p><p> Servlet可以在多種多樣的客戶機上使用。由于servlet是用Java編寫的,所
58、以你可以很方便地在HTML中使用它們。</p><p> JavaBean(Application)應用組件技術</p><p> Application是Java應用程序,在WEB項目和一些開發(fā)中主要應用JavaBean。它就是Application的一部分,邏輯運算能力很強,能極大的發(fā)揮Java語言的優(yōu)點。JavaBean 被稱為是Java 組件技術的核心。JavaBean 的結構
59、必須滿足一定的命名約定。JavaBean能提供常用功能并且可以重復使用,這使得開發(fā)人員可以把某些關鍵功能和核心算法提取出來封裝成為一個組件對象,這樣就增加了代碼的重用率和系統(tǒng)的安全性。</p><p> Java Database Connectivity (JDBC)技術</p><p> JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用
60、于執(zhí)行SQL語句的Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應用程序,同時,JDBC也是個商標名。 </p><p> 有了JDBC,向各種關系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC ,就不必為訪問ac
61、cess數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送SQL調用。同時,將Java語言和JDBC結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優(yōu)勢。</p><p> Java數(shù)據(jù)庫連接體系結構是
62、用于Java應用程序連接數(shù)據(jù)庫的標準方法。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。JDBC使用已有的SQL標準并支持與其它數(shù)據(jù)庫連接標準,如JDBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。</p><p>
63、 4. 2系統(tǒng)模式分析</p><p> B/S結構(Browser/Server,瀏覽器/服務器模式),是WEB興起后的一種網(wǎng)絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracl
64、e、Sybase、Informix或 SQL Server等數(shù)據(jù)庫。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。</p><p> B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護。系統(tǒng)的擴展非常容易。</p><p> B/S結構的使用越來越多,特別是由需求推動了AJAX技術的發(fā)展,它的程序也能在客戶端
65、電腦上進行部分處理,從而大大的減輕了服務器的負擔;并增加了交互性,能進行局部實時刷新。</p><p> 鑒于B/S相對于C/S的先進性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺。各軟件公司紛紛推出自己的Internet方案,基于Web的財務系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領先一步開始使用它,并且收到了一定的成效。 B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進,使B/S成了MIS系統(tǒng)平臺的首選
66、。本系統(tǒng)也采用B/S結構開發(fā)。</p><p><b> 4. 3系統(tǒng)架構</b></p><p> 系統(tǒng)采用的架構是經(jīng)典的Web三層架構,所謂的三層架構,即數(shù)據(jù)訪問層,業(yè)務邏輯層,還有表現(xiàn)層。</p><p> 1、表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得。</p><p&g
67、t; 2、業(yè)務邏輯層(BLL):針對具體問題的操作,也可以說是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務邏輯處理。</p><p> 3、數(shù)據(jù)訪問層(DAL):該層所做事務直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、查找等。</p><p> 系統(tǒng)架構如圖4.1所示。</p><p> 圖4.1 系統(tǒng)架構圖</p><p> 4. 3各模塊詳細設計
68、與實現(xiàn)</p><p> 4.3.1用戶登錄模塊</p><p> 對于一個完整的科研管理系統(tǒng),不僅要求功能強大、操作簡單,還要有良好的設計風格和另人爽目的界面。登錄界面對于整個系統(tǒng)來說是非常重要的,因為它設置了進入本系統(tǒng)的用戶和口令,防止非法用戶進入系統(tǒng),破壞系統(tǒng)安全和所保存的數(shù)據(jù),只有合法的管理員在輸入正確的密碼后方可進入系統(tǒng),否則將提示密碼或用戶名輸入錯誤,并詢問用戶是否重新輸入
69、。這樣就對使用者有了限制,增加了系統(tǒng)的安全性和保密性,便于控制和管理,有利于系統(tǒng)的維護。用戶登錄模塊如下圖4.2:</p><p> 圖4.2用戶登錄模塊 </p><p><b> 主要代碼如下:</b></p><p> <table border="1" width="400" styl
70、e="background-color: #B7C1EE; top: 146px; height: 165px; color: #333;" cellspacing="0" cellpadding="0"></p><p><b> <tr></b></p><p> <td wi
71、dth="17%" align="right">用戶名:</td></p><p> <td width="23%"> <input class="input7" type="text" name="name" size="1
72、8"/></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td width="17%" align="right">密 &a
73、mp;nbsp;碼:</td></p><p> <td width="23%"> <input class="input7" type="password" name="pwd" size="20"/></td></p><
74、;p><b> </tr></b></p><p><b> <tr></b></p><p> <td colspan="2" align="center"><input class=buttonlog type=submit value="
75、登 錄" name=submit> <a href="qiantai/reg.jsp">注 冊</a></td></p><p><b> </tr></b></p><p><b> </table></b>
76、</p><p> 4.3.2 管理員設置</p><p> 系統(tǒng)管理模塊是本系統(tǒng)中一個基礎的部分,在本模塊中包括管理員對自身密碼的重新設置,可以定時更換密碼,確保資料的安全。增加了系統(tǒng)的安全性和保密性,便于控制和管理。管理員設置模塊如下圖4.3所示:</p><p> 圖4.3管理員設置模塊</p><p><b> 主要
77、代碼如下:</b></p><p> <table border="0" width="800" align="center" background="img/MainBg.gif" height="494"></p><p><b> <tr&g
78、t;</b></p><p> <td valign="top"></p><p> <table id="table2" style="width: 100%; border-left: 1px solid #7BD676; border-right: 1px solid #7BD676; border-
79、top: 11px solid #7bd676; border-bottom: 1px solid #7BD676; margin: 0; padding: 0" cellSpacing="1" cellPadding="0"></p><p> <tbody style="margin: 0; padding: 0">&l
80、t;/p><p> <tr class="rb"></p><p> <td class="pl" width="726" align="center" colspan="2" height="40"></p><
81、p> <a href="admin/modifypwd.jsp">修改密碼</a> </p><p> <a href="admin/modifyname.jsp">修改用戶名</a> </p&g
82、t;<p> <a href="admin/adduser.jsp">添加系統(tǒng)用戶</a> </p><p> <a href="admin/adminlist.jsp">系統(tǒng)用戶管理</a></p><p><b>
83、 </td></b></p><p><b> </tr></b></p><p> <tr class="ry"></p><p> <td class="pl" width="335" align="right
84、"></p><p> <span style="color: #874604">用 戶 名:</span></td></p><p> <td style="font-size: 13px; line-height: 24px !important; font-style: normal; fon
85、t-variant: normal; font-weight: normal; font-family: 宋體; border: 0 none; margin: 0; padding: 0" width="456" align="left"></p><p> <input type="text" name="name&
86、quot; size="20"></td></p><p><b> </tr></b></p><p> <tr class="rb"></p><p> <td class="pl" width="335"
87、align="right"></p><p> <span style="color: #874604">密 碼:</span></td></p><p> <td style="font-size: 13px; line-hei
88、ght: 24px !important; font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋體; border: 0 none; margin: 0; padding: 0" width="456" align="left"></p><p> <
89、;input type="password" name="pwd" size="20"></td></p><p><b> </tr></b></p><p> <tr class="ry"></p><p> &l
90、t;td class="pl" width="335" align="right"></p><p> <span style="color: #874604">重復密碼:</span></td></p><p> <td style="font-s
91、ize: 13px; line-height: 24px !important; font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋體; border: 0 none; margin: 0; padding: 0" width="456" align="left"></p&
92、gt;<p> <input type="password" name="cpwd" size="20"></td></p><p> </tr></p><p> <tr><td colspan="2" align="
93、;center"><input type="submit" value="添加"/></td></tr></p><p><b> </table></b></p><p><b> </td></b></p>&
94、lt;p><b> </tr></b></p><p><b> </table></b></p><p> 4.3.3 科研信息管理模塊</p><p> 本模塊主要實現(xiàn)科研信息信息的增加、刪除、修改、瀏覽等操作。科研信息管理模塊如下圖4.4所示:</p><p&
95、gt; 圖4.4科研信息管理模塊</p><p> 4.3.4 論文信息管理模塊</p><p> 本模塊主要實現(xiàn)對論文信息的管理功能,包括:增加、刪除、修改、瀏覽操作。論文信息管理模塊如下圖4.5所示:</p><p> 圖4.5論文信息管理模塊</p><p> 4.3.5 獲獎信息管理模塊</p><p&g
96、t; 該模塊主要實現(xiàn)獲獎信息的增加、修改、刪除與查詢功能。獲獎信息管理模塊如下圖4.6所示:</p><p> 圖4.6獲獎信息管理模塊</p><p> 4.3.6 處理驗證碼的Javabean</p><p> 管理員信息表中記錄了學生登錄系統(tǒng)的用戶名和密碼,以及一些學生基本信息。如表3.7所示。</p><p> packag
97、e com.util;</p><p><b> /**</b></p><p><b> * 驗證碼生成類</b></p><p><b> */</b></p><p> import java.util.Random;</p><p>
98、public class CheckCode {</p><p> public String getCheckCode(){</p><p> Random random = new Random();</p><p> String sRand="";</p><p> for (int i=0;i<4;
99、i++){</p><p> String rand=String.valueOf(random.nextInt(10));</p><p> sRand+=rand;</p><p><b> }</b></p><p> return sRand;</p><p><b>
100、 }</b></p><p><b> }</b></p><p> 4.3.7 處理字符串的Javabean</p><p> 使用jsp技術開發(fā)網(wǎng)站時,經(jīng)常會碰到頁面顯示為亂碼,這時就需要過濾一些特殊字符或者轉換一些字符,這些功能通常都有一個獨立的JavaBean來完成。關鍵代碼如下:</p><p&g
101、t; public static String toChineseAndTrim(String str){</p><p> if(str==null){</p><p><b> str="";</b></p><p><b> }</b></p><p><b&
102、gt; Try{</b></p><p> byte b[]=str.getBytes("iso-8859-1");</p><p> str=new String(b);</p><p> str=str.trim();</p><p> }catch(Exception e){</p>
103、<p> e.printStackTrace();</p><p><b> }</b></p><p> Return str;</p><p><b> 4.4本章小結</b></p><p> 本章詳細闡述了系統(tǒng)各個功能模塊的設計與實現(xiàn),包括頁面的設計、頁面的部分展現(xiàn),
104、對整個系統(tǒng)所使用的java類進行了設計。</p><p><b> 5 總結</b></p><p> 通過對基于B/S教師科研項目管理系統(tǒng)這一課題的研究,在明確傳統(tǒng)教師科研項目管理的種種問題和信息化建設的概念,提出了網(wǎng)絡教師項目管理信息化建設模式的理論與實施方法,為后來的系統(tǒng)設計提供解決方案提供了方向。建立教師科研項目管理系統(tǒng),使教師科研管理工作規(guī)范化、系統(tǒng)化、
105、程序化,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改教師科研項目情況。</p><p> 本項目實現(xiàn)了對科研成果相關信息的統(tǒng)計,及方便查看等,對于用戶管理方面實現(xiàn)以下流程:主管理員分配用戶并賦予相應的權限,普通管理員(用戶)登錄后,統(tǒng)計個人科研成果信息提交管理系統(tǒng)后主管理員統(tǒng)一管理,執(zhí)行修改,查詢、刪除、導出等功能。</p><p> 該科研成果管理系統(tǒng)針對不同權限的用
106、戶提供不同的操作界面,同時實現(xiàn)了相關用戶的科研成果信息管理方面的系統(tǒng)化管理。</p><p><b> 致謝</b></p><p> 本課題的研究和開發(fā)以及論文的撰寫是在導師馬建斌老師的悉心指導下完成的。無論是在學識上還是工作中導師都給予了我極大的關懷和鼓勵。他廣博的知識,嚴謹?shù)闹螌W態(tài)度,對人對工作的熱情,刻苦鉆研和敬業(yè)的精神以及她處理問題開闊的思維方式,給我留
107、下了非常深刻的印象,使我受益匪淺。在此,特向導師馬老師表示深深的敬意和衷心的感謝。</p><p> 此外特別感謝院領導及各位答辯老師、任課老師對我學習的幫助和支持,只有在您的幫助和支持下,我才能順利的完成學業(yè)。最后由衷地感謝所有給予我?guī)椭睦蠋?、同學和朋友們。</p><p><b> 參考文獻</b></p><p> [1] 鄧子云
108、,JSP網(wǎng)絡編程從基礎到實踐[M],北京:電子工業(yè)出版社,2007</p><p> [2] 王林瑋等,JSP網(wǎng)絡開發(fā)技術與案例應用[M],機械工業(yè)出版社,2008</p><p> [3] 于天恩,Java Web開發(fā)權威經(jīng)典[M],中國水利水電出版社,2008</p><p> [4] 崔洪斌,王愛民,J2EE WEB Services高級編程[M],清華
109、大學出版社,2005 </p><p> [5] 張新曼,精通JSP-Web開發(fā)技術與典型應用[M],人民郵電出版社,2005</p><p> [6] 張桂元,征服AJAX-快速入門與項目實踐[M],人民郵電出版社,2006</p><p> [7] 孫衛(wèi)琴,基于MVC的Java web設計與開發(fā)[M],電子工業(yè)出版社,2005</p><
110、;p> [8] 羅時飛,精通Spring[M],電子工業(yè)出版社,2005</p><p> [9] G.Booch,用UML構建Web應用[M],中國電力出版社,2003</p><p> [10] 劉亞賓,精通Eclipse[M],電子工業(yè)出版社,2004</p><p> [11] 張海藩,軟件工程導論[M],北京:清華大學出版社,1998<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于bs模式的教師科技成果管理系統(tǒng)
- 軟件工程畢業(yè)論文-基于bs模型的學生作業(yè)管理系統(tǒng)的設計與實現(xiàn)—教師模塊
- 軟件工程畢業(yè)論文-基于bs模型的學生作業(yè)管理系統(tǒng)的設計與實現(xiàn)—學生模塊
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-學生管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-工程監(jiān)理管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-超市收銀管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-倉庫貨物管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-城市水費管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-商場會員管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-小區(qū)車位管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-智慧大棚-管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-圖書管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設計與實現(xiàn) 2
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)(mis)的設計與實現(xiàn)
- 畢業(yè)論文---基于bs模式的倉庫管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-基于jsp的網(wǎng)上投稿系統(tǒng)設計與實現(xiàn)(編輯管理)
- 軟件工程畢業(yè)論文-基于jsp圖書管理系統(tǒng)的設計與實現(xiàn)—前臺管理
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設計與實現(xiàn)
評論
0/150
提交評論