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

上传人:you****now 文档编号:63129863 上传时间:2022-11-23 格式:DOCX 页数:47 大小:261.28KB
返回 下载 相关 举报
固定资产管理系统(软件工程)23971.docx_第1页
第1页 / 共47页
固定资产管理系统(软件工程)23971.docx_第2页
第2页 / 共47页
点击查看更多>>
资源描述

《固定资产管理系统(软件工程)23971.docx》由会员分享,可在线阅读,更多相关《固定资产管理系统(软件工程)23971.docx(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 软件工程实验报告设计题目: 固定定资产管理系系统 系 别: 信息息工程学院 专 业: 信息工程 班 级: 09022班 学生姓名: 肖文名 学 号: 012009093000205 日期: 20122年6月111日 指导教师: 张张 琪 1 需求分析1.1系统现状状固定资产具有价价值高,使用用周期长、使使用地点分散散、管理难度度大等特点。据据此分析原系系统主要问题题有:1. 许多大规模企业业组织拥有的的固定资产数数量大、种类类多、使用周周期长,因此此使用人工管管理将面临固固定资产的增增加、减少、转转移、租赁、停停用、封存、闲闲置、报废等等不易管理的的问题。2. 固定资产的历历史操作和资资产统

2、计工作作非常困难,容易导致资产产流失和资产产重复购置,花花费不必要的的资金。3.目前多数固固定资产管理理系统采用人工工手工方式录录入数据,不不仅速度慢、还易产生错误误。4.不能及时更更新固定资产产的清单,导导致资产外泄泄,资金无故故减少。1.2用户需求求分析根据用企业要求求以及现代化化管理的准则则,要求新开开发的固定资资产管理系统统能够根据企业业需要查询有有关固定资产产管理各类信信息,能够查查询出任何时时间的资产增增加、减少、保保管、使用、清清理报废情况况,保证账面面和实物相符符等。固定资资产管理系统统需要实现的的功能如下:1.正确提出固定资产的的折旧,计算算固定资产的的利用效果,以以便于提高

3、固固定资产利用用率,减少资资产流失。2.能够对固固定资产进行行统计分析,以以便于财务部部门进行管理理。 3.能够够及时打印出各各种各样的报报表,用于会会计查帐或审审核。4.作为一个正正规的固定资资产管理系统统,需要有身身份的校验,以以及其他常用用的辅助工具具的设置。总之本系统能够够快速、方便便、准确的管管理企业的固固定资产,可可以用来实现现:登记新购购买的资产、记记录进行过维维修的资产、记记录进行了报报废处理的资资产以及对现现有的资产进进行统计和核核查。1.3系统功能能需求待开发的软件功功能需求:本系统主要内容容包括固定资资产的购买入入库,报废,查查询等功能,可可以将其分为为档案管理、资资产管

4、理以及及查询三个子子模块。1.4总体功能能需求固定资产管理主主要包括档案案管理、资产产管理和资产产查询管理三三个模块(如如图1),每每个模块又可可以细分为几几个小模块,具具体层次方框框图如下: 图1 系统统层次方框图图对系统功能解释释如下:1档案管理:当新购入固固定资产时会会在系统中存存档,维修资资产的时候会会登记维修记记录,如果有有资产报废和和外界也要在在系统中有记记录;2. 资产管理理:该子系统统主要负责对对固定资产的的购买,维修修。如果有需需要外界也可可以发出外借借的指令。对对已经不能够够使用的资产产施行报废处处理,并向有有关部门发送送报废记录;3. 查询管理理:主要负责责对现有的总总资

5、产的查询询。对外借出出的资产信息息的查询以及及正在维护的的信息查询,对对报废损失的的资产的查询询。由此可以得到系系统的顶层数数据流图,如如图2: 图2 系统顶层层数据流图进一步细化后得得到数据流图图如下:图3 细化后的的数据流图 2 概要设计2.1系统的层层次图系统层次图如下下: 图4 系统统层次图2.2接口设计计1.外部接口(1) 用户界界面采用控制台用户户界面,包含含按键选项。(2) 软件平平台软件运行于wiindowss 20000 ,winndows22007。2. 内部接口 (1).登陆陆模块:系统统刚启动时进进入消息循环环状态,实现现用户登陆功功能; (2).资产产管理模块:由主系

6、统调调用,由相应应选择激活,之之后进入选择择循环状态; (3).资产产查询模块:由系统调用用,由相应选选择激活,之之后进入选择择循环状态; (4).退出出系统模块:由系统调用用,正常退出出系统; (5).购入入资产模块:由资产管理理子系统调用用,由相应选选择激活,之之后进入选择择循环状态; (6).购入入记录:由购购入资产模块块调用,由相相应选择激活活,之后返回回购入资产模模块; (7).资产产维修模块:由资产管理理子系统调用用,由相应选选择激活,之之后进入选择择训环状态; (8).维修修记录模块:由资产维修修模块调用,由由相应选择激激活,之后返返回资产维修修模块; (9).资产产外借模块:由

7、资产管理理子系统调用用,由相应选选择激活,之之后进入选择择循环状态; (10).外外借记录模块块:由资产外外借模块调用用,由相应选选择激活,之之后返回资产产外借模块; (11).资资产报废模块块:由资产管管理子系统调调用,由相应应选择激活,之之后进入选择择循环状态; (12).报报废记录模块块:由资产报报废模块调用用,由相应选选择激活,之之后返回资产产报废模块; (13).总总资产查询模模块:由资产产查询子系统统调用,由相相应选择激活活,之后进入入选择循环状状态; (14).维维修查询模块块:由资产查查询子系统调调用,由相应应选择激活,之之后进入选择择循环状态; (15).报报废查询模块块:由

8、资产查查询子系统调调用,由相应应选择激活,之之后进入选择择循环状态; (16).外外借查询模块块:由资产查查询子系统调调用,由相应应选择激活,之之后进入选择择循环状态; (17).返返回主页模块块:由资产查查询子系统调调用,由相应应选择激活,之之后返回主页页。2.3数据结构构设计由数据字典和功功能的需求可可以设计出这这样的数据结结构:链式数数据结构。本系统对信息的的处理都采用用链表的结构构来处理信息息。2.4出错处理理设计在资产查询,资资产管理模块块中,如果有有违规操作就就会显示提示示信息,并且且处理出错的的操作。例如:在维修时时需要输入资资产的id,如如果在总资产产中没有这个个id,那么么就

9、会提示“没有这个资资产的信息”并且返回到到主页面。 2.5安全设计计本系统采用密码码验证的方式式进入系统。以以保证系统数数据的安全,不不让数据泄漏漏以及被违规规修改。2.6维护设计计系统严格按照设设计规范进行行设计,并保保持各阶段文文档的完整性性,为以后对对软件的维护护打好基础。3 详细设计在以上工作的基基础上,基本本的设计已经经完成。由此此可以得出整整个系统的工工作流程:1系统启动,进进入身份验证证。2初始化系统统,进入系统统操作界面。3进入选择循循环状态,通通过选择驱动动激活各模块块,执行各任任务。4一任务执行行完毕后重新新进入消息循循环状态。5通过事件驱驱动退出系统统。详细的数据流图图见

10、图3,层层次图见图22。 4实现与调试试分析4.1实现环环境本系统在vissual sstudioo 20100开发环境下下开发4.2语言选选择 本系统使使用C+编编写4.3调试分分析在编写系统的过过程之中难免免会遇到出错错。使用蛮干干法,回溯法法和原因排除除法等调试方方法进行调试试分析,最终终纠正错误。5测试分析5.1测试数数据测试数据表如下下:资产编号资产名称生产厂家生产日期购买日期使用年限购买价格购买数量1001电脑惠普2010/2/62011/1/35500041002风扇美的2009/3/52011/6/972001801003饮水机南山2011/3/52014/6/53300221

11、004空调海尔2011/5/92020/5/49700091005冰箱海尔2009/1/52024/5/915520010 5.2测试结结果1.根据系统提提示输入下测测试表中的测测试数据 登陆系系统,提示输输入密码界面面如下(本系系统初始密码码为”helloo”):图5 系统登陆陆界面 正正确输入密码码后进入主菜菜单: 图66 主菜单界界面 选选1进入第二二菜单,任选选一功能,如如输入购买资资产(1): 图7 购买菜菜单界面 再再购入其它资资产,0返回回主菜单,22查询,1查查询总资产如如下: 图88 总资产查查询界面将资产10011号进行维修修: 图图9 维修界界面 将1002报报废: 图1

12、0 报废界面将1003外借借: 图11 借借出资产界面面 上述操作作已进行后再再查询: 图12 报废资产记记录查询借出资产查询 图图13 借出出资产记录查查询界面维修查询:图14 资产维维修记录查询询界面7用户手册本系统界面功能能清楚简单,用用户可以根据据界面提示完完成相应操作作。具体操作作:1 运行程序,会出出现主菜单,用用户输入密码码(初始密码码为”helloo”); 2密密码正确输入入,出现第二二界面,三个个主操作(资资产管理,资资产查询,退退出系统);3输入对应编编号,出现第第三界面。选选项资产管理理对应功能有有:资产购买买,维修资产产,报废资产产,借出资产产,返回主菜菜单(在每个个非

13、第一界面面均有此功能能);选项资资产查询对应应功能有:总总资产查询,查查询报废记录录,查询维修修记录,查询询借出记录等等。总之本系统的操操作界面提示示简单易懂,功功能具体适合合任何人员操操作使用。8总结通过本次课程设设计,本人掌掌握了软件工工程的基本概概念、基本原原理、开发软软件项目的工工程化的方法法和技术及在在开发过程中中应遵循的流流程、准则、标标准和规范等等;通过固定定资产系统的的设计,提高高了对整个软软件开发过程程的能力,让让能切实体会会到软件工程程在实践中的的指导作用。通通过课程设计计,学会了按按软件工程的的要求完成规规范的各项软软件开发文档档,对提高软软件开发能力力和项目管理理能力有

14、重要要的现实意义义。参考文献 1 张海藩藩. 软件工程程导论. 北北京:清华大大学出版社,220042 陈 明. 实用软件件工程基础. 北京:清清华大学出版版社,200033 殷人昆昆. 实用软软件工程. 北京:清华华大学出版社社,20033 附录:#incclude#includde#includde#includdeusing nnamesppace sstd;/-购入固固定资产-typedeff struuct soolid_ssubstaance striing idd; /资产编号号 striing naame; /资产名称称 striing prro_facctury; /生产厂家

15、家 striing prro_datte; /生产日期期 striing buuy_datte; /购买日期期 striing usse_agee; /使用年限限 int valuee; /购买价值值 int num; /购买的数数量 soliid_subbstancce *neext; /下一个资资产的指针Buy_Suubstannce;/-经过维修修的固定资产产-typedeff struuct reepair_substtance strinng id; strinng namme; strinng proo_facttury; strinng proo_datee; strinng b

16、uyy_datee; int rrepairr_valuue; /维修费用用 repaiir_subbstancce *neext;Repairr_Subsstancee;/-报废的固固定资产-typedeff struuct reeject_substtance strinng id; strinng namme; strinng proo_facttury; strinng proo_datee; strinng buyy_datee; strinng usee_age; int vvalue; /购买买价值 strinng rejject_ddate; /报废废日期 rejecct_su

17、bbstancce *neext;Rejectt_Subsstancee;/-出借的资产产-typedeff struuct looan_suubstannce strinng id; strinng namme; strinng proo_facttury; strinng proo_datee; strinng buyy_datee; strinng usee_age; int vvalue; strinng loaan_datte; /出借借日期 loan_substtance *nextt;Loan_SSubstaance;/=fstreamm SoliidFilee;fstreamm

18、 RepaairFille;fstreamm RejeectFille;fstreamm LoannFile;void OppenFille()SolidFFile.oopen(固定资产信信息.txtt, ioos:inn|ios:out|ios:app); if (!SoliddFile) couutccannott openn filee!n;exit(11); SoliddFile settw(10) 资资产编号 settw(10) 资资产名称 ssetw(110) 生产厂家家 ssetw(110) 生产日期期 ssetw(110) 购买日期期 ssetw(110) 使用年限限 sset

19、w(110) 购买价值值 ssetw(110) 数量 eendl; RepaiirFilee.openn(维修资资产信息.ttxt, ios:in|ioos:ouut|ioss:appp); if (!RepaiirFilee) couutccannott openn the file!n;exit(11); RepaiirFilee seetw(100) 资产编号 seetw(100) 资产名称 ssetw(110) 生产厂家家 ssetw(110) 生产日期期 ssetw(110) 购买日期期 ssetw(110) 维修花费费 eendl; RejecctFilee.openn(报废资资产

20、信息.ttxt, ios:in|ioos:ouut); if (!RejecctFilee) couut cannoot opeen fille!n;exit(11); RejecctFilee seetw(100) 资产编号 seetw(100) 资产名称 ssetw(110) 生产厂家家 ssetw(110) 生产日期期 ssetw(110) 购买日期期 ssetw(110) 使用年限限 ssetw(110) 购买价值值 ssetw(110) 报废日期期 eendl; LoanFFile.oopen(出借资产信信息.txtt, ioos:inn|ios:out); if (!LoanFFi

21、le) couut cannoot opeen fille!n;exit(11); LoanFFile setww(10) 资产产编号 setww(10) 资产产名称 ssetw(110) 生产厂家家 ssetw(110) 生产日期期 ssetw(110) 购买日期期 ssetw(110) 使用年限限 ssetw(110) 购买价值值 ssetw(110) 出借日期期 next)pt = pt-nnext;pt-neext = p;p-nexxt = NNULL;cout nextt; whilee (p!=NULLL) & (p-iid != id) pp = p-nextt; if (p!

22、=NNULL) & (pp-id = idd) Reppair_SSubstaance *p2 = RepSuub; whiile (pp2-neext) p22 = p22-nexxt; Reppair_SSubstaance *p1 = new RRepairr_Subsstancee; ccout p1-repaair_vaalue; p1-buy_ddate = p-bbuy_daate; p1-id = p-idd; p1-name = p-name; p1-pro_ddate = p-ppro_daate; p1-pro_ffacturry = pp-proo_facttury;

23、p2-next = p1; p1-next = NULLL; coutt 该该产品正在维维修中.n; OperrateReepairSSubFille(p1); /将维修修记录写入文文件中 elsee coout next; whiile (p!=NUULL) & (p-id != id) p3 = p; pp = p-nextt; if (p!=NNULL) & (pp-id = idd) Rejject_SSubstaance *p2 = RejSuub; whiile (pp2-neext) p22 = p22-nexxt; Rejject_SSubstaance *p1 = new R

24、Rejectt_Subsstancee; couut p11-rejject_ddate; p1-buy_ddate = p-bbuy_daate; p1-id = p-idd; p1-name = p-name; p1-pro_ddate = p-ppro_daate; p1-pro_ffacturry = pp-proo_facttury; p1-use_aage = p-usse_agee; p1-valuee = p-valuue; p2-next = p1; p1-next = NULLL; p3-next = p-next; /将将改产品从总总资产中删除除 coutt 该该产品已经

25、报报废!n; OperrateReejectSSubFille(p1); /将将报废记录写写入文件中 elsee coout nexxt; whilee (p!=NULLL) & (p-iid != id) pp = p-nextt; if (p!=NNULL) & (pp-id = idd) Loaan_Subbstancce *p22 = LooaSub; whiile (pp2-neext) p22 = p22-nexxt; Loaan_Subbstancce *p11 = neew Loaan_Subbstancce; couut p11-loaan_datte; p1-buy_dda

26、te = p-bbuy_daate; p1-id = p-idd; p1-name = p-name; p1-pro_ddate = p-ppro_daate; p1-pro_ffacturry = pp-proo_facttury; p1-valuee = p-valuue; p1-use_aage = p-usse_agee; p2-next = p1; p1-next = NULLL; coutt 该该产品已经外外借!n; OperrateLooanSubbFile(p1); /将出借借记录写入文文件中 elsee coout nexxt; if (!p) coout 还没有固固定资产!

27、n; systeem(paause); systeem(clls); returrn; coutt seetw(100) 资产编号 seetw(100) 资产名称 ssetw(110) 生产厂家家 ssetw(110) 生产日期期 ssetw(110) 购买日期期 ssetw(110) 使用年限限 ssetw(110) 购买价值值 ssetw(110) 数量 eendl; whille (p) couut ssetw(110) idd seetw(100) namme setw(10) ppro_faacturyy seetw(100) proo_datee setw(10) bbuy_daa

28、te setw(10) uuse_agge setw(10) vvalue settw(10) num nnext; systtem(ppause); systtem(ccls);/-2.查查询报废记录录-void QuueryReeject(Rejecct_Subbstancce *&RRejSubb) Rejecct_Subbstancce *p = RejjSub-next; if (!p) couut 还没有报废废的固定资产产!n;systemm(pauuse);systemm(clss);returnn; cout settw(10) 资资产id settw(10) 资资产名字 se

29、etw(100) 生产商家 seetw(100) 生产日期 seetw(100) 购买日期 seetw(100) 使用年限 seetw(100) 购买价值 seetw(100) 报废时间 enndl; whilee (p) coutt seetw(100) id settw(10) namee ssetw(110) prro_facctury settw(10) pro_date ssetw(110) buuy_datte ssetw(110) usse_agee ssetw(110) vaalue setww(10) rejecct_datte neext; systeem(paause);

30、 systeem(clls);/-3.查查询维修记录录-void QuueryReepair(Repaiir_Subbstancce *&RRepSubb) Repaair_Suubstannce *pp = ReepSub-nextt; if (!p) coout 还没有维维修的固定资资产!n; systeem(paause); systeem(clls); returrn; coutt seetw(100) 资产编号 seetw(100) 资产名称 ssetw(110) 生产厂家家 ssetw(110) 生产日期期 ssetw(110) 购买日期期 ssetw(110) 维修费用用 eendl; whille (p) couut ssetw(110) idd seetw(100) namme setw(10) ppro_faacturyy seetw(100) proo_datee setw(10) bbuy_daate setw(10) rrepairr_valuue nnext; s

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 电力管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁