基于jsp的國有固定資產(chǎn)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本科生畢業(yè)論文(設(shè)計)</p><p>  基于 Jsp的國有固定資產(chǎn)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)</p><p>  2011年5月13日</p><p> 院系名稱</p><p> 姓  名</p><p> 學(xué)  號</p><p> ?! I(yè)</p><

2、;p> 指導(dǎo)教師</p><p><b>  摘要</b></p><p>  隨著信息技術(shù)的高速推進(jìn),電子政務(wù)的發(fā)展,以及政府服務(wù)透明度的增強(qiáng),國有資產(chǎn)信息化管理已經(jīng)日趨主流。國有資產(chǎn)的管理作為政府和事業(yè)中一個必不可少的步驟,如果還是使用傳統(tǒng)性的手工管理,必然趕不上時代發(fā)展的速度。采用國有資產(chǎn)管理系統(tǒng)對政府和事業(yè)單位固定資產(chǎn)進(jìn)行信息化的管理可以節(jié)省人工、資金投

3、入、時間等。而且其提供的功能可以輕易的為資產(chǎn)管理提供正確、有效的保障。</p><p>  近年來,隨著政府對固定資產(chǎn)投資比例的不斷擴(kuò)大,如何全面、準(zhǔn)確管理國有資產(chǎn)信息已經(jīng)成為各大職能部門管理工作面臨的一個新課題。 為了加強(qiáng)國有資產(chǎn)管理,促進(jìn)國有資產(chǎn)優(yōu)化配置,確保國有資產(chǎn)的有效利用,本文針對國有資產(chǎn)管理在實(shí)際工作中的特征,綜合考慮國有資產(chǎn)管理工作的特點(diǎn),將國有資產(chǎn)管理系統(tǒng)和實(shí)際工作相結(jié)合提出了國有資產(chǎn)管理系統(tǒng)的框

4、架模型,并以此模型為基礎(chǔ),設(shè)計了國有資產(chǎn)管理系統(tǒng)綜合信息平臺。 目前,我國各地市都會有幾百家行政事業(yè)單位,且地理位置十分分散,各單位網(wǎng)絡(luò)狀況都各不相同, 根據(jù)我國網(wǎng)絡(luò)的特點(diǎn)的特點(diǎn),采用B/S的方式較為合理。</p><p>  本文首先闡述了本研究與開發(fā)國有資產(chǎn)管理系統(tǒng)的背景、目的和意義;根據(jù)實(shí)際地的查研究,分析了系統(tǒng)所需要的處理的信息、所要具備的功能以及系統(tǒng)的性能要求;在分析的基礎(chǔ)上進(jìn)行了系統(tǒng)運(yùn)行平臺設(shè)計、功能

5、結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計等;然后根據(jù)設(shè)計闡述了利用JSP作為系統(tǒng)前臺開發(fā)工具和MySQL 來存放系統(tǒng)的數(shù)據(jù)如何來實(shí)現(xiàn)系統(tǒng);最后對本系統(tǒng)的特點(diǎn)和存在的問題進(jìn)行了簡要地分析。</p><p>  關(guān)鍵字:JSP;資產(chǎn)管理;B/S</p><p><b>  Abstract</b></p><p>  With the high speed propu

6、lsion of information technology, the development of e-government, And strength of government service Tra arency. State-owned assets information management has increasingly mainstream, State-owned assets management as a n

7、ecessary step of the government and institutions, If we still use the traditional manual management, Inevitable behind The times,Using state-owned assets management system for the government and institutions fixed assets

8、 on information management can save</p><p>  In recent years, with the government's investment in fixed assets proportion </p><p>  of expands unceasingly,how to comprehensive and accurate

9、manage state-own assets information has become a major functional department managerment in the face of a new topic, In order to strengthen the management of state-owned assets, and promote optimized configuration of sta

10、te-owned assets, ensure the effective use of state-owned assets of state-owned asset management, the paper discusses the characteristics in the practical work, considering the characteristics of the management of the sta

11、te-</p><p>  This article elaborates the research and development of fixed assets management system background, purpose and meaning, According to the actual land check study, analyses the process information

12、 needed, and the functions and the performance of the system requirements, On the basis of the analysis of the system operation platform design, functions and structure design, database design, etc. Then according to th

13、e design discusses how to use the JSP as system receptionist development tools and how</p><p>  keyword:JSP,assets management,B/S </p><p><b>  目 錄</b></p><p><b> 

14、 1 引言1</b></p><p>  1.1 研究背景1</p><p>  1.2 開發(fā)工具簡介2</p><p>  1.2.1 jsp簡介2</p><p>  1.2.2 數(shù)據(jù)庫mysql簡介3</p><p>  1.2.3 myeclipse簡介3</p><

15、p>  1.3 研究目的與意義3</p><p>  2 系統(tǒng)需求分析及系統(tǒng)設(shè)計5</p><p>  2.1 信息需求5</p><p>  2.2 功能需求5</p><p>  2.3 性能需求5</p><p>  2.4 系統(tǒng)功能設(shè)計6</p><p>  2.5 數(shù)

16、據(jù)庫設(shè)計7</p><p>  2.5.1 概念模型設(shè)計7</p><p>  2.5.2 邏輯模型設(shè)計8</p><p>  2.6 運(yùn)行平臺設(shè)計10</p><p>  3 系統(tǒng)實(shí)施與運(yùn)行11</p><p>  3.1 程序編碼11</p><p>  3.2 系統(tǒng)運(yùn)行14&

17、lt;/p><p>  3.2.1 登錄注冊管理14</p><p>  3.2.2 用戶管理15</p><p>  3.2.3 國有資產(chǎn)信息管理15</p><p>  3.2.4 國有資產(chǎn)日常管理19</p><p><b>  4 總結(jié)23</b></p><p&

18、gt;<b>  參考文獻(xiàn)24</b></p><p><b>  致謝25</b></p><p><b>  1引 言</b></p><p><b>  1.1 研究的背景</b></p><p>  當(dāng)前已經(jīng)處于信息時代,電子政務(wù)應(yīng)運(yùn)而生,政府

19、辦公以及管理急需要一批相關(guān)的管理系統(tǒng),各個企業(yè)也抓住機(jī)會,紛紛投向政府以及國有企業(yè)的管理軟件的設(shè)計中。國有資產(chǎn)管理系統(tǒng),是專門為政府國有資產(chǎn)管理局及各個事業(yè)單位的資產(chǎn)管理而設(shè)計的。</p><p>  隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算機(jī)實(shí)現(xiàn)政府及國有企業(yè)國有資產(chǎn)的管理勢在必行.一個企業(yè)利用計算機(jī)對其數(shù)據(jù)進(jìn)行處理.有很大的好處.他可以節(jié)約相關(guān)人力和相關(guān)成本. 當(dāng)前政府和國有企業(yè)信息管

20、理系統(tǒng)正在從C/S結(jié)構(gòu)向B/S結(jié)構(gòu)轉(zhuǎn)移.B/S以成為很大的趨勢.隨著jsp技術(shù)的推出更是如此.但是在這之前由于安全性等原因以及相關(guān)技術(shù)原應(yīng)WEB還不是相關(guān)的主流. 隨著版本改進(jìn).以及相關(guān)輔助的安全工具的推出.安全系數(shù)越來越高. B/S模式已經(jīng)成為當(dāng)前開發(fā)web的主流模式。</p><p>  隨著國有企業(yè)的發(fā)展.資產(chǎn)的流通越來越大.如何對起進(jìn)行有效的統(tǒng)計管理已經(jīng)成為一個企業(yè)很需要話時間考濾的問題.管理的好壞直接關(guān)

21、系到一個國有企業(yè)生死.而國有資產(chǎn)管理系統(tǒng)就是實(shí)現(xiàn)這一管理的很好武器。</p><p>  國家先后出臺相關(guān)政策,《行政單位國有資產(chǎn)管理暫行辦法》(財政部令第35號)《事業(yè)單位國有資產(chǎn)管理暫行辦法》(財政部令第36號)《辦法》的發(fā)布對推進(jìn)行政事業(yè)單位國有資產(chǎn)管理工作起到了積極的作用,也為行政事業(yè)單位國有資產(chǎn)管理信息化建設(shè)指明了方向。</p><p>  1.2 開發(fā)工具簡介</p>

22、;<p>  1.2.1 jsp簡介</p><p>  JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 </p><p>  We

23、b服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 </p><p>  JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 </p><p>  JSP的1

24、.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。</p><p>  JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servl

25、et和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。 </p><p>  自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 </p><p>  JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。</p>

26、;<p>  JSP有以下兩種模式</p><p>  圖 1-1 jsp模式一</p><p>  圖 1-2 jsp模式二</p><p>  1.2.2 數(shù)據(jù)庫Mysql簡介</p><p>  MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年

27、,SUN又被Oracle收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p>  雖然它比較適合中小系統(tǒng),但它擁有以下特點(diǎn):</p><p>  1.使用C和C++編寫,并使用了多

28、種編譯器進(jìn)行測試,保證源代碼的可移植性 </p><p>  2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) </p><p>  3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和

29、Tcl等。 </p><p>  4.支持多線程,充分利用CPU資源 </p><p>  5.優(yōu)化的SQL查詢算法,有效地提高查詢速度 </p><p>  6.既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)

30、列名 </p><p>  7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 </p><p>  8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 </p><p>  9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫</p><p>  1.2.3 Myeclipse簡介</p><p>  MyEclips

31、e企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。</p>

32、<p>  1.3 研究的目的與意義</p><p>  國有資產(chǎn)管理系統(tǒng)是現(xiàn)代國有企業(yè)和政府部門管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)資產(chǎn)管理走向科學(xué)化、規(guī)范化的必要條件。</p><p>  1)支持國有企業(yè)和政府部門規(guī)范化的管理,以適應(yīng)市場需要。</p><p>  2)支持國有企業(yè)和政府部門自由的支配資產(chǎn),支持快速分配. 對

33、資產(chǎn)業(yè)務(wù)的自由管理.</p><p>  3)支持國有企業(yè)和政府有關(guān)高層決策,以便能迅速作出相應(yīng)決定,推動國有企業(yè)發(fā)展和政府建設(shè)。</p><p>  2 系統(tǒng)需求分析及系統(tǒng)設(shè)計</p><p>  在整個系統(tǒng)設(shè)計過程中,系統(tǒng)設(shè)計是軟件開發(fā)過程中最為核心的部分,因為在整個現(xiàn)代軟件工程過程中要解決的最為重要的就是軟件的質(zhì)量和效率。系統(tǒng)設(shè)計分為概要設(shè)計和詳細(xì)設(shè)計。概要設(shè)

34、計主要是針對整個軟件系統(tǒng)的基本架構(gòu),整個軟件系統(tǒng)功能的設(shè)計。例如軟件體系結(jié)構(gòu)設(shè)計。詳細(xì)設(shè)計則把整個軟件系統(tǒng)分為各個模塊,每個模塊的具體設(shè)計,已經(jīng)模塊之間的聯(lián)系。軟件功能設(shè)計就是要對軟件的客戶端進(jìn)行設(shè)計,主要是軟件的用戶界面。</p><p><b>  2.1信息需求 </b></p><p>  根據(jù)對企業(yè)組織的實(shí)際調(diào)查研究 ,固定資產(chǎn)管理系統(tǒng)需要處理如下的主要信息

35、:</p><p>  1)、資產(chǎn)信息:包含資產(chǎn)編號、名稱、價格、所屬編號等</p><p>  2)、部門信息:包含部門編號、部門名稱、上級部門編號等。</p><p>  3)、用戶管理信息:用戶編號,名稱,聯(lián)系電話,年齡,emil,信息描述等 </p><p><b>  2.2功能需求</b></p>

36、;<p>  一是能與上級信息管理系統(tǒng)中其他子系統(tǒng)進(jìn)行平臺共享、數(shù)據(jù)共享和數(shù)據(jù)實(shí)時交換、核對。資產(chǎn)管理系統(tǒng)的單位基本信息、用戶信息(用戶名、密碼)與上級的財務(wù)信息管理系統(tǒng)中已有的信息共享、共用,除需要補(bǔ)充建立的單位基本信息和用戶信息外,不另行建立單位基本信息和用戶信息。</p><p>  二是能滿足上級財政部門對國有資產(chǎn)管理的要求,與上級行政事業(yè)單位國有資產(chǎn)管理系統(tǒng)進(jìn)行數(shù)據(jù)交換。應(yīng)當(dāng)報上級財政部門

37、審批與備案的資產(chǎn)購置、處置、使用等申請流程,通過國有資產(chǎn)管理系統(tǒng)進(jìn)行業(yè)務(wù)流程協(xié)同對接;上級財政部門對資產(chǎn)申請業(yè)務(wù)審批結(jié)果,可以從財政國有資產(chǎn)管理系統(tǒng)流程中協(xié)同接入;同時,需要向上級財政國有資產(chǎn)管理系統(tǒng)上報或從上級財政國有資產(chǎn)管理系統(tǒng)下載的資產(chǎn)和報表數(shù)據(jù),可以通過標(biāo)準(zhǔn)接口進(jìn)行數(shù)據(jù)交換。</p><p>  三是能按上級機(jī)關(guān)事務(wù)管理局的要求,自動生成固定資產(chǎn)報表數(shù)據(jù),并通過數(shù)據(jù)接口直接上報。</p>&

38、lt;p>  上述資產(chǎn)管理系統(tǒng)需要與外部業(yè)務(wù)數(shù)據(jù)或其他業(yè)務(wù)系統(tǒng)進(jìn)行數(shù)據(jù)交換、協(xié)同、共享的,應(yīng)當(dāng)建立資產(chǎn)信息管理標(biāo)準(zhǔn)接口,并采用開放標(biāo)準(zhǔn)支持廣泛應(yīng)用。</p><p><b>  2.3性能需求</b></p><p>  資產(chǎn)管理系統(tǒng)在技術(shù)上要滿足以下幾要求:</p><p>  1、先進(jìn)性:系統(tǒng)設(shè)計合理、架構(gòu)科學(xué),具有一定的技術(shù)先進(jìn)性、

39、具有高度的適應(yīng)性和靈活性,從而保證建成系統(tǒng)具有良好的穩(wěn)定性、可擴(kuò)展性和安全性。</p><p>  2、實(shí)用性:在滿足業(yè)務(wù)功能需求的前提下,做到系統(tǒng)界面簡潔、友好,使用簡單、實(shí)用、人性化。用戶在登錄、訪問、下載信息時,速度快,質(zhì)量高。同時,接受訪問的用戶容量大,可擴(kuò)展性好,系統(tǒng)并發(fā)響應(yīng)能力強(qiáng),查詢速度快,減少用戶等待時間。</p><p>  3、高可靠性:系統(tǒng)設(shè)計中,應(yīng)有適量冗余及其他保

40、護(hù)措施,能應(yīng)對復(fù)雜網(wǎng)絡(luò)環(huán)境對數(shù)據(jù)完整性破壞,避免垃圾數(shù)據(jù)的產(chǎn)生。具有適當(dāng)?shù)娜蒎e機(jī)制,有效保證各項業(yè)務(wù)的正常運(yùn)做,保證系統(tǒng)不間斷的運(yùn)行。系統(tǒng)能完備記錄數(shù)據(jù)變化信息,保證信息的完整性、一致性、真實(shí)性和可追溯性。</p><p>  4、技術(shù)開放性:在系統(tǒng)架構(gòu)、采用技術(shù)、選用平臺方面都必須要有較好的開放性,遵循國際標(biāo)準(zhǔn)化組織的技術(shù)標(biāo)準(zhǔn),對選定的產(chǎn)品既有自己的獨(dú)特優(yōu)勢,又能與其他產(chǎn)品進(jìn)行組合,構(gòu)成一個開放的、易擴(kuò)充的、穩(wěn)

41、定的、統(tǒng)一的系統(tǒng)。</p><p>  5、可維護(hù)性:系統(tǒng)設(shè)計、開發(fā)、測試等過程應(yīng)嚴(yán)格按照業(yè)界的標(biāo)準(zhǔn)進(jìn)行,產(chǎn)品文檔齊全、規(guī)范,系統(tǒng)按照分層設(shè)計,軟件構(gòu)件化實(shí)現(xiàn)。軟件構(gòu)件化開發(fā)要滿足:系統(tǒng)結(jié)構(gòu)分層、業(yè)務(wù)與實(shí)現(xiàn)分離、邏輯與數(shù)據(jù)分離、使用開放技術(shù)標(biāo)準(zhǔn)。</p><p>  6、可伸縮性和靈活性:系統(tǒng)建設(shè)是一個分階段、循序漸進(jìn)、不斷升級擴(kuò)展的過程,系統(tǒng)要適應(yīng)省財政、省質(zhì)監(jiān)系統(tǒng)各單位對資產(chǎn)管理的要求

42、。因此,軟件應(yīng)根據(jù)單位對資產(chǎn)管理的不同業(yè)務(wù)要求,系統(tǒng)對一些業(yè)務(wù)流程應(yīng)具有靈活配置、根據(jù)流程變化進(jìn)行流程再造的能力,流程的改變通過系統(tǒng)授權(quán)用戶改變系統(tǒng)設(shè)置參數(shù)完成。</p><p>  7、安全性:根據(jù)系統(tǒng)數(shù)據(jù)的存放和傳輸方式的變化系統(tǒng)建立安全、便捷、高效的數(shù)據(jù)加密、校驗機(jī)制,從而保障數(shù)據(jù)存儲和傳輸?shù)陌踩?、完整、及時。系統(tǒng)預(yù)留增加CA安全認(rèn)證的技術(shù)接口,按照網(wǎng)絡(luò)安全的有關(guān)要求,適時增加CA認(rèn)證機(jī)制。</p&g

43、t;<p><b>  2.4系統(tǒng)功能設(shè)計</b></p><p>  系統(tǒng)的功能設(shè)計有如下樹形圖描述:</p><p>  圖 2-1國有資產(chǎn)系統(tǒng)結(jié)構(gòu)圖</p><p><b>  2.5 數(shù)據(jù)庫設(shè)計</b></p><p>  2.5.1 概念模型的設(shè)計</p>&l

44、t;p>  對國有資產(chǎn)管理系統(tǒng)進(jìn)行數(shù)據(jù)分析,概念模型可有下圖來實(shí)現(xiàn)。</p><p>  圖2-2 概要模型設(shè)計圖</p><p>  2.5.2 邏輯模型設(shè)計</p><p>  由國有資產(chǎn)管理系統(tǒng)信息可知,應(yīng)有以下數(shù)據(jù)表構(gòu)成。</p><p>  表2-1 系統(tǒng)數(shù)據(jù)庫表</p>

45、<p>  下面是所有數(shù)據(jù)庫表中情況</p><p>  備注:U:唯一(Unique) P:主鍵(Primary) N:非空(Not Null)I索引(Index)M:必填</p><p>  表 2-2 用戶信息表</p><p>  表 2-3 國有資產(chǎn)表<

46、/p><p>  表2-4 國有資產(chǎn)變更表</p><p>  表 2-5 國有資產(chǎn)維護(hù)表</p><p>  表 2-6 國有資產(chǎn)分配表</p><p>  表 2-7

47、 國有資產(chǎn)折舊表</p><p><b>  2.6運(yùn)行平臺設(shè)計</b></p><p><b>  1)、客戶端配置</b></p><p>  硬件配置環(huán)境:因特爾賽揚(yáng)及其以上處理器 內(nèi)存128M空間 1G的硬盤空間。</p><p>  軟件配置環(huán)境:微軟操作系統(tǒng)windows 95及其以上。

48、</p><p>  開發(fā)平臺配置:myeclipse,dreamweaver等</p><p><b>  2)、服務(wù)器端配置</b></p><p>  硬件環(huán)境:惠普6535s筆記本</p><p>  網(wǎng)絡(luò)環(huán)境:10M LAN 及其以上</p><p>  軟件環(huán)境:windows xp以

49、上和linux</p><p>  數(shù)據(jù)庫環(huán)境:mysql</p><p><b>  3 系統(tǒng)實(shí)施與運(yùn)行</b></p><p><b>  3.1 程序編碼</b></p><p>  在系統(tǒng)分析與設(shè)計的基礎(chǔ)上,下一步我們就應(yīng)該實(shí)現(xiàn)軟件代碼。編碼就是將前面設(shè)計的軟件的結(jié)構(gòu)和結(jié)果用某種程序語言書寫

50、成計算機(jī)能夠識別的程序的形式。編碼是程序的一個重要環(huán)節(jié),編碼的質(zhì)量直接影響軟件的質(zhì)量和效率。本系統(tǒng)主要涉及的動作就是國有資產(chǎn)管理,其中有基本的管理、刪除、添加、修改、查詢等。下面將最基本得javaBean類說明一下:</p><p>  javaBean/User.java(省略get和set方法和方法內(nèi)的具體內(nèi)容)</p><p>  package javaBean;</p>

51、;<p>  import java.sql.*;</p><p>  public class User {</p><p>  public static boolean modifyUserMsg ()</p><p>  public static boolean delectUser() </p><p>  publ

52、ic static User FindByName() </p><p>  public static boolean chkLogin() </p><p>  public static String Modifypassword() </p><p>  javaBean/DBConnect.java(主要是集成數(shù)據(jù)庫操作,由于篇幅限制省略get和set方法

53、及其他方法具體內(nèi)容)</p><p>  public class DBConnect{</p><p>  public void init() </p><p>  public DBConnect(int resultSetType,int resultSetConcurrency) </p><p>  public DBConnec

54、t(String sql) </p><p>  public void prepareStatement(String sql) </p><p>  public DBConnect(String sql,int resultSetType,int resultSetConcurrency) </p><p>  public void prepareSta

55、tement( ) </p><p>  public void setString (int index,String value) </p><p>  public void setInt(int index,int value) </p><p>  public void setBoolean(int index,boolean value)

56、</p><p>  public void setDate(int index,Date value) </p><p>  public void setTimestamp(int index,Timestamp value) </p><p>  public void setLong(int index,Long value) </p>&l

57、t;p>  public void setFloat(int index,float value) </p><p>  public void setBytes(int index,byte[] value) </p><p>  public void clearParameters() </p><p>  public PreparedStateme

58、nt getPrepareStatement() </p><p>  public Statement getStatement() </p><p>  public ResultSet executeQuery(String sql) </p><p>  public ResultSet executeQuery() </p><p&g

59、t;  由于篇幅限制javaBean中的asset類和jsp頁面代碼均不列出。這主要涉及數(shù)據(jù)庫的操作,和用戶的操作管理。</p><p><b>  3.2系統(tǒng)運(yùn)行</b></p><p>  3.2.1 登錄注冊管理</p><p>  運(yùn)行系統(tǒng)是首先啟動系統(tǒng)的登錄頁面,用戶登錄是需要輸入姓名密碼等信息。登錄頁面如下</p>&

60、lt;p>  圖3-1 國有資產(chǎn)登錄頁面</p><p><b>  主要實(shí)現(xiàn)代碼如下</b></p><p>  if(!User.chkLogin(username,password))</p><p><b>  {</b></p><p>  loginmsg="userwr

61、ong";</p><p>  response.sendRedirect("login.jsp?loginmsg="+loginmsg);</p><p><b>  return;</b></p><p><b>  }</b></p><p><b> 

62、 else{</b></p><p>  request.getSession(true);</p><p>  session.setAttribute("IsLogin","Y");</p><p>  session.setAttribute("username",username);&l

63、t;/p><p>  response.sendRedirect("index.jsp");}</p><p>  如果你沒有用戶或登錄不成功,還可以重新注冊一個普通用戶。</p><p>  圖 3-2 國有資產(chǎn)管理系統(tǒng)注冊頁面</p><p><b>  主要實(shí)現(xiàn)代碼如下:</b></p>

64、<p>  DBConnect db=new DBConnect();</p><p>  db.prepareStatement("insert into user values(?,?,?,?,?,?,?)");</p><p>  db.setString(1,user);</p><p><b>  …</b

65、></p><p>  db.setString(7,message);</p><p>  int i=db.executeUpdate();</p><p>  3.2.2 用戶管理</p><p>  包含用戶的添加、刪除、更改,查詢。</p><p>  用戶管理是管理員才有的功能項,管理員可以對包含管理

66、員在內(nèi)的各種用戶進(jìn)行修改,刪除等。</p><p>  根據(jù)用戶角色不同,各種用戶有不同的管理權(quán)限。系統(tǒng)管理員可以對系統(tǒng)進(jìn)行各種操作,包含用戶的添加、刪除等。但普通用戶只能更改自己的登錄信息和用戶信息。只能對自己的信息進(jìn)行修改。</p><p>  本系統(tǒng)主要是針對國有資產(chǎn)管理,由于篇幅的限制對用戶管理的頁面進(jìn)行省略,在這里給出主要實(shí)現(xiàn)代碼。</p><p>  S

67、tring username=(String)session.getAttribute("username");</p><p>  if(username==null||username==""){</p><p>  response.sendRedirect("../main/login.jsp");</p>

68、<p>  JOptionPane.showMessageDialog(null,"你還沒有登錄!");</p><p>  User user=User.FindByName(username);</p><p>  String role=user.getMessage();</p><p>  if(!role.equalsIgn

69、oreCase("admin")){</p><p>  response.sendRedirect("../main/index.jsp");</p><p>  JOptionPane.showMessageDialog(null,"你不是系統(tǒng)管理員,沒有權(quán)限!");</p><p>  3.2.3 國

70、有資產(chǎn)信息管理</p><p>  國有資產(chǎn)管理系統(tǒng)是國有資產(chǎn)管理系統(tǒng)最基本的功能。在此模塊中,用戶可以清晰的看到自己的國有資產(chǎn)信息。很準(zhǔn)確的找到應(yīng)有的信息。為用戶解決國有資產(chǎn)管理系統(tǒng)最基本的信息模塊。可以很容易的對固定資產(chǎn)的流向進(jìn)行管理很準(zhǔn)確的掌握,不光可以防止流失,還可以為其他業(yè)務(wù)管理提供很好的依據(jù)。</p><p>  圖3-3資產(chǎn)管理頁面</p><p> 

71、 1.國有資產(chǎn)信息查詢</p><p>  企事業(yè)單位對國有資產(chǎn)管理系統(tǒng)最基本得需求就是查詢國有資產(chǎn)信息,也是國有資產(chǎn)最先考慮的的功能模塊。通過此模塊可以達(dá)到,資產(chǎn)信息共享,防止國有資產(chǎn)流失。本模塊通過在mysql內(nèi)建立asset表信息,然后通過selectAsset.jsp頁面提取表信息。主要實(shí)現(xiàn)代碼如下</p><p>  dbc.prepareStatement("sele

72、ct * from asset,assetallocate where AssetName like ? and Remark like ? and DeptID like ? and Price between ? and ? and asset.AssetID=assetallocate.AssetID");</p><p>  dbc.setString(1,assetname);</p

73、><p>  dbc.setInt(5,price2);</p><p>  ResultSet rs=dbc.executeQuery();</p><p>  圖 3-4 資產(chǎn)查詢頁面</p><p>  2.國有資產(chǎn)信息添加</p><p>  此模塊用來將管理員想添加的國有資產(chǎn)信息,添加到數(shù)據(jù)表中,實(shí)現(xiàn)國有資產(chǎn)管理

74、系統(tǒng)對國有資產(chǎn)的管理。信息添加一般有管理員進(jìn)行添加,將國有資產(chǎn)內(nèi)的信息,比如資產(chǎn)編號,資產(chǎn)名稱,資產(chǎn)所屬部門,資產(chǎn)添加時間等加入到,mysql里asset和assetallocate表中。添加之后可立即對其進(jìn)行查詢。使用isertAsset.jsp頁面進(jìn)行添加。本頁面的主要實(shí)現(xiàn)代碼如下</p><p>  if(Asset.IsInsertAsset(AssetID,AssetName,AssetPrice,As

75、setRemark,DeptID)){</p><p>  response.sendRedirect("../asset/asset.jsp");</p><p>  JOptionPane.showMessageDialog(null,"添加資產(chǎn)成功!"); </p><p><b>  }</b>&

76、lt;/p><p><b>  else{</b></p><p>  response.sendRedirect("../asset/insertAsset.jsp");</p><p>  JOptionPane.showMessageDialog(null,"資產(chǎn)信息添加失敗!");</p>

77、<p><b>  }</b></p><p>  圖3-5 資產(chǎn)添加頁面</p><p><b>  3.國有資產(chǎn)更改</b></p><p>  此模塊是進(jìn)行國有資產(chǎn)的修改,國有資產(chǎn)修改,也是國有資產(chǎn)管理系統(tǒng)必需的信息頁面。在能添加頁面和查詢頁面之后,必需有相應(yīng)的修改頁面。隨著信息時代的來臨,資產(chǎn)流動非常

78、大,各個部門的資產(chǎn)更換頻繁,國有資產(chǎn)變動變動不可避免。所以此模塊就是解決資產(chǎn)的變動而設(shè)置。主要修改mysql里的asset和assetalloca表,由jsp頁面里的modifyAsset.jsp來負(fù)責(zé)。主要實(shí)現(xiàn)代碼如下</p><p>  if(Asset.IsUpdateAsset(AssetID,NewAssetID,NewAssetName,NewPrice,NewRemark)){</p>

79、<p>  response.sendRedirect("../asset/asset.jsp");</p><p>  JOptionPane.showMessageDialog(null,"資產(chǎn)信息修改成功!");</p><p><b>  }</b></p><p><b>

80、  else{</b></p><p>  response.sendRedirect("../asset/modifyAsset.jsp"); JOptionPane.showMessageDialog(null,"資產(chǎn)信息修改失敗!");</p><p><b>  }</b></p>

81、<p>  圖 3-6 國有資產(chǎn)更改頁面</p><p><b>  4.國有資產(chǎn)刪除</b></p><p>  隨著資產(chǎn)運(yùn)行時間的越來越長,資產(chǎn)淘汰率非常之高,尤其是高科技技術(shù)的應(yīng)用,設(shè)備、軟件資產(chǎn)等更新周期越來越短。對于淘汰過資產(chǎn),在asset表中已經(jīng)沒有意義,理應(yīng)把其刪除。一般也有系統(tǒng)管理員進(jìn)行資產(chǎn)的刪除。此模塊對mysql里的asset和asset

82、alloca進(jìn)行刪除。由jsp頁面里的delectAsset.jsp負(fù)責(zé)。主要實(shí)現(xiàn)代碼如下</p><p>  if(Asset.IsDeleteAsset(AssetID)){</p><p>  response.sendRedirect("asset.jsp");</p><p>  JOptionPane.showMessageDialo

83、g(null,"刪除資產(chǎn)成功!");</p><p><b>  }</b></p><p><b>  else{</b></p><p>  response.sendRedirect("deleteAsset.jsp");</p><p>  JOpti

84、onPane.showMessageDialog(null,"刪除資產(chǎn)失敗,可能是數(shù)據(jù)庫操作失敗!");}</p><p>  圖 3-7 國有資產(chǎn)刪除界面</p><p>  3.2.4國有資產(chǎn)日常管理</p><p>  國有資產(chǎn)管理系統(tǒng)不但應(yīng)有國有資產(chǎn)信息的管理,也應(yīng)該有其日常業(yè)務(wù)管理,比如資產(chǎn)的變更、折舊、維護(hù)等。日常管理在國有資產(chǎn)管理系

85、統(tǒng)中占有非常重要的地位。資產(chǎn)管理都需要進(jìn)行日常管理維護(hù),實(shí)時更新數(shù)據(jù)庫,確保數(shù)據(jù)的準(zhǔn)確性。數(shù)據(jù)庫管理員及系統(tǒng)管理員,能夠運(yùn)用系統(tǒng)和數(shù)據(jù)庫管理國有資產(chǎn)信息。</p><p>  圖 3-8 國有資產(chǎn)業(yè)務(wù)日常管理</p><p><b>  1.國有資產(chǎn)變更</b></p><p>  隨便各個企事業(yè)單位之間的資產(chǎn)業(yè)務(wù)聯(lián)系越來越密切,各個企事業(yè)單位

86、也需要資產(chǎn)的變更,比如財政部門的國有資產(chǎn)可以由水利部門來提供。這就涉及到國有資產(chǎn)的轉(zhuǎn)移,國有資產(chǎn)管理系統(tǒng)應(yīng)該具有此功能。此模塊涉及到mysql的asset和alloacate數(shù)據(jù)表。由jsp里的AssetChange.jsp來實(shí)現(xiàn)。主要實(shí)現(xiàn)代碼如下</p><p>  if(Asset.IsAssetChange(AssetID,DeptID,i,Reason,date,remark)){</p>

87、<p>  response.sendRedirect("business.jsp");</p><p>  JOptionPane.showMessageDialog(null,"資產(chǎn)轉(zhuǎn)移成功!");}</p><p><b>  else{</b></p><p>  out.print(&

88、quot;失敗");</p><p><b>  }</b></p><p>  圖 3-9 國有資產(chǎn)變更頁面</p><p><b>  2.國有資產(chǎn)維護(hù)</b></p><p>  任何資產(chǎn)都不會是一成不變的,都有一定的使用期限,到了一定的時間但還未達(dá)到報廢的程度是,應(yīng)對其進(jìn)行國有資產(chǎn)

89、的維護(hù),國有資產(chǎn)管理系統(tǒng)也應(yīng)該有這樣的功能,是其資產(chǎn)狀況正常,清晰明白的花費(fèi)。主要是針對mysql里的AssetRepair表,由jsp里的AssetRepair.jsp頁面來實(shí)現(xiàn)。主要實(shí)現(xiàn)代碼如下</p><p>  if(Asset.IsAssetRepair(i,AssetID,RepairCust,fee,Reason,date,Remark)){</p><p>  respon

90、se.sendRedirect("business.jsp");</p><p>  JOptionPane.showMessageDialog(null,"資產(chǎn)維護(hù)成功");</p><p><b>  }</b></p><p><b>  else{</b></p>

91、<p>  response.sendRedirect("AssetRepair.jsp");</p><p>  JOptionPane.showMessageDialog(null,"資產(chǎn)維護(hù)失敗");</p><p><b>  }</b></p><p>  圖 3-10 國有資產(chǎn)維

92、護(hù)</p><p><b>  3.國有資產(chǎn)折舊</b></p><p>  隨著國有資產(chǎn)的使用,必然會造成一定的模塑磨損,尤其是大型器械,在使用過程中,難免會有一定的資產(chǎn)損耗。國有資產(chǎn)管理系統(tǒng)應(yīng)該有這樣的管理信息,是國有資產(chǎn)信息清晰可見。方便與國有資產(chǎn)的管理。主要涉及數(shù)據(jù)庫里的AssetCut表,由myeclipse里的AssetCut.jsp來實(shí)現(xiàn)。主要實(shí)現(xiàn)代碼如

93、下</p><p>  if(Asset.IsAssetCut(i,CutID,AssetID,CutPrecent,Date,Remark)){</p><p>  response.sendRedirect("business.jsp");</p><p>  JOptionPane.showMessageDialog(null,"

94、資產(chǎn)折舊操作成功");</p><p><b>  }</b></p><p><b>  else{</b></p><p>  response.sendRedirect("AssetCut.jsp");</p><p>  JOptionPane.showMess

95、ageDialog(null,"資產(chǎn)折舊操作失敗");</p><p><b>  }</b></p><p>  圖 3-11 國有資產(chǎn)折舊管理</p><p><b>  總結(jié)</b></p><p>  隨著整個社會信息化水平的不斷提高,各個企事業(yè)單位對管理系統(tǒng)的利用勢必加

96、快信息化的步伐,利用網(wǎng)絡(luò)的便捷與節(jié)省成本已被多數(shù)人所接受。計算機(jī)網(wǎng)絡(luò)性能不斷提高,計算機(jī)使用日益普及,聯(lián)網(wǎng)環(huán)境更加方便,這些Web都應(yīng)用被人們所關(guān)注。</p><p>  本文論述了一個基于WEB的國有資產(chǎn)管理系統(tǒng),基本上體現(xiàn)了電子政務(wù)在管理國有資產(chǎn)方面的優(yōu)點(diǎn)。 </p><p>  通過畢業(yè)設(shè)計我學(xué)到了很多新知識,比如myeclipse和mysql一起從沒有接觸過的技術(shù)。個人能力有了很大

97、的提高,在設(shè)計中經(jīng)常遇到種種困難,幾次陷入停頓狀態(tài)。在這種情況下,寢室的同學(xué)給予了我的很多的鼓勵,而且在設(shè)計上提出了很多正確的建議和善意的批評。大家一起搜集各種相關(guān)資料,一起探討技術(shù)問題,一起攻克設(shè)計中的各種困難。所有本次不僅完成了畢業(yè)設(shè)計更是學(xué)到了一門技術(shù)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]許家.軟件工程—方法與實(shí)踐[M].北

98、京:電子工業(yè)出版社,2009.</p><p>  [2]孫印杰,馬子彥等.網(wǎng)頁設(shè)計應(yīng)用教程[M].北京:電子工業(yè)出版社,2007.</p><p>  [3]張銀鶴,劉志國,張豪等.jsp動態(tài)網(wǎng)站開發(fā)[M].北京:清華大學(xué)出版社,2009.</p><p>  [4]張蓓.趙國鋒.jsp數(shù)據(jù)庫通用模塊開發(fā)與系統(tǒng)移植[M].北京:清華大學(xué)出版</p>

99、<p><b>  社,2007</b></p><p>  [5]耿祥義.jsp程序設(shè)計上機(jī)實(shí)驗與綜合實(shí)訓(xùn)[M].北京:清華大學(xué)出版社,2011</p><p>  [6]汪誠波.網(wǎng)絡(luò)程序設(shè)計JSP[M].北京:清華大學(xué)出版社,2011</p><p>  [7]曾健.jsp網(wǎng)絡(luò)開發(fā)入門與實(shí)踐[M]:北京電子工業(yè)出版社,2008&l

100、t;/p><p>  [8]??藸枺愱基i.java編程思想[M].北京:機(jī)械工業(yè)出版社,2007</p><p><b>  致謝</b></p><p>  在此論文付梓之際,內(nèi)心感慨無限。在論文的編寫過程中,得到了很多關(guān)心我的人。他們給了我無私的幫助,正是在這些幫助下我才得以完成論文。</p><p>  首先要衷心感

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論