版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、學 士 學 位 論 文thesis of bachelor題 目: 科研成果申報系統(tǒng)設計與開發(fā) 目 錄摘 要iabstractii第一章 緒論11.1 研發(fā)背景1第二章網(wǎng)站架設22.1 服務器的配置22.1.1 硬件平臺22.1.2 軟件平臺22.2配置web站點2第三章網(wǎng)站的整體架構(gòu)33.1 css外部樣式文件設計33.2 編寫javabean43.3 網(wǎng)站功能整體架構(gòu)5第四章系統(tǒng)需求分析74.1 操作流程74.2 系統(tǒng)目標84.3 功能分析84.4 系統(tǒng)需求模型94.4.1 需求模型的內(nèi)容和描述方法94.4.2 需求模型94.5 總結(jié)介紹14第五章系統(tǒng)實現(xiàn)及運行結(jié)果165.1系統(tǒng)申報模塊的
2、實現(xiàn)165.1.1申報成果實現(xiàn)165.1.2 科研申報課題實現(xiàn)195.2 系統(tǒng)審批模塊的實現(xiàn)205.2.1 審批未入庫課題實現(xiàn)及運行結(jié)果205.2.2 查看審批入庫成果課題的實現(xiàn)235.3 添加用戶信息和修改個人信息的實現(xiàn)265.4 公共查詢模塊實現(xiàn)295.5 系統(tǒng)安全性測試31第六章總結(jié)326.1 完成的工作326.2 下一步展望32參考文獻(references)33致 謝34科研成果申報系統(tǒng)設計與開發(fā)摘 要本科研成果申報及管理系統(tǒng)(平臺)基于當前流行的數(shù)據(jù)庫(sql server 2000)技術(shù)和利用jdk(java development kit)、tomcat、dreamweaver
3、可視化軟件開發(fā)工具設計和實現(xiàn)了一個較為專業(yè)的科研成果(課題)申報書管理信息系統(tǒng)。管理信息系統(tǒng)是一門綜合運用了管理科學、系統(tǒng)科學、運籌學、統(tǒng)計學、計算機科學等學科的知識,它是一個由人和計算機等組成的,能進行數(shù)據(jù)的收集、傳遞、儲存、添加、修改和使用的系統(tǒng),具有計劃、預測、控制和輔助決策等功能。本申報系統(tǒng)通過在數(shù)據(jù)庫中的數(shù)據(jù)表之間建立關(guān)系,讓應用程序通過odbc訪問數(shù)據(jù)資源,達到使多張數(shù)據(jù)表協(xié)同工作的目的,實現(xiàn)對科研計劃項目(課題)的申報、審批、查詢、修改等功能。關(guān)鍵詞:科研成果申報系統(tǒng)、申報、審批、jspabstractbased upon the currently popular databa
4、se sql server 2000 technology and visible software developing tools of jdk(java development kit), tomcat, dreamweaver , the paper implements a professional - management information of system (mis) for scientific research application. it requires the collective knowledge of management science, system
5、 theory, statistics and computer science. it is a combined product of operator and computer, which is not only able to collect, deliver, store, process, maintain and utilize data, but also has the functions of planning, prediction, control and decision. building a relationship between different tabl
6、es in the database, mis allows an application program to access the data source through odbc. in this way many data tables can work in coordination and achieve the functions of scientific research application, inquiry, and maintenance.keywords:the system of declared scientific research ,declare ,exa
7、mine, jsp第一章 緒論1.1 研發(fā)背景隨著科技的日益發(fā)展,高校的科研活動和科研能力成為反映高校綜合實力指標的比重不斷加大,而通過信息化的手段對日??蒲泄ぷ鬟M行管理,整合科研工作流程,為決策層提供真實有效的依據(jù),是提升科研管理水平的有效途徑,也是當今高校科研管理的大勢所趨??蒲泄芾硐到y(tǒng)是科研院所、高校研究所等內(nèi)部管理的核心部分,通過它可以實現(xiàn)對科研活動的全程跟蹤。伴隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來越多的機構(gòu)將科研管理與internet融合到一起,以方便科研人員進行溝通和管理。科研成果申報管理系統(tǒng)就是在這樣一個社會背景下開發(fā)的??蒲谐晒陥蠊芾硐到y(tǒng)將人員、項目、成果、權(quán)限等管理有機的結(jié)合在一起,
8、有效地提高了科研管理水平和效率。利用jsp良好的性能,在穩(wěn)定性和安全性方面達到了很高的指標,最大限度地保證了數(shù)據(jù)的穩(wěn)定及安全。目前大多數(shù)高??蒲泄芾砉ぷ?,很大程度上還要依賴人工來進行,通過excel、word等辦公軟件來處理大量的數(shù)據(jù),這種方式難以及時有效的掌握最新的科研情況,為科研管理增加許多工作量, 為領導進行科學決策帶來一定的影響。同時科研處和廣大科研人員以及各單位科研秘書之間缺少一種快捷高效的溝通方式。所以科研成果申報管理信息化平臺項目(以下簡稱平臺)的構(gòu)建是非常有必要的,該平臺服務于科研院所、高校研究所的科研工作,可以極大地提高管理效率,在設計時充分考慮了用戶使用的方便與靈活性,既然
9、實現(xiàn)對科研信息的高效率管理和控制,又能滿足研究所的決策者對科研活動的宏觀管理需求。最要的是,它可以直接反映研究所工作人員的工作狀況,為領導的決策提供較科學的依據(jù)。有助于整體科研工作水平的提高。第二章網(wǎng)站架設2.1 服務器的配置2.1.1 硬件平臺1、 cpu:p4 1.3ghz以上;2、 內(nèi)存:256mb以上。2.1.2 軟件平臺1、 操作系統(tǒng):windows xp;2、 數(shù)據(jù)庫:sql server 2000數(shù)據(jù)庫3、 開發(fā)工具包: jdk1.604、 jsp服務器:tomcat 5.5;5、 瀏覽器:ie5.0,推薦使用ie6.0;6、 分辨率:推薦使用1024*768象素。2.2配置we
10、b站點科研成果申報管理系統(tǒng)web站點配置工作由以下幾部分組成:1、 配置j2sdk2、 配置tomcat。3、 建立sql server 2000數(shù)據(jù)庫,數(shù)據(jù)庫名:db_scenince4、 配置odbc,數(shù)據(jù)源名稱為:scenince。數(shù)據(jù)庫的設計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎,通常的數(shù)據(jù)庫管理系統(tǒng)有access、sql server 2000、mysql等。根據(jù)用戶需求和業(yè)務流程,本系統(tǒng)采用了sql server 2000數(shù)據(jù)庫管理系統(tǒng)。配置web站點方法:(1) 啟動mmc(就是管理工具),進入它的操作窗口(2) 從mmc左側(cè)窗格中展開internet information
11、 server組。mmc將顯示iis服務器中的web站點列表。(3) 選中想要配置的web站點并單擊鼠標右鍵,然后從出現(xiàn)的快捷菜單中選擇“屬性”命令,即可打開當前所選站點的屬性對話框。我們打開的默認web站點的屬性對話框,當前處于打開狀態(tài)的是“web站點”選項卡。(4) 在該選項卡中,共有3個區(qū)域的若干項目需要設置,下面我們就分別介紹一下?!皐eb站點標識”區(qū)域中共有4項需要設置: “說明”。指對當前站點服務器的描述,也就是站點名稱,它是用來識別服務器站點的控制名的。在nt系統(tǒng)中,iis可以安裝最多16個web服務器。當一臺計算機中同時裝了多個服務器時,每個服務器都應當取一個可以識別的名字。常
12、用的取名方法通常有兩種:一種是直接使用主機名或任意起一個名字,另一種是使用計算機的域名地址。我們這里采用默認名稱,即“默認web站點”。 “ip地址”。這是一個下拉列表,從中可以為當前站點的服務器選擇ip地址。對于一臺主機來說,它的域名地址可以是任意的,也可以同時擁有多個域名地址,但它的ip地址只有一個。設置ip地址之前,必須先向主管機構(gòu)申請一個ip地址。如果用戶所用網(wǎng)絡是內(nèi)部局域網(wǎng),僅供開發(fā)測試之用,這時可隨意指定一個ip地址。單擊旁邊的“高級”按鈕,可以打開“高級web站點配置”對話框,如圖4.16所示。其中列出了當前站點的不同標識,單擊其中的“添加”按鈕,可以打開的“高級web站點標識”
13、對話框,從中可以選擇或指定ip地址、tcp端口及主機標識名。第三章網(wǎng)站的整體架構(gòu)3.1 css外部樣式文件設計css是cascading style sheets(層疊樣式表單)的簡稱。更多的人把它稱作樣式表。顧名思義,它是一種設計網(wǎng)頁樣式的工具。借助css的強大功能,網(wǎng)頁將在您豐富的想象力下千變?nèi)f化。我們可以看到用很簡單的css語句就可以實現(xiàn)許多需要專業(yè)軟件才可以達到的效果。利用屬性可以設置字體、顏色、背景等頁面格式;利用定位可以使頁面布局更加規(guī)范、好看;利用濾鏡可以使頁面產(chǎn)生多媒體效果。我們可以看到css的語句是內(nèi)嵌在html文檔內(nèi)的。所以,編寫css的方法和編寫html文檔的方法是一樣的
14、。您可以用任何一種文本編輯工具來編寫。比如windows下的記事本和寫字板、專門的html文本編輯工具(frontpage、ultraedit等),都可以用來編輯css文檔。 那么您可能會問,獨立編輯好的css文檔怎樣加入到html文檔中呢?其實在第一章中的例子里已經(jīng)介紹了兩種方法。一種是把css文檔放到文檔中: 其中中的“type=text/css”的意思是中的代碼是定義樣式表單的。 另一種方法是把css樣式表寫在html的行內(nèi),比如下面的代碼: 藍色14號文字 這是采用的格式把樣式寫在html中的任意行內(nèi),這樣比較方便靈活。 還有一種方法是:把您編輯好的css文檔保存成“.css”文件,然
15、后在中定義。定義的格式是這樣的: 我們看到這里應用了一個,“rel=stylesheet”指連接的元素是一個樣式表(stylesheet)文檔。一般這里是不需要您改動的。而后面的“href=style.css”指的是需要連接的文件地址。您只需把編輯好的“.css”文件的詳細路徑名寫進去就可以了。這種方法非常適宜同時定義多個文檔。它能使多個文檔同時使用相同的樣式,從而減少了大量的冗余代碼。3.2 編寫javabean科研成果申報及管理系統(tǒng)使用的javabean編寫網(wǎng)站的javabeanjavabean說明condb.java連接數(shù)據(jù)庫str.java處理中文亂碼問題show.java提示錯誤頁面
16、3.3 網(wǎng)站功能整體架構(gòu)科研成果申報及管理系統(tǒng)主要完成科研人員遠程申報功能,其流程(圖3-1)一般為:1) 成果申報面向兩種對象:申報員和審批員,它們通過分配的權(quán)限id和密碼區(qū)分。2) 申報員通過權(quán)限id及密碼登錄系統(tǒng)(平臺),可以進行科研成果的申報、修改個人信息等操作。3) 審批員登錄后可以對申報員申報成果進行審批。4) 任何用戶都可以對科研課題及成果進行查詢。 基于以上需求分析可以將系統(tǒng)分為3個功能模塊:科研申報模塊:是一個完全可以獨立運行的子系統(tǒng),它由申報員登入、成果申報、課題申報、修改個人信息、查詢成果申報、查詢課題申報6部分,科研申報頁面運行完成??蒲袑徟K:是對科研項目申報的審核
17、,評估申報的科研項目是否具有入庫上報的可能性,科研審批模塊包括:審批員登錄、未入庫課題及成果、已入庫課題及成果、查詢用戶信息、添加用戶信息6部分。公共查詢模塊:是查詢科研項目信息的公共窗口,包括課題關(guān)鍵字查詢、成果關(guān)鍵字查詢2部分。添加用戶信息adduser.jsp前臺首頁index.jsp申報流程flow.htm管理員登錄admin.jsp申報員登錄login.htm關(guān)于mr.htm信息查詢query.htm成果申報resultadd.htm課題申報taskadd.htm修改個人信息uedit.jsp未入庫課題lacktast.htm管理主頁admin.htm未入庫成果lackresult.
18、jsp申報主頁user.htm查詢成果申報rquery.htm查詢課題申報tquery.htm成果添加check.jsp課題添加tcheck.jsp查詢課題taskaql.jsp查詢成果resulsql.jsp已入庫課題lacktask.jsp已入庫成果putintask.jsp查看用戶信息uparticular.jsp添加用戶信息ucheck.jsp圖3-1 科研成果申報系統(tǒng)文件架構(gòu)第四章系統(tǒng)需求分析4.1 操作流程科研成果申報管理系統(tǒng)允許擁護以申報員和審核員良種身份登錄,申報遠登錄后,可以選擇成果申報、查詢成果申報、修改個人信息、課題申報、查詢課題申報等功能;審核員登錄后,可以對未入庫課題
19、及成果進行審核、可以查詢已入庫課題、成果以及添加、刪除用戶信息。 科研成果申報系統(tǒng)的操作流程圖 圖4-1 :成果申報成果是否入庫查詢成果申報修改個人信息添加用戶信息課題申報課題是否入庫查詢課題申報登錄錄申報員登錄錄審批員圖4-1 科研成果申報系統(tǒng)操作流程圖4.2 系統(tǒng)目標1、將人員、項目、成果、權(quán)限、等管理有機結(jié)合,形成高效率的科研管理平臺。2、改善傳統(tǒng)科研申報管理業(yè)務中存在的諸多弊端,充分發(fā)揮計算機軟件的管理優(yōu)勢,有效地提高了管理水平和效率。3、操作簡單方便,無論是專業(yè)人員還是非專業(yè)人員,都可以輕松上手。系統(tǒng)始終以為專業(yè)人員開發(fā)方便、實用的管理平臺和為專家教授開發(fā)易用的評審平臺為目標,注重通
20、過高科技解決實際問題。4、采用先進的、開發(fā)的客戶機/服務器模式(b/s)體系結(jié)構(gòu),應用系統(tǒng)基于web技術(shù)開發(fā),確保系統(tǒng)具有高超的技能,并使系統(tǒng)具有較高的管理水平。5、基于sql server 2000技術(shù)數(shù)據(jù)庫系統(tǒng),可以對大量科研課題進行有效管理,保證數(shù)據(jù)的安全性。4.3 功能分析科研成果申報及管理系統(tǒng)是針對申報科研成果(課題)的大量業(yè)務處理工作而開發(fā)的管理軟件。根據(jù)用戶的要求,應實現(xiàn)成果管理、課題管理、成果審報、課題審報、修改個人信息、公共查詢等幾個方面的功能。用戶通過輸入申報員輸入信息,由系統(tǒng)自行生成相應的數(shù)據(jù),然后由審批員審批通過后,出現(xiàn)各類查詢窗口以供用戶查詢和,另外用戶還可以對這些基
21、本信息進行增加、刪除、修改和維護, 科研成果申報及管理系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。本系統(tǒng)使用快速原型法(rapid prototyping)進行開發(fā),即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型,使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性能逐漸增加上去,直到所有的性能全部滿足。通過分析,該科研成果申報及管理系統(tǒng)系統(tǒng)大致可以分為六個模塊(圖4-2): 成果管理、課題管理、成果審報、課題審報、修改個人信息、公共查詢。科研成果申報管理系統(tǒng)成果管理課題管理成果審報課題審報修改個人信息公共查詢查詢?nèi)霂斐晒樵兾慈霂斐晒?/p>
22、成果是否入庫尚未立項課題未入庫成果已經(jīng)結(jié)項的課題未入庫課題添加成果審報查詢成果審報添加新課題修改課題審報修改個人信息成果查詢課題查詢圖4-2 科研成果申報系統(tǒng)功能結(jié)構(gòu)圖4.4 系統(tǒng)需求模型4.4.1 需求模型的內(nèi)容和描述方法需求模型是一個軟件系統(tǒng)的“用例模型”??蒲谐晒陥蠹肮芾硐到y(tǒng)的需求模型主要uml中的視圖來描述:用例圖、活動圖、時序圖。1. 用例圖用來描述系統(tǒng)的功能;2. 活動圖是對每一個用例的過程進行詳細描述;3. 時序圖是用來描述系統(tǒng)交互的圖。4.4.2 需求模型(一)用例模型用例模型是表達系統(tǒng)外部事物與系統(tǒng)之間交互的可視化工具??蒲猩陥蠹肮芾硐到y(tǒng)相對的系統(tǒng)范圍和系統(tǒng)邊界;系統(tǒng)范圍就
23、是與管理有關(guān)的內(nèi)容工作,系統(tǒng)邊界外有三個行為者與系統(tǒng)內(nèi)的用例有磁聯(lián),即管理員用戶和普通用戶(外聘/內(nèi)部)。系統(tǒng)內(nèi)有6個用例 圖4-3 :1. 消息管理:由申報和審批管理員用戶啟動該用例2. 用戶信息查詢:由游客、申報和審批管理員用戶啟動該用例3. 用戶管理:由審批員用戶啟動該用例4. 文件管理:由申報員和審批員啟動該用例5. 文件查詢:由游客、申報和審批管理員用戶啟動該用例6. 系統(tǒng)管理:由審批管理員用戶啟動該用例7. 審批管理員用戶:管理和查詢消息管理、用戶管理、文件管理、及系統(tǒng)管理8. 申報管理員用戶:管理和查詢消息管理、文件管理、及文件查詢。9. 游客:查詢系統(tǒng)內(nèi)的消息和文件信息系統(tǒng)管理
24、(審批員)用戶管理文件管理消息查詢系統(tǒng)管理文件查詢游客消息管理文件管理(申報員)圖4-3 主模塊用例圖 消息管理用例可以細化為由申報和審批管理員用戶啟動的消息添加、消息編輯、消息查看三個用例 用戶管理用例可以細化為由審批管理員用戶啟動的未入庫課題及成果進行審核、可以查詢已入庫課題、成果以及添加、刪除用戶信息四個用例 文件管理用例可以細化為由申報和審批管理員用戶啟動的文件信息查詢、編輯文件信息、文件添加三個用例 系統(tǒng)管理用例可以細化為由審批管理員用戶啟動的系統(tǒng)環(huán)境、日志查看二個用例(二)動態(tài)結(jié)構(gòu)的活動模型動態(tài)結(jié)構(gòu)的活動模型是描述工作流和并發(fā)處理的行為圖。下圖為:審批管理員審批的活動圖 如下圖(4
25、-4)l 用戶登陸,失敗則返回,否則進入下一步科研申報;l 身份驗證,如為審批管理員,則進入下一步科研審批,否則無法進行操作申報結(jié)束;l 審批不成功則科研申報退回,否則下一步科研成果入庫;l 繼續(xù)查詢科研成果,顯示科研成果后結(jié)束??蒲猩陥罂蒲袑徟蒲猩陥笸嘶乜蒲谐晒霂觳樵兛蒲谐晒@示科研成果審批不成功審批成功申報結(jié)束圖4-4 審批活動圖(三)動態(tài)模型時序圖動態(tài)模型時序圖展示了幾個對象間的動作協(xié)作關(guān)系,它主要是用來顯示對象之前發(fā)送消息的時間順序。下圖為:查詢時序圖 如圖(4-5)l 用戶在系統(tǒng)中輸入所要查詢的消息的id號l 通過odbc訪問數(shù)據(jù)庫l 調(diào)出所查詢內(nèi)容,返回到查詢用戶。1:id/p
26、assword5:返回消息信息4:3:2:查詢數(shù)據(jù)庫db_sceninceadmin登錄驗證消息6:查詢成功:返回消息信息圖4-5 查詢時序圖下圖為:審批時序圖 圖4-6l 圖中審批管理員發(fā)出入庫消息l 構(gòu)造一個新消息l 然后在消息類里返回一個新增加的消息類l 消息管理再逐一進行消息id、創(chuàng)建日期、創(chuàng)建人、消息標題、消息內(nèi)容的建立l 最后返回一個新的審批成功消息db_sceninceadmin1:查詢數(shù)據(jù)庫5:返回結(jié)果4:更改數(shù)據(jù)庫3:修改數(shù)據(jù)庫2:合格查看審批6:審核成功圖4-6 審核時序圖如下圖:是一個修改申報信息的時序圖 圖4-7l 審批管理員用戶發(fā)出一個修改消息的請求l 消息管理按請救
27、逐一修改修改消息id、創(chuàng)建日期、創(chuàng)建人、消息標題、消息內(nèi)容的建立l 最后在日志添加一個修改日期l 修改后的消息將返回給用戶13:12:10:修改消息內(nèi)容8: 修改消息標題14:修改成功9:成功7:成功6:修改消息創(chuàng)建人5:成功4:修改創(chuàng)建時間表3:成功2:修改消息id1:修改新消息admindb_scenince查看消息11:成功圖4-7 修改消息時序圖 4.5 總結(jié)介紹現(xiàn)代信息技術(shù)的發(fā)展,使得基于web技術(shù)的網(wǎng)絡教育平臺成為現(xiàn)代教育技術(shù)改革與發(fā)展的方向。我們利用jsp+ sql server 2000數(shù)據(jù)庫技術(shù)開發(fā)該系統(tǒng)的子系統(tǒng)的整個過程。該系統(tǒng)主要利用了jsp強大的網(wǎng)絡數(shù)據(jù)庫訪問技術(shù),實現(xiàn)
28、了科研成果申報的網(wǎng)上完成。系統(tǒng)設計并實現(xiàn)了作者課題名稱、發(fā)表時間和姓名查詢和搜索,課題選擇修改刪除,科研人員科研成果的申報修改,管理員對整個過程的全程監(jiān)控等等功能。這些功能使得網(wǎng)上科研成果申報管理信息系統(tǒng)簡單實用。從而加強科研成果的管理,提高研究所的決策者的工作效率,降低研究所的決策者的工作量。本系統(tǒng)的深刻意義可以通過一個例子來體現(xiàn)出來。假如想在全國范圍內(nèi)查找一名科研人員的科研成果的題目,則不要以前像那樣一個一個去查名單,只需通過查詢方法,輸入該科研人員的課題名稱或者是姓名,即可很容易的找到他的科研成果的課題名稱,還可以了解他的一些基本信息,看所查找的對象是否是自己所要找的人,另外,還可以知道
29、他的其他情況。其開發(fā)主要特色是:本系統(tǒng)使用快速原型法(rapid prototyping)進行開發(fā),將人員、項目、成果、權(quán)限等管理有機的結(jié)合在一起,有效地提高了科研管理水平和效率。利用jsp良好的性能,在穩(wěn)定性和安全性方面達到了很高的指標,最大限度地保證了數(shù)據(jù)的穩(wěn)定及安全。用sql server 2000技術(shù)小型數(shù)據(jù)庫軟件按數(shù)據(jù)的原子性分別處理,分別使用數(shù)據(jù)庫系統(tǒng)日志、應用系統(tǒng)操作流水和直接表掃描等方法。具有保證數(shù)據(jù)庫同步原子性等特點該課題項目為團隊開發(fā),分為7個開發(fā)模塊。本人的設計部分是,“網(wǎng)站整體架構(gòu)”、“網(wǎng)站功能總體框架”、“科研申報模塊” 、“科研審批模塊”、“公共查詢模塊”和“程序調(diào)
30、試與錯誤處理”。網(wǎng)站整體架構(gòu):在編程前要先做好一切相關(guān)的準備工作,為了日后查看和維護,可以創(chuàng)建一些以相關(guān)意義命名的文件夾。網(wǎng)站功能總體框架:科研成果申報管理系統(tǒng)主要完成科研人員遠程申報功能??蒲猩陥竽K:是一個完全可以獨立運行的子系統(tǒng),它由申報員登入、成果申報、課題申報、修改個人信息、查詢成果申報、查詢課題申報6部分,科研申報頁面運行完成。科研審批模塊:是對科研項目申報的審核,評估申報的科研項目是否具有入庫上報的可能性,科研審批模塊包括:審批員登錄、未入庫課題及成果、已入庫課題及成果、查詢用戶信息、添加用戶信息6部分。公共查詢模塊:是查詢科研項目信息的公共窗口,用戶無須進行身份驗證就可查詢科研
31、項目的申報情況,在首頁單擊“信息查詢”超鏈接,進入公共查詢信息頁面。程序調(diào)試與錯誤處理:在程序中有可能出現(xiàn)程序編寫錯誤,然后進行修改。第五章系統(tǒng)實現(xiàn)及運行結(jié)果5.1系統(tǒng)申報模塊的實現(xiàn)5.1.1申報成果實現(xiàn)實現(xiàn)描述科研申報成果模塊實現(xiàn)用于申報員操作業(yè)務流程,驗證申報員申報過程的幾個約束,包括:1)申報員用戶不能在申報信息中省略不填;2)申報后不能修改申報內(nèi)容;實現(xiàn)平臺為:windows xp + ie6.0實現(xiàn)步驟及實現(xiàn)結(jié)果:科研申報成果模塊實現(xiàn)步驟為:1. 登陸開發(fā)服務器http:/localhost:8080/liukai/index.html ,點科研申報,在申報員登入下,輸入用戶名和密碼
32、,預期結(jié)果為登陸成功進入申報業(yè)務功能首頁。2. 在左邊功能菜單選擇成果申報,進入科研成果申報模塊,預期結(jié)果顯示要填寫成果形式、成果名稱、發(fā)表時間等等。3. 用戶填寫完畢后,點擊“填報存盤”,選擇該申報是否提交,系統(tǒng)顯示對話框進行確認。4. 用戶選擇“返回”,系統(tǒng)驗證你已經(jīng)申報成果成功了。運行結(jié)果及界面科研成果申報用戶實現(xiàn)的運行結(jié)果:主要界面如下,包括主界面 圖5-1、申報員用戶登陸界面 圖5-2,申報模塊界面 圖5-3和申報成功提示對話框界面 圖5-4。圖5-1 系統(tǒng)主界面在科研申報系統(tǒng)設計與開發(fā)中,系統(tǒng)的主界面里有申報流程、科研申報、科研審批、信息查詢、關(guān)于自己等5個主模塊。圖5-2 申報員
33、用戶登陸界面申報員利用自己的權(quán)限,登錄申報模塊的界面時,首先顯示的是一些已申報的課題和成果項數(shù)、未入庫課題與成果的項數(shù),和已入庫課題與成果項數(shù)。圖5-3 申報模塊界面申報科研成果界面是申報員對已經(jīng)掌握其成果具體信息進行錄入申報,使其進入未入庫成果的審批。圖5-4 申報成功提示對話框界面申報員輸入信息, 正確填寫后,出現(xiàn)申報成功的信息。5.1.2 科研申報課題實現(xiàn)課題實現(xiàn)描述科研申報課題測試用例用于申報員操作業(yè)務流程,驗證申報員申報課題過程實現(xiàn)平臺為:windows xp + ie6.0科研申報課題實現(xiàn)步驟5. 登陸開發(fā)服務器http:/localhost:8080/liukai/index.h
34、tml ,點科研申報,在申報員登入下,輸入用戶名和密碼,預期結(jié)果為登陸成功進入申報業(yè)務功能首頁。6. 在左邊功能菜單選擇成果申報,進入科研課題申報模塊,預期結(jié)果顯示要填寫課題名稱、主題詞、關(guān)鍵字、研究領域等等。7. 用戶填寫完畢后,點擊“提交”,選擇該申報是否提交,系統(tǒng)顯示對話框進行確認。8. 用戶選擇“返回”,系統(tǒng)驗證你已經(jīng)申報課題成功了。運行結(jié)果及界面科研申報課題用戶實現(xiàn)運行結(jié)果和主要界面如下,包括申報課題模塊界面 圖5-5和申報成功提示對話框界面 圖5-6。圖5-5 申報課題模塊界面申報科研課題界面是申報員對已經(jīng)掌握其申報課題具體信息進行錄入申報,使其進入未入庫課題的審批。圖5-6 申報
35、成功提示對話框界面。申報員輸入信息, 正確填寫后,出現(xiàn)申報成功的信息。5.2 系統(tǒng)審批模塊的實現(xiàn)5.2.1 審批未入庫課題實現(xiàn)及運行結(jié)果實現(xiàn)描述審批員在審批模塊里對未入庫課題和未入庫科研成果業(yè)務流程。實現(xiàn)平臺為:windows xp + ie6.0未入庫課題實現(xiàn)步驟審批未入庫成果課題實現(xiàn)步驟為:9. 登陸開發(fā)服務器http:/localhost:8080/liukai/admin/login.jsp ,輸入用戶名和密碼,預期結(jié)果為登陸成功進入申報模塊功能首頁。10. 在左邊功能菜單選擇對未入庫課題和未入庫科研成果,進入“課題名稱” 鏈接和“成果名稱”鏈接,預期結(jié)果顯示各自的詳單。11. 用戶點
36、擊“是否入庫”鏈接,選擇是,系統(tǒng)確認入庫。12. 用戶選擇“返回”,系統(tǒng)驗證是否入庫約束并給出成功或失敗信息。運行結(jié)果及界面審批未入庫成果課題實現(xiàn)運行結(jié)果和主要界面 圖5-7如下,包括審批未入庫課題圖5-7和未入庫科研成果詳單列表 圖5-8。圖5-7 審批員登入界面在審批員登入審批模塊時,輸入自己擁有的審批員權(quán)限,進入審批模塊的界面。圖5-7 未入庫課題界面對沒有未入庫課題模塊,你可以看到基本的信息的概要,審批員對課題的信息進行核查后,可以對其不符合的課題進行刪除。圖5-8 未入庫課題詳單這個界面是審批員查看課題審批詳單,那里可以看到具體的課題申報時的具體信息,如符合入庫要求,則在“是否入庫”
37、前打個勾,如果不符合,則點下面的返回鍵。圖5-9為:未入庫科研成果界面這個是對沒有未入庫成果模塊,你可以看到基本的信息的概要,審批員對成果的信息進行核查后,可以對其不符合的成果進行刪除。圖5-10 未入庫科研成果詳單界面這個界面是審批員查看成果審批詳單,那里可以看到具體的成果申報時的具體信息,如符合入庫要求,則在“是否入庫”前打個勾,如果不符合,則點下面的返回鍵。5.2.2 查看審批入庫成果課題的實現(xiàn)實現(xiàn)描述審批員在審批模塊里對入庫課題和入庫科研成果業(yè)務流程。實現(xiàn)平臺為:windows xp + ie6.0實現(xiàn)步驟查看審批入庫成果課題實現(xiàn)步驟為:13. 登陸開發(fā)服務器http:/localho
38、st:8080/liukai/admin/login.jsp ,輸入用戶名和密碼,預期結(jié)果為登陸成功進入申報模塊功能首頁。14. 在左邊功能菜單選擇對入庫科研課題和入庫科研成果,進入“課題名稱” 鏈接和“成果名稱”鏈接,預期結(jié)果顯示。15. 用戶選擇“返回”,系統(tǒng)查看驗證入庫信息并給出成功或失敗信息。運行結(jié)果及界面查看審批入庫成果課題實現(xiàn)運行結(jié)果,包括審批入庫課題 圖5-11和入庫科研成果詳單列表 圖5-14等等。圖5-11 已入庫科研課題界面 在這個界面中,對已入庫課題模塊,你可以看到基本的信息的概要,審批員對課題的信息進行核查。圖5-12 入庫科研課題詳單界面這個界面是審批員查看課題審批詳
39、單,那里可以看到具體的課題申報時的具體信息,查看完畢后,則點下面的返回鍵。圖5-13 已入庫科研成果界面在這個界面中,對已入庫成果模塊,你可以看到基本的信息的概要,審批員對課題的信息進行核查。圖5-14 入庫科研成果詳單界面這個界面是審批員查看已入庫成果審批詳單,那里可以看到具體的成果申報時的具體信息,查看完畢后,則點下面的返回鍵。5.3 添加用戶信息和修改個人信息的實現(xiàn)實現(xiàn)描述添加用戶信息實現(xiàn)用于實現(xiàn)管理員對審批員和申報員人員的添加,主要完成新加入到科研機構(gòu)的人員的基本信息的初始化工作,新的科研人員可以通過分配權(quán)限使用科研成果申報管理系統(tǒng)。修改個人信息實現(xiàn)由于管理員為分配權(quán)限后,不可能對用戶
40、信息進行詳細錄入。所以在每一個用戶登錄本系統(tǒng)時推薦用戶首先修改個人信息然后再進行申報,這樣可以防止他人非法盜用,給工作帶來不必要的麻煩。實現(xiàn)平臺為:windows xp + ie6.0。整個添加用戶信息和修改個人信息實現(xiàn)過程包括添加用戶信息和修改個人信息兩個方面。添加用戶信息的實現(xiàn)步驟:添加用戶信息實現(xiàn)添加用戶步驟如下:16. 登陸開發(fā)服務器http:/localhost:8080/liukai/admin/login.jsp ,輸入用戶名和密碼,預期結(jié)果為登陸成功進入審批模塊功能首頁。(上面已經(jīng)介紹過了,就不具體說了)17. 在左邊功能菜單選擇添加用戶信息,填寫用戶名、密碼、科室、權(quán)限分配等
41、等,填寫完畢后,點“添加”,預期結(jié)果顯示添加成功。修改個人信息的實現(xiàn)步驟如下:18.登陸開發(fā)服務器http:/localhost:8080/liukai/user/login.htm ,輸入用戶名和密碼,預期結(jié)果為登陸成功進入申報模塊功能首頁 圖5-17。19.在左邊功能菜單選擇修改個人信息,填寫用戶名、新密碼、年齡、工作時間、簡歷等等,填寫完畢后,點“提交”,預期結(jié)果顯示數(shù)據(jù)更新成功。運行結(jié)果及界面添加用戶信息和修改個人信息實現(xiàn)運行結(jié)果和主要界面如下,包括管理員添加用戶界面 圖5-15,添加用戶成功界面 圖5-16,個人信息修改界面 圖5-18 和修改后數(shù)據(jù)更新成功界面,圖5-19。圖5-1
42、5 新進科研人員新增錄入界面這個界面是超級管理者對新進申報員及審批員進行初級的添加功能,并且對其進行權(quán)限的分配。圖5-16 新進科研人員成功添加界面對其添加的新進科研人員的初步設定完成,則顯示添加成果成功的對話框。圖5-17 登錄申報員模塊的登錄界面在申報員登入申報模塊時,輸入自己擁有的申報員權(quán)限,進入申報模塊的界面。圖5-18 新進科研人員修改個人信息界面這個界面是由審批員在添加的科研人員初步信息后,由自己登入系統(tǒng)利用自己的權(quán)限進行對自己的信息完整的填寫完畢。圖5-19 新進科研人員修改個人信息成功界面其添加的新進科研人員對自己的個人具體信息的填充設定完成,則顯示數(shù)據(jù)更新成功的對話框。5.4
43、 公共查詢模塊實現(xiàn)實現(xiàn)描述公共查詢模塊的實現(xiàn)用于實現(xiàn)查詢科研項目信息的公共窗口,用戶無須進行身份驗證就可以查詢科研項目的申報情況。實現(xiàn)平臺為:windows xp + ie6.0。其實現(xiàn)步驟:公共查詢模塊的實現(xiàn)信息查詢測試步驟如下:1. 登陸開發(fā)服務器http:/localhost:8080/liukai/query/index.htm ,輸入用戶名和密碼,預期結(jié)果為登陸成功進入公共查詢業(yè)務功能首頁。2. 在左邊功能菜單查詢關(guān)鍵字里輸入關(guān)鍵字或關(guān)鍵詞(如輸入“asp”),進入公共查詢模塊,預期結(jié)果顯示該系統(tǒng)內(nèi)有關(guān)的信息。3. 用戶點擊查詢列表的課題名稱或成果名稱一列的“課題名稱”或“成果名稱”
44、鏈接,系統(tǒng)顯示選擇該科研名稱中的具體列表。運行結(jié)果及界面公共查詢模塊的實現(xiàn)運行結(jié)果和主要界面 圖5-20如下,包括系統(tǒng)顯示的查詢列表 圖5-21,系統(tǒng)顯示的課題名稱或系統(tǒng)顯示的成果名稱列表 圖5-21,及各類詳單 圖5-22。圖5-20 公共查詢模塊主要界面這個界面是對游客開放的頁面,不需要任何的權(quán)限。游客對自己所需要的信息進行輸入關(guān)鍵字或者關(guān)鍵詞搜索查詢。 圖5-21 公共查詢模塊結(jié)果列表這個頁面對搜索查詢到的信息,只是一個初略的顯示信息。確定自己所需要的信息。圖5-22 公共查詢模塊結(jié)果詳單列表這個頁面是游客確定自己所需要的信息進行查看的具體內(nèi)容。5.5 系統(tǒng)安全性測試科研成果申報及管理系
45、統(tǒng)安全測試分為系統(tǒng)審批員登陸驗證和申報員業(yè)務模塊操作權(quán)限的驗證,安全測試的目的是區(qū)分審批員與非申報員以及游客類型的業(yè)務模塊的權(quán)限。系統(tǒng)保證各類用戶只能在權(quán)限允許的范圍內(nèi)進行操作。例如:游客只能查看科研項目的申報情況,以及審批通過的成果項目的具體情況。當游客直接在ie中寫入其他注冊用戶業(yè)務模塊的鏈接時,系統(tǒng)根據(jù)鏈接地址先進行用戶身份驗證,當用戶未登陸或用戶不具有該業(yè)務模塊的操作權(quán)限時,系統(tǒng)強制用戶重新登陸,從而保證系統(tǒng)不受非法用戶侵害以及保證各類系統(tǒng)用戶正確操作不同權(quán)限的業(yè)務。第六章總結(jié)6.1 完成的工作科研成果申報管理系統(tǒng)是一個面向科研院所、高校研究所等內(nèi)部管理的核心部分,通過它可以實現(xiàn)對科研
46、活動的全程跟蹤。伴隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來越多的機構(gòu)將科研管理與internet融合到一起,以方便科研人員進行溝通和管理??蒲谐晒陥蠊芾硐到y(tǒng)就是在這樣一個社會背景下開發(fā)的。其總體設計思想為:充分依托互聯(lián)網(wǎng)internet,實現(xiàn)科研成果申報信息的集中管理、分散操作、信息共享,使傳統(tǒng)的科研成果申報管理朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,實現(xiàn)科研成果各上下級之間迅速便捷的溝通,形成充滿活力的新型的科研成果管理機制。科研成果申報管理系統(tǒng)將人員、項目、成果、權(quán)限等管理有機的結(jié)合在一起,有效地提高了科研管理水平和效率。利用jsp良好的性能,在穩(wěn)定性和安全性方面達到了很高的指標,最大限度地保證了
47、數(shù)據(jù)的穩(wěn)定及安全。本系統(tǒng)使用快速原型法(rapid prototyping)進行開發(fā),即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型,使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性能逐漸增加上去,直到所有的性能全部滿足。論文的主要工作包括以下幾個方面:1. 詳細地分析和總結(jié)了科研成果申報的需求,在此基礎上給出了科研成果申報管理系統(tǒng)的整體功能性需求和非功能性需求,并確定了科研成果申報系統(tǒng)實現(xiàn)的初步方案。2. 分析總結(jié)了系統(tǒng)實現(xiàn)的相關(guān)技術(shù)原理,給出了科研成果申報管理系統(tǒng)實現(xiàn)的系統(tǒng)架構(gòu)選擇,并對架構(gòu)及系統(tǒng)模塊結(jié)構(gòu)作了劃分與設計。3. 設計并實
48、現(xiàn)了科研成果申報管理系統(tǒng)數(shù)據(jù)的邏輯模型,并基于sql server2000數(shù)據(jù)庫實現(xiàn)了科研成果申報管理系統(tǒng)數(shù)據(jù)的物理模型。4. 采用jsp實現(xiàn)了科研成果申報管理系統(tǒng)的初步版本。6.2 下一步展望經(jīng)過兩個多月的設計和開發(fā),科研成果申報及管理系統(tǒng)基本開發(fā)完畢,但是由于畢業(yè)設計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如系統(tǒng)審批功能,用戶界面不夠美觀,出錯處理不夠等一些問題。在我的進一步工作中,我將對這些問題進行完善,同時,系統(tǒng)還不能記錄申報員和審批員的登陸情況,不能顯示用戶登陸的ip地址,沒有限制同一用戶不能在同一時間段進行多次登陸,這些都有待進一步改善。參考文獻(references)1
49、張洪偉 等 編著;jsp網(wǎng)絡開發(fā)技術(shù)與整合應用 m; 清華大學出版社2 孫涌 等 編著;現(xiàn)代軟件工程 m;北京希望電子出版社3 丁寶康,董健全. 數(shù)據(jù)庫實用教程 m (第二版). 北京:清華大學出版社,2004-1.4 鐵軍. web數(shù)據(jù)庫技術(shù) m. 北京:清華大學出版社,2003.5 張海藩 軟件工程 m 北京:人民郵電出版社,2002.6 白海波、周緒、管麗娜. sql server 2000 中文版 入門與提高 m北京:清華大學出版社 7 劉兆毓, 計算機英語 m北京:清華大學出版社 致 謝在本次畢業(yè)設計中,感謝老師的耐心指導和教誨,感謝教務處給我提供的良好的工作環(huán)境和氛圍,感謝軟件學院
50、給我提供到教務處做畢業(yè)設計的機會。老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我收益匪淺。在整個設計過程中給與我很大的幫助,特別是他看完我所做的半成品之后,給了很多意見并指出其中的錯誤和不足之處,使我得到不少的提高,這對于我以后的工作和學習都是一種巨大的幫助,感謝他耐心的輔導。另外,在系統(tǒng)開發(fā)過程中同學們也給予我很大的幫助,給我提供網(wǎng)上和一些書本中的數(shù)據(jù),并且?guī)椭鉀Q了數(shù)據(jù)庫與前臺鏈接這個大問題,在系統(tǒng)詳細設計中給予我詳細耐心的指導,使得的系統(tǒng)能夠比較完善的設計下去。感謝我的父母家人,他們是我一生要感謝的親人。感謝教務處所有的老師們,在這里的學習和工作的兩個多月,他們給了我默默的
51、關(guān)心和支持。謝謝您們!感謝所有關(guān)心和支持我成長的老師們,在這道一句:您們辛苦了!同組的同學同樣給與我不少幫助,這里一并表示感謝。r, but fainter now and desperately the horn was blowing. fierce and shrill rose the yells of the orcs, and suddenly the horn-calls ceased. aragorn raced down the last slope, but before he could reach the hills foot, the sounds died away
52、; and as he turned to the left and ran towards them they retreated, until at last he could hear them no more. drawing his bright sword and crying _elendil! elendil!_ he crashed through the trees. a mile, maybe, from parth galen in a little glade not far from the lake he found boromir. he was sitting
53、 with his back to a great tree, as if he was resting. but aragorn saw that he was pierced with many black-feathered arrows; his sword was still in his hand, but it was broken near the hilt; his horn cloven in two was at his side. many orcs lay slain, piled all about him and at his feet. aragorn knelt beside him. boromir opened his eyes and strove to speak. at last slow words came. i tried to take the ring from frodo he said. i am sorry. i have paid. his glance strayed to his fallen enemies; twenty at least lay there. they have gone: the halflings: the
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版企業(yè)信息工程系統(tǒng)性能評估委托合同3篇
- 2025版學校學生食堂餐具清洗消毒服務合同2篇
- 2025版工業(yè)產(chǎn)品設計勞務分包合同示范文本3篇
- 3簡歷篩選技巧
- 2025版新型木工機械設備租賃服務合同范本4篇
- 全新神州2025年度車輛租賃合同6篇
- 互聯(lián)網(wǎng)平臺未來發(fā)展趨勢與挑戰(zhàn)考核試卷
- 2025版建筑施工安全環(huán)保綜合服務合同2篇
- 2025版嬰幼兒輔食委托加工生產(chǎn)及質(zhì)量控制合同3篇
- 2025版企業(yè)商標注冊委托代理服務合同2篇
- 數(shù)學-山東省2025年1月濟南市高三期末學習質(zhì)量檢測濟南期末試題和答案
- 中儲糧黑龍江分公司社招2025年學習資料
- 湖南省長沙市2024-2025學年高一數(shù)學上學期期末考試試卷
- 船舶行業(yè)維修保養(yǎng)合同
- 2024年林地使用權(quán)轉(zhuǎn)讓協(xié)議書
- 春節(jié)期間化工企業(yè)安全生產(chǎn)注意安全生產(chǎn)
- 數(shù)字的秘密生活:最有趣的50個數(shù)學故事
- 移動商務內(nèi)容運營(吳洪貴)任務一 移動商務內(nèi)容運營關(guān)鍵要素分解
- 基于ADAMS的汽車懸架系統(tǒng)建模與優(yōu)化
- 當前中國個人極端暴力犯罪個案研究
- 中國象棋比賽規(guī)則
評論
0/150
提交評論