企業(yè)資產(chǎn)管理系統(tǒng)畢業(yè)設計(論文)_第1頁
企業(yè)資產(chǎn)管理系統(tǒng)畢業(yè)設計(論文)_第2頁
企業(yè)資產(chǎn)管理系統(tǒng)畢業(yè)設計(論文)_第3頁
企業(yè)資產(chǎn)管理系統(tǒng)畢業(yè)設計(論文)_第4頁
企業(yè)資產(chǎn)管理系統(tǒng)畢業(yè)設計(論文)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要企業(yè)資產(chǎn)管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)單位的決策者和管理者來說都至關重要,所以企業(yè)資產(chǎn)管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理企業(yè)資產(chǎn)的信息,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著計算機技術的不斷發(fā)展,計算機應用于各大領域,并給人們的生活帶來了極大的便利,在企業(yè)管理系統(tǒng)亦是如此。以往企業(yè)資產(chǎn)員由于缺乏適當?shù)能浖o其工作帶來了很多不便。本論文所介紹的便是一個企業(yè)資產(chǎn)管理系統(tǒng),以方便在企業(yè)資產(chǎn)安排和企業(yè)資產(chǎn)管理上的工作任務

2、。開發(fā)這樣一套管理軟件成為很有必要的事情。經(jīng)過分析,本系統(tǒng)使用myeclipse8.6為開發(fā)工具,利用其提供的各種面向?qū)ο蟮目梢暬_發(fā)平臺作為開發(fā)工具。通過分析傳統(tǒng)的人工管理系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、組織機構分析、管理職能分析、業(yè)務流程分析、數(shù)據(jù)流程分析、數(shù)據(jù)字典、處理描述等等;數(shù)據(jù)庫運用sqlserver2008,介紹了具體的數(shù)據(jù)庫表以及功能,系統(tǒng)介紹部分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計;系統(tǒng)實現(xiàn)部分列出了幾個主要的程序框圖,并附帶了一些主要的窗口和程序。關鍵詞: 企業(yè)資產(chǎn)管理 sqlserver數(shù)據(jù)庫 c/s結(jié)構 abstractfixed assets management

3、system is an enterprise units indispensable part it is an enterprise units for the policy makers and managers are of great importance, therefore, fixed asset management system should be able to provide users with sufficient information and efficient means of inquiry. but there has been the use of tr

4、aditional artificial approach in the management of fixed assets information, this mode of administration, there are many drawbacks, such as : low efficiency, poor security, the other over the long term. will have a lot of documents and data, which identify, update and maintenance caused a lot of dif

5、ficulties. as computer technology continues to develop, computers for all major areas, and to peoples lives brought great convenience, in fixed management system is reflected. members of the previous fixed assets due to the lack of appropriate software, which bring to their work a lot of inconvenien

6、ce. this paper is presented in a fixed asset management system, to facilitate the arrangements in fixed assets and fixed assets management of the task. this paper introduces the fixed-asset management system throughout the design process. develop such a management software become necessary things. a

7、fter analysis, the system uses myeclipse8.6 for the development of tools to provide a variety of its object-oriented visual development platform as a development tool. by analyzing the traditional manual system analysis part of the management system, including feasibility analysis, organizational an

8、alysis, management, functional analysis, business process analysis, dataflow analysis, data dictionary, process descriptions, etc.; database using mysql,information on specific database form and function, the system description of system features some of the major design and database design; system

9、implementation section lists the main block diagram, and with some of the main window and procedures.key words:enterprise asset management sqlserver database c / s structure 目錄1 前言11.1 開發(fā)背景11.2 國內(nèi)外研究現(xiàn)狀21.3 系統(tǒng)設計目標22 系統(tǒng)開發(fā)所采用的技術32.1 開發(fā)平臺與工具32.1.1 java技術簡介32.1.2 環(huán)境開發(fā)介紹32.1.3 系統(tǒng)結(jié)構32.1.4 sql server數(shù)據(jù)庫介紹43

10、 企業(yè)資產(chǎn)管理系統(tǒng)的需求分析63.1 系統(tǒng)的需求63.2 用戶界面需求63.3 可行性分析73.3.1 技術可行性分析73.3.2 經(jīng)濟上的可行性83.4 企業(yè)資產(chǎn)管理系統(tǒng)的需求概述83.4.1 系統(tǒng)目標83.5 企業(yè)資產(chǎn)管理系統(tǒng)需求模型84 系統(tǒng)總體設計94.1 系統(tǒng)功能模塊劃分104.2 數(shù)據(jù)庫分析125 系統(tǒng)詳細設計與實現(xiàn)175.1 系統(tǒng)實現(xiàn)175.1.1 數(shù)據(jù)庫的連接175.1.2 首頁程序設計175.1.3 系統(tǒng)設置中資產(chǎn)價格的下限設置程序設計185.1.4 資產(chǎn)信息類別管理頁面程序設計205.1.5 添加職員頁面程序設計215.1.6 系統(tǒng)資產(chǎn)還借管理程序設計225.1.7 系統(tǒng)資

11、產(chǎn)幫助模塊236 系統(tǒng)測試256.1 測試概論256.2 企業(yè)資產(chǎn)管理系統(tǒng)采用的測試方法256.3 企業(yè)資產(chǎn)管理系統(tǒng)功能測試26結(jié)論27謝辭28參考文獻29附 錄30 1 前言企業(yè)通過實施軟件資產(chǎn)管理可以防止使用盜版軟件的行為,從而避免因使用非法軟件所帶來的法律風險和經(jīng)濟損失;同時企業(yè)還可以節(jié)約資金,提升購買和使用軟件的效率。因此,軟件資源管理可以通過確保使用相關、可靠和合法的軟件幫助企業(yè)鞏固和增強自身競爭實力。節(jié)省開支。有效的軟件資源管理可以帶來可觀的成本節(jié)約,不僅包括直接由于軟件的支出,還包括相關程序和基礎設施、硬件升級的花費。它可以使企業(yè)在與軟件開發(fā)商談判的過程中處于一個更有利的位置,從

12、而改進軟件采購。確保使用合法軟件,避免法律風險。如果企業(yè)不清楚自己有多少軟件產(chǎn)品授權及它們被用在何處,就會導致使用未經(jīng)授權的軟件。即使這些侵權行為是偶然發(fā)生的,企業(yè)還是會面臨被行政處罰和訴訟的風險。軟件資源管理可以讓信息技術部門準確地掌握每個人使用軟件的情況,并最大程度地避免公司員工給公司內(nèi)部網(wǎng)絡引入未經(jīng)授權的軟件或其他業(yè)務無關的軟件而帶來的潛在的危險。提高效率,確保安全。軟件的質(zhì)量和可靠性對企業(yè)而言至關重要,而非法復制的軟件則往往會有這樣或那樣的缺陷,這就給企業(yè)帶來了巨大的潛在危險。而且,軟件的兼容性和需要不斷維護、升級的特點,都決定了只有實施有效的軟件資源管理,才可以保證企業(yè)安全運行,并提

13、高效率。另外,實施集中的軟件資源管理、分發(fā)、安裝和安全補丁升級,將有助于企業(yè)提高it系統(tǒng)安全。1.1 開發(fā)背景隨著我國經(jīng)濟的迅猛發(fā)展,學校、企業(yè)占有使用的資產(chǎn)管理規(guī)模急劇膨脹。其構成日趨復雜,管理難度越來越大。尤其是隨著學校、企業(yè)內(nèi)部推行的后勤、財務、人事、分配等各項改革的神話,對企業(yè)資產(chǎn)管理工作不斷提升新要求,但是多年來資產(chǎn)管理系統(tǒng)工作一直是高校、企業(yè)管理的一個薄弱環(huán)節(jié)管理及工作不夠規(guī)范,資產(chǎn)安全控制體系尚不完善,家底不清,爛帳,賬實不符,資源流失的現(xiàn)象不在少數(shù)。與發(fā)展改革的新形象很不適應。近幾年來,為加強資源管理工作,國內(nèi)一些地區(qū)和學校企業(yè)進行了有益的探索,開發(fā)管理軟件,開始使用計算機管理

14、各類資產(chǎn)、設備等,技術上有了一定的進步。但總的來看,這些軟件實現(xiàn)的往往是對原來手工勞動的簡單替代,完成的僅僅是單一業(yè)務和專門用途資源的管理,未能從根本上改變資源管理的被動滯后的局面。因此,必須從有力支持發(fā)展改革的高度發(fā)展,對資源管理工作進行系統(tǒng)的規(guī)劃和建設,運用現(xiàn)代信息技術真正實現(xiàn)管理水平上的飛躍。1.2 國內(nèi)外研究現(xiàn)狀國內(nèi)現(xiàn)狀:目前,很多小型制造生產(chǎn)企業(yè)大部分采用傳統(tǒng)的管理方式。在這種方式下, erp是借用一種新的管理模式來改造原企業(yè)舊的管理模式,是先進的、行之有效的管理思想和方法。erp軟件在實際的推廣應用中,其應用深度和廣度都不到位,多數(shù)企業(yè)的效果不顯著,沒有引起企業(yè)決策者的震動和人們的

15、廣泛關注。在應用需求的推動下,近幾年我國自主開發(fā)的erp軟件在技術上有了很大進步,其主要表現(xiàn)如下:1功能比較齊全,可滿足絕大部分大、中型企業(yè)的需要。2開發(fā)工具比較先進、實用,與國外軟件差距不大3在適應國情上狠下功夫,提高了erp實施中的成功率。國外現(xiàn)狀:國外軟件部分由于誕生年代較久遠,采用的平臺有novell、unix、nt及新崛起的linux。國外軟件的歷史悠久,產(chǎn)品歷經(jīng)上千家企業(yè)、上萬個用戶的檢驗,版本更新?lián)Q代了數(shù)次,升級更是頻繁,穩(wěn)定性是經(jīng)過驗證的。國外軟件在這方面畢竟已經(jīng)有數(shù)十年的經(jīng)驗,其提供多種便捷的工具使維護量大大下降,經(jīng)過短期培訓,企業(yè)的it人員就能獨立維護。研究的主攻方向是:資

16、產(chǎn)管理(資產(chǎn)增加、資產(chǎn)變更、資產(chǎn)清理、資產(chǎn)借出、資產(chǎn)歸還、資產(chǎn)維修、資產(chǎn)折舊)1.3 系統(tǒng)設計目標根據(jù)對企業(yè)定資產(chǎn)流程的詳細調(diào)查分析,系統(tǒng)安全功能應該達到的目標有:(1)系統(tǒng)登錄:功能是根據(jù)用戶的惟一標識及口令對用戶進行核實,核實通過才能進入系統(tǒng)對系統(tǒng)進行訪問;(2)資產(chǎn)信息管理:企業(yè)資產(chǎn)分大類,小類。系統(tǒng)可對資產(chǎn)的分類進行查找并可實現(xiàn)添加、刪除及修改等功能。(3)賬戶管理:用戶登錄后可自行添加或刪除賬戶,也可自行就改密碼。(4)職員管理:用來實現(xiàn)對用戶的添加、修改、刪除管理,以及對用戶信息特別是權限信息的設置;(5)資產(chǎn)還借管理:用戶可實現(xiàn)零用資產(chǎn),查詢歸還資產(chǎn)和歸還記錄及維修和報廢的產(chǎn)品(

17、6)幫助:用戶遇到困難時可以打開幫助一一查看。2 系統(tǒng)開發(fā)所采用的技術2.1 開發(fā)平臺與工具2.1.1 java技術簡介java語言從它向世人打招呼的那一天開始它就把自己定位在了致力于網(wǎng)絡應用軟件開的語言,它的跨平臺、安全性、完全的面向?qū)ο?,使它成為了互連網(wǎng)應用軟件開發(fā)的一個新的寵兒。java是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。具體來說,它具有如下特性:簡單性、面向?qū)ο?、分布式、解釋型、可靠、安全、平臺無關、可移植、高性能、多線程、動態(tài)性等。2.1.2環(huán)境開發(fā)介紹課題研究的意義目前,市場上計算機語言和開發(fā)工具有很多,但是eclipse的以其穩(wěn)定和與平臺無關的特性,從眾多編程工

18、具中脫穎而出,成為很多java程序員的首選。eclipse是一個開放源代碼的、基于java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,eclipse附帶了一個標準的插件集,包括java開發(fā)工具(java development tools,jdt)。雖然大多數(shù)用戶很樂于將eclipse當作java ide來使用,但eclipse的目標不僅限于此。eclipse還包括插件開發(fā)環(huán)境(plug-in development environment,pde),這個組件主要針對希望擴展eclipse的軟件開發(fā)人員,因為它允許他們構建與eclipse環(huán)

19、境無縫集成的工具。由于eclipse中的每樣東西都是插件,對于給eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于java開發(fā)工具。盡管eclipse是使用java語言開發(fā)的,但它的用途并不限于java語言;例如,支持諸如c/c+、cobol和eiffel等編程語言的插件已經(jīng)可用,或預計會推出。eclipse是一個開發(fā)源碼項目,它其實是visual age for java的替代品,其界面跟先前的visual age for java差不多,但由于其開放源碼,任何人都可以免費得到,并可以在此基礎上開發(fā)各自的插件,

20、因此越來越受人們關注。近期還有包括oracle在內(nèi)的許多 大公司也紛紛加入了該項目,并宣稱eclipse將來能成為可進行任何語言開發(fā)的ide集大成者,使用者只需下載各種語言的插件即可。2.1.3系統(tǒng)結(jié)構本系統(tǒng)的制作采用java語言,應用microsoft sql server 2008為數(shù)據(jù)庫支持。采用c/s(client/server)模式,完全依照兩層架構:數(shù)據(jù)層和客戶層。數(shù)據(jù)層依靠microsoft sql server 2008,可以保證數(shù)據(jù)的完整、安全、穩(wěn)定,客戶端的計算,也不會因為錯誤的操作而影響到其他的用戶,所以它的可靠性、穩(wěn)定性和效率都比較好。采用c/s模式,其運行分為服務器端

21、和客戶端。在服務器端的運行環(huán)境要求較高,因為服務器必須能夠響應多人并發(fā)訪問的要求,因此服務器端選用高性能的服務器??蛻舳酥恍枰慌_普通的pc機。選用此方案是基于以下幾方面的考慮:1.通用性不需系統(tǒng)有什么特殊的要求,可以脫離開發(fā)環(huán)境,ado控件可以幫助我們實現(xiàn)嵌套在系統(tǒng)的sql語句,這樣我們在開發(fā)時可以使用一種數(shù)據(jù)庫,投入運行時則完全可以使用另一種數(shù)據(jù)庫而不需改變程序。2.安全性數(shù)據(jù)放在服務器對其進行加密和管理,分配訪問的權限,同時實現(xiàn)數(shù)據(jù)和操作環(huán)境的分離,保證了數(shù)據(jù)的安全性。2.1.4 sql server數(shù)據(jù)庫介紹sql是用來對存放在計算機中的數(shù)據(jù)庫進行組織、管理和檢索的語言。sql一詞是“

22、structured query language(結(jié)構式查詢語言)”的縮寫,是ibm公司san jose實驗室為system r而設計的語言,從1982年開始,美國國家標準協(xié)會(ansi)即著手sql標準化工作,1986年ansi的數(shù)據(jù)庫委員會批準了sql作為關系數(shù)據(jù)庫語言的美國標準,這就是第一個sql標準,同時公布了sql標準文本,在此后不久的1987年,國際標準化組織(iso)也做出了同樣的決定,目前的sql標準是1992年指定的sql92標準,是一種用于與數(shù)據(jù)庫進行交互的語言。sql語言的極大普及是當今計算機工業(yè)中最引人注目的趨勢之一。在過去的幾年中,sql已經(jīng)發(fā)展成為標準計算機數(shù)據(jù)庫

23、查詢語言?,F(xiàn)在,微機到大型機,有很多數(shù)據(jù)庫產(chǎn)品支持sql,sql的國際標準已經(jīng)能夠被采用并被不斷擴充。sql在主要計算機開發(fā)上的數(shù)據(jù)庫體系中占有重要的地位。microsoft sql server 2008是微軟公司開發(fā)的一個高性能的、多用戶的關系型數(shù)據(jù)庫管理系統(tǒng),是當前比較流行的數(shù)據(jù)庫服務器系統(tǒng)之一。有一套很好的安全性控制機制,可以保證數(shù)據(jù)庫和數(shù)據(jù)庫中數(shù)據(jù)的安全。microsoft sql server 2008與微軟的網(wǎng)絡操作系統(tǒng)windows nt和 winows 2000構成一個集成的企業(yè)級信息平臺。大多數(shù)軟件運行期間,都會和各種各樣的數(shù)據(jù)打交道,因此不可避免地要使用數(shù)據(jù)庫。數(shù)據(jù)庫有遠

24、程的、可以在網(wǎng)絡上使用的、可以多用戶共享的、提供很好的安全性和備份機制的、具有很好的事務管理功能的,如oracle、microsoft sql server、sybase等。也有本地的、在單機上使用的、可同時連接用戶數(shù)較少的、事務管理功能較弱的,如access、dbase、foxpro等。使用遠程還是本地數(shù)據(jù)庫,由要開發(fā)軟件的特性決定。比如軟件運行期間要訪問大量的數(shù)據(jù),而且數(shù)據(jù)要有大量用戶同時訪問,對數(shù)據(jù)的可靠性或安全性要求比較高,可使用遠程的數(shù)據(jù)庫。而數(shù)據(jù)量小,不需要多用戶共享訪問、對數(shù)據(jù)安全性要求不太高,可使用本地數(shù)據(jù)庫。本軟件所使用的數(shù)據(jù)庫主要是配置信息數(shù)據(jù)庫。因為此數(shù)據(jù)庫是一內(nèi)部數(shù)據(jù)庫

25、,只被程序本身使用,不需要共享,因此可使用本地數(shù)據(jù)庫。本系統(tǒng)設計過程最重要的一環(huán)是數(shù)據(jù)庫結(jié)構的設計,因為它與系統(tǒng)的性能、程序的結(jié)構緊密相關,數(shù)據(jù)庫結(jié)構的好壞決定了本系統(tǒng)的成功與否。本軟件使用sql server 2000數(shù)據(jù)庫。所建立的數(shù)據(jù)庫中存儲的是和配置有關的數(shù)據(jù)以及日志,使用者是程序本身。開發(fā)系統(tǒng)用的系統(tǒng)工具如表2-1所示:表2-1 系統(tǒng)開發(fā)平臺和工具工具名稱用途jdk 1.6.0_11myeclipse8.5 sqlserver 2008navicat for sqljava 開發(fā)工具包j2ee集成開發(fā)環(huán)境小型關系數(shù)據(jù)庫管理系統(tǒng)mysql可視化數(shù)據(jù)庫管理工具 3 企業(yè)資產(chǎn)管理系統(tǒng)的需求

26、分析3.1 系統(tǒng)的需求要實現(xiàn)生產(chǎn)管理系統(tǒng),首先要進行需求分析,這樣才能使設計出的生產(chǎn)管理系統(tǒng)滿足用戶的各項功能。下面就對資源管理系統(tǒng)進行需求分析。本系統(tǒng)是一個基于局域網(wǎng)的生產(chǎn)管理系統(tǒng),為了使管理者能夠進行遠程管理,系統(tǒng)設計必須滿足以下要求:1、系統(tǒng)的安全性操作員進入系統(tǒng)時首先應進行登錄,只有通過身份驗證后才能操作,以防止無權限進入系統(tǒng)。2、系統(tǒng)的合理性系統(tǒng)管理應能滿足大部分中小型生產(chǎn)企業(yè)的要求,還可以根據(jù)企業(yè)規(guī)模的大小安裝不同個數(shù)的客戶端。3、系統(tǒng)的可靠性系統(tǒng)能夠提供較為準確的產(chǎn)品市場需求,并反映公司的生產(chǎn)狀況,為公司管理者的決策提供可靠信息。3.2 用戶界面需求在系統(tǒng)中,用戶界面作為人機交互

27、的接口,非常重要。擁有友好的用戶界面,將使用戶感到親切,從而愿意使用本軟件。因此,要重視系統(tǒng)界面的開發(fā)。系統(tǒng)的用戶界面應具有以下幾方面特性:1.使用簡單用戶界面應盡量簡單一些,盡量符合用戶的使用習慣。管理者、操作人員只要會一些簡單的操作就能使用。2.系統(tǒng)界面應包含大量的提示信息用戶界面上的文字通俗易懂、簡單明了。使管理者和操作人員能在用戶界面的引導下進行各項操作。3.快速的系統(tǒng)響應速度和較低的系統(tǒng)開銷系統(tǒng)界面應能快速地對用戶的輸入進行響應,并且不要過多地占用系統(tǒng)資源。不可在用戶進行輸入的同時,頻繁地讀寫硬盤或其它需長時間進行的操作。常用的數(shù)據(jù)一般裝入內(nèi)存。4.系統(tǒng)界面應有容錯能力應能對用戶輸入

28、的內(nèi)容進行判斷,檢測一些非法的輸入,并反饋給用戶。當用戶輸入出現(xiàn)錯誤時,不要使程序的運行中斷。5.系統(tǒng)界面要有可靠性應保證用戶正確、可靠地使用系統(tǒng),保證有關程序和數(shù)據(jù)的安全。管理者、操作人員僅通過用戶界面,便可完成用戶所需要完成的一切操作。3.3 可行性分析3.3.1 技術可行性分析1.java applet和java application的區(qū)別(1)運行方式不同。java applet程序不能單獨運行,它必須依附于一個用html語言編寫的網(wǎng)頁并嵌入其中,通過與java兼容的瀏覽器來控制執(zhí)行。java application是完整的程序,可以獨立運行,只要有支持java的虛擬機,它就可以獨立

29、運行而不需要其他文件的支持。(2)運行工具不同。運行java applet程序的解釋器不是獨立的軟件,而是嵌在瀏覽器中作為瀏覽器軟件的一部分。java application程序被編譯以后,用普通的java解釋器就可以使其邊解釋邊執(zhí)行,而java applet必須通過網(wǎng)絡瀏覽器或者applet觀察器才能執(zhí)行。(3)程序結(jié)構不同。每個java application程序必定含有一個并且只有一個main方法,程序執(zhí)行時,首先尋找main方法,并以此為入口點開始運行。含有main方法的那個類,常被稱為主類,也就是說,java application程序都含有一個主類。而applet程序則沒有含mai

30、n方法的主類,這也正是applet程序不能獨立運行的原因。盡管applet沒有含main方法的主類,但applet一定有一個從 java.applet.applet派生的類,它是由java系統(tǒng)提供的。(4)java applet程序可以直接利用瀏覽器或appletviewer提供的圖形用戶界面,而java application程序則必須另外書寫專用代碼來營建自己的圖形界面。(5)受到的限制不同java application程序可以設計成能進行各種操作的程序,包括讀寫文件的操作,但是 java applet 對站點的磁盤文件既不能進行讀操作,也不能進行寫 操作。然而,由于 applet的引入

31、,使web頁面具有動態(tài)多媒體效果和可交互性能,這使由名為超文本、實為純文本的html語言編寫成的web頁面真正具有了超文本功能,不但可以顯示文本信息,而且還可以有各種圖片效果和動態(tài)圖形效果,從而使頁面顯得生動美麗;另外,applet使web頁面增加了按鈕等功能,從而增加了交互性。2.c/s簡介:c/s (client/server,客戶機/服務器)模式又稱c/s結(jié)構,是20世紀80年代末逐步成長起來的一種模式,是軟件系統(tǒng)體系結(jié)構的一種。c/s結(jié)構的關鍵在于功能的分布,一些功能放在前端機(即客戶機)上執(zhí)行,另一些功能放在后端機(即服務器)上執(zhí)行。功能的分布在于減少計算機系統(tǒng)的各種瓶頸問題。c/s

32、模式簡單地講就是基于企業(yè)內(nèi)部網(wǎng)絡的應用系統(tǒng)。與b/s(browser/server,瀏覽器/服務器)模式相比,c/s模式的應用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應用。服務器通常采用高性能的pc、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如oracle、sybase、informix或 sql server。客戶端需要安裝專用的客戶端軟件。 傳統(tǒng)的cs體系結(jié)構雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級的開放性,在特定的應用中無論是client端還是server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,c/s結(jié)構的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)

33、不同版本的軟件, 加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應百臺電腦以上局域網(wǎng)用戶同時使用。而且代價高,效率低。3.3.2 經(jīng)濟上的可行性企業(yè)資產(chǎn)管理系統(tǒng)開發(fā)了一個滿足業(yè)務要求的管理信息系統(tǒng),由于提高了效率,減少了人工和用時,系統(tǒng)的開發(fā)應用帶來無形巨額經(jīng)濟效益,因此可見在經(jīng)濟上是完全可行的。3.4 企業(yè)資產(chǎn)管理系統(tǒng)的需求概述3.4.1 系統(tǒng)目標該系統(tǒng)主要建立一個基于c/s模式的企業(yè)資產(chǎn)管理系統(tǒng),面對當越來越多的企業(yè)資產(chǎn)混亂,對資產(chǎn)管理,費用仍是人工管理帶來的檢索速度慢,效率低,資源量大,資源統(tǒng)計工作量大,資產(chǎn)完成及時更新的問題,該系統(tǒng)可以對系統(tǒng)的一種用戶類型的使用實現(xiàn):人員信息管理類別信息管理資產(chǎn)

34、信息管理資產(chǎn)領用歸還統(tǒng)計系統(tǒng)管理3.5 企業(yè)資產(chǎn)管理系統(tǒng)需求模型企業(yè)資產(chǎn)管理系統(tǒng)的主要任務是實現(xiàn)管理員對人員、資源、類別等的迅速檢索查詢添加,方便給查詢使用,管理員高效的完成系統(tǒng)的各項基本操作和管理用戶等操作。管理員功能描述:人員信息管理包括人員查詢以及人員添加。類別信息管理包括類別查詢和類別添加。資產(chǎn)信息管理包括資產(chǎn)查詢和資產(chǎn)添加資產(chǎn)領用歸還包括資產(chǎn)領用,資產(chǎn)歸還和方便管理的查詢記錄。統(tǒng)計包括按資產(chǎn)狀態(tài)統(tǒng)計,人員領用資源統(tǒng)計統(tǒng)計現(xiàn)有資源。系統(tǒng)管理給公司人員添加注冊用戶,修改用戶信息,刪除用戶,重新登錄和退出登錄。4 系統(tǒng)總體設計設計原則:企業(yè)資源管理系統(tǒng)要遵循mis系統(tǒng)設計的原則,遵循下列原

35、則設計該考試系統(tǒng):1、實用性原則企業(yè)資源管理系統(tǒng)力求最大限度地滿足實際工作的需要,充分考慮使用使用的便捷性、各環(huán)節(jié)數(shù)據(jù)處理的實用性。用戶接口和操作界面設計盡可能考慮人體結(jié)構特征及視覺特征,界面力求美觀大方,操作力求簡便實用。2、先進性原則在技術上采用業(yè)界先進、成熟的軟件開發(fā)技術,面向?qū)ο蟮脑O計方法,可視化的、面向?qū)ο蟮拈_發(fā)工具?;赾/s的兩層體系結(jié)構。3、可擴展性和可維護性原則為適應將來的發(fā)展,系統(tǒng)應具有良好的可擴展性和可維護性。軟件設計盡可能模塊化、組件化,使應用系統(tǒng)可靈活配置,適應不同的情況。數(shù)據(jù)庫的設計盡可能考慮到將來的需要。6、安全、可靠性原則應用軟件與數(shù)據(jù)庫系統(tǒng)的設計要做到安全可靠

36、,防止非法用戶的入侵。應用系統(tǒng)采用多級認證(系統(tǒng)級認證、模塊認證、數(shù)據(jù)庫認證和表級認證)措施,采用用戶密碼的加密技術以防止用戶口令被破解。數(shù)據(jù)庫的備份策略恰當,以防災難發(fā)生,在萬一災難發(fā)生時也能快速從災難中恢復。7、標準化原則軟件設計執(zhí)行國家有關軟件工程的標準,保證系統(tǒng)質(zhì)量,提供完整、準確、詳細的開發(fā)文檔,為用戶二次開發(fā)提供源程序,應用設計符合國家、教育行業(yè)有關標準。8、輸入/輸出方便快捷原則企業(yè)資源管理系統(tǒng),尤其是與用戶交互的系統(tǒng)界面,對時間的要求相當高。因此,輸入輸出以方便快捷為第一要求。既要支持鼠標,又要支持純鍵盤操作。輸入項目的定位要靈活、快捷。要智能地識別中英文輸入,減少輸入方法的切

37、換。9、數(shù)據(jù)庫設計原則(1)一致性原則對信息進行統(tǒng)一、系統(tǒng)的分析與設計,協(xié)調(diào)好各數(shù)據(jù)源,做到“數(shù)出一門”、“算法統(tǒng)一”、“度量一致”。保證系統(tǒng)數(shù)據(jù)的一致性和有效性。(2)完整性原則數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。要防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不合語義的數(shù)據(jù)。對輸入到數(shù)據(jù)庫中的數(shù)據(jù)要有審核和約束機制。(3)安全性原則數(shù)據(jù)庫的安全性是指保護數(shù)據(jù),防止非法用戶使用數(shù)據(jù)庫或合法用戶非法使用數(shù)據(jù)庫造成數(shù)據(jù)泄露、更改或破壞。要有認證和授權機制。(4)可伸縮性原則數(shù)據(jù)庫結(jié)構的設計應充分考慮發(fā)展的需要、移植的需要,具有良好的擴展性、伸縮性和適度冗余。(5)規(guī)范化原則數(shù)據(jù)庫的設計應遵循規(guī)范化理論

38、,規(guī)范化程度過低的關系,可能會存在插入刪除異常,修改復雜,數(shù)據(jù)冗余等問題。 4.1 系統(tǒng)功能模塊劃分企業(yè)資產(chǎn)管理系統(tǒng)主頁面系統(tǒng)管理資產(chǎn)管理賬戶管理設置資產(chǎn)價格下限切換賬戶退出系統(tǒng)大類管理小類管理修改密碼信息管理職員管理添加賬戶刪除賬戶資產(chǎn)還借幫助添加職員刪除職員修改職員報廢資產(chǎn)領用資產(chǎn)維修資產(chǎn)本系統(tǒng)總體分為六個子系統(tǒng):系統(tǒng)管理,資產(chǎn)信息管理,賬戶管理,職員管理,資產(chǎn)還借管理和幫助,系統(tǒng)功能的劃分如圖4-1所示。圖4-1 企業(yè)資源管理系統(tǒng)的總體結(jié)構功能模塊圖對整個系統(tǒng)中的實體及實體間聯(lián)系進行分析,得到如下所示的e-r圖:企業(yè)資產(chǎn)辦公用品數(shù)碼產(chǎn)品計算機部門維修資產(chǎn)使用包含包含包含領取資產(chǎn)報廢資產(chǎn)清

39、信息管理職員辦公外設圖4-2 企業(yè)資源管理系統(tǒng)的er圖根據(jù)資產(chǎn)信息的流動狀態(tài),得到如下數(shù)據(jù)流圖:圖4-3 企業(yè)資產(chǎn)業(yè)務數(shù)據(jù)流圖根據(jù)管理員輸入用戶名和密碼,用戶的操作流程如下圖4-4所示:圖4-4 登錄界面流程圖4.2 數(shù)據(jù)庫分析數(shù)據(jù)庫在整個系統(tǒng)設計中起著舉足輕重的作用,任何數(shù)據(jù)都要在數(shù)據(jù)庫中進行存儲以保證數(shù)據(jù)在以后的操作實現(xiàn)成為可能。數(shù)據(jù)庫設計是程序功能性設計的基礎,只有數(shù)據(jù)庫設計完后程序員才能進行功能性設計,程序員根據(jù)數(shù)據(jù)庫結(jié)構實現(xiàn)相應軟件功能。用戶表 tbl_user:表4-1 用戶表:tbl use字段名列名數(shù)據(jù)類型是否允許為空是否為主鍵備注主鍵use_idintny自動增長用戶編號us

40、e _nointnn自動增長,唯一性用戶名use _namevarchar(20)nn用戶密碼use _passwordvarchar(20)nn人員信息表:tbl_person表4-2 人員信息表:tbl_person字段名列名數(shù)據(jù)類型是否允許為空是否主鍵備注主鍵p_idintny自動增長工號p_nointnn自動增長 唯一性部門主鍵dep_ idintnn與tbl_department中的dep_ id關聯(lián)職位主鍵pos_ idintnn與tbl_position的pos_ id關聯(lián)姓名p_namevarchar (40)nn性別p_sexchar(2)nn只能輸入男或女出生日期p_bir

41、thdaydatetimenn身份證號p_icvarchar(20)nn聯(lián)系電話p_cellphonevarchar(40)nn郵箱p_emailvarchar(40)nn部門管理表: tbl_department表4-3 部門管理表:tbl_department字段名列名數(shù)據(jù)類型是否允許為空是否主鍵備注主鍵dep_ idintny自動增長部門編號dep_nointnn自動增長 唯一性部門名稱dep_namevarchar(40)nn上級idup_idintyn與tbl_department的id關聯(lián)當上級id設置為null時就是最上級備注dep_remarkvarchar(200)yn職位管

42、理表: tbl_position表4-4 職位管理表:tbl_position字段名列名數(shù)據(jù)類型是否允許為空是否主鍵備注主鍵pos_ idintny自動增長職位編號pos_nointnn自動增長 數(shù)據(jù)唯一職位名稱pos_namevarchar(40)nn備注pos_remarkvarchar(200)yn類別表:tbl_category表4-5 類別表:tbl_category字段名列名類型是否主鍵是否為空備注主鍵cate_idintyn自動增長類別編號cate _nointnn自動增長 唯一性類別名稱cate _namevarchar(50)nn添加時間cate _datedatetimen

43、資源狀態(tài)表:tbl_status表4-6 資產(chǎn)狀態(tài)表:tbl_status字段名列名數(shù)據(jù)類型是否為空是否為主鍵備注主鍵sta _idint n y 自動增長狀態(tài)編號sta _st_noint nn 自動增長,唯一狀態(tài)名sta _st_namevarchar(20)nn注:狀態(tài)表內(nèi)容不允許操作。資源信息表:tbl_property表4-7 資產(chǎn)信息表:tbl_property字段名列名數(shù)據(jù)類型是否為空是否為主鍵備注主鍵pro_idintny自動增長資源編號pro _nointnn自動增長,唯一資源名稱pro _namevarchar(50)nn資源價格pro _pricemoneynn類別編號p

44、ro _idint nn與tbl_category中的cate_no關聯(lián)狀態(tài)編號pro _st_nointnn與tbl_status表中的sta_st_no關聯(lián)入庫時間pro_import_timedatatimenn資源維修表:tbl_repair 表4-8 資產(chǎn)維修表:tbl_repair字段名列名數(shù)據(jù)類型是否為空是否為主鍵備注主鍵rep _idintny主鍵資源編號rep _nointnn與tbl_property表的pro_no關聯(lián)維修費用rep _valuemoneynn維修時間rep _repairdatetimenn領用歸還表:tbl_borrow_lend表4-9 領用歸還表:

45、tbl_borrow_lend字段名列名數(shù)據(jù)類型是否允許為空是否為主鍵備注主鍵b_idintny自動增長領用編號b_nointnn自動增長資源編號b _idintnn與tbl_property表中的pro_id關聯(lián)領用時間b _datedatetimenn當前系統(tǒng)時間歸還時間l_datedatenn當前系統(tǒng)時間資源狀態(tài)l_idintnn與tbl_status表中的sta_id關聯(lián)處理信息l_recordvarchar(200)yn對資源造成損壞人員的處理信息5 系統(tǒng)詳細設計與實現(xiàn)5.1 系統(tǒng)實現(xiàn)5.1.1 數(shù)據(jù)庫的連接數(shù)據(jù)庫連接時采用連接池技術鏈接數(shù)據(jù)庫sqlserver2008。5.1.2

46、首頁程序設計本模塊主要是管理員通過企業(yè)資產(chǎn)管理模塊登陸后錄進入該系統(tǒng)等。企業(yè)資產(chǎn)管理模塊,進入后可以對賬戶、職員等進行增加,查詢,修改個人信息,查看公司貨物信息等操作,公司資產(chǎn)管理的主頁面如圖5-1所示。圖5-1 企業(yè)資產(chǎn)管理系統(tǒng)的主頁面主要代碼:private mm frame = null;public menufactory(mm frame) this.frame = frame;public jmenubar buildmenubar() jmenubar mb = new jmenubar();jmenu msystem = new jmenu(系統(tǒng)管理);jmenuitem mi

47、setting = new jmenuitem(系統(tǒng)設置);jmenuitem milogon = new jmenuitem(切換帳戶);jmenuitem miexit = new jmenuitem(退出系統(tǒng));jmenu massets = new jmenu(資產(chǎn)信息管理);jmenu mcategory = new jmenu(類別管理);jmenuitem micategory = new jmenuitem(大類管理);jmenuitem midelemp = new jmenuitem(刪除職員);jmenuitem miupdemp = new jmenuitem(修改職員

48、);mhelp.add(mihelp);mhelp.add(miabout);misetting.addactionlistener(mh);milogon.addactionlistener(mh);mirrecord.addactionlistener(mh);mihelp.addactionlistener(mh);miabout.addactionlistener(mh);mb.add(msystem);mb.add(mhelp);return mb;5.1.3 系統(tǒng)設置中資產(chǎn)價格的下限設置程序設計本模塊主要需要管理員對該系統(tǒng)進行資產(chǎn)價格下限的設置,設置成功后所有資產(chǎn)的價格都不得低于改

49、設置的結(jié)果,如圖5-2所示。圖5-2 系統(tǒng)設置的資產(chǎn)價格下限設置頁面主要代碼:public class configureview extends jdialog private static final long serialversionuid = 1l;private mm frame = null;private jtextfield txtminprice = null;private jbutton btnconfirm = null;private jbutton btncancel = null;public configureview(mm frame, string tit

50、le) super(frame, title);try this.frame = frame;setdefaultcloseoperation(dispose_on_close);init();windowcenter.showcenter(frame, this); catch (exception e) e.printstacktrace();private void init() throws exception jlabel lbltitle = new jlabel(資產(chǎn)價格下限:);btncancel.addactionlistener(new actionlistener() p

51、ublic void actionperformed(actionevent arg0) dispose(););5.1.4 資產(chǎn)信息類別管理頁面程序設計本模塊主要是用戶通過企業(yè)資產(chǎn)管理模塊類別信息模塊頁面查看資產(chǎn)類別,修改資產(chǎn)類別或者對不存在的類別進行刪除操作。企業(yè)資產(chǎn)管理模塊的類別信息管理主頁面如圖5-3所示。圖5-3 企業(yè)資產(chǎn)管理系統(tǒng)的資源信息管理頁面主要代碼:public class categoryview extends jdialog private static final long serialversionuid = 1l;private jbutton btnquery

52、= null;private jbutton btnclose = null;private jbutton btnhelp = null;private jtextfield txtname = null;datai1 = c.getname();mydefaulttablemodel mdtm = new mydefaulttablemodel(data, head);table.setmodel(mdtm);private boolean isselectedrow() return table.getselectedrow() != -1 ? true : false;5.1.5 添加

53、職員頁面程序設計本模塊主要是用戶通過企業(yè)資產(chǎn)管理模塊添加職員信息,主要添加姓名,年齡,性別和職務。企業(yè)資產(chǎn)管理模塊的添加職員管理主頁面如圖5-4所示。圖5-4 企業(yè)資產(chǎn)管理系統(tǒng)的添加職員頁面主要代碼:public class empaddingview extends jdialog private static final long serialversionuid = 1l;private mm frame = null;private jtextfield txtname = null;private jtextfield txtage = null;private jcombobox cbosex = null;add(lbltip);txtminprice.setbounds(120, 20, 100, 20);add(txtminprice);btnconfirm.setbounds(70, 70, 60, 20);a

溫馨提示

  • 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

提交評論