




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)院科研管理系統(tǒng)說(shuō)明書(使用說(shuō)明書)二。一六年十一月長(zhǎng)治市樂(lè)網(wǎng)電子商務(wù)有限公司目錄精選TOC\o"1-5"\h\z一弓1言 3編寫目的 3\o"CurrentDocument"項(xiàng)目背景與開發(fā)目的和意義 .4\o"CurrentDocument"參考資料 4二科研信息管理系統(tǒng)需求分析 5\o"CurrentDocument"系統(tǒng)對(duì)象分析 5\o"CurrentDocument"系統(tǒng)功能分析 5\o"CurrentDocument"系統(tǒng)狀態(tài)轉(zhuǎn)換分析 .6\o"CurrentDocument"運(yùn)行環(huán)境分析 .7三?科研信息管理系統(tǒng)總體設(shè)計(jì) 8\o"CurrentDocument"系統(tǒng)結(jié)構(gòu) .8\o"CurrentDocument"業(yè)務(wù)流程圖 .9\o"CurrentDocument"系統(tǒng)開發(fā)技術(shù)簡(jiǎn)介 11Servlet技術(shù)簡(jiǎn)介 11JDBC數(shù)據(jù)庫(kù)連接技術(shù)簡(jiǎn)介 12數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 12數(shù)據(jù)庫(kù)概要說(shuō)明 12\o"CurrentDocument"實(shí)體一聯(lián)系圖 12\o"CurrentDocument"主要數(shù)據(jù)表的結(jié)構(gòu) 13四.科研信息管理系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 19人員管理模塊 19人員管理模塊概述 19精選TOC\o"1-5"\h\z\o"CurrentDocument"人員管理模塊的實(shí)現(xiàn) 20系統(tǒng)管理模塊 22系統(tǒng)管理模塊概述 22\o"CurrentDocument"系統(tǒng)管理模塊的實(shí)現(xiàn) 23\o"CurrentDocument"負(fù)責(zé)人項(xiàng)目管理模塊 24負(fù)責(zé)人項(xiàng)目管理模塊概述 24負(fù)責(zé)人項(xiàng)目管理模塊的實(shí)現(xiàn) 24\o"CurrentDocument"負(fù)責(zé)人查看信息模塊 25負(fù)責(zé)人查看信息模塊概述 25負(fù)責(zé)人查看信息模塊的實(shí)現(xiàn) 26精選摘要:本系統(tǒng)是一款基于WEB的信息管理系成小海統(tǒng),目的是服務(wù)于學(xué)院科研處的科研信息管理。系統(tǒng)采用比較流行的java語(yǔ)言進(jìn)行編寫,開發(fā)工具選用Eclipseo在整體框架設(shè)計(jì)上運(yùn)用B/S架構(gòu)和MVC開發(fā)模式,在數(shù)據(jù)庫(kù)方面則用MySQL存儲(chǔ)及Navicat數(shù)據(jù)庫(kù)管理工具。系統(tǒng)開發(fā)主要包括前臺(tái)界面的設(shè)計(jì)、相應(yīng)功能后臺(tái)代碼的編寫及底層數(shù)據(jù)庫(kù)的設(shè)計(jì)??紤]到底層數(shù)據(jù)訪問(wèn)權(quán)限的問(wèn)題,在登錄角色中設(shè)計(jì)了管理員和負(fù)責(zé)人登錄角色。管理員主要包括人員管理、項(xiàng)目管理、經(jīng)費(fèi)管理和系統(tǒng)管理,而負(fù)責(zé)人主要負(fù)責(zé)項(xiàng)目管理和信息查看。一引言編寫目的本文首先介紹了該系統(tǒng)的開發(fā)背景與現(xiàn)狀、開發(fā)目的及意義,然后對(duì)自己負(fù)責(zé)模塊做了需求分析,接著進(jìn)行系統(tǒng)總體設(shè)計(jì)描述,包括系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。在詳細(xì)設(shè)計(jì)部分主要介紹了自己負(fù)責(zé)模塊的詳細(xì)設(shè)計(jì)過(guò)程,緊接著就對(duì)詳細(xì)設(shè)計(jì)中涉及到的模塊進(jìn)行部分測(cè)試。最后,作為對(duì)學(xué)院交接材料。精選項(xiàng)目背景與開發(fā)目的和意義學(xué)院科研信息管理系統(tǒng)采用多用戶模式。開發(fā)目的:第一、簡(jiǎn)化科研人員對(duì)項(xiàng)目的申請(qǐng)。每一個(gè)想要中請(qǐng)科研項(xiàng)目的人員只需通過(guò)自己的瀏覽器向科研部門的服務(wù)器提出科研項(xiàng)目中請(qǐng),這樣可以大大簡(jiǎn)化項(xiàng)目申請(qǐng)與經(jīng)費(fèi)申請(qǐng)的流程;第二、管理員可以更加高效的管理系統(tǒng)。管理員只需對(duì)科研項(xiàng)目中請(qǐng)者提出的項(xiàng)目申請(qǐng)進(jìn)行審核,審核通過(guò)后科研人員便可以進(jìn)行開題研究自己的科研項(xiàng)目;第三、更有利于系統(tǒng)的推廣和維護(hù)??梢詾槊恳晃辉谛5睦蠋煼峙湟粋€(gè)科研賬號(hào),每一位老師將會(huì)具有相同的權(quán)利進(jìn)行項(xiàng)目的申請(qǐng)。開發(fā)意義:通過(guò)該系統(tǒng)的開發(fā),可以簡(jiǎn)化科研部門審查科研項(xiàng)目的流程,使系統(tǒng)的每一個(gè)參與者的操作都變得非常的簡(jiǎn)單,同時(shí)也可以互相節(jié)約時(shí)間。項(xiàng)目申請(qǐng)者可以不按照管理員的工作時(shí)間來(lái)申請(qǐng)項(xiàng)目,管理者也可以安排自己的時(shí)間來(lái)審核項(xiàng)目,不需要害怕錯(cuò)過(guò)項(xiàng)目申請(qǐng)人員而一直坐到辦公室等待。參考資料.Java開發(fā)API.MySQL開發(fā)API精選二科研信息管理系統(tǒng)需求分析本系統(tǒng)主要是設(shè)計(jì)一款符合學(xué)院特色的科研信息管理系統(tǒng)。為了實(shí)現(xiàn)多用戶的交互,我們考慮到了兩個(gè)用戶權(quán)限的登錄,分別為管理員權(quán)限和負(fù)責(zé)人權(quán)限。通過(guò)管理員權(quán)限需要實(shí)現(xiàn)系統(tǒng)的管理、人員管理、項(xiàng)目管理和經(jīng)費(fèi)管理;負(fù)責(zé)人角色需要實(shí)現(xiàn)項(xiàng)目管理和查看信息。我主要負(fù)責(zé)管理員角色的系統(tǒng)管理和人員管理,負(fù)責(zé)人角色的項(xiàng)目管理和查看信息。系統(tǒng)對(duì)象分析在我負(fù)責(zé)的模塊中涉及到的實(shí)體類有以下幾個(gè):管理員角色的系統(tǒng)管理有Department類、Position類和Work類,人員管理有ManageLogin類、Admin類和Attendee類;負(fù)責(zé)人角色的項(xiàng)目管理和查看信息模塊有Pro類、Money類、ProjectAttendee類、ProjectMoney類和ProjectType類。系統(tǒng)功能分析在管理人角色模塊中的系統(tǒng)管理包括系別類別、職位類別和單位類別管理,在這些管理中都包括了每一個(gè)類別的增刪改查;人員管理包括管理員信息的修改、負(fù)責(zé)人信息的增刪改查、項(xiàng)目參加人員的刪除修改查詢操作。具體涉及的用例圖如圖1所示。精選
<<包含>><<包含>>圖1管理員用例圖負(fù)責(zé)人首先通過(guò)登錄界面驗(yàn)證后,便可以進(jìn)入負(fù)責(zé)人主界面。在該界面中負(fù)責(zé)人可以進(jìn)行項(xiàng)目管理和查看信息功能。其中項(xiàng)目管理包括項(xiàng)目申請(qǐng)和查看項(xiàng)目;查看信息中包括負(fù)責(zé)人信息的查看和參加項(xiàng)目人信息的查看。具體涉及的用例圖如圖2所示。圖2負(fù)責(zé)人用例圖-<<參加項(xiàng)目人信息的查看。具體涉及的用例圖如圖2所示。圖2負(fù)責(zé)人用例圖-<<包含<<包含:包含包含系統(tǒng)狀態(tài)轉(zhuǎn)換分析在登錄頁(yè)面中會(huì)有管理員角色和負(fù)責(zé)人角色的登錄,這兩種身份用戶在進(jìn)入系統(tǒng)之前都需要進(jìn)行身份的驗(yàn)證。驗(yàn)證成功后分別進(jìn)入各自的主界面,我涉及到的狀態(tài)為管理員角色的人員管理和系統(tǒng)精選管理,負(fù)責(zé)人角色的項(xiàng)目管理和查看信息。具體狀態(tài)轉(zhuǎn)換圖如圖3所示。圖3系統(tǒng)狀態(tài)轉(zhuǎn)換圖運(yùn)行環(huán)境分析學(xué)院科研信息管理系統(tǒng)建立的目的是給學(xué)院科研處提供一個(gè)高效管理科研項(xiàng)目的環(huán)境,讓工作人員和科研人員隨時(shí)查看科研動(dòng)態(tài),所以本系統(tǒng)采用B/S結(jié)構(gòu)。采用B/S結(jié)構(gòu)有以下優(yōu)點(diǎn):(1)科研人員只需要在一臺(tái)能上網(wǎng)的計(jì)算機(jī)上打開瀏覽器就可以使用本系統(tǒng);(2)采用B/S結(jié)構(gòu)只需要在服務(wù)器端進(jìn)行開發(fā)和維護(hù),瀏覽器端并不需要有太多操作。系統(tǒng)開發(fā)平臺(tái):Eclipse精選開發(fā)語(yǔ)言:Java數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:MySql運(yùn)行平臺(tái):Windowsxp/Windows7三.科研信息管理系統(tǒng)總體設(shè)計(jì)系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)是對(duì)系統(tǒng)功能的總體把握。我負(fù)責(zé)的具體模塊如下:(1)管理員角色系統(tǒng)管理系統(tǒng)管理主要包括系別的增刪改查、職位的增刪改查以及單位的增刪改查3部分。這主要是為人員管理、項(xiàng)目管理和經(jīng)費(fèi)管理的操作來(lái)進(jìn)行數(shù)據(jù)的儲(chǔ)備。(2)管理員角色人員管理人員管理包括管理員、負(fù)責(zé)人和項(xiàng)目參加人員的管理3部分,管理員菜單模塊主要是進(jìn)行管理員信息的修改,負(fù)責(zé)人菜單模塊包括負(fù)責(zé)人的增刪改查,項(xiàng)目參加人員菜單模塊主要包括項(xiàng)目參加人員的刪除和查詢。(3)負(fù)責(zé)人角色項(xiàng)目管理項(xiàng)目管理模塊包括項(xiàng)目申請(qǐng)和查看項(xiàng)目子功能模塊,并且在項(xiàng)目申請(qǐng)中可以進(jìn)行項(xiàng)目的申請(qǐng),在查看項(xiàng)目子功能模塊中有添加參加人員的功能。(4)負(fù)責(zé)人角色查看信息查看信息模塊主要是查看項(xiàng)目負(fù)責(zé)人信息和查看參加項(xiàng)目精選
人員信息。在查看負(fù)責(zé)人時(shí)只能查看到該負(fù)責(zé)人的項(xiàng)目相關(guān)信息,并不能查看到其他負(fù)責(zé)人員的信息。而查看參加項(xiàng)目人信息的時(shí)候可以查看到具體項(xiàng)目中的人員信息。具體的系統(tǒng)結(jié)構(gòu)圖如圖4所示。修改管理員信息長(zhǎng)治學(xué)院科研信息管理系統(tǒng)管理員負(fù)責(zé)人人員管理系統(tǒng)管理負(fù)責(zé)人的增刪改查項(xiàng)目參加人員的刪改查系別的增刪改查職位的增刪改查單位的增刪改查項(xiàng)目管理查看信息項(xiàng)目申請(qǐng)查看項(xiàng)目查看負(fù)責(zé)人信息查看參加項(xiàng)目人信息長(zhǎng)治學(xué)院科研信息管理系統(tǒng)管理員負(fù)責(zé)人人員管理系統(tǒng)管理負(fù)責(zé)人的增刪改查項(xiàng)目參加人員的刪改查系別的增刪改查職位的增刪改查單位的增刪改查項(xiàng)目管理查看信息項(xiàng)目申請(qǐng)查看項(xiàng)目查看負(fù)責(zé)人信息查看參加項(xiàng)目人信息圖4科研信息管理系統(tǒng)功能結(jié)構(gòu)圖業(yè)務(wù)流程圖當(dāng)管理員或負(fù)責(zé)人進(jìn)入系統(tǒng)前,首先要在登錄頁(yè)面輸入用戶名和密碼校驗(yàn),然后選擇管理員或負(fù)責(zé)人登錄身份,校驗(yàn)成功后便進(jìn)入相應(yīng)角色的主界面。由于我涉及到的業(yè)務(wù)流程圖較多,在此我挑選了兩個(gè)重要的流程圖進(jìn)行詳細(xì)介紹,其他流程圖與此原理相同。下面重點(diǎn)介紹管理員查看項(xiàng)目參加人員和負(fù)責(zé)人申請(qǐng)項(xiàng)目流程。管理員在查看項(xiàng)目參加人員時(shí),首先要通過(guò)管理員身份登錄管精選
理員主界面,在進(jìn)入管理員主界面后,管理員選擇左側(cè)菜單欄中的“人員管理”,點(diǎn)擊“項(xiàng)目參加人員”超鏈接右側(cè)顯示框便可進(jìn)入查看參加人員界面。在查找項(xiàng)目參加人員時(shí)輸入要查找參加項(xiàng)目人員的姓名,點(diǎn)擊查詢按鈕就可以顯示查詢結(jié)果。具體的管理員查看項(xiàng)目參加人員流程如圖5所示。負(fù)責(zé)人和管理員用上述同樣的方式登錄管理員主界面。點(diǎn)擊左側(cè)下拉菜單欄中的“項(xiàng)目申請(qǐng)”超鏈接,在右側(cè)顯示區(qū)域中便可以出現(xiàn)項(xiàng)目申請(qǐng)的具體屬性填寫。填寫完成后點(diǎn)擊申請(qǐng)項(xiàng)目便可以提示申請(qǐng)結(jié)果。具體的負(fù)責(zé)人申請(qǐng)項(xiàng)目流程如圖6所示。圖5管理員查看項(xiàng)目參加人員流程圖管理員主界面查看項(xiàng)目參加人員輸入要查找人員姓名顯示查找人員信息精選
圖5管理員查看項(xiàng)目參加人員流程圖管理員主界面查看項(xiàng)目參加人員輸入要查找人員姓名顯示查找人員信息精選系統(tǒng)開發(fā)技術(shù)簡(jiǎn)介Servlet技術(shù)簡(jiǎn)介在B/S架構(gòu)中,Servlet技術(shù)是Web服務(wù)器處理動(dòng)態(tài)資源請(qǐng)求的必備工具。它是使用Java語(yǔ)言編寫的一套應(yīng)用程序規(guī)范,當(dāng)客戶端發(fā)出請(qǐng)求時(shí),Web服務(wù)器會(huì)把請(qǐng)求發(fā)送給應(yīng)用程序來(lái)處理,并將處理結(jié)果返回給客戶端。通過(guò)Servlet技術(shù)Web服務(wù)器會(huì)單獨(dú)分配一個(gè)線程來(lái)處理客戶端請(qǐng)求,可以大大提升處理效率。因?yàn)镴ava語(yǔ)言具有跨平臺(tái)性的特點(diǎn),所以也提升了Web服務(wù)器程序的移植性。目前,B/S架構(gòu)中的大部分主流框架本質(zhì)上都是基于Servlet來(lái)實(shí)現(xiàn)的,其中最常見的還是SSH組合框架。精選JDBC數(shù)據(jù)庫(kù)連接技術(shù)簡(jiǎn)介JDBC是一組由Java語(yǔ)言編寫的類和接口,可以起到連接不同數(shù)據(jù)庫(kù)的橋梁作用。因?yàn)镴DBC訪問(wèn)數(shù)據(jù)庫(kù)具有高效性和簡(jiǎn)單性,所以大多數(shù)的數(shù)據(jù)庫(kù)廠商都為JDBC的訪問(wèn)留有相應(yīng)的接口。在程序中配置JDBC時(shí),只需輸入需要訪問(wèn)數(shù)據(jù)庫(kù)的資源訪問(wèn)路徑、用戶名、密碼等重要信息就可以進(jìn)行訪問(wèn)數(shù)據(jù)庫(kù)的操作了。在高級(jí)框架中連接數(shù)據(jù)時(shí),底層也是通過(guò)對(duì)JDBC數(shù)據(jù)庫(kù)連接的封裝。因此,可以說(shuō)JDBC數(shù)據(jù)庫(kù)連接是使用最廣泛的數(shù)據(jù)庫(kù)連接技術(shù)。數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫(kù)概要說(shuō)明底層數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā)工具種類很多?,F(xiàn)在用的較多的是SQLServer.MySQL、Oracle等,這些數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā)工具各有千秋。選擇一個(gè)合適的數(shù)據(jù)庫(kù)存儲(chǔ)工具變得尤為重要。由于MySQL是小型數(shù)據(jù)庫(kù)開發(fā)工具、對(duì)數(shù)據(jù)庫(kù)用戶數(shù)量的訪問(wèn)不受限制、保存記錄多、運(yùn)行速度快、用戶權(quán)限設(shè)置簡(jiǎn)單有效等特點(diǎn)。綜合考慮我們選擇了MySQL作為我們系統(tǒng)數(shù)據(jù)庫(kù)的存儲(chǔ)工具。實(shí)體一聯(lián)系圖本系統(tǒng)主要涉及到的實(shí)體為管理員、項(xiàng)目負(fù)責(zé)人、參加項(xiàng)目人員、項(xiàng)目和項(xiàng)目經(jīng)費(fèi)實(shí)體。管理員與項(xiàng)目負(fù)責(zé)人、參加項(xiàng)目人員、項(xiàng)目和項(xiàng)目經(jīng)費(fèi)分別為一對(duì)多的關(guān)系;而項(xiàng)目負(fù)責(zé)人與參加項(xiàng)目人員和項(xiàng)目之間也是多對(duì)多的關(guān)系;項(xiàng)目與項(xiàng)目經(jīng)費(fèi)之間為一對(duì)多的精選
關(guān)系。具體的E—R圖如圖7所示。圖7科研信息管理系統(tǒng)E-R圖主要數(shù)據(jù)表的結(jié)構(gòu)系統(tǒng)數(shù)據(jù)庫(kù)名稱為“srms”,由以上實(shí)體屬性圖和E-R圖可以導(dǎo)出項(xiàng)目負(fù)責(zé)人表(admin)、參加人員表(@比山。。)、項(xiàng)目表810)、系別表(department)、管理員表(manage_login)、經(jīng)費(fèi)表(money)、職位表8。$田0口)、項(xiàng)目參加人員映射表8對(duì)。戊_@氏口4。。)、項(xiàng)目經(jīng)費(fèi)映射表(project_money)、項(xiàng)目類別映射表(project_type)和單位表(work)。庫(kù)中的數(shù)據(jù)表見表1—表11。負(fù)責(zé)人表(admin):用來(lái)存儲(chǔ)項(xiàng)目負(fù)責(zé)人詳細(xì)信息。該表的結(jié)構(gòu)如表1所示。表1負(fù)責(zé)人表字段名數(shù)據(jù)類型長(zhǎng)度描述關(guān)鍵字備注adm_idvarchar50負(fù)責(zé)人ID是主鍵adm_namevarchar100負(fù)責(zé)人姓非空名精選
adm_pwdvarchar100負(fù)責(zé)人密碼非空dep_idvarchar50系別ID非空pos_idvarchar50職位ID非空adm_telvarchar20電話號(hào)碼非空adm_notevarchar255備注可空參加人員表(attendee):用來(lái)存儲(chǔ)項(xiàng)目的參加人員信息。該表結(jié)構(gòu)如表2所示。表2參加人員字段名數(shù)據(jù)類型長(zhǎng)度描述關(guān)鍵字備注att_idvarchar50參加人員ID是主鍵att_namevarchar100參加人員名稱非空dep_idvarchar50系別ID可空wor_idvarchar50單位ID可空att_notevarchar255備注可空項(xiàng)目表8⑹:用來(lái)存儲(chǔ)項(xiàng)目具體信息。該表的結(jié)構(gòu)如表3所示。表3項(xiàng)目表字段名數(shù)據(jù)類型長(zhǎng)度描述關(guān)鍵字備注pro_idvarchar50項(xiàng)目ID是主鍵pro_namevarchar100項(xiàng)目名稱非空精選
pro_type_idvarchar200項(xiàng)目類別ID非空adm_idvarchar50第一負(fù)責(zé)人ID非空adm_id_secondvarchar50第二負(fù)責(zé)人ID非空pro_money_amountdouble20項(xiàng)目經(jīng)費(fèi)總額非空dep_idvarchar50系別ID非空pro_ratechar3進(jìn)展情況非空pro_startdate0項(xiàng)目開始時(shí)間非空pro_pre_finishdate0項(xiàng)目預(yù)結(jié)題時(shí)間非空pro_enddate0項(xiàng)目結(jié)題時(shí)間非空pro_truevarchar5項(xiàng)目是否審核非空pro_notevarchar200備注可空系別表(department):用來(lái)存儲(chǔ)項(xiàng)目參加人員或負(fù)責(zé)人的系別信息。該表的結(jié)構(gòu)如表4所示。表4系別表字段名數(shù)據(jù)類型長(zhǎng)度描述 關(guān)鍵字備注精選
dep_iddep_namevarcharvarchar50100系別ID系別名稱是 主鍵非空管理員表(manage_login):用來(lái)存儲(chǔ)管理員的登錄信息。該表的結(jié)構(gòu)如表5所示。表5管理員表字段名數(shù)據(jù)類型長(zhǎng)度描述關(guān)鍵字 備注man_idvarchar50管理員ID是 主鍵man_pwdvarchar100管理員密碼非空man_namevarchar100管理員姓名非空pos_idvarchar50職位ID非空經(jīng)費(fèi)表(money):用來(lái)存儲(chǔ)項(xiàng)目經(jīng)費(fèi)的所占比例信息。該表的結(jié)構(gòu)如表6所示。表6經(jīng)費(fèi)表字段名數(shù)據(jù)類型長(zhǎng)度描述關(guān)鍵字備注mon_idvarchar50經(jīng)費(fèi)ID是主鍵mon_namevarchar50經(jīng)費(fèi)名非空mon_scale_double50所持經(jīng)費(fèi)最高非空max比例mon_scale_double200所持經(jīng)費(fèi)最低非空精選min比例min職位表(position):用來(lái)存儲(chǔ)項(xiàng)目參加人員的職位信息。該表的結(jié)構(gòu)如表7所示。表7職位表字段名數(shù)據(jù)類型長(zhǎng)度描述關(guān)鍵字備注pos_idvarchar50職位ID是主鍵pos_namevarchar50職位名稱非空項(xiàng)目參加人員映射表(project_attendee):用來(lái)存儲(chǔ)項(xiàng)目與參加人員的映射信息。該表的結(jié)構(gòu)如表8所示。表8項(xiàng)目參加人員映射表字段名數(shù)據(jù)類型長(zhǎng)度描述關(guān)鍵字備注pro_att_idvarchar50項(xiàng)目參加人映是主鍵射IDpro_idvarchar50項(xiàng)目ID非空att_idvarchar50參加人ID非空項(xiàng)目經(jīng)費(fèi)映射表(project_money):用來(lái)存儲(chǔ)項(xiàng)目與經(jīng)費(fèi)的映射信息。該表的結(jié)構(gòu)如表9所示。表9項(xiàng)目經(jīng)費(fèi)映射表字段名數(shù)據(jù)類長(zhǎng)度描述關(guān)鍵字備注型pro_mon_idvarchar50項(xiàng)目經(jīng)費(fèi)映是主鍵精選
射IDpro_idvarchar100項(xiàng)目ID非空mon_idvarchar200經(jīng)費(fèi)ID非空pro_mon_modouble20項(xiàng)目申請(qǐng)金非空ney額pro_mon_paydouble20項(xiàng)目已花費(fèi)非空金額submit_timedate0項(xiàng)目申請(qǐng)時(shí)非空間pro_mon_notvarchar255備注非空e項(xiàng)目類別映射表(project_type):用來(lái)存儲(chǔ)項(xiàng)目與項(xiàng)目類別的映射信息。該表的結(jié)構(gòu)如表10所示。表10項(xiàng)目類別映射表字段名數(shù)據(jù)類型長(zhǎng)度描述關(guān)鍵字備注pro_type_idvarchar50項(xiàng)目類別是主鍵IDpro_type_navarchar30項(xiàng)目類別非空me名稱單位表(work):用來(lái)存儲(chǔ)項(xiàng)目參加人員的單位信息。該表的結(jié)構(gòu)如表11所示。表11單位表精選字段名數(shù)據(jù)類型長(zhǎng)度描述關(guān)鍵字備注wor_idvarchar50單位ID是主鍵wor_namevarchar50單位名非空四.科研信息管理系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)人員管理模塊錯(cuò)誤!未定義書簽。人員管理模塊概述該系統(tǒng)有三種人員角色,管理員,項(xiàng)目負(fù)責(zé)人及項(xiàng)目參加人員。(1)管理員:可以修改自己登錄時(shí)的基本信息。但不能修改管理員指定的編號(hào),可以修改管理員密碼,姓名和所屬單位等屬性。(2)項(xiàng)目負(fù)責(zé)人:管理員可以查看該系統(tǒng)的所有項(xiàng)目負(fù)責(zé)人,可以按負(fù)責(zé)人姓名模糊查詢;也可以添加項(xiàng)目負(fù)責(zé)人、刪除或修改項(xiàng)目負(fù)責(zé)人。(3)項(xiàng)目參加人員:管理員可以對(duì)項(xiàng)目參加人員查詢和刪除等權(quán)限的操作,但不包括添加參加人員和修改參加人員信息。具體的人員管理界面如圖8所示。精選
項(xiàng)目菊單曾理歡迎進(jìn)入科研管理系統(tǒng)?。≠|(zhì)目餞理?逕芟且理項(xiàng)目菊單曾理歡迎進(jìn)入科研管理系統(tǒng)??!質(zhì)目餞理?逕芟且理系統(tǒng)苣理圖8人員管理界面圖人員管理模塊的實(shí)現(xiàn)(1)管理員修改自己個(gè)人信息的實(shí)現(xiàn)點(diǎn)擊“管理員”超鏈接,JSP頁(yè)面發(fā)送查詢管理員基本信息的請(qǐng)求,該管理員的信息在登錄時(shí)存入session中,從session中取出該管理的信息,執(zhí)行查詢管理員信息Servlet,Servlet調(diào)用Service層,Service層調(diào)用Dao層,最后逐層向上將信息顯示在manage.jsp頁(yè)面中;管理員按格式修改manage.jsp頁(yè)面中個(gè)人信息,信息用正則表達(dá)式做格式校驗(yàn),完成校驗(yàn),點(diǎn)擊“修改”按鈕,提交修改請(qǐng)求,執(zhí)行servlet-service-dao的操作,完成信息的修改,數(shù)據(jù)庫(kù)內(nèi)容更新。(2)項(xiàng)目負(fù)責(zé)人模塊①添加項(xiàng)目負(fù)責(zé)人的實(shí)現(xiàn)點(diǎn)擊“添加”按鈕,jsp頁(yè)面發(fā)送添加項(xiàng)目負(fù)責(zé)人請(qǐng)求,跳轉(zhuǎn)至相應(yīng)界面,添加信息,采用正則表達(dá)式做格式校驗(yàn),完成校驗(yàn),點(diǎn)擊“添加”按鈕,提交添加請(qǐng)求,先查詢數(shù)據(jù)庫(kù)中是否已有該記錄精選存在,若存在,提示“項(xiàng)目負(fù)責(zé)人已存在”,重新添加;若不存在,成功添加負(fù)責(zé)人,完成對(duì)數(shù)據(jù)庫(kù)中負(fù)責(zé)人表的添加操作。②刪除項(xiàng)目負(fù)責(zé)人的實(shí)現(xiàn)點(diǎn)擊“刪除”按鈕,系統(tǒng)提示是否確認(rèn)刪除,若確認(rèn)刪除,發(fā)送刪除負(fù)責(zé)人請(qǐng)求,執(zhí)行servlet-service-dao的操作,完成負(fù)責(zé)人的刪除,數(shù)據(jù)庫(kù)內(nèi)容更新。③修改項(xiàng)目負(fù)責(zé)人的實(shí)現(xiàn)點(diǎn)擊“修改”按鈕,發(fā)送修改負(fù)責(zé)人信息的請(qǐng)求,首先加載出所選負(fù)責(zé)人的具體信息,管理員按格式修改該負(fù)責(zé)人的姓名,密碼,系別,職位及備注信息,修改完成后點(diǎn)擊“修改負(fù)責(zé)人”按鈕,再次執(zhí)行servlet-service-dao的操作,完成信息的修改,數(shù)據(jù)庫(kù)內(nèi)容更新。④查詢項(xiàng)目負(fù)責(zé)人的實(shí)現(xiàn)輸入負(fù)責(zé)人姓名,點(diǎn)擊“查詢”按鈕,發(fā)送查詢請(qǐng)求,執(zhí)行servlet-service-dao的操作,若數(shù)據(jù)庫(kù)中有記錄,加載相應(yīng)信息;若數(shù)據(jù)庫(kù)中沒有相關(guān)記錄,沒有相關(guān)負(fù)責(zé)人信息。(3)項(xiàng)目參加人員模塊①刪除項(xiàng)目參加人的實(shí)現(xiàn)點(diǎn)擊“刪除”按鈕,系統(tǒng)提示是否確認(rèn)刪除,若確認(rèn)刪除,發(fā)送刪除項(xiàng)目參加人請(qǐng)求,執(zhí)行servlet-service-dao的操作,完成項(xiàng)目參加人的刪除,數(shù)據(jù)庫(kù)內(nèi)容更新。前臺(tái)提示刪除項(xiàng)目參加人員成功。②查詢項(xiàng)目參加人的實(shí)現(xiàn)精選輸入項(xiàng)目參加人姓名,點(diǎn)擊“查詢”按鈕,發(fā)送查詢請(qǐng)求,執(zhí)行servlet-service-dao的操作,若數(shù)據(jù)庫(kù)中有記錄,加載相應(yīng)信息;若數(shù)據(jù)庫(kù)中沒有相關(guān)記錄,沒有相關(guān)項(xiàng)目參加人信息。以上即為人員管理模塊中的各種增刪改查邏輯實(shí)現(xiàn)過(guò)程,各層之間的調(diào)用順序如圖9所示。圖9各層調(diào)用順序圖系統(tǒng)管理模塊系統(tǒng)管理模塊概述管理員角色系統(tǒng)管理模塊主要包括系別管理、職位管理和單位管理,這些管理中幾乎都包括有相應(yīng)的增刪改查。該系統(tǒng)目前所支持的查詢?yōu)槊Q查詢。在查詢的時(shí)候,為了方便快速查詢到所需要的結(jié)果也使用了模糊查詢的功能。這樣如果系統(tǒng)中數(shù)據(jù)量較大的時(shí)候,忘記了所要找的信息就會(huì)大大節(jié)省查詢的時(shí)間。具體的系統(tǒng)管理界面如圖10所示。精選圖10系統(tǒng)管理頁(yè)面圖系統(tǒng)管理模塊的實(shí)現(xiàn)管理員角色系統(tǒng)管理模塊有3個(gè)模塊組成,分別為:系別管理、職位管理和單位管理。因?yàn)槊恳荒K的增刪改查代碼執(zhí)行流程與上邊“人員管理”模塊中的“項(xiàng)目負(fù)責(zé)人”模塊增刪改查類似,這里就不做詳細(xì)介紹。(1)系別管理:管理員可以對(duì)系別實(shí)現(xiàn)添加、刪除、修改和查詢操作,其中查詢包含模糊查詢功能。(2)職位管理:目前職位主要包括教授、副教授、班主任、系主任等幾個(gè)職位,可以隨著職位的增加繼續(xù)在數(shù)據(jù)庫(kù)中添加需要的職位信息。如果數(shù)據(jù)量過(guò)大可以進(jìn)行數(shù)據(jù)庫(kù)的模糊查詢。還可以進(jìn)行修改或刪除某個(gè)職位信息。(3)單位管理:在需求分析階段了解到了科研項(xiàng)目可能存在的一些相關(guān)機(jī)構(gòu),包括學(xué)院、其他或者某個(gè)合作等位等等。可以根據(jù)精選具體研究項(xiàng)目的需求來(lái)
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州2025年02月貴州省安順市面向社會(huì)公開招考956名事業(yè)單位工作人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 電子商務(wù)物流配送網(wǎng)絡(luò)布局優(yōu)化策略研究
- 江西2025年01月江西省新余市仙女湖現(xiàn)代服務(wù)業(yè)制造業(yè)融合試驗(yàn)園區(qū)管理委員會(huì)公開招考1名工程技術(shù)人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 軟件著作權(quán)在科技創(chuàng)新中的推動(dòng)作用
- 2025年度湖南省交通規(guī)劃勘察設(shè)計(jì)院有限公司社會(huì)招聘15人筆試參考題庫(kù)附帶答案詳解
- 飲食多樣性與營(yíng)養(yǎng)支持的實(shí)踐
- 初中語(yǔ)文生活美文拉薩的云
- 質(zhì)量保障下的供應(yīng)商篩選標(biāo)準(zhǔn)及實(shí)踐
- 浙江鴨2025版高中生物考前特訓(xùn)選擇題快練考點(diǎn)10免疫系統(tǒng)與免疫功能含解析
- 小學(xué)數(shù)學(xué)數(shù)學(xué)故事他們?nèi)绾握J(rèn)出他的
- 高考必知的自然科學(xué)類基礎(chǔ)知識(shí)考試題庫(kù)(400題)
- 設(shè)計(jì)思維電子課件
- 建筑施工企業(yè)安全生產(chǎn)風(fēng)險(xiǎn)分級(jí)管控體系-實(shí)施指南
- 配位鍵和配位化合物課件
- 國(guó)際貨物運(yùn)輸與保險(xiǎn)課后習(xí)題參考答案
- 房地產(chǎn)銷售培訓(xùn)PPT培訓(xùn)課件
- 職業(yè)暴露(銳器傷)應(yīng)急預(yù)案演練腳本
- 建筑設(shè)計(jì)電梯計(jì)算
- 蘇教版數(shù)學(xué)二年級(jí)下冊(cè)《認(rèn)識(shí)時(shí)分》教案(無(wú)錫公開課)
- 軌道交通云平臺(tái)業(yè)務(wù)關(guān)鍵技術(shù)發(fā)展趨勢(shì)
- 打造金融級(jí)智能中臺(tái)的數(shù)據(jù)底座
評(píng)論
0/150
提交評(píng)論