![高校科研成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-論文定稿_第1頁(yè)](http://file4.renrendoc.com/view/9555db6b8f4c2da3458ffbb2bc2df887/9555db6b8f4c2da3458ffbb2bc2df8871.gif)
![高??蒲谐晒芾硐到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-論文定稿_第2頁(yè)](http://file4.renrendoc.com/view/9555db6b8f4c2da3458ffbb2bc2df887/9555db6b8f4c2da3458ffbb2bc2df8872.gif)
![高校科研成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-論文定稿_第3頁(yè)](http://file4.renrendoc.com/view/9555db6b8f4c2da3458ffbb2bc2df887/9555db6b8f4c2da3458ffbb2bc2df8873.gif)
![高??蒲谐晒芾硐到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-論文定稿_第4頁(yè)](http://file4.renrendoc.com/view/9555db6b8f4c2da3458ffbb2bc2df887/9555db6b8f4c2da3458ffbb2bc2df8874.gif)
![高校科研成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-論文定稿_第5頁(yè)](http://file4.renrendoc.com/view/9555db6b8f4c2da3458ffbb2bc2df887/9555db6b8f4c2da3458ffbb2bc2df8875.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)論文(設(shè)計(jì))題目:高??蒲谐晒芾硐到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)word文檔可自由復(fù)制I編輯原創(chuàng)性聲明本人鄭重聲明:本人所呈交的畢業(yè)論文,是在指導(dǎo)老師的指導(dǎo)下 獨(dú)立進(jìn)行研究所取得的成果。畢業(yè)論文中凡引用他人已經(jīng)發(fā)表或未發(fā) 表的成果、數(shù)據(jù)、觀點(diǎn)等,均已明確注明出處。除文中已經(jīng)注明引用 的內(nèi)容外,不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過(guò)的科研成 果。對(duì)本文的研窕成果做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明 確方式標(biāo)明。本聲明的法律責(zé)任由本人承擔(dān)。論文作者簽名: 日期:word文檔可自由復(fù)制I編輯關(guān)于畢業(yè)論文使用授權(quán)的聲明本人在指導(dǎo)老師指導(dǎo)下所完成的論文及相關(guān)的資料(包括圖紙、 試驗(yàn)記錄、原始數(shù)據(jù)、實(shí)物照片、
2、圖片、錄音帶、設(shè)計(jì)手稿等),知 識(shí)產(chǎn)權(quán)歸屬平頂山學(xué)院。本人完全了解平頂山學(xué)院有關(guān)保存、使用畢 業(yè)論文的規(guī)定,同意學(xué)校保存或向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的紙 質(zhì)版和電子版,允許論文被查閱和借閱:本人授權(quán)平頂山學(xué)院可以將 本畢業(yè)論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用任 何復(fù)制手段保存和匯編本畢業(yè)論文。如果發(fā)表相關(guān)成果,一定征得指 導(dǎo)教師同意,且第一署名單位為平頂山學(xué)院。本人離校后使用畢業(yè)論 文或與該論文直接相關(guān)的學(xué)術(shù)論文或成果時(shí),第一署名單位仍然為平 頂山學(xué)院。論文作者簽名: 期:指導(dǎo)老師簽名: H期:word文檔可自由復(fù)制I編輯高??蒲谐晒芾硐到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要高校作為科研工作的
3、重要場(chǎng)所之一,如何使其科研管理工作更加規(guī)范化、科學(xué)化、 信息化,已顯得非常重要。科研成果管理是科研管理工作的重要組成部分,因此,開(kāi) 發(fā)科研成果管理系統(tǒng),實(shí)現(xiàn)科研成果的信息化管理對(duì)提高科研管理工作效率具有重要 意義。通過(guò)對(duì)科研成果管理工作的深入調(diào)研和對(duì)系統(tǒng)需求的細(xì)致分析,采用J2EE 技術(shù)、Struts與Ajax架構(gòu),選擇瀏覽器/服務(wù)器(B/S)模式、模型-視圖-控制器 (MVC)設(shè)計(jì)思想實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā),MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)管 理。該系統(tǒng)的主要功能包括科研成果的申報(bào)、審核、查詢和統(tǒng)計(jì)。其中,成果 申報(bào)功能實(shí)現(xiàn)了科研人員錄入、修改和申報(bào)科研項(xiàng)目、論文和著作等成果信息; 成果審核功
4、能實(shí)現(xiàn)了院系與學(xué)校兩級(jí)審核人員審核科研成果信息:組合查詢功 能實(shí)現(xiàn)了用戶以多種方式查詢科研成果信息:統(tǒng)計(jì)分析功能實(shí)現(xiàn)了學(xué)校領(lǐng)導(dǎo)匯 總和分析成果數(shù)據(jù)。論文闡述了課題的背景、意義和研窕現(xiàn)狀,然后從軟件開(kāi)發(fā)生 命周期的角度系統(tǒng)的論述了需求分析、總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和各功能模塊的實(shí) 現(xiàn)過(guò)程。系統(tǒng)的實(shí)現(xiàn)能夠有效提高科研管理工作效率,實(shí)現(xiàn)科研工作的網(wǎng)絡(luò)化管理, 為學(xué)校領(lǐng)導(dǎo)有關(guān)科研決策提供輔助支持,為學(xué)校教師開(kāi)展科研活動(dòng)提供方便、快捷的 服務(wù),為科研管理人員開(kāi)展工作提供極大的便利,并且具有較廣泛的推廣價(jià)值。關(guān)鍵詞:科研成果管理,B/S模式,Struts, Ajaxword文檔可(I由復(fù)制I編輯The Des
5、ign and Implementation of College ScientificAchievement Research Management SystemAbstractColleges and universities as the major scientific leseaich mstinitions, it is important that how to make the scientific research work more standaidized and scientific, uifbimative. The management work of achiev
6、ements m scientific leseaich is an miponant pan to the management work of scientific research.Tluough the fiinhei study on the management work of achievements m scientific research, system applies the teclmology of J2EE, stints and Ajax architectuie, choosing B/S (Biowser/Seivei) model, MVC (Model V
7、iew Controllei) design ideas to realize the development of system. The MySQL5.1 database management system is in charge of backstage database management. The function of that system mainly includes the declaration, examination, query and statistics of the achievements in scientific leseaich. Achieve
8、ments declaration is researcher recoid, modification and declaiation to the scientific leseaich projects, papers and works. Achievements examination refers to two leveled examiner of faculty and school audit the acluevements of scientific leseaich. Combination queiy is that the users applying a vai
9、iety of ways to queiy the achievements in scientific leseaich mfbimation of school. Statistical analysis means the school leaders generalize and analysis the schools achievements data. The paper elaborates the tasks situation, background, significance and involved relevant technology, and then fiom
10、the perspective of the software development life ciicle discuss the process of requiiement analysis, general design, detailed design, specific lealizarion of the system, givmg a detailed discussion on the system design of database, stiucnue and the process of lealization fbi the each hinctional mode
11、l of the system. JThe achievement of system can unpiove the efficiency of scientific leseaich management work efficiently, realize leseaich work netwoik management, provide supplementaiy support fbi scientific leseaich and decision-making fbi school leaders , Provide convenient and efficient semce f
12、bi school teachers to cany out leseaich activities, provide gieat convenience fbi leseaich and management peisoimel work, and lias a wide range of piomotional value.Key Words: scientific achievement research management, B/S model,Struts, Ajaxword文檔可自由復(fù)制I編輯 TOC o 1-5 h z 1緒論1 HYPERLINK l bookmark12 o
13、 Current Document 研究背景與意義1 HYPERLINK l bookmark14 o Current Document 研究現(xiàn)狀1 HYPERLINK l bookmark16 o Current Document 本文工作2 HYPERLINK l bookmark18 o Current Document 論文組織結(jié)構(gòu)3 HYPERLINK l bookmark20 o Current Document 本章小結(jié)4 HYPERLINK l bookmark22 o Current Document 2技術(shù)與工具介紹5 HYPERLINK l bookmark24 o Cu
14、rrent Document JSP 技術(shù)5 HYPERLINK l bookmark26 o Current Document Struts 架構(gòu)5 HYPERLINK l bookmark28 o Current Document MySql數(shù)據(jù)庫(kù)管理系統(tǒng)6 HYPERLINK l bookmark30 o Current Document 數(shù)據(jù)庫(kù)動(dòng)態(tài)目錄樹(shù)技術(shù)6 HYPERLINK l bookmark32 o Current Document 用戶密碼MD5加密技術(shù)7 HYPERLINK l bookmark34 o Current Document 字符校驗(yàn)技術(shù)7 HYPERLINK
15、 l bookmark36 o Current Document 服務(wù)器及開(kāi)發(fā)工具8 HYPERLINK l bookmark38 o Current Document Ajax 技術(shù)8 HYPERLINK l bookmark40 o Current Document 3需求分析9 HYPERLINK l bookmark42 o Current Document 業(yè)務(wù)流程分析9 HYPERLINK l bookmark44 o Current Document 系統(tǒng)設(shè)計(jì)目標(biāo)9 HYPERLINK l bookmark46 o Current Document 功能需求14 HYPERLIN
16、K l bookmark48 o Current Document 本章小結(jié)14 HYPERLINK l bookmark50 o Current Document 4總體設(shè)計(jì)15 HYPERLINK l bookmark52 o Current Document 功能設(shè)計(jì)16 HYPERLINK l bookmark54 o Current Document 數(shù)據(jù)庫(kù)設(shè)計(jì)16 HYPERLINK l bookmark56 o Current Document 概念結(jié)構(gòu)設(shè)計(jì)17 HYPERLINK l bookmark58 o Current Document 邏輯結(jié)構(gòu)設(shè)計(jì)17 HYPERLIN
17、K l bookmark60 o Current Document 數(shù)據(jù)庫(kù)實(shí)施18 HYPERLINK l bookmark62 o Current Document 接口設(shè)計(jì)20word文檔可自由復(fù)制I編輯 TOC o 1-5 h z HYPERLINK l bookmark64 o Current Document 本章小結(jié)20 HYPERLINK l bookmark66 o Current Document 5詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)21 HYPERLINK l bookmark68 o Current Document 類的設(shè)計(jì)21 HYPERLINK l bookmark70 o Curre
18、nt Document 關(guān)鍵問(wèn)題解決方案23 HYPERLINK l bookmark72 o Current Document 模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)24 HYPERLINK l bookmark74 o Current Document 用戶管理模塊24 HYPERLINK l bookmark76 o Current Document 申報(bào)管理模塊28 HYPERLINK l bookmark78 o Current Document 審核管理模塊31 HYPERLINK l bookmark80 o Current Document 組合查詢模塊34 HYPERLINK l bookmar
19、k82 o Current Document 535統(tǒng)計(jì)分析模塊36 HYPERLINK l bookmark84 o Current Document 本章小結(jié)40 HYPERLINK l bookmark86 o Current Document 6測(cè)試41 HYPERLINK l bookmark88 o Current Document 功能測(cè)試41 HYPERLINK l bookmark90 o Current Document 性能測(cè)試42 HYPERLINK l bookmark92 o Current Document 本章小結(jié)427結(jié)束語(yǔ)43總結(jié)43展望44附錄45參考文獻(xiàn)
20、49致謝51word文檔可自由復(fù)制I編輯本章介紹科研成果管理系統(tǒng)的研究背景、意義及研究現(xiàn)狀,然后介紹論文的主要 工作及結(jié)構(gòu)安排。研究背景與意義現(xiàn)階段高校的科研成果管理工作在很大程度上仍是依賴于人工進(jìn)行的,面對(duì)管理 工作中的大量數(shù)據(jù),僅僅通過(guò)辦公軟件的輔助是遠(yuǎn)遠(yuǎn)不夠的。這種方式琲.以及時(shí)有 效的掌握最新的科研情況,為科研管理增加許多工作量,為領(lǐng)導(dǎo)進(jìn)行科學(xué)決策帶來(lái)一 定的影響。同時(shí)科研處和廣大科研人員以及各單位科研秘書(shū)之間缺少一種快捷高效的 溝通方式。作為高校的科研管理部門更應(yīng)使科研成果管理實(shí)現(xiàn)計(jì)算機(jī)管理,然而能否 應(yīng)用計(jì)算機(jī)對(duì)科研成果實(shí)施管理關(guān)鍵在于是否有適用的管理系統(tǒng)。隨著信息科學(xué)技術(shù)的迅速發(fā)
21、展,與我們生活緊密相關(guān)的各項(xiàng)工作都朝著網(wǎng)絡(luò)化、 信息化的方向前進(jìn),作為推動(dòng)科學(xué)技術(shù)進(jìn)步的一種重要方式,實(shí)現(xiàn)高??蒲谐晒芾?工作的信息化是必要的。同時(shí),科研水平逐漸成為衡最一個(gè)高校實(shí)力的重要指標(biāo),高 校作為重要的科研機(jī)構(gòu),對(duì)國(guó)家經(jīng)濟(jì)建設(shè)和社會(huì)進(jìn)步有很大的推動(dòng)作用。如何對(duì)高校 大量的科研信息進(jìn)行高效、安全的保存、處理、統(tǒng)計(jì)、加工等操作,使H常的科研管 理工作更加規(guī)范化、科學(xué)化,建立高??蒲谐晒芾硐到y(tǒng)進(jìn)行科研成果管理工作是現(xiàn) 代高校的必由之路口。然而傳統(tǒng)的高??蒲谐晒芾砟J揭褵o(wú)法適應(yīng)當(dāng)前科研迅速發(fā) 展的要求,為滿足這種需求,必須有一套適用的科研成果管理系統(tǒng)。根據(jù)需求分析, 實(shí)現(xiàn)高校科研成果管理
22、業(yè)務(wù),效益已越來(lái)越明顯。通過(guò)科研成果管理系統(tǒng),可以實(shí)現(xiàn)科研工作的網(wǎng)絡(luò)化管理,形成一個(gè)及時(shí)更新的 科研數(shù)據(jù)中心和科研管理溝通平臺(tái),全面、實(shí)時(shí)、準(zhǔn)確地提供學(xué)校的有關(guān)科研信息, 為學(xué)校領(lǐng)導(dǎo)有關(guān)科研決策提供輔助支持,為學(xué)校教師開(kāi)展科研活動(dòng)提供方便、快捷的 服務(wù),為科研管理人員開(kāi)展工作提供極大的便利。研究現(xiàn)狀我國(guó)的高校信息化建設(shè)從八十年代中期開(kāi)始進(jìn)行,近年來(lái)取得了較大成績(jī).各大 高校紛紛引入了教務(wù)管理系統(tǒng)、財(cái)務(wù)管理系統(tǒng)、學(xué)生信息管理系統(tǒng)等,高??蒲谐晒鹷ord文檔可白由復(fù)制I編輯 管理系統(tǒng)作為數(shù)字化校園建設(shè)的重要組成部分,己受到普遍重視。雖然部分高校相繼 開(kāi)發(fā)了科研成果管理系統(tǒng),但是仍然存在一些問(wèn)題。目
23、前己存在一些科研成果管理系統(tǒng),從當(dāng)前的發(fā)展現(xiàn)狀可將其分為如下三類:第 一類系統(tǒng)是軟件公司面向用戶的通用需求開(kāi)發(fā)的,此類系統(tǒng)因過(guò)于追求系統(tǒng)的通用性 而不能滿足我??蒲谐晒芾砉ぷ鞯囊恍┚唧w需求。另一類系統(tǒng)是學(xué)校委托軟件公司 針對(duì)其實(shí)際需求開(kāi)發(fā)的,此類系統(tǒng)雖然彌補(bǔ)了前者存在的問(wèn)題,但因其開(kāi)發(fā)費(fèi)用和維 護(hù)成本超過(guò)了部分高校所能承受的程度而未被采用。第三類系統(tǒng)是由個(gè)人該發(fā)的,這 類系統(tǒng)因其成熟度不高,在使用過(guò)程中可能會(huì)帶來(lái)一些問(wèn)題,因此存在一定的風(fēng)險(xiǎn), 同樣不能滿足我校的需求。為了有效地解決這些問(wèn)題,有必要針對(duì)我校的實(shí)際情況開(kāi) 發(fā)出一叁適合我校科研成果管理工作需求的科研成果管理系統(tǒng)。本文工作在對(duì)科研成
24、果管理工作調(diào)研的基礎(chǔ)上,運(yùn)用大學(xué)期間所學(xué)的專業(yè)技術(shù)知識(shí),設(shè)計(jì) 實(shí)現(xiàn)了一個(gè)基于JAVA的高??蒲谐晒芾硐到y(tǒng)。接下來(lái)介紹在系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的過(guò) 程中所做的工作。.分析系統(tǒng)需求在調(diào)研高校科研成果管理工作業(yè)務(wù)流程的基礎(chǔ)上,詳細(xì)分析、總結(jié)各類人員的H 常相關(guān)工作,由此得出了不同用戶的功能需求和系統(tǒng)的數(shù)據(jù)需求。.系統(tǒng)架構(gòu)設(shè)計(jì)本系統(tǒng)的開(kāi)發(fā)采用J2EE技術(shù)、Stmts架構(gòu)、B/S模式、MVC設(shè)計(jì)思想,選擇 MYSQL5.1數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)管理、MyEchpse8.0開(kāi)發(fā)環(huán)境進(jìn)行系統(tǒng)開(kāi) 發(fā)。.系統(tǒng)安全性設(shè)計(jì)高校科研成果管理系統(tǒng)的安全運(yùn)行對(duì)網(wǎng)絡(luò)環(huán)境可靠性提出了較高的要求,為了保 證系統(tǒng)的可靠運(yùn)行,本系
25、統(tǒng)采用的安全策略有:用戶密碼MD5加密、驗(yàn)證碼策略、 用戶數(shù)據(jù)驗(yàn)證、用戶角色分配和權(quán)限控制、系統(tǒng)的分級(jí)管理。.數(shù)據(jù)庫(kù)設(shè)計(jì)在深入調(diào)研用戶需求的基礎(chǔ)上,抽象出系統(tǒng)的概念結(jié)構(gòu),并用實(shí)體聯(lián)系圖描述系 統(tǒng)的概念結(jié)構(gòu)模型。邏輯結(jié)構(gòu)設(shè)計(jì)階段將實(shí)體聯(lián)系圖轉(zhuǎn)化為對(duì)應(yīng)的關(guān)系模式,從而完 成邏輯結(jié)構(gòu)設(shè)計(jì)。在數(shù)據(jù)庫(kù)實(shí)施階段,建立數(shù)據(jù)庫(kù)表及其之間的關(guān)聯(lián),完成數(shù)據(jù)庫(kù)的 實(shí)施工作。word文檔可自由復(fù)制I編輯.系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn)對(duì)各個(gè)模塊的功能和任務(wù)進(jìn)行了定義和劃分。本系統(tǒng)的用戶有科研人員、系科研 秘書(shū)、校審核人員、校領(lǐng)導(dǎo)和系統(tǒng)管理員,系統(tǒng)功能劃分為五個(gè)模塊。系統(tǒng)管理:該模塊由管理員進(jìn)行操作,主要負(fù)責(zé)用戶管理和權(quán)限控制
26、,用戶管理 主要是給用戶設(shè)置所屬角色,可以指定用戶為系統(tǒng)的一種或多種角色:權(quán)限控制主要 是為角色分配權(quán)限。審核管理:該模塊主要由審核員執(zhí)行操作,系級(jí)審核員查閱審批本系科研人員提 交的申報(bào)材料,審核通過(guò)后,自動(dòng)提交給校級(jí)審核員,校級(jí)審核員進(jìn)行二次審批。申報(bào)管理:該模塊主要由科研人員填寫成果信息,提出成果審批請(qǐng)求及在審核通 過(guò)前對(duì)自己的成果信息進(jìn)行修改。組合查詢:該模塊主要是為用戶提供檢索功能,可以根據(jù)不同的條件進(jìn)行檢索, 方便相關(guān)成果信息的查詢和審閱。統(tǒng)計(jì)分析:該模塊使校領(lǐng)導(dǎo)能夠通過(guò)指定的條件對(duì)科研信息進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)條件 有論文被收錄期刊的級(jí)別、成果獲獎(jiǎng)級(jí)別、年份、科研人員職稱分布等。.測(cè)試用例
27、的設(shè)計(jì)測(cè)試工作對(duì)于保證系統(tǒng)的正確運(yùn)行具有重要的意義,良好的測(cè)試用例有助于發(fā)現(xiàn) 系統(tǒng)潛在的問(wèn)題,通過(guò)對(duì)測(cè)試用例的設(shè)計(jì)與實(shí)施,較好的發(fā)現(xiàn)了系統(tǒng)存在的問(wèn)題并及 時(shí)的進(jìn)行了修正。.實(shí)現(xiàn)科研成果管理系統(tǒng)在完成系統(tǒng)功能需求和數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)上,應(yīng)用Stmts作為總體開(kāi)發(fā)框架,JAVA 作為開(kāi)發(fā)語(yǔ)言,實(shí)現(xiàn)了一個(gè)比較完整的科研成果管理系統(tǒng)。論文組織結(jié)構(gòu)本文從軟件開(kāi)發(fā)生命周期的角度闡述了系統(tǒng)開(kāi)發(fā)過(guò)程,首先介紹了項(xiàng)目背景,使 用的開(kāi)發(fā)技術(shù)和工具,然后論述了總體設(shè)計(jì)和項(xiàng)目的具體設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,最后作系 統(tǒng)測(cè)試以及總結(jié)展望。共分為七部分,具體內(nèi)容安排如下:第一部分:闡述課題背景、課題意義和研究現(xiàn)狀。第二部分:闡述對(duì)開(kāi)
28、發(fā)系統(tǒng)采用的相關(guān)技術(shù)及開(kāi)發(fā)工具的研究情況。第三部分:從業(yè)務(wù)流程、功能和設(shè)計(jì)目標(biāo)三方面對(duì)系統(tǒng)進(jìn)行需求分析。第四部分:從功能、數(shù)據(jù)庫(kù)和接口三方面對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì)。第五部分:從整體上介紹了系統(tǒng)的開(kāi)發(fā)過(guò)程,具體介紹核心功能的設(shè)計(jì)與實(shí)現(xiàn)的word文檔可自由復(fù)制I編輯 方法,并配有界面圖以及活動(dòng)圖,清晰表達(dá)出功能的設(shè)計(jì)過(guò)程。第六部分:介紹本系統(tǒng)的功能測(cè)試過(guò)程以及性能測(cè)試過(guò)程,并總結(jié)測(cè)試結(jié)果。第七部分:總結(jié)本系統(tǒng)的基本功能及特點(diǎn),展望進(jìn)一步的設(shè)計(jì)目標(biāo)。本章小結(jié)本章首先介紹了該課題的研究背景和意義,明確了研究該系統(tǒng)的重要性。接著介 紹了系統(tǒng)的研究現(xiàn)狀和本文所做的工作,最后介紹了論文的組織結(jié)構(gòu)安排。word文
29、檔可白由復(fù)制I編輯2技術(shù)與工具介紹該部分主要介紹開(kāi)發(fā)系統(tǒng)所采用的技術(shù)及開(kāi)發(fā)工具,包括頁(yè)面開(kāi)發(fā)JSP技術(shù)、Stmts 架構(gòu)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)動(dòng)態(tài)目錄樹(shù)技術(shù)、用戶密碼MD5加密技術(shù)、Ajax技 術(shù)和字符校驗(yàn)技術(shù)。2.1 JSP技術(shù)本系統(tǒng)的頁(yè)面設(shè)計(jì)選擇JSP技術(shù)是因其有助于提高頁(yè)面開(kāi)發(fā)的效率。JSP即Java Server Pages,它是由Sun Micro System公司于1999年6月推出的新一代開(kāi)發(fā)語(yǔ)言, 是基于Java Seivlet以及整個(gè)Java體系的Web開(kāi)發(fā)技術(shù)。JSP將HTML編碼從Web頁(yè) 面的業(yè)務(wù)邏輯中有效地分離出來(lái)叫用JSP訪問(wèn)可重用的組件,如Servlet、Jav
30、aBean 和基于Java的Web應(yīng)用程序。JSP還支持在Web頁(yè)面中直接嵌入Java代碼。JSP技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的Web頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。JSP 技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能 夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開(kāi)發(fā)工具共同工作。它有如下優(yōu)點(diǎn):.能夠在任何Web或應(yīng)用程序服務(wù)器上運(yùn)行。.將應(yīng)用程序邏輯和頁(yè)面顯示分離。.能夠快速地開(kāi)發(fā)和測(cè)試。.簡(jiǎn)化開(kāi)發(fā)基于Web的交互式應(yīng)用程序的過(guò)程。.將內(nèi)容的生成和顯示進(jìn)行分離。.采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)。綜合分析,本系統(tǒng)采用JSP技術(shù)開(kāi)發(fā)前臺(tái)頁(yè)面。2. 2 Struts 架構(gòu)本系統(tǒng)之
31、所以采用Stints是因?yàn)樗且粋€(gè)成熟的開(kāi)源框架。Smits是一個(gè)基于Sun J2EE平臺(tái)的MVC框架,主要是采用Seivlet和JSP技術(shù)來(lái)實(shí)現(xiàn)的。Stmts把Servlet、 JSP、自定義標(biāo)簽和信息資源(messagelesouices)整合到一個(gè)統(tǒng)一的框架中,開(kāi)發(fā)人員利 用其進(jìn)行開(kāi)發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC(Model View Contiollei)模式Stmts 框架有四個(gè)主要部分:模型(Model),視圖(View),控制器(Contidler)和做XML文件解 析的工具包,具體描述如下:word文檔可白由復(fù)制I編輯.模型本質(zhì)上來(lái)說(shuō)是一個(gè)Action類,開(kāi)發(fā)者通過(guò)其實(shí)現(xiàn)業(yè)務(wù)
32、邏輯,同時(shí)用戶請(qǐng)求 通過(guò)控制器向Action的轉(zhuǎn)發(fā)過(guò)程是基于struts-config.xml文件描述配置信息的。.視圖由與控制器配合工作的一整套JSP定制標(biāo)簽庫(kù)構(gòu)成,通過(guò)引用標(biāo)簽庫(kù)可以 快速建立應(yīng)用系統(tǒng)的界面。.控制器本質(zhì)上是一個(gè)Servlet,將客戶端請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的Action類。.用來(lái)做XML文件解析的工具包,Stmts是用XML來(lái)描述如何自動(dòng)產(chǎn)生一些 JavaBean的屬性的,此外Shuts還利用XML來(lái)描述在國(guó)際化應(yīng)用中的用戶提示信息。MySql數(shù)據(jù)庫(kù)系統(tǒng)采用MySql 一方面是MySql在數(shù)據(jù)存儲(chǔ)量方面適宜于本系統(tǒng),另一方面在于它 是一個(gè)開(kāi)源的框架。MySql是瑞典的MySql
33、AB公司開(kāi)發(fā)的一個(gè)可用于各種流行操作 系統(tǒng)平臺(tái)的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),它屬于采用客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫(kù)管理 系統(tǒng)0MySql是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。SQL (結(jié)構(gòu)化查詢語(yǔ)言) 是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。SQL是一種標(biāo)準(zhǔn)化的語(yǔ)言,它使得存儲(chǔ)、 更新和存取信息更容易。MySql主要目標(biāo)是快速、健壯和易用,它具有以下幾大特點(diǎn):.支持查詢語(yǔ)言。MySql可以利用SQL (結(jié)構(gòu)化查詢語(yǔ)言),SQL是一種所有現(xiàn) 代數(shù)據(jù)庫(kù)系統(tǒng)都選用的語(yǔ)言,也可以利用ODBC (開(kāi)放式數(shù)據(jù)庫(kù)連接),ODBC是 Microsoft開(kāi)發(fā)的一種數(shù)據(jù)庫(kù)通信協(xié)議。.性能。許多客戶機(jī)可同時(shí)連接到
34、服務(wù)器。MySql數(shù)據(jù)庫(kù)沒(méi)有用戶數(shù)的限制,多 個(gè)客戶機(jī)可同時(shí)使用同一個(gè)數(shù)據(jù)庫(kù),可利用幾個(gè)輸入查詢并查看結(jié)果的界面來(lái)交互式 地訪問(wèn)MySqlo.連接性和安全性。MySql是完全網(wǎng)絡(luò)化的,其數(shù)據(jù)庫(kù)可在因特網(wǎng)上的任何地方 訪問(wèn),因此,可以和任何地方的任何人共享數(shù)據(jù)庫(kù),而且MySql還能進(jìn)行訪問(wèn)控制, 可以控制哪些人不能看到您的數(shù)據(jù)。.可移植性。MySql可運(yùn)行在各種版本的UNIX以及其他非UNIX的系統(tǒng)(如 Windows和OS/2)上,MySql可運(yùn)行在從家用PC到高級(jí)的服務(wù)器上吃數(shù)據(jù)庫(kù)動(dòng)態(tài)目錄樹(shù)技術(shù)使用數(shù)據(jù)庫(kù)動(dòng)態(tài)目錄生成樹(shù)技術(shù)能夠向用戶呈現(xiàn)一個(gè)動(dòng)態(tài)的用戶交互界面,提高 本系統(tǒng)的易用性。數(shù)據(jù)庫(kù)動(dòng)態(tài)
35、目錄生成樹(shù)技術(shù)是將數(shù)據(jù)庫(kù)技術(shù)和JSP技術(shù)相結(jié)合,根 據(jù)數(shù)據(jù)庫(kù)表中存儲(chǔ)的目錄項(xiàng)向用戶動(dòng)態(tài)的生成樹(shù)狀的菜單項(xiàng)胤。在實(shí)現(xiàn)過(guò)程中用到樹(shù)word文檔可白由復(fù)制I編輯 形數(shù)據(jù)結(jié)構(gòu),通過(guò)樹(shù)的遍歷過(guò)程確定根目錄包含的子目錄項(xiàng),以此可以實(shí)現(xiàn)多級(jí)樹(shù)形 目錄結(jié)構(gòu)。采用樹(shù)形目錄結(jié)構(gòu)的好處是便丁用戶清晰地了解系統(tǒng)的層次功能結(jié)構(gòu),還能夠根 據(jù)系統(tǒng)功能的不同需求動(dòng)態(tài)的生成目錄結(jié)構(gòu)。目前市場(chǎng)上已有一些可供免費(fèi)使用的組 件較好的整合了目錄樹(shù)的動(dòng)態(tài)生成功能,智島生成樹(shù)就是一個(gè)可供選擇的動(dòng)態(tài)生成樹(shù) 的體系架構(gòu)。用戶密碼MD5加密技術(shù)本系統(tǒng)采用用戶密碼MD5加密技術(shù)的原因在于它能有效地提高系統(tǒng)的安全性。在 現(xiàn)階段,我們一般認(rèn)為存在兩
36、種加密方式,單向加密和雙向加密。雙向加密將我們可 以直接理解的明文數(shù)據(jù)加密為我們不可直接理解的密文數(shù)據(jù),然后,在需要的時(shí)候, 可以使用一定的算法將這些加密以后的密文解密為原來(lái)可以理解的明文。單向加密只 能對(duì)數(shù)據(jù)進(jìn)行加密,沒(méi)有辦法對(duì)加密以后的數(shù)據(jù)進(jìn)行解密。單向加密在實(shí)際中的一個(gè) 應(yīng)用就是數(shù)據(jù)庫(kù)中的用戶信息加密,當(dāng)用戶創(chuàng)建一個(gè)新的賬號(hào)或者密碼,他的信息不 是直接保存到數(shù)據(jù)庫(kù),而是經(jīng)過(guò)一次加密以后再保存,這樣,即使信息被泄露,也不 能立即理解這些信息的真正含義幾MD5就是采用單向加密的加密算法,MD5有兩個(gè)重要的特性,第一是任意兩段明 文數(shù)據(jù),加密以后的密文不能是相同的;第二是任意一段明文數(shù)據(jù),經(jīng)過(guò)
37、加密以后, 其結(jié)果必須永遠(yuǎn)是不變的。前者的意思是不可能有任意兩段明文加密以后得到相同的 密文,后者的意思是如果我們加密相同的的數(shù)據(jù),得到的密文一定是相同的。MD5廣泛用于加密和解密技術(shù)上,在很多操作系統(tǒng)中,用戶的密碼是以MD5值的 方式保存的,用戶登錄的時(shí)候,系統(tǒng)是把用戶輸入的密碼計(jì)算成MD5值,然后再去和 系統(tǒng)中保存的MD5值進(jìn)行比較,而系統(tǒng)并不“知道”用戶的密碼是什么。一些黑客破 獲這種密碼的方法是一種被稱為“跑字典”的方法。有兩種方法得到字典,一種是日 常搜集的用做密碼的字符串表,另一種是用排列組合方法生成的,先用MD5程序計(jì)算 出這些字典項(xiàng)的MD5值,然后再用目標(biāo)的MD5值在這個(gè)字典中
38、檢索。2. 6字符校驗(yàn)技術(shù)本系統(tǒng)使用字符校驗(yàn)技術(shù)的目的在于減少非法用戶的惡意攻擊,提高系統(tǒng)的安全 性。在系統(tǒng)使用的過(guò)程中,惡意攻擊者可能會(huì)使用有害程序注冊(cè)大量的Web服務(wù)帳戶。 攻擊者可以使用這些帳戶為其他的用戶制造麻煩,如發(fā)送垃圾郵件或通過(guò)同時(shí)反復(fù)登 錄多個(gè)帳戶來(lái)延緩服務(wù)的速度。在大多數(shù)情況下,自動(dòng)注冊(cè)程序不能識(shí)別圖片中的字 符。驗(yàn)證碼就是為了防止攻擊者通過(guò)編寫程序,自動(dòng)注冊(cè),重復(fù)登錄對(duì)系統(tǒng)的正常運(yùn)word文檔可自由復(fù)制I編輯 行造成不必要的負(fù)擔(dān)和對(duì)其他的用戶帶來(lái)不便而設(shè)置的:,驗(yàn)證碼的生成過(guò)程可筒要描述如下:服務(wù)器端隨機(jī)生成驗(yàn)證碼字符串,保存在內(nèi) 存中,并寫入圖片,發(fā)送給瀏覽器端顯示,瀏覽
39、器端輸入驗(yàn)證碼圖片上字符,然后提 交服務(wù)器端,提交的字符和服務(wù)器端保存的該字符比較是否一致。一致就繼續(xù),否則 返回提示。攻擊者編寫的程序,很難識(shí)別驗(yàn)證碼字符,順利的完成自動(dòng)注冊(cè),合法登 錄的用戶可以識(shí)別填寫,所以這就實(shí)現(xiàn)了阻擋攻擊的作用。而國(guó)片的字符識(shí)別則依賴 于圖片的干擾強(qiáng)度。就實(shí)際的效果來(lái)說(shuō),驗(yàn)證碼只是增加攻擊者的難度,而不可能完 全的防止攻擊的產(chǎn)生。在本系統(tǒng)中運(yùn)用字符校驗(yàn)技術(shù)有利于提高系統(tǒng)的安全性。7服務(wù)器及開(kāi)發(fā)工具本系統(tǒng)之所以采用Tomcat是因?yàn)樗且粋€(gè)開(kāi)源的眼務(wù)器,它是Apache軟件基金 會(huì)(Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核
40、心項(xiàng)目,由 Apache Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。在Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,只需將 WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。 Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng) 合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選嘰MyEclipse 企業(yè)級(jí)匚作平臺(tái)(MyEclipse Enteiprise Workbench ,簡(jiǎn)稱 MyEclipse) 是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用 程序服務(wù)器的整合方面極大的提高工作效率。它是功
41、能豐富的J2EE集成開(kāi)發(fā)環(huán)境, 包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Stmts, JSF, CSS, Javascript, SQL. Hibernateo簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE 集成開(kāi)發(fā)環(huán)境川。8 Ajax 技術(shù)Ajax技術(shù)能夠提高系統(tǒng)的響應(yīng)效率,所以本系統(tǒng)采用了 Ajax技術(shù)。Ajax是 Asynchronous JavaScript and XML(以及 DHTML 等)的縮寫。Ajax 由 HTML、JavaScript 技術(shù)、DHTML和DOM組成,可以將笨拙的Web界面轉(zhuǎn)化成交互性的Ajax應(yīng)用程序。A
42、jax的一個(gè)最大的特點(diǎn)是無(wú)需刷新頁(yè)面便可向服務(wù)器傳輸或讀寫數(shù)據(jù)(又稱無(wú)刷 新更新頁(yè)面)。這樣就可以向桌面應(yīng)用程序只同服務(wù)器進(jìn)行數(shù)據(jù)層面的交換,而不用每次 都刷新界面也不用每次將數(shù)據(jù)處理的工作提交給服務(wù)器來(lái)做,這樣即減輕了服務(wù)器的 負(fù)擔(dān)又加快了響應(yīng)速度、縮短了用戶等候時(shí)間皿。word文檔可自由復(fù)制I編輯3需求分析系統(tǒng)的需求分析就是從系統(tǒng)開(kāi)發(fā)的必要性、系統(tǒng)功能需求和設(shè)計(jì)目標(biāo)上進(jìn)行分析。 對(duì)軟件開(kāi)發(fā)中將要面臨的問(wèn)題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排,明確開(kāi)發(fā)目標(biāo)。 該部分對(duì)系統(tǒng)進(jìn)行需求分析并提取出系統(tǒng)的主要功能。1業(yè)務(wù)流程分析通過(guò)對(duì)我??蒲谐晒芾砉ぷ鞯膶?shí)地調(diào)研,將科研成果管理工作的實(shí)際業(yè)務(wù)操作 流
43、程歸納如下。在收到校科研處的通知后,科研人員將本年度的科研材料匯總后提交給本院系的 科研秘書(shū)。院系科研秘書(shū)將科研成果分類整理,審核成果填寫的規(guī)范性和材料的真實(shí) 性,并以此做出審核,通過(guò)審核的交與校科研處進(jìn)行再次審核,未通過(guò)審核的反饋給 科研人員修改后再次提交。??蒲刑帉?duì)經(jīng)過(guò)院系審核的科研成果分類別的進(jìn)行二次審 核,審核通過(guò)的存檔保存,未通過(guò)的提出修改意見(jiàn)并反饋與院系科研秘書(shū),院系科研 秘書(shū)通知科研人員對(duì)科研材料進(jìn)行完善。通過(guò)科研人員提交成果、院系分類審核成果、 校科研處再次審核成果的流程完成成果的審核過(guò)程。校科研處工作人員可以根據(jù)需求 對(duì)科研成果進(jìn)行統(tǒng)計(jì)匯總,以便領(lǐng)導(dǎo)進(jìn)行相關(guān)決策。3.2系統(tǒng)設(shè)
44、計(jì)目標(biāo)從易用性的角度看,應(yīng)滿足如下要求:系統(tǒng)界面設(shè)計(jì)簡(jiǎn)潔,提供給用戶必要、易 于理解的信息:采用傳統(tǒng)的Windows樹(shù)狀菜單結(jié)構(gòu),提供菜單的動(dòng)態(tài)生成功能;將用 戶權(quán)限存儲(chǔ)到數(shù)據(jù)庫(kù)中,使用戶登錄時(shí)不必選擇身份,簡(jiǎn)化用戶的操作。從安全性的角度看,應(yīng)滿足如下要求:用戶登錄時(shí)需要輸入驗(yàn)證碼,刷新或登錄 失敗時(shí)更新驗(yàn)證碼:用戶密碼使用MD5加密,即便數(shù)據(jù)庫(kù)受到外部入侵,庫(kù)中密碼 泄露,非法用戶也不能登錄系統(tǒng)。在系統(tǒng)設(shè)計(jì)的過(guò)程中,要充分考慮系統(tǒng)處理數(shù)據(jù)的準(zhǔn)確性和響應(yīng)用戶請(qǐng)求的及時(shí) 性,要考慮到系統(tǒng)在使用過(guò)程中可能承受的工作量,滿足用戶對(duì)系統(tǒng)性能的要求。采 用Dwr機(jī)制實(shí)現(xiàn)的Ajax技術(shù),可以對(duì)用戶提出的請(qǐng)
45、求及時(shí)的予以響應(yīng)。Ajax是一種 對(duì)用戶請(qǐng)求進(jìn)行異步刷新的技術(shù),可以實(shí)現(xiàn)用戶請(qǐng)求數(shù)據(jù)的局部更新,減少了數(shù)據(jù)的word文檔可白由復(fù)制I編輯 傳輸量:。高??蒲谐晒芾硐到y(tǒng)的用戶為高校教師和管理人員,如果用戶對(duì)計(jì)算機(jī)不太熟 悉,這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn), 就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和簡(jiǎn)潔的操作界面。在系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)的過(guò)程中,要依據(jù)軟件工程過(guò)程的規(guī)范,借鑒前人系統(tǒng)開(kāi)發(fā)過(guò) 程中的成功經(jīng)驗(yàn),提高系統(tǒng)開(kāi)發(fā)的效率,保證代碼的易讀性、可操作性和可移植性。3功能需求經(jīng)過(guò)對(duì)本系統(tǒng)的開(kāi)發(fā)需求進(jìn)行全面分析,總結(jié)出該系統(tǒng)應(yīng)實(shí)現(xiàn)的主要功能包括五 部分:系統(tǒng)管理、審核管
46、理、申報(bào)管理、組合查詢和統(tǒng)計(jì)分析。各個(gè)模塊實(shí)現(xiàn)的功能由系統(tǒng)的一類或幾類用戶完成,從系統(tǒng)角色的角度劃分系統(tǒng) 的功能模塊有助于實(shí)現(xiàn)代碼的復(fù)用,以下將從系統(tǒng)各角色的角度對(duì)系統(tǒng)用戶要完成的 功能進(jìn)行簡(jiǎn)要的描述,如表3-1所示。表37用戶角色功能表角色說(shuō)明系統(tǒng)管理員系統(tǒng)管理員實(shí)現(xiàn)的功能是用戶管理和權(quán)限控制, 用戶管理主要是給用戶設(shè)置所屬角色和添加、刪 除用戶,可以指定用戶為系統(tǒng)中的一個(gè)或多個(gè)角 色;權(quán)限控制主要是為角色分配權(quán)限學(xué)校領(lǐng)導(dǎo)學(xué)校領(lǐng)導(dǎo)能夠通過(guò)對(duì)科研成果信息的統(tǒng)計(jì),做出 決策??梢园凑粘晒?jí)別、科研人員年齡分布、 職稱分布、成果類別等條件進(jìn)行單獨(dú)或組合查詢 與統(tǒng)計(jì)院系科研秘書(shū)院系科研秘書(shū)查閱審批本
47、院系科研人員提交的申 報(bào)材料,提出審批意見(jiàn),需要時(shí)通知科研人員對(duì) 成果信息做出修改學(xué)??蒲袑徍藛T學(xué)校科研審核員擁有對(duì)整個(gè)學(xué)??蒲腥藛T成果信 息審核的權(quán)限,所審核的只能是已經(jīng)過(guò)系科研秘 書(shū)審核通過(guò)的科研人員成果信息,可打印、導(dǎo)出 成果信息科研人員科研人員具有的主要功能是申報(bào)科研成果(第一 完成人負(fù)責(zé)申報(bào)),包括論文、著作、項(xiàng)目,并具 有簡(jiǎn)單查詢、信息維護(hù)等功能高校科研成果管理系統(tǒng)主要包括系統(tǒng)用戶管理、審核管理、申報(bào)管理、組合查詢 和統(tǒng)計(jì)分析五個(gè)功能。用例圖是描述系統(tǒng)功能的有效方法,以下給出了系統(tǒng)的各主要 功能模塊的用例圖,如圖3-13-5所示,并對(duì)其做出簡(jiǎn)要的描述。word文檔可門由復(fù)制I編輯.
48、用戶管理模塊圖34用戶管理用例圖用例名稱:用戶管理用例主參與者:系統(tǒng)管理員用例簡(jiǎn)述:系統(tǒng)管理員完成為用戶指派角色和給角色分配權(quán)限的功能。場(chǎng)景:(1)系統(tǒng)管理員通過(guò)登錄界面登錄系統(tǒng):(2)查看用戶信息后,為指定的用戶分配角色:了解用戶情況,刪除不再使用系統(tǒng)的用戶;(4)根據(jù)具體需求,為某類角色分配權(quán)限;(5)完成操作后退出系統(tǒng)。.申報(bào)管理模塊圖3-2申報(bào)管理用例圖word文檔可自由復(fù)制I編輯;AA,皮果介泡組合查詢模塊-include拉中核狀會(huì)介聞圖3-4組合查詢用例圖用例名稱:組合查詢用例主參與者:系統(tǒng)所有用戶用例簡(jiǎn)述:以多種條件組合查詢學(xué)校的科研成果信息。場(chǎng)景:(1)審核人員通過(guò)登錄界面登錄
49、系統(tǒng):(2)依據(jù)成果完成人檢索成果信息:(3)依據(jù)成果名稱查詢成果信息;(4)依據(jù)成果審核狀態(tài)和成果類型查找成果;(5)完成操作后退出系統(tǒng)。5.統(tǒng)計(jì)分析模塊統(tǒng)計(jì)分析模塊技人員職稱統(tǒng)計(jì)學(xué)校領(lǐng)導(dǎo)、inchidc a, inchidCQZjx按成果級(jí)別統(tǒng)小圖3-5統(tǒng)計(jì)分析用例圖word文檔可白由復(fù)制I編輯用例名稱:統(tǒng)計(jì)分析用例主參與者:學(xué)校領(lǐng)導(dǎo)用例簡(jiǎn)述:統(tǒng)計(jì)學(xué)校各年度的成果數(shù)據(jù),便于做出科研決策。場(chǎng)景:(1)學(xué)校領(lǐng)導(dǎo)通過(guò)登錄界面登錄系統(tǒng):(2)統(tǒng)計(jì)各年度分院系成果信息;(3)對(duì)比各院系分年度成果數(shù)量:(4)生成各院系成果列表并導(dǎo)出數(shù)據(jù):(5)完成操作后退出系統(tǒng)。4本章小結(jié)本章首先分析并提取出了系統(tǒng)要
50、達(dá)到的主要設(shè)計(jì)目標(biāo);然后闡述了系統(tǒng)的功能需 求,依據(jù)使用系統(tǒng)的人員將用戶劃分為五類角色,并對(duì)各類人員使用系統(tǒng)要完成的功 能進(jìn)行了簡(jiǎn)要的描述:接著分析了系統(tǒng)的主要用例并對(duì)系統(tǒng)主要的用例進(jìn)行了 UML 建模,構(gòu)建出了系統(tǒng)各用戶的用例圖模型。word文檔可白由復(fù)制I編輯4總體設(shè)計(jì)在對(duì)系統(tǒng)進(jìn)行需求分析的基礎(chǔ)上,本章將主要從系統(tǒng)的功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和 接口設(shè)計(jì)三方面對(duì)系統(tǒng)展開(kāi)整體性、初步性的設(shè)計(jì)工作。功能設(shè)計(jì)系統(tǒng)用戶分為五類:系統(tǒng)管理員、校領(lǐng)導(dǎo)、校審核人員、系科研秘書(shū)、科研人員。 要完成的功能有:申報(bào)、審核、檢索、統(tǒng)計(jì)、數(shù)據(jù)導(dǎo)出、信息維護(hù)、用戶管理。系統(tǒng) 的功能結(jié)構(gòu)如圖4-1所示。高??蒲谐晒芾硐到y(tǒng)
51、圖4-1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)的功能包括用戶管理、申報(bào)管理、組合查詢、統(tǒng)計(jì)分析和審核管理,還包括 注冊(cè)登錄和信息維護(hù)等,以下僅對(duì)系統(tǒng)的主要功能進(jìn)行描述。用戶管理的主要功能有用戶角色的分配、角色權(quán)限的設(shè)置兩部分。用戶角色分配 實(shí)現(xiàn)為人員分配角色的功能,通過(guò)角色分配可以使不同的人員具有不同的身份特征, 擁有不同身份特征的人員具有對(duì)系統(tǒng)的不同的操作權(quán)限。系統(tǒng)實(shí)現(xiàn)了功能的模塊化, 把人員信息維護(hù)、申報(bào)功能、審批功能、查詢功能設(shè)計(jì)成了獨(dú)立的模塊,可以將這些 獨(dú)立的功能按照需要分配給不同的角色,完成對(duì)角色權(quán)限的設(shè)置。申報(bào)管理的功能包括科研人員填寫并提交論文信息、著作信息和項(xiàng)目信息,將提 交的成果信息初步入庫(kù),
52、根據(jù)審核人員的審批做出相應(yīng)的改動(dòng)。申報(bào)管理的功能有必word文檔可自由復(fù)制I編輯 要設(shè)計(jì)成獨(dú)立性的模塊,原因在于系科研秘書(shū)、學(xué)校審核人員和校領(lǐng)導(dǎo)都可能同時(shí)具 有科研人員的身份特征,把申報(bào)管理的功能作為獨(dú)立的模塊使其成為一個(gè)權(quán)限分配的 對(duì)象,能夠提高程序的復(fù)用性,減少代碼的重復(fù)編寫。組合查詢旨在為用戶提供系統(tǒng)中的所有成果信息的檢索功能,檢索依據(jù)的條件可 以是科研人員的姓名、審批的狀態(tài)、科研成果的名稱、成果的級(jí)別等單個(gè)條件或者多 個(gè)條件的組合。檢索功能應(yīng)提供根據(jù)用戶輸入的關(guān)鍵字進(jìn)行模糊匹配,可以提高用戶 檢索到所需信息的概率。同樣的,為有利于其作為獨(dú)立的權(quán)限對(duì)用戶進(jìn)行分配,也應(yīng) 該把檢索功能設(shè)計(jì)成
53、獨(dú)立的模塊。統(tǒng)計(jì)分析是校領(lǐng)導(dǎo)所應(yīng)該擁有的一項(xiàng)功能。通過(guò)對(duì)不同級(jí)別的成果按照科研人員 職稱的分布情況統(tǒng)計(jì),作為判斷職稱與成果級(jí)別關(guān)系的依據(jù):按照成果數(shù)量在不同院 系間的分布情況,判斷哪些院系有必要提高其科研能力:按照成果級(jí)別、數(shù)量在不同 年度的分布情況,用來(lái)評(píng)估近期學(xué)??蒲泄ぷ鞯陌l(fā)展?fàn)顩r,對(duì)比后判斷有哪些方面需 要改進(jìn)。該功能與組合查詢的區(qū)別在于組合查詢只對(duì)數(shù)據(jù)庫(kù)中己有的數(shù)據(jù)進(jìn)行提取和 顯示供用戶了解己有的信息,統(tǒng)計(jì)分析側(cè)重于通過(guò)對(duì)數(shù)據(jù)庫(kù)中已有的數(shù)據(jù)篩選、分析 后得出新的數(shù)據(jù),作為改進(jìn)下一步工作的依據(jù)。審核管理的功能為對(duì)科研人員提交的論文、著作和項(xiàng)目信息進(jìn)行審核,將審核通 過(guò)的數(shù)據(jù)存入數(shù)據(jù)庫(kù)。審
54、核過(guò)程包括兩個(gè)子階段:院系審核和學(xué)校審核。系科研秘書(shū) 市核本院系的成果信息,審核未通過(guò)需要說(shuō)明不能通過(guò)審核的具體原因,待科研人員 進(jìn)一步修改后再度審核,至最終通過(guò)。在此期間科研人員能看到的審核狀態(tài)有已通過(guò) 院系審核、未通過(guò)院系審核和正在審核中。學(xué)校科研審核員在院系審核過(guò)程中對(duì)科研 人員的審核狀態(tài)不可視,只具有對(duì)科研人員已提交且通過(guò)各院系審核的、全校范圍內(nèi) 的成果信息的審核權(quán)限。審核通過(guò)給出最終的審核意見(jiàn),不再允許科研人員和院系科 研秘書(shū)對(duì)最終審核通過(guò)的成果信息進(jìn)行改動(dòng)。未通過(guò)需要說(shuō)明不能通過(guò)審核的具體原 因,并通知系科研秘書(shū)和科研人員使其對(duì)問(wèn)題做出修改,循環(huán)此過(guò)程至審核通過(guò)。在 此期間科研人員
55、能看到的審核狀態(tài)有已通過(guò)學(xué)校審核、未通過(guò)學(xué)校審核和正在審核中, 系科研人員對(duì)己通過(guò)學(xué)校審核及正在審核狀態(tài)的成果信息不具有修改權(quán),對(duì)未通過(guò)學(xué) 校審核的成果信息有部分的修改權(quán),原因在于細(xì)節(jié)上的科研成果信息系科研秘書(shū)可能 不了解需要科研人員做出完善。2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是整個(gè)項(xiàng)目設(shè)計(jì)中的關(guān)鍵,一個(gè)好的數(shù)據(jù)庫(kù)能有效的管理后臺(tái)中的數(shù)據(jù), 提高軟件的實(shí)用性。它在整個(gè)系統(tǒng)中不但用于存儲(chǔ)各種信息,以供統(tǒng)計(jì)、查詢、分析 等使用,而且被用作協(xié)調(diào)各個(gè)子系統(tǒng)之間的數(shù)據(jù)接口。數(shù)據(jù)庫(kù)的設(shè)計(jì)主要經(jīng)過(guò)概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)兩個(gè)步驟。以下將分別從這word文檔可自由復(fù)制I編輯 兩方面對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程進(jìn)行較詳細(xì)的描述。概念結(jié)
56、構(gòu)設(shè)計(jì)階段,抽象出系統(tǒng)的概念結(jié)構(gòu)并用實(shí)體聯(lián)系圖描述系統(tǒng)的概念結(jié)構(gòu) 模型,邏輯結(jié)構(gòu)設(shè)計(jì)階段將實(shí)體聯(lián)系圖轉(zhuǎn)化為對(duì)應(yīng)的關(guān)系模式。2. 1概念結(jié)構(gòu)設(shè)計(jì)該階段的任務(wù)是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu),是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì) 的關(guān)鍵。根據(jù)需求分析得出系統(tǒng)E-R圖,如圖4-2所示。圖4-2系統(tǒng)E-R圖2. 2邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的E-R圖轉(zhuǎn)化為對(duì)應(yīng)的關(guān)系模 式,從而完成邏輯結(jié)構(gòu)設(shè)計(jì),為數(shù)據(jù)庫(kù)實(shí)現(xiàn)作準(zhǔn)備。用戶關(guān)系模式(主鍵用下劃線標(biāo)出):Sci_department(did,name,checker)Sci_role(ridjole.roleNameanids)Sci_us
57、er(uidJid,nd,useiname,passwordjmename.position,age)Sci_acluevel(aidjiidAvid.achieveName?publisheiName,publislierLevel,pubtime)Sci_aclueve2(aid2uid,pid.wid,acliieveNaiiie.acluveFioni,publishdate)Sci-piojectdMdjiidAjectName.endTimeJeveLisSclioolCheck)Sci_awaid(widjiid,pid.awardName.date,leveLcompany,
58、isSchoolCheck)word文檔可自由復(fù)制I編輯4. 2. 3數(shù)據(jù)庫(kù)實(shí)施依據(jù)數(shù)據(jù)庫(kù)關(guān)系模式的設(shè)計(jì)結(jié)果,數(shù)據(jù)庫(kù)的部分實(shí)施結(jié)果如下:1.院系表(Sci_department)院系表用于保存各院系的基本信息,其中did屬性是主鍵,保存院系的編號(hào);name 屬性代表院系的名稱;checkei屬性表示科研秘書(shū)的姓名。院系表如表4-1所示。表4-1院系表列名數(shù)據(jù)含義數(shù)據(jù)類型長(zhǎng)度允許空did院系序號(hào)mt11Fname院系名cliar20Fchecker負(fù)責(zé)人cliar2oT2.角色表(Sciole)角色表用于保存系統(tǒng)中涉及到的五種角色信息,nd屬性是角色的編號(hào),唯一標(biāo)識(shí) 角色;】。拒代表角色的類型:
59、roleName是角色名:imds保存角色擁有的權(quán)限,是管理 員分配給角色的功能集合。角色表如表4-2所示。表4-2角色表列名數(shù)據(jù)含義數(shù)據(jù)類型長(zhǎng)度允許空nd角色序號(hào)int11Frole角色vaichai20FloleName角色名vaichai20Tnuds擁有權(quán)限序號(hào)varchai-20T3.人員信息表(Sci_usei)該表保存己注冊(cè)到本系統(tǒng)的用戶信息,uid屬性是科研人員的職工號(hào),唯一表示用 戶;did指明人員所在的院系,是外鍵,通過(guò)它可找到用戶的院系信息:nd代表用戶 的角色,是外鍵,和角色表的nd屬性關(guān)聯(lián);username屬性保存用戶名;password屈 性保存用戶的密碼;tnie
60、name屈性存儲(chǔ)用戶的真實(shí)姓名;position屬性表示用戶的職稱。 人員表如表4-3所示。表4-3人員表列名數(shù)據(jù)含義數(shù)據(jù)類型長(zhǎng)度允許空uid職工號(hào)lilt11Fdid所在院系號(hào)int11Fnd角色號(hào)int11Fusername用戶名char20Fpassword密碼char20Fword文檔可自由復(fù)制I編輯4.論文信息表(Sci_achievel)論文表用來(lái)保存科研人員的論文信息,aid屬性表示論文的編號(hào);uid屬性代表論 文第一完成人的職工號(hào):achieveName屬性是論文的標(biāo)題:publishdate屬性存儲(chǔ)論文發(fā) 表的時(shí)間;publisherLevel屬性表示論文的等級(jí),是否為核心;
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 魯教版地理七年級(jí)下冊(cè)7.2《“魚(yú)米之鄉(xiāng)”-長(zhǎng)江三角洲地區(qū)》聽(tīng)課評(píng)課記錄1
- 華師大版數(shù)學(xué)九年級(jí)下冊(cè)《圓的對(duì)稱性》聽(tīng)評(píng)課記錄
- 人教版數(shù)學(xué)七年級(jí)下冊(cè)5.1《觀察與思考 看圖時(shí)的錯(cuò)覺(jué)》聽(tīng)評(píng)課記錄
- 魯人版道德與法治七年級(jí)下冊(cè)第11課第2框《讓友誼之樹(shù)常青》聽(tīng)課評(píng)課記錄1
- 【部編版】七年級(jí)歷史上冊(cè) 《動(dòng)蕩的春秋時(shí)期》公開(kāi)課聽(tīng)課評(píng)課記錄
- 冀教版數(shù)學(xué)八年級(jí)下冊(cè)《函數(shù)的自變量取值范圍》聽(tīng)評(píng)課記錄3
- 一年級(jí)第一學(xué)期班級(jí)工作計(jì)劃班級(jí)
- 小學(xué)生課外實(shí)踐活動(dòng)教學(xué)計(jì)劃書(shū)
- 教科版道德與法治九年級(jí)上冊(cè)第六課第一框《第一要義與核心》聽(tīng)課評(píng)課記錄
- 形象代言人合同范本
- 《洗煤廠工藝》課件
- 鋼結(jié)構(gòu)工程施工(第五版) 課件 2項(xiàng)目四 高強(qiáng)度螺栓
- 機(jī)票預(yù)訂行業(yè)營(yíng)銷策略方案
- 大學(xué)生就業(yè)指導(dǎo)(高等院校學(xué)生學(xué)習(xí)就業(yè)指導(dǎo)課程)全套教學(xué)課件
- 謝爾塔拉露天煤礦變更環(huán)評(píng)
- 《實(shí)驗(yàn)診斷學(xué)》課件
- 眼的解剖結(jié)構(gòu)與生理功能課件
- 小學(xué)網(wǎng)管的工作總結(jié)
- 診所校驗(yàn)現(xiàn)場(chǎng)審核表
- Q/GDW-1738-2012配電網(wǎng)規(guī)劃設(shè)計(jì)技術(shù)導(dǎo)則
- 派出所上戶口委托書(shū)
評(píng)論
0/150
提交評(píng)論