当前位置:文档之家› 固定资产管理系统(软件工程)

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

2.固定资产的历史操作和资产统计工作非常困难,容易导致资产流失和资产重复购置,花费不必要的资金。
3.目前多数固定资产管理系统采用人工手工方式录入数据,不仅速度慢、还易产生错误。
4.不能及时更新固定资产的清单,导致资产外泄,资金无故减少。
1
根据用企业要求以及现代化管理的准则,要求新开发的固定资产管理系统能够根据企业需要查询有关固定资产管理各类信息,能够查询出任何时间的资产增加、减少、保管、使用、清理报废情况,保证账面和实物相符等。固定资产管理系统需要实现的功能如下:
总之本系统的操作界面提示简单易懂,功能具体适合任何人员操作使用。
8.总结
通过本次课程设计,本人掌握了软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;通过固定资产系统的设计,提高了对整个软件开发过程的能力,让能切实体会到软件工程在实践中的指导作用。通过课程设计,学会了按软件工程的要求完成规范的各项软件开发文档,对提高软件开发能力和项目管理能力有重要的现实意义。
<<setw(10) <<"生产厂家" <<setw(10) <<"生产日期"
<<setw(10) <<"购买日期" <<setw(10) <<"使用年限"
<<setw(10) <<"购买价值" <<setw(10) <<"数量"
<<endl;
RepairFile.open("维修资产信息.txt", ios::in|ios::out|ios::app);
2009/1/5
2024/5/9
15
5200
10
5
1.根据系统提示输入下测试表中的测试数据
登陆系统,提示输入密码界面如下(本系统初始密码为”hello”):
图5 系统登陆界面
正确输入密码后进入主菜单:
图6 主菜单界面
选1进入第二菜单,任选一功能,如输入购买资产(1):
图7 购买菜单界面
再购入其它资产,0返回主菜单,2查询,1查询总资产如下:
(7).资产维修模块:由资产管理子系统调用,由相应选择激活,之后进入选择训环状态;
(8).维修记录模块:由资产维修模块调用,由相应选择激活,之后返回资产维修模块;
(9).资产外借模块:由资产管理子系统调用,由相应选择激活,之后进入选择循环状态;
(10).外借记录模块:由资产外借模块调用,由相应选择激活,之后返回资产外借模块;
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) <<"资产名称"
图8 总资产查询界面
将资产1001号进行维修:
图9 维修界面
将1002报废:
图10 报废界面
将1003外借:
图11 借出资产界面
上述操作已进行后再查询:
图12 报废资产记录查询
借出资产查询
图13 借出资产记录查询界面
维修查询:
图14 资产维修记录查询界面
7.用户手册
本系统界面功能清楚简单,用户可以根据界面提示完成相应操作。具体操作:
if (!RepairFile)
{
cout<<"cannot open the file!\n";
exit(1);
}
RepairFile <<setw(10) <<"资产编号" <<setw(10) <<"资产名称"
<<setw(10) <<"生产厂家" <<setw(10) <<"生产日期"
}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 pro_date; //生产日期
string buy_date; //购买日期
string use_age; //使用年限
int value; //购买价值
int num; //购买的数量
solid_substance *next; //下一个资产的指针
}Buy_Substance;
//------经过维修的固定资产-------------------------
loan_substance *next;
}Loan_Substance;
//===================================================
fstream SolidFile;
fstream RepairFile;
fstream RejectFile;
fstream LoanFile;
typedef struct repair_substance
{
string id;
string name;
string pro_factury;
string pro_date;
string buy_date;
int repair_value; //维修费用
repair_substance *next;
(15).报废查询模块:由资产查询子系统调用,由相应选择激活,之后进入选择循环状态;
(16).外借查询模块:由资产查询子系统调用,由相应选择激活,之后进入选择循环状态;
(17).返回主页模块:由资产查询子系统调用,由相应选择激活,之后返回主页。
2
由数据字典和功能的需求可以设计出这样的数据结构:链式数据结构。
1.正确提出固定资产的折旧,计算固定资产的利用效果,以便于提高固定资产利用率,减少资产流失。
2.能够对固定资产进行统计分析,以便于财务部门进行管理。
3.能够及时打印出各种各样的报表,用于会计查帐或审核。
4.作为一个正规的固定资产管理系统,需要有身份的校验,以及其他常用的辅助工具的设置。
总之本系统能够快速、方便、准确的管理企业的固定资产,可以用来实现:登记新购买的资产、记录进行过维修的资产、记录进行了报废处理的资产以及对现有的资产进行统计和核查。
(2).资产管理模块:由主系统调用,由相应选择激活,之后进入选择循环状态;
(3).资产查询模块:由系统调用,由相应选择激活,之后进入选择循环状态;
(4).退出系统模块:由系统调用,正常退出系统;
(5).购入资产模块:由资产管理子系统调用,由相应选择激活,之后进入选择循环状态;
(6).购入记录:由购入资产模块调用,由相应选择激活,之后返回购入资产模块;
1.运行程序,会出现主菜单,用户输入密码(初始密码为”hello”);
2.密码正确输入,出现第二界面,三个主操作(资产管理,资产查询,退出系统);
3.输入对应编号,出现第三界面。选项资产管理对应功能有:资产购买,维修资产,报废资产,借出资产,返回主菜单(在每个非第一界面均有此功能);选项资产查询对应功能有:总资产查询,查询报废记录,查询维修记录,查询借出记录等。
5.通过事件驱动退出系统。
详细的数据流图见图3,层次图见图2。
4.实现与调试分析
4
本系统在visual studio 2010开发环境下开发
4
4
在编写系统的过程之中难免会遇到出错。使用蛮干法,回溯法和原因排除法等调试方法进行调试分析,最终纠正错误。
5.测试分析
5
测试数据表如下:
资产编号
资产名称
生产厂家
参考文献
[1]张海藩.软件工程导论. 北京:清华大学出版社,2004
[2]陈 明.实用软件工程基础. 北京:清华大学出版社,2003
[3] 殷人昆. 实用软件工程. 北京:清华大学出版社,2003
附录:#include<iostream>
#include<string>
#include<iomanip>
2
系统严格按照设计规范进行设计,并保持各阶段文档的完整性,为以后对软件的维护打好基础。
3
在以上工作的基础上,基本的设计已经完成。由此可以得出整个系统的工作流程:
1.系统启动,进入身份验证。
2.初始化系统,进入系统操作界面。
3.进入选择循环状态,通过选择驱动激活各模块,执行各任务。
4.一任务执行完毕后重新进入消息循环状态。
typedef struct loan_substance
相关主题