




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 随着企业规模的逐步扩大 其固定资产的投资规模相应扩大 目前 固定资产管 理很多仍停留在手工管理模式 其运作机制已和企业的业务发展规模不相适应 如何 对固定资产进行有效的管理 是目前企业十分关注的问题 由于数据库技术及其开发 工具的不断发展 开发一套企业规范的固定资产管理系统 实现计算机化管理 在技 术上已经变得非常容易实现 本次毕业设计的题目是开发一个固定资产管理系统 该系统可以分为 9 个功能模 块 登陆模块 提示模块 资产类型管理模块 仓库管理模块 资产管理模块 资产 借出管理模块 资产折旧管理模块 资产统计模块和用户管理模块 考虑到页面显示 时列出的表单可能很长 故添加了一个分页模块 经过测试 整个系统达到了界面良 好 灵活易用的效果 关键词 固定资产管理系统 用户管理 资产折旧 xxx 大学学士学位论文 I Fixed Assets Management System Author xxx Tutor xxx Abstract With the enlargement of the enterprise scale gradually the investment of its fixed assets is expanded correspondingly At present a lot of fixed assets management still stay in the management of the manual pattern its operation mechanism has been unsuitable for the business of enterprises How to carry on the effective management to the fixed assets is the question which enterprises pay close attention to presently Because of the development of the database s technology and developer kits it has been become easy to design the normal fixed assets management system for a enterprises The system has realized the management controlled by computers The subject of graduation is to design a fixed assets management system The system includes nine function modules loading module suggesting module the module of asset s type storage management module asset management module the module of lending asset the module of asset depreciation the module of asset statistics and user management module At the same time because the page displays the form set very long a paging module is added After the test the overall system has a friendly interface which is used conveniently Keywords Fixed Assets Management System User Management Asset Depreciation xxx 大学学士学位论文 II 目目 录录 第一章 系统概述 1 1 1 项目开发的背景和意义 1 1 1 1 项目开发背景 1 1 1 2 项目开发意义 1 1 2 项目开发环境 3 1 3 系统体系结构 3 1 3 1 传统的 C S 结构的特性 3 1 3 2 B S 结构的特性 4 1 4 所负责开发模块 4 第二章 开发环境 5 2 1 开发工具简介 5 2 1 1 Java 5 2 1 2 Tomcat 5 2 1 3 Eclipse 5 2 2 数据库技术简介 6 2 2 1 PowerDesigner 简介 6 2 2 2 MySQL 6 第三章 可行性分析与需求分析 7 3 1 系统的可行性分析 7 3 2 系统的需求分析 8 3 2 1 系统管理对象分析 8 3 2 2 用户需求分析 8 3 3 系统数据流图 10 3 4 数据字典 10 第四章 总体设计 13 4 1 系统总体架构 13 xxx 大学学士学位论文 III 4 2 模块功能 13 4 3 数据库设计 14 4 3 1 数据库的概念设计 14 4 3 2 数据库的逻辑设计 15 4 3 3 数据库的物理设计 16 第五章 详细设计与实现 19 5 1 模块功能描述 19 5 2 系统功能操作流程 19 5 3 功能实现界面 22 5 4 数据库实现代码 24 第六章 验证调试 28 6 1 用户管理模块 28 6 1 1 添加用户验证 28 6 1 2 修改用户信息验证 29 6 2 仓库管理模块 30 6 2 1 添加测试 30 6 2 2 查看库存测试 30 6 3 资产折旧模块 30 6 4 资产统计模块 31 结束语 32 致谢 33 参考文献 34 附录 英文翻译 35 英文原文 35 中文翻译 40 附录 程序代码 44 xxx 大学学士学位论文 0 第一章 系统概述 1 1 项目开发的背景和意义项目开发的背景和意义 1 1 1 项目开发背景 随着企业规模的逐步扩大 其固定资产的投资规模相应扩大 而目前的固定资产 管理很多仍停留在手工管理模式 其运作机制已和企业的业务发展规模不相适应 如 何对固定资产进行有效的管理 是目前企业十分关注的问题 由于数据库技术及其开发工具的不断发展 开发一套企业规范的固定资产管理系 统 实现管理的计算机化 在技术上已经变得非常容易实现 因此 本次毕业设计的 目的就是为企业开发一个固定资产管理系统 而计算机的普及更加快了企业固定资产 管理系统的产生 1 1 2 项目开发意义 企业固定资产是指使用期限较长 单位价值较高并且在使用过程中保持原有实物 形态的资产 这些资产因其固有的特性 对企业的经济价值在于其具有潜在的服务能 力 这种服务潜能将随着企业对固定资产的不断利用而为生产经营带来长期的经济效 益 企业在经过多年的发展形成了一定存量的固定资产 在固定资产的管理中发现的 最大问题就是出现了大量的闲置资产 究其原因 有如下几方面 1 许多企业受计划经济思想的影响习惯争投资 争项目 争资产设备 片面追求 企业资产占有最大化 企业大量的投资未能形成可供有效使用的固定资产 不少资产 处于长期闲置或半闲置状态 2 设备更新速度加快 被淘汰的资产设备不少是未达到规定的资产折旧年限 而 成为闲置资产 3 一些业务管理部门或人员决策失误造成固定资产闲置 一些业务管理部门或人 员在进行投资或购置时 由于没有很好地与具体使用单位相结合 没有经过认真细致 的调查研究或出于个人动机 造成盲目投资或购置 使购置回来的资产 设备 不能 满足生产经营的需要 产生闲置 xxx 大学学士学位论文 1 企业固定资产的闲置给企业造成了巨大的危害 主要表现在以下几方面 首先 加重了企业的债务负担 一些企业向银行贷款而建成的技改项目或购置回来的设备 不能发挥应有的作用而成为不良资产 造成生产资金紧张 无力偿还银行债务 严重 影响了企业的再生产 其次 使企业维护保养难度加大 费用支出增高 闲置资产日 常仍需要进行必要的维护保养 仍需计提基本折旧 这大大加重了企业的负担 第三 影响企业正常生产 大量闲置的资产占用企业的车间 仓库 必然给企业正常生产带 来影响 第四 加大了无形损耗 资产设备出现闲置 随着科技的进步 其技术性能 会愈来愈低 特别是一些更新换代快的资产设备 企业只好将其降价出让或报废 从 而造成国有资产贬值 1 推行集中管理 有偿租赁的经营形式 提高企业闲置资产的利用率 对企业闲 置的资产可以在政策允许的范围内 对外发布招租信息 让有经营头脑 有条件的经 营者承租 签订租赁合同 特别是对一些季节性使用 分散性强 工期集中 利用率 低的固定资产 如施工设备 各种车辆等 这样既提高了资产的利用效率 同时还能 给企业带来一定的经济利益 2 对闲置的资产设备进行技术改造 通过市场调研进行经济技术论证 花较少的 资金 改造原有的闲置设备 使其增加新的功能 满足生产的需要达到以少量的增量 激活大量的存量的目的 3 拓宽资产盘活渠道 加快资产盘活速度 各级资产管理部门应加强联系 充分 利用现代网络技术 及时沟通信息 扩宽闲置资产的调剂范围 设法使沉睡多年的闲 置固定资产重新发挥作用 4 制定和完善盘活闲置资产的奖励办法 为了激励各单位 各部门搞好闲置资产 的盘活工作 上级有关业务管理部门应制定出一套完整的奖励政策 严格兑现 对表 现突出的单位和个人 从经营政策上 物质上给予优惠 奖励和支持 充分调动其主 动性和积极性 5 报废一部分闲置资产 为了减轻企业负担 使企业集中精力搞好生产经营 对 按国家政策规定淘汰 强制性报废和确因技术落后 损坏的部分闲置资产 经过有关 部门审批 应予以报废 xxx 大学学士学位论文 2 固定资产管理系统的开发 可以使以上问题可以得到有效的解决 并且固定资产 管理系统的开发存在以下优点 1 可以提高管理的工作效率 以前的固定资产管理都是靠人工进行管理的 灵活性比较差 每日的工作量也比 较大 在资产的管理过程中会产生一些预料不到的错误 管理系统的开发 可以科学 的对资产进行管理 自动对资产进行折旧处理 可以大大减轻员工的负担 2 快速的资产查询 固定资产管理系统的开发 可以快速的对资产进行查找 用计算机对资产信息的 处理速度远远高于人工对固定资产的处理速度 3 资产自动折旧 固定资产管理系统可以对资产的折旧进行自动处理 如果没由特殊的说明 则会 按照所选的折旧方式进行折旧 当资产的价值为零时则会进行报废 可以节省员工计 算复杂的折旧费用的时间 4 大幅度的减小误差 固定资产管理系统由于大部分的工作由计算机代替 计算机一般不会发生错误 因此可以降低资产管理过程中所发生的错误率 1 2 项目开发环境项目开发环境 1 硬件环境 Intel Celeron 2 4GHz 以上处理器 1GMB 以上内存容量 80GMB 以上硬盘容量 2 软件环境 Microsoft Windows XP 操作系统 JDK 版本 1 5 以上 MySQL5 0 数据库 MyEclipse6 0 开发工具 apache tomcat 6 0 以上版本 1 31 3 系统体系结构系统体系结构 1 3 1 传统的 C S 结构的特性 一方面 由于数据的存取和处理主要依赖于客户端程序 本地化的程序配制复杂 xxx 大学学士学位论文 3 如必须配制本地ODBC 或固定服务器机器名等 逐台配置机器对于一个拥有多用户 的复杂系统而言 工作量较大 维护成本高 而应用程序由于需要经常更新 因此逐 台更新的问题比较复杂 另一方面 C S 结构对网络底层协议的依赖性大 由于部分程序不是建立在 TCP IP 协议之上的 因此对防火墙等问题的解决并不方便 对跨平台 如Unix Windows 的支持也稍显不足 另外 目前的应用系统建设一般都超出了局域网范畴 传统C S 结构对实现内网 与外网 局域网与广域网之间的有机整合也有局限 充分利用Internet 网络资源 可在 Internet的服务器上进行相关的操作 管理 而不需要任何特殊的软硬件 这会给ERP 系统的操作管理性能带来质的飞跃 HTML XML ASP JSP等技术为实现这种要求 提供了可行的实现方法 1 3 2 B S 结构的特性 B S 结构对用户的技术要求比较低 对前端机的配置要求也较低 而且界面丰富 客户端维护量小 程序简单 更新维护方便 它容易进行跨平台布置 容易在局域网 与广域网之间进行协调 尤其适宜信息发布类应用 采用B S 形式 则只需在服务器上安装相应的服务程序和脚本程序 客户端就可 以凭借网络浏览器通过Internet 访问服务器并进行相关的操作 而不需其它特殊要求 也就是说客户端只要能和服务器连接即可 这样就使得查询甚至控制系统变得非常方 便 可以说是随时随地 综上所述 C S 结构与B S 结构各有利弊 综合考虑各种因素和系统的要求最终 选用三层B S 结构来实现本系统 即客户层 应用逻辑层 Web 层和应用层 和数据库 服务层 1 41 4 所负责开发模块所负责开发模块 本系统有一个小组两个人共同协作完成 我负责的模块主要为用户管理模块 仓 库管理模块 折旧管理模块 资产统计模块 由于分页模块页面都需求 故由我们组 共同完成 xxx 大学学士学位论文 4 第二章 开发环境 固定资产管理系统的使用状况可以抽象为多个用户使用一个服务 用户具有很广 的分布和很高的并发性 对于这种系统使用模型 非常适合使用 B S 结构进行系统开 发和布置 基于上述原因 系统决定使用 J2EE 技术作为系统的开发主要技术 开发工具使用 Myeclipse 数据库使用 MySQL 服务器使用 tomcat6 0 数据库建模工具使用 Sybase 公 司开发的 PowerDesigner 2 1 开发工具简介开发工具简介 2 1 1 Java Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言 以下简称 Java语言 和Java平台的总称 Java平台由Java虚拟机 Java Virtual Machine 和Java 应用编程接口 Application Programming Interface 简称API 构成 Java分为三个体系 JavaSE Java2 Platform Standard Edition JavaEE Java 2 Platform Enterprise Edition JavaME Java 2 Platform Micro Edition Java是一种简单的 面向对象的 分布式的 解释型的 健壮安全的 结构中立的 可移植的 性能优异 多线程的动态语言 2 1 2 Tomcat Tomcat 是一个开源的 JSP 和 Serlvet 容器 Tomcat 可以将从客户端接收到的 JSP 脚本转化为 Serlvet 并对 Serlvet 进行编译 运行 将最终的结果返回给客户端 2 1 3 Eclipse Eclipse是Java开发领域一款优秀的集成开发环境 IDE 它不仅仅是Java的IDE 还可以是C语言的IDE 只要开发出相应语言的插件 Eclipse就可以成为任何语言的 IDE Eclipse是一个开放源代码的软件开发项目 它专注于为高度集成的软件开发提供 一个全功能的 具有商业品质的工业平台 它有Eclipse项目 Eclipse工具项目和 Eclipse技术项目3个项目组成 每一个项目有相应的项目管理委员会监督 并有相应的 项目管理章程 Eclipse平台是一个开放的可扩展的IDE 它是建造块和构造并运行集成软件开发 xxx 大学学士学位论文 5 工具的基础 Eclipse平台允许工具建造独立开发与其他工具无缝集成的工具 用户无 须分辨一个工具功能在哪里结束 而另一个工具功能在哪里开始 2 2 数据库技术简介数据库技术简介 2 2 1 PowerDesigner 简介 PowerDesigner 系列产品提供了一个完整的建模解决方案 业务或系统分析人员 设计人员 数据库管理员 DBA 和开发人员可以对其裁剪以满足他们的特定的需要 而 其模块化的结构为购买和扩展提供了极大的灵活性 从而使开发单位可以根据其项目 的规模和范围来使用他们所需要的工具 PowerDesigner 灵活的分析和设计特性允许 使用一种结构化的方法有效地创建数据库或数据仓库 而不要求严格遵循一个特定的 方法学 PowerDesigner 提供了直观的符号表示使数据库的创建更加容易 并使项目 组内的交流和通讯标准化 同时能更加简单地向非技术人员展示数据库和应用的设计 PowerDesigner 是一个功能强大而使用简单工具集 提供了一个复杂的交互环境 支持开发生命周期的所有阶段 从处理流程建模到对象和组件的生成 PowerDesigner 产生的模型和应用可以不断地增长 适应并随着你的组织的变化而变化 2 2 2 MySQL MySQL 是一个多用户 多线程的 SQL 数据库 是一个客户机 服务器结构的应用 它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成 MySQL 快速 灵 活的特性足以满足一个网站的信息管理工作 MySQL 数据库具有以下主要特点 1 同时访问数据库的用户数量不受限制 2 可以保存超过 5 千万条的记录 3 是目前市场上现有产品中运行速度最快的数据库系统 4 用户权限设置简单 有效 xxx 大学学士学位论文 6 第三章 可行性分析与需求分析 3 1 系统的可行性分析系统的可行性分析 技术可行性 本次开发的固定资产管理系统采用浏览器 服务器 B S 结构 用户 通过浏览器向分布在网络上的服务器发出请求 服务器对浏览器的请求进行处理 将 用户所需信息返回到浏览器 而其余如数据请求 加工 结果返回以及动态网页生成 对数据库的访问和应用程序的执行等工作全部由后台完成 经济可行性 本系统带来的经济效益超过了它的开发成本 如何利用先进的管理 系统 提高固定资产的管理水平 是各企业所面临的重要问题 固定资产管理的主要 问题是 1 许多企业受计划经济思想的影响习惯争投资 争项目 争资产设备 片面追求 企业资产占有最大化 企业大量的投资未能形成可供有效使用的固定资产 不少资产 处于长期闲置或半闲置状态 2 设备更新速度加快 被淘汰的资产设备不少是未达到规定的资产折旧年限 而 成为闲置资产 3 一些业务管理部门或人员决策失误造成固定资产闲置 一些业务管理部门或人 员在进行投资或购置时 由于没有很好地与具体使用单位相结合 没有经过认真细致 的调查研究或出于个人动机 造成盲目投资或购置 使购置回来的资产 设备 不能 满足生产经营的需要 产生闲置 要想解决这些难题 就必须有一套科学 高效 严密 实用的固定管理系统 采 用现代计算机管理系统是实现此目标的主要途径 使用计算机进行的管理 提供的服 务是规范的 统一的 快捷的 它在固定资产管理当中的应用不仅可以简化 规范固 定资产管理的日常操作 而且可以使管理资产的工作更加简单 方便 快捷 清晰 从而减轻工作人员的劳动强度 减低企业的财政消耗 本系统的开发成功必将成为固 定资产管理现代化不可缺少的手段 操作可行性 由于本系统采用浏览器 服务器 B S 结构且本着界面简约 易用的 xxx 大学学士学位论文 7 原则 用户对象大部分为现代化的企业员工 一般都具有基本的计算机操作技能 故 操作可行性可行 3 2 系统的需求分析系统的需求分析 3 2 1 系统管理对象分析 对于一个企业的资产管理 主要是资产的录入 录入时涉及资产库存的变化和资 产类型的变化 对于闲置的资产可以计酬借出 资产借出要进行资产借出信息的登记 对于使用中的资产要进行资产的折旧 资产折旧要按所使用的折旧方法进行来对资产 剩余的价值进行计算 综上 该系统的管理对象可分为主要五类 仓库 资产类型 资产 资产的借出 资产的折旧 3 2 2 用户需求分析 系统主要是对企业的固定资产进行管理 因此系统的用户主要企业的员工 当然 企业也要有管理员对这些用户进行管理 用户管理员的主要工作就是对用户信息进行 操作 由上总结的系统共有以下 2 种类型的用户 普通用户 管理员 以下是我所做模块的用户需求 1 管理员 用系统对用户信息进行修改 删除和查询 也可以新增一个用户 管理 员的需求用例图如下 系统管理员 增加用户 修改用户信息 删除用户 查询用户 图 3 1 管理员用例图 xxx 大学学士学位论文 8 2 普通用户 即企业对资产进行管理的员工 他们是固定资产的管理者 所以他们 可以有以下操作功能 1 对仓库进行管理 用例图如下 普通用户 添加仓库 编辑仓库 查询仓库 查看库存 删除仓库 图 3 2 仓库管理用例图 2 对资产折旧进行管理 用例图如下 普通用户 查询资产 查看折旧情况 图 3 3 资产折旧管理用例图 3 对资产进行统计 用例图如下 普通用户 统计资产状态 统计新增资产 统计报废资产 图 3 4 资产查询用例图 xxx 大学学士学位论文 9 3 3 系统数据流图系统数据流图 1 编辑 管理员D1 用户信息表用戶信息用户信息 用户 2 修改 7 查询 6 编辑 5 编辑 4 编辑 3 编辑 8 查询 D4 固定资产信息表 D2 仓库信息表 D3 资产类型表 D5 资产借出信息表 D6 员工表 用户信息 用户信息 添加修改 仓库信息 折旧信息 固定 资产 信息 借出信息 资产信息 资产入库 经手员工 资产信息 9 修改 资产可用 状态信息 资产状态 信息 仓库信息 资产 所在 仓库资产 类型 资产借出信息 资产借出 员工经手信息 资产 查询 条件 信息 查询 购买 时间 折旧 方式 资产 信息 折 旧 信 息 图 3 5 系统数据流图 3 4 数据字典数据字典 数据名称 修改 添加用户信息 简述 修改的用户信息 新增的用户信息 数据结构 用户登录账号 密码 姓名 年龄 住址 性别 电话 来源 管理员 去向 处理 1 xxx 大学学士学位论文 10 数据名称 查询修改用户个人信息 简述 用户修改自己的信息 数据结构 用户登录账号 密码 姓名 年龄 住址 性别 电话 来源 用户 去向 处理 2 数据名称 添加修改仓库信息 简述 添加一个仓库的信息 修改现有仓库的信息 数据结构 仓库名称 仓库描述 来源 用户 去向 处理 3 数据名称 添加修改资产类型信息 简述 添加一个资产类型的信息 修改现有资产类型的信息 数据结构 资产类型名称 描述 来源 用户 去向 处理 4 数据名称 添加修改固定信息 简述 添加一个固定资产的信息 修改现有固定资产的信息 数据结构 代码 资产名称 资产类型编号 型号 厂家 出厂日期 购买日期 预计使用年限 价格 使用部门 使用情况 所属仓库 增加方式 使用员工 资产状态 折旧价格 来源 用户 去向 处理 5 数据名称 添加修改资产借出信息 简述 添加一个固定资产借出的信息 修改现有借出固定资产的信息 数据结构 资产 id 借出 归还 日期 预计归还日期 借出 归还 人 借出 人 借用单位 状态 xxx 大学学士学位论文 11 来源 用户 去向 处理 6 数据名称 查看资产折旧信息 简述 查看一个固定资产的折旧信息 数据结构 资产 id 购买日期 折旧方式 来源 用户 去向 处理 7 数据名称 查询资产信息 简述 根据条件查询资产 数据结构 资产状态 购买时间 来源 用户 去向 处理 8 数据名称 用户登陆 简述 用户以普通用户权限登陆 数据结构 用户名 用户密码 去向 系统主页面 数据名称 管理员登陆 简述 用户以管理员权限登陆 数据结构 用户名 用户密码 去向 用户管理页面 数据名称 退出系统 简述 推出系统销毁数据 去向 返回登陆页面 xxx 大学学士学位论文 12 第四章 总体设计 4 1 系统总体架构系统总体架构 由于系统是可以供多个用户使用同一个服务的系统 由于多用户使用时的并行性 和发布的方便性 系统决定使用 B S 的运行结构模式 根据需求分析 详细设计 结合指导老师意见 经过本组同学讨论 该系统可以 细分为 9 个功能模块 登陆模块 提示模块 资产类型管理模块 仓库管理模块 资 产管理模块 资产借出管理模块 资产折旧管理模块 资产统计模块和用户管理模块 考虑到页面显示时列出的表单可能很长 故添加了一个分页模块 系统的主要模块结 构图如图 4 1 所示 固定资产管理系统 登 录 模 块 仓 库 管 理 模 块 资 产 类 型 管 理 模 块 资 产 管 理 模 块 资 产 借 出 管 理 模 块 资 产 折 旧 管 理 模 块 资 产 统 计 模 块 用 户 管 理 模 块 个 人 信 息 管 理 模 块 图 4 1 系统主要模块图 4 2 模块功能模块功能 本系统中的中心对象是企业员工 根据以上的模块划分和功能分析可知 该系统 的流程主要描述的是管理员与一般用户登录系统后 根据各自工作 管理员完成对用 户信息的增删改查 一般用户对企业的固定资产进行操作 该系统的使用对象包括一 般用户和管理员 因此包括 2 种登陆形式的模块功能 xxx 大学学士学位论文 13 用户 仓库列表 资产类型列 表 资产列表 资产借出列 表 增 加 删 除 修 改 增 加 删 除 修 改 增 加 删 除 修 改 增 加 删 除 修 改 图 4 2 普通用户模块功能图 管理员 增加 用户 信息 修改 用户 信息 查询 用户 信息 删除 用户 信息 图 4 3 管理员模块功能图 4 3 数据库设计数据库设计 4 3 1 数据库的概念设计 这一阶段是在需求分析的基础上 设计出能够满足用户需求的各种实体以及它们 之间的关系 为逻辑模型设计打下基础 在这一阶段的设计的模型是用户与现实数据库的接口 所得的数据并不直接用于 最终的数据库设计 因此不用考虑采用的数据库管理系统 操作系统类型和机器类型 等问题 概念设计是数据库数据内容和结构方式的完整表示 是用户和数据库设计人 员交流的工具 这个模型是直接从现实世界中抽象出实体类型及实体间联系 然后用 实体联系图表使数据模型 经过前面需求分析阶段对数据流的存储 处理等分析确定 该系统的全局 ER 图如图 3 17 所示 xxx 大学学士学位论文 14 Relationship 3 Relationship 4 Relationship 5 Relationship 7 asset overDate type id code name assetTypeId model client leaveFactoryDate buyDate life price deptment storageId addType employee state Variable characters 255 Integer Integer Variable characters 255 Variable characters 255 Integer Variable characters 255 Variable characters 255 Variable characters 255 Variable characters 255 Integer Integer Variable characters 255 Integer Variable characters 255 Variable characters 1 Integer PK asset 76CBA758 assetturnoverdetail id assetId dependDate givebackDate givebackPlanDate employeeId borrowMan borrowCompany state telephone Integer Integer Variable characters 255 Variable characters 255 Variable characters 255 Integer Variable characters 255 Variable characters 255 Integer Variable characters 255 PK assetturnoverdet 07F6335A assettype description name id Text Variable characters 255 Integer PK assettype 1273C1CD employee id code name deptment roleId description Integer Variable characters 255 Variable characters 255 Variable characters 255 Integer Text PK employee 15502E78 storage description name id Text Variable characters 255 Integer PK storage 1B0907CE user telephone postcard address age role sex name password loginName id Variable characters 255 Variable characters 255 Variable characters 255 Integer Integer Variable characters 255 Variable characters 255 Variable characters 255 Variable characters 255 Integer PK user1 1DE57479 图 4 4 系统全局 E R 图 4 3 2 数据库的逻辑设计 用户 用户 id 用户名 密码 姓名 年龄 住址 性别 电话 资产类型 资产类型 id 资产类型名称 描述 资产 资产 id 代码 资产名称 资产类型编号 型号 厂家 出厂日期 购买日期 预计使用年限 价格 使用部门 使用情况 所属仓库 增加方式 使用员工 资产状态 折旧价格 仓库 仓库 id 仓库名称 仓库描述 员工 员工 id 员工编号 部门 借出信息 借出 id 资产 id 借出 归还 日期 预计归还日期 借出 归还 人 借出人 借用单位 状态 xxx 大学学士学位论文 15 4 3 3 数据库的物理设计 数据库物理设计是根据设计好的数据库逻辑模型 选取一个最合适应用环境的物 理数据存储结构的过程 也就是对数据在物理设备上的存储结构和存取方法的过程 本系统选用的是 MySQL 实现的 各表如下 表 4 1 用户表 user 用户表 字段名数据类型长度允许为空是否为主键说明 idinteger11否是主键 loginNamevarchar255否否用户名 passwordvarchar255否否密码 namevarchar255是否姓名 ageinteger11是否年龄 addressvarchar255是否地址 postcardvarchar255是否邮编 telephonevarchar255是否电话 sexvarchar255是否性别 roleinteger11否否 角色 1 系统管 理员 2 普通用户 表 4 2 仓库表 storage 仓库表 字段名数据类型长度允许为空是否为主键说明 idinteger11否是主键 namevarchar255是否仓库名称 descriptiontext是否描述 表 4 3 资产类型表 assetType 资产类型表 字段名数据类型长度允许为空是否为主键说明 idinteger11否是主键 namevarchar255是否 类型名 称 descriptiontext是否描述 xxx 大学学士学位论文 16 表 4 4 员工表 employee 员工 字段名数据类型长度允许为空 是否为主 键 说明 idinteger11否是主键 codevarchar255是否代码 namevarchar255是否姓名 deptmentvarchar255是否所属部门 descriptiontext描述 表 4 5 固定资产信息表 asset 资产表 字段名数据类型长度允许为空是否为主键说明 idinteger11否是主键 codevarchar255是否代码 namevarchar255否否资产名称 assetTypeIdinteger11否否 外键 资产类型 编号 modelvarchar255是否资产型号 clientvarchar255是否厂家 leaveFactoryDatevarchar255是否出厂日期 buyDatevarchar255是否购买日期 lifeinteger11否否预计使用年限 pricedouble否否价格 lastpricedouble是否现价格 deptmentvarchar255是否使用部门 storageIdinteger11否否外键 所属仓库 addTypevarchar255是否增加方式 employeeIdinteger11否否外键 使用员工 typeinteger11否否折旧方式 stateinteger11否否 状态 1 可用 2 借用 3 损坏 4 报 废 overDatevarchar255是否报废时间 xxx 大学学士学位论文 17 表 4 6 资产借出信息表 assetTurnoverDetail 资产借出表 字段名数据类型 长 度 允许为空 是否为主 键 说明 idinteger11否是主键 assetIdinteger11否外键 资产 dependDatevarchar255否借出时间 givebackDatevarchar255是归还时间 givebackPlanDatevarchar255否预计归还时间 employeeIdinteger11否 外键 借出 归 还 员工 borrowManvarchar255否借用人 borrowCompanyvarchar255是借用单位 stateinteger11否 状态 1 借出 2 归还 telephonevarchar255是借用人电话 xxx 大学学士学位论文 18 第五章 详细设计与实现 5 1 模块功能描述模块功能描述 用户管理模块 包括管理员对用户信息的管理和用户对自己信息的管理 管理员 可以添加一个用户 可以对用户信息进行查询 修改 删除 仓库管理模块 用户可以按仓库名和库存类型描述对仓库信息进行模糊查询 用 户可以编辑 查看和删除仓库信息 当仓库中增加一份资产时 仓库库存自动更新 资产折旧管理模块 用户可以根据资产名称对资产折旧信息进行模糊查询 可以 根据折旧方式通过单选按钮对资产折旧信息进行精确查询 可以通过平均年限法和双 倍余额递减法对资产进行折旧 当进行查询时折旧信息自动按折旧方式列出 5 个月的 折旧余额 资产统计管理模块 用户可根据资产状态 新增资产和报废资产三种方式对资产 进行统计 根据资产状态进行统计时 可以按状态通过单选按钮对资产进行查询 根 据新增资产进行统计时 可以按购入时间进行统计 根据报废资产进行统计时 可以 按购入时间进行统计 5 2 系统功能操作流程系统功能操作流程 根据系统需求中的描述 做出系统各操作的逻辑流程如下 1 用户信息管理 添加 删除 修改 这部分有用户管理员来操作 添加新用户 删除旧用户和修改已经存在的用户的资料 这里掌管着用户的全部信息 直接影响到 一个用户是否能使用该系统 用户信息的添加 删除 修改流程如下 xxx 大学学士学位论文 19 开开始始 添添加加用用户户修修改改用用户户删删除除用用户户 登登陆陆 结结束束 用用户户管管理理 用用户户信信息息 身身份份验验证证 失失败败 管管理理员员 图 5 1 用户信息管理 添加 删除 修改流程图 2 资产管理 仓库管理 用户可以按仓库名和库存类型描述对仓库信息进行模 糊查询 用户可以编辑 查看和删除库存信息 用户也可以添加一个新的仓库信息到 数据库 流程如下 登登录录 身身份份验验证证 仓仓库库管管理理 添添加加仓仓库库编编辑辑仓仓库库查查询询仓仓库库删删除除 仓仓库库信信息息 普普通通用用户户 失失败败 查查看看库库存存 资资产产信信息息 开开始始 结结束束 图 5 2 资产管理 资产类型管理流程图 xxx 大学学士学位论文 20 3 资产管理 资产折旧管理 用户可以根据列出的资产信息 选择查看资产相 应的折旧情况 流程图如下 身身份份验验证证 资资产产折折旧旧管管理理 查查看看资资产产 折折旧旧明明细细 查查询询资资产产信信息息 资资产产信信息息 普普通通用用户户 资资产产折折旧旧信信息息 开开始始 登登陆陆 失失败败 结结束束 图 5 3 资产管理 资产折旧查看流程图 4 资产管理 资产统计管理 用户可根据资产状态 新增资产和报废资产三种 方式对资产进行统计 根据资产状态进行统计时 可以按状态通过单选按钮对资产进 行查询 根据新增资产进行统计时 可以按购入时间进行统计 根据报废资产进行统 计时 可以按购入时间进行统计 流程图如下 登登录录 身身份份验验证证 资资产产统统计计管管理理 按按资资产产状状 态态统统计计 按按新新增增资资 产产统统计计 普普通通用用户户 失失败败 资资产产信信息息 开开始始 按按报报废废资资 产产统统计计 结结束束 图 5 4 资产管理 资产统计管理流程图 xxx 大学学士学位论文 21 5 3 功能实现界面功能实现界面 1 用户信息管理 图 5 5 管理员管理用户信息界面 图 5 6 用户个人信息管理界面 图 5 7 仓库信息管理界面 xxx 大学学士学位论文 22 图 5 8 资产折旧信息管理界面 图 5 9 资产折旧信息查询界面 图 5 10 资产统计信息管理界面 图 5 11 资产信息按状态统计界面 xxx 大学学士学位论文 23 图 5 12 新增资产统计界面 图 5 13 报废资产统计界面 5 4 数据库实现代码数据库实现代码 根据数据库字段设计 依次创建资产信息表 资产借出信息表 资产类型信息表 员工信息表 仓库表 用户表 创建的脚本依次为 SET FOREIGN KEY CHECKS 0 Table structure for asset DROP TABLE IF EXISTS asset CREATE TABLE asset overDate varchar 255 default NULL type int 11 default NULL id int 11 NOT NULL auto increment code varchar 255 default NULL name varchar 255 default NULL assetTypeId int 11 default NULL model varchar 255 default NULL client varchar 255 default NULL leaveFactoryDate varchar 255 default NULL buyDate varchar 255 default NULL life int 11 default NULL xxx 大学学士学位论文 24 price double default NULL deptment varchar 255 default NULL storageId int 11 default NULL addType varchar 255 default NULL employee varchar 11 default NULL state int 11 default NULL PRIMARY KEY id ENGINE InnoDB DEFAULT CHARSET utf8 Table structure for assetturnoverdetail DROP TABLE IF EXISTS assetturnoverdetail CREATE TABLE assetturnoverdetail id int 11 NOT NULL auto increment assetId int 11 default NULL dependDate varchar 255 default NULL givebackDate varchar 255 default NULL givebackPlanDate varchar 255 default NULL employeeId int 11 default NULL borrowMan varchar 255 default NULL borrowCompany varchar 255 default NULL state int 11 default NULL telephone varchar 255 default NULL PRIMARY KEY id ENGINE InnoDB DEFAULT CHARSET utf8 Table structure for assettype DROP TABLE IF EXISTS assettype CREATE TABLE assettype description text name varchar 255 default NULL id int 11 NOT NULL auto increment PRIMARY KEY id ENGINE InnoDB DEFAULT CHARSET utf8 Table structure for employee DROP TABLE IF EXISTS employee xxx 大学学士学位论文 25 CREATE TABLE employee id int 11 NOT NULL auto increment code varchar 255 default NULL name varchar 255 default NULL deptment varchar 255 default NULL roleId int 11 default NULL description text PRIMARY KEY id ENGINE InnoDB DEFAULT CHARSET utf8 Table structure for storage DROP TABLE IF EXISTS storage CREATE TABLE storage description text name varchar 255 default NULL id int 11 NOT NULL auto increment PRIMARY KEY id ENGINE InnoDB DEFAULT CHARSET utf8 Table structure for user DROP TABLE IF EXISTS user CREATE TABLE user telephone varchar 255 default NULL postcard varchar 255 default NULL address varchar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年软考网络课程试题及答案配置
- 行政行为的适用范围探讨试题及答案
- 应用法学概论理论的试题及答案
- 灵活调整工作策略应对变化计划
- 2025劳动合同与就业协议书的差异分析
- 2025年广东省土地承包合同
- 2025年公司跨界战略与风险控制的有效性试题及答案
- 行政法学对现代社会的启示试题及答案
- 2025网络电视台广告代理合同
- 学期班级自我反思与进步措施计划
- 泸州市中考数学复习策略课件
- 渤钻井控考试题
- 流动式起重机械(汽车吊)安全培训课件
- DG-TJ 08-2362-2021 综合杆设施技术标准
- JJG 1171-2019 混凝土配料秤-(高清现行)
- JJF1101-2019环境试验设备温度、湿度校准规范-(高清现行)
- 汉语拼音单韵母aoeiuü课件
- JJF(鄂) 86-2021 放射性气溶胶监测仪校准规范(高清版)
- 蔬菜捆扎机机械部分的设计说明书
- 电力施工委托合同
- 腌腊肉制品生产车间工艺布置图
评论
0/150
提交评论