企业固定资产管理系统Word文档格式.docx

上传人:b****5 文档编号:16437711 上传时间:2022-11-23 格式:DOCX 页数:27 大小:157.85KB
下载 相关 举报
企业固定资产管理系统Word文档格式.docx_第1页
第1页 / 共27页
企业固定资产管理系统Word文档格式.docx_第2页
第2页 / 共27页
企业固定资产管理系统Word文档格式.docx_第3页
第3页 / 共27页
企业固定资产管理系统Word文档格式.docx_第4页
第4页 / 共27页
企业固定资产管理系统Word文档格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

企业固定资产管理系统Word文档格式.docx

《企业固定资产管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《企业固定资产管理系统Word文档格式.docx(27页珍藏版)》请在冰豆网上搜索。

企业固定资产管理系统Word文档格式.docx

但是,为了提高代码的易维护性、易读性,增加类内部的纯度、类之间调用的灵活性,我们把控制代码另封装为一个类,即控制类,使系统中类之间的调用关系由于需要与数据库进行连接,所以我们用JAVA的JDBC技术与数据库进行数据交互,数据库用SQLServer。

2.2Jbuilder2005工具简介

BorlandJBuilder是业界领先的Java可视化开发环境,可用于构建基于Java2平台的应用程序、Applets、JSP/Serverlets、JavaBeansTM、EnterpriseJavaBeans,以及分布式J2EE应用。

JBuilder2005加速企业JavaBeans,WEB服务器,XML,移动产品和数据库应用开发,双向可视化设计工具和迅速调用J2EE应用服务器,这些应用服务器包括BEA®

WebLogic,®

IBM®

WebSphere,®

Sybase®

EAServer,JBoss,®

和integratedBorland®

EnterpriseServer。

拥有创新强大的JavaServer™Faces,Struts,和Web服务设计工具,支持J2SE5.0(JDK™1.5),UML代码可视化,分布式因子分解,代码审核,企业单位测试,支持多语控制系统。

JBuilder2005新特性-JavaServerFaces编辑器和可视化流程设计工具-J2SE5.0和J2EE1.4支持-分布式因子分解-代码审核-额外优化执行工具-扩展ALM综合

JBuilder2005speedsEnterpriseJavaBeans,™Web,WebServices,XML,mobile,anddatabaseapplicationdevelopmentwithtwo-wayvisualdesignersandrapiddeploymenttoleadingJ2EE™applicationservers,includingBEA®

andtheintegratedBorland®

EnterpriseServer.PowerproductivitywithinnovativeJavaServer™Faces,Struts,andWebServicesdesigners,supportforJ2SE5.0(JDK™1.5),UML®

codevisualization,distributedrefactoring,codeaudits,enterpriseunittesting,andsupportformultipleversion-controlsystems.BuildinqualitywithintegratedBorland®

Optimizeit™SuiteperformancetoolsandJ2EEprofiling.

2.3MVC开发模式简介

模型-视图-控制器开发模式简称MVC(Model-View-Control)

1.用户界面,特别是图形用户界面,承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。

用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。

例如,要求支持不同的界面标准或得到不同的显示效果,适应不同的操作需求。

这就要求界面结构能够在不改变软件的功能和模型情况下,支持用户对界面构成的调整。

  要做到这一点,从界面构成的角度看,困难在于:

在满足对界面要求的同时,如何使软件的计算模型独立于界面的构成。

模型-视图-控制(MVC:

Model-View-Controller)就是这样的一种交互界面的结构组织模型。

 2. MVC由TrygveReenskaug提出,首先被应用在SmallTalk-80环境中,使许多交互和界面系统的构成基础,Microsoft的MFC基础类也遵循了MVC的思想。

  对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制三种部件。

  模型部件是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,他独立于具体的界面表达和I/O操作。

  视图部件把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。

它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。

  控制部件是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;

它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。

通常一个视图具有一个控制器。

  模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。

如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。

因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。

这实际上是一种模型的变化-传播机制。

  1MVC中的模型、视图和控制类

  MVC中的模型、视图和控制类如图1所示。

  

(1)模型包含了应用问题的核心数据、逻辑关系和计算功能,它封装了所需的数据,提供了完成问题处理的操作过程。

控制器依据I/O的需要调用这些操作过程。

模型还为视图获取显示数据而提供了访问其数据的操作。

  这种变化-传播机制体现在各个相互依赖部件之间的注册关系上。

模型数据和状态的变化会激发这种变化-传播机制,它是模型、视图和控制器之间联系的纽带。

  

(2)视图通过显示的形式,把信息转达给用户。

不同视图通过不同的显示,来表达模型的数据和状态信息。

每个视图有一个更新操作,它可被变化-传播机制所激活。

当调用更新操作时,视图获得来自模型的数据值,并用它们来更新显示。

  在初始化时,通过与变化-传播机制的注册关系建立起所有视图与模型间的关联。

视图与控制器之间保持着一对一的关系,每个视图创建一个相应的控制器。

视图提供给控制器处理显示的操作。

因此,控制器可以获得主动激发界面更新的能力。

  (3)控制器通过时间触发的方式,接受用户的输入。

控制器如何获得事件依赖于界面的运行平台。

控制器通过事件处理过程对输入事件进行处理,并为每个输入事件提供了相应的操作服务,把事件转化成对模型或相关视图的激发操作。

  如果控制器的行为依赖于模型的状态,则控制器应该在变化-传播机制中进行注册,并提供一个更新操作。

这样,可以由模型的变化来改变控制器的行为,如禁止某些操作。

2.4JDBC技术简介

JDBC是执行SQL语句的JavaAPI。

JDBC本身是一个产品的商标名,但它也可被看作为"

JavaDatabaseConnecivity(Java数据库连接)"

它由一组用Java语言编写的类与接口组成。

JDBC已成为一种供工具/数据库开发者使用的标准API,用户可以用纯JavaAPI来编写数据库应用。

使用JDBC可以很容易地把SQL语句传送到任何关系型数据库中。

换言之,用户不必为访问Sybase数据库写一个程序,又为访问Oracle数据库写另一个程序。

你可以用JDBCAPI写出唯一的程序,它能够将SQL语句发送到相应的任何一种数据库。

Java与JDBC的结合,使程序员可以只写一次数据库应用软件后,就能在各种数据库系统上运行。

由于Java语言具有健壮性、安全、易使用、易理解和自动下载到网络等优点,因此,它是数据库应用的一个极好的基础语言。

现在需要找到一种能使Java应用与各种不同数据库对话的方式,而JDBC正是实现这种对话的一种机制。

JDBC扩充了Java的应用范围。

例如,用Java与JDBCAPI可以发布一种包含远程数据库信息的Applet的Web页面。

企业使用JDBC可以把它的所有雇员信息通过Intranet连接到一个或多个内部数据库里。

毫无疑问,随着Java程序员的不断增加,对Java的数据库的访问需求会越来越迫切。

MIS管理员希望Java与JDBC结合,因为这有助于更容易、更经济地发布企业信息。

商界可以不断地使用已安装的数据库,方便地存取信息,而不必顾及这些数据库是在何种DBMS系统下存储的。

它有助于缩短新应用的开发时间,并可大大简化数据库的安装与版本控制。

一旦程序员编写或更新了应用,并把它放入服务器之后,那么每个人都可以获得这个最新版本。

在商业销售信息服务领域,Java与JDBC则可以更好地向外界客户提供最新信息。

JDBC的功能与特点

1.JDBC的基本功能

简单地说,JDBC可以做三件事:

·

建立与数据库的连接。

发送SQL语句。

处理结果。

1.JDBC是低级的API与高级API的基础

JDBC是一种"

低级"

的接口,因为它直接调用SQL命令,但它又可作以为构造高级接口与工具的基础。

高级接口是"

用户友善的"

、更易理解和更为方便的API,由后台将它翻译成如JDBC这样的低级接口。

有两种基于JDBC的高级API正处在开发之中:

一种是嵌入SQL的Java。

JDBC要求把SQL语句作为字符串传递给Java方法。

嵌入SQL预处理程序,可让程序员把SQL与Java直接混合使用。

例如,在SQL语句中可用Java变量接收或提供SQL值。

嵌入SQL预处理程序,把这种混合的Java/SQL翻译成带JDBC调用的Java。

另一种是把关系数据库表直接映射成Java类。

在"

对象/关系"

的映射中,表中的每一行变成类的一个实例,每一列的值对应于该实例的一个属性。

然后程序员可直接操作Java对象,并自动生成取、存数据的SQL调用。

另外它还提供了更高级的映射,例如在Java类中把多个表的行结合起来。

DbConn()类,与数据库建立连接

importjava.sql.*;

importjava.math.*;

publicclassDbConn{

privateConnectionconn;

publicDbConn(){

try{

Class.forName("

sun.jdbc.odbc.JdbcOdbcDriver"

);

conn=DriverManager.getConnection("

jdbc:

odbc:

MyDatabase"

}

catch(java.sql.SQLExceptions){

s.printStackTrace();

}catch(ClassNotFoundExceptionex){

/**@todoHandlethisexception*/

ex.printStackTrace();

publicConnectiongetConnection(){

returnconn;

}

2.5数据库平台介绍

2.5.1SQLServer数据库

SQLServer是Microsoft(微软)公司的数据库产品,在设计上,SQLServer大量利用了MicrosoftWindows操作系统的底层结构,直接面向MicrosoftWindows,尤其是NT系列服务器操作系统用户。

他基本不能移植到其他的操作系统上运行。

MicrosoftWindows拥有最多的用户群,上手比较容易。

第三章系统分析

3.1需求分析

本系统的主要功能如下:

3.2功能需求

3.2.1管理员登录

要使用本系统必须先登录,并且只有固定资产管理员能够登录。

登录的时候需要填写正确的用户名和密码,管理员可以修改自己的密码。

系统允许有有多个固定资产的管理员,每个管理员的权限相同。

3.2.2固定资产信息管理

固定资产信息管理又分为:

Ø

固定资产类别管理

固定资产的类别在录入资产信息之前就定义好,录入资产信息之后可以增加新的类别。

类别要求分为两级,如大类可以是办公外设、数码产品、计算机等;

小类分为办公外设:

传真机、复印机、打印机、其它;

数码产品:

数码相机、投影仪;

计算机:

笔记本电脑、台式机、服务器等。

类别应允许添加和删除操作。

固定资产信息管理

资产的信息包括编号、名称、类别、型号、价值、购买日期、状态、使用者、备注等。

资产型号是文本信息,资产的状态分为:

正常、维修、报废,使用者为空表示资产未被使用。

资产应允许执行添加、修改和删除操作。

3.2.3人员信息管理

这里的“人员”是指可能领用资产的人,人员的信息包括人员编号、姓名、职务和备注。

3.2.4资产的领用

已经登记的人员,可以领用固定资产,领用时需要记录的信息有:

设备编号、领用日期、管理员、用途、备注。

只有状态为正常且使用者为空的资产才能被领用,在维修或者已经报废的资产不能够领用。

3.2.5资产的归还

资产使用完毕后要归还给管理员,归还时根据要依据领用时的记录来填写如下信息:

归还日期、管理员等。

3.2.6资产信息浏览和查询

资产信息查询又可以分为:

按资产类别浏览

按资产类别浏览资产信息,类别分成两级,要求能够显示大类和小类下面的资产情况、资产状况。

查询资产信息

可以按资产编号、资产类别、使用者查询资产详细信息,按使用者查询显示该人员领用的所有资产。

3.3数据字典

数据库共有5个基表,分别是:

●固定资本表ASSET

●职工表EMPLOYEE

●资产类别表CATEGORY

●用户表OPERATOR

●借用和归还表LEND

固定资本表ASSET详细信息

表3.1

字段名称

含义

类型

约束

assetid

固定资产编号

整数(最大10位)

主键

asset_name

固定资产名称

字符(最长40位)

非空

cateid

大类编码

subcateid

小类编码

model

样式

price

价格

浮点数(最大7位,小数点后2位)

purchase_date

购入日期

字符(最长12位)

status

状态

字符(最长1位)

useby

经手人

字符(最长10位)

remarks

备注

字符(最长255位)

表3.2职工表EMPLOYEE详细信息

empno

职工编号

ename

职工姓名

position

职位

表3.3资产类别表CATEGORY详细信息

大类编号

联合主键

catename

大类名称

小类编号

subcatename

小类名称

表3.4用户表OPERATOR详细信息

name

用户名

pwd

口令

字符(最长20位)

表3.5借用和归还表LEND详细信息

借用人编码

usedate

借用日期

retdate

归还日期

isreturn

是否归还

字符(最长4位)

lender

操作员

第四章系统设计

4.1系统总体设计

主要界面类有:

●主界面(包括查询条件界面类、固定资产卡片界面类、资产类别树型结构界面类、固定资产表格界面类);

●固定资产管理弹出界面类

●职工管理弹出界面类

●资产类别管理弹出界面类

●借用和归还管理弹出界面类

●用户管理弹出界面类

主要实体类包括:

●固定资产实体类

●职工实体类

●用户实体类

●资产类别实体类

●借用和归还实体类

界面类与实体类之间的关系:

界面类负责显示实体类的内容,实体类负责存储当前操作的内容,而永久保存的内容需存储到数据库中。

见如下示意图:

图4.1

系统中主要的、关键实体类图如下:

基于分析和设计,整个系统的主要类设计见下表:

表4.1

层次

父类名称

子类名称

作用简要描述

界面类

MM

/

生成主菜单

TSearch

输入查询信息

TTree

显示树状类别信息

Branch

显示树分枝类别信息

TCard

生成资产卡片

TJtable

生成资产表格

AssetView

AddAssetView

生成增加固定资产界面

UptAssetView

生成修改固定资产界面

DelAssetView

生成删除固定资产界面

EmpView

AddEmpView

生成增加职工界面

UptEmpView

生成修改职工界面

DelEmpView

生成删除职工界面

CateView

AddCateView

生成增加类别界面

UptCateView

生成修改类别界面

DelCateView

生成删除类别界面

LendView

LenLendView

生成借用固定资产界面

RetLendView

生成归还固定资产界面

ButPanel

AddButPanel

生成增加按键界面

UptButPanel

生成修改按键界面

DelButPanel

生成删除按键界面

LenButPanel

生成借用按键界面

RetButPanel

生成归还按键界面

控制类

MenuHandler

控制菜单的调用

MyHandler

AssetHandler

控制固定资产的操作,关联AssetView和AssetModel

EmpHandler

控制职工的操作,关联EmpView和EmpModel

CateHandler

控制类别的操作,关联CateView和CateModel

LendHandler

控制借还的操作,关联LendView和LendModel

DbConn

控制对数据库的连接

Share

提供共享属性和方法

实体类

AssetModel

存储固定资产信息

EmpModel

存储职工信息

CateModel

存储固定资产类别信息

CateIdChoices

提供类别信息

LendModel

存储借还固定资产信息

TreeDataModel

提供类别树型结构信息

TJtableModel

提供固定资产表格信息

TCardModel

提供固定资产卡片信息

另外,为了美化界面并使系统结构更加灵活,又提供如下Panel类:

TrPanel

TbPanel

AssetPanel

EmpPanel

CatePanel

LendPanel

共计49个类。

系统用例图

[用例1]

A、用例图

B、描述

操作员登录系统,输入用户名和密码,按确认键。

C、参与者

操作员

[用例2]

操作员登录系统后,选择用户管理菜单,修改密码。

操作员

[用例3]

操作员登录系统后,选择主屏幕左侧的资产查询或树型分类查询。

[用例4]

操作员登录系统后,选择固定资产管理菜单,进行固定资产的增、删、改、查。

[用例5]

A、用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1