固定资产管理系统(软件工程)
固定资产管理系统需求
固定资产管理系统需求在当今的企业运营中,固定资产管理是一项至关重要的工作。
有效的固定资产管理不仅能够提高资产的利用效率,降低企业运营成本,还能为企业的决策提供准确的数据支持。
为了实现这一目标,开发一个功能强大、操作便捷的固定资产管理系统显得尤为必要。
一、系统目标与功能需求1、资产登记与信息管理能够全面、准确地记录固定资产的详细信息,包括资产名称、型号、规格、购置日期、价值、使用部门、存放地点等。
同时,支持对资产信息的修改、查询和统计分析,以便及时掌握资产的动态变化。
2、资产采购与入库管理实现资产采购流程的规范化管理,包括采购申请、审批、供应商选择、合同签订等环节。
在资产入库时,能够自动生成入库单号,记录入库时间、验收人员等信息,并与资产登记模块进行数据关联。
3、资产折旧计算与财务处理根据预设的折旧方法(如直线法、双倍余额递减法等),自动计算资产的折旧额,并生成折旧报表。
同时,能够与财务系统进行数据对接,实现资产的财务核算与账务处理。
4、资产调拨与转移管理支持资产在不同部门、不同地点之间的调拨与转移,记录调拨原因、调拨时间、调出部门和调入部门等信息,并及时更新资产的使用状态和存放地点。
5、资产维修与保养管理对资产的维修与保养进行记录,包括维修申请、维修记录、维修费用等。
能够设置维修提醒功能,确保资产得到及时的维护保养,延长资产使用寿命。
6、资产报废与处置管理规范资产报废流程,包括报废申请、审批、处置方式(如出售、报废等)和处置收益等信息的记录。
同时,能够对报废资产进行清理,更新资产台账。
7、资产盘点管理提供资产盘点功能,支持手工盘点和条码扫描盘点两种方式。
能够生成盘点清单,对比实际盘点结果与系统记录,找出差异并进行处理,确保资产账实相符。
8、报表统计与分析能够生成各类资产报表,如资产清单报表、资产折旧报表、资产增减变动报表、资产分布报表等。
通过数据分析,为企业决策提供有力支持,例如评估资产投资效益、优化资产配置等。
8款好用的固定资产管理软件
8款最好用的固定资产管理软件固定资产作为企业生产经营的重要部分,越来越被众多企业主重视。
之前,大部分公司会选择EXCEL来管理固定资产。
在固定资产系统如雨后春笋般涌出的时代,大部分公司会选择一款固定资产管理软件来精细化管理固定资产。
尤其是分公司和分支比较多的集团公司,或者资产量比较多的企业和单位。
相对于EXCEL来说,引入一款固定资产管理软件,可以规范化管理固定资产的领用等流程,全生命周期管理固定资产,操作痕迹可以留痕。
方便实时追溯固定资产的实际情况等。
另外,盘点起来也比较快捷和准确。
现在市场上有很多类型的好用的固定资产管理软件,有些免费(功能可能不太完善,或限制了固定资产数量),也有按年租赁的SAAS系统,还可以一次性买断后进行定制开发。
接下来,我们给大家推荐几款好用的固定资产管理软件:1)金蝶固定资产管理系统作为国内知名的财务软件厂商,金蝶也有涉猎固定资产管理软件。
在系统内,用户可以一键操作固定资产卡片和折旧。
如果公司的财务已经在用金蝶管理财务,它的固定资产管理模块能够满足自己公司的固定资产折旧和简单的功能,就没有必要采购一款专门的固定资产管理系统。
2)易点固定资产管理云系统易点固定资产管理云系统是一款SAAS系统,它是一种以租赁为主,也可以定制开发专属版的系统。
云版功能定期迭代更新,用户每年交一定的年费即可。
对于企业来说,会降低总体成本。
免下载,浏览器登录即可。
信息不回丢失,操作比较灵活。
它以PC端+手机APP相结合的模式,让固定的管理变得非常智能。
它涵盖了固定资产全生命周期,功能比较全面,支持手机打印固定资产标签,并进行扫码盘点。
实现了移动化管理固定资产的需求。
它还支持全员盘点,员工可以参与盘点自己名下的若干固定资产,从而减轻了管理员在盘点时的工作量,提高盘点效率。
另外,还成功集成了企业微信,微信,钉钉,可以在企业微信和钉钉中直接登录并进行操作。
员工还可以在员工端申请领用、借用等操作,管理员审批后发放资产,员工在员工端签字完成验收。
固定资产管理系统的设计与实现
固定资产管理系统的设计与实现固定资产是指企业长期使用、具有一定价值并且对企业生产经营具有重要作用的资产,包括房屋厂房、机械设备、交通工具等。
固定资产的管理对于企业的正常运营和发展非常重要,一个好的固定资产管理系统可以帮助企业实现对固定资产的全面管理和监控。
本文将从需求分析、系统设计和系统实现三个方面来介绍固定资产管理系统的设计与实现。
一、需求分析1.功能需求:根据企业的实际情况和要求,确定系统所需实现的功能模块,包括固定资产入库、出库、变更、报废、清查、台账管理等功能。
2.数据需求:明确系统所需要管理的数据,包括固定资产的基本信息、属性信息、价值信息、变更信息等。
3.用户需求:了解不同用户的需求,确定系统的用户角色和权限,包括管理员、操作员、审批人等。
4.界面需求:根据用户的需求,设计简洁友好的界面,提供直观易用的操作方式。
5.扩展需求:考虑未来的扩展需求,例如与其他系统的对接、移动端的支持等。
二、系统设计1.数据库设计:根据数据需求,设计合适的数据库结构,包括固定资产的基本信息表、属性信息表、变更信息表等。
使用合适的数据类型和关系型数据库管理系统进行存储和管理。
2.系统架构设计:根据功能需求和用户需求,设计系统的整体架构,包括前端界面、后端业务逻辑和数据库。
采用层次化的设计,分离不同功能模块,提高系统的可维护性和可扩展性。
3.用户角色和权限设计:根据用户需求,确定系统的用户角色和权限,并设计相应的用户管理模块,包括用户注册、登录、权限设置等。
4.流程设计:根据固定资产的管理流程,设计相应的流程模块,包括入库流程、出库流程、变更流程等。
提供流程引擎和审批模块,实现流程的自动化和可追溯性。
三、系统实现1. 前端实现:根据界面需求和系统设计,采用合适的前端技术(如HTML、CSS、JavaScript等),设计和实现系统的前端界面,包括用户界面、功能界面等。
保证界面的友好性和响应速度。
2. 后端实现:根据系统设计,采用合适的后端技术(如Java、Python等),设计和实现系统的业务逻辑和数据库操作。
软件工程课程设计
软件工程课程设计软件工程课程设计题目:固定资产管理系统学院:数学与XXX专业:计算机科学与技术班级:计科学051学号:************学生姓名:XXX同组成员:XXX指导教师:XXX目录:一、可行性报告二、需求说明书三、总体设计说明书四、详细设计说明书五、程序源代码六、课程设计体会七、参考文献第一章可行性报告1.1 固定资产管理概述1.1.1 固定资产的定义根据财政部颁发的《企业会计准则-固定资产》中的定义,固定资产是指同时具有以下特征的有形资产:为生产商品,提供劳务,出租或经营管理而持有的;使用年限超过一年;单位价值较高。
1.1.2 固定资产的标准固定资产的具体标准主要有两个方面:时间标准和价值标准。
根据《企业会计准则-固定资产》规定,固定资产是指企业使用期限超过1年的房屋、建筑物、机器、机械、运输工具以及其他与生产、经营有关的设备、器具、工具等。
不属于生产经营主要设备的物品,单位价值在2000元人民币以上,并且使用年限超过2年的,也应当作为固定资产。
1.1.3 固定资产的分类按其经济用途分类,可以分为生产经营用固定资产和非生产经营用固定资产;按其所有权划分,可分为自有固定资产和租入固定资产;按来源渠道划分,可分为外购的固定资产、自行建造的固定资产、接受投资转入的固定资产、接受捐赠的固定资产、以非货币资金换入的固定资产、改建扩建新增的固定资产、盘赢的固定资产、融资租入固定资产;按使用情况划分,可以分为使用中的固定资产、未使用的固定资产和不需用的固定资产;按其经济用途和使用情况综合划分,可分为生产经营用固定资产、非生产经营用固定资产、租出固定资产(指经营性租赁)、不需用固定资产、未使用固定资产、土地、融资租入固定资产。
1.2 固定资产管理系统可行性分析及开发计划固定资产管理系统是一种对企业固定资产进行管理的软件系统,可帮助企业更好地管理和利用固定资产,提高企业的经济效益。
该系统的开发具有可行性,因为它可以解决企业固定资产管理中存在的问题,提高企业的管理水平和经济效益。
固定资产管理系统软件开发方案
固定资产管理系统软件开发方案一、背景和目标:随着企业规模的扩大,企业的固定资产数量也在不断增长。
对固定资产进行有效的管理和监控,能够提高资产的使用效率,降低管理成本,并为企业的发展提供重要的支持。
因此,研发一款固定资产管理系统软件具有重要意义。
本固定资产管理系统软件开发方案旨在设计和实现一款功能完善、操作简便、安全稳定的财务管理系统,以实现对企业固定资产的全面管理,包括固定资产的入库、出库、折旧、维修与保养等。
二、系统需求:1.入库管理:实现对固定资产的入库登记、验收和档案管理等功能。
包括固定资产的基本信息录入、资产的入库流程审批、入库单的打印等。
2.出库管理:实现对固定资产的出库审批、归还管理等功能。
包括对固定资产借用申请的审批、出库单的打印、出库资产的归还登记等。
3.折旧管理:对固定资产进行折旧计算和折旧费用的核算。
包括折旧方法的选择、折旧核算的自动化处理、折旧报告的生成等。
4.维修与保养管理:实现对固定资产的维修保养计划和操作的管理。
包括对维修保养计划的制定和执行的跟踪,维修保养记录的保存和查询等。
5.报表分析:生成固定资产报表,包括入库报表、出库报表、折旧报表、维修保养报表等,以便企业管理层进行决策分析和财务报告。
6.数据安全性:系统数据的安全性是重要的考虑因素,需加入权限管理、备份恢复等功能,确保数据的完整性和保密性。
三、技术路线:1.系统架构:采用B/S架构,基于浏览器的操作界面,采用前后端分离技术,提高系统的易用性和性能。
2. 开发语言和工具:前端使用HTML、CSS、JavaScript等技术进行页面开发;后端使用Java开发,采用Spring框架和MySQL数据库。
同时,可以考虑使用Vue.js等现代化前端框架提升用户体验。
3.数据库设计:根据系统需求,设计相应的数据库表结构,并进行优化,以提高系统的响应速度和稳定性。
4.安全措施:引入权限管理模块,设置不同角色对系统的访问权限;定期进行数据备份,并提供恢复功能,保障数据的安全性和完整性。
固定资产管理系统软件开发方案
固定资产管理系统软件开发方案一、项目背景与介绍固定资产是指企业拥有并且用于生产经营活动期间的、不打算转售的、预计使用期限超过一个会计年度的资产。
随着企业规模的扩大和发展,固定资产数量也相应增加,使得对固定资产的管理变得愈发复杂。
因此,开发一款固定资产管理系统软件,能够提高企业固定资产管理的效率和精度,实现固定资产的全面管理。
二、项目目标1.开发一款功能完善、易于使用的固定资产管理系统软件;2.实现固定资产的全面管理,包括资产购置、使用、维护、报废等环节的管理;3.提供数据分析与报表生成功能,帮助企业进行固定资产的决策和评估。
三、项目范围与预期成果1.固定资产基本信息管理:包括资产名称、编号、型号、规格、购置日期等;2.资产购置管理:包括采购申请、采购订单、采购入库等环节;3.资产领用与归还管理:包括领用申请、领用登记、领用归还等;4.资产维护管理:包括维修申请、维修登记、维修历史记录等;5.报废管理:包括报废申请、报废审批、报废记录等;6.统计与分析功能:包括资产总量统计、资产价值分析、资产折旧分析等;7.报表生成与导出:包括资产清单、资产折旧表、资产使用情况等报表的生成和导出。
四、项目实施计划1.确定需求和功能设计:与用户部门进行需求沟通,明确软件功能和界面设计;2.数据库设计与搭建:设计并建立支持软件运行所需的数据库;3.系统开发:根据需求和设计,进行系统的编码和开发;4. 测试与调试:对开发完成的系统进行单元测试和综合测试,修复bug;5.用户培训:为使用该系统的员工提供相关的使用培训;6.部署与上线:在完成测试和培训后,将系统部署到生产环境中;7.后期维护与优化:对系统进行定期的维护更新和性能优化。
五、开发技术和工具1. 开发语言:建议使用Java或C#进行开发,具备良好的可扩展性和跨平台性;2. 数据库:建议使用关系型数据库,如MySQL或Oracle,以支持大规模数据的管理与查询;3. 前端技术:使用HTML、CSS和JavaScript等前端开发技术,构建用户友好的界面;4. 开发工具:推荐使用IDE工具,如Eclipse或Visual Studio等,提高开发效率;5. 数据分析与报表生成:选择合适的数据分析工具和报表生成工具,如Excel或Power BI等。
(2024年)固定资产管理系统ppt课件
• 现状:目前,固定资产管理系统已经广泛应用于企业、政府、学校等各 个领域,成为组织内不可或缺的管理工具之一。同时,随着物联网、大 数据等技术的发展,固定资产管理系统也在不断升级和完善,提供更加 智能化、高效化的管理功能。
1 2
性能优化
对系统性能进行持续优化,提高系统运行效率和 响应速度。
界面优化
改进用户界面设计,提升用户体验和操作便捷性 。
3
安全加固
加强系统安全防护措施,保障系统和数据安全。
2024/3/26
33
THANKS
感谢观看
2024/3/26
34
2024/3/26
6
02
固定资产基础信息管理
2024/3/26
7
资产分类与编码规则
2024/3/26
资产分类
根据资产的性质、用途、形态等 因素,将固定资产分为房屋及建 筑物、机器设备、交通运输设备 、电子设备等不同类别。
编码规则
为便于管理和识别,对每类资产 设定唯一的编码规则,包括资产 类别代码、购置日期、流水号等 。
工作量法
根据实际工作量计算折旧,适用 于资产使用不均衡的情况。
2024/3/26
16
折旧计算及账务处理
折旧计算
根据选定的折旧方法和资产原值、预计使用年限等因素,计算每期折旧额。
账务处理
将每期折旧额计入相应的成本或费用科目,同时减少固定资产账面价值。
2024/3/26
17
报废申请审批流程
2024/3/26
对企业固定资产进行多维度统计分析,如 资产分类统计、部门资产统计、资产使用 状况统计等。
固定资产管理系统介绍
移动数据同步:固定资产管理系统需要实现与移动设备的数据同步,确保资产管理数据的实时性和准确性。
谢谢
某高校固定资产管理系统应用
01
管理全校固定资产,包括设备、家具、图书等
02
实现固定资产的入库、出库、调拨、报废等全生命周期管理
03
提供固定资产的查询、统计和分析功能,方便学校了解资产状况
04
与财务系统对接,实现固定资产的账务处理和预算控制
05
提高固定资产管理效率,降低管理成本,提高资产利用率
某政府机构固定资产管理系统应用
资产评估:对资产的价值进行评估,为决策提供依据
资产报表:生成资产报表,提供资产状况的详细信息
资产预警:对资产的异常情况进行预警,提醒管理人员及时处理
集成其他系统:与其他系统集成,实现数据共享和流程协同
2
固定资产管理系统实施
系统选型
功能需求:根据企业需求选择合适的功能模块
技术支持:选择技术实力雄厚的供应商,确保系统稳定运行
利用A,实现固定资产的实时监控和管理
02
利用大数据技术进行数据分析和预测
03
集成多种管理功能,实现固定资产的全生命周期管理
04
云服务发展趋势
A
云服务将成为固定资产管理系统的主流趋势,提供更加便捷、高效的管理方式。
B
云服务将实现固定资产管理系统的跨地域、跨组织协同管理,提高管理效率。
C
云服务将提供更加丰富的数据分析和决策支持功能,帮助企业优化固定资产管理策略。
D
云服务将实现固定资产管理系统的智能化、自动化管理,降低人工操作成本。
固定资产管理系统操作
★资产减少
操作步骤: 1、单击【卡片】菜单,选择【资产减少】。 2、选择要减少的资产,输入资产编号或卡片号,在表内输入资产减少的 信息,然后单击〖增加〗,将 资产添加到资产减少表中。
4、单击〖确定〗,即完成该(批)资产的减少。
折旧处理
自动计提折旧是固定资产系统的主要功能之一。系统每 期计提折旧一次,根据您录入系统的资料自动计算每项资产的 折旧,并自动生成折旧分配表,然后制作记账凭证,将本期的 折旧费用自动登账。
系统的各项基础设置中除资产分类必须由用户设置 外,其它各部分都有缺省的内容,当这些内容满足您的 需要时,可不再设置。
现以资产分类、折旧方法设置为例说明介绍
★资产分类设置
固定资产的种类繁多,规格不一,要强化 固定资产管理,及时准确作好固定资产核算,必 须科学地搞好固定资产的分类,为核算和统计管 理提供依据。企业可根据自身的特点和管理要求, 确定一个较为合理的资产分类方法。如果使用者 以前对资产没有明确分类,可参考《固定资产分 类与代码》一书,选择本企业的资产类别进行设 置。
追求至善凭技术开拓市场,凭管理增 创效益 ,凭服 务树立 形象。2 020年1 0月16 日星期 五上午8 时37分 4秒08:37:0420 .10.16
严格把控质量关,让生产更加有保障 。2020 年10月 上午8时 37分20 .10.160 8:37Oc tober 16, 2020
作业标准记得牢,驾轻就熟除烦恼。2 020年1 0月16 日星期 五8时37 分4秒0 8:37:04 16 October 2020
【操作步骤】
1、单击【处理】菜单选择【批量制单】,屏幕显示如下: 2、单击【全选】 后,单击【制单设置】,如图:
固定资产管理系统开发文档
眉山市联创电脑有限公司固定资产管理系统软件开发文档目录4 1. 项目概述................................................................................................1.1. 项目背景 (4)1.2. 参考资料 (4)1.3. 任务描述 (5)1.3.1. 目标 (5)1.4. 运行环境 (5)1.5. 条件限制 (6)6 2. 数据描述................................................................................................2.1. 静态数据 (6)2.2. 动态数据 (6)2.3. 数据库介绍 (7)2.4. 数据词典 (7)2.5. 数据采集 (8)9 3. 业务需求................................................................................................3.1. 业务需求概述 (9)3.1.1. 增加资产 (9)3.1.2. 实物管理 (10)3.1.3. 资产管理 (11)4. 业务流程设计 .....................................................................................114.1. 增加资产 (12)4.2. 工程转固 (13)4.3. 其他新增 (14)4.4. 实物管理 (14)4.4.1. 清查 (14)4.4.2. 闲置处理 (15)4.4.3. 报废 (16)4.4.4. 调拨 (16)4.4.5. 出租 (18)4.4.6. 出售 (18)4.4.7. 盘亏盘盈 (18)4.4.8. 资产管理 (19)4.4.9. 折旧调整 (19)4.4.10. 每月折旧 (20)4.5. 功能需求设计 (20)23 5. 运行需求..............................................................................................5.1. 用户界面 (23)5.2. 硬件接口 (23)5.3. 软件接口 (23)5.4. 故障处理 (23)23 6. 其它需求..............................................................................................1.项目概述FIS二期工程建设即将拉开,目标是将帐务处理与会计报表、工程财务与固定资产、电信卡、税务会计、财务分析、联机计费等作不同的模块,分期建设,以形成完整的财务及企业管理信息。
《2024年固定资产管理系统的设计与实现》范文
《固定资产管理系统的设计与实现》篇一一、引言在企业的日常运营中,固定资产管理是一个重要环节。
固定资产不仅包括企业所拥有的设备、设施、工具等实物资产,也包括企业所拥有的无形资产。
然而,传统的固定资产管理方式通常以手工或纸质方式为主,导致管理效率低下、易出错等问题。
为了解决这些问题,提高企业的运营效率,我们设计并实现了一个固定资产管理系统。
二、系统设计1. 系统目标本系统的设计目标是实现固定资产的信息化、数字化管理,提高管理效率,降低出错率,为企业提供更加准确、实时的固定资产信息。
2. 系统架构本系统采用B/S架构,即浏览器/服务器架构。
用户通过浏览器访问系统,服务器负责处理用户的请求并返回相应的数据。
系统架构包括数据层、业务逻辑层和表示层。
3. 系统功能模块设计(1)资产信息管理模块:用于录入、查询、修改和删除固定资产信息。
(2)资产盘点模块:用于对固定资产进行盘点,实时更新资产状态。
(3)资产报表模块:用于生成各种固定资产报表,如资产清单、折旧报表等。
(4)权限管理模块:用于管理用户权限,确保系统的安全性。
(5)系统设置模块:用于设置系统参数、维护系统运行等。
三、系统实现1. 数据库设计本系统采用关系型数据库进行数据存储,包括资产信息表、用户表、权限表等。
数据库设计要遵循三范式原则,确保数据的完整性和一致性。
2. 开发环境与工具本系统采用Java语言进行开发,使用Spring Boot框架构建后端服务,使用HTML、CSS和JavaScript构建前端页面。
开发环境包括Linux操作系统、IntelliJ IDEA开发工具等。
3. 关键技术实现(1)资产信息管理模块:通过前后端分离的方式,使用Spring Boot和MySQL数据库实现数据的增删改查功能。
前端使用Vue.js框架构建用户界面,实现友好的交互体验。
(2)资产盘点模块:通过扫描固定资产的条形码或二维码,实现资产的快速盘点和实时更新。
固定资产管理系统程序流程
固定资产管理系统程序流程一、资产入库管理1.资产采购:根据企业的采购计划,进行资产的采购。
2.资产入库:在系统中录入资产的信息,包括资产名称、型号、数量、规格、购买日期、单价等。
3.验收合格:对入库的资产进行验收,确保资产的质量和数量符合要求。
4.登记入账:将验收合格的资产登记入账,生成相应的资产卡片。
二、资产领用与退还1.领用申请:员工根据工作需要,提出资产领用申请。
2.审批流程:申请需经过相关部门审批,确保符合公司的审批流程。
3.资产出库:在系统中办理资产的出库手续,更新资产库存信息。
4.领用确认:员工确认领用的资产,并在系统中进行领用记录。
5.退还处理:员工归还资产时,在系统中办理退还手续,更新资产库存信息。
三、资产维修与保养1.维修申请:员工或部门提出维修申请。
2.审批流程:申请需经过相关部门审批。
3.维修处理:根据申请进行维修,确保资产的正常运行。
4.保养记录:定期对资产进行保养,并记录保养情况。
5.维修与保养记录:在系统中记录维修与保养的情况,便于追踪和管理。
四、资产盘点与清查1.盘点计划:制定盘点计划,明确盘点的时间、范围和方法。
2.盘点实施:按照计划进行盘点,记录资产的实际情况。
3.清查处理:对盘亏、盘盈的资产进行处理,确保账实相符。
4.盘点报告:生成盘点报告,分析盘点结果,提出改进意见。
五、资产折旧与报废1.折旧计算:按照公司规定的折旧方法,计算资产的折旧值。
2.报废申请:员工或部门提出报废申请。
3.审批流程:申请需经过相关部门审批。
4.报废处理:对报废的资产进行处理,如回收、变卖等。
5.折旧与报废记录:在系统中记录折旧与报废的情况,便于追踪和管理。
六、资产转移与调拨1.转移申请:员工或部门提出转移申请。
2.审批流程:申请需经过相关部门审批。
3.调拨处理:对调拨的资产进行处理,更新资产的位置信息。
4.转移与调拨记录:在系统中记录转移与调拨的情况,便于追踪和管理。
七、资产统计与分析1.数据统计:对固定资产的数据进行统计,生成各种报表和图表。
固定资产信息管理系统
固定资产信息管理系统第小组目录序言项目名称项目团队1.角色分配2.角色职责描述项目开发计划1.引言2.项目概述3.实施计划4.支持条件5.专题计划要点需求说明书1.引言2.任务概述3.需求规定4.运行环境规定概要设计说明书1.引言2.总体设计3.接口设计4.运行设计5.系统数据结构设计6.系统出错处理设计数据库设计说明书1.引言2.外部设计3.结构设计4.运用设计详细设计说明书1.引言2.系统结构3.模块1(标识符)设计说明4.模块2(标识符)设计说明接口模块开发说明1.标题2.模块开发情况表3.功能说明4.设计说明5.硬件部分的设计结果6.软件的设计结果7.测试说明8.复审的结论用户手册概要1.引言2.用途3.运行环境4.使用过程项目开发总结1.引言2.实际开发结果3.开发工作评价4.经验与教训序言项目是指用有限的资源,在有限的时间内位特定的客户完成特定目标的一次性工作。
从项目的概念我们可以看出,一个项目的成功受到很多方面因素(如时间、成本和质量)的约束,要保障项目的顺利完成,必须对约束项目的各个方面进行有效的管理。
目前,IT公司在进行信息系统项目的开发时一般都会按照软件工程的思想对项目进行管理.项目实训课就是一门完全参照业界对项目进行开发和管理的流程来对学生进行训练的课程。
本课程通过一个信息管理系统,将学生分配为不同的项目角色(包括:PM、BA、SA、QA、UI和DBA六个角色)。
学生以项目组成员的形成来参与项目,每组成员为3人,每个学生至少承担一个角色。
学生通过完成自己所负责的每项工作,可以实现整合在校几年所学到的哥们专业知识,从而达到缩小与将来就业岗位实际需求的差距,为将来就业做好充分的准备.项目实训的内容主要包括:1)项目分组,确定项目组各角色;2)个角色根据自己的工作职责按进度进行各项工作,并按规范编写个类文档.项目名称:固定资产信息管理系统项目团队:1.角色分配2.角色职责描述项目开发计划1.引言①编写的目的固定资产,是为生产商品、提供劳务、出租或经营管理而持有的,使用年限超过一年且单位价值较高的有形资产,是生产经营活动的物质技术基础和资产总额的重要组成部分,具有价值高、使用周期长、地点分散和管理难度较大等特点。
固定资产管理系统功能介绍DOC
固定资产管理系统功能介绍DOC1.固定资产登记功能:该系统可以对企业所有的固定资产进行登记,包括资产的基本信息(名称、规格、型号等)、价值、所属部门、购置日期等。
通过登记,可以建立起完整的固定资产库存。
2.固定资产分配管理功能:固定资产管理系统可以对固定资产进行分配和归还的管理。
每个固定资产都可以被分配给特定的员工或部门,并记录下分配的日期和原因。
当资产归还时,系统也会自动更新相关信息。
3.固定资产折旧计算功能:固定资产折旧是企业核算固定资产价值变动的一种方式。
固定资产管理系统可以根据不同的折旧方法(如直线法、年数总和法等)自动计算固定资产的折旧,并生成相应的折旧凭证和报表。
4.固定资产维修管理功能:对于需要维修的固定资产,系统可以记录维修的日期、维修内容、维修费用等信息,并生成相应的维修报告和费用清单。
这有助于企业及时了解资产的维修情况和成本。
5.固定资产报废管理功能:随着时间的推移和使用,固定资产可能会进入报废阶段。
固定资产管理系统可以记录固定资产的报废日期、原因和价值,并根据企业的相关规定进行处置。
6.固定资产盘点功能:固定资产管理系统可以定期对企业的固定资产进行盘点,核对资产库存和实际情况的差异。
这有助于发现资产遗失、报废或使用不当等问题,并及时进行处理。
7.固定资产报表和分析功能:固定资产管理系统可以生成各种报表和分析,如固定资产台账、折旧明细表、资产耗损分析等。
这些报表和分析可以帮助企业了解固定资产的状况和变动情况,为决策提供依据。
8.固定资产查询功能:系统可以提供全面的固定资产查询功能,根据企业的需要进行自定义查询,并提供快速的查询结果。
这有助于企业及时了解和掌握固定资产的相关信息。
推荐五款好用的固定资产管理系统(1)(1)
推荐五款好用的固定资产管理系统许多从事行政或者IT管理的人员都需要对固定资产进行管理和盘点的工作,如果现在还用EXCEL来操作,不但工作量会被放大,而且出错率也逐渐攀升。
尤其对于一些集团公司或者固定资产数量过于繁多的企业,固定资产系统的重要性更加突出。
于是越来越多的职场人会试用固定资产管理软件来管理海量的固定资产。
小编给大家推荐几款亲身试用过的,个人觉得比较好用的固定资产管理系统:1)易点易动固定资产云系统易点易动是一款基于云的固定资产管理系统,提供全流程的固定资产管理解决方案,包括固定资产、耗材库存、采购、财务、员工自助等模块。
功能齐全、用户界面友好美观,同时又简单易操作,这里给个赞的 。
易点易动的产品支持通过PC电脑、手机APP(安卓和iOS)、企业微信、钉钉、飞书等各个平台使用,非常方便。
盘点方面,支持手机扫码盘点、RFID盘点和全员盘点三种方式,可以很大程度提高盘点消息。
同时,它家的报表功能最强大,几十套数据报表,可以从各个维度分析统计企业的固定资产状况,很好用。
易点易动的产品也支持本地化部署,可以根据需求进行定制开发,以及与其他系统进行对接。
如果选择固定资产管理软件,易点易动是笔者要重点推荐的一款产品。
2)行政行家固定资产管理系统行政行家固定资产管理系统是文思海辉出品的一款功能比较齐全的软件。
有固定资产、耗材、设备管理、仓库管理,四个模块。
有流程和工单。
界面不是特别的用户友好,但是整体功能比较齐全。
也是支持手机扫码盘点和RFID散步式盘点。
3)佳克固定资产系统佳克固定资产管理云平台,是一家起步比较早的软件厂商。
该系统有仓库管理,日常管理,办公消耗品管理,账务管理,资产盘点,系统查询,系统该报表,权限管理,系统设置等菜单。
可以满足固定资产和耗材的管理。
支持手机APP扫条形码盘点。
他的操作界面有点类似财务系统,从用户操作和界面设计来看稍微落后一点。
对于界面要求高的用户,可能不太合适。
4)易盘点固定资产管理系统也是一款云系统,系统有2个模块,固定资产和易耗品管理。
固定资产管理系统的操作
固定资产管理系统的操作1. 系统概述固定资产管理系统是一种用于管理和跟踪组织内部固定资产的工具。
该系统能够帮助公司更好地管理和监控其资产,包括购买、领用、维修、报废等环节。
本文档将介绍固定资产管理系统的基本操作流程。
2. 登录系统使用固定资产管理系统前,用户需要先登录系统以获取访问权限。
在系统登录界面输入用户名和密码后,点击“登录”按钮即可登录系统。
3. 首页登录成功后,用户将进入系统的首页。
首页展示了当前用户的相关信息和待办事项。
用户可以在首页上进行以下操作:•查看当前持有的固定资产•查询待处理的报修申请•查看待处理的资产调拨请求•查看待处理的资产报废申请4. 资产管理4.1 查看资产在系统的资产管理模块中,用户可以查看当前持有的固定资产。
用户可以通过输入关键字或选择筛选条件来搜索资产。
搜索结果将展示资产的基本信息,包括资产编号、名称、型号、所属部门等。
用户可以查看详细资产信息,并进行相应的操作,如修改资产信息、报修、调拨、报废等。
4.2 添加资产用户可以在系统中添加新的固定资产。
在资产管理模块中,点击“添加资产”按钮,填写所需的资产信息,包括资产编号、名称、型号、购买日期、购买价格、所属部门等。
填写完毕后,点击“保存”按钮以完成添加。
4.3 修改资产信息在资产管理模块中,用户可以修改已有资产的信息。
用户可以选择要修改的资产,并点击“编辑”按钮,在弹出的编辑框中修改相应的资产信息,如名称、型号、状态等。
修改完毕后,点击“保存”按钮以保存修改。
4.4 报修资产当发现资产出现故障或需要维修时,用户可以在资产管理模块中提交报修申请。
用户选择要报修的资产,并填写故障描述,然后点击“提交”按钮以完成报修申请。
报修申请将发送给维修部门进行处理。
4.5 资产调拨当资产需要调拨到其他部门时,用户可以在资产管理模块中提交调拨申请。
用户选择要调拨的资产,并选择目标部门,然后点击“提交”按钮以完成调拨申请。
调拨申请将发送给目标部门进行处理。
固定资产系统实验报告
一、实验目的本次实验旨在让学生通过实际操作,了解固定资产系统的基本功能,掌握固定资产的增减、变动、折旧等管理流程,提高对固定资产管理工作的认识和实践能力。
二、实验环境1. 操作系统:Windows 102. 数据库:MySQL 5.73. 开发工具:Visual Studio 20194. 固定资产管理系统软件:自行开发的固定资产管理系统三、实验内容1. 系统登录与初始化2. 固定资产信息录入3. 固定资产变动管理4. 固定资产折旧管理5. 固定资产查询与统计6. 系统退出四、实验步骤1. 系统登录与初始化(1)启动固定资产管理系统软件。
(2)输入用户名和密码,进行系统登录。
(3)进入系统初始化界面,设置系统参数,如单位名称、币种、折旧方法等。
2. 固定资产信息录入(1)选择“固定资产管理”模块。
(2)点击“新增”按钮,进入固定资产信息录入界面。
(3)输入固定资产的基本信息,如名称、规格型号、购买日期、原值等。
(4)设置固定资产的使用部门、使用人、存放地点等信息。
(5)保存录入信息。
3. 固定资产变动管理(1)在“固定资产管理”模块中,选择“变动管理”功能。
(2)根据实际情况,选择“新增”、“修改”、“删除”等操作。
(3)对固定资产的变动情况进行详细记录,如转让、报废、维修等。
4. 固定资产折旧管理(1)在“固定资产管理”模块中,选择“折旧管理”功能。
(2)设置折旧方法,如直线法、年数总和法等。
(3)输入折旧基数、折旧年限等信息。
(4)系统自动计算折旧额,并生成折旧清单。
5. 固定资产查询与统计(1)在“固定资产管理”模块中,选择“查询与统计”功能。
(2)根据需要,选择查询条件,如名称、规格型号、使用部门等。
(3)查看查询结果,对固定资产进行统计和分析。
6. 系统退出(1)完成所有操作后,点击“退出”按钮。
(2)系统提示是否保存更改,根据实际情况进行选择。
五、实验结果与分析1. 系统登录与初始化实验结果显示,系统能够成功登录,并完成初始化设置。
固定资产管理系统软件开发合同5篇
固定资产管理系统软件开发合同5篇篇1固定资产管理系统软件开发合同甲方:(委托方)_____________ 公司乙方:(承接方)_____________ 公司鉴于甲方为提高固定资产的管理效率和减少成本,现甲、乙双方本着平等互利、诚实守信的原则,就《固定资产管理系统软件开发合同》达成如下协议:一、项目目的:乙方按照甲方的需求,研发一套适合甲方使用的固定资产管理系统软件,以便更好地管理和监控固定资产的运营情况。
二、项目内容:1. 乙方将根据甲方的要求,开发出固定资产管理系统软件,包括但不限于固定资产入库管理、领用管理、报废管理、盘点管理等功能模块。
2. 乙方将在软件开发过程中,与甲方保持密切沟通,及时汇报软件开发进展情况,接受甲方的监督和指导。
3. 乙方保证所开发的软件具有稳定、可靠、安全的性能,并对软件进行必要的维护和更新。
三、技术要求:乙方应确保软件按照甲方的需求进行开发,保证软件的稳定性和安全性,并提供相应的技术支持和培训服务。
四、合同期限:本合同自双方签订之日起生效,持续有效期为______年,合同期间双方均应履行各自的义务,确保项目顺利完成。
五、支付方式:甲方应按照项目进度及质量,分阶段向乙方支付项目费用,具体支付方式另行商议。
六、保密条款:双方在合作过程中涉及到的商业信息及技术资料应保密,不得向第三方披露。
七、违约责任:任何一方未按合同约定履行义务,应承担相应的违约责任,并赔偿因此造成的损失。
八、争议解决:双方如就本合同内容发生争议,应本着友好协商的原则解决;如协商不成,应提交有关部门进行调解或诉讼解决。
九、其他条款:双方协商对合同内容进行修改时,应通过书面形式签订补充协议,具体事宜另行商议。
十、合同解释权:本合同内容如有不明之处,双方应本着诚实守信的原则进行解释,解释权归属于合同当事人双方。
甲方(盖章):_________ 公司乙方(盖章):_________ 公司签订日期:____ 年__ 月__ 日以上为《固定资产管理系统软件开发合同》,双方均应遵守合同内容,共同努力完成项目,确保项目顺利实施并获得成功。
《高校固定资产管理系统》使用指南
《高校固定资产管理系统》使用指南高校固定资产管理系统是一种用于帮助高校有效管理和控制固定资产的软件系统。
本文将为用户提供《高校固定资产管理系统》使用指南,以帮助用户更好地使用该系统。
一、系统介绍《高校固定资产管理系统》是一种基于互联网的信息化管理系统,旨在帮助高校有效管理和控制固定资产。
系统具有固定资产登记、领用、归还、报废等功能,同时还提供了资产查询和统计功能,便于用户了解和管理固定资产的情况。
二、系统登录1.打开系统登录页面,并输入正确的用户名和密码。
2.点击登录按钮,进入系统主界面。
三、固定资产登记1.点击系统主界面上的“固定资产登记”按钮。
2.在弹出的登记界面上,填写资产名称、规格型号、购置日期、购置金额等相关信息。
3.点击保存按钮,完成固定资产的登记。
四、领用资产1.点击系统主界面上的“领用资产”按钮。
2.在弹出的领用界面上,选择需要领用的资产,并填写领用人、领用日期等相关信息。
3.点击保存按钮,完成资产的领用。
五、资产归还1.点击系统主界面上的“资产归还”按钮。
2.在弹出的归还界面上,选择需要归还的资产,并填写归还日期等相关信息。
3.点击保存按钮,完成资产的归还。
六、报废资产1.点击系统主界面上的“报废资产”按钮。
2.在弹出的报废界面上,选择需要报废的资产,并填写报废日期等相关信息。
3.点击保存按钮,完成资产的报废。
七、资产查询1.点击系统主界面上的“资产查询”按钮。
2.在弹出的查询界面上,输入需要查询的关键字(例如资产名称、规格型号等)。
3.点击查询按钮,系统将返回符合条件的资产信息。
八、统计功能1.点击系统主界面上的“统计分析”按钮。
2.在弹出的统计界面上,选择需要统计的条件(例如按照资产类型、购置年限等)。
3.点击统计按钮,系统将生成相应的统计结果。
九、系统设置1.点击系统主界面上的“系统设置”按钮。
2.在弹出的设置界面上,可以进行一些系统参数的设置(例如登录密码、权限设置等)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程实验报告设计题目:固定资产管理系统系别:信息工程学院专业:信息工程班级:0902班学生姓名: 肖文名学号:0120909300205日期:2012年6月11日指导教师:张琪1 需求分析1.1系统现状固定资产具有价值高,使用周期长、使用地点分散、管理难度大等特点。
据此分析原系统主要问题有:1.许多大规模企业组织拥有的固定资产数量大、种类多、使用周期长,因此使用人工管理将面临固定资产的增加、减少、转移、租赁、停用、封存、闲置、报废等不易管理的问题。
2.固定资产的历史操作和资产统计工作非常困难,容易导致资产流失和资产重复购置,花费不必要的资金。
3.目前多数固定资产管理系统采用人工手工方式录入数据,不仅速度慢、还易产生错误。
4.不能及时更新固定资产的清单,导致资产外泄,资金无故减少。
1.2用户需求分析根据用企业要求以及现代化管理的准则,要求新开发的固定资产管理系统能够根据企业需要查询有关固定资产管理各类信息,能够查询出任何时间的资产增加、减少、保管、使用、清理报废情况,保证账面和实物相符等。
固定资产管理系统需要实现的功能如下:1.正确提出固定资产的折旧,计算固定资产的利用效果,以便于提高固定资产利用率,减少资产流失。
2.能够对固定资产进行统计分析,以便于财务部门进行管理。
固定资产管理系统档案管理子系统查询管理子系统资产管理子系统购入记录报废记录维修记录外借记录购买资产资产维修资产报废资产外借查询总资产查询外借资产查询维修资产查询报废资产3.能够及时打印出各种各样的报表,用于会计查帐或审核。
4.作为一个正规的固定资产管理系统,需要有身份的校验,以及其他常用的辅助工具的设置。
总之本系统能够快速、方便、准确的管理企业的固定资产,可以用来实现:登记新购买的资产、记录进行过维修的资产、记录进行了报废处理的资产以及对现有的资产进行统计和核查。
1.3系统功能需求待开发的软件功能需求:本系统主要内容包括固定资产的购买入库,报废,查询等功能,可以将其分为档案管理、资产管理以及查询三个子模块。
1.4总体功能需求固定资产管理主要包括档案管理、资产管理和资产查询管理三个模块(如图1),每个模块又可以细分为几个小模块,具体层次方框图如下:图1 系统层次方框图库存进一步细化后得到数据流图如下:图3 细化后的数据流图2 概要设计2.1系统的层次图系统层次图如下:图4 系统层次图2.2接口设计1.外部接口(1) 用户界面采用控制台用户界面,包含按键选项。
(2) 软件平台软件运行于windows 2000 ,windows2007。
2.内部接口(1).登陆模块:系统刚启动时进入消息循环状态,实现用户登陆功能;(2).资产管理模块:由主系统调用,由相应选择激活,之后进入选择循环状态;(3).资产查询模块:由系统调用,由相应选择激活,之后进入选择循环状态;(4).(5).购入资产模块:由资产管理子系统调用,由相应选择激活,之后进入选择循环状态;(6).购入记录:由购入资产模块调用,由相应选择激活,之后返回购入资产模块;(7).资产维修模块:由资产管理子系统调用,由相应选择激活,之后进入选择训环状态;(8).维修记录模块:由资产维修模块调用,由相应选择激活,之后返回资产维修模块;(9).资产外借模块:由资产管理子系统调用,由相应选择激活,之后进入选择循环状态;(10).外借记录模块:由资产外借模块调用,由相应选择激活,之后返回资产外借模块;(11).资产报废模块:由资产管理子系统调用,由相应选择激活,之后进入选择循环状态;(12).报废记录模块:由资产报废模块调用,由相应选择激活,之后返回资产报废模块;(13).总资产查询模块:由资产查询子系统调用,由相应选择激活,之后进入选择循环状态;(14).维修查询模块:由资产查询子系统调用,由相应选择激活,之后进入选择循环状态;(15).报废查询模块:由资产查询子系统调用,由相应选择激活,之后进入选择循环状态;(16).循环状态;(17).返回主页模块:由资产查询子系统调用,由相应选择激活,之后返回主页。
2.3数据结构设计由数据字典和功能的需求可以设计出这样的数据结构:链式数据结构。
本系统对信息的处理都采用链表的结构来处理信息。
2.4出错处理设计在资产查询,资产管理模块中,如果有违规操作就会显示提示信息,并且处理出错的操作。
例如:在维修时需要输入资产的id,如果在总资产中没有这个id,那么就会提示“没有这个资产的信息”并且返回到主页面。
2.5安全设计本系统采用密码验证的方式进入系统。
以保证系统数据的安全,不让数据泄漏以及被违规修改。
2.6维护设计系统严格按照设计规范进行设计,并保持各阶段文档的完整性,为以后对软件的维护打好基础。
3在以上工作的基础上,基本的设计已经完成。
由此可以得出整个系统的工作流程:1.系统启动,进入身份验证。
2.初始化系统,进入系统操作界面。
3.进入选择循环状态,通过选择驱动激活各模块,执行各任务。
4.一任务执行完毕后重新进入消息循环状态。
5.通过事件驱动退出系统。
详细的数据流图见图3,层次图见图2。
4.实现与调试分析4.1.实现环境本系统在visual studio 2010开发环境下开发4.2.语言选择本系统使用C++编写4.3.调试分析在编写系统的过程之中难免会遇到出错。
使用蛮干法,回溯法和原因排除法等调试方法进行调试分析,最终纠正错误。
5.测试分析5.1.测试数据测试数据表如下:资产编号资产名称生产厂家生产日期购买日期使用年限购买价格购买数量1001电脑惠普2010/2/62011/1/35500041002风扇美的2009/3/52011/6/97200180 1003饮水机南山2011/3/52014/6/53300221004空调海尔2011/5/92020/5/49700091005冰箱海尔2009/1/52024/5/9155200105.2.测试结果1.根据系统提示输入下测试表中的测试数据登陆系统,提示输入密码界面如下(本系统初始密码为”hello”):图5 系统登陆界面正确输入密码后进入主菜单:图6 主菜单界面选1进入第二菜单,任选一功能,如输入购买资产(1):图7 购买菜单界面再购入其它资产,0返回主菜单,2查询,1查询总资产如下:图8 总资产查询界面将资产1001号进行维修:图9 维修界面将1002报废:图10 报废界面将1003外借:图11 借出资产界面上述操作已进行后再查询:图12 报废资产记录查询借出资产查询图13 借出资产记录查询界面维修查询:图14 资产维修记录查询界面7.用户手册本系统界面功能清楚简单,用户可以根据界面提示完成相应操作。
具体操作:1.运行程序,会出现主菜单,用户输入密码(初始密码为”hello”);2.密码正确输入,出现第二界面,三个主操作(资产管理,资产查询,退出系统);3.输入对应编号,出现第三界面。
选项资产管理对应功能有:资产购买,维修资产,报废资产,借出资产,返回主菜单(在每个非第一界面均有此功能);选项资产查询对应功能有:总资产查询,查询报废记录,查询维修记录,查询借出记录等。
总之本系统的操作界面提示简单易懂,功能具体适合任何人员操作使用。
8.总结通过本次课程设计,本人掌握了软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;通过固定资产系统的设计,提高了对整个软件开发过程的能力,让能切实体会到软件工程在实践中的指导作用。
通过课程设计,学会了按软件工程的要求完成规范的各项软件开发文档,对提高软件开发能力和项目管理能力有重要的现实意义。
参考文献[1] 张海藩. 软件工程导论. 北京:清华大学出版社,2004[2] 陈明. 实用软件工程基础. 北京:清华大学出版社,2003[3] 殷人昆. 实用软件工程. 北京:清华大学出版社,2003附录:#include<string>#include<iomanip>#include<fstream>using namespace std;//-------购入固定资产------------------------------typedef struct solid_substance{string id; //资产编号string name; //资产名称string pro_factury; //生产厂家string pro_date; //生产日期string buy_date; //购买日期string use_age; //使用年限int value; //购买价值int num; //购买的数量solid_substance *next; //下一个资产的指针}Buy_Substance;//------经过维修的固定资产-------------------------typedef struct repair_substance{string id;string name;string pro_factury;string pro_date;string buy_date;int repair_value; //维修费用repair_substance *next;}Repair_Substance;//------报废的固定资产------------------------------typedef struct reject_substance{string id;string name;string pro_factury;string pro_date;string buy_date;string use_age;int value; //购买价值string reject_date; //报废日期reject_substance *next;}Reject_Substance;//-----出借的资产----------------------------------{string id;string name;string pro_factury;string pro_date;string buy_date;string use_age;int value;string loan_date; //出借日期loan_substance *next;}Loan_Substance;//================================================ ===fstream SolidFile;fstream RepairFile;fstream RejectFile;fstream LoanFile;void OpenFile(){SolidFile.open("固定资产信息.txt", ios::in|ios::out|ios::app);if (!SolidFile){cout<<"cannot open file!\n";exit(1);}SolidFile <<setw(10) <<"资产编号" <<setw(10) <<"资产名称"<<setw(10) <<"生产厂家" <<setw(10) <<"生产日期"<<setw(10) <<"购买日期" <<setw(10) <<"使用年限"<<setw(10) <<"购买价值" <<setw(10) <<"数量"<<endl;RepairFile.open("维修资产信息.txt", ios::in|ios::out|ios::app);if (!RepairFile){cout<<"cannot open the file!\n";exit(1);}RepairFile <<setw(10) <<"资产编号" <<setw(10) <<"资产名称"<<setw(10) <<"生产厂家" <<setw(10) <<"生产日期"<<setw(10) <<"购买日期" <<setw(10) <<"维修花费"<<endl;RejectFile.open("报废资产信息.txt", ios::in|ios::out);if (!RejectFile){exit(1);}RejectFile <<setw(10) <<"资产编号" <<setw(10) <<"资产名称"<<setw(10) <<"生产厂家" <<setw(10) <<"生产日期"<<setw(10) <<"购买日期" <<setw(10) <<"使用年限"<<setw(10) <<"购买价值" <<setw(10) <<"报废日期"<<endl;LoanFile.open("出借资产信息.txt", ios::in|ios::out);if (!LoanFile){cout <<"cannot open file!\n";exit(1);}LoanFile <<setw(10) <<"资产编号" <<setw(10) <<"资产名称"<<setw(10) <<"生产厂家" <<setw(10) <<"生产日期"<<setw(10) <<"购买日期" <<setw(10) <<"使用年限"<<setw(10) <<"购买价值" <<setw(10) <<"出借日期"<<endl;}void OperateSolidSubFile(Buy_Substance *p);void OperateRepairSubFile(Repair_Substance *p);void OperateLoanSubFile(Loan_Substance *p);//------档案管理模块=================================================== ==============//------------1.记录购入信息--------------------------void BuyRecord(Buy_Substance *&BuySub, Buy_Substance *&p){Buy_Substance *pt = BuySub;while (pt->next)pt = pt->next;pt->next = p;p->next = NULL;cout <<"购买成功!\n";system("pause");system("cls");}//-----------2.记录维修资产信息----------------------void RepairRecord(Repair_Substance *&RepSub, Buy_Substance *&BuySub, string id){Buy_Substance *p = BuySub->next;{p = p->next;}if ((p!=NULL) && (p->id == id)){Repair_Substance *p2 = RepSub;while (p2->next)p2 = p2->next;Repair_Substance *p1 = new Repair_Substance;cout <<"输入需要的维修费用:";cin >>p1->repair_value;p1->buy_date = p->buy_date;p1->id = p->id;p1->name = p->name;p1->pro_date = p->pro_date;p1->pro_factury = p->pro_factury;p2->next = p1;p1->next = NULL;cout <<"该产品正在维修中....\n"; OperateRepairSubFile(p1); //将维修记录写入文件中}{cout <<"不存在该产品!\n";system("pause");system("cls");return;}system("pause");system("cls");}//-----------3.报废资产记录--------------------------void RejectRecord(Reject_Substance *&RejSub, Buy_Substance *&BuySub, string id) {Buy_Substance *p, *p3;p3 = BuySub;p = BuySub->next;while ((p!=NULL) && (p->id != id)){p3 = p;p = p->next;}if ((p!=NULL) && (p->id == id))Reject_Substance *p2 = RejSub;while (p2->next)p2 = p2->next;Reject_Substance *p1 = new Reject_Substance;cout <<"输入报废的日期:";cin >>p1->reject_date;p1->buy_date = p->buy_date;p1->id = p->id;p1->name = p->name;p1->pro_date = p->pro_date;p1->pro_factury = p->pro_factury;p1->use_age = p->use_age;p1->value = p->value;p2->next = p1;p1->next = NULL;p3->next = p->next; //将改产品从总资产中删除cout <<"该产品已经报废!\n"; OperateRejectSubFile(p1); //将报废记录写入文件中}else{system("pause");system("cls");return;}system("pause");system("cls");}//-----------4.出借记录-----------------------------------------------------void LoanRecord(Loan_Substance *&LoaSub, Buy_Substance *&BuySub, string id) {Buy_Substance *p = BuySub->next;while ((p!=NULL) && (p->id != id)){p = p->next;}if ((p!=NULL) && (p->id == id)){Loan_Substance *p2 = LoaSub;while (p2->next)p2 = p2->next;Loan_Substance *p1 = new Loan_Substance;cin >>p1->loan_date;p1->buy_date = p->buy_date;p1->id = p->id;p1->name = p->name;p1->pro_date = p->pro_date;p1->pro_factury = p->pro_factury;p1->value = p->value;p1->use_age = p->use_age;p2->next = p1;p1->next = NULL;cout <<"该产品已经外借!\n"; OperateLoanSubFile(p1); //将出借记录写入文件中}else{cout <<"不存在该产品!\n";system("pause");system("cls");return;}system("pause");}//------查询管理模块=================================================== ================//------------1.查询总资产------------------------------void QuerySub(Buy_Substance *&BuySu){Buy_Substance *p = BuySu->next;if (!p){cout <<"还没有固定资产!\n";system("pause");system("cls");return;}cout <<setw(10) <<"资产编号" <<setw(10) <<"资产名称"<<setw(10) <<"生产厂家" <<setw(10) <<"生产日期"<<setw(10) <<"购买日期" <<setw(10) <<"使用年限"<<setw(10) <<"购买价值" <<setw(10) <<"数量"<<endl;while (p){cout <<setw(10) <<p->id <<setw(10) <<p->name<<setw(10) <<p->pro_factury <<setw(10) <<p->pro_date<<setw(10) <<p->buy_date <<setw(10) <<p->use_age<<setw(10) <<p->value <<setw(10) <<p->num<<endl;p = p->next;}system("pause");system("cls");}//------------2.查询报废记录-----------------void QueryReject(Reject_Substance *&RejSub){Reject_Substance *p = RejSub->next;if (!p){cout <<"还没有报废的固定资产!\n";system("pause");system("cls");return;}<<setw(10) <<"生产商家" <<setw(10) <<"生产日期"<<setw(10) <<"购买日期" <<setw(10) <<"使用年限"<<setw(10) <<"购买价值" <<setw(10) <<"报废时间"<<endl;while (p){cout <<setw(10) <<p->id <<setw(10) <<p->name<<setw(10) <<p->pro_factury <<setw(10) <<p->pro_date<<setw(10) <<p->buy_date <<setw(10) <<p->use_age<<setw(10) <<p->value <<setw(10) <<p->reject_date<<endl;p = p->next;}system("pause");system("cls");}//------------3.查询维修记录-----------------void QueryRepair(Repair_Substance *&RepSub){Repair_Substance *p = RepSub->next;if (!p){cout <<"还没有维修的固定资产!\n";system("pause");system("cls");return;}cout <<setw(10) <<"资产编号" <<setw(10) <<"资产名称"<<setw(10) <<"生产厂家" <<setw(10) <<"生产日期"<<setw(10) <<"购买日期" <<setw(10) <<"维修费用"<<endl;while (p){cout <<setw(10) <<p->id <<setw(10) <<p->name<<setw(10) <<p->pro_factury <<setw(10) <<p->pro_date<<setw(10) <<p->buy_date <<setw(10) <<p->repair_value<<endl;p = p->next;}system("pause");system("cls");}//-------------4.查询出借记录----------------{Loan_Substance *p = LoaSub->next;if (!p){cout<<"没有外借的固定资产!\n";system("pause");system("cls");return;}cout <<setw(10) <<"资产编号" <<setw(10) <<"资产名称"<<setw(10) <<"生产厂家" <<setw(10) <<"生产日期"<<setw(10) <<"购买日期" <<setw(10) <<"使用年限"<<endl;while (p){cout <<setw(10) <<p->id <<setw(10) <<p->name<<setw(10) <<p->pro_factury <<setw(10) <<p->pro_date<<setw(10) <<p->buy_date <<setw(10) <<p->loan_date<<endl;p = p->next;}system("cls");}//-----------------查询管理菜单-------------------int QueryManageMenu(){cout <<" ***********************************\n\n\n"<<" 资产查询\n\n\n"<<" ***********************************\n\n\n"; cout <<" 1.查询总资产\n"<<" 2.查询报废记录\n"<<" 3.查询维修记录\n"<<" 4.查询出借记录\n"<<" 0.返回主界面\n\n";return 1;}//-------查询管理主调模块-------------------------------------------void QueryManage(Buy_Substance *&BuySub, Repair_Substance *&RepSub, Reject_Substance *&RejSub, Loan_Substance *&LoaSub){int n;while (QueryManageMenu()){cout<<"输入选项:"; cin >>n;switch(n){case 0:system("cls");return;case 1:QuerySub(BuySub);break;case 2:QueryReject(RejSub);break;case 3:QueryRepair(RepSub);break;case 4:QueryLoan(LoaSub);break;default:cout <<"输入错误!\n";system("cls");}}}//------资产管理模块=================================================== ========//------1.购买资产----------------------------void BuySub(Buy_Substance *&BuySu){Buy_Substance *p = new Buy_Substance;cout <<"按提示输入需购固定资产的信息:\n";cout <<"资产编号:"; cin >>p->id;cout <<"资产名称:"; cin >>p->name;cout <<"生产厂家:"; cin >>p->pro_factury;cout <<"生产日期:"; cin >>p->pro_date;cout <<"购买日期:"; cin >>p->buy_date;cout <<"使用年限:"; cin >>p->use_age;cout <<"购买价格:"; cin >>p->value;cout <<"需要的数量:"; cin >>p->num;BuyRecord(BuySu, p);}//--------2.资产维修---------------------------void RepairSub(Repair_Substance *&RepSub, Buy_Substance *&BuySub) {string id;cout <<"输入要维修的资产id:";cin >>id;RepairRecord(RepSub, BuySub, id);}//-------3.资产报废----------------------------void RejectSub(Reject_Substance *&RejSub, Buy_Substance *&BuySub) {string id;cout <<"输入要报废的资产id:";cin >>id;RejectRecord(RejSub, BuySub, id);}//--------4.资产出借-----------------------void LoanSub(Loan_Substance *&LoaSub, Buy_Substance *&BuySub) {string id;cin >>id;LoanRecord(LoaSub, BuySub, id);}//--------资产管理主界面-----------------int ManageMenu(){cout <<" ***********************************\n\n\n"<<" 资产管理\n\n\n"<<" ***********************************\n\n\n"; cout <<" 1.购买资产\n"<<" 2.维修资产\n"<<" 3.报废资产\n"<<" 4.借出资产\n"<<" 0.返回主菜单\n\n";return 1;}//----------资产管理主调程序--------------------------------------void Manage(Buy_Substance *&BuySu, Repair_Substance *&RepSub,Reject_Substance *&RejSub, Loan_Substance *&LoaSub){int n;{cout <<"输入选项:";cin >> n;switch(n){case 0:system("cls");return;case 1:BuySub(BuySu);break;case 2:RepairSub(RepSub, BuySu);break;case 3:RejectSub(RejSub, BuySu);break;case 4:LoanSub(LoaSub, BuySu);break;default:system("pause");system("cls");}}}//----管理系统主界面------------------------------int MainMenu(){cout <<" ***************************************************\n\n\n"<<" 欢迎使用固定资产管理系统\n\n\n"<<"***************************************************\n\n\n";cout <<" 1.资产管理\n"<<" 2.资产查询\n"<<" 0.退出\n\n";return 1;}//--------登陆界面--------------------------------int LogMenu(){<<" 固定资产管理系统\n\n"<<" *******************************\n\n";return 1;}void Log(){string password = "hello"; //初始密码string _password = "";while (LogMenu()){cout<<"请输入密码:";cin >>_password;if (password == _password)break;cout <<"密码错误,请重新输入!\n";system("pause");system("cls");}}//--------主函数-----------------------------------int main(){int n;Buy_Substance *BuySub = new Buy_Substance;Repair_Substance *RepSub = new Repair_Substance;Reject_Substance *RejSub = new Reject_Substance;Loan_Substance *LoaSub = new Loan_Substance;BuySub->next = NULL;RepSub->next = NULL;RejSub->next = NULL;LoaSub->next = NULL;system("color 1f");Log();OpenFile();system("cls");while (MainMenu()){cout <<"输入选项:";cin >>n;switch(n){case 0:exit(0);case 1:system("cls");Manage(BuySub, RepSub, RejSub, LoaSub);break;case 2:system("cls");QueryManage(BuySub, RepSub, RejSub, LoaSub);break;default:cout <<"输入错误!\n";system("pause");system("cls");}}return 0;}//---------------文件操作函数--------------------------------------//输出到固定资产文件void OperateSolidSubFile(Buy_Substance *p){SolidFile <<setw(10) <<p->id <<setw(10) <<p->name<<setw(10) <<p->buy_date <<setw(10) <<p->use_age<<setw(10) <<p->value <<setw(10) <<p->num<<endl;}//输出到维修的固定资产文件void OperateRepairSubFile(Repair_Substance *p){RepairFile <<setw(10) <<p->id <<setw(10) <<p->name<<setw(10) <<p->pro_factury <<setw(10) <<p->pro_date<<setw(10) <<p->buy_date <<setw(10) <<p->repair_value<<endl;}//输出到报废的资产文件void OperateRejectSubFile(Reject_Substance *p){RejectFile <<setw(10) <<p->id <<setw(10) <<p->name<<setw(10) <<p->pro_factury <<setw(10) <<p->pro_date<<setw(10) <<p->buy_date <<setw(10) <<p->use_age<<setw(10) <<p->value <<setw(10) <<p->reject_date<<endl;}//void OperateLoanSubFile(Loan_Substance *p){LoanFile <<setw(10) <<p->id <<setw(10) <<p->name<<setw(10) <<p->pro_factury <<setw(10) <<p->pro_date<<setw(10) <<p->buy_date <<setw(10) <<p->use_age<<setw(10) << p->value <<setw(10) <<p->loan_date<<endl;}。