欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:4853866       资源大小:472.51KB        全文页数:73页
    • 资源格式: DOC        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、基于WEB的的固定资产管理系统的设计与实现1引言1.1系统开发背景固定资产管理对每个企业单位都是十分重要的工作,固定资产管理的好,可以使资产发挥最大效益,杜绝各种不良资产,反之则会造成生产资料利用率低下,甚至造成资产流失。本管理系统是为适应于企业的固定资产管理而开发的软件。从资产使用的角度管理固定资产,协助企业建立一套完善的数据管理模型,提供全面数据的编辑、查询、系统管理等等功能,达到对资产科学管理的目的。以前,有关资产管理的工作都是由人工来完成的。随着企业的发展,企业固定资产管理工作量大大加重。随着计算机应用的发展,急切希望能够将大部分繁琐的工作交由计算机处理,以减轻人工的压力并提高工作效率

    2、。而计算机的普及更加快了固定资产管理系统的产生。上一代的固定资产管理系统主要采用Foxbase或FoxPro技术开发实现,系统开发环境也是数据库内置的开发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。原有固定资产管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法再适应现有的需求了。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。本系统是一个基于

    3、WEB的固定资产管理系统,是一个比较实用的系统。本系统主要提供给各企事业单位的财务部门使用,以实现其对固定资产的网络化管理,从而帮助其提高工作效率,节省人力资源和财力资源。基本能够满足目前出现的新需求。1.2系统功能本系统要实现的主要功能包括:(1) 资产类型管理。(2) 来源方式管理(3) 用户管理(4) 借出管理(5) 存放位置管理(6) 资产管理(7) 目的管理(8) 模型管理(9) 使用期限管理2 关键技术的比较分析与开发工具的选择在开发本系统时所使用的开发工具包括:J2DK1.6.0软件开发包,Microsoft SQL Server2000数据库,Eclipse3.2.0集成开发环

    4、境,Tomcat5.5.20(运行JSP的服务器)。2.1 JSP介绍2.1.1 什么是JSPJSP是Java Server Pages的缩写,是由SUN公司倡导,许多公司参与,于1999年推出的一种动态网页标准。JSP是基于Java servlet以及整个Java体系的web开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站,并且这项技术还在不断的被更新和优化。JSP和ASP技术非常相似,ASP的编程语言是VBScript和JavaScript,JSP使用的是Java。与ASP相比,JSP以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离软件平台的束缚,

    5、以及编译后运行等优点,克服了ASP脚本级执行的缺点,因而逐渐成为Internet上的主流开发工具。JSP 综合了中间件和Java 的优点,前者的优点在于可以使程序访问异构的数据库,而不必对应用程序作出改动;后者的优点在于具有平台无关性,不需要为不同平台编写不同的应用程序。即同样的程序可以在Windows 环境下运行,也可以在Unix 或者Linux 下运行。JSP 的工作方式为:客户端浏览器首先访问Web 服务器,从Web 服务器上下载Java 小程序Applet 的字节码文件以及相关类和JDBC 接口的字节码文件;然后Applet 根据数据库服务器的地址、端口号、帐号和数据库服务器连接,进行

    6、交互操作。由于JSP 技术有可操作性、可维护性、安全性、高效性等一系列优良特性,因此和其它中间件技术相比,有很大的优势。2.1.2 JSP页面JSP 页面是web开发人员使用JSP内置标签和自定义标签,结合其他静态标签(HTML或XML标签)生成的页面。JSP页面的扩展名为 .jsp或.jspx,web服务器通过此扩展名通知JSP引擎处理该页面中的元素。通过部署描述文件web.xml,也可使用其他扩展名和 JSP引擎联系。通过 JSP引擎解释JSP页面中的标签,生成所需内容。例如,调用一个bean来访问一个使用JDBCAPI的数据库或者是包含一个文件。然后JSP引擎把返回的结果以HTML(或X

    7、ML)页面的形式发送到浏览器。实质上是把生成内容的业务逻辑封装在服务器端处理的标签和beans 中。JSP页面通常被编译成Java平台servlet类。因此,JSP页面的运行需要有能支持Java平台servlet规范的Java虚拟机。JSP页面实际上只是在第一次被调用的时候被编译一次。页面被编译成JavaServlet类,并驻留在服务器内存中,这样以后调用该页面时将很快。JSP规范支持XML文档的创建。对于简单的XML文档生成,XML标签将以静态的部分包含在JSP页面中。动态的XML生成则需要使用bean组件或者自定义标签来实现。JSP2.0规范描述了JSP页面和XML文档之间的映射。通过该映

    8、射可以使用XML工具来生成和处理JSP页面。JSP 规范包括了标准的标签,用于使用和处理bean。使用useBean标签生成一个特定JavaBeans的实例。如果这个类的实例已经存在,则直接使用。否则,创建一个新的实例。setProperty和getProperty标签允许您操作给定对象的属性。在传统的HTML页面文件中加入Java程序片和JSP标签就构成了一个JSP页面文件,简单的说,一个JSP页面除了HTML标记符外,再使用标记符号“”,并在其间插入Java程序代码。JSP页面文件的扩展名是JSP,文件的名字必须符合标识符规定,由于JSP是基于Java语言,所以其名字区分大小写。 Java

    9、 技术有着自己鲜明的特色:简单性、面向对象、分布方式、安全性、与平台无关性、多线性、动态性。Java 的安全性很值得一提,它通过本身的安全机制就防止了病毒程序的产生和下载程序对本文件系统的破坏。?在进行Java 技术研究时,发现Java 的文件结构虽然是公开的,但是要插入自己的代码不太可能。采用Applet 的方式,它的安全性可以说是很高的,想访问本地资源不太容易,要经过本地的很多认证。最为重要的是Java 编译器并不处理内存布局,程序员无法从类的定义中推断出运行时的实际内存布局,从而无法用Java 程序对系统进行破坏。Java 的资源访问将文件夹、网络资源统一起来,使很多访问变得简单。为大型

    10、的应用打下了基础,也为不同软件之间的信息交换提供了方便,比如URL 、SOCKET、TEP/ IP 协议、邮件协议等等。2.1.3 JSP的运行原理当服务器上的第一个JSP页面被请求执行时,服务器上的JSP引擎首先将一个JSP页面转换成一个Java文件,再将这个Java文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求,而当这个JSP页面再次被请求执行时,JSP引擎将直接执行这个字节码文件来响应客户请求。JSP页面的首次执行往往由服务器管理者来执行。这个字节码文件的主要工作是:(1) 把JSP页面中普通的HTML标记符号(JSP页面中的静态部分)交给客户端的浏览器负责显示。(2) 执

    11、行“”标记之间的Java程序片(JSP中的动态部分),并把执结果交给客户端的浏览器显示。(3) 当多个客户请求一个JSP页面时,JSP为每一个客户启动一个线程,这些线程由JSP引擎服务器来管理,与传统的CGI为每一个客户启动一个进程相比较,其效率要高得多。2.1.4 JavaBeansJavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等,并且它们与应用本身相分离。JavaBean 技术类似于ActiveX 控件,是一种Java 类(class) ,通过封装属性和方法成为具有某种功能或者处理某个业务的对象并且可以重复使用。在JSP 网页中要使用JavaBean 技

    12、术需要三个步骤,第一:定义JavaBean 组件,并以Package Name 为类名,即把可重用的Java 代码放入类中,生成.java 的文件;第二:将定义的类用javac 命令编译生成.class 的JavaBean 类文件;第三:在JSP 网页中调用JavaBean 组件。(1) 定义JavaBean 并保存为YYYY. java :package XXX;public class YYYY*(2) 编译:javac YYYY. java ,生成YYYY. class(3) 调用JavaBean : 。一旦你声明了一个JavaBean ,你就可以访问它的属性来定制它。按照SUN公司的定

    13、义,JavaBeans是一个可重复使用的软件组件。实际上JavaBeans是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称beans。JavaBeans基于Java语言,具有以下特点:(1) 可以实现代码重复利用。(2) 易编写、易维护、易使用。(3) 可以在任何安装了Java平台的机器上使用。2.1.5 JDBC 与JDBC - ODBC Bridge 技术JDBC(Java Database Connectivity) 是Java 中连接数据库的接口技术,是开放数据库互联ODBC 的Java 实现。我们知道,作为数据库前端应用的SQL 语言是一种非过程描述的

    14、语言,除数据库操作外,它所能完成的功能非常有限,并不能适应整个前端应用编程。为解决此问题,Java 中专门设置了一个java. sql包,该包里定义了很多用来实现SQL 功能的类,利用这些类就可以方便地开发数据库的应用程序。这种帮助Java实现数据库功能的技术称为JDBC。目前很多数据库系统带有JDBC驱动程序,Java 程序就通过JDBC 驱动程序与数据库相连,执行查询,提取数据等等。Sun 公司还开发了JDBC -ODBC bridge ,用此技术可实现JDBC到ODBC 的转化,这样Java程序就可以访问带ODBC 专用驱动程序的数据库,目前很多数据库系统都带有ODBC 驱动程序,所以J

    15、ava 程序能访问诸如Oracle、Sybase、MS SQL Server 和MS Access 等。此外JDBC还可以与一种通用的数据库协议驱动程序相连,然后再利用中间件和协议解释器将这个协议驱动程序与某种具体的数据库系统相连。JDBC接口分为两个层次,一个是面向程序开发人员的JDBC API,另外一个是底层的JDBC Driver API。前者是开发人员用来编写前端应用程序的,后者是由数据库厂商或专门的驱动程序生产厂商开发的。开发人员必须掌握JDBC API 的几个重要接口的使用,如下:java. sql. DriverManager : 管理驱动的调入并对新产生的数据库连接提供支持;j

    16、ava. sql. Connection : 创建连接对象,完成与远程特定数据库的连接;ava. sql. Statement : 创建Statement 对象,包装欲执行的SQL语句;java. sql. ResultSet : 执行SQL 语句,将执行结果放入新建的ResultSet 类的对象。而JDBC Driver API 必须提供对上述接口的支持。2.2 Microsoft SQL Server 2000介绍Microsoft SQL Server 2000是一个关系型数据库管理系统(Relational DataBase Management System,RDBMS),它为大型商

    17、业组织提供数据存储和管理服务,以及为Internet的用户提供数据访问支持。它也为较小的组织和个人提供简单的数据访问能力。Microsoft SQL Server 2000接收并执行客户端的数据添加、修改、删除请求以及创建数据库及表之类的对象命令。Microsoft SQL Server 2000允许用户按照关系方法检索和组织数据,并以行和列的形式有效的存储数据。客户端命令作为Transact-SQL(T-SQL)语句被发送。Microsoft SQL Server 2000所使用的T-SQL是一种脚本语言,它用于查询数据库或者修改数据库的内容。Microsoft SQL Server 200

    18、0所使用的T-SQL语句支持America National Standards Institute(ANSI,美国国家标准局)和International Standards Organization(ISO,国际标准化组织)于1992年颁布的ANSI SQL-92标准7。2.3 Eclipse介绍Eclipse是一个非常优秀的集成开发环境(IDE)。它是一个用于构建集成WEB和应用程序开发工具的平台,它本身并不提供大量的最终用户功能,而是通过插件来快速开发集成功能部件。Eclipse主要由三个项目组成,即:Eclipse项目(Eclipse Project),Eclipse工具项目(Ecl

    19、ipse Tools Project),Eclipse技术项目(Eclipse Technology Project)。Eclipse提供了公共界面模型来使用工具,其核心是动态发现插件的体系结构。和Jbuilder相比,Eclipse平台仅负责处理基本环境的后台工作,并提供标准的用户导航模型,于是每个插件可以专注的执行少量任务。通过集成大量的插件,Eclipse的功能可以不断扩展,以支持各种不同的应用。Eclipse可以用于管理多种开发任务,其中包括测试,性能调整以及程序调试等,而且还可以集成来自多个供货商的第三方应用程序开发工具。此外,Eclipse平台是一个可扩展的体系结构。其价值还在于它

    20、为创建可扩展的集成开发环境提供了一个开放源码平台,这个平台允许任何人构建与环境和其它工具无缝集成的工具,而工具与Eclipse无缝集成的关键便是插件。2.4 Tomcat概述Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。Tomcat 最新版本是4.0x。4.0x与3.x的架构不同,而是重

    21、新设计的。Tomcat4.0x中采用了新的Servlet容器:Catalina,完整的实现了Servlet2.3和Jsp1.2规范。Tomcat提供了各种平台的版本供下载,可以从http:/jakarta.apache.org上下载其源代码版或者二进制版。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。所以选择Tomcat很容易将Java的跨平台性体现出来,从而实现程序的可移植性。3 系统分析系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。其目的是将用户的需求及其解决方法确定下来。3.1系统功能要求本系统要实现

    22、的主要功能就是:(1) 固定资产管理(2) 资产类型管理(3) 来源方式项目其它功能主要包括:借出管理、存放位置管理、目的管理管理、模式管理、使用期限、用户管理等。因此,本系统的功能要求是:用户登录系统后,能够添加,查询,修改固定资产,并对其类型、来源方式、存放位置、购置目的、使用期限进行管理。3.2 系统性能要求(1) 安全性和保密性:本系统中,只设置了普通用户一个管理权限,通过在客户端对用户名和密码进行验证保证系统安全性。(2) 可用性:本系统适用于任何支持JAVA的客户端浏览器。(3) 可扩展性:可以通过对本系统的代码进行修改以扩展系统功能。(4) 可维护性:本系统访问数据库的程序使用j

    23、ava语言编码,具有良好的跨平台性,系统结构简单,易维护。3.3 需求分析所谓需求分析实际上就是对对象进行系统调查。需求分析是软件生存周期中相当重要的一个阶段。3.3.1 业务流程图固定资产管理业务流程图,见图3-1业务目标业务流程充分利用现有固定资产保证固定资产安全有效2、固定资产保管5、固定资产清查3、固定资产维修6、固定资产处置1、 建立、登记固定资产帐、卡、表2、4、 固定资产更新改造7、 固定资产核算与分析实行分类管理统一标准编码1、规范化清查过程2、检查数量盘点记录盈亏表的正确性审核更新初步计划列入当年预算规范化报修过程检查报修计划预算规范化报废、损毁、借出、转让、出售、价值评估的

    24、过程1、规范化折旧、减值、权属变更的过程2、提取运营分析报告输入计算机提供固定资产各类报表、报盘等数据图3-1固定资产管理业务流程图3.3.2 功能描述3.3.2.1 资产类型管理(1)资产类型信息本系统中,资产类型信息资料仅包括资产类型基本信息资产类型基本信息项:资产类型名称、资产类型描述(2)项目申报的操作本系统中,项目申报时对项目信息要进行的操作包括:A. 对资产类型基本信息的录入、修改、查询;B. 删除资产类型基本信息C. 通过资产类型名称对各类资产类型进行精确的查询,查询结果就是资产类型基本信息项,并且在客户端以网页输出的形式供用户查看。3.3.2.2 固定资产管理(1)固定资产信息

    25、本系统中,固定资产信息资料包括固定资产基本信息A. 固定资产基本信息项:固定资产序号、资产类型名称、用途名称、模式、配置、位置名称、价格、购买日期、使用周期名称、备注、状态、固定资产名称、服务。(2) 项目评审操作本系统中,项目评审时要进行的操作包括:A. 对固定资产基本信息的录入、修改、查询B. 删除固定资产基本信息C. 通过固定资产序号对固定资产进行精确的查询,查询结果就是固定资产基本信息项,并且在客户端以网页输出的形式供用户查看。3.3.2.3 来源方式管理本系统中,来源方式信息仅包括来源方式名称。来源方式的主要操作包括:A. 对来源方式基本信息的录入、修改、查询B. 删除来源方式基本信

    26、息C. 通过来源方式名称对来源方式进行精确的查询,查询结果就是来源发式基本信息项,并且在客户端以网页输出的形式供用户查看。3.3.2.4 借出管理(1)借出信息本系统中,借出信息包含的信息项:借用序号、出借人、借用人、是否通过审核、借用增加、出借日期、归还日期、其他。(2)对借出信息的操作本系统中,对借出信息的操作包括:A. 对借出信息的录入、修改和查询。B. 删除借出信息C. 通过借用序号对借出信息进行精确的查询,查询结果就是借出管理基本信息项,并且在客户端以网页输出的形式供用户查看。3.3.2.5存放位置管理(1)存放位置信息本系统中,存放位置信息仅包括存放位置名称项。(2)对存放位置信息

    27、的操作本系统中,对存放位置信息的主要操作包括:A. 对存放位置信息的录入、修改和查询B. 删除存放位置C. 通过存放位置名称对存放信息进行查询3.3.2.6 目的管理(1)目的管理信息本系统中,目的管理仅包括目的名称项。(2)对目的管理信息的操作本系统中对目的管理的主要操作包括:A. 对目的管理信息的录入、修改、查询B. 删除目的管理信息3.3.2.7 模式管理(1)模式管理信息本系统中,模式管理信息仅包括模式名称项。(2)对模式管理信息的操作本系统中,对模式管理信息的主要操作包括:A. 对模式管理新信息的录入、修改和查询B. 删除模式管理信息3.3.2.8 用户管理(1)用户管理信息本系统中

    28、,用户管理信息项包括:登录名、姓名、密码。(2)对用户管理信息的操作本系统中对用户管理信息的主要操作包括:A. 添加新用户B. 修改用户密码C. 删除用户D. 通过登录名对用户信息进行精确查询,查询结果就是用户基本信息项,并且在客户端以网页输出的形式供用户查看。3.3.2.9 使用期限管理(1)使用期限信息本系统中,使用期限管理信息仅包括使用周期名称项。(2)对使用期限信息的操作本系统中对使用期限信息的主要操作包括:A. 对使用期限管理新信息的录入、修改和查询B. 删除使用期限管理信息C通过使用期限名称对使用期限进行精确查询,查询结果就是使用期限基本信息项,并且在客户端以网页输出的形式供用户查

    29、看。3.3.2.10 出错处理用户登录时,正常情况下即输入的登录用户名和登录密码正确无误时,系统通过验证确定数据库中此用户存在则导向登录用户的相应页面。当出现错误时,即登录用户名或登录密码错误则系统验证时会导向相应的出错提示页面,告诉用户输入的用户名或密码错误,并提示用户重新输入用户名和密码。用户登录处理过程如图3-1所示:输入用户名和密码用户名和密码验证用户名或密码错误用户名和密码正确进入系统提示用户用户名码或密码错误图3-2登录出错处理过程示意图3.3.2.11 异常处理该部分主要是对信息查询时可能出现的异常进行处理。信息查询时,正常情况下会将要查询的信息通过浏览器输出显示给用户;出现异常

    30、时,则提示用户要查询的信息在数据库中不存在。处理过程如图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


    注意事项

    本文(毕业设计:基于WEB的的固定资产管理系统的设计与实现(终稿)-精品.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开