毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc

上传人:wj 文档编号:6948980 上传时间:2023-05-07 格式:DOC 页数:73 大小:472.51KB
下载 相关 举报
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第1页
第1页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第2页
第2页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第3页
第3页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第4页
第4页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第5页
第5页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第6页
第6页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第7页
第7页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第8页
第8页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第9页
第9页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第10页
第10页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第11页
第11页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第12页
第12页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第13页
第13页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第14页
第14页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第15页
第15页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第16页
第16页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第17页
第17页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第18页
第18页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第19页
第19页 / 共73页
毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc_第20页
第20页 / 共73页
亲,该文档总共73页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc

《毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc(73页珍藏版)》请在冰点文库上搜索。

毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品Word文档下载推荐.doc

JSP和ASP技术非常相似,ASP的编程语言是VBScript和JavaScript,JSP使用的是Java。

与ASP相比,JSP以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离软件平台的束缚,以及编译后运行等优点,克服了ASP脚本级执行的缺点,因而逐渐成为Internet上的主流开发工具。

JSP综合了中间件和Java的优点,前者的优点在于可以使程序访问异构的数据库,而不必对应用程序作出改动;

后者的优点在于具有平台无关性,不需要为不同平台编写不同的应用程序。

即同样的程序可以在Windows环境下运行,也可以在Unix或者Linux下运行。

JSP的工作方式为:

客户端浏览器首先访问Web服务器,从Web服务器上下载Java小程序Applet的字节码文件以及相关类和JDBC接口的字节码文件;

然后Applet根据数据库服务器的地址、端口号、帐号和数据库服务器连接,进行交互操作。

由于JSP技术有可操作性、可维护性、安全性、高效性等一系列优良特性,因此和其它中间件技术相比,有很大的优势。

2.1.2JSP页面

JSP 

页面是 

web 

开发人员使用 

内置标签和自定义标签,结合其他静态标签(HTML 

或 

XML 

标签)生成的页面。

页面的扩展名为 

.jsp 

或.jspx,web 

服务器通过此扩展名通知 

引擎处理该页面中的元素。

通过部署描述文件 

web.xml,也可使用其他扩展名和 

引擎联系。

通过 

引擎解释 

页面中的标签,生成所需内容。

例如,调用一个 

bean 

来访问一个使用JDBC 

API 

的数据库或者是包含一个文件。

然后 

引擎把返回的结果以 

HTML(或XML)页面的形式发送到浏览器。

实质上是把生成内容的业务逻辑封装在服务器端处理的标签和 

beans 

中。

页面通常被编译成 

Java 

平台 

servlet 

类。

因此,JSP 

页面的运行需要有能支持 

规范的 

虚拟机。

页面实际上只是在第一次被调用的时候被编译一次。

页面被编译成 

Servlet 

类 

,并驻留在服务器内存中,这样以后调用该页面时将很快。

规范支持 

文档的创建。

对于简单的 

文档生成,XML 

标签将以静态的部分包含在 

页面中。

动态的 

生成则需要使用 

组件或者自定义标签来实现。

2.0 

规范描述了 

页面和 

文档之间的映射。

通过该映射可以使用 

工具来生成和处理 

页面。

规范包括了标准的标签,用于使用和处理 

bean。

使用 

useBean 

标签生成一个特定 

JavaBeans 

的实例。

如果这个类的实例已经存在,则直接使用。

否则,创建一个新的实例。

setProperty 

和 

getProperty 

标签允许您操作给定对象的属性。

在传统的HTML页面文件中加入Java程序片和JSP标签就构成了一个JSP页面文件,简单的说,一个JSP页面除了HTML标记符外,再使用标记符号“<

%”和“%>

”,并在其间插入Java程序代码。

JSP页面文件的扩展名是JSP,文件的名字必须符合标识符规定,由于JSP是基于Java语言,所以其名字区分大小写。

Java技术有着自己鲜明的特色:

简单性、面向对象、分布方式、安全性、与平台无关性、多线性、动态性。

Java的安全性很值得一提,它通过本身的安全机制就防止了病毒程序的产生和下载程序对本文件系统的破坏。

在进行Java技术研究时,发现Java的文件结构虽然是公开的,但是要插入自己的代码不太可能。

采用Applet的方式,它的安全性可以说是很高的,想访问本地资源不太容易,要经过本地的很多认证。

最为重要的是Java编译器并不处理内存布局,程序员无法从类的定义中推断出运行时的实际内存布局,从而无法用Java程序对系统进行破坏。

Java的资源访问将文件夹、网络资源统一起来,使很多访问变得简单。

为大型的应用打下了基础,也为不同软件之间的信息交换提供了方便,比如URL、SOCKET、TEP/IP协议、邮件协议等等。

2.1.3JSP的运行原理

当服务器上的第一个JSP页面被请求执行时,服务器上的JSP引擎首先将一个JSP页面转换成一个Java文件,再将这个Java文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求,而当这个JSP页面再次被请求执行时,JSP引擎将直接执行这个字节码文件来响应客户请求。

JSP页面的首次执行往往由服务器管理者来执行。

这个字节码文件的主要工作是:

(1)把JSP页面中普通的HTML标记符号(JSP页面中的静态部分)交给客户端      

的浏览器负责显示。

(2)执行“<

”标记之间的Java程序片(JSP中的动态部分),并把执       

结果交给客户端的浏览器显示。

(3)当多个客户请求一个JSP页面时,JSP为每一个客户启动一个线程,这些线程

由JSP引擎服务器来管理,与传统的CGI为每一个客户启动一个进程相比较,其效率要高得多。

2.1.4JavaBeans

JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等,并且它们与应用本身相分离。

JavaBean技术类似于ActiveX控件,是一种Java类(class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象并且可以重复使用。

在JSP网页中要使用JavaBean技术需要三个步骤,

第一:

定义JavaBean组件,并以PackageName为类名,即把可重用的Java代码放入类中,生成.java的文件;

第二:

将定义的类用javac命令编译生成.class的JavaBean类文件;

第三:

在JSP网页中调用JavaBean组件。

(1)定义JavaBean并保存为YYYY.java:

packageXXX;

publicclassYYYY{

***

    }

(2)编译:

javacYYYY.java,生成YYYY.class

(3)调用JavaBean:

<

jsp:

useBeanid=″KKK″scope=″session″class=″XXX.YYYY″/>

一旦你声明了一个JavaBean,你就可以访问它的属性来定制它。

按照SUN公司的定义,JavaBeans是一个可重复使用的软件组件。

实际上JavaBeans是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称beans。

JavaBeans基于Java语言,

具有以下特点:

(1)可以实现代码重复利用。

(2)易编写、易维护、易使用。

(3)可以在任何安装了Java平台的机器上使用。

2.1.5JDBC与JDBC-ODBCBridge技术

JDBC(JavaDatabaseConnectivity)是Java中连接数据库的接口技术,是开放数据库互联ODBC的Java实现。

我们知道,作为数据库前端应用的SQL语言是一种非过程描述的语言,除数据库操作外,它所能完成的功能非常有限,并不能适应整个前端应用编程。

为解决此问题,Java中专门设置了一个java.sql包,该包里定义了很多用来实现SQL功能的类,利用这些类就可以方便地开发数据库的应用程序。

这种帮助Java实现数据库功能的技术称为JDBC。

目前很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询,提取数据等等。

Sun公司还开发了JDBC-ODBCbridge,用此技术可实现JDBC到ODBC的转化,这样Java程序就可以访问带ODBC专用驱动程序的数据库,目前很多数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等。

此外JDBC还可以与一种通用的数据库协议驱动程序相连,然后再利用中间件和协议解释器将这个协议驱动程序与某种具体的数据库系统相连。

JDBC接口分为两个层次,一个是面向程序开发人员的JDBCAPI,另外一个是底层的JDBCDriverAPI。

前者是开发人员用来编写前端应用程序的,后者是由数据库厂商或专门的驱动程序生产厂商开发的。

开发人员必须掌握JDBCAPI的几个重要接口的使用,如下:

java.sql.DriverManager:

管理驱动的调入并对新产生的数据库连接提供支持;

java.sql.Connection:

创建连接对象,完成与远程特定数据库的连接;

ava.sql.Statement:

创建Statement对象,包装欲执行的SQL语句;

java.sql.ResultSet:

执行SQL语句,将执行结果放入新建的ResultSet类的对象。

而JDBCDriverAPI必须提供对上述接口的支持。

2.2MicrosoftSQLServer2000介绍

MicrosoftSQLServer2000是一个关系型数据库管理系统(RelationalDataBaseManagementSystem,RDBMS),它为大型商业组织提供数据存储和管理服务,以及为Internet的用户提供数据访问支持。

它也为较小的组织和个人提供简单的数据访问能力。

MicrosoftSQLServer2000接收并执行客户端的数据添加、修改、删除请求以及创建数据库及表之类的对象命令。

MicrosoftSQLServer2000允许用户按照关系方法检索和组织数据,并以行和列的形式有效的存储数据。

客户端命令作为Transact-SQL(T-SQL)语句被发送。

MicrosoftSQLServer2000所使用的T-SQL是一种脚本语言,它用于查询数据库或者修改数据库的内容。

MicrosoftSQLServer2000所使用的T-SQL语句支持AmericaNationalStandardsInstitute(ANSI,美国国家标准局)和InternationalStandardsOrganization(ISO,国际标准化组织)于1992年颁布的ANSISQL-92标准[7]。

2.3Eclipse介绍

Eclipse是一个非常优秀的集成开发环境(IDE)。

它是一个用于构建集成WEB和应用程序开发工具的平台,它本身并不提供大量的最终用户功能,而是通过插件来快速开发集成功能部件。

Eclipse主要由三个项目组成,即:

Eclipse项目(EclipseProject),Eclipse工具项目(EclipseToolsProject),Eclipse技术项目(EclipseTechnologyProject)。

Eclipse提供了公共界面模型来使用工具,其核心是动态发现插件的体系结构。

和Jbuilder相比,Eclipse平台仅负责处理基本环境的后台工作,并提供标准的用户导航模型,于是每个插件可以专注的执行少量任务。

通过集成大量的插件,Eclipse的功能可以不断扩展,以支持各种不同的应用。

Eclipse可以用于管理多种开发任务,其中包括测试,性能调整以及程序调试等,而且还可以集成来自多个供货商的第三方应用程序开发工具。

此外,Eclipse平台是一个可扩展的体系结构。

其价值还在于它为创建可扩展的集成开发环境提供了一个开放源码平台,这个平台允许任何人构建与环境和其它工具无缝集成的工具,而工具与Eclipse无缝集成的关键便是插件。

2.4Tomcat概述

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。

Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。

Tomcat最新版本是4.0x。

4.0x与3.x的架构不同,而是重新设计的。

Tomcat4.0x中采用了新的Servlet容器:

Catalina,完整的实现了Servlet2.3和Jsp1.2规范。

Tomcat提供了各种平台的版本供下载,可以从http:

//jakarta.apache.org上下载其源代码版或者二进制版。

由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。

所以选择Tomcat很容易将Java的跨平台性体现出来,从而实现程序的可移植性。

3系统分析

系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。

其目的是将用户的需求及其解决方法确定下来。

3.1系统功能要求

本系统要实现的主要功能就是:

(1)固定资产管理

(2)资产类型管理

(3)来源方式项目

其它功能主要包括:

借出管理、存放位置管理、目的管理管理、模式管理、使用期限、用户管理等。

因此,本系统的功能要求是:

用户登录系统后,能够添加,查询,修改固定资产,并对其类型、来源方式、存放位置、购置目的、使用期限进行管理。

3.2系统性能要求

(1)安全性和保密性:

本系统中,只设置了普通用户一个管理权限,通过在客户端 

对用户名和密码进行验证保证系统安全性。

(2)可用性:

本系统适用于任何支持JAVA的客户端浏览器。

(3)可扩展性:

可以通过对本系统的代码进行修改以扩展系统功能。

(4)可维护性:

本系统访问数据库的程序使用java语言编码,具有良好的跨平台

性,系统结构简单,易维护。

3.3需求分析

所谓需求分析实际上就是对对象进行系统调查。

需求分析是软件生存周期中相当重要的一个阶段。

3.3.1业务流程图

固定资产管理业务流程图,见图3-1

业务目标

业务流程

充分利用现有固定资产

保证固定资产安全有效

2、固定资产保管

5、固定资产清查

3、固定资产维修

6、固定资产处置

1、建立、登记固定资产帐、卡、表

2、

4、固定资产更新改造

7、固定资产核算与分析

实行分类管理

统一标准编码

1、规范化清查过程

2、检查数量盘点记录盈亏表的正确性

审核更新初步计划

列入当年预算

规范化报修过程

检查报修计划预算

规范化报废、损毁、借出、转让、出售、价值评估的过程

1、规范化折旧、减值、权属变更的过程

2、提取运营分析报告

提供固定资产各类报表、报盘等数据

图3-1固定资产管理业务流程图

3.3.2功能描述

3.3.2.1资产类型管理

(1)资产类型信息

本系统中,资产类型信息资料仅包括资产类型基本信息

资产类型基本信息项:

资产类型名称、资产类型描述

(2)项目申报的操作

本系统中,项目申报时对项目信息要进行的操作包括:

A.对资产类型基本信息的录入、修改、查询;

B.删除资产类型基本信息

C.通过资产类型名称对各类资产类型进行精确的查询,查询结果就是资产类型基本信息项,并且在客户端以网页输出的形式供用户查看。

3.3.2.2固定资产管理

(1)固定资产信息

本系统中,固定资产信息资料包括固定资产基本信息

A.固定资产基本信息项:

固定资产序号、资产类型名称、用途名称、模式、配置、位置名称、价格、购买日期、使用周期名称、备注、状态、固定资产名称、服务。

(2)项目评审操作

本系统中,项目评审时要进行的操作包括:

A.对固定资产基本信息的录入、修改、查询

B.删除固定资产基本信息

C.通过固定资产序号对固定资产进行精确的查询,查询结果就是固定资产基本信息项,并且在客户端以网页输出的形式供用户查看。

3.3.2.3来源方式管理

本系统中,来源方式信息仅包括来源方式名称。

来源方式的主要操作包括:

A.对来源方式基本信息的录入、修改、查询

B.删除来源方式基本信息

C.通过来源方式名称对来源方式进行精确的查询,查询结果就是来源发式基本信息项,并且在客户端以网页输出的形式供用户查看。

3.3.2.4借出管理

(1)借出信息

本系统中,借出信息包含的信息项:

借用序号、出借人、借用人、是否通过审核、借用增加、出借日期、归还日期、其他。

(2)对借出信息的操作

本系统中,对借出信息的操作包括:

A.对借出信息的录入、修改和查询。

B.删除借出信息

C.通过借用序号对借出信息进行精确的查询,查询结果就是借出管理基本信息项,并且在客户端以网页输出的形式供用户查看。

3.3.2.5存放位置管理

(1)存放位置信息

本系统中,存放位置信息仅包括存放位置名称项。

(2)对存放位置信息的操作

本系统中,对存放位置信息的主要操作包括:

A.对存放位置信息的录入、修改和查询

B.删除存放位置

C.通过存放位置名称对存放信息进行查询

3.3.2.6目的管理

(1)目的管理信息

本系统中,目的管理仅包括目的名称项。

(2)对目的管理信息的操作

本系统中对目的管理的主要操作包括:

A.对目的管理信息的录入、修改、查询

B.删除目的管理信息

3.3.2.7模式管理

(1)模式管理信息

本系统中,模式管理信息仅包括模式名称项。

(2)对模式管理信息的操作

本系统中,对模式管理信息的主要操作包括:

A.对模式管理新信息的录入、修改和查询

B.删除模式管理信息

3.3.2.8用户管理

(1)用户管理信息

本系统中,用户管理信息项包括:

登录名、姓名、密码。

(2)对用户管理信息的操作

本系统中对用户管理信息的主要操作包括:

A.添加新用户

B.修改用户密码

C.删除用户

D.通过登录名对用户信息进行精确查询,查询结果就是用户基本信息项,并且在客户端以网页输出的形式供用户查看。

3.3.2.9使用期限管理

(1)使用期限信息

本系统中,使用期限管理信息仅包括使用周期名称项。

(2)对使用期限信息的操作

本系统中对使用期限信息的主要操作包括:

A.对使用期限管理新信息的录入、修改和查询

B.删除使用期限管理信息

C.通过使用期限名称对使用期限进行精确查询,查询结果就是使用期限基本信息项,并且在客户端以网页输出的形式供用户查看。

3.3.2.10出错处理

用户登录时,正常情况下即输入的登录用户名和登录密码正确无误时,系统通过验证确

定数据库中此用户存在则导向登录用户的相应页面。

当出现错误时,即登录用户名或登录密码错误则系统验证时会导向相应的出错提示页面,告诉用户输入的用户名或密码错误,并提示用户重新输入用户名和密码。

用户登录处理过程如图3-1所示:

输入用户名和密码

用户名和密码验证

用户名或密码错误

用户名和密码正确

进入系统

提示用户用户名码或密码错误

图3-2登录出错处理过程示意图

3.3.2.11异常处理

该部分主要是对信息查询时可能出现的异常进行处理。

信息查询时,正常情况下会将

要查询的信息通过浏览器输出显示给用户;

出现异常时,则提示用户要查询的信息在数据库中不存在。

处理过程如图3-2所示

输入查询条件

不存在

存在

信息是否存在

提示用户信息不存在

显示查询到的信息

图3-3信息查询异常处理过程示意图

3.3.3数据库系统设计的目标

3.3.3.1数据流程图

数据流程图是结构化系统分析的主要工具,也是编写系统分析资料、设计系统总体逻辑模型的有力工具[1]。

固定资产管理系统的数据流程图,见图3-4,图3-5,图3-6

用户

处理业务

1

数据库

图3-4固定资产管理系统顶层数据流图

增加数据

1.1

查询条件

查询结果

维护数据

1.2

查询数据

1.3

图3-5固定资产管理系统第一层数据流图

显示记录

删除数据

1.2.3

修改后数据

编辑数据

1.2.1

查看数据

1.2.2

图3-6固定资产管理系统维护模块扩展数据流图

3.4系统界面要求

本系统的运行结构采用的是B/S结构。

因此要求系统有友好的访问界面。

页面设计要求简洁直观,页头和页尾能根据用户需求灵活简便的加以修改。

同时各模块功能的操作要求简单明了。

4

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

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2