版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 學號_200532580244_ 密級_ (黑體5號)武漢大學本科畢業(yè)論文(1號宋體居中)-基于j2ee框架的企業(yè)資產管理系統(tǒng)的設計與實現(xiàn)(2號黑體居中,標題行間距為32磅)院(系)名 稱:國際軟件學院專 業(yè) 名 稱 :軟件工程學 生 姓 名 :吳橋橋指 導 教 師 :江世聰 教授 (宋體小3) 二九年六月j2ee-based framework for enterprise asset management system design and implementation college :international school of software subject :software
2、 engineering name : wu qiaoqiaodirected by :shicong jiang professor liao guangzhi project managerjune 2009鄭 重 聲 明(宋體粗體2號居中)本人呈交的學位論文,是在導師的指導下,獨立進行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實可靠。盡我所知,除文中已經(jīng)注明引用的內容外,本學位論文的研究成果不包含他人享有著作權的內容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確的方式標明。本學位論文的知識產權歸屬于培養(yǎng)單位。(宋體4號)本人簽名: 日期: 摘 要(黑體小2) 企業(yè)資
3、產管理在我國企事業(yè)單位的資產管理中是一個薄弱環(huán)節(jié),也是一個必須要加強的環(huán)節(jié)。企業(yè)資產的流失、閑置、重復采購及責任的不明確等,都導致了企業(yè)資產的嚴重浪費。為了使企業(yè)資產能夠充分有效的利用,必須對企業(yè)資產進行有效的管理。企業(yè)資產管理系統(tǒng)是立足企事業(yè)單位后勤發(fā)展,集數(shù)據(jù)集成、電子報表、分類匯總、自動生成、網(wǎng)絡傳遞、多極查詢于一體的企業(yè)資產管理系統(tǒng),是與現(xiàn)行住房檔案管理信息系統(tǒng)和企業(yè)資產上報系統(tǒng)相互支持,配套的智能化技術平臺,整體上建成運作簡便、管理科學、效率很高、最終能實現(xiàn)無紙化辦公的品牌服務窗口。系統(tǒng)為集中采購提供了技術手段,從資產采購選型開始,提交采購申報,分配到責任人管理維護維修,最后的報廢處
4、理的全過程進行管理。記錄資產的各種屬性,記錄資產的變更、報廢的情況,提供個人查詢、領導查詢等多級查詢功能。將資產的登記與財務報賬連接、資產與責任人掛鉤,并與人事部門連接,實現(xiàn)動態(tài)實時的查詢功能,防止企業(yè)資產的流失和浪費。系統(tǒng)還提供耗材管理功能,供網(wǎng)上耗材申領和核發(fā),統(tǒng)計耗材領用情況。 (宋體小4 )abstractenterprise asset management in chinas enterprises and institutions in asset management is a weak link, but also a need to strengthen the link.
5、 the loss of corporate assets, idle, redundant procurement and responsibilities is not clear, have led to a serious waste of corporate assets. enterprise assets in order to be able to give full and efficient use of corporate assets must be effectively managed. enterprise asset management system is b
6、ased on the development of logistics enterprises and institutions, set data integration, e-statements, subtotals, automatic generation, network transmission, multi-polar inquiries in the enterprise asset management system with existing records management information system of housing and business as
7、sets reporting systems and support each other, supporting intelligent technology platform, the overall completion of the operation of simple, scientific management and efficiency, and ultimately to achieve paperless office window brand services. centralized purchasing system to provide the technical
8、 means, from the assets began to procurement selection, the author declared procurement, distribution to the responsible management of the maintenance of maintenance, the final waste disposal to manage the entire process. records of the assets of the various attributes, record changes in assets, end
9、-of-life situation, to provide personal information, such as multi-level inquiry led the inquiry. registration of assets connected with the financial reporting of assets and responsibilities of people linked to and connect with the personnel department, the realization of dynamic real-time query fun
10、ction, prevent loss and waste of assets. system also provides management features supplies for supplies online to apply for and issued, statistics supplies the recipients situation.關鍵詞:j2ee;企業(yè)資產管理系統(tǒng)(黑體小4) (宋體小4)目錄第1章 緒論71.1 研究背景71.2 企業(yè)資產管理系統(tǒng)在當今國內外發(fā)展的趨勢81.3 企業(yè)資產管理系統(tǒng)的設計與實現(xiàn)的意義8第2章 需求分析132.1 功能需求132.1.1
11、基本功能分析152.1.2 基本流程分析162.2性能需求272.2.1 standards compliance 標準符合性282.2.2hardware environment 硬件環(huán)境282.2.3 software environment 軟件環(huán)境282.2.4technology limitations 技術限制282.2.5software quality attributes 軟件質量特性29第3章 系統(tǒng)設計293.1 系統(tǒng)結構293.2 功能模塊設計30第4章 系統(tǒng)實現(xiàn)31第5章 數(shù)據(jù)庫連接及數(shù)據(jù)庫設計與實現(xiàn)365.1數(shù)據(jù)庫連接365.2 系統(tǒng)數(shù)據(jù)庫設計365.3 系統(tǒng)數(shù)據(jù)庫實
12、現(xiàn)37第六章 系統(tǒng)開發(fā)平臺與運行環(huán)境486.1 系統(tǒng)開發(fā)平臺486.2 集成開發(fā)工具496.3系統(tǒng)運行環(huán)境與后臺數(shù)據(jù)庫506.3.1. j2ee服務器506.3.2 后臺數(shù)據(jù)庫50第五章 總結與展望52致 謝52參考文獻53附錄53第1章 緒論1.1 研究背景企業(yè)資產管理系統(tǒng)(enterprise asset management system,簡稱eams)作為資產密集型企業(yè)管理信息化的有力武器,己經(jīng)越來越受到中國企業(yè)的關注,一些企業(yè)先后引入并實施了eam系統(tǒng),取得了一定成效。但目前總體來說,eam系統(tǒng)在國外企業(yè)中應用較多,而在國內許多行業(yè)中,對其應用無論從范圍上還是從深度上與國外相比都有不
13、小的差距,實施的成功率也比較低。除了管理思想及制度上的差異外,究其原因主要包括這幾個方面: 1.近幾年,國際廠商占據(jù)著中國eam領域大部分的市場。這些國際廠商開發(fā)的在國外非常適用的eam系統(tǒng),在國內常常面臨水土不服的問題。國內企業(yè)可能只需要使用系統(tǒng)中的部分功能,卻要支付整個系統(tǒng)的費用; 2.市場上的eam系統(tǒng)多為一般通用型軟件,或者適用于多個行業(yè),在針對具體行業(yè)的企業(yè)管理特點進行開發(fā)上還有很大不足,這樣也使企業(yè)在選擇合適的eam系統(tǒng)時無所適從,一定程度上增加了盲目性; 3. eam系統(tǒng)缺少對設備維修策略分析的理論支持,不能吸收企業(yè)中設備管理人員長期積累的工作經(jīng)驗,造成eam系統(tǒng)與設備管理人員的
14、作用發(fā)揮不充分; 4.企業(yè)實際應用中,eam系統(tǒng)必須隨著業(yè)務的變化而調整,這就需要系統(tǒng)具有一個開放的框架,能夠便于二次開發(fā)。這個領域還沒有引起開發(fā)商的足夠重視,eam系統(tǒng)結構相對固定,增大了系統(tǒng)使用維護的難度。1.2 企業(yè)資產管理系統(tǒng)在當今國內外發(fā)展的趨勢企業(yè)資產管理系統(tǒng)出現(xiàn)了兩個發(fā)展趨勢一方面是應用系統(tǒng)的web化。主要是由于internet的迅速發(fā)展和企業(yè)之間業(yè)務往來更加頻繁,使得用戶不僅僅需要在一個固定的工作地點能夠使用系統(tǒng),而且需要在不確定的其他地方也能夠使用,這就給系統(tǒng)維護更新帶來巨大的挑戰(zhàn),而web化的browse/server架構正是解決這個問題的途徑之一;另一方面是應用范圍的擴展
15、。eam涉及的企業(yè)管理范圍進一步拓寬,逐步和其它企業(yè)管理信息系統(tǒng)結合,特別是和企業(yè)資源計劃系統(tǒng)的融合.這是因為兩者在成本控制,庫存控制和勞動力管理功能上存在一些重疊,當企業(yè)分別使用這兩個系統(tǒng)時,常常會降低企業(yè)信息共享的效率.1.3 企業(yè)資產管理系統(tǒng)的設計與實現(xiàn)的意義隨著社會經(jīng)濟發(fā)展、internet應用的普及、電子政務以及企業(yè)信息化工作全面展開和深入,向管理要效率、向管理要效益的呼聲越來越高。作為管理對象的主要組成部分,設備類資產也已成為各個企事業(yè)單位、政府機關管理的重要內容。特別是大型的企事業(yè)單位和具有垂直管轄職能的政府部門,設備類資產數(shù)量多、品種規(guī)格雜、地域分布廣,使用狀態(tài)變化很快,再加上
16、分支機構的增加、拆分、合并以及網(wǎng)絡規(guī)模的擴大和管理需求的變化,使設備類資產的管理出現(xiàn)了諸多問題針對這些問題,資產設備管理的思想,要實現(xiàn)資產管理從靜態(tài)管理到動態(tài)(實時)管理,從臺帳式管理到生命周期管理,從經(jīng)驗管理到科學管理。站在管理者的角度來看一看他們每天面臨什么樣的困惑,比如分期付款的合同是否該付款了,項目進展如何了,能否按期投入使用,出保的設備有多少,該提多少維修費,那么這些信息從各級單位收集匯總上來需要兩個月的時間,而領導只給你一天的時間讓你提供數(shù)據(jù)來為他的決策提供支持依據(jù)。歸納一下,目前管理者面臨煩惱有五多,五少、五難。所謂五多,1、設備資產多:隨著企業(yè)的發(fā)展,現(xiàn)代化程度的提高,各類資產
17、、設備的增多,各種品牌、種類、型號、數(shù)量越來越多,管理也就有了很大的難度。2、管理層次多:縱向來講,大型機構分級,分層,跨地域,管理起來難度加大,橫向來講,設備采購、技術保障、產權管理、應用管理分類歸口,相對協(xié)調難度加大。3、花費的時間多,層級越多,計劃、申請、批報跨越的層次多,所需時間就多,設備采購、調撥、下發(fā)跨越的層次多,到位周期長,設備查詢、統(tǒng)計跨越的層次多所需時間多,信息匯總、反饋經(jīng)歷的層次、人手多,那么所需時間多,設備維護、巡檢涉及的部門、機構、層次多,統(tǒng)一、協(xié)調所用時間多4、受管理手段、管理方式的限制和信息在傳遞中的自然衰減和變異,使信息準確性大打折扣,設備管理手段限制,設備信息的
18、準確性難以保證,設備管理方式限制,設備信息的實時性、真實性出現(xiàn)紕漏,信息傳遞層次多,導致設備信息的衰減、變異5、受管理手段、管理方式的限制,設備的服務資源難以得到有效利用,導致:保修期內的設備故障不能在保修期內得到維修,增加了維護費用,因維護信息渠道不暢,導致同類故障預防或維護費用增加,維護檔案記錄不明,導致額外的維護支出增加,特定品牌設備的跟蹤質量信息缺失,采購缺少參考,導致維護經(jīng)費增加。所謂五少,1、可用信息少,受管理手段、管理方式和思維習慣的限制,大量的資產、設備信息或流失、或閑置、或被隔離,沒有統(tǒng)一的管理、分析,加上失真的信息有多,所以可用的信息較少。2、對決策支持少,因為可用信息少,
19、統(tǒng)計查詢有很困難,所以,能為領導決策提供的支持力度很小。3、對管理幫助少,同樣因為可用信息少,統(tǒng)計查詢有很困難,所以,能為設備管理(包括采購、使用和維護等)的幫助與支持也很少。4、對使用者提示少,同樣受管理手段、管理方式和習慣的影響,傳統(tǒng)的設備管理缺乏或很少對設備在使用過程中提供警示和預報。5、對采購指導少,因為并沒有對以往所采購的資產設備進行全程跟蹤,所以對其產品質量、維修情況、使用壽命等知之甚少,因此對下次采購沒有指導意義。所謂五難,1、統(tǒng)計查詢難,因為通常進行一次查詢或統(tǒng)計就要涉及很多人且花費很長時間,所以統(tǒng)計起來比較困難。對項目的進度難以精確把握,對合作伙伴的信譽、2、維護保養(yǎng)難,各種
20、資產的購買時間、廠家的保修期各不相同,所以在保修期內及時發(fā)現(xiàn)問題并對其維修歷史了如指掌比較難。3、專項專用難,由于設備是自上而下地調撥,保證專項設備及時無誤地到達使用者手中比較麻煩。4、財務計劃難:設備費用總量預算、設備的分期付款期限等難于統(tǒng)計,和準備。5、成本核算難,因為資產在整個生命中期中內部組件有可能進行了升級或更換,所以其成本也發(fā)生了變更帶來日后核算時的困難。針對管理者這些困惑提出了解決方案,設計原則是:1、滿足大型機構的設備管理面臨的大數(shù)量、多品種、分布廣、變化快的要求。2、可以在大型機構內統(tǒng)一運行,也可在一個分支機構內獨立使用。3、實現(xiàn)設備類資產從計劃、采購、調撥、使用、維護到報廢
21、的整個生命周期的動態(tài)管理;4、借鑒聯(lián)想在設備類資產管理中的成功經(jīng)驗和既往教訓,從整體上規(guī)范和優(yōu)化設備管理流程。5、通用系統(tǒng)平臺開發(fā)與個性化定制結合,最大限度滿足不同用戶的個性化需求6、基于設備類資產的實物管理、基于web新的計算模式(b/w/d)與j2ee架構,實現(xiàn)跨地域、跨系統(tǒng)、跨平臺應用;7、完善財務類資產管理軟件的功能,提供相應的數(shù)據(jù)接口;8、集中式數(shù)據(jù)存儲,滿足用戶各級、各單位對實物管理與統(tǒng)計匯總需求;9、智能預警、動態(tài)提示和圖文數(shù)表顯示,追求對設備基礎信息的更有效利用。它的功能模塊描述有:硬件設備管理、軟件管理、it人員管理維護管理、項目管理、供應商管理、合同管理、預算管理、需求匯總
22、、決策評估分析等。這套系統(tǒng)的應用特點是:1、人性化通過為用戶提供靈活的類別、屬性設置,實現(xiàn)不同類別、不同屬性設備、資產的有效管理;通過對設備相關屬性字典的定義,為用戶提供統(tǒng)一、快捷的錄入方式。通用的系統(tǒng)平臺、個性化定制和二次開發(fā)的結合,最大限度滿足不同用戶的實際需求。標準兼容、易于擴展。為用戶提供了多層面、全方位的服務,既考慮了用戶現(xiàn)有資源綜合的利用,又充分考慮用戶未來的發(fā)展需要2、智能化通過對設備使用、維護情況的動態(tài)監(jiān)控,實現(xiàn)了設備安全使用的智能預警;通過對設備狀態(tài)、維護效果、服務質量的動態(tài)跟蹤,實現(xiàn)了設備維護服務的動態(tài)提示;3、可視化:通過對設備的臺帳、維護、修理、變更與折舊情況及殘值的跟
23、蹤,實現(xiàn)對設備實際價值的可視化;通過對設備的配置、位置、狀態(tài)、使用的跟蹤,實現(xiàn)對設備管理的可視化;通過對設備出入庫、調撥、領用、調劑的跟蹤,實現(xiàn)設備庫存管理的可視化;4、經(jīng)濟高效:設備使用安全的智能預警,能有效降低設備應用風險,減少設備故障帶來的損失;設備保修期的動態(tài)提示,可以通過巡檢、排查,有效地降低設備的維修費用;設備維護期的動態(tài)提示,可以延長設備的使用周期系統(tǒng)的有效應用,可以大大地提高設備管理的效率、降低設備管理資源的投入;5、安全保密系統(tǒng)安全管理機智健全,靜態(tài)密碼管理與動態(tài)密碼管理結合,確保系統(tǒng)訪問安全;系統(tǒng)支持網(wǎng)絡設備、操作系統(tǒng)、數(shù)據(jù)庫和中間件的安全機制,提供數(shù)據(jù)備份、恢復等功能。系
24、統(tǒng)提供操作日志,自動記錄本系統(tǒng)相關操作系統(tǒng)提供對用戶的分組授權、分角色授權管理。6、標準化、規(guī)范化:按iso9001質量體系標準,對項目開發(fā)過程進行嚴格管理;從整體上規(guī)范和優(yōu)化設備管理流程。通過應用本系統(tǒng),可以實現(xiàn)五易、五多、五少。所謂五易,1、管理維護易,采用先進的管理模式、手段和方法對設備的整個生命周期進行跟蹤管理,大大地提高了管理效率。2、統(tǒng)計分析易:提供強大的統(tǒng)計分析能力,可以根據(jù)管理者和決策者的要求輕松進行查詢、統(tǒng)計和分析。3、信息傳遞易:因為本系統(tǒng)建立了強大的中心數(shù)據(jù)庫,無須層層上報,各級只要在自己的系統(tǒng)中完成規(guī)定業(yè)務,系統(tǒng)就會按其上級管理者的要求直接(自動)進行信息的查詢、統(tǒng)計和
25、匯總。4、采購決策易:因為對各類、各種品牌和各批次采購的設備的使用情況、維護記錄、服務保障有全面的記錄和統(tǒng)計,因此能為下次采購同類產品提供可靠的依據(jù)。5、成本核算易:由于系統(tǒng)對資產的再投資、升級換代以及當前狀態(tài)都有全面記載,所以對資產的成本核算更方便更容易。所謂五多,1、統(tǒng)計查詢方法多,提供強大的數(shù)據(jù)查詢和統(tǒng)計功能,可以根據(jù)用戶的需求出報表。2、對決策使用維護警示多,如對設備快出保期的提示等,并可根據(jù)用戶的需要定制警示。3、采購決策參考多,通過對已購設備生命周期的全程跟蹤,可以統(tǒng)計出其故障率、維修次數(shù)、使用壽命等諸多參數(shù)以備下次采購時參考。4、信息錄入使用多,避免了傳統(tǒng)資產管理系統(tǒng)各自獨立,設
26、備分發(fā)方和使用方對其信息的重復錄入。本系統(tǒng)只需錄入一次,減少的工作量。5、財務計劃提示多,本系統(tǒng)對設備的分期付款、維護保養(yǎng)費用等都有提示和統(tǒng)計。所謂五少,1、管理投入少,因為采用了先進的管理模式、方法和手段,設備管理的投入(如人員、經(jīng)費、時間和設備)將大大減少。2、維護花費少,由于對設備進行了整個生命周期的管理,因此從采購端有一個較好的把控,保修期有一個完整的監(jiān)控和及時的提示,如出保前的巡檢、同類故障的排除、批量故障的預警與維護等。從而大大減少維護費用3、設備挪用少,因為對所有調撥或分發(fā)的設備進行生命周期全程跟蹤,所以能夠把設備落實到具體的責任人。減少了設備被挪用的可能。4、信息失真少,減少了
27、設備統(tǒng)計的中間環(huán)節(jié),直接從數(shù)據(jù)庫中提取所需數(shù)據(jù),通過信息化的手段保證了數(shù)據(jù)的真實性。5、資產流失少,跟蹤了設備的生命周期,信息可以反映設備(資產)的真實價值,對其在整個生命周期中的價值變化及其殘值,避免了因為沒有相應記載而當作過期設備報廢所帶來的資產流失。1.針對中國企業(yè)特點建立的eam系統(tǒng),能夠很好的適應企業(yè)目前業(yè)務與未來發(fā)展的要求,系統(tǒng)的功能可以得到充分發(fā)揮,減輕了企業(yè)管理信息化的成本; 2.系統(tǒng)中應用的分析模型能夠為企業(yè)高層進行設備相關的決策提供信息來源,提高企業(yè)高層管理人員對系統(tǒng)的認同感和接受程度; 3.系統(tǒng)能夠幫助設備管理人員規(guī)范設備維修策略的制定過程,并將管理人員的經(jīng)驗吸收到系統(tǒng)中
28、來,為維修策略的不斷改進和優(yōu)化提供了可能; 4.系統(tǒng)中的struts+spring+hibernate框架繼承了j2ee平臺的優(yōu)點,并使系統(tǒng)在開發(fā)階段配置靈活,降低了開發(fā)難度,縮短系統(tǒng)的開發(fā)周期;第2章 需求分析2.1 功能需求隨著市場競爭的加劇,資產密集型企業(yè)除了要應對外部環(huán)境的壓力,其內部設備資產管理業(yè)務也越來越復雜,維修工作日益繁重,因此對企業(yè)資產管理系統(tǒng)這個企業(yè)信息化的有力武器提出了更高的要求,需要這個系統(tǒng)不僅僅能夠提供滿足日常工作需要的功能,還要對設備維修管理提供決策支持。而以可靠性為中心的維修可以為系統(tǒng)提供維修管理決策支持,滿足企業(yè)日益復雜的資產管理業(yè)務的需求。以java語言為核心
29、的j2ee開發(fā)平臺、struts+spring+hibernate框架以及為它們提供應用支持的應用服務器apache, tomcat和數(shù)據(jù)庫系統(tǒng)mysql等先進的計算機技術,提供了一套完整的企業(yè)級應用解決方案,為系統(tǒng)的最終實現(xiàn)奠定了堅實的基礎。采用j2ee的體系結構,采用spring+struts+hibernate框架結合的方式來開發(fā)應用系統(tǒng)。struts(mvc框架)web層頁 面 .jsp 用戶請求處理組件控制器用戶控制器頁面數(shù)據(jù)封裝對象業(yè)務層業(yè)務接口業(yè)務實現(xiàn)數(shù)據(jù)訪問層hibernate數(shù)據(jù)讀取接口數(shù)據(jù)讀取實現(xiàn)spring文件配置spring框架spring 是一個開源框架,專門用戶解決
30、復雜的企業(yè)應用程序開發(fā),框架的主要優(yōu)勢之一就是其分層架構,分層架構允許定制使用相關的組件服務,為 j2ee 應用程序開發(fā)提供集成的框架。spring 框架的功能可以用在任何 j2ee 服務器中,大多數(shù)功能也適用于不受管理的環(huán)境,支持不綁定到特定 j2ee 服務的可重用業(yè)務和數(shù)據(jù)訪問對象,對象可以在不同 j2ee 環(huán)境 (web 或 ejb)、獨立應用程序、測試環(huán)境之間重用。struts框架struts是apache基金會的一個open source項目,基于sun j2ee平臺的mvc框架,主要采用servlet和jsp技術來實現(xiàn),能夠很好地幫助java開發(fā)者利用j2ee開發(fā)web應用,也是面
31、向對象設計。實 現(xiàn)重點在c(controller),包括actionservlet/requestprocessor和我們定制的action,也為v(view) 提供了一系列定制標簽(custom tag)。hibernate框架hibernate是一種java語言下的對象關系映射解決方案。 它是使用gnu寬通用公共許可證發(fā)行的自由、開源的軟件。它為面向對象的領域模型到傳統(tǒng)的關系型數(shù)據(jù)庫的映射,提供了一個使用方便的框架。它的設計目標是將軟件開發(fā)人員從大量相同的數(shù)據(jù)持久層相關編程工作中解放出來。無論是從設計草案還是從一個遺留數(shù)據(jù)庫開始,開發(fā)人員都可以采用hibernate。hibernate不僅
32、負責從java類到數(shù)據(jù)庫表的映射(還包括從java數(shù)據(jù)類型到sql數(shù)據(jù)類型的映射),還提供了面向對象的數(shù)據(jù)查詢檢索機制,從而極大地縮短的手動處理sql和jdbc上的開發(fā)時間。2.1.1基本功能分析員工登錄 功能要求:確認員工輸入信息根據(jù)用戶級別顯示相應登錄頁面耗材申請 功能要求:選擇耗材,提交相應耗材的申請表,包括型號.規(guī)格.價格.單位及數(shù)量房產申請 功能要求:申請房產,并附加相應的住宅信息包括建筑物名稱,已使用時間,建筑面積,數(shù)量,使用單位等信息.通用及專用設備申請 功能要求a. 可對通用及專用設備進行模糊查詢。b. 可查詢通用及專用資產明細卡、維修申請單及資產處置申報表。c. 提供簡單的折
33、舊算法(按使用年限進行折舊)。資產申請(網(wǎng)上超市)功能要求:員工在網(wǎng)上申請商品,包括名稱,型號等商品信息2.1.2 基本流程分析企業(yè)資產管理系統(tǒng)的用戶主要為某大型企業(yè)工作人員,包括員工,,后勤部員工,普通經(jīng)理,總經(jīng)理及系統(tǒng)管理。員工:企業(yè)的普通員工。用例圖如下:級別劃分:級別對應用戶操作權限1系統(tǒng)管理員可對所有數(shù)據(jù)進行操作,包括系統(tǒng)設置2總經(jīng)理具有企業(yè)資產審核權限,所有數(shù)據(jù)操作及查詢3部門經(jīng)理僅能查看本部門的數(shù)據(jù)4員工只可查看自己的數(shù)據(jù)(只包含通用及專用設備類、車輛類的數(shù)據(jù))功能要求:1. 根據(jù)用戶名和密碼驗證用戶的合法性2. 根據(jù)用戶的權限設置相應的頁面經(jīng)理:企業(yè)經(jīng)理級別員工。用例圖如下:系
34、統(tǒng)管理員:負責本系統(tǒng)貨物信息等基本信息管理,用戶管理工作的人員。用例圖如下:員工登錄流程圖耗材申請流程圖房產申請通用及專用設備申請資產申請遺失與維修申請2.2性能需求系統(tǒng)是作為一個典型的web網(wǎng)站服務信息平臺,因為對于性能有很高的要求。系統(tǒng)采用是構件化、面向對象的,可做到靈活擴展。系統(tǒng)平臺的開放性用于兼容不用類型的應用。網(wǎng)站系統(tǒng)采用三層架構的體系結構,已充分考慮到系統(tǒng)今后縱向和橫向的平滑擴張能力基于j2ee架構,采用跨平臺、跨數(shù)據(jù)庫技術,適合主流硬件和主流操作系統(tǒng)和java支撐平臺。數(shù)據(jù)庫系統(tǒng)應滿足安全、穩(wěn)定、大容量、面向事務等關系型數(shù)據(jù)庫基本功能,web、應用、中間件等軟件采用基于j2ee標
35、準的產品。應用級管理全部基于web瀏覽器。2.2.1 standards compliance 標準符合性本系統(tǒng)的開發(fā)在源代碼上遵循java編程規(guī)范文檔依據(jù)國際文檔標準數(shù)據(jù)庫操作遵循mysql標準采用j2ee開發(fā)標準2.2.2 hardware environment 硬件環(huán)境本系統(tǒng)可運行在主流的pc服務器和小型機上面,基本硬件要求:處理器:雙核2.0g內 存: 4g 硬 盤: 100g(不包括操作系統(tǒng)、數(shù)據(jù)庫、應用服務器空間)網(wǎng) 絡:100mb/1000mb局域網(wǎng),2m廣域網(wǎng)帶寬2.2.3 software environment 軟件環(huán)境系統(tǒng)可部署在主流的操作系統(tǒng)、應用服務器和數(shù)據(jù)庫,基本
36、軟件如下:操作系統(tǒng): unix、linux、windows數(shù)據(jù)庫系統(tǒng): oracle 10g、mysql、sql server應用服務器: weblogic、websphere、tomcat、apache server開發(fā)環(huán)境: jdk1.5/j2ee2.2.4 technology limitations 技術限制1.采用純java技術實現(xiàn),采用多層次架構和面向對象的設計模式;2.設計過程充分應用面向對象的設計方法,保證各個主要模塊間的低耦合、高內聚;3.增加模塊的可重用性和可擴展性;4.定義清晰的模塊接口,并提供較好的接口擴展方式;5.系統(tǒng)各個程序按照不同的類別實施統(tǒng)一的接口標準、設計標準
37、和實現(xiàn)標準,保證各個模塊能夠在一致的標準下完成,降低因技術的多樣性和標準多樣性產生的固有問題和開發(fā)維護成本。2.2.5 software quality attributes 軟件質量特性及時性,快速響應用戶的請求;正確性,運行結構的正確性;靈活性,系統(tǒng)能夠適應多種運行環(huán)境;可維護性,系統(tǒng)能夠方便和容易的維護;可靠性,系統(tǒng)運行的可靠性;可重用性,設計和方案的可重用性;可用性,系統(tǒng)的高性能可用;第3章 系統(tǒng)設計3.1 系統(tǒng)結構u 基本信息管理模塊: 資產管理 資產申報 資產核查 后臺管理圖3.1 系統(tǒng)的體系結構3.2 功能模塊設計資產管理模塊包括耗材管理,車輛管理,通用及專用設備管理,房產管理.
38、資產申報模塊包括采購申請,遺失與維修申請.資產核查模塊包括資產狀態(tài).后臺管理模塊 后臺管理是由后臺管理人員操作,管理用戶權限,為了保證企業(yè)資產管理的安全有效,本企業(yè)資產管理系統(tǒng)不提供用戶注冊,由后臺管理員統(tǒng)一分配企業(yè)各員工的賬號和密碼。員工可以修改個人賬號和密碼。另外后臺管理員,對網(wǎng)上購物模塊的商品要及時的更新,對變動職位后的員工要做及時的修改。最后,對企業(yè)資產管理系統(tǒng)做的維護工作,后臺管理員占的比重較大,包括權限的維護,部門的維護,數(shù)據(jù)的備份和還原,操作的記錄等。 包括員工個人信息管理,權限管理. 資產管理1)耗材管理:員工申請使用消耗性的物品.2)車輛管理:員工申請使用車輛3)員工申請使用
39、通用及專用設備4)員工申請使用住宅第4章 系統(tǒng)實現(xiàn)企業(yè)資產管理系統(tǒng)采用j2ee框架進行開發(fā)、設計與實現(xiàn),用到了ssh(struts+spring+hibernate)技術,采用mysql進行數(shù)據(jù)庫的開發(fā)與實現(xiàn),并用到了navicat和powerdesinger進行數(shù)據(jù)庫的表設計。最先實現(xiàn)的是企業(yè)資產管理系統(tǒng)的數(shù)據(jù)庫,之后在myeclipse上實現(xiàn)j2ee框架的搭建工作,業(yè)務層采用struts框架,控制層利用spring框架進行開發(fā),而hibernate則實現(xiàn)數(shù)據(jù)的持久化。:系統(tǒng)開發(fā)框架1) com.ruanko.entity包存放實體類,dao方法2) com.ruanko.dao包存放dao
40、方法3) 包存放接口類4) .impl包存放實現(xiàn)接口類的方法5) com.ruanko.struts.action包存放action類6) webroot文件夾包含了系統(tǒng)的界面信息,包括jsp頁面,js腳本文件,css樣式表4.1 界面風格設計資產核查模塊界面采用和整個eam系統(tǒng)相同的界面的風格,即一個tabel鑲嵌多個jsp文件,每次變化一個小的jsp界面,設計思想為整體刷新,局部變化。資產核查界面如圖所示:具有后臺管理權限的后勤部員工登陸頁面后可以點擊權限管理,資產采購維護和查看采購菜單。點擊權限管理可以在右邊的界面中看到一個用戶權限
41、管理的表單。管理員可以查詢,刪除,添加和修改員工信息。點擊添加員工后的界面如圖查詢id是gunrose的員工信息界面如圖點擊權資產采購維護可以在右邊的界面中看到一個資產維護的表單如圖點擊查看采購菜單可以在右邊的界面中看到一個采購表單如圖后臺管理員操作修改的數(shù)據(jù)都存儲在數(shù)據(jù)庫中。第5章 數(shù)據(jù)庫連接及數(shù)據(jù)庫設計與實現(xiàn)5.1數(shù)據(jù)庫連接在使用jdbc做任何數(shù)據(jù)操作之前,必須連接數(shù)據(jù)庫。遺憾的是,目前沒有標準的協(xié)議可以和關系數(shù)據(jù)庫直接通信。每個關系數(shù)據(jù)庫廠商都創(chuàng)建了一個專門的底層協(xié)議來和自己的數(shù)據(jù)庫引擎通信。一般連接數(shù)據(jù)庫的方式是:首先加載jdbc驅動程序,通過調用drivermanager的靜態(tài)成員來
42、使用一個驅動程序管理器。在這種方法中,當使用class.forname調用加載類時,jdbc驅動程序會由靜態(tài)初始化程序加載。這一調用會導致forname方法中的參數(shù)值作為名字的類被加載,使得程序源碼和特定的基于j2ee架構的企業(yè)資產管理系統(tǒng)的設計與實現(xiàn)驅動程序緊密相關,降低了代碼的可移植性。在這一調用后,必須使用一個調用來連接數(shù)據(jù)庫,該調用必須指明具體的連接。連接ltu中包括數(shù)據(jù)庫連接的詳細信息,如連接用戶名和密碼。將這些信息放到應用中會進一步降低代碼的可移植性。5.2 系統(tǒng)數(shù)據(jù)庫設計數(shù)據(jù)存儲設計是系統(tǒng)設計中重要的一環(huán),其關鍵的步驟為設計數(shù)據(jù)庫結構。本系統(tǒng)需要存儲設備數(shù)據(jù),員工數(shù)據(jù),表單數(shù)據(jù),
43、數(shù)據(jù)存儲量大,并要求數(shù)據(jù)庫管理系統(tǒng)的響應速度快,能滿足多用戶,多線程訪問的要求。數(shù)據(jù)庫結構的設計好壞決定了上述性能的優(yōu)良與否,需要明確企業(yè)現(xiàn)有的信息和未來的需求。序開發(fā)設計人員設計文檔(如域,表單、試圖、文件夾、操作等等),用戶則基于己有的設計創(chuàng)建文檔,并且按照定制的工作流程對文檔進行處理。每個數(shù)據(jù)庫都可以包含不同格式和類型的文檔。名稱描述employee_info員工信息表department_info部門信息表material_info耗材信息表house_info房產信息表equipment_info通用及專用設備信息表vehicle_info車輛信息表purchasing_info網(wǎng)上
44、購物信息表maintain_info維護信息表code_info分類信息表5.3 系統(tǒng)數(shù)據(jù)庫實現(xiàn)在企業(yè)資產管理系統(tǒng)資產核查模塊中,由于對數(shù)據(jù)庫的操作比較頻繁,web應用開發(fā)者在應用層和數(shù)據(jù)庫之間創(chuàng)建了一個持久層。此數(shù)據(jù)庫負責應用層從數(shù)據(jù)庫查詢數(shù)據(jù),刪除數(shù)據(jù),修改數(shù)據(jù),向數(shù)據(jù)庫插入數(shù)據(jù)。本節(jié)以后臺管理表及其對象為例來說明hibernate的實現(xiàn)過程。1、數(shù)據(jù)持久層對象 hibernate是一種比較徹底的java對象映射工具,支持使用各種java思想如inheritance, composition等來實現(xiàn)對象。它可以直接映射大部分的javabeans而不需要對它們作任何修改,即使不得不修改,最多
45、在bean里面加上一些私有訪問方法。它還可以將一個用戶定義的多個類的實例映射到一張表的同一行,甚至可以利用代理模式來簡化載入類的過程。這些功能都大大減少了利用 hql從數(shù)據(jù)庫提取數(shù)據(jù)的代碼編寫量,從而節(jié)約開發(fā)時間和開發(fā)成本10。數(shù)據(jù)庫中,后臺管理表employee_info表有empid,name,sex,post,phone,remark,password等列名,該表映射為系統(tǒng)中的 employeeinfo對象,employeeinfo.java的代碼具體如下:public class employeeinfo implements java.io.serializable / fields
46、private integer empid;private string name;private string sex;private integer post;private integer phone;private string address;private string remark;private string password; private departmentinfo departmentinfo;private set vehicleinfos = new hashset(0);private set purchasinginfos = new hashset(0);p
47、rivate set materialinfos = new hashset(0);private set houseinfos = new hashset(0);private set equipmentinfos = new hashset(0);/ constructors/* default constructor */public employeeinfo() /* minimal constructor */public employeeinfo(departmentinfo departmentinfo, string name, string sex,integer post,
48、 integer phone, string address, string password) this.departmentinfo = departmentinfo; = name;this.sex = sex;this.post = post;this.phone = phone;this.address = address;this.password = password;/* full constructor */public employeeinfo(departmentinfo departmentinfo, string name, string sex,integer post, integer phone, string address, string remar
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年海南省建筑安全員B證考試題庫
- 2025年安徽建筑安全員-C證考試題庫
- 2025黑龍江省建筑安全員-A證考試題庫及答案
- 《急腹癥診治原則》課件
- 酸堿鹽復習課件浙教版
- 《手機視頻轉換》課件
- 單位管理制度展示大全【人員管理】十篇
- 車鉤緩沖器拆裝器行業(yè)深度研究報告
- 單位管理制度展示匯編【職工管理篇】十篇
- 單位管理制度收錄大全【人力資源管理篇】
- 采購部績效考核
- 超短波操作流程圖
- 小學2022 年國家義務教育質量監(jiān)測工作方案
- 化學品安全技術說明(膠水)
- 南寧市中小學學籍管理系統(tǒng)數(shù)據(jù)采集表
- 中空吹塑成型課件
- 領先閱讀X計劃第四級Bug Hunt 教學設計
- 《詩詞格律》word版
- 預算第二十三講
- 高中體育與健康人教版全一冊 6.2田徑—短跑 課件(共11張PPT)
- 蔬菜供貨服務保障方案
評論
0/150
提交評論