梁洪慶資金管理系統(tǒng)畢業(yè)設計論文_第1頁
梁洪慶資金管理系統(tǒng)畢業(yè)設計論文_第2頁
梁洪慶資金管理系統(tǒng)畢業(yè)設計論文_第3頁
梁洪慶資金管理系統(tǒng)畢業(yè)設計論文_第4頁
梁洪慶資金管理系統(tǒng)畢業(yè)設計論文_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、-. z.淮 陰 工 學 院畢業(yè)設計說明書(論文)作 者:梁洪慶學 號:1101301111學 院:計算機工程學院專業(yè):計算機科學與技術題 目:項目經(jīng)費管理信息系統(tǒng)設計與實現(xiàn)教授嚴云洋指導者:(姓 名) (專業(yè)技術職務)評閱者:(姓 名) (專業(yè)技術職務)2014年5月-. z.畢業(yè)設計說明書(論文)中文摘要 網(wǎng)絡技術的迅速發(fā)展為科研項目經(jīng)費系統(tǒng)的誕生和發(fā)展提供了非常有利的條件和很好的發(fā)展空間。通過如此強網(wǎng)絡平臺,許多科研項目的經(jīng)費開支便能在線得到高效、快捷的使用,同時為科研人員節(jié)省了大量寶貴的時間和財力。功能完善的高校項目經(jīng)費管理系統(tǒng)在項目申請和項目經(jīng)費使用中發(fā)揮著巨大的作用。本文詳細的闡述

2、了高校項目經(jīng)費管理系統(tǒng)的設計過程。首先本文敘述了高校項目經(jīng)費管理系統(tǒng)的目的和意義,然后對系統(tǒng)進行了全面分析,包括系統(tǒng)的的系統(tǒng)需求設計等;然后又對系統(tǒng)的功能進行重點闡述,其中主要闡述了系統(tǒng)的的模塊分類,最后對系統(tǒng)的實現(xiàn)進行了詳細的闡述,并且做了相關的測試。關鍵詞:科研、項目經(jīng)費、申請、系統(tǒng)、實現(xiàn)畢業(yè)設計說明書(論文)外文摘要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技術可行性分析 PAGEREF _Toc6604 3 HYPERLINK l _Toc26297 3 需求分析 PAGEREF _Toc26297 5 HYPERLINK l _Toc9936 3.1功能需求 PAGEREF _Toc9936 5 HYPERLINK l _Toc15074 4 系統(tǒng)設計 PAGEREF _Toc15074 5 HYPERLINK l _Toc26326 4.1 平臺架構 PAG

8、EREF _Toc26326 5 HYPERLINK l _Toc15087 4.2系統(tǒng)實體圖 PAGEREF _Toc15087 7 HYPERLINK l _Toc17785 4.3 數(shù)據(jù)庫設計 PAGEREF _Toc17785 10 HYPERLINK l _Toc9550 4.4數(shù)據(jù)庫表設計 PAGEREF _Toc9550 10 HYPERLINK l _Toc2979 5 系統(tǒng)實現(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 界面設計不完美 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 測試結果分析 PAGEREF _Toc9029 24 HYPERLINK l _Toc6797 7.5 測試總結 PAGEREF _Toc6797 2

11、4 HYPERLINK l _Toc9424 結 論 PAGEREF _Toc9424 26 HYPERLINK l _Toc5608 致 PAGEREF _Toc5608 27 HYPERLINK l _Toc12908 參 考 文 獻 PAGEREF _Toc12908 28-. z.1 引言1.1 研究背景伴隨著國家對教育事業(yè)越來越重視的步伐,高?;拥墓?jié)奏越來越快了。在頻繁的互動中,新的思路,新的想法,新的研究,新的突破層出不窮,大量的科研項目在學界取得了重大進步。在項目的逐步深入研究中,需要經(jīng)費的支撐,可以說沒有經(jīng)費支持,那今天如此巨大成就的到來將會推遲些時日。為了科研研究成果早日取

12、得突破,為了經(jīng)費能夠更好的為科研項目的研究提供幫助,因此項目經(jīng)費管理也是相當重要的。當前學校在項目的經(jīng)費使用方面仍然處在低水準階段。利用編程語言Java編寫高校項目經(jīng)費管理系統(tǒng),在面向?qū)ο蟮木幊碳夹g方法下,在現(xiàn)有的的項目經(jīng)費管理系統(tǒng)參考以后,項目經(jīng)費要求被快速、高效的利用,這使得很多高校不得不應用計算機來提高項目經(jīng)費管理水平,因此項目經(jīng)費的管理成了一個重點,很好地管理項目經(jīng)費顯得尤其重要。1.2課題意義高效、方便、及時的使用高??蒲许椖拷?jīng)費對科研項目取得巨大成果發(fā)揮著巨大作用。目前,隨著知識的不斷更新,科研項目接踵而來,能夠有效的利用科研項目經(jīng)費甚是重要,現(xiàn)實生活中項目經(jīng)費申請和使用大多都是純

13、手工申請?zhí)顚憜巫?,然后向上級申請,等待審批,等通過在使用,那會不會影響科研項目的進展?為了更好的、更高效的使經(jīng)費發(fā)揮更大的作用,為了節(jié)省科研人員寶貴的科研時間,為了更好的管理管理科研項目,高??蒲许椖拷?jīng)費管理系統(tǒng)的研究和實現(xiàn)迫在眉睫。2 可行性分析2.1現(xiàn)狀2.1.1已有系統(tǒng)在目前的管理系統(tǒng)里還沒有一款是專門用來管理高校項目經(jīng)費管理的,大部分管理系統(tǒng)都是用于企業(yè)項目經(jīng)費開銷管理的?,F(xiàn)有一些典型的企業(yè)項目經(jīng)費開支管理系統(tǒng),為很多企業(yè)項目提供了網(wǎng)絡化費用管理。我們在已有的技術基礎上進行研究和學習,為本課題實現(xiàn)提供技術參考。(1)慧點科技資金費用管控系統(tǒng)費用報銷管理系統(tǒng)嚴格遵循經(jīng)費的費用報銷管理辦法

14、和相關控。經(jīng)費費用報銷業(yè)務管理流程,完成了經(jīng)費報銷申請、審批、經(jīng)費提前預算控制、現(xiàn)金使用控制、發(fā)票支付和賬務結算的企業(yè)項目費用報銷全過程。建立資金支付流程管理體系,合理有效控制項目費用的開支,節(jié)約不必要的成本浪費,降低項目在運營過程中的不必要開銷。此款軟件用了當前常用的Web應用設計框架的實施設計標準。這套資金報銷軟件的系統(tǒng)分為三個基本組成部分,實現(xiàn)了動態(tài)的、可持續(xù)的設計程序,使得該程序的修改和擴展變得十分簡單,可重用的代碼或部分模塊功能大大提高。(2)啟元啟元資金管控系統(tǒng)啟元資金管控系統(tǒng)用來管理企業(yè)項目的各種費用開銷,從申請到審批都實現(xiàn)的在線操作,除了經(jīng)費管理,還有人員管理,此系統(tǒng)對應接到人

15、事系統(tǒng),又對應接到公司的財務系統(tǒng),從真正意義實現(xiàn)項目、人員、開支的一體化。由此可見,啟元資金系統(tǒng)不光滿足了各個企業(yè)的項目經(jīng)費開支,并從費用支出中考察企業(yè)員工出勤,發(fā)放工資等,極提升了大中小型企業(yè)管理資金的使用水平。(3)利潤寶費用報銷與預算管理德潤軟件包括費用申請、支出報銷、審批、條碼檢測,根據(jù)企業(yè)預算管理財務,真正為企業(yè)開支節(jié)流,節(jié)約成本。主要實現(xiàn)以下功能:1)滿足加強項目過程管理,提升科研質(zhì)量、凸顯科研實效的要求;2)滿足強化科研經(jīng)費預算管理的需求,進一步提升經(jīng)費預算管理和使用的工作水平;3)滿足科研人員對簡化科研管理工作程序、提升科研管理效率和水平的需求;4)達到院科研的數(shù)據(jù)統(tǒng)計、制定方

16、針; 5)實現(xiàn)全程記錄,減輕科研人員事務性負擔。系統(tǒng)特點: 1)圖形化自定義審批流程和表單樣式,滿足不同審批業(yè)務需要 2)科研項目管理與預算費用的高度結合,滿足項目及資金使用全方面需要 3)多種權限控制方式,全面滿足不同權限控制需求 4)提供全方位接口功能,擴展性強 5)富客戶端,突破B/S(瘦客戶端)在表現(xiàn)能力上的限制,同時擁有更直觀的用戶界面,更好的用戶體驗。上述經(jīng)費管理系統(tǒng)中,啟元資金管理基于B/S架構模式,開發(fā)語言基于經(jīng)典、強大的語言C+,它所有的數(shù)據(jù)庫信息都基于SQL Server2005,當然這軟數(shù)據(jù)庫軟件確實很強大,在新語言以及數(shù)據(jù)庫軟件發(fā)展的時代,像慧點科技、利潤寶軟件都是新崛

17、起的經(jīng)費管理系統(tǒng),它們也是基于比較常見的B/S架構模式,開發(fā)語言也是C+,當然,不得不說C+確實是一門強大的語言,不然這些大大小小的公司也不會一直使用C+,在數(shù)據(jù)庫的選擇方面,不同的公司根據(jù)她們公司規(guī)模大小對企業(yè)都量身定制不同的數(shù)據(jù)庫,雖然管理起來比較麻煩,但為了在計算機行業(yè)凸顯出競爭力,這個公司都會結合自身需求選擇適用的開發(fā)環(huán)境和工具。在層次結構方面,這幾款軟件都是子系統(tǒng)、系統(tǒng)、模塊相互獨立的。尤其是利潤寶這款系統(tǒng),都是組建模塊進行研發(fā),該公司覺得這樣會提高開發(fā)效率。2.2技術可行性分析在目前的技術的基礎上,不管是啟元軟件還是利潤寶,強大的C+實現(xiàn)了各功能模塊的銜接。除了C+以外,像慧點科技

18、用了Java開發(fā)語言。在研究多款系統(tǒng)的基礎上,本系統(tǒng)的功能實現(xiàn)是可行的。本系統(tǒng)用了Java編程語言,在MyEclipse環(huán)境下進行開發(fā),數(shù)據(jù)庫使用MySQL,采用MVC框架,借助Servlet技術和JSP技術來實現(xiàn)的,下面簡單介紹所用到的技術。2.2.1JSP技術JSP是由美國的一個IT既互聯(lián)網(wǎng)技術服務公司與很多公司共同研制的一種使軟件開發(fā)者能響應客戶端的請求,從而動態(tài)生成超文本標記語言和可擴展標記語言或其他格式的文檔Web網(wǎng)頁的技術標準。JSP服務器端Java庫一整個單元提供了一個使用超文本傳輸協(xié)議應用程序用作為服務interface。JSP被編譯成為JAVA代碼書寫的Servlet由編譯器

19、編譯來執(zhí)行,然后再由JAVA編譯器來將其編譯成為機器碼,它能夠由JAVA編譯器直接編譯成為二進制碼。JSP web由超文本標記語言代碼和嵌入其中的Java代碼兩個部分所構成??蛻舳税l(fā)送頁面請求后由服務器端對Java代碼進行處理,然后將生成的超文本標記語言頁面返回給用戶端的瀏覽器。JavaServlet是JSP的技術根蒂而且在大型的網(wǎng)頁開發(fā)中需要Java Servlet與JSP配合才能完成。JSP具有了Java技術的簡潔方便和完全面向?qū)ο笠约捌脚_無關性、安全可靠性,主要是面向網(wǎng)絡的所有特征。JSP技術在java的基礎上開發(fā)Web程序,它具有Java語言跨平臺、業(yè)務代碼分離、預編譯和基本Java

20、Servlet功能等特點。(1)跨平臺。既然JSP技術是以Java編程語言為基礎的,則它就能使用Java API,因此它是跨平臺的并且能應用于各種各樣的系統(tǒng)中,例如Windows、Linu*和Solaris 、Mac等。這同時也拓展了JSP可以使用的Web服務器的圍。另外,能應用于各種OS的數(shù)據(jù)庫也能為JSP提供服務,JSP采用JDBC連接數(shù)據(jù)庫從而避免了代碼可移植性所導致更新數(shù)據(jù)庫時的代碼修改問題。(2)業(yè)務代碼分離。采用JSP進行開發(fā)的項目一貫采用超文本標記語言來設計、格式化靜態(tài)Web的容,而采用JSP標簽和Java代碼來實現(xiàn)動態(tài)Web部分。程序員可以將業(yè)務處理代碼全都放到Java Bea

21、n中或者把業(yè)務處理代碼交給Servlet、Struts等其他業(yè)務控制層來處理,實現(xiàn)業(yè)務代碼從視圖層分離開來。這樣JSP頁面只需要負責顯示數(shù)據(jù)就可以,當需要修改業(yè)務代碼時不會影響JSP頁面的代碼。 (3)組件重用。JSP可以運用Java Bean進行編寫業(yè)務組件,也就是運用Java Bean類封裝業(yè)務處理代碼,作為一個Data-storing Model在JSP Web或者整個項目中都能多次使用Java Bean組件。此外Java Bean也可以運用到其他Java程序中去,包括桌面應用程序等。(4) 繼承了Java Servlet的特征。Servlet是在JSP以前的主要Java Web處理技術

22、。它用來接受用戶的請求信息,通過在Servlet類中編寫所有Java和超文本標記語言代碼,然后輸出的結果通過頁面返回給瀏覽器。它的缺點是在類中編寫超文本標記語言代碼非常不方便,也不利于閱讀。在使用JSP技術以后,開發(fā)網(wǎng)頁框架便變得相對簡便而且快捷很多,而且JSP最后要編譯成為Servlet后才能處理用戶的請求信息,所以它具有Servlet的所有功能和特征。 (5) 預編譯。在用戶首次通過瀏覽器訪問JSP頁面時,服務器端將對JSP Web代碼進行編譯并且僅執(zhí)行一次編譯。這樣不僅節(jié)省了服務器端的CPU資源,而且有效地提高了用戶端的訪問速度。2.2.2 Servlet框架Servlet是用Java語

23、言編寫能運行于的服務器端的Application。它的主要功能在于開發(fā)人員能交互式地進行瀏覽、更正數(shù)據(jù),然后生成動態(tài)網(wǎng)頁容。通常情況下,開發(fā)人員將Servlet框架理解為廣義上的Servlet。Servlet可以運行于支持Java的應用服務器中。Servlet能響應所有種類的請求信息,但是,Servlet在絕大多數(shù)情況下只能夠用來擴展以超文本傳送協(xié)議為基礎的網(wǎng)頁服務器。服務器上需要一些程序,這些一貫是依據(jù)用戶輸入訪問數(shù)據(jù)庫。這些通常是使用CGI應用程序完成的。每個用戶請求信息都被創(chuàng)建成為一個個線程,然而不需要創(chuàng)建單獨的進程,這象征著服務器端承載用戶所需的開銷下降了。3 需求分析3.1功能需求高

24、校項目經(jīng)費管理系統(tǒng)是根據(jù)高校實際情況收集的資料為背景,對各個學院的科研項目考察、了解基本情況,從而進行項目經(jīng)費管理。本系統(tǒng)有四個功能模塊,分為用戶模塊、項目模塊、項目經(jīng)費模塊、上下線時間記錄模塊。本系統(tǒng)包括一般用戶、審批員、系統(tǒng)管理員,各用戶可操作的功能如圖3.1所示。高校項目經(jīng)費管理系統(tǒng)設計經(jīng)費審批人模塊系統(tǒng)管理員模塊一般用戶模塊記錄用戶上下限時間項目經(jīng)費查詢統(tǒng)計項目申請的審批項目經(jīng)費的統(tǒng)計查詢管理所有用戶新項目經(jīng)費申請已有項目經(jīng)費追加新項目立項注冊登錄與密碼修改項目經(jīng)費申請的審批注冊登錄與密碼修改圖3.1 系統(tǒng)功能模塊圖4 系統(tǒng)設計4.1 平臺架構本系統(tǒng)基于B/S模式,分為四層,分別為數(shù)據(jù)

25、訪問層,業(yè)務邏輯層,表示層,Model層。選用三層構造,層與層之間向下依靠,而底層相對上層是不懂”的,更改上層的設策劃對于其調(diào)用的底層無任何影響。4.1.1 Model層Model層是對系統(tǒng)中實體的拼裝,正常用于對應數(shù)據(jù)庫的數(shù)據(jù)表或視圖,用以描繪交易中客觀存在的對象。在各層之間起到了一個數(shù)據(jù)傳輸?shù)臉蛄鹤饔谩?.1.2 數(shù)據(jù)訪問層數(shù)據(jù)訪問層是對原始數(shù)據(jù)的操作層。本系統(tǒng)中數(shù)據(jù)訪問層建立在數(shù)據(jù)庫之上,通過數(shù)據(jù)訪問層實現(xiàn)對數(shù)據(jù)的增刪改查操作,將具體實現(xiàn)抽象化,為業(yè)務邏輯層或表示層提供數(shù)據(jù)服務。調(diào)用關系如圖4.1所示。4.1.3 業(yè)務邏輯層業(yè)務邏輯層緊要是針對詳細的難題的操作,也能夠理解成對數(shù)據(jù)交易層的

26、掌控和邏輯處理。本系統(tǒng)中業(yè)務邏輯層包含了對項目經(jīng)費管理系統(tǒng)的相關業(yè)務的封裝,數(shù)據(jù)傳輸前后的一些操作。如果說數(shù)據(jù)訪問層是積木,那業(yè)務邏輯層便是對這些積木的搭建。4.1.4 表示層通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得。本系統(tǒng)中表示層主要采用了Web頁面,不同功能模塊分別采用不同Web頁面以達到不同顯示效果。表示層數(shù)據(jù)訪問層業(yè)務邏輯層數(shù)據(jù)庫Model層圖4.1 三層架構調(diào)用示例圖4.2系統(tǒng)實體圖4.2.1用戶注冊登陸模塊點擊系統(tǒng)中間的登錄按鈕,輸入用戶名、密碼后進行登錄。若無登錄賬號點擊注冊。進入注冊頁面,輸入申請、密碼、確認密碼以及用戶信息后點擊注冊。用例圖如圖4.2

27、所示。圖4.2 一般用戶實體圖4.2.2審批人模塊審批人包含用戶、用戶密碼、用戶、用戶性別、用戶年齡、用戶地址、用戶、用戶部門、用戶手機這些信息。審批人可執(zhí)行的操作:注冊、目經(jīng)費申請的審批、項目經(jīng)費的查詢。如圖4.3所示。圖4.3 審批人實體圖4.2.3 項目模塊項目包含了財務編號、項目編號、項目負責人、項目名稱、項目類型、項目級別、項目來源、項目金額、項目開始時間、項目結束時間這些信息,項目可被執(zhí)行的操作:一般用戶可以申請、查詢自己的項目;管理員可以審批項目申請是否通過。用例圖如圖4.4所示。圖4.4項目信息實體圖4.2.4管理員模塊管理員是系統(tǒng)權限最高的用戶。他對新用戶注冊的審批、項目申請

28、的審批、項目的管理、對所有用戶的管理;記錄用戶的上下線時間。用例圖如圖4.5所示。圖4.5 管理員登錄實體圖4.2.5系統(tǒng)整體實體圖系統(tǒng)分為三種角色:一般用戶,經(jīng)費審批人和系統(tǒng)管理員。實體圖如圖4.6所示。圖4.6 系統(tǒng)實體圖4.3 數(shù)據(jù)庫設計4.3.1 概念設計數(shù)據(jù)庫的概念設計是將用戶要求描述的實際現(xiàn)實,通過對其分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個概念模型應反映現(xiàn)實區(qū)域各部門的信息布局、信息交流、信息間的互相制約和各部門對信息積聚、調(diào)用和加工的請求等。本系統(tǒng)數(shù)據(jù)庫涉及到了實體的很多數(shù)據(jù),包括用戶基本信息,還有個項目的基本信息等等。只有真正把數(shù)據(jù)庫設計好了,才能更加細致、直觀的實現(xiàn)經(jīng)

29、費在線管理。才能實現(xiàn)系統(tǒng)開發(fā)的本身真正意義。4.4數(shù)據(jù)庫表設計表的設計是這次設計的一個核心容。在課題的深入了解后,對數(shù)據(jù)進行了分析,可以看到系統(tǒng)中所用到的數(shù)據(jù)信息基本包括:用戶表、用戶信息、上下線時間記錄、項目表、項目類型、項目等級、項目經(jīng)費等。下面是為數(shù)據(jù)庫設計的表:系統(tǒng)用戶信息表用戶表存儲了所有的用戶。如表4.7所示。 表4.7 用戶信息表的結構字段名稱字段類型字段說明是否為空其他說明usernovarchar用戶編號否主鍵passwordvarchar用戶密碼否namevarchar 用戶否se*varchar用戶性別否ageint用戶年齡否addressvarchar用戶地址否emai

30、lvarchar電子否departmensvarchar用戶部門否phonevarchar用戶否FlagtypeVarcharvarchar標記用戶類型否否 (2)用戶上下線表用戶上下線表表存放了所有的用戶登錄系統(tǒng)和退出系統(tǒng)時的準確時間。結構如表4.8所示。 表4.8 上下線時間記錄表的結構字段名稱字段類型字段說明是否為空其他說明recordidint用戶編號否主鍵usernovarchar用戶號否logintimetimestamp上線時間否offtimetimestamp下線時間否(3)項目類型表 項目表存放了項目屬性里的類型。結構如表4.9所示。 表4.9 項目類型表的結構字段名稱字段類

31、型字段說明是否為空其他說明ptidint項目編號否主鍵ptnametimestamp項目名稱否(4)項目等級表項目等級表存放了項目屬性里的等級。結構如表4.10所示。 表4.10 項目類型表的結構字段名稱字段類型字段說明是否為空其他說明ptidint項目編號否主鍵ptnametimestamp項目名稱否(5)項目經(jīng)費表項目經(jīng)費表存放了項目經(jīng)費的類型。結構如表4.11所示。 表4.11 項目類型表的結構字段名稱字段類型字段說明是否為空其他說明pidint項目編號否主鍵pnoint項目名稱否materialcostfloat材料費否equipmentcostfloat設備費否laboratoryf

32、eefloat實驗室使用費否internationalfeefloat國際交流費否laborfeefloat勞務費否receptionfeefloat接待費否otherfeecondition1floatvarchar其他費用狀態(tài)否否(6)項目表 項目表存放了項目的基本信息。結構如表4.12所示。 表4.12項目信息表的結構字段名稱字段類型字段說明是否為空其他說明pnoint項目申請人否主鍵ppeoplevarchar項目主持人否pnameint項目名稱否ptidint項目編號否plidint項目級別否psourcevarchar項目來源否pmoneydouble項目經(jīng)費否pstarttime

33、timestamp開始時間否pendtimepflagtimestampvarchar結束時間狀態(tài)否否5 系統(tǒng)實現(xiàn)5.1 系統(tǒng)登錄系統(tǒng)首頁分為4個功能模塊,從左到右分別有管理員、審查員、用戶的登錄。下方有確定和新用戶注冊的按鈕。如圖4.3所示。圖4.3 頁面5.2一般用戶界面一般用戶界面分為兩個模塊,左邊功能模塊和右邊信息顯示模塊模塊。一般用戶可以操作的功能在左邊點擊后會顯示到右邊相應的區(qū)域,在沒有進行功能操作之前右邊默認顯示待審批的項目經(jīng)費申請。如圖5.1所示。圖5.1 一般用戶登陸后界面一般用戶可以新立項新的項目,等待管理員的審批,通過后就可以使用項目里面的經(jīng)費。項目新立項界面如圖5.2所

34、示。圖5.2 一般用戶新立項項目界面一般用戶除了立項新的項目,還可以申請對原有項目經(jīng)費的追加。方法就是通過項目名稱的下拉選擇,然后輸入追加的項目經(jīng)費。如圖5.3所示。圖5.3原有項目經(jīng)費追加界面一般用戶可以查看自己申請的項目是否通過,所有通過的項目會存到一表里,一般用戶點擊已通過項目可以查看所有自己申請通過了的項目。圖5.4所示。圖5.4查看通過的項目界面項目分為通過和待審批兩種狀態(tài),除了通過的項目查看界面肯定會對應待審批的項目查看界面。待審批的項目查看界面與查看通過的項目界面不同的是項目的標記的狀態(tài)不一樣。圖5.5所示。圖5.5 查看待審批的項目界面在經(jīng)費申請功能里有,用戶可以申請項目經(jīng)費,

35、本系統(tǒng)已經(jīng)把各種報銷的經(jīng)費類型規(guī)定了,有材料費、設備費、實驗室使用費、勞務費、差旅費和其他。如圖5.6所示。圖5.6項目經(jīng)費申請界面經(jīng)費部分和項目部分差不多,都有通過和待審批部分,只是它們的狀態(tài)標記不一樣,下圖就是已通過和待審批的項目經(jīng)費申請界面。如圖5.7和圖5.8所示。圖5.7通過的項目經(jīng)費申請界面圖5.8待審批的項目經(jīng)費申請界面一般用戶還可以查看、修改自己的信息。包括年齡、性別、部門、手機號、。如圖5.9所示。圖5.9用戶信息修改界面5.3 審批員界面審批人登錄成功后最直觀的顯示出待審批的經(jīng)費申請,因為審批人最重要的工作就是審批一般用戶申請的經(jīng)費。如圖5.10所示。圖5.10審批人登陸成

36、功界面審批人可以審批項目經(jīng)費的申請。更能統(tǒng)計所有項目里面每一項經(jīng)費的開銷匯總,這樣可以更加清楚的了解經(jīng)費開支在總經(jīng)費中所占的消費比重,從而對經(jīng)費的使用可以劃分更加合理,使項目進展更加高效快捷。如下圖5.11所示。圖5.11所有項目的材料費匯總界面圖5.12所有項目的設備費匯總界面圖5.13所有項目的實驗室使用費匯總界面圖5.14所有項目的交流費匯總界面圖5.15所有項目的勞務費匯總界面圖5.16所有項目的接待費匯總界面5.4 系統(tǒng)管理員界面管理員登錄成功后顯示右邊一般用戶申請的項目,然后進行項目的審批,左邊顯示管理員可以操作的功能,包括用戶的管理,項目的管理,用戶上下線時間記錄。如圖5.17所

37、示。圖5.17管理員登陸成功界面除了審批項目是否通過,管理員最大的權限就是對用戶進行管理,管理員可以審核用戶的注冊、刪除用戶、添加用戶、修改用戶資料。如圖5.18所示。圖5.18管理員添加用戶的界面一方面為了清楚記錄用戶使用系統(tǒng)的時間,另一方面為了安全性,針對這兩點,系統(tǒng)管理員可以記錄每一個一般用戶和審批人登錄系統(tǒng)的時間。防止在限定的時間里用戶進行非法操作,以及追究責任。如圖5.19所示。圖5.19管理員記錄用戶上下線時間的界面6 問題及解決方案一個系統(tǒng)從定題到投入使用會遇到不同的問題,高校項目經(jīng)費管理系統(tǒng)也不例外,本系統(tǒng)遇到了一些問題并采取了相應的解決方法。6.1 課題功能分析不透徹剛接觸這

38、個課題的時候真的是丈二和尚,摸不著頭腦,雖然對課題的整體性把握準確了,可系統(tǒng)細化的功能和經(jīng)費報銷的實際過程真的是不了解,不知道過程系統(tǒng)怎么能實現(xiàn)呢?在迷茫的時間里,嚴老師一直指導我,幫助我細節(jié)分析,幫我分析項目申請過程,更具體的就是還把項目申請單打印好,直觀的給我看,讓我從項目的局外人慢慢走進項目的里面。不光是項目的類型、項目的來源、項目的編號、又或者是項目的級別,嚴老師一一分析給我聽,然后又設身處地的幫我模擬項目經(jīng)費申請過程。漸漸的,我把自己的畢業(yè)課題功能分析透徹,理清楚了各部分實際過程中表的設計和處理方式,讓我少走了很多彎路,減少了了后期會出現(xiàn)的種種不必要的麻煩。我在認識和熟悉課題功能方面

39、真的遇到了很多的問題。6.2 界面設計不完美一個系統(tǒng)的成功,很大一部分取決于用戶界面的設計。一個公司往往會花費大量的時間和精力去盡量的完善自己系統(tǒng)的用戶界面。因為用戶界面是給所有用戶的第一印象。在做這個系統(tǒng)的過程中,我對用戶界面也花了很多時間,去想這個系統(tǒng)總體的色彩布局,去設計各個模塊的布劃分局。每個用戶的權限不一樣,因此每個功能模塊的布局也不一樣。為了實現(xiàn)總體框架的一致性,我問了許多同學,請教了我的嚴老師,最后終于在嚴老師幫助下我決定以左右區(qū)別功能和信息為契機,進行系統(tǒng)界面設計。整體來看,這樣的設計還是很美觀的。7 系統(tǒng)測試一個系統(tǒng)的開發(fā)過程中思維有局限性、軟件系統(tǒng)本身也具有一定的復雜性、技

40、術的不成熟等原因,決定了在開發(fā)軟件的過程中出現(xiàn)軟件錯誤是無法避免的,因此進行軟件測試就成為了軟件代碼完成后必不可少的步驟。軟件測試的目的是盡可能多的發(fā)現(xiàn)程序中的錯誤,通過測試使軟件的錯誤減少,使系統(tǒng)的可靠性進一步提高。7.1 數(shù)據(jù)測試數(shù)據(jù)測試如表7.1所示。表7.1數(shù)據(jù)測試測試容測試數(shù)據(jù)存在問題處理結果登錄空,長度為1,5,10,11的文本數(shù)據(jù)暫無注冊空,長度為1,5,10,11的純數(shù)字和非純數(shù)字的文本數(shù)據(jù)暫無測試結果:通過測試,各數(shù)據(jù)滿足需求分析的結果。7.2 模塊測試模塊測試是對系統(tǒng)各功能模塊的功能是否正常和是否達到需求分析的要求。如表7.2所示。表7.3綜合測試測試容功能描述界面流程功能

41、完善存在問題處理結果功能模塊測試功能模塊連接測試友好正確良好暫無性能測試整個系統(tǒng)的性能要求友好正確良好暫無安全性測試系統(tǒng)的安全性友好正確良好暫無測試結果:通過測試,各功能模塊連接順利,性能良好,達到需求分析要求。表7.2 模塊測試測試容功能描述界面流程功能完善存在問題處理結果登錄測試登錄權限友好正確良好暫無一般用戶模塊測試項目立項,原有項目經(jīng)費追加測試新項目經(jīng)費申請,修改個人資料友好正確良好暫無審批人模塊測試項目經(jīng)費申請的審批,測試各類經(jīng)費匯總查詢,友好正確良好暫無管理員模塊測試用戶注冊審批,添加新用戶測試修改用戶信息、資料測試項目申請的審批,測試用戶上下線時間記錄,友好正確良好暫無注冊測試注

42、冊信息是否規(guī)友好正確良好暫無測試結果:通過測試,各功能模塊流程正確,功能達到需求分析要求。7.3 綜合測試綜合測試結果如表7.3所示。7.4 測試結果分析測試結果比較理想,在單元模塊測試中發(fā)現(xiàn)了許多錯誤,例如非法數(shù)據(jù)輸入時得不到控制,數(shù)據(jù)長度沒有得到限制等,測試后重新調(diào)試、運行、測試程序,調(diào)試后系統(tǒng)的運行結果表明系統(tǒng)實現(xiàn)的功能基本達到需求分析階段時的基本要求,系統(tǒng)的穩(wěn)定性比較好,安全性比較高。7.5 測試總結測試是系統(tǒng)最重要的一個環(huán)節(jié),通過測試可以發(fā)現(xiàn)系統(tǒng)存在的一些問題漏洞,那怎么樣才能做好一個系統(tǒng)的測試工作呢?模擬用戶進行操作,然后找問題。盡量站在用戶的立場去實際操作系統(tǒng),設身處地想自己是用

43、戶時會怎么做,想怎么做,大量的做出假設。因此在測試過程中我找了許多同學來操作我的系統(tǒng),并對我提出建議和看法,因為每個人的想法是不一樣的,他們的建議很寶貴。測試是要多方面,多角度的。不是說功能實現(xiàn)了系統(tǒng)就完善了,測試其實就是在已完成的基礎之上完善系統(tǒng),提高用戶操作的方便性和實際性。如此反復后當所有模塊測試完成后,當這些測試都通過后就對整個系統(tǒng)進行測試。我所采用的測試方式屬于集成測試中的漸增式測試,這種方法實際上同時完成單元測試和集成測試,可以較早發(fā)現(xiàn)模塊間的接口錯誤;在測試時,如發(fā)現(xiàn)錯誤往往和最近加進來的那個模塊有關;已測試的模塊可以在新的條件下再次檢驗,使測試更徹底。經(jīng)過測試后,本系統(tǒng)基本能滿

44、足用戶提出的需求,達到了預期效果。結 論一分耕耘一分收獲,付出的總會有回報,這次的畢業(yè)設計真正意義上鍛煉了我全方面的能力,不光是交際,還是學習,又或者是承受力。從點到面,從小到大,做這個高校項目經(jīng)費管理系統(tǒng),一方面真的是豐富了我的專業(yè)知識,提高了我的動手能力,另一方面又改掉了我粗心、眼高手低、自負的壞習慣。能力從實際意義上得到了充分的提高。高校項目經(jīng)費管理系統(tǒng)設計與實現(xiàn)是基于JSP技術和MySQL技術相結合,實現(xiàn)了高??蒲许椖拷?jīng)費網(wǎng)上申請的一款管理系統(tǒng)。高校項目經(jīng)費管理系統(tǒng)設計的設計采用了Java作為開發(fā)語言,使用MySQL作為系統(tǒng)的后臺數(shù)據(jù)庫支持,使用MyEclipse平臺開發(fā)本系統(tǒng)。該系統(tǒng)分一般用戶、審批員和管理員進行設計開發(fā),使得高??蒲许椖康慕?jīng)費在使用過程中各司其職,同時也

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論