下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 软件工程课程设计——实验室设备管理系统

软件工程课程设计——实验室设备管理系统.doc

软件工程课程设计——实验室设备管理系统

丁知刚
2018-02-03 0人阅读 举报 0 0 暂无简介

简介:本文档为《软件工程课程设计——实验室设备管理系统doc》,可适用于综合领域

软件工程课程设计实验室设备管理系统软件工程课程设计实验室设备管理系统目录一、设计所完成的任务要求、设计所完成的任务、设计所完成的技术要求二、系统环境配置和使用工具简单介绍、系统环境配置、使用工具简单介绍三、可行性分析、决定可行性的主要因素、技术可行性、对系统的简要描述、待开发系统可能带来的影响、技术上的可行性、经济可行性、支出、基建支出、其他一次性支出、经常性支出、收益一次性收益、经常性收益、不可定量收益、收益投资比、投资回收周期软件工程课程设计实验室设备管理系统、经济可行性总结、社会因素可行性分析、法律因素可行性、用户使用可行性四、系统需求分析、系统所要达到的功能、分层数据流图、数据字典、数据加工处理描述五、系统设计、系统结构图设计、输出设计、存储文件格式设计、用户界面设计、关键模块详细设计、输入项目、输出项目、程序流程图、测试要点六、课程设计总结七、附系统相应程序代码(部分)八、参考文献九、小组小结软件工程课程设计实验室设备管理系统题目五、“实验室设备管理系统”一、设计所完成的任务要求、设计所完成的任务本设计是针对于实验室设备管理而开发的一个用于实验室设备日常管理的软件该软件每学年要对实验室设备使用情况进行统计、更新其中:()对于已彻底损坏的作报废处理同时详细记录有关信息。()对于有严重问题(故障)的要即使修理并记录修理日期、设备名、修理厂家、修理费、责任人等。()对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等)同时更新申请表的内容。()随时对现有设备及其修理、报废情况进行统计、查询要求能够按类别和时间段(某日期之前)查询。、设计所完成的技术要求()所有工作由专门人员负责完成其他人不得任意使用。()每件设备在作入库登记时均由系统按类别自动顺序编号形成设备号设备报废时要及时修改相应的设备记录且有领导认可。()本系统的数据存储至少应包含:设备记录、修理记录、报废记录、购买申请。()本系统的输入项至少包含:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求。()本系统的输出项至少包含:设备购买申请表、修理报废注销设备资金统计表。二、系统环境配置和使用工具简单介绍、系统环境配置由于当前个人计算机多使用WindowsXP或Windows系统故本系统针对MicrosoftWindows系统开发运行于WindowsXP及以上系统。、使用工具简单介绍本次系统的开发主要是运用C语言进行编码在软件系统的实现中主要运用C语言中结构体、链表、文件等为编写手段。因此整个编码的运行工具是VC。软件工程课程设计实验室设备管理系统三、可行性分析、决定可行性的主要因素软件开发是否可行主要考虑:技术上是否可行即现有技术是否可以完全承担开发任务经济上是否可行即开发效益是否高于开发成本社会因素是否可行即开发的系统软件是否侵占他人利益从而造成潜在风险用户是否可以使用。本系统的可行性分析文档主要就是从这三个方面去考虑。、技术可行性、对系统的简要描述基于本小组成员现有知识和本课程的要求故决定采取C语言为唯一编制手段。系统采用结构体和链表并结合C语言中文件的存储和打开建立数据存储文件。利用主函数调用的方式完成模块间的调用从而使得系统达到模块化降低开发难度。相比于原有的手工管理方式此系统采用数据处理方式避免了原有系统的繁杂并且容易出错。且此次开发系统采用数据存储方式避免了纸质文档的特有缺陷例如繁重、损坏等等。很大程度上减少了差错的发生存储查询更加快捷方便。、待开发系统可能带来的影响对于计算机而言本次开发的系统对计算机的性能无需太高要求故不会在硬件上产生影响对运行系统而言本次开发的系统适用于WindowsXP及以上系统适用于几乎所有人的个人电脑对于用户而言只需按提示输入数据故在用户使用上也是不存在技术问题、技术上的可行性由上面对系统的简要描述可知本次系统的开发语言是C语言。而本次开发小组成员均为C语言国家二级考试合格者。因此在C语言的运用上没有问题。并且本次开发的界面为VC与学习C语言的软件一致故开发工具的使用技术也是没有问题的。并且在系统的使用方面界面的简洁数据的简洁使得用户在使用上不存在技术问题。综上所述本次开发系统技术上是完全可行的。、经济可行性、支出、基建支出PC机台约万元网络等其他设备约万元、其他一次性支出()开发人员工资(开发期为个月每人每月约万元共五人)约万元()外购开发工具软件环境费用约万元软件工程课程设计实验室设备管理系统()其他费用约万元、经常性支出主要为系统运行费用假设系统运行期为年每年的运行费用(包括系统维护设备维护等)共约万元按年利率计算折合现值:,v,v,v,v,v,v,万元()i、收益一次性收益减少纸张、笔墨等手工存储设备约万元、经常性收益假设投入运行本系统可使员工效率提高以现有员工人计算可减少员工人每人每月平均工资约为万元每年节约人员工资约万元。按年利率折为现值约为:,v,v,v,v,v,v,万元()i、不可定量收益实验室的高效管理也许可使外界增加对本实验室的好感与认同从而带来其他投资机会等不可准确估量的收益。、收益投资比由前面的支出可知项目的投资为:万万万万万万=万由前面的收益可知项目的收益为:万万=万因此收益投资比为:万万=、投资回收周期因为投资回收周期的公式为(包括建设期):投资回收期=最后一项为负值的累计净现金流量对应的年数最后一项为负值的累计净现金流量绝对值下年净现金流量万,万投资回收期,,年因此万、经济可行性总结由上述可知对于该系统的开发收益大于投资且对于投资在年就可收回故本系统的投资开发在经济上是可行的。、社会因素可行性分析、法律因素可行性此次开发的系统为C语言编制故不会因为程序编码上的侵权而造成法律后果。而在其他地方需要涉及他人专利及版权的地方在支出费用时已已于考虑。软件工程课程设计实验室设备管理系统在软件生命周期内尽可能的使用自己的东西从而避免因法律因素而造成的不必要的纠纷。因此在系统的开发、使用、维护的整个流程中不存在法律方面的阻挡因素。故法律上本系统的开发是可行的。、用户使用可行性如今计算机已在我国全面普及几乎所有实验室设备管理人员都会使用计算机。所以对于本次开发系统的使用自然也就容易许多。即使对于少数不会使用计算机的由于界面的简洁只是输入简单参数所以稍作培训也是可以使用的。因此对于用户使用方面本系统开发也是可行的。四、系统需求分析、系统所要达到的功能该开发系统的功能是每学年要对实验室设备使用情况进行统计、更新其中:)对于已彻底损坏的作报废处理同时详细记录有关信息。()对于有严重问题(故障)的要即使修理并记录修理日期、设备名、(修理厂家、修理费、责任人等。()对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等)同时更新申请表的内容。()随时对现有设备及其修理、报废情况进行统计、查询要求能够按类别和时间段(某日期之前)查询。、分层数据流图()顶层数据流图()二层数据流图软件工程课程设计实验室设备管理系统()三层数据流图购买子系统()三层数据流图统计审核子系统软件工程课程设计实验室设备管理系统()三层数据流图统计查询子系统、数据字典对于数据流图中的数据定义以下数据字典条目:()申请表信息=设备名型号规格数量申请人()新设备表信息=设备编号类别设备名型号规格单价数量购置日期生产厂家购买人()报废记录表信息=设备编号报废日期设备名报废地点报废价值报废责任人()维修记录表信息=设备编号修理日期设备名修理厂家修理费修理责任人()查询设备表信息=设备编号类别设备名型号规格购置日期单价数量生产厂家购买人修理日期修理费修理厂家修理责任人报废日期报软件工程课程设计实验室设备管理系统废地点报废价值报废责任人()设备基本信息表信息=设备编号类别设备名型号规格购置日期单价数量生产厂家购买人修理日期修理费修理厂家修理责任人报废日期报废地点报废价值报废责任人()采购表信息=设备名型号规格数量()用户表信息=用户名密码()采购单信息=类别设备名型号规格单价数量购置日期生产厂家购买人()审核信息=设备名型号规格数量审核人、数据加工处理描述本系统大体上可分为五个模块对数据的加工即购买模块、审核模块、报废模块、维修模块、统计查询模块:()数据在购买模块的加工处理:该模块主要有两个分支。其一由购买模块编辑出对急缺设备的购买申请即生成申请表。其二是根据采购表经由“人工采购”得到采购单然后将采购单录入系统从而生成新设备表。)数据在审核模块的加工处理:该模块中由上级领导的审核信息和购买(模块中的申请表信息经由“勾选同意采购设备申请”“处理生成采购表同时去“除已批准购买申请”数据处理模块结合采购表对申请表进行更新。()数据在报废模块的加工处理:该模块主要是向系统录入报废记录从而形成报废记录表。()数据在维修模块的加工处理:该模块与报废模块类似主要向系统录入维修记录从而形成维修记录表。()数据在统计查询模块的加工处理:该模块主要有统计和查询两个分支。其一统计分支中主要是对新设备表、报废记录表和维修记录表进行汇总从而形成设备基本设备表其二查询分支中主要是按类别和时间段两种查询方式首先录入所选类别的关键字然后结合新设备表、报废记录表和维修记录表进行检索从而形成查询设备表。五、系统设计、系统结构图设计()结构图第一级分解:软件工程课程设计实验室设备管理系统()结构图购买模块的二级分解:()结构图审核模块的二级分解:软件工程课程设计实验室设备管理系统()结构图统计查询模块的二级分解:附:图中数字代表。申请表新设备表报废记录表维修记录表查询设备表设备基本信息表采购表审核信息采购单、输出设计本系统的输出项主要有申请表、设备基本信息表和查询设备表。输出时可先显示与用户或上级领导的PC终端机上然后连接打印设备进行打印。软件工程课程设计实验室设备管理系统、存储文件格式设计本程序中需要存储的数据有:由急缺设备信息所构成的申请表、由新设备信息所构成的新设备表、由报废记录信息所构成的报废记录表、由维修记录信息所构成的维修记录表、由被查询设备信息构成的查询设备表、由所有设备信息构成的设备基本信息表、由已批购买设备信息构成的采购表、由用户信息所构成的用户表、由已经购买设备信息所构成的采购单。由于本程序使用C语言为开发语言因此存储功能的实现主要是采用C语言中文件的相关知识。本程序的实现中以模块voidfprintE(Equipment*head)进行信息的文件写入文件形式为txt格式。需要读取文件信息时则使用模块Equipment*fscanE()进行文件信息的读取。、用户界面设计用户界面为使得用户使用起来方便快捷所以在界面的设计方面我们使用了较简洁的数字项选择的方式。每当遇到选择操作时均采用数字选择的方式并且在数字之后给予功能解释。输入界面按照逐条输入使得输入清晰整洁。输出界面按照条目输出显得清晰简洁。在不同的模块间使用system("cls")进行清屏处理让界面看起来更加清爽。在模块之间的切换采用system("Pause")进行提示并任意键切换用起来更加方便快捷减少出错。其程序源代码已经由源代码中给出(本次只给实现了系统的部分功能)。界面设计成效如下:初始进入界面:设备信息的录入:软件工程课程设计实验室设备管理系统设备信息的查询:维修信息的录入:软件工程课程设计实验室设备管理系统维修信息的查询:退出界面:软件工程课程设计实验室设备管理系统、关键模块详细设计、输入项目本程序的输入项目包括新设备信息、修理信息、申请购买信息、报废信息、查询关键字。新设备信息即购入新设备是对设备进行的系统入库按照数据字典的数据设计进行逐项录入修理信息维修后向系统录入维修记录申请购买信息即对于急缺设备向系统录入交由上级领导审核报废信息即报废后向系统录入报废记录查询关键字即输入一个所选检索类别相吻合的关键字从而挑选出想要查找的设备信息。、输出项目()申请表其元素在数据字典中已经给出。其用途是在上级领导审核时给予了解信息。因此该输出项只有在上级领导审核时才会输出。其输出形式是直接显示与上级领导审核时所使用的PC机上。()设备基本信息表该数据流的元素在数据字典中已经给出。其用途是在管理员统计设备信息的时候给予了解信息。因此该输出项只有在管理员统计设备信息时才会输出。其输出形式是直接显示在管理员的PC终端机上。()查询设备表该数据元素在数据字典中已经给出。其用途是在管理员查询设备的时候给予不同查询方式的相对应的信息。因此该输出项只有在管理员查询特定设备信息的时候才会输出。其输出形式是直接显示在管理员的PC终端机上。软件工程课程设计实验室设备管理系统、程序流程图(除审核模块外):、测试要点本次设计的程序中对个数据的类型在结构体中均已定义出来故在测试阶段应针对不同数据类型设计不同的测试用例例如定义的责任人为char型这里可以输入一个int型数据查看显示结果。对于登陆信息的检测涉及安全性问题因此需要有针对的进行测试。同时对于选择项目上应该注意对超出选择项软件工程课程设计实验室设备管理系统目之外的选项进行测试用例的设计例如主界面中只有、、、四个选项因此可以设计一个错误的输入查看其应对错误输入的能力。六、课程设计总结基于当前实验室多采用纯人工管理方式本次课程设计针对于实验室设备管理系统编写了一个用于实验室设备管理的系统。通过本系统可对实验室设备的购买、维修、报废、统计、查询等进行了数据化的管理。历时一个学期经历了可行性分析、需求分析、需求设计、结构分析、数据流设计、编码、测试直至最后的文档总结。在整个软件开发的过程中付出的是辛劳投入的是精力。收获的不仅是喜悦还有知识的巩固提升阅历的增长与发展。在系统的开发中可以体会到那种上课所不能体会到的感觉自己动手让我们从各个方面体会到了其带给我们的好处。首先对于知识。知识是死的是编写者按照主流的学习理念编制的其中无论是哪方面都是设计好的所以在遇到问题的时候也不会过于诧异因为都是书本上可以解答的一个人自己就可以解决书本上的问题。但是对于自己开发软件就不一样了。手头上有的只是一个题目一个人根本做不来因此团队的优越性在开发软件过程中显得尤为重要。开发的一开始就遇到问题。在可行性研究阶段小组中对于开发是混沌的但是在我们组不断的尝试与借鉴中慢慢体会到了软件开发的流程与应当注意的问题。虽然可行性研究做的不是太完美但是我们却摸索着走入了软件开发的大门。紧接着需求分析对功能、数据的理解不准确又一次让我小组犯难尤其是对统计查询子系统的三层分析。经过一遍一遍的改正和修宇老师一遍一遍的指导终于使得数据流图像点模样。而后的SC图绘制阶段是根据DFD图转化的因此没有多大困难。后来的编码阶段由于C语言是早期学习的课程故在此阶段遇到了一些挫折不过由于小组中五个人均是C语言国家二级考试合格及以上者故稍作复习也就没什么大问题了。磕磕绊绊一路走来我们收获了很多也体会了很多。由于是小组的形式让我们体会到好像一个专业的开发团队每个人都认真的做着自己的事不敢丝毫怠慢。我们强化了当前的《软件工程》的知识熟悉了软件的开发工作同时巩固了以前《C语言》的知识强化了代码编写的能力。团队化的形式让我们体会到了合作相处的重要性更体会到什么事责任。同时一路上的艰辛让我们体会到开发软件的不易从而为我们走向社会奠定了一定的基础。当然有限的知识与时间总是不能将事情做得极致与完美。我们开发的系统中还有很多需要改进的地方和一些不够完美的地方。由于时间的限制文档不能严格按照国标的形式来撰写。由于知识的有限不能实现更多的功能还有许多可以开发的地方例如可以将实验室设备管理系统进一步开发升级为可以实行网上经营的模式实行设备的外借管理等等。当然我们相信随着知识的积累这些领域的开发以后还是可以继续的。软件工程课程设计实验室设备管理系统七、附系统相应程序代码(部分)源代码:#include<stdioh>#include<malloch>#include<stdlibh>typedefstructequipment{intnum*编号*charname*名称*charmodel*型号*charspcifications*规格*floatunitprice*单价*intnumber*数量*charfactory*厂家*charbuydate*购买日期**charpurchaser*购买人structequipment*next}EquipmentvoidfprintE(Equipment*head)*将设备信息输出到文件*Equipment*fscanE()*从文件读取设备信息*voidrepairEquipment()*维修管理*voidprintList(Equipment*head)*输出设备信息列表*intcheckNum(Equipment*head,intnum)*检查设备编号是否相同*将设备信息输出到文件:voidaddEquipment(Equipment*head){Equipment*tail=headwhile(tail>next!=)tail=tail>nextEquipment*newnode=(Equipment*)malloc(sizeof(Equipment))printf("请输入设备编号:")scanf("d",newnode>num)if(checkNum(head,newnode>num)){printf("输入编号已有输入失败~")return}printf("请输入设备名称:")scanf("s",newnode>name)printf("请输入设备型号:")scanf("s",newnode>model)软件工程课程设计实验室设备管理系统printf("请输入设备规格:")scanf("s",newnode>spcifications)printf("请输入设备单价:")scanf("f",newnode>unitprice)printf("请输入设备数量:")scanf("d",newnode>number)printf("请输入设备厂家:")scanf("s",newnode>factory)printf("请输入设备购买日期:")scanf("s",newnode>buydate)printf("请输入设备购买人:")scanf("s",newnode>purchaser)tail>next=newnodenewnode>next=fprintE(head)printf("录入成功~")}将链表输入到文件:voidfprintE(Equipment*head){FILE*fp=fopen("datatxt","w")Equipment*current=head>nextwhile(current){fprintf(fp,"dn",current>num)fprintf(fp,"sn",current>name)fprintf(fp,"sn",current>model)fprintf(fp,"dn",current>spcifications)fprintf(fp,"dn",current>unitprice)fprintf(fp,"dn",current>number)fprintf(fp,"sn",current>factory)fprintf(fp,"sn",current>buydate)fprintf(fp,"sn",current>purchaser)current=current>next}fclose(fp)}从文件读取设备信息:Equipment*fscanE(){Equipment*head=(Equipment*)malloc(sizeof(Equipment))head>next=软件工程课程设计实验室设备管理系统Equipment*current=headFILE*fp=fopen("datatxt","r")while(!feof(fp)){Equipment*newnode=(Equipment*)malloc(sizeof(Equipment))fscanf(fp,"dn",newnode>num)fprintf(fp,"sn",current>name)fprintf(fp,"sn",current>model)fprintf(fp,"dn",current>spcifications)fprintf(fp,"dn",current>unitprice)fprintf(fp,"dn",current>number)fprintf(fp,"sn",current>factory)fprintf(fp,"sn",current>buydate)fprintf(fp,"sn",current>purchaser)current>next=newnodenewnode>next=current=current>next}fclose(fp)returnhead}维修信息管理:voidrepairEquipment(){intnumfloatrepaircostintnchartime,name,repairfactory,personprintf("请输入维修操作(~):n记录t查找n")scanf("d",n)getchar()switch(n){case:{FILE*fp=fopen("myfiletxt","a")printf("请输入维修编号:")scanf("d",num)printf("请输入维修时间:")scanf("s",time)printf("请输入设备名:")scanf("s",name)printf("请输入修理厂家:")scanf("s",repairfactory)软件工程课程设计实验室设备管理系统printf("请输入维修费用:")scanf("f",repaircost)printf("请输入责任人:")scanf("s",person)fprintf(fp,"dn",num)fprintf(fp,"sn",time)fprintf(fp,"sn",name)fprintf(fp,"sn",repairfactory)fprintf(fp,"fn",repaircost)fprintf(fp,"sn",person)fflush(fp)fclose(fp)printf("记录成功~")break}case:{intt=printf("请输入查找编号:")scanf("d",num)intrnumFILE*fp=fopen("myfiletxt","r")while(!feof(fp)){fscanf(fp,"dn",rnum)fscanf(fp,"sn",time)fscanf(fp,"sn",name)fscanf(fp,"sn",repairfactory)fscanf(fp,"fn",repaircost)fscanf(fp,"sn",person)if(rnum==num){printf("编号:dtt维修时间:st设备名:sn",rnum,time,name)printf("修理厂家:st修理费:ft责任人:sn",repairfactory,repaircost,person)t=}}if(t==){printf("查询错误没有找到维修记录~")}fclose(fp)break软件工程课程设计实验室设备管理系统}default:{printf("输入有误操作失败~")}}}输出设备信息列表:voidprintList(Equipment*head){if(head>next==){printf("没有设备请先录入设备~")return}Equipment*current=head>nextprintf("=====================================================n")while(current){printf("t编号t名称t型号t规格t单价n")printf("tdtstststfn",current>num,current>name,current>model,current>spcifications,current>unitprice)printf("t数量t厂家tt生产日期t购买人n")printf("tdtststsn",current>number,current>factory,current>buydate,current>purchaser)current=current>next}printf("===================================================n")}检查设备编号是否相同:intcheckNum(Equipment*head,intnum){if(head>next==)returnEquipment*current=head>nextwhile(current){if(current>num==num)软件工程课程设计实验室设备管理系统returncurrent=current>next}return}主函数:intmain(){Equipment*head=(Equipment*)malloc(sizeof(Equipment))head>next=intnum=while(num!=){printf("》》》》》》》欢迎进入实验室设备管理系统!《《《《《《《n")printf("n请输入您选择的操作(~):n")printf("t设备信息录入t维修记录管理tn")printf("t显示所有设备t退出n")printf("》》》》》》》》》》》B组设计《《《《《《《《《《《《《n")scanf("d",num)intnumsystem("cls")switch(num){case:{break}case:{addEquipment(head)break}case:{repairEquipment()break}case:{printList(head)break}default:{printf("输入有误操作失败~")}}system("Pause")*提示返回*system("cls")*清屏*软件工程课程设计实验室设备管理系统}return}八、参考文献【】王忠群软件工程合肥:中国科技大学出版社【】周鸣争C语言程序设计教程成都:电子科技大学出版社【】李龙澍郑诚软件工程课程设计北京:机械工业出版社【】李伟波软件工程学习与实践M武汉:武汉大学出版社【】张海藩软件工程导论M版北京:清华大学出版社【】软件工程文档国家标准GB【】张湘辉等软件开发过程与管理北京:清华大学出版社【】毕硕本卢桂香软件工程案例教程M北京:北京大学出版社九、小组小结通过此次的系统开发让我深入的学习了软件开发的流程以及所需要注意的问题。同时作为小组的一员以及小组组长更加深刻的认识到了合作与管理在软件开发中的重要性。俗话说“说百遍不如做一遍”此次的实验室设备管理系统的开发让我更加深刻的体会到了这一点。《软件工程》的课程学习让我初步了解和掌握了一些软件开发中所需要的技能和知识。但是当我面对此次软件开发的时候还是让我有些不知所措我想这也正是我所缺少的品质。平日里我们在书本上所学习的东西都是固定设计好的章节之间相互联系。出现问题自然也就在情理之中。并且当我们遇到问题的时候一般通过书本上的文字可以得以解决不需要动多大的脑筋。但是真的到自己动手去做的时候感觉就彻底不一样了。就比如说分层数据流图在课本学习的时候设计的考试信息管理系统看起来一目了然自大的感觉没有技术可言。可是真正自己设计实验室设备管理系统的数据流图就感觉千难万险。经过了老师一步步引导与改正终于像点模样。自己动手就是这样遇到的总是无法预测的事有时候你想着避开一个错误的时候却又不经意掉进了另一个错误。每当遇到这样的情况都会使得我更进一步深化开发的认识。所以经过整个系统的开发流程使我更加深刻的体会到了软件开发的艰辛与开发达到需求目标的那种喜悦。这次系统的开发使我对软件工程的认识更加深入而不像以前仅仅停留在表面。强化了课程中所学的《软件工程》的相关知识。同时在C语言的编码阶段又使我对以前学习的知识进行了巩固。软件工程课程设计实验室设备管理系统本次开发是小组形式合作完成作为小组的一个成员我深刻的体会到了合作在软件开发中的重要性。首先软件的开发从可行性分析、需求获取、需求分析、详细设计、编码、测试到最后的文档总结整个过程中产生大量文档存在繁重的工作量是个人所不能完成的。同时阶段文档之间又是相互联系的因此软件的开发团队合作非常重要。其次在整个开发过程中软件有很多东西需要分析例如需求的分析、数据字典的设计、结构的设计、数据流的设计、编码的使用等等。一个人的思维是有限的因此良好的合作才能解决这些问题。但是团队合作的优良品质不会随着人数的增加而无限增加作为本小组的组长我深刻的认识到了这一点。一个团队如果没有一个适当的管理就会使得每个人的工作量没有被减少相反反而会被增加。所以一个优秀的开发团队不是拥有更多的人而是拥有一套优秀的管理体制和一群具有优良素质的人。本次实验室设备管理系统的开发不仅使得我对现学知识水平的提高同时还巩固了以前所学的知识。同时作为团队中的一员使我提升了自己团队合作的意识。最后作为团队的组长使我学到了一些管理方面的技巧这是书本上学不来的只有从这类的实践中才可以学习的到这种机会不多珍惜就是得到。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/34

软件工程课程设计——实验室设备管理系统

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利