版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、-. z.淮 陰 工 學(xué) 院畢業(yè)設(shè)計說明書(論文)作 者:梁洪慶學(xué) 號:1101301111學(xué) 院:計算機(jī)工程學(xué)院專業(yè):計算機(jī)科學(xué)與技術(shù)題 目:項目經(jīng)費(fèi)管理信息系統(tǒng)設(shè)計與實(shí)現(xiàn)教授嚴(yán)云洋指導(dǎo)者:(姓 名) (專業(yè)技術(shù)職務(wù))評閱者:(姓 名) (專業(yè)技術(shù)職務(wù))2014年5月-. z.畢業(yè)設(shè)計說明書(論文)中文摘要 網(wǎng)絡(luò)技術(shù)的迅速發(fā)展為科研項目經(jīng)費(fèi)系統(tǒng)的誕生和發(fā)展提供了非常有利的條件和很好的發(fā)展空間。通過如此強(qiáng)網(wǎng)絡(luò)平臺,許多科研項目的經(jīng)費(fèi)開支便能在線得到高效、快捷的使用,同時為科研人員節(jié)省了大量寶貴的時間和財力。功能完善的高校項目經(jīng)費(fèi)管理系統(tǒng)在項目申請和項目經(jīng)費(fèi)使用中發(fā)揮著巨大的作用。本文詳細(xì)的闡述
2、了高校項目經(jīng)費(fèi)管理系統(tǒng)的設(shè)計過程。首先本文敘述了高校項目經(jīng)費(fèi)管理系統(tǒng)的目的和意義,然后對系統(tǒng)進(jìn)行了全面分析,包括系統(tǒng)的的系統(tǒng)需求設(shè)計等;然后又對系統(tǒng)的功能進(jìn)行重點(diǎn)闡述,其中主要闡述了系統(tǒng)的的模塊分類,最后對系統(tǒng)的實(shí)現(xiàn)進(jìn)行了詳細(xì)的闡述,并且做了相關(guān)的測試。關(guān)鍵詞:科研、項目經(jīng)費(fèi)、申請、系統(tǒng)、實(shí)現(xiàn)畢業(yè)設(shè)計說明書(論文)外文摘要Title Design and Implementation of University Funding SystemAbstractThe rapid development of network technology has provided very favorabl
3、e conditions and good space for the birth and development of the scientific research project funds system. Through such a strong network platform, many scientific research project e*penditure can get online using efficient, fast, and save a lot of valuable time and resources for scientific research
4、personnel. Financial management system in Colleges and universities to improve the function of the project in the project application and project funds play an important role in. This paper e*patiates the design process of the project funds management system. Firstly, this paper describes the purpos
5、e and significance of the project funds management system, and then makes a prehensive analysis of the system, including system design requirements; then the function of the system are emphasized, which mainly e*pounds the module classification system, finally the system implementation in detail, an
6、d do the related tests.Keywords Scientific research, project funds, application, system, implementation-. z.目 錄TOC o 1-2 h u HYPERLINK l _Toc25647 1 引言 PAGEREF _Toc25647 1 HYPERLINK l _Toc1794 1.1 研究背景 PAGEREF _Toc1794 1 HYPERLINK l _Toc28078 1.2課題意義 PAGEREF _Toc28078 1 HYPERLINK l _Toc15597 2 可行性分析
7、 PAGEREF _Toc15597 1 HYPERLINK l _Toc13145 2.1現(xiàn)狀 PAGEREF _Toc13145 1 HYPERLINK l _Toc6604 2.2技術(shù)可行性分析 PAGEREF _Toc6604 3 HYPERLINK l _Toc26297 3 需求分析 PAGEREF _Toc26297 5 HYPERLINK l _Toc9936 3.1功能需求 PAGEREF _Toc9936 5 HYPERLINK l _Toc15074 4 系統(tǒng)設(shè)計 PAGEREF _Toc15074 5 HYPERLINK l _Toc26326 4.1 平臺架構(gòu) PAG
8、EREF _Toc26326 5 HYPERLINK l _Toc15087 4.2系統(tǒng)實(shí)體圖 PAGEREF _Toc15087 7 HYPERLINK l _Toc17785 4.3 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc17785 10 HYPERLINK l _Toc9550 4.4數(shù)據(jù)庫表設(shè)計 PAGEREF _Toc9550 10 HYPERLINK l _Toc2979 5 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc2979 13 HYPERLINK l _Toc31379 5.1 系統(tǒng)登錄 PAGEREF _Toc31379 13 HYPERLINK l _Toc28073 5.2一般用
9、戶界面 PAGEREF _Toc28073 14 HYPERLINK l _Toc9123 5.3 審批員界面 PAGEREF _Toc9123 18 HYPERLINK l _Toc10035 5.4 系統(tǒng)管理員界面 PAGEREF _Toc10035 20 HYPERLINK l _Toc29302 6 問題及解決方案 PAGEREF _Toc29302 22 HYPERLINK l _Toc31619 6.1 課題功能分析不透徹 PAGEREF _Toc31619 22 HYPERLINK l _Toc6603 6.2 界面設(shè)計不完美 PAGEREF _Toc6603 22 HYPERL
10、INK l _Toc23414 7 系統(tǒng)測試 PAGEREF _Toc23414 23 HYPERLINK l _Toc21500 7.1 數(shù)據(jù)測試 PAGEREF _Toc21500 23 HYPERLINK l _Toc27193 7.2 模塊測試 PAGEREF _Toc27193 23 HYPERLINK l _Toc10565 7.3 綜合測試 PAGEREF _Toc10565 24 HYPERLINK l _Toc9029 7.4 測試結(jié)果分析 PAGEREF _Toc9029 24 HYPERLINK l _Toc6797 7.5 測試總結(jié) PAGEREF _Toc6797 2
11、4 HYPERLINK l _Toc9424 結(jié) 論 PAGEREF _Toc9424 26 HYPERLINK l _Toc5608 致 PAGEREF _Toc5608 27 HYPERLINK l _Toc12908 參 考 文 獻(xiàn) PAGEREF _Toc12908 28-. z.1 引言1.1 研究背景伴隨著國家對教育事業(yè)越來越重視的步伐,高校互動的節(jié)奏越來越快了。在頻繁的互動中,新的思路,新的想法,新的研究,新的突破層出不窮,大量的科研項目在學(xué)界取得了重大進(jìn)步。在項目的逐步深入研究中,需要經(jīng)費(fèi)的支撐,可以說沒有經(jīng)費(fèi)支持,那今天如此巨大成就的到來將會推遲些時日。為了科研研究成果早日取
12、得突破,為了經(jīng)費(fèi)能夠更好的為科研項目的研究提供幫助,因此項目經(jīng)費(fèi)管理也是相當(dāng)重要的。當(dāng)前學(xué)校在項目的經(jīng)費(fèi)使用方面仍然處在低水準(zhǔn)階段。利用編程語言Java編寫高校項目經(jīng)費(fèi)管理系統(tǒng),在面向?qū)ο蟮木幊碳夹g(shù)方法下,在現(xiàn)有的的項目經(jīng)費(fèi)管理系統(tǒng)參考以后,項目經(jīng)費(fèi)要求被快速、高效的利用,這使得很多高校不得不應(yīng)用計算機(jī)來提高項目經(jīng)費(fèi)管理水平,因此項目經(jīng)費(fèi)的管理成了一個重點(diǎn),很好地管理項目經(jīng)費(fèi)顯得尤其重要。1.2課題意義高效、方便、及時的使用高校科研項目經(jīng)費(fèi)對科研項目取得巨大成果發(fā)揮著巨大作用。目前,隨著知識的不斷更新,科研項目接踵而來,能夠有效的利用科研項目經(jīng)費(fèi)甚是重要,現(xiàn)實(shí)生活中項目經(jīng)費(fèi)申請和使用大多都是純
13、手工申請?zhí)顚憜巫?,然后向上級申請,等待審批,等通過在使用,那會不會影響科研項目的進(jìn)展?為了更好的、更高效的使經(jīng)費(fèi)發(fā)揮更大的作用,為了節(jié)省科研人員寶貴的科研時間,為了更好的管理管理科研項目,高??蒲许椖拷?jīng)費(fèi)管理系統(tǒng)的研究和實(shí)現(xiàn)迫在眉睫。2 可行性分析2.1現(xiàn)狀2.1.1已有系統(tǒng)在目前的管理系統(tǒng)里還沒有一款是專門用來管理高校項目經(jīng)費(fèi)管理的,大部分管理系統(tǒng)都是用于企業(yè)項目經(jīng)費(fèi)開銷管理的。現(xiàn)有一些典型的企業(yè)項目經(jīng)費(fèi)開支管理系統(tǒng),為很多企業(yè)項目提供了網(wǎng)絡(luò)化費(fèi)用管理。我們在已有的技術(shù)基礎(chǔ)上進(jìn)行研究和學(xué)習(xí),為本課題實(shí)現(xiàn)提供技術(shù)參考。(1)慧點(diǎn)科技資金費(fèi)用管控系統(tǒng)費(fèi)用報銷管理系統(tǒng)嚴(yán)格遵循經(jīng)費(fèi)的費(fèi)用報銷管理辦法
14、和相關(guān)控。經(jīng)費(fèi)費(fèi)用報銷業(yè)務(wù)管理流程,完成了經(jīng)費(fèi)報銷申請、審批、經(jīng)費(fèi)提前預(yù)算控制、現(xiàn)金使用控制、發(fā)票支付和賬務(wù)結(jié)算的企業(yè)項目費(fèi)用報銷全過程。建立資金支付流程管理體系,合理有效控制項目費(fèi)用的開支,節(jié)約不必要的成本浪費(fèi),降低項目在運(yùn)營過程中的不必要開銷。此款軟件用了當(dāng)前常用的Web應(yīng)用設(shè)計框架的實(shí)施設(shè)計標(biāo)準(zhǔn)。這套資金報銷軟件的系統(tǒng)分為三個基本組成部分,實(shí)現(xiàn)了動態(tài)的、可持續(xù)的設(shè)計程序,使得該程序的修改和擴(kuò)展變得十分簡單,可重用的代碼或部分模塊功能大大提高。(2)啟元啟元資金管控系統(tǒng)啟元資金管控系統(tǒng)用來管理企業(yè)項目的各種費(fèi)用開銷,從申請到審批都實(shí)現(xiàn)的在線操作,除了經(jīng)費(fèi)管理,還有人員管理,此系統(tǒng)對應(yīng)接到人
15、事系統(tǒng),又對應(yīng)接到公司的財務(wù)系統(tǒng),從真正意義實(shí)現(xiàn)項目、人員、開支的一體化。由此可見,啟元資金系統(tǒng)不光滿足了各個企業(yè)的項目經(jīng)費(fèi)開支,并從費(fèi)用支出中考察企業(yè)員工出勤,發(fā)放工資等,極提升了大中小型企業(yè)管理資金的使用水平。(3)利潤寶費(fèi)用報銷與預(yù)算管理德潤軟件包括費(fèi)用申請、支出報銷、審批、條碼檢測,根據(jù)企業(yè)預(yù)算管理財務(wù),真正為企業(yè)開支節(jié)流,節(jié)約成本。主要實(shí)現(xiàn)以下功能:1)滿足加強(qiáng)項目過程管理,提升科研質(zhì)量、凸顯科研實(shí)效的要求;2)滿足強(qiáng)化科研經(jīng)費(fèi)預(yù)算管理的需求,進(jìn)一步提升經(jīng)費(fèi)預(yù)算管理和使用的工作水平;3)滿足科研人員對簡化科研管理工作程序、提升科研管理效率和水平的需求;4)達(dá)到院科研的數(shù)據(jù)統(tǒng)計、制定方
16、針; 5)實(shí)現(xiàn)全程記錄,減輕科研人員事務(wù)性負(fù)擔(dān)。系統(tǒng)特點(diǎn): 1)圖形化自定義審批流程和表單樣式,滿足不同審批業(yè)務(wù)需要 2)科研項目管理與預(yù)算費(fèi)用的高度結(jié)合,滿足項目及資金使用全方面需要 3)多種權(quán)限控制方式,全面滿足不同權(quán)限控制需求 4)提供全方位接口功能,擴(kuò)展性強(qiáng) 5)富客戶端,突破B/S(瘦客戶端)在表現(xiàn)能力上的限制,同時擁有更直觀的用戶界面,更好的用戶體驗。上述經(jīng)費(fèi)管理系統(tǒng)中,啟元資金管理基于B/S架構(gòu)模式,開發(fā)語言基于經(jīng)典、強(qiáng)大的語言C+,它所有的數(shù)據(jù)庫信息都基于SQL Server2005,當(dāng)然這軟數(shù)據(jù)庫軟件確實(shí)很強(qiáng)大,在新語言以及數(shù)據(jù)庫軟件發(fā)展的時代,像慧點(diǎn)科技、利潤寶軟件都是新崛
17、起的經(jīng)費(fèi)管理系統(tǒng),它們也是基于比較常見的B/S架構(gòu)模式,開發(fā)語言也是C+,當(dāng)然,不得不說C+確實(shí)是一門強(qiáng)大的語言,不然這些大大小小的公司也不會一直使用C+,在數(shù)據(jù)庫的選擇方面,不同的公司根據(jù)她們公司規(guī)模大小對企業(yè)都量身定制不同的數(shù)據(jù)庫,雖然管理起來比較麻煩,但為了在計算機(jī)行業(yè)凸顯出競爭力,這個公司都會結(jié)合自身需求選擇適用的開發(fā)環(huán)境和工具。在層次結(jié)構(gòu)方面,這幾款軟件都是子系統(tǒng)、系統(tǒng)、模塊相互獨(dú)立的。尤其是利潤寶這款系統(tǒng),都是組建模塊進(jìn)行研發(fā),該公司覺得這樣會提高開發(fā)效率。2.2技術(shù)可行性分析在目前的技術(shù)的基礎(chǔ)上,不管是啟元軟件還是利潤寶,強(qiáng)大的C+實(shí)現(xiàn)了各功能模塊的銜接。除了C+以外,像慧點(diǎn)科技
18、用了Java開發(fā)語言。在研究多款系統(tǒng)的基礎(chǔ)上,本系統(tǒng)的功能實(shí)現(xiàn)是可行的。本系統(tǒng)用了Java編程語言,在MyEclipse環(huán)境下進(jìn)行開發(fā),數(shù)據(jù)庫使用MySQL,采用MVC框架,借助Servlet技術(shù)和JSP技術(shù)來實(shí)現(xiàn)的,下面簡單介紹所用到的技術(shù)。2.2.1JSP技術(shù)JSP是由美國的一個IT既互聯(lián)網(wǎng)技術(shù)服務(wù)公司與很多公司共同研制的一種使軟件開發(fā)者能響應(yīng)客戶端的請求,從而動態(tài)生成超文本標(biāo)記語言和可擴(kuò)展標(biāo)記語言或其他格式的文檔Web網(wǎng)頁的技術(shù)標(biāo)準(zhǔn)。JSP服務(wù)器端Java庫一整個單元提供了一個使用超文本傳輸協(xié)議應(yīng)用程序用作為服務(wù)interface。JSP被編譯成為JAVA代碼書寫的Servlet由編譯器
19、編譯來執(zhí)行,然后再由JAVA編譯器來將其編譯成為機(jī)器碼,它能夠由JAVA編譯器直接編譯成為二進(jìn)制碼。JSP web由超文本標(biāo)記語言代碼和嵌入其中的Java代碼兩個部分所構(gòu)成??蛻舳税l(fā)送頁面請求后由服務(wù)器端對Java代碼進(jìn)行處理,然后將生成的超文本標(biāo)記語言頁面返回給用戶端的瀏覽器。JavaServlet是JSP的技術(shù)根蒂而且在大型的網(wǎng)頁開發(fā)中需要Java Servlet與JSP配合才能完成。JSP具有了Java技術(shù)的簡潔方便和完全面向?qū)ο笠约捌脚_無關(guān)性、安全可靠性,主要是面向網(wǎng)絡(luò)的所有特征。JSP技術(shù)在java的基礎(chǔ)上開發(fā)Web程序,它具有Java語言跨平臺、業(yè)務(wù)代碼分離、預(yù)編譯和基本Java
20、Servlet功能等特點(diǎn)。(1)跨平臺。既然JSP技術(shù)是以Java編程語言為基礎(chǔ)的,則它就能使用Java API,因此它是跨平臺的并且能應(yīng)用于各種各樣的系統(tǒng)中,例如Windows、Linu*和Solaris 、Mac等。這同時也拓展了JSP可以使用的Web服務(wù)器的圍。另外,能應(yīng)用于各種OS的數(shù)據(jù)庫也能為JSP提供服務(wù),JSP采用JDBC連接數(shù)據(jù)庫從而避免了代碼可移植性所導(dǎo)致更新數(shù)據(jù)庫時的代碼修改問題。(2)業(yè)務(wù)代碼分離。采用JSP進(jìn)行開發(fā)的項目一貫采用超文本標(biāo)記語言來設(shè)計、格式化靜態(tài)Web的容,而采用JSP標(biāo)簽和Java代碼來實(shí)現(xiàn)動態(tài)Web部分。程序員可以將業(yè)務(wù)處理代碼全都放到Java Bea
21、n中或者把業(yè)務(wù)處理代碼交給Servlet、Struts等其他業(yè)務(wù)控制層來處理,實(shí)現(xiàn)業(yè)務(wù)代碼從視圖層分離開來。這樣JSP頁面只需要負(fù)責(zé)顯示數(shù)據(jù)就可以,當(dāng)需要修改業(yè)務(wù)代碼時不會影響JSP頁面的代碼。 (3)組件重用。JSP可以運(yùn)用Java Bean進(jìn)行編寫業(yè)務(wù)組件,也就是運(yùn)用Java Bean類封裝業(yè)務(wù)處理代碼,作為一個Data-storing Model在JSP Web或者整個項目中都能多次使用Java Bean組件。此外Java Bean也可以運(yùn)用到其他Java程序中去,包括桌面應(yīng)用程序等。(4) 繼承了Java Servlet的特征。Servlet是在JSP以前的主要Java Web處理技術(shù)
22、。它用來接受用戶的請求信息,通過在Servlet類中編寫所有Java和超文本標(biāo)記語言代碼,然后輸出的結(jié)果通過頁面返回給瀏覽器。它的缺點(diǎn)是在類中編寫超文本標(biāo)記語言代碼非常不方便,也不利于閱讀。在使用JSP技術(shù)以后,開發(fā)網(wǎng)頁框架便變得相對簡便而且快捷很多,而且JSP最后要編譯成為Servlet后才能處理用戶的請求信息,所以它具有Servlet的所有功能和特征。 (5) 預(yù)編譯。在用戶首次通過瀏覽器訪問JSP頁面時,服務(wù)器端將對JSP Web代碼進(jìn)行編譯并且僅執(zhí)行一次編譯。這樣不僅節(jié)省了服務(wù)器端的CPU資源,而且有效地提高了用戶端的訪問速度。2.2.2 Servlet框架Servlet是用Java語
23、言編寫能運(yùn)行于的服務(wù)器端的Application。它的主要功能在于開發(fā)人員能交互式地進(jìn)行瀏覽、更正數(shù)據(jù),然后生成動態(tài)網(wǎng)頁容。通常情況下,開發(fā)人員將Servlet框架理解為廣義上的Servlet。Servlet可以運(yùn)行于支持Java的應(yīng)用服務(wù)器中。Servlet能響應(yīng)所有種類的請求信息,但是,Servlet在絕大多數(shù)情況下只能夠用來擴(kuò)展以超文本傳送協(xié)議為基礎(chǔ)的網(wǎng)頁服務(wù)器。服務(wù)器上需要一些程序,這些一貫是依據(jù)用戶輸入訪問數(shù)據(jù)庫。這些通常是使用CGI應(yīng)用程序完成的。每個用戶請求信息都被創(chuàng)建成為一個個線程,然而不需要創(chuàng)建單獨(dú)的進(jìn)程,這象征著服務(wù)器端承載用戶所需的開銷下降了。3 需求分析3.1功能需求高
24、校項目經(jīng)費(fèi)管理系統(tǒng)是根據(jù)高校實(shí)際情況收集的資料為背景,對各個學(xué)院的科研項目考察、了解基本情況,從而進(jìn)行項目經(jīng)費(fèi)管理。本系統(tǒng)有四個功能模塊,分為用戶模塊、項目模塊、項目經(jīng)費(fèi)模塊、上下線時間記錄模塊。本系統(tǒng)包括一般用戶、審批員、系統(tǒng)管理員,各用戶可操作的功能如圖3.1所示。高校項目經(jīng)費(fèi)管理系統(tǒng)設(shè)計經(jīng)費(fèi)審批人模塊系統(tǒng)管理員模塊一般用戶模塊記錄用戶上下限時間項目經(jīng)費(fèi)查詢統(tǒng)計項目申請的審批項目經(jīng)費(fèi)的統(tǒng)計查詢管理所有用戶新項目經(jīng)費(fèi)申請已有項目經(jīng)費(fèi)追加新項目立項注冊登錄與密碼修改項目經(jīng)費(fèi)申請的審批注冊登錄與密碼修改圖3.1 系統(tǒng)功能模塊圖4 系統(tǒng)設(shè)計4.1 平臺架構(gòu)本系統(tǒng)基于B/S模式,分為四層,分別為數(shù)據(jù)
25、訪問層,業(yè)務(wù)邏輯層,表示層,Model層。選用三層構(gòu)造,層與層之間向下依靠,而底層相對上層是不懂”的,更改上層的設(shè)策劃對于其調(diào)用的底層無任何影響。4.1.1 Model層Model層是對系統(tǒng)中實(shí)體的拼裝,正常用于對應(yīng)數(shù)據(jù)庫的數(shù)據(jù)表或視圖,用以描繪交易中客觀存在的對象。在各層之間起到了一個數(shù)據(jù)傳輸?shù)臉蛄鹤饔谩?.1.2 數(shù)據(jù)訪問層數(shù)據(jù)訪問層是對原始數(shù)據(jù)的操作層。本系統(tǒng)中數(shù)據(jù)訪問層建立在數(shù)據(jù)庫之上,通過數(shù)據(jù)訪問層實(shí)現(xiàn)對數(shù)據(jù)的增刪改查操作,將具體實(shí)現(xiàn)抽象化,為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。調(diào)用關(guān)系如圖4.1所示。4.1.3 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層緊要是針對詳細(xì)的難題的操作,也能夠理解成對數(shù)據(jù)交易層的
26、掌控和邏輯處理。本系統(tǒng)中業(yè)務(wù)邏輯層包含了對項目經(jīng)費(fèi)管理系統(tǒng)的相關(guān)業(yè)務(wù)的封裝,數(shù)據(jù)傳輸前后的一些操作。如果說數(shù)據(jù)訪問層是積木,那業(yè)務(wù)邏輯層便是對這些積木的搭建。4.1.4 表示層通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得。本系統(tǒng)中表示層主要采用了Web頁面,不同功能模塊分別采用不同Web頁面以達(dá)到不同顯示效果。表示層數(shù)據(jù)訪問層業(yè)務(wù)邏輯層數(shù)據(jù)庫Model層圖4.1 三層架構(gòu)調(diào)用示例圖4.2系統(tǒng)實(shí)體圖4.2.1用戶注冊登陸模塊點(diǎn)擊系統(tǒng)中間的登錄按鈕,輸入用戶名、密碼后進(jìn)行登錄。若無登錄賬號點(diǎn)擊注冊。進(jìn)入注冊頁面,輸入申請、密碼、確認(rèn)密碼以及用戶信息后點(diǎn)擊注冊。用例圖如圖4.2
27、所示。圖4.2 一般用戶實(shí)體圖4.2.2審批人模塊審批人包含用戶、用戶密碼、用戶、用戶性別、用戶年齡、用戶地址、用戶、用戶部門、用戶手機(jī)這些信息。審批人可執(zhí)行的操作:注冊、目經(jīng)費(fèi)申請的審批、項目經(jīng)費(fèi)的查詢。如圖4.3所示。圖4.3 審批人實(shí)體圖4.2.3 項目模塊項目包含了財務(wù)編號、項目編號、項目負(fù)責(zé)人、項目名稱、項目類型、項目級別、項目來源、項目金額、項目開始時間、項目結(jié)束時間這些信息,項目可被執(zhí)行的操作:一般用戶可以申請、查詢自己的項目;管理員可以審批項目申請是否通過。用例圖如圖4.4所示。圖4.4項目信息實(shí)體圖4.2.4管理員模塊管理員是系統(tǒng)權(quán)限最高的用戶。他對新用戶注冊的審批、項目申請
28、的審批、項目的管理、對所有用戶的管理;記錄用戶的上下線時間。用例圖如圖4.5所示。圖4.5 管理員登錄實(shí)體圖4.2.5系統(tǒng)整體實(shí)體圖系統(tǒng)分為三種角色:一般用戶,經(jīng)費(fèi)審批人和系統(tǒng)管理員。實(shí)體圖如圖4.6所示。圖4.6 系統(tǒng)實(shí)體圖4.3 數(shù)據(jù)庫設(shè)計4.3.1 概念設(shè)計數(shù)據(jù)庫的概念設(shè)計是將用戶要求描述的實(shí)際現(xiàn)實(shí),通過對其分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個概念模型應(yīng)反映現(xiàn)實(shí)區(qū)域各部門的信息布局、信息交流、信息間的互相制約和各部門對信息積聚、調(diào)用和加工的請求等。本系統(tǒng)數(shù)據(jù)庫涉及到了實(shí)體的很多數(shù)據(jù),包括用戶基本信息,還有個項目的基本信息等等。只有真正把數(shù)據(jù)庫設(shè)計好了,才能更加細(xì)致、直觀的實(shí)現(xiàn)經(jīng)
29、費(fèi)在線管理。才能實(shí)現(xiàn)系統(tǒng)開發(fā)的本身真正意義。4.4數(shù)據(jù)庫表設(shè)計表的設(shè)計是這次設(shè)計的一個核心容。在課題的深入了解后,對數(shù)據(jù)進(jìn)行了分析,可以看到系統(tǒng)中所用到的數(shù)據(jù)信息基本包括:用戶表、用戶信息、上下線時間記錄、項目表、項目類型、項目等級、項目經(jīng)費(fèi)等。下面是為數(shù)據(jù)庫設(shè)計的表:系統(tǒng)用戶信息表用戶表存儲了所有的用戶。如表4.7所示。 表4.7 用戶信息表的結(jié)構(gòu)字段名稱字段類型字段說明是否為空其他說明usernovarchar用戶編號否主鍵passwordvarchar用戶密碼否namevarchar 用戶否se*varchar用戶性別否ageint用戶年齡否addressvarchar用戶地址否emai
30、lvarchar電子否departmensvarchar用戶部門否phonevarchar用戶否FlagtypeVarcharvarchar標(biāo)記用戶類型否否 (2)用戶上下線表用戶上下線表表存放了所有的用戶登錄系統(tǒng)和退出系統(tǒng)時的準(zhǔn)確時間。結(jié)構(gòu)如表4.8所示。 表4.8 上下線時間記錄表的結(jié)構(gòu)字段名稱字段類型字段說明是否為空其他說明recordidint用戶編號否主鍵usernovarchar用戶號否logintimetimestamp上線時間否offtimetimestamp下線時間否(3)項目類型表 項目表存放了項目屬性里的類型。結(jié)構(gòu)如表4.9所示。 表4.9 項目類型表的結(jié)構(gòu)字段名稱字段類
31、型字段說明是否為空其他說明ptidint項目編號否主鍵ptnametimestamp項目名稱否(4)項目等級表項目等級表存放了項目屬性里的等級。結(jié)構(gòu)如表4.10所示。 表4.10 項目類型表的結(jié)構(gòu)字段名稱字段類型字段說明是否為空其他說明ptidint項目編號否主鍵ptnametimestamp項目名稱否(5)項目經(jīng)費(fèi)表項目經(jīng)費(fèi)表存放了項目經(jīng)費(fèi)的類型。結(jié)構(gòu)如表4.11所示。 表4.11 項目類型表的結(jié)構(gòu)字段名稱字段類型字段說明是否為空其他說明pidint項目編號否主鍵pnoint項目名稱否materialcostfloat材料費(fèi)否equipmentcostfloat設(shè)備費(fèi)否laboratoryf
32、eefloat實(shí)驗室使用費(fèi)否internationalfeefloat國際交流費(fèi)否laborfeefloat勞務(wù)費(fèi)否receptionfeefloat接待費(fèi)否otherfeecondition1floatvarchar其他費(fèi)用狀態(tài)否否(6)項目表 項目表存放了項目的基本信息。結(jié)構(gòu)如表4.12所示。 表4.12項目信息表的結(jié)構(gòu)字段名稱字段類型字段說明是否為空其他說明pnoint項目申請人否主鍵ppeoplevarchar項目主持人否pnameint項目名稱否ptidint項目編號否plidint項目級別否psourcevarchar項目來源否pmoneydouble項目經(jīng)費(fèi)否pstarttime
33、timestamp開始時間否pendtimepflagtimestampvarchar結(jié)束時間狀態(tài)否否5 系統(tǒng)實(shí)現(xiàn)5.1 系統(tǒng)登錄系統(tǒng)首頁分為4個功能模塊,從左到右分別有管理員、審查員、用戶的登錄。下方有確定和新用戶注冊的按鈕。如圖4.3所示。圖4.3 頁面5.2一般用戶界面一般用戶界面分為兩個模塊,左邊功能模塊和右邊信息顯示模塊模塊。一般用戶可以操作的功能在左邊點(diǎn)擊后會顯示到右邊相應(yīng)的區(qū)域,在沒有進(jìn)行功能操作之前右邊默認(rèn)顯示待審批的項目經(jīng)費(fèi)申請。如圖5.1所示。圖5.1 一般用戶登陸后界面一般用戶可以新立項新的項目,等待管理員的審批,通過后就可以使用項目里面的經(jīng)費(fèi)。項目新立項界面如圖5.2所
34、示。圖5.2 一般用戶新立項項目界面一般用戶除了立項新的項目,還可以申請對原有項目經(jīng)費(fèi)的追加。方法就是通過項目名稱的下拉選擇,然后輸入追加的項目經(jīng)費(fèi)。如圖5.3所示。圖5.3原有項目經(jīng)費(fèi)追加界面一般用戶可以查看自己申請的項目是否通過,所有通過的項目會存到一表里,一般用戶點(diǎn)擊已通過項目可以查看所有自己申請通過了的項目。圖5.4所示。圖5.4查看通過的項目界面項目分為通過和待審批兩種狀態(tài),除了通過的項目查看界面肯定會對應(yīng)待審批的項目查看界面。待審批的項目查看界面與查看通過的項目界面不同的是項目的標(biāo)記的狀態(tài)不一樣。圖5.5所示。圖5.5 查看待審批的項目界面在經(jīng)費(fèi)申請功能里有,用戶可以申請項目經(jīng)費(fèi),
35、本系統(tǒng)已經(jīng)把各種報銷的經(jīng)費(fèi)類型規(guī)定了,有材料費(fèi)、設(shè)備費(fèi)、實(shí)驗室使用費(fèi)、勞務(wù)費(fèi)、差旅費(fèi)和其他。如圖5.6所示。圖5.6項目經(jīng)費(fèi)申請界面經(jīng)費(fèi)部分和項目部分差不多,都有通過和待審批部分,只是它們的狀態(tài)標(biāo)記不一樣,下圖就是已通過和待審批的項目經(jīng)費(fèi)申請界面。如圖5.7和圖5.8所示。圖5.7通過的項目經(jīng)費(fèi)申請界面圖5.8待審批的項目經(jīng)費(fèi)申請界面一般用戶還可以查看、修改自己的信息。包括年齡、性別、部門、手機(jī)號、。如圖5.9所示。圖5.9用戶信息修改界面5.3 審批員界面審批人登錄成功后最直觀的顯示出待審批的經(jīng)費(fèi)申請,因為審批人最重要的工作就是審批一般用戶申請的經(jīng)費(fèi)。如圖5.10所示。圖5.10審批人登陸成
36、功界面審批人可以審批項目經(jīng)費(fèi)的申請。更能統(tǒng)計所有項目里面每一項經(jīng)費(fèi)的開銷匯總,這樣可以更加清楚的了解經(jīng)費(fèi)開支在總經(jīng)費(fèi)中所占的消費(fèi)比重,從而對經(jīng)費(fèi)的使用可以劃分更加合理,使項目進(jìn)展更加高效快捷。如下圖5.11所示。圖5.11所有項目的材料費(fèi)匯總界面圖5.12所有項目的設(shè)備費(fèi)匯總界面圖5.13所有項目的實(shí)驗室使用費(fèi)匯總界面圖5.14所有項目的交流費(fèi)匯總界面圖5.15所有項目的勞務(wù)費(fèi)匯總界面圖5.16所有項目的接待費(fèi)匯總界面5.4 系統(tǒng)管理員界面管理員登錄成功后顯示右邊一般用戶申請的項目,然后進(jìn)行項目的審批,左邊顯示管理員可以操作的功能,包括用戶的管理,項目的管理,用戶上下線時間記錄。如圖5.17所
37、示。圖5.17管理員登陸成功界面除了審批項目是否通過,管理員最大的權(quán)限就是對用戶進(jìn)行管理,管理員可以審核用戶的注冊、刪除用戶、添加用戶、修改用戶資料。如圖5.18所示。圖5.18管理員添加用戶的界面一方面為了清楚記錄用戶使用系統(tǒng)的時間,另一方面為了安全性,針對這兩點(diǎn),系統(tǒng)管理員可以記錄每一個一般用戶和審批人登錄系統(tǒng)的時間。防止在限定的時間里用戶進(jìn)行非法操作,以及追究責(zé)任。如圖5.19所示。圖5.19管理員記錄用戶上下線時間的界面6 問題及解決方案一個系統(tǒng)從定題到投入使用會遇到不同的問題,高校項目經(jīng)費(fèi)管理系統(tǒng)也不例外,本系統(tǒng)遇到了一些問題并采取了相應(yīng)的解決方法。6.1 課題功能分析不透徹剛接觸這
38、個課題的時候真的是丈二和尚,摸不著頭腦,雖然對課題的整體性把握準(zhǔn)確了,可系統(tǒng)細(xì)化的功能和經(jīng)費(fèi)報銷的實(shí)際過程真的是不了解,不知道過程系統(tǒng)怎么能實(shí)現(xiàn)呢?在迷茫的時間里,嚴(yán)老師一直指導(dǎo)我,幫助我細(xì)節(jié)分析,幫我分析項目申請過程,更具體的就是還把項目申請單打印好,直觀的給我看,讓我從項目的局外人慢慢走進(jìn)項目的里面。不光是項目的類型、項目的來源、項目的編號、又或者是項目的級別,嚴(yán)老師一一分析給我聽,然后又設(shè)身處地的幫我模擬項目經(jīng)費(fèi)申請過程。漸漸的,我把自己的畢業(yè)課題功能分析透徹,理清楚了各部分實(shí)際過程中表的設(shè)計和處理方式,讓我少走了很多彎路,減少了了后期會出現(xiàn)的種種不必要的麻煩。我在認(rèn)識和熟悉課題功能方面
39、真的遇到了很多的問題。6.2 界面設(shè)計不完美一個系統(tǒng)的成功,很大一部分取決于用戶界面的設(shè)計。一個公司往往會花費(fèi)大量的時間和精力去盡量的完善自己系統(tǒng)的用戶界面。因為用戶界面是給所有用戶的第一印象。在做這個系統(tǒng)的過程中,我對用戶界面也花了很多時間,去想這個系統(tǒng)總體的色彩布局,去設(shè)計各個模塊的布劃分局。每個用戶的權(quán)限不一樣,因此每個功能模塊的布局也不一樣。為了實(shí)現(xiàn)總體框架的一致性,我問了許多同學(xué),請教了我的嚴(yán)老師,最后終于在嚴(yán)老師幫助下我決定以左右區(qū)別功能和信息為契機(jī),進(jìn)行系統(tǒng)界面設(shè)計。整體來看,這樣的設(shè)計還是很美觀的。7 系統(tǒng)測試一個系統(tǒng)的開發(fā)過程中思維有局限性、軟件系統(tǒng)本身也具有一定的復(fù)雜性、技
40、術(shù)的不成熟等原因,決定了在開發(fā)軟件的過程中出現(xiàn)軟件錯誤是無法避免的,因此進(jìn)行軟件測試就成為了軟件代碼完成后必不可少的步驟。軟件測試的目的是盡可能多的發(fā)現(xiàn)程序中的錯誤,通過測試使軟件的錯誤減少,使系統(tǒng)的可靠性進(jìn)一步提高。7.1 數(shù)據(jù)測試數(shù)據(jù)測試如表7.1所示。表7.1數(shù)據(jù)測試測試容測試數(shù)據(jù)存在問題處理結(jié)果登錄空,長度為1,5,10,11的文本數(shù)據(jù)暫無注冊空,長度為1,5,10,11的純數(shù)字和非純數(shù)字的文本數(shù)據(jù)暫無測試結(jié)果:通過測試,各數(shù)據(jù)滿足需求分析的結(jié)果。7.2 模塊測試模塊測試是對系統(tǒng)各功能模塊的功能是否正常和是否達(dá)到需求分析的要求。如表7.2所示。表7.3綜合測試測試容功能描述界面流程功能
41、完善存在問題處理結(jié)果功能模塊測試功能模塊連接測試友好正確良好暫無性能測試整個系統(tǒng)的性能要求友好正確良好暫無安全性測試系統(tǒng)的安全性友好正確良好暫無測試結(jié)果:通過測試,各功能模塊連接順利,性能良好,達(dá)到需求分析要求。表7.2 模塊測試測試容功能描述界面流程功能完善存在問題處理結(jié)果登錄測試登錄權(quán)限友好正確良好暫無一般用戶模塊測試項目立項,原有項目經(jīng)費(fèi)追加測試新項目經(jīng)費(fèi)申請,修改個人資料友好正確良好暫無審批人模塊測試項目經(jīng)費(fèi)申請的審批,測試各類經(jīng)費(fèi)匯總查詢,友好正確良好暫無管理員模塊測試用戶注冊審批,添加新用戶測試修改用戶信息、資料測試項目申請的審批,測試用戶上下線時間記錄,友好正確良好暫無注冊測試注
42、冊信息是否規(guī)友好正確良好暫無測試結(jié)果:通過測試,各功能模塊流程正確,功能達(dá)到需求分析要求。7.3 綜合測試綜合測試結(jié)果如表7.3所示。7.4 測試結(jié)果分析測試結(jié)果比較理想,在單元模塊測試中發(fā)現(xiàn)了許多錯誤,例如非法數(shù)據(jù)輸入時得不到控制,數(shù)據(jù)長度沒有得到限制等,測試后重新調(diào)試、運(yùn)行、測試程序,調(diào)試后系統(tǒng)的運(yùn)行結(jié)果表明系統(tǒng)實(shí)現(xiàn)的功能基本達(dá)到需求分析階段時的基本要求,系統(tǒng)的穩(wěn)定性比較好,安全性比較高。7.5 測試總結(jié)測試是系統(tǒng)最重要的一個環(huán)節(jié),通過測試可以發(fā)現(xiàn)系統(tǒng)存在的一些問題漏洞,那怎么樣才能做好一個系統(tǒng)的測試工作呢?模擬用戶進(jìn)行操作,然后找問題。盡量站在用戶的立場去實(shí)際操作系統(tǒng),設(shè)身處地想自己是用
43、戶時會怎么做,想怎么做,大量的做出假設(shè)。因此在測試過程中我找了許多同學(xué)來操作我的系統(tǒng),并對我提出建議和看法,因為每個人的想法是不一樣的,他們的建議很寶貴。測試是要多方面,多角度的。不是說功能實(shí)現(xiàn)了系統(tǒng)就完善了,測試其實(shí)就是在已完成的基礎(chǔ)之上完善系統(tǒng),提高用戶操作的方便性和實(shí)際性。如此反復(fù)后當(dāng)所有模塊測試完成后,當(dāng)這些測試都通過后就對整個系統(tǒng)進(jìn)行測試。我所采用的測試方式屬于集成測試中的漸增式測試,這種方法實(shí)際上同時完成單元測試和集成測試,可以較早發(fā)現(xiàn)模塊間的接口錯誤;在測試時,如發(fā)現(xiàn)錯誤往往和最近加進(jìn)來的那個模塊有關(guān);已測試的模塊可以在新的條件下再次檢驗,使測試更徹底。經(jīng)過測試后,本系統(tǒng)基本能滿
44、足用戶提出的需求,達(dá)到了預(yù)期效果。結(jié) 論一分耕耘一分收獲,付出的總會有回報,這次的畢業(yè)設(shè)計真正意義上鍛煉了我全方面的能力,不光是交際,還是學(xué)習(xí),又或者是承受力。從點(diǎn)到面,從小到大,做這個高校項目經(jīng)費(fèi)管理系統(tǒng),一方面真的是豐富了我的專業(yè)知識,提高了我的動手能力,另一方面又改掉了我粗心、眼高手低、自負(fù)的壞習(xí)慣。能力從實(shí)際意義上得到了充分的提高。高校項目經(jīng)費(fèi)管理系統(tǒng)設(shè)計與實(shí)現(xiàn)是基于JSP技術(shù)和MySQL技術(shù)相結(jié)合,實(shí)現(xiàn)了高??蒲许椖拷?jīng)費(fèi)網(wǎng)上申請的一款管理系統(tǒng)。高校項目經(jīng)費(fèi)管理系統(tǒng)設(shè)計的設(shè)計采用了Java作為開發(fā)語言,使用MySQL作為系統(tǒng)的后臺數(shù)據(jù)庫支持,使用MyEclipse平臺開發(fā)本系統(tǒng)。該系統(tǒng)分一般用戶、審批員和管理員進(jìn)行設(shè)計開發(fā),使得高??蒲许椖康慕?jīng)費(fèi)在使用過程中各司其職,同時也
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024運(yùn)營聘用合同書(環(huán)保科技領(lǐng)域)3篇
- 二零二五年度綠色倉儲倉房買賣合同范本環(huán)保解讀3篇
- 2025年度旅游單項服務(wù)保障合同4篇
- 2024-2025學(xué)年高中英語Unit4Breakingboundaries突破語法大沖關(guān)教師用書外研版選擇性必修第二冊
- 2024-2025學(xué)年新教材高中歷史第八單元20世紀(jì)下半葉世界的新變化第18課冷戰(zhàn)與國際格局的演變課時作業(yè)含解析新人教版必修中外歷史綱要下
- 二零二五版工程招投標(biāo)與合同管理法律法規(guī)匯編及解讀3篇
- 2024版汽車維修工具套件租賃合同
- 2024版廣西事業(yè)單位聘用合同樣板
- 2025年屋頂雨水排水管及配套設(shè)施銷售與安裝服務(wù)合同2篇
- 二零二五年度教育合作辦班合同范本3篇
- 2023年上海英語高考卷及答案完整版
- 西北農(nóng)林科技大學(xué)高等數(shù)學(xué)期末考試試卷(含答案)
- 金紅葉紙業(yè)簡介-2 -紙品及產(chǎn)品知識
- 《連鎖經(jīng)營管理》課程教學(xué)大綱
- 《畢淑敏文集》電子書
- 頸椎JOA評分 表格
- 員工崗位能力評價標(biāo)準(zhǔn)
- 定量分析方法-課件
- 朱曦編著設(shè)計形態(tài)知識點(diǎn)
- 110kV變電站工程預(yù)算1
- 某系統(tǒng)安全安全保護(hù)設(shè)施設(shè)計實(shí)施方案
評論
0/150
提交評論