欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年资产管理系统 .pdf

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

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

    2022年资产管理系统 .pdf

    Java程序设计课程设计报告题目:基于 Java 的资产管理系统专业:班级:姓名:指导教师:成绩:计算机学院2017 年 5 月 21 日学号2016-2017学年 第二学期名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 33 页 - - - - - - - - - 目录1. 设计内容与要求. 1 1.1 设计内容 . 1 1.2 设计要求 . 1 2. 概要设计. 2 2.1 系统需求分析 . 2 2.2 可行性分析 . 2 2.3 开发工具和运行环境. 3 2.4 用户需求说明 . 4 2.5 主要业务数据流图分析. 5 2.6 系统实现目标 . 6 3. 设计过程及程序代码 . 8 3.1 系统功能设计 . 8 3.2 系统模块设计 . 9 3.3 数据库的设计及实现. 11 3.4 运行设计 . 17 4. 设计结果与分析. 18 4.1 编码设计 . 18 4.2 部分主要功能模块的实现 . 18 5. 参考文献. 31 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告1 1.设计内容与要求1.1 设计内容固定资产具有价值高, 使用周期长, 管理难度大, 变动性大,使用地点分散等特点,而现在的很多企业,单位仍在使用落后的人工手动管理,不仅面临着巨大的工作量,而且查询起来困难,对于增加、减少、借出、归还、租赁等操作不好操作和管理,在统计和汇总方面都将是个很严重的问题, 鉴于此,使用现代化计算机来管理企业的固定资产,对于企业本身的发展和运作、企业管理方面的水平,都会有很大的改善。1.2 设计要求(1)固定资产管理中的库存物品和现实的物品对不起来,管理起来复杂而且易出现错误。(2)在对要报修或者借出的固定资产进行登记时,无法准确的记录其数量,使当前库存数量和现实中的数量不一致,导致汇总合计时的一系列错误,影响对固定资产的统计。(3)固定资产信息反映不够及时准确,导致各个部门资产重复购置,浪费了很多可利用资源。(4)固定资产折旧数据不准确,不能准确的反映该企业正确的营业成果和业绩。根据当前的管理现状和出现的一些问题,该企业希望能适合其管理的固定资产管理软件,能克服以上提及的问题,提高企业以及工作人员的效率,为以后企业的发展创造更多的价值。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告2 2.概要设计2.1 系统需求分析2.1.1 系统开发背景经过为期一月的调查,发现某某软件公司在固定资产管理方面存在重大的问题,具体体现在以下几个方面:(1)库存数量显示不正常,在对各部门固定资产做出一系列操作如借出、报修等操作后,库存固定资产数量存在异常,不能及时有效的反映当前真实的固定资产数量。(2)在进行借出等操作时,无法确定系统库存的数量,容易造成物资资源的浪费。(3)不清楚每个固定资产所在的位置和部门,也不清楚每个部门所拥有固定资产数目。根据以上的需求,该公司决定要开发一套符合自己需求的固定资产管理系统,本论文就是在这种前提背景下提出的,希望以最完善的系统,来满足企业全部的要求。2.2 可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。 2.2.1技术可行性目前有大量的软件编程工具和数据库开发工具,面向对象的软件编程工具,如C# 、VB 、VC+ 、Delphi 、Java 等等,数据库开发工具有Microsoft SQL Server、Access、Oracle 等,这些工具的应用都可以满足编程的需要。2.2.2 操作可行性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告3 操作者只要具备一般的计算机基础知识,熟悉计算机基本操作,根据提示或说明进行操作,或者进行简单培训,即可具备操作能力。2.2.3 经济可行性可以及时的了解企业的管理效率、资源的利用。节省了人力、物力和资源,从而减轻了管理者的后顾之忧, 有更多精力从事创造性的管理活动和其它劳动创造的活动中去,以期创造更多的价值,为企业的发展带来更好的利润7 。2.2.4 社会可行性计算机的广泛应用,固定资产管理系统的建立,适应了社会经济发展的客观要求,是企业实现固定资产管理现代化的一大进步,能使决策、计划和其它管理活动更加科学、精确、灵活。2.3 开发工具和运行环境Eclipse 是一个开放源代码的、基于 Java 语言的可扩展软件开发平台。就其本身而言, 它只是一个框架和一组服务, 用于通过插件组件构建开发环境。 幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Kit,JDK ) 。Eclipse不仅仅是Java 集成环境, Eclipse 还包括插件开发环境(Plug-in Development Environment ,PDE ) ,这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+ 和 COBOL 等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告4 系统。MyEclipse 是 Eclipse的一款插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。Genuitec 发布了 MyEclipse Enterprise Workbench 5.0,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EE IDE市场一个重量级的选手。通过增加UML 双向建模工具、WYSIWYG的JSP/Struts designer 、 可视化的 Hibernate/ORM工具、 Spring 和 Web services支持,以及新的 Oracle 数据库开发, MyEclipse 5.0继续为业界提供全面的产品。2.4 用户需求说明某某为一家中小型的企业,平时对固定资产的管理不是太频繁,但会出现购入或被偷盗减少的现象,另外,平时也需要进行基本固定资产查询,以便有利于进行固定资产的基本管理,因企业中有很多不同的操作人员, 需要对操作人员的权限进行合理的分配,以达到每个人应该做的操作。通过详细的需求分析总结用户需求如下:(1)固定资产的基本管理主要对固定资产进行基本的日常操作,如增加固定资产、减少固定资产、借出固定资产、归还固定资产等操作,能完全让用户进行正常的日常信息管理操作。(2)权限分配操作对于权限最高的用户, 可以随时对其他用户分配权限, 使不同的用户有不同的需求,可以进行不同的操作。(3)公司信息设置用户可根据各个企业不同的名称随时更换系统的显示名及背景图片,可对系统软件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告5 的显示情况根据个人能需要做不同的修改。(4)固定资产信息查询可随时对各种固定资产信息进行查询,根据不同的查询条件进行查询,如部门、类别等等,查询的固定资产能准确明白的显示出来,让人便于管理。(5)资产折旧可根据月份进行固定资产的汇总、折旧,便于对固定资产的管理。2.5 主要业务数据流图分析通过在某某公司的实习调研,对主要的业务流程有了一定了解,总结了公司的部分业务流程如下。2.5.1 增加固定资产流图在公司刚购进新的固定资产时,需要将新进的固定资产录入,生成报表,再将固定资产分配到各个部门。以上操作完成后,固定资产入库成功,将固定资产信息存档。增加固定资产流图如图1 所示。2.5.2 减少固定资产流图公司内部的固定资产会因为各种不同的原因出现减少的现象,如被偷盗、损坏,就需要进行减少操作。在具体操作时,先查出需要减少的固定资产信息,再根据具体情况来进行减少操作,并同时更新库存固定资产的存量。 减少固定资产数据流图如图2 所示。2.5.3 报修固定资产流图因人为或自然引起的固定资产损坏就需要报修,操作时需要查出固定资产的信息,并根据情况来进行操作,同时更新现有资产的库存。报修资产数据流图如图3 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告6 图 1 增加固定资产流图图 2 减少固定资产数据流图图 3 报修资产数据流图2.6 系统实现目标根据以上所做的系统需求分析和现阶段该企业的发展运营状况,必须制定出一套合理的解决方案来进行设计,以便开发出一套适合企业正常发展需要的固定资产管理软件。增加商品销售商品增加资产购买请求供 应 商资产报表资产明细表现 存 固 定资 产购买增加资产配货处理填写增加入库单报表录入人现存资产减少资产登记减少单表现存资产表增加资产减少资产减少资产打印录入人现存资产报修资产登记报修单表现存资产表增加资产报修资产报修资产打印减少资产报报修资产报名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告7 本系统要实现的便是对固定资产的基本管理,包括对固定资产的基本操作、对现存固定资产的查询、系统的基本设置等等,具体的功能目标如下面所述:(1)建立合理的数据库,使固定资产的管理能正常合理的进行。(2)能够自动生成各种操作的自编码,便于识别和操作。(3)便于信息的及时修改和查询,提高工作效率,降低工作成本。(4)对用户的输入进行过滤,如果输入错误提示。(5)建立保密性好的系统,不同的用户将被分配不同的操作权限。(6)系统最大限度地实现了易安装性、易维护性和易操作性。(7)采用 C/S 构架的系统体系结构。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告8 3. 设计过程及程序代码3.1 系统功能设计根据用户需求设计了本系统的总体功能模块。本系统主要划分为四个模块,分别为公司信息部门管理模块、报表管理模块、系统设置模块、固定资产管理模块。系统功能结构图如图4 所示。图 4 系统功能结构图各功能模块实现的功能分别为:(1)固定资产管理模块本模块主要实现对固定资产的操作,如增加固定资产、减少固定资产、借出固定资产、归还固定资产、报修固定资产,可实现日常对于固定资产管理的基础操作。(2)报表管理模块本模块主要实现各个报表的查看管理,如固定资产卡片、减少固定资产卡片、借出固定资产卡片、报修固定资产卡片、完修固定资产卡片,便于查询所需要的数据。固定资产管理系统固定资产管报表管理公司信息设系统设置名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告9 (3)用户信息设置模块本模块主要实现在使用过程中设置或更改公司的信息,如固定资产来源信息,公司名,联系方式,背景图片等。(4)系统设置本模块主要实现用户的基本设置, 如密码修改,版本查看以及退出系统等基本操作。3.2 系统模块设计本节主要分析系统主要的四个模块的开发设计。包括固定资产管理,报表查询,系统设置和折旧管理。(1)固定资产管理:主要实现固定资产的增加,减少、借出、归还、报修和维修几个功能,用户可根据实际需要来进行操作,如添加、修改、删除,当用户减少某固定资产时,将会在同时更新固定信息表,将最新的数量更新到表中,为以后的盘算和查询制定好了准确的数量,便于管理。固定资产管理包含功能模块如图5 所示。图 5 固定资产管理(2)报表查询:主要实现对各种操作及固定资产信息的查询,如固定资产信息、固定资产管理完修固定资增加固定资变更固定资减少固定资折旧固定资名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告10 减少固定资产记录、借出归还固定资产等,能很清晰的随时查看固定资产详细信息以及各种操作的记录,如借出固定资产记录、维修固定资产记录等,还能根据固定资产报修及出借报表来查看当前未归还的固定资产,很好的管理公司的固定资产。报表查询主要功能模块如图6 所示。图 6 报表查询(3)系统设置:只要实现系统的设置,包括显示设置,背景图片设置,还有公司部门设置,系统权限设置等,显示在登陆后,用户可根据自己的需要来更改公司的显示信息以及主窗体的背景显示图片,还可以随时添加、修改、删除公司的部门信息,方便的修改个人密码,如果有分配权限的权限,就可以按不同的需要来分配给不同的用户相应的功能,不会造成功能的混乱。系统设置主要功能模块如图7 所示。固定资产信息生成资产报资产借出报资产完修报资产报修报资产减少报部门资产报分类资产报名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告11 M N M N M N M 图 7 系统设置3.3 数据库的设计及实现3.3.1 E-R图分析经过系统分析,固定资产的E-R图如图 8 所示。图 8 固定资产管理系统E-R 图登陆用户分配用户权修改公司信公司部门设修改密码固定资产厂家价值数量管理编号名称用户用户号用户名权限借出租借公司地址电话公司名维修公司地址电话公司名折旧折旧数量借出数量获利花费名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告12 3.3.2 数据库的逻辑结构设计将以上 E-R模型转换为关系模型并规范化,经过转换和分析得到如下几个关系,它们分别是:固定资产(固定资产自编号、资产编号、资产名、型号、出厂日期、入账日期、数量、使用部门、使用状态、所属类别、单位、总价格、单价、备注)。用户(用户号、用户名、密码、权限、说明)。减少(自编号、资产编号、数量、原因、单位、花费、所得、备注)。借出(自编号、资产编号、数量、单位、预计所得、收录人、日期、备注)。归还(自编号、资产编号、数量、所得收入、日期、单位、备注)。折旧(自编号、资产编号、数量、公司编号、预计花费、日期、备注)。完修(自编号、资产编号、完修数量、公司编号、花费、日期、备注)。公司(公司编号、公司名、地址、电话、备注)。说明:带下划线的属性为关系的关键字。3.3.3 数据库的建立与实现数据库的建立采用了SQL Server 2000 ,数据库名为“ GDZCDB”模式的进一步的分析和补充,数据库中创建了11 个表。这 11 个表的结构和数据单元如下:(1)固定资产信息表( Assets)固定资产信息表是用来存储固定资产的基本信息。表结构如表1 所示。表 1 Assets表结构名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告13 (2)固定资产删除表 (Assets_Del) 序号字段名类型宽度小数说明1 assets_id Variable characters (7) 7 Null 固定资产编号2 assets_type_code Variable characters (20) 20 Null 固定资产所属类别代码3 assets_classification_code Number (13,2) 13 2 固定资产类别代码4 Storage_type_code Variable characters (4) 4 Null 固定资产来源类别代码5 Department_code Variable characters (4) 4 Null 固定资产所属部门代码6 assets_name Variable characters (20) 20 Null 固定资产名称7 assets_cost Variable characters (4) 4 Null 固定资产原值8 assets_manufacturers Variable characters (4) 4 Null 固定资产生产商9 assets_storage_date Date & Time Null Null 固定资产入库时间10 assets_expected_year Variable characters (4) 4 Null 固定资产期望使用年限11 assets_used_year Variable characters (2) 2 Null 固定资产已使用年数12 assets_storage_place Variable characters (4) 4 Null 固定资产存储地点13 assets_residuals_rate Number (5,2) 5 2 固定资产残值率14 assets_depreciation_method Variable characters (40) 40 Null 固定资产折旧方法15 assets_month_depreciation_rate Number (5,2) 5 2 固定资产月折旧率16 Assets_depreciation_total Number (13,2) 13 2 固定资产折旧累计17 Assets_expected_residuals Number (13,2) 13 2 固定资产预计残值18 Assets_remarks Variable characters (200) 200 Null 备注19 Assets_state_code Variable characters (4) 4 Null 固定资产状态20 Modify_date Date Null Null 编辑日期21 Modify_user_code Variable characters (8) 8 Null 编辑人代码22 Create_date Date Null Null 创建日期23 Create_user_code Variable characters (8) 8 Null 创建人代码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告14 固定资产删除表,主要存储因各种原因造成的固定资产减少记录。表结构如表2 所示。表 2 Assets_Del 表结构序号字段名类型宽度小数说明1 assets_id varchar(7) 7 Null 固定资产编号2 assets_del_reason_code varchar(4) 4 Null 固定资产删除理由代码3 modify_date Date Null Null 删除日期4 modify_user_code varchar(8) 8 Null 删除人代码5 assets_del_opt_id varchar(7) 7 Null 固定资产删除编号(3)固定资产变更表 (Assets_Change) 固定资产变更表,主要存储固定资产租借及归还租借的记录。表结构如表3 所示。表 3 Assets_Change表结构序号字段名类型宽度小数说明1 Assets_id varchar(7) 7 Null 固定资产编号2 department_code varchar(4) 4 Null 固定资产变更部门代码3 Assets_chg_opt_id varchar(7) 7 Null 固定资产变更操作编号4 Modify_date Date Null Null 变更日期5 Modify_user_code varchar(8) 8 Null 变更人代码(4)固定资产折旧表( Assets_Depreciation)固定资产折旧表,主要用来存储固定资产损坏后的报修信息。表结构如表4 所示。表 4 Assets_Depreciation表结构序号字段名类型宽度小数说明1 assets_id varchar(7) 7 Null 固定资产编号2 Current_depreciation numeric(13,2) 13 2 固定资产当前折旧值3 Depreciation_date Date Null Null 固定资产折旧日期4 Depreciation_user_code varchar(8) 8 Null 固定资产折旧人代码(5)固定资产状态表 (Assets_State) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告15 固定资产状态表,主要存储固定资产目前状态的信息。表结构如表5 所示。表 5 Assets_State表结构序号字段名类型宽度小数说明1 assets_state_code varchar(4) 4 Null 固定资产状态代码2 assets_state_name varchar(20) 20 Null 固定资产状态名称(6)公司部门表 (Department) 公司部门表是用来存储公司部门信息的。表结构如表6 所示。表 6 Department表结构序号字段名类型宽度小数说明1 department_code varchar(4) 4 Null 部门代码2 department_name varchar(20) 20 Null 部门名称(7)固定资产类别表 (Assets_Classifcation) 固定资产类别表,主要存储区分不同固定资产的类别记录。表结构如表7 所示。表 7 Assets_Classifcation表结构序号字段名类型宽度小数说明1 assets_classification_code Varchar(4) 4 Null 固定资产类别代码2 assets_classification_name Varchar(40) 40 Null 固定资产类别名称(8)固定资产所属类别表 (Assets_Type) 固定资产所属类别表,主要存储该固定资产属于哪一种固定资产类别的记录。表结构如表 8 所示。表 8 Assets_Type表结构序号字段名类型宽度小数说明1 assets_type_code varchar(7) 7 Null 固定资产所属类别代码2 assets_type_name Varchar(20) 20 Null 固定资产所属类别名称(9)固定资产来源类别表 (Storge_Type) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告16 固定资产来源类别表,主要存储该固定资产来源于那家公司的记录,结构如表9 所示。表 9 Storge_Type表结构序号字段名类型宽度小数说明1 storage_type_code varchar(4) 4 Null 固定资产来源类别代码2 storage_type_name varchar(40) 40 Null 固定资产来源类别名称(10)用户信息表 (User) 用户信息表,主要用于存储登陆用户的基本信息。表结构如表10 所示。表 10 User 表结构序号字段名类型宽度小数说明1 User_code varchar(8) 8 Null 用户代码2 User_name varchar(20) 20 Null 用户名称3 User_role_code varchar(4) 4 Null 用户权限代码4 User_password varchar(20) 20 Null 用户密码5 Department_code varchar(4) 4 Null 用户部门(11)用户权限表 (User_Role) 用户权限表,主要用于存储所登录用户可以使用的权限的信息。表结构如表11 所示。表 11 User_Role表结构序号字段名类型宽度小数说明1 user_role_code Varchar(4) 4 Null 用户权限代码2 user_role_name Varchar(20) 20 Null 用户权限名称3.3.4 数据库的连接数据的应用是程序成功的关键, 在此项目中涉及到许多的数据库, 根据之前的经验,数据库最好有一个人进行建立,这样有利于程序的健壮性,在此过程中,我们需要就行数据相关属性的设定,在进行数据库的链接时要进行相关的语句搜素,进行基本的语句名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告17 搜索。数据库的应用是十分广泛的但是链接确是十分容易出错。但是我们在平时的实践中有许多问题值得注意。数据库连接如图 9 所示:建立JDBC-ODBC桥建立数据库连接建立是否成功出错处理否是执行SQL 操作SQL 是否出错返回错误信息返回执行结果是否图 9 数据库连接3.4 运行设计本系统运行后,首先启动初始化模块,显示前台界面陆,如果需要进入后台,可以进入后台页面,退出模块关闭数据库连接并退出系统。 各个模块运行时间均应控制在3-5秒内(其中大部分时间为响应用户的动作)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告18 4.设计结果与分析本系统是对企业固定资产的增加、减少、借出、归还、报修、完修及现有资产的查询等等,经过软件的实现,可以减少在以后的查询分析中的不必要错误,增加企业的管理效率, 使企业更直接的管理好其内部的固定资产,更好的把握当前形势,更加快速良好的发展。4.1 编码设计编码是在固定资产管理中是用于唯一标识固定资产信息的数据,良好的编码能够在现实的操作中加快检索查询速度,更能提高查询的精度与效率, 是一个良好的管理软件所不可或缺的部分,本系统的编码规则如下:(1)固定资产信息表:采用10 位编码,以 ZC开始,如 ZC10000001 (2)减少固定资产表:采用10 位编码,以 JS 开始,如 JS10000001 (3)租借固定资产表:采用10 位编码,以 ZJ 开始,如 JZ10000001 (4)归还固定资产表:采用10 位编码,以 GH开始,如 GH10000001 (5)报修固定资产表:采用10 位编码,以 BX开始,如 BX10000001 (6)完修固定资产表:采用10 位编码,以 WX 开始,如 WX10000001 4.2 部分主要功能模块的实现4.2.1 登陆窗体1实现目标(1)区分非法用户和合法用户,非法用户给予错误提示,合法用户可进入系统。(2)根据合法用户的身份给与不同的权限。运行界面如图 10 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告19 图 10 系统登陆界面4.2.2 实现过程当启动系统弹出登陆对话框后, 用户若不输入用户名和密码, 则弹出对话框,要求用户重新输入用户名和密码;当用户输入错误的用户名或密码时,系统提示“该用户不存在或密码错误” ,当用户输入正确的用户名admin,密码 admin 时,系统将直接根据用户的权限和身份来登陆到主窗体,用户不具有的权限将不出现在主窗体中;另外,用户名的验证规则:8 位小写英文字母或者数字,用户密码的验证规则: 4-20 位英文字母或者数字。具体实现代码如下:/ 登录模块public class LoginAction extends BaseAction private static final long serialVersionUID = 1L; private Users users; public Users getUsers() return users; public void setUsers(Users users) this.users = users; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告20 Override public String execute() throws Exception return SUCCESS; Override public void validate() SuppressWarnings(static-access) ServiceFactory factory = super.factory; Users user = factory.getCommservice().getUserCount(users); super.getRequest().getSession().setAttribute(users, user); if(user=null) this.addFieldError(loginerror, 该用户不存在,请重新登录); 4.2.3 主窗体1实现目标(1)在合法用户登陆之后会进入主窗体,登陆之后能看到用户的登录名和登陆时间,并有属于用户自己的操作权限。(2)通过系统菜单可进入相应的操作界面,即可进行相关操作。(3)可随时更改自己的密码。运行界面如图 11 所示。图 11 操作主窗体名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告21 2实现过程用户登陆到主窗体时, 可根据个人的不同需求来进行不同的操作,选择不同的操作目录下的不同操作, 双击打开,即可在右半部分展现需要进行的操作窗体,从而进行相关的操作,如在帮助中,有“显示/ 不显示系统公司信息”,可根据自己的需要决定是否显示公司信息4.2.4 固定资产管理窗体固定资产管理主要实现固定资产的增加、减少、报修、完修、租借、归还等操作,实现对固定资产的基本管理。1实现目标(1)能对固定资产进行增加、修改、删除等操作。(2)自动生成编号,方便的对固定资产进行管理。(3)自动根据输入的单价和数量生成相应的资产。(4)库存数据和借出,报修的数据保持一致,不会因为对数据的操作造成数据紊乱。(5)对于固定资产的信息进行变更,采用ajax 技术对于固定资产的所属部门和固定资产的状态进行变更其具体运行界面如图12、13 所示。图 12 固定资产录入界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 33 页 - - - - - - - - - 计算机学院Java程序设计课程设计实验报告22 图 13 固定资产变更界面2实现过程变更该固定资产的信息时, 先点击“变更”按钮,输入正确的信息后点击 “确认”按钮,保存变更后的信息。本系统将固定资产的基本信息存储在一个表中,当出现增加固定资产时, 存入此表。而进行减少,借出、租借、归还等操作时,一方面将减少、借出等数据存入相应的表中,另一方面对固定资产基本信息表的固定资产数量进行相应的减少或者增加, 从而使固定资产的总数量及其状态保持一致性,不会因为其他的操作而造成数据库数据的异常。具体实现代码如下:/ 使相应固定资产的信息,显示在相应的表中public static List getlist(int flag) List list = new ArrayList(); switch (flag) case 1: list.add( 固定资产编号 ); list.add( 固定资产名称 ); list.add( 固定资产所属部门); list.add( 固定资产类别 ); list.add( 入库时间 ); list.add( 固定资产值 ); break; case 2: list.add( 固定

    注意事项

    本文(2022年资产管理系统 .pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开