基于JAVA的资产管理系统的设计与实现(答辩后)_第1页
基于JAVA的资产管理系统的设计与实现(答辩后)_第2页
基于JAVA的资产管理系统的设计与实现(答辩后)_第3页
基于JAVA的资产管理系统的设计与实现(答辩后)_第4页
基于JAVA的资产管理系统的设计与实现(答辩后)_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉理工大学毕业设计 论文 基于 Java 的资产管理系统的设计与实现 学院 系 国际教育学院 专业班级 通信专业 GJ1101 班 学生姓名 董沛 指导教师 江雪梅 学位论文原创性声明 本人郑重声明 所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成 果 除了文中特别加以标注引用的内容外 本论文不包括任何其他个人或集体已经发表 或撰写的成果作品 本人完全意识到本声明的法律后果由本人承担 作者签名 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保障 使用学位论文的规定 同意学校保留并向 有关学位论文管理部门或机构送交论文的复印件和电子版 允许论文被查阅和借阅 本 人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检 索 可以采用影印 缩印或扫描等复制手段保存和汇编本学位论文 本学位论文属于 1 保密囗 在 年解密后适用本授权书 2 不保密囗 请在以上相应方框内打 宋体小四号 作者签名 年 月 日 导师签名 年 月 日 摘 要 随着社会经济的迅速发展 企业规模不断扩大 拥有的各类资产快速增长 传统的 手工记录资产的方式所暴露的效率低下 错误率高 安全性差等问题已经成为制约企业 发展的重要障碍 探索现代企业生产运作过程中对安全 高效 准确的追求相适应的资 产管理方式已成为企业在激烈的竞争中能否把握先机的重要课题 为了达到企业对资产进行合理分配 科学管理的要求 提高资产在企业日常运作中 的利用效率 降低资产管理的成本 本文提出了基于 JAVA 语言 以 MyEclipse 作为开发 平台 运用软件工程方面的技术 设计实现了一套可以对企业资产和人力资源实时了解 和管理的资产管理系统 本文首先介绍了资产管理系统的研究背景及意义 并对资产管理相关研究的现状进 行了分析 接着介绍了在开发过程中所使用到的技术和工具 主要包括 Java 语言与 Java 开发平台 Access 数据管理系统 MyEclipse 的开发平台等 然后对资产管理系统 进行了需求分析 详细说明了系统需要解决的问题 通过需求分析 对系统进行了概要 设计和详细设计 包括系统功能的划分 系统框架 概念模型等方面的设计 接着根据 分析的结果 采用了基于 Java 平台和 C S 体系结构结合 Access2007 数据库管理系统的 开发方案进行了系统开发 保证了整个系统在实际应用过程中的简便性 安全性和易维 护性 本文设计的资产管理系统主要由系统管理 资产信息管理 类别管理 账户管理 职员管理 资产还借管理五大模块组成 本系统实现了企业管理者对公司拥有资产的数 量 类型 价格 状态的整体把握 对公司职员年龄 性别 职务和相关信息的详细了 解 对资产流动和使用过程中各环节的使用者 时间 用途 状态的点对点衔接 基本 满足了企业对资产和人员进行管理的要求 本文设计的资产管理系统已经能够成功运行 达到了系统的预期开发目标 该资产 管理系统的开发和应用 展示了企业管理过程中自动化 信息化的发展方向 提高了企 业管理人员的工作效率和管理水平 使得企业的管理工作更加的系统 科学 高效 关键词 资产管理系统 MyEclipse 开发平台 Access 数据管理系统 Java 语言与 Java 开发平台 C S 体系结构 Abstract With the rapid socio economic development companies have been expanding and the amount of various types of assets they owned have been grown rapidly It has become a major obstacle to the development of enterprises that the traditional way depending on manually record assets exposed many problems such as low efficiency high error rate and poor security Exploring the modern enterprise asset management operation of the process for the production safety efficiency and accuracy has become an important issue of business to grasp the opportunity in the fierce competition In order to achieve reasonable distribution of assets scientific management improve asset utilization efficiency in daily business operations and reduce costs of asset management this paper designed and implemented a set of assets management system to control human resources and business assets in real time using software engineering technology based on the JAVA language and MyEclipse platform First of all this paper describes the background and significance of asset management system and analyzes the current situation related to asset management Then it lists the used techniques and tools including Java language Java development platform Access data management system and MyEclipse development platform Secondly it products the asset management system needs analysis a detailed description of the system need to be addressed Through needs analysis the outline of the system design and detailed design generates including the delineation of the system function the system frame the conceptual model and other aspects of the design After that according to the results of analysis we carried out a development program based on Java platform and C S architecture binding Access2007 database management system to ensure simplicity safety and ease of maintenance The issue of asset management system designed consists of system management asset information management sort management account management staff management and asset borrow return management Relying on the system business managers implement the overall grasp of the assets amount type price and state the detailed understanding of the company s employees age sex job and related information and the engagement of user time purpose and status in the process of assets liquidity and use Those functions basically meet the business assets and personnel management The asset management system has been designed to be able to run successfully and achieved the desired target Development and application of the asset management system showed the prospects of automation and information in enterprise management process improved the efficiency and management level of manager making the management of enterprises more systematic scientific and efficient Keywords Asset Management System MyEclipse development platform Access2007 database management system Java language and Java development platform C S architecture binding 目 录 第 1 章 绪论 1 1 1 研究背景及意义 1 1 2 现状分析 1 1 3 开发技术和工具 2 1 3 1 Java 语言与 Java 平台 2 1 3 2 Access 数据管理系统 3 1 3 3 MyEclipse 开发平台 4 1 4 论文的组织结构 4 第 2 章 系统需求分析 6 2 1 系统需求概述 6 2 2 系统功能性需求 6 2 2 1 系统管理 6 2 2 2 资产信息管理 6 2 2 3 类别管理 6 2 2 4 职员管理 7 2 2 5 账户管理 7 2 2 6 资产借还管理 7 2 3 系统非功能性需求 8 2 3 1 用户界面需求 8 2 3 2 软硬件环境需求 8 2 3 3 产品质量要求 8 2 4 系统体系结构的选择 8 第 3 章 系统概要设计 9 3 1 概念模型设计 10 3 2 数据库设计 10 第 4 章 系统详细设计与实现 13 4 1 系统登录模块设计 13 4 1 1 功能设计 13 4 1 2 算法描述 13 4 1 3 系统实现 13 4 2 系统管理模块设计 14 4 2 1 关键功能设计 14 4 2 2 算法描述 14 4 2 3 系统实现 15 4 3 资产信息管理模块设计 16 4 3 1 功能设计 16 4 3 2 算法描述 16 4 3 3 系统实现 16 4 4 账户管理模块设计 18 4 4 1 功能设计 18 4 4 2 算法描述 18 4 4 3 系统实现 19 4 5 职员管理模块设计 20 4 5 1 功能设计 20 4 5 2 算法描述 20 4 5 3 系统实现 20 4 6 资产还借管理模块设计 22 4 6 1 功能设计 22 4 6 2 算法描述 22 4 6 2 系统实现 22 第 5 章 总结与展望 25 5 1 总结 25 5 2 研究展望 25 参考文献 27 致 谢 28 第 1 章 绪论 1 1 研究背景及意义 社会经济的迅速发展和科学技术的全面进步 使得以计算机与通信技术为基础的管理 信息系统蓬勃发展 随着企事业单位的发展 各类资产数量大幅增加 管理人员在对资产 进行登记管理时的工作量明显增大 手工记录资产显然已成为影响单位资产管理效率的一 个重要因素 伴随着资产数量的增多 资产管理及使用的另外一个特点是其呈现分布式 趋势 资产主要分布在各个基层单位使用 有很多资产利用率不高 存在着资产闲置 资产处置不规范等现象和问题 且有形资产本身具有价值高 使用周期长 管理难度大 变动性大 使用地点分散的特点 而使用落后的人工手动管理 不仅面临着巨大的工作 量 而且查询起来困难 对于增加 减少 借出 归还 租赁等操作不便 增加了管理 难度 在统计和汇总方面也带来了巨大的挑战 若处理不当 会使得管理弱化 造成资 产流失 1 随着信息技术的飞速发展 管理方式的改变是企事业单位取得成功的关键所在 社 会信息化的发展以及资产管理理论和方法的成熟 也让越来越多企事业单位认识到 加 强资产管理 可以有效地将多余闲置的设备得到合理化分流 为单位带来成本下降和工 作效率提高的效益 并且可视为竞争力的杠杆 因此 资产管理的重要性已逐渐从后勤 保障被提升到战略层次的范畴 2 在资产管理中 利用信息化技术引入一套科学的资产管理方法及系统 将大大有助 于提升管理效益 过去繁琐的资产盘点透过自动化可以轻松完成 使资产管理有条不紊 帐物相符 快速反应当前状态 实时发现并解决问题 从而优化资产回报率 并提高利 用有形资产来提供优质服务的能力 即通过资产管理来确保有形资产物尽其用 安全运 行 在希望的时间和地点提供需要的设备 同时尽可能地降低运行和维护成本 因此 开发资产管理系统目的即在于解决企业资产管理过程中不必要的人力 物力的浪费 提 高数据汇总速度 从而提高资产管理的合理性和科学性 3 系统的开发与利用 不仅可 以进行资产清查 摸清资产存量及其使用状况 更有利于今后采取针对性的措施以保障 资产安全和完整 促进资产整合 调配和共享 提高资产使用效益 1 2 现状分析 90 年代末 西方各国根据资产管理理论提出了新的质量管理理论 在理论和实际上都 有所突破 我国学者在资产管理方面也做了较多研究 诸如魏霞飞 赵瑞玺等学者指出 目前在资产的管理方面 我国无论是在制度上还是在实际操作过程中存在着较大的问题 4 主要存的问题有 一是管理混乱造成资源浪费 很多单位系统采购过以后都当做了一堆废 铁闲置 毫无用处 需要的部门也无法通过渠道获得白白闲置了的政府资源 二是担保不 透明造成国家投资损失 有些管理者为了一些私利 将政府的事业单位资产通过贱卖 通 过不正当置换换来个人的利益造成了国家的损失 三是制度还不够完善 国家发展到至今 一直还没有一部完整的事业单位资产管理办法 让人有漏洞可寻 造成国家损失 四是管 理手段落后 普查一次时间长 政府事业单位的资产在逐年增加很难与详细普查 因此应采 用信息化手段进行管理 一套合理的资产管理系统 可以在实际工作中 极大地提高工作效率 增加效益 降低成本 有助于真正实现厉行节约的原则 它的简单易学的用户界面及强大的系统功 能 在众多同类系统中脱颖而出 原来耗时耗人耗力的资产盘点工作 现在只要一两个人 很短时间内就可以轻松完成 大量的重复购置和闲置浪费情况现在及时得到解决 5 通过系统 不仅各资产负责人可以随时地清晰地查询到自己所负责的所有资产详细 信息 而且也可以给领导审批资产采购计划等决策作为依据 通过财务核对功能 还可 以使资产帐与财务帐一一对应起来 大大方便了日后的资产清查与管理 通过系统 还 可以灵活使用物资调拨 使资产的使用价值发挥到最大 可以对理顺各种资产管理体制 落实资产管理制度 实现对资产的全面监控和有效利用 提高管理工作效率 更好地服 务于企业单位各方面 发挥十分积极的作用 6 将资产管理工作搭建在一个高水平的管 理平台之上 不仅使管理变得更加科学化 规范化 同时也有力地促进了企业整体管理 水平的提高 主要表现在以下几个方面 1 促进资产管理的信息化 网络化 使各种资产的管理能真正落到人 落实到点 2 轻松管理固定资产 在办公室的方寸之中就能掌控全方位资产信息 提高物资利 用效益 降低成本支出 3 为企业资产清查 财帐物帐核对提供更为可靠的平台 避免企业在资产管理环节 上可能造成财产流失的隐患 总之 本毕业设计的主要目标即是 研究单位资产管理系统的需求特点 从提髙管 理人员在资产管理方面的效率出发 建立一个规范化 集中化 标准化的基于网络的单 位资产管理规范 以解决资产管理的瓶颈 基于 Java 技术 通过不断的研究与设计 开 发一套适用于企业资产日常管理的资产管理信息系统 结合不断发展的网络数据库技术 促进资产的科技管理 提高资产的利用效益 实现资产管理的网络化 科学化 规范化 1 3 开发技术和工具 1 3 1 Java 语言与 Java 平台 Java 编程语言的风格十分接近 C C 语言 Java 是一个纯的面向对象的程序设计 语言 它继承了 C 语言面向对象技术的核心 Java 舍弃了 C 语言中容易引起错误 的指针 以引用取代 运算符重载 operator overloading 多重继承 以接口取代 等特性 增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间 使得程 序员不用再为内存管理而担忧 在 Java SE 1 5 版本中 Java 又引入了泛型编程 Generic Programming 类型安全的枚举 不定长参数和自动装 拆箱等语言特性 7 Java 不同于一般的编译执行计算机语言和解释执行计算机语言 它首先将源代码编 译成二进制字节码 bytecode 然后依赖各种不同平台上的虚拟机来解释执行字节码 从而实现了 一次编译 到处执行 的跨平台特性 与传统程序不同 Sun 公司在推出 Java 之际就将其作为一种开放的技术 全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容 Java 语言靠群体的力量而非公司的力量 是 Sun 公司的口 号之一 并获得了广大软件开发商的认同 这与微软公司所倡导的注重精英和封闭式的 模式完全不同 8 Sun 公司对 Java 编程语言的解释是 Java 编程语言是个简单 面向对象 分布式 解释性 健壮 安全与系统无关 可移植 高性能 多线程和动态的语言 Java 平台是 基于 Java 语言的平台 1 3 2 Access 数据管理系统 数据库技术是现在信息系统的核心技术 任何一个系统都不可能脱离数据库 所以 本系统采用处理单机访问效果较理想的 Access2007 数据库管理系统 Microsoft Office Access 是由微软发布的关系数据库管理系统 它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点 是 Microsoft Office 的系统程序之 一 MS ACCESS 以它自己的格式将数据存储在基于 Access Jet 的数据库引擎里 它还可 以直接导入或者链接数据 这些数据存储在其他应用程序和数据库 9 软件开发人员和数据架构师可以使用 Microsoft Access 开发应用软件 高级用户 可以使用它来构建软件应用程序 和其他办公应用程序一样 ACCESS 支持 Visual Basic 宏语言 它是一个面向对象的编程语言 可以引用各种对象 包括 DAO 数据访问对象 ActiveX 数据对象 以及许多其他的 ActiveX 组件 可视对象用于显示表和报表 他们的 方法和属性是在 VBA 编程环境下 VBA 代码模块可以声明和调用 Windows 操作系统函数 图 1 1 是 Access2007 的界面图 图 1 1 Access2007 界面图 1 3 3 MyEclipse 开发平台 MyEclipse 是一个非常好用的用于开发 Java J2EE 的 Eclipse 插件集合 它的功 能很强大 支持也非常广泛 所以很多 Java 开发人员选择它进行开发 它能够大大的简 化开发流程 提高开发效率和开发质量 图 1 2 是 MyEclipse 的界面图 图 1 2 MyEclipse 界面图 1 4 论文的组织结构 第一章为绪论 介绍了整个毕业设计的研究背景和意义 以及当前的发展现状及应 用 并介绍了开发所应用到的相关技术与工具 第二章阐述了系统的需求分析 主要针对用户群的需求 功能的需求以及性能上的 需求方面进行了分析 第三章介绍了系统的概要设计 确定系统模块结构 进行概念模型的设计及数据库 的设计 列举了系统中使到的 E R 图及数据库表 第四章主要介绍系统的详细设计与实现 包括 系统管理模块 资产信息管理模块 账户管理模块 职员管理模块以及资产还借管理模块的详细设计与实现 第五章是结束语 对整个系统进行了总结 并提出了目前系统的不足和继续改进的 方向 第 2 章 系统需求分析 通过进行相关调研 研究需要开发的资产管理系统在使用中要达到的目的 要求和必 要性 从而总结出资产管理系统的需求分析主要包括功能性需求和非功能性需求等方面 的内容 2 1 系统需求概述 资产管理系统由系统管理 资产信息管理 类别管理 账户管理 职员管理 资产 还借管理六大模块组成 系统管理 系统管理包含系统设置 切换用户和退出系统三个功能 资产信息管理 包含资产类别管理和信息管理功能 类别管理 包含大类管理和子类管理功能 账户管理 包含添加账户 删除用户 修改密码功能 职员管理 包含添加职员 删除职员 修改职员功能 资产借还管理 包含领用资产 归还资产 归还记录 维修的资产 报废的资产等 功能 2 2 系统功能性需求 2 2 1 系统管理 1 系统设置 管理员可在系统设置中自定义资产价格下限 2 切换账户 登陆用户可在系统设置中切换其他用户 这里自动跳到系统登陆界面进行重新登陆 3 退出账户 用户可点击 退出账户 来退出登录 2 2 2 资产信息管理 资产信息管理功能是让用户进行资产的维护操作 包括可按条件查询资产 可按类 别添加资产 修改资产 删除资产 维修资产 报废资产等操作 2 2 3 类别管理 1 大类管理 大类管理功能是让管理员用户进行资产信息大类的维护操作 包括增加删除修改查 询类别操作 2 子类管理 子类管理功能是让管理员用户进行资产信息大类别下子类别的维护操作 包括增加 删除修改查询子类类别操作 2 2 4 职员管理 1 添加职员 管理员用户可在添加职员界面添加新的职员 需要编写新职员的姓名 性别 年龄 职务 备注等信息 2 修改职员 管理员用户可在修改职员界面对已存在的职员信息进行修改操作 3 删除职员 管理员用户可删除已存在的职员信息 2 2 5 账户管理 1 添加账户 管理员可在添加账户界面添加新的登录账户及密码 并且可检测新用户名是否已存 在 以确保不会重复添加 2 删除账户 管理员可已删除已存在的登录账户信息 3 修改密码 管理员可为已存在的登录账户进行修改密码操作 用户可以修改自己账户的密码信 息 2 2 6 资产借还管理 1 领用资产 进入领用资产界面前会检测是否有可领用的资产信息 有则弹出领用资产界面 用 户领用资产需要选择要领用的资产并填写相关信息 比如领用人 用备注等等信息 2 归还资产 进入资产归还界面前系统会判断是否有借出的资产信息 有则弹出归还资产界面 用 户归还资产需要选择要归还的资产并填写相关信息 3 归还记录 归还记录界面会显示出所有领用资产的归还记录 以便查询 并且管理员可对归还 记录进行删除操作 4 维修资产 管理员在资产信息管理界面可对资产添加维修记录 在维修资产界面会显示出所有 的资产维修记录 以便查询或他用 5 报废资产 管理员在资产信息管理界面可对资产进行报废操作 在报废资产界面会显示出所有 的资产报废记录 以便查询或他用 2 3 系统非功能性需求 2 3 1 用户界面需求 1 人性化 加入友好的提示信息 帮助信息 有清楚的错误提示 2 操作简单 操作简单易上手 3 用户界面 界面结构调理清楚 布局简洁 4 语言和清晰度 使用正常语言而不是用专业术语 完善是觉得清晰度 2 3 2 软硬件环境需求 1 网络要求 所有用户计算机接入企业内部局域网络 所有系统必须在一个网络环 境下 以实现与其他系统的接口调用 2 硬件要求 windows 系统普通 PC 1G 内存以上 3 数据库 Access 4 运行环境 Sun Java JRE1 6 For Win 5 系统平台 WinXP Win7 2 3 3 产品质量要求 1 正确性 不能出现业务出错的情况 2 可靠性 除硬件 电源 操作系统和服务器外程序不允许异常退出或崩溃 3 易用性 安装操作简单易上手 4 安全性 用户信息保密 5 可扩展性 可在当前所做需求的基础上进行功能上的拓展 6 可移植性 可运行在当前大多数主流的操作平台上 2 4 系统体系结构的选择 一般来说 分布式应用系统的架构模式主要有两种 C S 模式和 B S 模式 C S Client Server 模式即客户机 服务器模式 在这种模式中 客户端提供用户 界面 运行逻辑处理程序 数据库服务器接受客户端 SQL 查询语句并对数据库进行查询 然后将查询结果返回给客户端 这种架构方式的优点在于结构简单 速度快 但是系统 维护和升级困难 往往改动一个地方 就需要升级所有客户端的程序 B S Browse Server 模式即浏览器 服务器模式 在这种模式中 将所有业务逻辑都 放在服务器上进行 因此无需开发专用的客户端应用程序 只需有通用的浏览器即可使 用系统 浏览器只负责接受用户请求并将服务器处理结果显示给用户 大大缩短了应用 程序开发周期并减少了系统管理员的工作量 10 11 在本系统设计开发时 考虑到系统使用者主要是公司的管理者和财会人员这一特殊 群体 并考虑到整个系统的安全性 因此我们依旧选择 C S 模式作为本系统的架构 第 3 章 系统概要设计 根据对系统功能需求的分析 对系统的各项功能进行整合 分块 按照结构化程序 设计的要求 本系统需要完成的主要功能包括系统设置 资产信息管理 类别管理 职 员管理 资产借还管理和账户管理等主要模块 整体系统具有全面性 规范性 高效性 适用性等特点 达到信息化管理的目标 1 提供一个统一的信息平台 实现信息资源共享 对资产数据资源实时利用 2 提供一个工作平台 直接在计算机上完成资产日常的管理 简化工作流程与环节 3 为资产进行资产卡和编号方式管理 及时 方便的掌握资产目前所处状况及流向 减少 变动 报废等 4 提供较强的系统查询功能 如自定义查询 为领导对资产决策提供依据 为下 级资产管理人员实时了解自身家底提供方便 图 3 1 系统功能模块图 通过该系统的使用 可以更好地理顺资产管理体制 落实资产管理制度 实现对资 产的全面监控和有效利用 提高管理工作效率 更好地服务于企业发展等方面 资产管理系统模块的分解实质就是功能的分析 是一个由抽象到具体的步骤 功能框 架图给出它们从总体到一般的所属关系 图中的矩形框代表的是一个功能模块 根据前一 章进行的分析 在研究设计基本内容中给出具体对应的模块功能框架图 可具体实现模块 的详细设计 如图 3 1 所示 3 1 概念模型设计 为了使用户的数据准确明了的表达出来 需要建一个概念性的数据模型 概念性数 据模型是一种面向问题的数据模型 是按用户的观点来对数据和信息建模 12 最常用的 表示概念性数据模型的方法称为 E R 模型 E R 图是概念模型中常用的设计工具 一般有三部分组成 矩形框表示实体 菱形框表示联系 椭圆框表示实体属性 本系统主要包含了职员 资产 大类别 子类别 归还记录 领用记录 管理员等 几个实体 具体 E R 图如图 3 2 所示 图 3 2 系统 E R 图 3 2 数据库设计 在系统概念数据模型的基础上 针对具体的数据库系统产生的模型叫物理数据模型 它相对概念数据模型最大的不同是 它针对了具体的数据环境 即目标数据库 进行了 实体与关系转化为表与关系的物理性定义 13 14 根据系统 E R 图分析 得出管理模块的数据逻辑结构 15 下面列举了系统主要的数 据库表 实体 模型 具体如下 表 3 1 资产信息表 中文含义中文含义字段名称字段名称字段类型字段类型长度长度主键主键备注备注 自动编号Aid自动编号是 大类编号ACid数字 子类编号ASid数字 资产名称Aname备注 状态Astatus文本 型号Amodel备注 价格Aprice数字 购入日期Apur date备注 使用者Ause by备注 备注Aremark备注 表 3 2 职员信息表 中文含义中文含义字段名称字段名称字段类型字段类型长度长度主键主键备注备注 职员编号Eid自动编号是 姓名Ename备注 性别Esex文本 年龄Eage数字 职务Eposition备注 备注信息Eremark备注 表 3 3 资产领用表 中文含义中文含义字段名称字段名称字段类型字段类型长度长度主键主键备注备注 领用编号Lid自动编号是 资产编号LAid数字 员工编号LEid数字 管理员LOname备注 领用时间Ldate日期 时间 目的用途Lpurpose备注 备注Lremark备注 表 3 4 资产归还表 中文含义中文含义字段名称字段名称字段类型字段类型长度长度主键主键备注备注 归还编号Rid自动编号是 资产编号RAid数字 资产名称RAname备注 使用者Ruse by备注 领用时间RLdate日期 时间 归还时间Rdate日期 时间 领用管理员RLOname备注 归还管理员RROname备注 备注Rremark备注 第 4 章 系统详细设计与实现 详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统 也就是经过这个 阶段的实际工作 应该得出对目标系统的精确描述 从而在系统实现阶段可以把这个描 述直接翻译成用某种程序设计语言书写的程序 16 具体来说就是把经过总体设计得到的 各个功能模块详细地加以描述 4 1 系统登录模块设计 4 1 1 功能设计 执行程序后 显示登录界面 输入正确的账号和密码后 可跳转至操作界面对系统 进行操作 4 1 2 算法描述 预先使用 Access 将可登录系统的初始账号和与账号一一对应的密码存入数据库 输 入账号密码点击登录后 程序连接数据库比较是否有与所输入账号密码一致的组合 若 存在 则可登录系统 若不存在或有其它不符合规范的操作则报错 4 1 3 系统实现 执行程序后 系统弹出登录界面 如图 4 1 所示 图 4 1 资产管理系统登录界面 若输入的账号密码无法与数据库中的信息相匹配 则系统报错 如图 5 2 所示 图 4 2 登录界面报错提示 若账号密码正确 登录系统后 进入系统的主界面如图 5 3 所示 图 4 3 资产管理系统主界面 4 2 系统管理模块设计 4 2 1 关键功能设计 这一模块主要包括系统设置和用户账户的切换和退出 1 系统设置 对系统录入的资产的价格下限进行设置 从而确定纳入资产管理系统 的资产范围 2 切换账户 通过这个功能可以实现不同账户的切换 方便在同一客户端上不同管理 者进行操作 3 退出账户 操作完成后可通过这个功能退出系统 4 2 2 算法描述 1 系统设置 首先要对用户的输入内容进行判断 若不合法 则进行告警 若合理则 写入数据库文件备用 2 切换账户 账户的切换包括了系统的退出与重新执行 退出后可直接调用系统登录 模块 4 2 3 系统实现 点击系统管理选项会展开相关选项卡 点击选项卡选择需要的功能会进入对应的操作 界面 如图 5 4 所示 图 4 4 系统管理菜单界面 点击系统设置选项卡会弹出系统设置界面 可对资产资产价格下限进行设置 如图 4 5 所示 图 4 5 系统设置界面 若输入的资产与提示的输入格式不符 例如在价格下限中包含非数字的符号 则则系 统会提示不合法 如图 4 5 所示 图 4 5 系统设置界面警告 点击切换账户后会出现上节所示的资产管理系统登录界面 4 3 资产信息管理模块设计 4 3 1 功能设计 这一模块主要是实现资产的管理工作 包括资产的录入和查找 为了使资产管理系 统化 在录入资产时应包含录入资产的名称 所属大类和小类 购入的价格 日期和型 号等信息 若资产所属的大类或小类不存在 在可通过大类管理和小类管理选项进行资 产大类和资产小类的添加 由于这是资产管理系统的核心内容 因此对资产的增添结果还应直接的体现在主界 面的左侧树形表和右侧的资产列表中 4 3 2 算法描述 这一部分虽然操作的对象数据表不同 但主要都是通过基本的 sql 语句对数据库进行 的操作 再将结果反馈在主界面的表格中 4 3 3 系统实现 点击资产信息管理选项 在展开的选项卡中选择类别管理菜单下的大类管理或子类 管理可切换至对应的操作界面 可以进行大类或子类的添加 删除 修改 查找 关闭 等具体操作 如图 4 5 图 4 6 所示 图 4 5 大类管理界面 图 4 6 子类管理界面 点击信息管理选项卡 可切换至信息管理界面 可在与资产对应得大类和子类下添 加资产的相关信息也可根据资产的相关信息查找以添加的资产 如图 5 7 所示 图 4 7 资产信息管理界面 在进行具体的添加资产的操作中 在相应数据中填入符合预设规范的实体属性即可 添加资产 若信息不符合规范 例如价格低于系统设置中输入的资产价格下限 系统则 会报错 如图 4 8 所示 图 4 8 资产信息录入报错界面 在正确填写并成功添加资产后 资产信息会即时的出现在资产管理系统主界面 如 图 4 9 所示 第 4 条资产信息即为我们修改资产价格后录入的 图 4 9 主界面在录入资产后更新 4 4 账户管理模块设计 4 4 1 功能设计 这一模块主要是用来添加或删除可登录资产管理系统的账户 1 添加账户 当有新的用户时 可以添加新的账户 新的用户可通过该账户登录系统 对资产进行管理 2 删除账户 当某个旧的账户不再使用时 管理员可以通过这里对旧的账户进行删除 以节省数据库空间并提高安全性 3 修改密码 为保证安全性 账户使用一段时间后 用户可以通过这个操作对账号的 密码进行修改 4 4 2 算法描述 这一模块的算法比较简单 都是通过操作基本的 SQL 语句对数据库中的数据进行操 作 添加 删除等按钮的具体实现前面已有描述 4 4 3 系统实现 点击账户管理选项 在展开的选项卡中选择添加账户 删除账户或修改密码可进入 对应界面 如图 4 10 图 4 11 所示 图 4 10 添加账户界面 图 4 11 删除账户界面 需要注意的是 在进行这一操作时 为避免误操作及逻辑上的正确性 删除的对象应 限制在非登录账户 若帐户名为正在登录的账户 则系统会报警 如图 4 12 所示 图 4 12 输入当前账户时的警告 修改账户密码的界面载入图 4 13 所示 保证新密码两次输入一致则可修改成功 对 象则默认为当前登陆账户 图 4 13 修改密码界面 4 5 职员管理模块设计 4 5 1 功能设计 这一模块主要是对公司职员的姓名 性别 年龄 职务等信息进行增删和修改 4 5 2 算法描述 这一模块的算法比较简单 依旧是通过操作基本的 SQL 语句对数据库中的数据进行 操作 4 5 3 系统实现 点击职员选项 在展开的选项卡中选择添加职员 删除职员或修改职员可进入对应 界面 图 4 14 为添加职员界面 与添加资产类似 填入与系统预设的规范相一致的信息 后 该职员的信息将会被添加到数据库中 可以在资产还借等相关模块中被选择 图 4 14 添加职员界面 图 4 15 为删除职员界面 在进行操作时先根据姓名或职务查找要删除的职员 选择 查找到的结果即可删除该职员的相关信息 如图 4 16 所示 图 4 15 删除职员界面 图 4 16 通过姓名查找到相关信息 修改职员界面如图 4 17 所示 在已填加的职员信息中选择并进行修改即可 图 4 17 修改职员界面 4 6 资产还借管理模块设计 4 6 1 功能设计 这一模块主要用于记录公司资产的还借情况 4 6 2 算法描述 这一模块的算法比较简单 都是通过操作基本的 SQL 语句对数据库中的数据进行操 作 4 6 2 系统实现 执行程序后 领用资产 归还资产以及查看归还记录的相关界面如图 5 18 图 5 19 图 5 20 所示 图 4 18 资产领用界面 图 4 19 资产归还界面 图 4 20 归还记录界面 第第 5 5 章章 总结与展望总结与展望 5 1 总结 本文研究了企业资产管理系统的需求特点 从提髙管理人员在资产管理方面的效率 出发 基于 Java 技术 开发一套适用于企业资产日常管理的资产管理信息系统 主要包 括如下工作 1 查阅了资产管理系统研究的背景 明确了系统开发的目标及 研究了系统开发中 用到的 JAVA 语言 Access 数据库等关键技术 2 针对资产管理工作流程的实际情况 进行了系统设计 选取了合理的开发方案 系统地分析了数据库和数据库管理系统的概念 创建规范的数据库 3 阐述了基于客户端 服务器架构的资产管理系统的开发过程 实现了资产管理系统 的基本功能 本系统是基于 C S 模式开发的 使用简单方便并且易于维护 采用 C S 结构时 客 户端和服务器端都能够处理任务 这虽然对客户机的要求较高 但因此可以减轻服务器 的压力 在这次课程设计中我深刻地认识到 在开发一个项目时一定要先做好整体的规划 按照软件的开发过程 详细地写好每一个必要的文档 一个软件文档的最主要目标是传 达一个系统的技术要素和使用方法 第二个目标是提供软件开发过程中的需求 决策 行为 角色和责任的书面记录 只有实现了这两个目标 软件文档才真正提供了有意义 的信息 软件的概念就是 程序 文档 程序就是文档 文档集成在程序中 在程序开发的过程中 要求在选择开发环境时不仅要考虑环境对设计 开发的完美 支持 而且要考虑对维护 文档的支持 要求软件人员在设计 开发过程中要考虑维护 问题 文档问题 程序与文档合一的概念不仅存在于系统的设计 开发阶段而且存在于 系统的维护阶段 它贯穿软件的生命周期 5 2 研究展望 目前本系统主体部分的功能已经全部实现 但由于时间和精力的关系 系统还存在 很多不足 还有几个方面有待完善 具体如下 1 系统在细节上的设计与实现需要进一步的完善 系统的基本功能都已实现 但有 些细节还需进一步的优化 2 系统操作界面比较简单 需进一步美化 各功能操作后 所显示的结果页面的比 例有待进一步的优化 3 系统功能有待于进一步的扩展 将更多的需求内容加入到系统中 使系统更加完 善 通过以后的继续学习研究 将对系统做进一步完善处理 克服以上指出的系统缺陷 使该资产管理系统更加完善 参考文献参考文献 1 石薪靖 宁波钢铁有限公司设备管理信息系统的应用与开发 J 科技创新导报 2010 07 202 203 2 葛金明 中专学校固定资产管理系统的设计与实现 J 信息安全与技术 2013 08 70 71 3 唐桂华 夏晖 我国 MIS 的开发现状及发展趋势 J 电子科技大学学报 社科版 2002 2 22 24 4 魏霞飞 赵瑞玺 加强固定资产管理 提升企业经济效益 露天采矿技术 2006 年 第 B09 期 74 75 5 王辉 固定资产管理系统 D 杭州 浙江工业大学 2012 6 Mohammad Javad Mirzaei Reza Dashti Ahad Kazemi Mohammad Hassan Amirioun An asset management model for use in the evaluation and regulation of public lighting systems Utilities Policy Volume 32 March 2015 P19 28 7 何宗霖 零基础学 Java Web 开发 M 北京 机械工业出版社 2010 7 9 8 美 埃克尔 著 陈昊鹏 译 Java 编程思想 第 4 版 M 北京 机械工业出版社 2007 3 4 9 祁大鹏 Access2007 实用教程 北京 电子工业出版社 2010 3 5 10 孙鑫 Java Web 开发详解 M 北京 电子工业出版社 2006 16 19 11 詹素青 基于 B S 模式的 MIS 的开发 J 电化教育研究 2004 8 12 13 12 李发陵 刘志强 软件工程 M 清华大学出版社 2013 46 49 13 Amy J C Trappey Charles V Trappey Lin Ma Jimmy C M Chang Intelligent engineering asset management system for power transformer maintenance decision supports under various operating conditions Computers catch ClassNotFoundException e e printStackTrace catch InstantiationException e e printStackTrace catch IllegalAccessException e e printStackTrace catch UnsupportedLookAndFeelException e e printStackTrace new Login 固定资产管理系统 管理员登录 login 数据库连接管理程序 public final class ConnectionManager private static final String DRIVER CLASS sun jdbc odbc JdbcOdbcDriver 驱动类 private static final String DATABASE URL jdbc odbc Assets 连接URL private static final String USER NAME 数据库用户名 private static final String PASSWORD 数据库密码 private ConnectionManager 私有构造方法 禁止实例化 public static Connection getConnection 取得数据库连接 try Class forName DRIVER CLASS 加载驱动类 Connection con DriverManager getConnection DATABASE URL USER NAME PASSWORD 获得连接对象 return con 返

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论