固定资产管理系统软件工程Word文件下载.docx

上传人:b****5 文档编号:21774649 上传时间:2023-02-01 格式:DOCX 页数:31 大小:327.72KB
下载 相关 举报
固定资产管理系统软件工程Word文件下载.docx_第1页
第1页 / 共31页
固定资产管理系统软件工程Word文件下载.docx_第2页
第2页 / 共31页
固定资产管理系统软件工程Word文件下载.docx_第3页
第3页 / 共31页
固定资产管理系统软件工程Word文件下载.docx_第4页
第4页 / 共31页
固定资产管理系统软件工程Word文件下载.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

固定资产管理系统软件工程Word文件下载.docx

《固定资产管理系统软件工程Word文件下载.docx》由会员分享,可在线阅读,更多相关《固定资产管理系统软件工程Word文件下载.docx(31页珍藏版)》请在冰豆网上搜索。

固定资产管理系统软件工程Word文件下载.docx

对已经不能够使用的资产施行报废处理,

门发送报废记录;

3.查询管理:

主要负责对现有的总资产的查询。

对外借出的资产信息的查

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

由此可以得到系统的顶层数据流图,如图2:

厂,\

请求判—购货请求4

管理员

密码■/

V反馈信息-

身份操作请求」

验证—操作请求A

=

确定信

查询请求卜.

'

遛——IV

档案管理请求不合理

请求查询产类型

修改档'

案■

合理

查询结果类型

提示信息

信息^

库存

图2系统顶层数据流图

进一步细化后得到数据流图女如下

保费维修记录管理员一购买记录A

出借记录

可购货

提示信"

息,修改库存

资产信息►

固定资产管理系

图3细化后的数据流图

财务部

2概要设计

2.1系统的层次图

系统层次图如下:

图4系统层次图

2.2接口设计

1.外部接口

(1)用户界面

采用控制台用户界面,包含按键选项。

(2)软件平台

软件运行于windows2000,windows2007。

2.内部接口

(1).登陆模块:

系统刚启动时进入消息循环状态,实现用户登陆功能;

⑵.

资产管理模块:

由主系统调用,由相应选择激活,之后进入选择循环状态;

⑶.

资产查询模块:

由系统调用,由相应选择激活,之后进入选择循环状态;

⑷.

退出系统模块:

由系统调用,正常退出系统;

⑸.

购入资产模块:

由资产管理子系统调用,由相应选择激活,之后进入选择

循环状态;

(6).购入记录:

由购入资产模块调用,由相应选择激活,之后返回购入资产模

块;

(7).资产维修模块:

训环状态;

(8).维修记录模块:

由资产维修模块调用,由相应选择激活,之后返回资产维

修模块;

(9).资产外借模块:

(10).外借记录模块:

由资产外借模块调用,由相应选择激活,之后返回资产外

借模块;

(11).资产报废模块:

(12).报废记录模块:

由资产报废模块调用,由相应选择激活,之后返回资产报

废模块;

(13).总资产查询模块:

由资产查询子系统调用,由相应选择激活,之后进入选

择循环状态;

(14).维修查询模块:

由资产查询子系统调用,

由相应选择激活,

之后进入选择

(15).报废查询模块:

循环状态;

(17).返回主页模块:

由资产查询子系统调用,由相应选择激活,之后返回主页。

2.3数据结构设计

由数据字典和功能的需求可以设计出这样的数据结构:

链式数据结构。

本系统对信息的处理都采用链表的结构来处理信息。

2.4出错处理设计

在资产查询,资产管理模块中,如果有违规操作就会显示提示信息,并且处理出错的操作。

例如:

在维修时需要输入资产的id,如果在总资产中没有这个id,那么就会提示“没有这个资产的信息”并且返回到主页面。

2.5安全设计

本系统采用密码验证的方式进入系统。

以保证系统数据的安全,不让数据泄漏以及被违规修改。

2.6维护设计

系统严格按照设计规范进行设计,并保持各阶段文档的完整性,为以后对软件的维护打好基础。

3详细设计

在以上工作的基础上,基本的设计已经完成。

由此可以得出整个系统的工作流程:

1.系统启动,进入身份验证。

2.初始化系统,进入系统操作界面。

3•进入选择循环状态,通过选择驱动激活各模块,执行各任务。

4.一任务执行完毕后重新进入消息循环状态。

5•通过事件驱动退出系统。

详细的数据流图见图3,层次图见图2。

4.实现与调试分析

4.1.实现环境

本系统在visualstudio2010开发环境下开发

4.2.语言选择

本系统使用C++编写

4.3.调试分析

在编写系统的过程之中难免会遇到出错。

使用蛮干法,回溯法和原因排除法等调试方法进行调试分析,最终纠正错误。

5.测试分析

5.1.测试数据

测试数据表如下:

资产编号

资产名称

生产厂家

生产日期

购买日期

使用年限

购买价格

购买数量

1001

电脑

惠普

2010/2/6

2011/1/3

5

5000

4

1002

风扇

美的

2009/3/5

2011/6/9

7

200

180

1003

饮水机

南山

2011/3/5

2014/6/5

3

300

22

1004

空调

海尔

2011/5/9

2020/5/4

9

7000

1005

冰箱

2009/1/5

2024/5/9

15

5200

10

5.2.测试结果

1.根据系统提示输入下测试表中的测试数据

登陆系统,提示输入密码界面如下(本系统初始密码为”hello”):

小■n:

mi>

ngt5gB“J

固定资产肯理系统

图5系统登陆界面

正确输入密码后进入主菜单:

欢迎使用0定S产管理系统

图6主菜单界面

选1进入第二菜单,任选一功能,如输入购买资产

(1):

=15^522

Ms*

1234ft

图7购买菜单界面

再购入其它资产,0返回主菜单,2查询,1查询总资产如下:

\Dabiis\5S2.

-Im刈I

資产查询

LJ

图8总资产查询界面

将资产1001号进行维修:

亡%D:

\0«

1>

-0.£

\522.Q-xa

单n±

买修废出叵1234-0

-Inix|

图9维修界面

将1002报废:

D:

\llebug吐

愎产管理

严产产产菜US一袴废出a*•■▼■12340

1QB2

图10报废界面

卑产产产产卫一^kK暑.出回+-■*■12340

迪.产.舫••渎㈱品妳竄产擦AM

将1003外借:

\Debuc\5ZZ.eic

图11借出资产界面

上述操作已进行后再查询:

-nJxl

\UebTiE\522

憔产杳询

请技仕S键罐续...

图12报废资产记录查询

S查询

资产杳询

总主旬旬旬旬可Si釧臺疊成

1SM!

*14tt

萤产B購叽买佚托年眶

2011Z3^2014^/52eil/t/t

图13借出资产记录查询界面

维修查询:

贵严查词

12340

严记记记面总工询询询询可畫書吾至返

搁入选项E资产编号

1UH1

leei

厂惠惠

空产B期购买B期

ltfZ^iZb

10/3/6

ZHll/l/d

缮塚费用

lUU

100

图14资产维修记录查询界面

7.用户手册

本系统界面功能清楚简单,用户可以根据界面提示完成相应操作。

具体操作:

1.运行程序,会出现主菜单,用户输入密码(初始密码为”hello”);

2.密码正确输入,出现第二界面,三个主操作(资产管理,资产查询,退出系统);

3•输入对应编号,出现第三界面。

选项资产管理对应功能有:

资产购买,

维修资产,报废资产,借出资产,返回主菜单(在每个非第一界面均有此功能)

选项资产查询对应功能有:

总资产查询,查询报废记录,查询维修记录,查询借

出记录等。

总之本系统的操作界面提示简单易懂,功能具体适合任何人员操作使用。

8.总结

通过本次课程设计,本人掌握了软件工程的基本概念、基本原理、开发软件

项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;

通过固定资产系统的设计,提高了对整个软件开发过程的能力,让能切实体会到

软件工程在实践中的指导作用。

通过课程设计,学会了按软件工程的要求完成规

范的各项软件开发文档,对提高软件开发能力和项目管理能力有重要的现实意

义。

参考文献

[1]

张海藩.软件工程导论.北京:

清华大学出版社,2004

[2]

陈明.实用软件工程基础.北京:

清华大学出版社,2003

[3]

殷人昆.实用软件工程.北京:

附录:

#includeviostream>

#include<

string>

#includeviomanip>

#include<

fstream>

usingnamespacestd;

//——购入固定资产——typedefstructsolid_substanee{

stringid;

stringname;

stringpro_factury;

stringpro_date;

stringbuy_date;

stringuse_age;

intvalue;

intnum;

//

solid_substanee*next;

}Buy_Substanee;

//------经过维修的固定资产

typedefstructrepair_substanee{

stringpro_date;

stringbuy_date;

intrepair_value;

//

repair_substanee*next;

}Repair_Substanee;

//------报废的固定资产——typedefstructreject_substanee{

stringpro_date;

stringreject_date;

购买价值

购买的数量下一个资产的指针

维修费用

报废日期

reject_substanee*next;

}Reject_Substanee;

//-----出借的资产------

typedefstructloan_substanee

{"

stringpro_faetury;

stringuse_age;

intvalue;

出借日期

stringloan_date;

loan_substanee*next;

}Loan_Substanee;

//======================fstreamSolidFile;

fstreamRepairFile;

fstreamRejeetFile;

fstreamLoanFile;

voidOpenFile()

{

SolidFile.open(”固定资产信息.txt"

ios:

:

in|ios:

out|ios:

app);

if(!

SolidFile)

eout<

<

"

eannotopenfile!

n"

;

exit

(1);

}

SolidFile<

setw(1O)<

资产编号"

资产名称"

生产厂家"

vvsetw(IO)<

生产日期"

购买日期"

购买价值"

维修资产信息.txt"

in|ios:

app);

RepairFile)

eannotopenthefile!

RepairFile<

生产厂家"

<

维修花费"

endl;

RejectFile.open("

报废资产信息.txt"

out);

RejeetFile)

cout<

RejeetFile<

setw(10)<

voidOperateSolidSubFile(Buy_Substanee*p);

voidOperateRepairSubFile(Repair_Substanee*p);

voidOperateRejectSubFile(Reject_Substanee*p);

voidOperateLoanSubFile(Loan_Substanee*p);

//•

//1.记录购入信息

voidBuyRecord(Buy_Substanee*&

BuySub,Buy_Substanee*&

p)

Buy_Substanee*pt=BuySub;

while(pt->

next)

pt=pt->

next;

pt->

next=p;

p->

next=NULL;

购买成功!

\n"

system("

pause"

);

cls"

//2.记录维修资产信息

voidRepairRecord(Repair_Substanee*&

RepSub,Buy_Substanee*&

BuySub,stringid)

Buy_Substanee*p=BuySub->

while((p!

=NULL)&

&

(p->

id!

=id))

p=p->

if((p!

id==id))

Repair_Substanee*p2=RepSub;

while(p2->

p2=p2->

Repair_Substanee*p1=newRepair_Substanee;

输入需要的维修费用:

ein>

>

p1->

repair_value;

buy_date=p->

buy_date;

id=p->

id;

p1->

name=p->

name;

pro_date=p->

pro_date;

p1->

pro_faetury=p->

pro_faetury;

p2->

next=p1;

eout<

该产品正在维修中....\n"

将维修记录写入文件中

OperateRepairSubFile(p1);

else

不存在该产品!

els"

return;

//3.报废资产记录

voidRejectRecord(Reject_Substanee*&

RejSub,Buy_Substanee*&

Buy_Substanee*p,*p3;

p3=BuySub;

p=BuySub->

while((p!

p3=p;

Reject_Substanee*p2=RejSub;

Reject_Substanee*p1=newReject_Substanee;

cout<

输入报废的日期:

cin>

reject_date;

pro_factury=p->

pro_factury;

use_age=p->

use_age;

value=p->

value;

p3->

next=p->

将改产品从总资产中删除

该产品已经报废!

\n"

OperateRejectSubFile(p1);

将报废记录写入文件中

system("

4.

voidLoanRecord(Loan_Substanee*&

LoaSub,Buy_Substanee*&

BuySub,

stringid)

Loan_Substanee*p2=LoaSub;

Loan_Substanee*p1=newLoan_Substanee;

输入外借的日期:

loan_date;

该产品已经外借!

将出借记录写入文件中

OperateLoanSubFile(p1);

//■

查询总资产

voidQuerySub(Buy_Substanee*&

BuySu){"

Buy_Substanee*p=BuySu->

还没有固定资产!

while(p)

setw(10)wp->

id<

setw(10)vvp->

name

pro_factury<

pro_datevvsetw(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1