固定资产管理系统软件工程

合集下载

固定资产管理系统建设方案

固定资产管理系统建设方案

固定资产管理系统建设方案固定资产是企业非常重要的资产之一,对企业的经营和发展起着重要的支撑作用。

因此,建立一套完善的固定资产管理系统对于企业的长期发展具有重要意义。

本文将详细阐述固定资产管理系统建设方案。

一、系统建设目标1.提高资产利用率:通过完善的固定资产管理系统,实现资产信息的集中化管理和全生命周期的跟踪,从而提高固定资产的利用率,减少浪费。

2.提高资产管理效率:通过引入自动化的流程管理和数据分析功能,提高固定资产管理工作的效率,减少人力和时间成本,并减少管理风险。

3.加强资产安全保障:通过建立完备的资产出入库流程和安全控制机制,减少盗窃、失窃等风险,确保固定资产的安全。

4.满足财务和监管要求:通过建立规范的账务处理和报表生成功能,确保财务数据的准确性和及时性,满足监管部门的要求。

二、系统建设内容1.资产管理模块:包括资产信息登记、归档、处置、巡检、清查等功能,实现资产的全生命周期管理。

通过条形码或RFID技术实现资产的标识和跟踪,并提供资产位置、状态、保养等详细信息。

2.流程管理模块:建立资产出入库、报废、修理等流程,并通过系统自动化流转,实现流程的规范化和高效化。

包括流程审批、通知提醒、流程监控等功能,提高资产管理效率和流程控制能力。

3.安全控制模块:建立资产安全管理制度,包括人员的权限管理、资产的安全保管、资产的防盗防火等措施。

通过系统的报警功能和监控措施,提高固定资产的安全性。

4.财务管理模块:包括固定资产的购置、折旧、清理等财务处理功能。

通过与财务系统的对接,实现资产财务数据的准确和及时传递,满足财务部门的要求。

5.报表分析模块:通过系统生成各种资产管理相关的报表,包括资产总值、使用率、折旧费用、维修费用等指标的统计和分析,为决策提供依据。

三、系统建设步骤1.需求分析:与企业相关部门紧密合作,了解业务流程和需求,明确系统需求和功能。

2.系统选型:根据需求分析结果,选择适合企业的固定资产管理系统软件,考虑系统的稳定性、易用性和扩展性。

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等),设计和实现系统的业务逻辑和数据库操作。

软件工程的15个课程设计课题样本

软件工程的15个课程设计课题样本

●题目一: “教务管理系统之子系统——学院课程安排”●系统简介每个学期期中, 学校教务处向各个学院发出下各学期教学筹划, 涉及课程名称、课程代码、学时、班级类别(本科、专科、成人教诲、研究生)、班号等;学院教学主管人员依照教学任务和规定给出各个课程有关限制(如: 任课教师职称、上课班数、最高和最低周学时数等);任课教师自报本人授课筹划, 经所在教研室协调任可, 将教学筹划上交学院主管教学筹划人员, 批准后上报学校教务处, 最后由教务处给出下个学期全学院教师教学任务书。

●假设上述排课过程所有由人工操作, 现规定为上述过程实现计算机自动解决过程。

●限定条件(1)每位教师主授课程门数不超过2门/学期: 讲师如下职称教师不能承担学院定主课主讲任务。

(2)学院中层干部主讲学时不能超过4学时/周。

(3)本学期浮现严重教学事故教师不能承担下各学期主讲任务。

(4)本系统输入项至少涉及: 教务处布置教学筹划, 学院教师自报授课筹划和学院定关于授课限制条件。

本系统输出项至少涉及: 教务处最后下达全院教师教学任务书和学院各个班级下各学期课程表(可以不含上课地点)。

●题目二: “学校教材定购系统”●系统简介本系统可以细化为两个子系统: 销售系统和采购系统销售系统重要工作过程为: 一方面由教师或学生提交购书单, 经教材发行人员审核是有效购书单后, 开发票、登记并返给教师或学生领书单, 教师或学生可以到书库领书。

采购系统重要工作过程为:若是教材脱销, 则登记缺书, 发缺书单给书库采购人员;一旦新书入库后, 即发进书告知给教材发行人员。

以上功能规定在计算机上实现。

●技术规定和限制条件(1)当书库中各种书籍数量发生变化(涉及进书和出书)时, 都应修改有关书库记录, 如库存表或进/出库表。

(2)在实现上述销售和采购工作过程时, 需考虑关于合法性验证。

系统外部项至少涉及: 教师、学生和教材工作人员。

系统有关数据存储至少涉及: 购书表、库存表、缺书登记表、待购教材表、进库表和出库表。

固定资产管理 php源码

固定资产管理 php源码

固定资产管理 php源码
固定资产管理是企业管理中非常重要的一项工作,它涉及到企业资产的购置、使用、维护和报废等方方面面。

为了更加高效地管理固定资产,许多企业选择使用计算机软件来进行固定资产管理。

而PHP作为一种流行的服务器端脚本语言,可以用来开发各种类型的Web应用程序,包括固定资产管理系统。

在固定资产管理的PHP源码中,通常会包括以下功能模块:
1. 资产登记,通过这个模块,用户可以录入新购置的固定资产信息,包括资产名称、型号、购置日期、购置金额等。

2. 资产查询,用户可以通过这个模块来查询已经登记的固定资产信息,可以根据资产名称、购置日期等条件进行查询。

3. 资产领用和归还,这个模块用来记录固定资产的领用和归还情况,包括领用人员、领用日期、归还日期等信息。

4. 资产维护和维修,记录固定资产的维护和维修情况,包括维护人员、维护日期、维修费用等信息。

5. 资产报废,当固定资产达到报废标准时,可以通过这个模块来进行资产报废处理,包括报废日期、报废原因等信息。

在开发固定资产管理系统的PHP源码时,需要考虑到系统的安全性、稳定性和扩展性。

同时,还需要考虑到用户界面的友好性和操作的便捷性,以便用户能够更加方便地进行固定资产管理工作。

总的来说,固定资产管理的PHP源码是一个非常实用的工具,它可以帮助企业更加高效地管理固定资产,提高资产的利用率,降低维护成本,是企业管理中不可或缺的一部分。

软件工程课程设计

软件工程课程设计

软件工程课程设计软件工程课程设计题目:固定资产管理系统学院:数学与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等。

固定资产管理系统开发文档

固定资产管理系统开发文档

眉山市联创电脑有限公司固定资产管理系统软件开发文档目录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年固定资产管理系统的设计与实现》范文

《2024年固定资产管理系统的设计与实现》范文

《固定资产管理系统的设计与实现》篇一一、引言在企业的日常运营中,固定资产管理是一项重要而复杂的任务。

为了提高管理效率,减少资源浪费,并确保企业资产的安全与完整,本文将详细阐述固定资产管理系统的设计与实现过程。

首先,我们将概述系统设计的目的和意义,然后分析现有系统的不足和需求分析,接着给出系统设计的总体框架,最后详述系统的详细设计与实现。

二、系统设计目的与意义固定资产管理系统设计的目的是通过信息技术手段,实现对企业固定资产的全面、高效、准确管理。

该系统的实现对于提高企业资产管理的效率、降低运营成本、优化资源配置具有重要意义。

同时,该系统还有助于提高企业资产管理的透明度,确保资产安全与完整,从而提升企业的竞争力。

三、需求分析在系统设计之前,我们需要对现有固定资产管理系统的不足进行深入分析。

通过对企业资产管理人员、财务人员以及相关业务人员的调研,我们发现现有系统存在以下问题:数据录入繁琐、信息更新不及时、查询统计困难、资产追踪不准确等。

因此,我们需要设计一个全新的固定资产管理系统,以满足以下需求:1. 方便快捷的数据录入与更新;2. 实时掌握资产信息,包括数量、价值、使用状态等;3. 高效准确的查询与统计功能;4. 资产追踪与预警功能,确保资产安全与完整。

四、系统设计总体框架根据需求分析,我们将固定资产管理系统分为以下几个模块:数据录入与更新模块、资产信息查询与统计模块、资产追踪与预警模块以及系统管理模块。

系统采用B/S架构,以数据库作为核心存储,结合Web技术实现系统的各项功能。

五、详细设计与实现1. 数据录入与更新模块:该模块提供友好的用户界面,支持批量导入数据、单条数据录入以及数据更新等功能。

通过自动化校验机制,确保数据的准确性与完整性。

同时,该模块支持权限管理,确保只有经过授权的用户才能进行数据操作。

2. 资产信息查询与统计模块:该模块提供多种查询条件,如资产类型、使用部门、价值范围等,支持组合查询与模糊查询。

《2024年固定资产管理系统的设计与实现》范文

《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.角色职责描述项目开发计划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.引言①编写的目的固定资产,是为生产商品、提供劳务、出租或经营管理而持有的,使用年限超过一年且单位价值较高的有形资产,是生产经营活动的物质技术基础和资产总额的重要组成部分,具有价值高、使用周期长、地点分散和管理难度较大等特点。

推荐五款好用的固定资产管理系统(1)(1)

推荐五款好用的固定资产管理系统(1)(1)

推荐五款好用的固定资产管理系统许多从事行政或者IT管理的人员都需要对固定资产进行管理和盘点的工作,如果现在还用EXCEL来操作,不但工作量会被放大,而且出错率也逐渐攀升。

尤其对于一些集团公司或者固定资产数量过于繁多的企业,固定资产系统的重要性更加突出。

于是越来越多的职场人会试用固定资产管理软件来管理海量的固定资产。

小编给大家推荐几款亲身试用过的,个人觉得比较好用的固定资产管理系统:1)易点易动固定资产云系统易点易动是一款基于云的固定资产管理系统,提供全流程的固定资产管理解决方案,包括固定资产、耗材库存、采购、财务、员工自助等模块。

功能齐全、用户界面友好美观,同时又简单易操作,这里给个赞的 。

易点易动的产品支持通过PC电脑、手机APP(安卓和iOS)、企业微信、钉钉、飞书等各个平台使用,非常方便。

盘点方面,支持手机扫码盘点、RFID盘点和全员盘点三种方式,可以很大程度提高盘点消息。

同时,它家的报表功能最强大,几十套数据报表,可以从各个维度分析统计企业的固定资产状况,很好用。

易点易动的产品也支持本地化部署,可以根据需求进行定制开发,以及与其他系统进行对接。

如果选择固定资产管理软件,易点易动是笔者要重点推荐的一款产品。

2)行政行家固定资产管理系统行政行家固定资产管理系统是文思海辉出品的一款功能比较齐全的软件。

有固定资产、耗材、设备管理、仓库管理,四个模块。

有流程和工单。

界面不是特别的用户友好,但是整体功能比较齐全。

也是支持手机扫码盘点和RFID散步式盘点。

3)佳克固定资产系统佳克固定资产管理云平台,是一家起步比较早的软件厂商。

该系统有仓库管理,日常管理,办公消耗品管理,账务管理,资产盘点,系统查询,系统该报表,权限管理,系统设置等菜单。

可以满足固定资产和耗材的管理。

支持手机APP扫条形码盘点。

他的操作界面有点类似财务系统,从用户操作和界面设计来看稍微落后一点。

对于界面要求高的用户,可能不太合适。

4)易盘点固定资产管理系统也是一款云系统,系统有2个模块,固定资产和易耗品管理。

软件固定资产日常管理制度

软件固定资产日常管理制度

第一章总则第一条为加强公司软件固定资产的管理,确保软件资产的安全、完整和有效利用,提高资产使用效益,根据国家有关法律法规和公司实际情况,特制定本制度。

第二条本制度适用于公司所有软件固定资产,包括但不限于操作系统、办公软件、设计软件、开发软件、数据库软件等。

第三条软件固定资产管理遵循以下原则:(一)统一管理、分级负责;(二)合理配置、高效利用;(三)定期盘点、及时维护;(四)责任到人、奖惩分明。

第二章软件资产配置与采购第四条软件资产的配置应遵循以下程序:(一)需求分析:各部门根据工作需要,提出软件资产配置申请;(二)审批流程:由相关部门对申请进行审核,报公司领导审批;(三)采购实施:按照审批结果,由采购部门负责采购;(四)验收入库:采购的软件资产到货后,由相关部门进行验收,办理入库手续。

第五条软件资产的采购应遵循以下要求:(一)选择具有合法经营资格的供应商;(二)采购价格合理,符合市场价格;(三)软件产品符合国家相关标准,具有较好的兼容性和稳定性;(四)采购合同明确,包括软件的名称、版本、数量、价格、交付时间、售后服务等内容。

第三章软件资产使用与维护第六条软件资产的使用应遵循以下规定:(一)软件资产仅限于公司内部使用,不得用于任何非法用途;(二)使用软件资产时,应遵守软件的使用许可协议;(三)不得私自复制、传播、转让软件资产;(四)未经批准,不得随意修改软件资产的安装环境。

第七条软件资产的维护应遵循以下要求:(一)定期对软件资产进行检查,确保其正常运行;(二)发现软件资产存在故障或异常,应及时进行修复;(三)定期备份重要数据,防止数据丢失;(四)对软件资产进行升级,确保其性能和安全。

第八条软件资产的升级与更换:(一)根据工作需要,对软件资产进行升级或更换;(二)升级或更换后的软件资产应进行验收,确保其符合要求;(三)升级或更换的软件资产应办理入库手续,纳入固定资产管理。

第四章软件资产盘点与报废第九条软件资产的盘点应定期进行,每年至少进行一次全面盘点。

毕业设计-固定资产管理系统设计与实现

毕业设计-固定资产管理系统设计与实现

毕业设计-固定资产管理系统设计与实现毕业设计(论文)任务书专业班级姓名下发日期: 2010.1.15题目固定资产管理系统设计与实现专题主要内容及要求本课题是通过计算机对企业固定资产实行计算机化的管理,设计一个系统的、完整的、功能全面的和有使用价值的固定资产管理系统,以提高工作效率。

1.根据课题的需要自学一些新知识,深入实际进行调查研究和收集资料,对所设计的课题的功能和性能要进行全面和深入的了解,根据实际需求进行方案的设计。

2.根据课题任务的描述,确定目标和制订设计方案。

3.应用软件工程等设计方法,以指导设计与开发。

主要完成系统需求分析、系统总体结构设计,数据库设计、模块功能设计及编码、系统调试。

4.设计课题完成后,撰写论文。

要求观点明确,文字精炼,排版规范。

主要技术参数1.课题的主要任务是实现企业日常固定资产的增减、折旧、统计和核算等管理工作,提供企业固定资产信息采集、预警处理等功能。

可以查询维修、出借、出租固定资产记录和固定资产的可靠性、使用情况等信息,通过报表统计分析功能方便地了解到固定资产的异动变化,从而及时地调配资源。

2.采用C#、编写基于C/S结构或B/S结构的应用系统。

3.数据库采用SQL Server 2000或SQL Server 2005,服务器运行环境为Microsoft Windows 2000服务器,客户端运行环境为Windows 95/98/Me/2000/XP。

4.采用SQL语句实现业务规则和数据处理。

5.要求系统操作简便、界面友好、灵活、实用、安全和可靠。

进度及完成日期2010年3月8日~ 3月28日(毕业实习阶段)、调研和资料收集、系统需求分析3月29日~ 4月08日系统总体结构设计和数据库设计4月09日~ 4月13日模块设计4月14日~ 5月28日程序编码、调试5月29日~ 6月20日撰写论文、完善程序的编码调试、根据论文修改意见进行论文修改、答辩前准备6月21日~ 6月24日毕业答辩及毕业材料归档教学院长签字日期教研室主任签字日期指导教师签字日期第Ⅰ页指导教师评语第Ⅱ页指定论文评阅人评语第Ⅲ页答辩委员会评语总评成绩周记成绩指导教师评定成绩评阅人评定成绩答辩成绩总评主管院长签字第Ⅳ页摘要本文分析了固定资产的研究背景及意义,详细分析了某企业所需固定资产的详细需求,主要包括系统的需求分析、数据库的设计、系统功能设计及关键编码等,本系统实现了固定资产的管理、系统设置、报表查询、折旧查询、公司信息管理等功能。

固定资产管理系统软件开发合同5篇

固定资产管理系统软件开发合同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.在弹出的设置界面上,可以进行一些系统参数的设置(例如登录密码、权限设置等)。

基于WEB的固定资产管理系统的设计与实现

基于WEB的固定资产管理系统的设计与实现

基于WEB的固定资产管理系统的设计与实现摘要:随着社会经济的不断发展,企业的资产规模、业务量不断扩大,对于固定资产的管理也愈发重要。

传统的手工登记、表格管理方式已经不能满足企业对于固定资产管理的要求。

基于WEB的固定资产管理系统应运而生。

本论文对于基于WEB的固定资产管理系统的设计与实现进行了详细的介绍。

通过系统的需求分析、概要设计、详细设计以及系统实现,有效实现了固定资产信息管理、资产清查、资产监控、资产报废等功能。

本论文的研究成果可以为企业提供一种高效、准确、安全、及时的固定资产管理方式。

关键词:固定资产管理;WEB;系统设计;需求分析;实现。

第一章绪论1.1 研究背景和意义固定资产对于企业的发展至关重要。

固定资产的规模与质量直接影响企业的生产力和盈利能力。

一旦管理不善,就会影响企业的正常运营和发展。

传统的固定资产管理方式主要是手工录入、手动统计,既花费时间又容易出现错误。

随着信息技术的发展,在WEB技术的基础上,基于WEB的固定资产管理系统应运而生。

基于WEB的固定资产管理系统有如下优点:可以方便地实现固定资产的管理、统计,减少人工记录和计算错误的几率,同时也方便了资产管理人员的工作,提高了工作效率和资产管理水平。

由此可见,研究基于WEB的固定资产管理系统的设计和实现对于企业管理水平的提高具有重要意义。

1.2 固定资产管理系统的研究现状随着信息技术的不断进步,固定资产管理系统也有了较大的发展和进步。

当前固定资产管理系统的研究主要集中在以下几个方面:(1)固定资产管理系统的应用领域越来越广泛,除了企业之外,学校、政府、医院等单位也开始逐步应用固定资产管理系统。

(2)传统的固定资产管理方式已经逐渐被基于WEB的固定资产管理系统所取代。

基于WEB的固定资产管理系统可以更加方便、高效地处理固定资产管理中的各种问题,同时也可以更加全面地管理资产信息。

(3)当前固定资产管理系统的设计和研究已经相对成熟,系统的功能已经相对完善,例如摸底清查、验收入库、资产领用、资产处置等。

软件工程仓库管理系统(一)

软件工程仓库管理系统(一)

软件工程仓库管理系统(一)引言概述:仓库管理系统在当今企业的物流管理中扮演着至关重要的角色。

随着技术的发展,软件工程仓库管理系统的需求逐渐增加。

本文将介绍软件工程仓库管理系统的设计与实施,旨在提高仓库管理的效率和准确性,降低人力成本和错误率。

正文:1. 系统需求分析- 确定仓库管理系统的目标和功能- 收集和分析用户需求- 制定系统需求规范2. 系统设计方案- 架构设计:确定系统的整体结构和模块划分- 数据库设计:设计仓库数据的存储结构和关系模型- 界面设计:设计用户友好、易于操作的界面- 功能设计:详细设计系统的各项功能和流程3. 系统实施与开发- 开发环境的搭建:选择适合的开发工具和技术- 编码实现:根据系统设计方案进行编码和开发- 功能测试:对系统功能进行全面的测试和验证- 调试和优化:解决系统中出现的问题和优化性能4. 系统部署与运维- 系统部署:将开发完成的系统部署到服务器- 数据迁移:将旧系统中的数据迁移到新系统中- 系统安全性:保障系统的安全性和可靠性- 系统维护:及时修复问题和优化系统功能5. 系统验收与总结- 系统验收:由用户对系统进行验收和评估- 用户培训:为用户提供系统操作培训- 系统总结:总结系统开发过程中的经验和教训- 后续计划:规划系统的升级和更新计划总结:通过设计和实施软件工程仓库管理系统,可以大大提高仓库管理的效率和准确性,降低人力成本和错误率。

系统需求分析、设计方案、实施与开发、部署与运维以及验收与总结等阶段的工作,将确保系统的顺利运行和满足用户需求。

随着技术的不断进步,软件工程仓库管理系统将会发展壮大,并为企业物流管理提供更多的便利和支持。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程实验报告设计题目:固定资产管理系统系别:信息工程学院专业:信息工程班级:0902班学生姓名: 肖文名学号:05日期:2012年6月11日指导教师:张琪1 需求分析1.1系统现状固定资产具有价值高,使用周期长、使用地点分散、管理难度大等特点。

据此分析原系统主要问题有:1.许多大规模企业组织拥有的固定资产数量大、种类多、使用周期长,因此使用人工管理将面临固定资产的增加、减少、转移、租赁、停用、封存、闲置、报废等不易管理的问题。

2. 固定资产的历史操作和资产统计工作非常困难,容易导致资产流失和资产重复购置,花费不必要的资金。

3.目前多数固定资产管理系统采用人工手工方式录入数据,不仅速度慢、还易产生错误。

4.不能及时更新固定资产的清单,导致资产外泄,资金无故减少。

1.2用户需求分析根据用企业要求以及现代化管理的准则,要求新开发的固定资产管理系统能够根据企业需要查询有关固定资产管理各类信息,能够查询出任何时间的资产增加、减少、保管、使用、清理报废情况,保证账面和实物相符等。

固定资产管理系统需要实现的功能如下:1.正确提出固定资产的折旧,计算固定资产的利用效果,以便于提高固定资产利用率,减少资产流失。

2.能够对固定资产进行统计分析,以便于财务部门进行管理。

3.能够及时打印出各种各样的报表,用于会计查帐或审核。

4.作为一个正规的固定资产管理系统,需要有身份的校验,以及其他常用的辅助工具的设置。

总之本系统能够快速、方便、准确的管理企业的固定资产,可以用来实现:登记新购买的资产、记录进行过维修的资产、记录进行了报废处理的资产以及对现有的资产进行统计和核查。

1.3系统功能需求待开发的软件功能需求:本系统主要内容包括固定资产的购买入库,报废,查询等功能,可以将其分为档案管理、资产管理以及查询三个子模块。

1.4总体功能需求固定资产管理主要包括档案管理、资产管理和资产查询管理三个模块(如图1),每个模块又可以细分为几个小模块,具体层次方框图如下:图1 系统层次方框图对系统功能解释如下:1.档案管理:当新购入固定资产时会在系统中存档,维修资产的时候会登记维修记录,如果有资产报废和外界也要在系统中有记录;2. 资产管理:该子系统主要负责对固定资产的购买,维修。

如果有需要外界也可以发出外借的指令。

对已经不能够使用的资产施行报废处理,并向有关部门发送报废记录;3. 查询管理:主要负责对现有的总资产的查询。

对外借出的资产信息的查询以及正在维护的信息查询,对报废损失的资产的查询。

由此可以得到系统的顶层数据流图,如图2:库存图2 系统顶层数据流图进一步细化后得到数据流图如下:图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.测试数据测试数据表如下:5.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<iostream>#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;//-----出借的资产----------------------------------typedef struct loan_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(){Solid("固定资产信息.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;Repair("维修资产信息.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;Reject("报废资产信息.txt", ios::in|ios::out);if (!RejectFile){cout <<"cannot open file!\n";exit(1);}RejectFile <<setw(10) <<"资产编号" <<setw(10) <<"资产名称"<<setw(10) <<"生产厂家" <<setw(10) <<"生产日期"<<setw(10) <<"购买日期" <<setw(10) <<"使用年限"<<setw(10) <<"购买价值" <<setw(10) <<"报废日期"<<endl;Loan("出借资产信息.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 OperateSolidSub *p);void OperateRepairSub *p);void OperateRejectSub *p);void OperateLoanSub *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;while ((p!=NULL) && (p->id != id))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";OperateRepairSub); //将维修记录写入文件中}else{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";OperateRejectSub); //将报废记录写入文件中}else{cout <<"不存在该产品!\n";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;cout <<"输入外借的日期:";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";OperateLoanSub); //将出借记录写入文件中}else{cout <<"不存在该产品!\n";system("pause");system("cls");return;}system("pause");system("cls");}//------查询管理模块=================================================================== //------------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;}cout <<setw(10) <<"资产id" <<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->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.查询出借记录----------------void QueryLoan(Loan_Substance *&LoaSub){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("pause");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("pause");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);OperateSolidSubFile(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;cout <<"输入要维修的资产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;while (ManageMenu()){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:cout <<"输入错误!\n";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(){cout <<" *******************************\n\n"<<" 固定资产管理系统\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);break;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 OperateSolidSub *p){SolidFile <<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;}//输出到维修的固定资产文件void OperateRepairSub *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 OperateRejectSub *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 OperateLoanSub *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;}。

相关文档
最新文档