固定资产管理系统说明书(软件工程)
固定资产管理系统用户手册
![固定资产管理系统用户手册](https://img.taocdn.com/s3/m/884a4a10d4d8d15abe234edd.png)
固定资产管理系统用户手册一.系统治理31.连接数据库 32.用户登录43.增加用户44.权限治理55.口令设置56.删除用户57.退出系统5二.视图51.设置不滚动列62.自定义表格列6三.基础数据61.计量单位62.资产来源73.使用情形74.存放地点75.类别设置76.自定义字段 87.职务设置98.部门职员9四.资产治理111.资产增加112.复制资产133.分拆资产134.资产查询145.自定义字段查询146.资产修改147.资产删除158.资产批量删除159.资产清理1510.资产清理查询 1511.资产借出1612.资产归还1614.资产借出归还查询1615.资产调拨1716.资产调拨查询 1717.资产修理1818.资产修理查询 1819.固定资产折旧计提18五.低值易耗品治理191.低耗品分类 192.物品治理193.入库 204.领用 215.盘盈 226.盘亏 227.单据查询238.领用汇总239.库存统计2310.进销存统计23六.数据治理241.导出资产数据242.导入外部数据243.数据初始化 24七.统计分析251.资产构成分析252.资产变动分析253.资产盘点254.下载资产数据到盘点机26八.报表设计271.报表模板治理27九.辅助工具271.万年历272.运算器28十.软件注册28十一.其他常见咨询题281.通用数据导出界面 282.固定资产数据导入模板格式283.职员档案导入模板格式284.低值易耗品档案导入模板格式285.加密狗使用注意事项296.软件支持的盘点机型号297.软件支持的条码打印机29一.系统治理1.连接数据库注:仅网络版需要,单机版无需设置启动客户端软件时,软件会弹出连接数据库服务器对话框,请在本对话框中填列数据库服务器的连接参数:服务器名称:能够填列安装有SQL Server 2000或者更高版本的电脑的IP地址或者SQL server服务治理器中显示的名称:如图:用户名称:SQL Server中登记的数据库用户名称,一样能够填“sa”密码:SQL Server中登记的数据库用户的访咨询密码,如果没有密码,请填空值。
小牛固定资产管理系统-软件说明书
![小牛固定资产管理系统-软件说明书](https://img.taocdn.com/s3/m/b2641c77a0116c175e0e48bd.png)
小牛固定资产管理信息系统使用与操作指南2011—1—1目录第1节 (1)1。
1 软件安装 (1)1.1。
1操作员登录 (4)1.1。
2初始系统数据 (5)1.2 用户界面管理 (5)第2节 (6)2.1 备份资料 (7)2.2 恢复数据 (7)2。
3 初始化数据 (7)2。
4 打印机设定 (7)2。
5 辅助工具 (7)2。
6 系统日志 (8)2.7 帐号管理 (8)第3节 (9)2。
8 更改密码 (9)2。
9 注销用户 (10)2.10 退出 (10)3。
1 帐套管理 (10)3.2 大类管理 (12)3。
3 子类管理 (13)3.4 机构管理 (13)3。
5 位置管理 (14)3.6 来源管理 (15)3.7 用途管理 (15)3。
8 人员管理 (15)3。
9 在用情况管理 (16)3。
10 品牌管理 (16)3。
11 货品管理 (17)3。
12 供应商管理 ...........................17第4节 .. (17)4。
1 增加易耗品 (18)4。
2 借出易耗品 (18)4。
3 领用易耗品 (19)4.4 归还易耗品 (19)4.5 易耗品清单 (20)4。
6 借领用记录 (20)第5节 (21)5.1 采购申请单 (21)5.2 增加资产 (22)5.3 修改资产 (24)5。
4 资产领用 (26)5。
5 核定资产 (26)5.6 保养资产 (27)5。
7 维修资产 (27)5.8 转移资产 (28)5.9 借出资产 (29)5。
10 处置资产 (29)5。
11 清理资产 (30)5.12 资产变动历史 (30)5.13 资产数据导入 (31)5。
14 SQL处理中心 (31)第6节 (32)7。
1 资产清单报表 (36)7。
2 资产维修报表 (36)第7节 (36)7。
3 资产借出报表 (37)7。
4 资产折旧报表 (37)7。
5 资产图表分析 (38)7。
6 资产单据打印 (38)7.7 资产标签打印 (39)7。
固定资产管理系统操作手册
![固定资产管理系统操作手册](https://img.taocdn.com/s3/m/3f87b31c227916888486d761.png)
固定资产管理操作手册金蝶软件(中国)有限公司北京分公司实施部2006年4月目录第一章固定资产系统主要流程 (2)1.1固定资产系统总体流程 (2)1.2固定资产初始化流程图 (2)1.3日常业务操作流程图 (3)第二章系统设置 (3)第三章基础资料 (5)3.1变动方式类别 (5)3.2使用状态类别 (7)3.3折旧方法定义 (7)3.4卡片类别管理 (10)3.5存放地点 (12)第四章初始化操作说明 (13)4.1历史卡片的录入(初始化卡片录入) (13)4.1.1 如何录入固定资产的初始化卡片 (13)4.1.2修改固定资产初始化卡片 (18)4.1.3 将固定资产的初始数据传递到总帐 (19)4.2结束初始化 (19)第五章日常操作处理 (21)5.1固定资产新增 (21)5.2固定资产变动 (21)5.3固定资产清理 (23)5.4凭证管理 (24)5.4.1 凭证生成 (25)5.4.2 凭证查询 (25)第六章期末处理 (26)6.1折旧管理 (26)6.1.1 计提折旧 (26)6.1.2 折旧管理 (26)6.2自动对帐 (26)6.3期末结帐 (27)固定资产管理系统第一章固定资产系统主要流程1.1 固定资产系统总体流程1.2 固定资产初始化流程图注:蓝色表示必须由用户自定义项,其它资料有系统预设内容,不需要全部自定义,折旧方法基本上不需要用户自定义。
1.3 日常业务操作流程图第二章 系统设置系统参数反映了企业管理固定资产的个性化需要,它的设置关系到以后系统的业务和流程的处理,用户在设置前要根据企业的管理制度和要求慎重考虑。
在“金蝶 K/3主控台”,选择【系统设置】→【系统设置】→【固定资产系统】→【系统参数】,打开“系统参数”界面。
设置“固定资产”页签:(如下图)参数说明:第三章基础资料基础资料是系统运行的数据基础,在固定资产卡片上,既有固定资产的价值信息,如原值、净残值等等信息,还包括了大量的静态基本信息,如供应商、变动方式、存放地点等。
固定资产管理系统使用指南
![固定资产管理系统使用指南](https://img.taocdn.com/s3/m/2e0435bf844769eae109ed8f.png)
固定资产管理系统使用指南为正确使用固定资产管理系统,特编写此使用指南,供单位资产管理员日常操作查询使用。
一、系统登录此固定资产管理系统运行于windows 98/xp操作系统,是基于校园网的网络版操作软件,首先必须在电脑终端上安装固定资产管理系统,并且连接到服务器上,才能进行正常的固定资产管理的网上操作。
开机后在桌面上会发现固定资产管理系统的快捷方式,用鼠标双击后可进入管理系统,也可由开始菜单进入,进入后会看到登录界面,在用户名对话框中输入用户名或编号,在密码框输入密码,即可进入管理系统操作界面。
在日常的固定资产管理中,共有三种固定资产的操作:固定资产的增加、固定资产的变动、固定资产的处置。
二、固定资产的增加系统对学校的每一件固定资产,统一编号进行管理。
在软件的操作界面上最上方是菜单栏,依次是“资产管理”、“审核”、“查询”、“统计分析”、“帐表”、“资产清查”、“系统设置”、“辅助功能”、“帮助”,点击“资产管理”菜单下的“固定资产增加”菜单项,如果当前年份的数据没有进行记账,出现输入录入数据年份的窗口,作为新添加资产流水号的年份。
确定后进入固定资产增加管理窗口,窗口的左侧为单位和教育部十六大类的列表,右侧为验收单和卡片的信息所显示区域。
固定资产增加的操作程序为先在左侧的管理单位列表选择单位,然后点击资产类别列表选择新增加的资产的明细,这时在右侧会出现新增加的资产的验收单,通过双击或点击上方的“切换窗口”快捷按钮,可以转换到填写验收单的详细内容窗口,在这里可以进行新增加的资产的详细信息的录入。
在填写完验收单后,点击上方“建卡”快捷按钮,对资产卡片信息进行补充,再点击“提交”按钮,提交归口管理部门审核。
在验收单的填写中主要的信息项有:(一)资产分类:高校固定资产的分类必须按照国家教育部高度教育司编写的《高等学校固定资产分类及编码》(2000年第三版)进行分类。
自制的仪器设备或其它资产,按照资产的自然属性归类,确属无法归类的,可纳入自制资产编码中。
资产管理系统需求规格说明书
![资产管理系统需求规格说明书](https://img.taocdn.com/s3/m/e4e665fa51e79b89680226f1.png)
固定资产管理系统产品需求规格说明书实训单位:安徽服务外包人才培训中心版本号:V1.0目录0. 文档介绍40.1 文档目的40.2 文档范围40.3 读者对象40.4 参考文档40.5 术语与缩写解释51. 产品介绍62. 产品面向的用户群体63. 产品应当遵循的标准或规范74. 产品范围75. 产品中的角色 76. 产品的功能性需求 86.0 功能性需求分类86.1 系统管理86.1.1 数据库路径设置96.1.2 用户登录验证96.1.3 用户管理96.1.4 系统日志116.1.5 退出系统116.2 基本数据管理126.2.1 资产分类设置126.2.2 资产单位设置126.2.3 部门信息设置136.3 固定资产管理136.3.1 资产入库136.3.2 资产修改、删除146.3.3 资产调拨146.3.4 资产借出146.3.5 资产送修156.3.6 资产归还156.3.7 资产折旧166.3.8 资产注销166.4 统计查询166.4.1 资产查询166.4.2 资产转移记录176.4.3 报表打印176.5 系统帮助176.5.1 帮助文档187. 产品的非功能性需求19 7.1 用户界面需求19 7.2 软硬件环境需求19附录A:需求确认190. 文档介绍0.1 文档目的为充分描述固定资产管理系统软件的功能需求及非功能需求,制订本文档。
本文档为后续软件需求(OA)的开发提供基础与约束。
0.2 文档范围本文档从软件规格的角度描述了资产管理系统要实现的用户需求,包括功能需求及非功能需求两类用户需求。
0.3 读者对象表10.4 参考文档[1]《山东师范大学固定资产管理办法》,山东师范大学,2004[2]《信息管理系统开发实例导航》,求是科技,人民邮电出版社2005[3]《考勤管理系统用户需求说明书》[4]《固定资产管理系统用户需求说明书》,The 8s’Studio,20060.5 术语与缩写解释1. 产品介绍固定资产是每个企业不可缺少的重要部分,通过加强固定资产管理,可以优化资源配置,充分利用已有的资源。
固定资产管理系统使用说明书02
![固定资产管理系统使用说明书02](https://img.taocdn.com/s3/m/162928f3fd0a79563d1e7236.png)
固定资产管理系统使用说明书武汉飞鹏数码有限责任公司目录一、简要概述 (2)二、系统运行结构图 (3)三、系统基本流程图 (4)四、C/S系统操作说明 (5)4.1系统登录 (5)4.1.1 系统登录界面 (5)4.1.2 系统主界面 (6)4.1.3 系统初始设置 (7)4.2系统功能模块 (13)4.2.1 低值易耗品管理 (13)4.2.2 低值易耗品审批 (19)4.2.3 固定资产管理 (20)4.2.5 固定资产审批 (32)4.3报表查询 (33)4.3.1 通用查询 (33)4.3.2 统计查询 (45)4.4系统维护 (46)4.4.1角色设置 (46)4.4.2流程审批 (47)4.4.3条码定义 (48)4.4.4参数设置: (49)五、WEB查询 (51)5.1系统登录 (51)5.1.1 Web查询登录界面 (51)5.1.2 Web查询主界面 (52)5.2固定资产入库查询 (52)5.3固定资产出库查询 (56)5.4固定资产退库查询 (58)5.5固定资产借出查询 (58)5.6固定资产归还查询 (59)5.7固定资产维修查询 (60)5.8固定资产报废查询 (60)5.9固定资产调拨查询 (61)一、简要概述本软件系由软件开发人员,通过对固定资产管理运作过程的全面了解,根据行业日常业务的需要编写而成。
利用计算机网络和大型数据库管理系统,并借助条码标识,建立起规范的设备命名、分类、编目方法和方便的查询统计规范,实现固定资产设备管理全面信息化。
使本软件易于学习掌握,操作简单快捷。
能有效地提高固定资产管理工作的效率和随时获知准确的库存数量以及固定资产的实时的相关情况。
系统适用于多品种不同管理需求的管理模式,即可实现电视台设备、低值易耗品(如办公耗材、工具、化妆品等)、服装、灯光、道具等具有不同特性的实物提供不同的管理模式:1、集设备入库、出库、返库、流转、调拨、借用、盘点、设备维护、设备维修、报废等固定资产的综合管理;2、提供出所有流水帐查询(如入库单、出库单、调拨单、申请单等)、提供资产管理卡片及各种查询统计报表;3、即能满足各仓库局部的设备实物管理要求,又能满足上级对下级的汇总统计;4、符合行业规范化、标准化;易于使用、维护、便于扩展;5、系统多级权限配置,管理责任明确;报表定制合理完善,输出灵活。
固定资产管理系统设计说明书
![固定资产管理系统设计说明书](https://img.taocdn.com/s3/m/0a5836d349649b6648d747e4.png)
系统设计说明书版本历史第一部分、概述1、文档说明本说明是固定资产借用系统软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的设计,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。
软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略。
2、系统需求概述本系统的主要功能如下:1、管理员登录2、固定资产信息管理3、人员信息管理4、资产的领用5、资产的归还6、资产信息浏览和查询详细需求参考《需求分析说明书》。
第二部分、系统总体结构系统总体结构设计采用了MVC的思想。
根据面向对象分析阶段中类划分结果,规划界面类、控制类、实体类及调用关系。
在面向对象分析阶段,我们把类大体上分成了界面和实体两类。
但是,为了提高代码的易维护性、易读性,增加类内部的纯度、类之间调用的灵活性,我们把控制代码另封装为一个类,即控制类,使系统中类之间的调用关系如下图所示:第三部分、系统分析面向对象分析阶段,主要进行以下内容:●分析需求文档资料,找出所有概念,包括名词、动词和短语。
●确定问题范围,把此范围内的概念进行细化,形成“概念清单”。
●细化结果形成初级类和功能。
●根据功能需求形成主要功能、菜单树和主要界面。
●根据初级类形成界面类和实体类。
1、确定概念根据需求文档,找出所有相关概念,并提炼成表格形式。
见如下表格,也称为“概念清单”。
一般来说,名词归为初级类、属性等信息;动词形成主要功能或者类的方法;短语形成业务逻辑或者条件限制。
2、确定初级类根据反复讨论的概念清单和需求说明等相关文档,确定如下初级类,见下表:3、确定主要功能和菜单项根据细化结果和需求说明,提出主要功能如下:●固定资产的增、删、改、查功能;●职工的增、删、改、查功能;●资产类别的增、删、改、查功能;●固定资产的借用和归还;●用户登陆、退出和密码修改。
根据主要功能,可确定菜单项如下:●固定资产管理菜单,包括:增、删、改、查4个子菜单;●职工管理菜单,包括:增、删、改、查4个子菜单;●资产类别管理菜单,包括:增、删、改、查4个子菜单;●固定资产的借用和归还管理菜单,包括:借用、归还2个子菜单;●用户管理菜单,包括:退出和密码修改2个子菜单。
固定资产管理系统(软件工程)
![固定资产管理系统(软件工程)](https://img.taocdn.com/s3/m/068748c3af1ffc4fff47ac6d.png)
软件工程实验报告设计题目:固定资产管理系统系别:信息工程学院专业:信息工程班级: 0902班学生姓名: 肖文名学号: 0120909300205日期: 2012年6月11日指导教师:张琪1 需求分析1.1系统现状固定资产具有价值高,使用周期长、使用地点分散、管理难度大等特点。
据此分析原系统主要问题有:1.许多大规模企业组织拥有的固定资产数量大、种类多、使用周期长,因此使用人工管理将面临固定资产的增加、减少、转移、租赁、停用、封存、闲置、报废等不易管理的问题。
2. 固定资产的历史操作和资产统计工作非常困难,容易导致资产流失和资产重复购置,花费不必要的资金。
3.目前多数固定资产管理系统采用人工手工方式录入数据,不仅速度慢、还易产生错误。
4.不能及时更新固定资产的清单,导致资产外泄,资金无故减少。
1.2用户需求分析根据用企业要求以及现代化管理的准则,要求新开发的固定资产管理系统能够根据企业需要查询有关固定资产管理各类信息,能够查询出任何时间的资产增加、减少、保管、使用、清理报废情况,保证账面和实物相符等。
固定资产管理系统需要实现的功能如下:1.正确提出固定资产的折旧,计算固定资产的利用效果,以便于提高固定资产利用率,减少资产流失。
2.能够对固定资产进行统计分析,以便于财务部门进行管理。
3.能够及时打印出各种各样的报表,用于会计查帐或审核。
4.作为一个正规的固定资产管理系统,需要有身份的校验,以及其他常用的辅助工具的设置。
总之本系统能够快速、方便、准确的管理企业的固定资产,可以用来实现:登记新购买的资产、记录进行过维修的资产、记录进行了报废处理的资产以及对现有的资产进行统计和核查。
1.3系统功能需求待开发的软件功能需求:本系统主要内容包括固定资产的购买入库,报废,查询等功能,可以将其分为档案管理、资产管理以及查询三个子模块。
1.4总体功能需求固定资产管理主要包括档案管理、资产管理和资产查询管理三个模块(如图1),每个模块又可以细分为几个小模块,具体层次方框图如下:图1 系统层次方框图对系统功能解释如下:1.档案管理:当新购入固定资产时会在系统中存档,维修资产的时候会登记维修记录,如果有资产报废和外界也要在系统中有记录;2. 资产管理:该子系统主要负责对固定资产的购买,维修。
固定资产管理系统
![固定资产管理系统](https://img.taocdn.com/s3/m/5f03634ef342336c1eb91a37f111f18583d00c39.png)
固定资产管理系统正文:一、引言固定资产管理系统是针对企业或组织中固定资产管理需求而设计的一套软件系统,旨在实现固定资产的全生命周期管理,包括资产采购、入库、使用、维修、报废等各个环节的管理与统计分析。
本文档将详细介绍固定资产管理系统的各项功能和模块。
二、系统概述⑴功能简介固定资产管理系统包括但不限于以下功能模块:⒉⑴资产采购管理模块:用于登记和管理资产采购申请、采购合同、供应商管理等信息。
⒉⑵资产入库管理模块:用于登记新购资产的入库信息,资产编号,并可与采购管理系统对接。
⒉⑶资产领用与归还模块:用于登记和管理资产的领用和归还,包括领用申请、审核和领用归还记录等。
⒉⑷资产折旧与报废模块:用于自动计算资产折旧,监控资产使用寿命,并可进行资产报废处理。
⒉⑸资产维修与保养模块:用于登记和管理资产的维修与保养记录,包括报修、维修进度追踪和维修费用等信息。
⒉⑹资产盘点与盈亏模块:用于周期性盘点资产,并计算盈亏情况,以保证资产数量的准确性。
⒉⑺资产报表与统计模块:用于各类统计报表和图表,辅助管理层进行决策和资产分析。
⑵系统架构固定资产管理系统采用B/S架构,前端使用Web页面进行操作,后端采用数据库存储数据并提供服务。
系统采用模块化设计,支持灵活的二次开发和扩展。
三、用户角色与权限管理为了保证固定资产管理系统的安全性和数据的准确性,系统设计了以下用户角色和权限管理机制:⑴管理员:具有最高权限,可以管理系统的用户、角色和权限,以及各项业务操作。
⑵普通用户:根据实际工作职责划分,具有不同的权限,如资产采购、资产归还、报废申请等。
四、系统功能详细说明⑴资产采购管理模块(1)资产采购申请:用户可填写资产采购申请单,包括资产名称、数量、金额等信息,并提交至相关审核人员进行审批。
(2)采购合同管理:用户可录入采购合同信息,并与供应商信息进行关联,以方便后续采购合同的查询和管理。
(3)供应商管理:管理员可维护供应商信息,包括供应商名称、信用评级等。
固定资产管理系统用户手册
![固定资产管理系统用户手册](https://img.taocdn.com/s3/m/93f54605b9d528ea80c7793a.png)
固定资产管理系统用户手册一.系统管理1.连接数据库注:仅网络版需要,单机版无需设置启动客户端软件时,软件会弹出连接数据库服务器对话框,请在本对话框中填列数据库服务器的连接参数:服务器名称:可以填列安装有SQL Server 2000或者更高版本的电脑的IP地址或者SQL server服务管理器中显示的名称:如图:用户名称:SQL Server中登记的数据库用户名称,一般可以填“sa”密码:SQL Server中登记的数据库用户的访问密码,如果没有密码,请填空值。
保存以上信息:选中后,客户会自动保存连接数据库服务器的参数,下次运行客户端软件时,软件会主动从保存的参数中读取服务器名称、用户名称、密码来连接到数据库服务器,如果连接成功,将不再显示连接数据库服务器对话框。
2.用户登录连接数据库服务器成功,进入软件用户登录界面:系统默认管理员用户密码为:8888,正式使用软件后,为数据安全起见,可以将密码修改为一个强密码。
输入密码后,点确定,进入软件主界面:上方区域是软件工具栏,集成了软件用的快捷命令。
右侧是资产档案列表,列示了当前条件下的资产档案列表。
左侧是软件快捷导航树,双周导航树中的项目,可以按指定项目在右侧列表中列示符合条件的资产档案。
3.增加用户增加一个系统用户。
用户名称:操作员的名称。
输入密码和密码确认:两次输入必须相同。
管理部门:新增的操作员可以管理的具体部门范围资产。
如:组织机构中有以下部门:销售部销售部\华南大区人事部财务部如果:管理部门设置为“销售部”,则此操作员的管理范围可以包括:“销售部”及其下属的“销售部\华南大区”。
新增操作员后,需要进行权限管理设置后,新增的操作员才有具体的权限。
4.权限管理执行【系统管理】下【权限管理】后进入选择要设置操作员的界面:选择要设置权限的用户名后,执行【确定】进入权限设置界面:选中一个项目代表用户拥有此权限,否则为无此权限。
设置权限后点【保存】保存此用户的权限,修改后的权限在用户下次登录软件后生效。
固定资产管理系统系统需求规格说明书
![固定资产管理系统系统需求规格说明书](https://img.taocdn.com/s3/m/9638fa8a2af90242a895e5d8.png)
固定资产管理系统系统需求规格说明书版本:1.0变更记录目录1.简介 (4)1.1开发背景 (4)1.2目的 (4)1.3业务范围 (4)1.4参考文档 (4)2.约束及假定 (5)2.1 软件运行环境以及技术约束 (5)2.1.1 软件约束 (5)2.1.2 资产约束 (5)2.2 交付及部署约束 (5)3.功能性需求 (6)3.1 系统角色 (6)3.2 需求描述 (7)3.2.1 资产维护 (7)3.2.2资产报损 (8)3.2.3资产出售 (10)3.2.4资产调拨 (11)3.2.5资产维修 (12)3.2.6 资产购置申请 (13)3.2.7 资产购置审批 (14)3.2.8 报表管理 (14)3.2.9系统用户管理 (15)3.2.10系统字典管理 (17)4.非功能性需求 (19)4.1 性能 (19)4.2 可扩展性 (19)4.3 可用性 (19)4.4 安全性 (19)4.5 易用性 (20)1.简介1.1开发背景系统名称:固定资产管理系统[以下简称FAM系统];本项目的任务提出者是某事业单位。
开发者为UCS公司;系统用户是使用此系统的工作人员;本项目是某事业单位信息化平台的一部分。
1.2目的本文档定义了FAM系统的详细需求,明确了FAM系统的功能内容、功能边界、开发途径。
1.3业务范围固定资产管理系统用来支持固定资产管理,包括资产管理、资产采购、报表管理、系统用户管理。
固定资产管理系统是一个桌面应用系统,由管理员操作。
1.4参考文档2.约束及假定2.1 软件运行环境以及技术约束2.1.1 软件约束FAM系统采用Java技术进行开发。
开发及运行的软件环境为:●Java开发包JDK:jdk-1_5_0_01-windows版●数据库SQL Server2000 或MySQL●开发框架:二层应用架构2.1.2 资产约束数据库服务器采用Intel P4(1.8G HZ)PC 工作站。
固定资产管理系统说明书(软件工程)
![固定资产管理系统说明书(软件工程)](https://img.taocdn.com/s3/m/4b498dfd770bf78a65295471.png)
固定资产管理系统1 需求分析1.1系统现状固定资产具有价值高,使用周期长、使用地点分散、管理难度大等特点。
据此分析原系统主要问题有:1.许多大规模企业组织拥有的固定资产数量大、种类多、使用周期长,因此使用人工管理将面临固定资产的增加、减少、转移、租赁、停用、封存、闲置、报废等不易管理的问题。
2. 固定资产的历史操作和资产统计工作非常困难,容易导致资产流失和资产重复购置,花费不必要的资金。
3.目前多数固定资产管理系统采用人工手工方式录入数据,不仅速度慢、还易产生错误。
4.不能及时更新固定资产的清单,导致资产外泄,资金无故减少。
1.2用户需求分析根据用企业要求以及现代化管理的准则,要求新开发的固定资产管理系统能够根据企业需要查询有关固定资产管理各类信息,能够查询出任何时间的资产增加、减少、保管、使用、清理报废情况,保证账面和实物相符等。
固定资产管理系统需要实现的功能如下:1.正确提出固定资产的折旧,计算固定资产的利用效果,以便于提高固定资产利用率,减少资产流失。
2.能够对固定资产进行统计分析,以便于财务部门进行管理。
3.能够及时打印出各种各样的报表,用于会计查帐或审核。
4.作为一个正规的固定资产管理系统,需要有身份的校验,以及其他常用的辅助工具的设置。
总之本系统能够快速、方便、准确的管理企业的固定资产,可以用来实现:固定资产管理系统档案管理子系统查询管理子系统资产管理子系统购入记录报废记录维修记录外借记录购买资产资产维修资产报废资产外借查询总资产查询外借资产查询维修资产查询报废资产登记新购买的资产、记录进行过维修的资产、记录进行了报废处理的资产以及对现有的资产进行统计和核查。
1.3系统功能需求待开发的软件功能需求:本系统主要内容包括固定资产的购买入库,报废,查询等功能,可以将其分为档案管理、资产管理以及查询三个子模块。
1.4总体功能需求固定资产管理主要包括档案管理、资产管理和资产查询管理三个模块(如图1),每个模块又可以细分为几个小模块,具体层次方框图如下:图1 系统层次方框图对系统功能解释如下:1.档案管理:当新购入固定资产时会在系统中存档,维修资产的时候会登记维修记录,如果有资产报废和外界也要在系统中有记录;2. 资产管理:该子系统主要负责对固定资产的购买,维修。
固定资产系统软件设计说明书
![固定资产系统软件设计说明书](https://img.taocdn.com/s3/m/7555dad2bb68a98270fefa87.png)
高校固定资产管理系统软件设计说明书目录1. 介绍 (1)1.1 目的 (1)1.2 范围 (1)1.3 内容概览 (1)1.4 定义、缩写词 (1)2. 体系结构表示方法 (2)3. 系统要达到的目标和限制 (2)4. 用例视图 (2)4.1 系统用例图 (3)4.2 新增用户 (4)4.3 用户登陆 (5)4.4 修改个人信息 (6)4.5 查询资产信息 (7)4.6 查看报表 (8)4.7 增加固定资产 (9)4.8 减少固定资产 (10)4.9 固定资产变动登记 (11)4.10 分配使用权限 (12)4.11 月计提折旧及折旧报表 (13)4.12 录入工作量 (14)4.13 用户退出系统 (16)5. 逻辑视图 (17)5.1 总览 (17)6. 过程视图 (18)6.1 用户登录 (18)6.2 新增用户 (19)6.3 增加固定资产 (21)6.4 报表查询 (22)7. 部署视图 (24)8. 规模和性能 (25)9. 质量 (25)软件设计说明书1. 介绍1.1 目的本文档提供了对高校固定资产管理系统的总览,从不同的视角描述了该系统。
说明了高校固定资产管理系统的总体设计和实现说明,记录了系统整体实现上技术层面上的设计,并以需求说明作为依据。
目的在于帮助开发人员理解高校固定资产管理系统的基本结构。
1.2 范围介绍了高校固定资产管理系统的用户管理系统、查询系统、资产管理系统、报表管理系统等。
1.3 内容概览❖用户管理系统用户如果要进行登陆操作,需要输入正确的用户名和密码,如果输入错误,则停留在登录页;管理员如果要进行新增用户操作,需要输入新用户的信息,如果不符合输入规范或与已有信息冲突,则停留在新增用户界面;❖查询系统系统为高级用户,会计核算员,系统管理员提供查询固定资产信息权限;用户登录后可对各项固定资产信息进行查询;❖资产管理系统资产核算员在取得高级用户设置的权限后,可以进入资产管理系统对固定资产信息进行管理,包括对固定资产增加、减少、借出、归还、送修、完修等信息的更新;❖报表管理系统会计核算员在取得高级用户设置的权限后,可以进入报表管理系统对固定资产信息进行统计汇总,制作报表以供高级用户查看。
固定资产管理系统(软件工程)
![固定资产管理系统(软件工程)](https://img.taocdn.com/s3/m/ac08a2c690c69ec3d4bb757d.png)
软件工程实验报告设计题目:固定资产管理系统系别:信息工程学院专业:信息工程班级:0902班学生姓名: 肖文名学号:0120909300205日期:2012年6月11日指导教师:张琪1 需求分析1.1系统现状固定资产具有价值高,使用周期长、使用地点分散、管理难度大等特点。
据此分析原系统主要问题有:1.许多大规模企业组织拥有的固定资产数量大、种类多、使用周期长,因此使用人工管理将面临固定资产的增加、减少、转移、租赁、停用、封存、闲置、报废等不易管理的问题。
2. 固定资产的历史操作和资产统计工作非常困难,容易导致资产流失和资产重复购置,花费不必要的资金。
3.目前多数固定资产管理系统采用人工手工方式录入数据,不仅速度慢、还易产生错误。
4.不能及时更新固定资产的清单,导致资产外泄,资金无故减少。
1.2用户需求分析根据用企业要求以及现代化管理的准则,要求新开发的固定资产管理系统能够根据企业需要查询有关固定资产管理各类信息,能够查询出任何时间的资产增加、减少、保管、使用、清理报废情况,保证账面和实物相符等。
固定资产管理系统需要实现的功能如下:1.正确提出固定资产的折旧,计算固定资产的利用效果,以便于提高固定资产利用率,减少资产流失。
2.能够对固定资产进行统计分析,以便于财务部门进行管理。
3.能够及时打印出各种各样的报表,用于会计查帐或审核。
4.作为一个正规的固定资产管理系统,需要有身份的校验,以及其他常用的辅助工具的设置。
总之本系统能够快速、方便、准确的管理企业的固定资产,可以用来实现:登记新购买的资产、记录进行过维修的资产、记录进行了报废处理的资产以及对现有的资产进行统计和核查。
1.3系统功能需求待开发的软件功能需求:本系统主要内容包括固定资产的购买入库,报废,查询等功能,可以将其分为档案管理、资产管理以及查询三个子模块。
图1 系统层次方框图对系统功能解释如下:1.档案管理:当新购入固定资产时会在系统中存档,维修资产的时候会登记维修记录,如果有资产报废和外界也要在系统中有记录;库存进一步细化后得到数据流图如下:图3 细化后的数据流图2 概要设计2.1系统的层次图系统层次图如下:图4 系统层次图2.2接口设计1.外部接口(1) 用户界面采用控制台用户界面,包含按键选项。
阜宁教育信息化固定资产管理系统软件使用说明书
![阜宁教育信息化固定资产管理系统软件使用说明书](https://img.taocdn.com/s3/m/c7d8233658f5f61fb6366621.png)
阜宁教育信息化固定资产管理使用说明书目录一.安装说明 (3)1.1系统需求............................................................................................. 错误!未定义书签。
1.2访问方法............................................................................................. 错误!未定义书签。
1。
3说明.................................................................................................. 错误!未定义书签。
二.使用说明.. (3)2。
1进入系统 (4)2。
2管理员操作 (5)2.2。
1资产增加 (5)2。
2。
2资产编辑 (5)2.2.4资产清理 (6)2.2。
5资产维修 (7)2。
2。
6资产出借 (7)2。
2.7资产归还 (8)2.2.8资产信息excel导入 (8)2。
2.9资产信息excel/word导出 (9)2。
2。
10系统管理 (10)2。
3系统管理员操作 (13)2.3。
1学校管理 (13)2.3。
1.1 学校管理 (13)2.3。
1.2 按学校查看资产 (13)2。
3。
1。
2 角色分配 (13)2。
3.1.3 管理员管理 (14)2.4信息打印 (15)2。
5 数据库备份 (16)2。
6 其他................................................................................................ 错误!未定义书签。
一.安装说明一.安装说明1.1访问方法用户登录界面(从教育信息化平台界面登录,点击教务管理平台);组织结构:你所在学校用户名、密码查询《阜宁县教育现代化管理系统平台注册信息登记表》二.使用说明2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
固定资产管理系统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.测试数据测试数据表如下:资产编号资产名称生产厂家生产日期购买日期使用年限购买价格购买数量1001 电脑惠普2010/2/6 2011/1/3 5 5000 41002 风扇美的2009/3/5 2011/6/9 7 200 180 1003 饮水机南山2011/3/5 2014/6/5 3 300 221004 空调海尔2011/5/9 2020/5/4 9 7000 91005 冰箱海尔2009/1/5 2024/5/9 15 5200 105.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(){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){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;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 OperateRejectSubFile(Reject_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;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";OperateRepairSubFile(p1); //将维修记录写入文件中}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";OperateRejectSubFile(p1); //将报废记录写入文件中}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";OperateLoanSubFile(p1); //将出借记录写入文件中}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){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;}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 OperateSolidSubFile(Buy_Substance *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 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;}。