第一篇:图书管理系统实训总结--定稿
时间如隐匿的流水,不觉间从指尖划过。转眼间,实训已经接近了尾声。记得什么时候实训才在紧锣密鼓的进行着。而今当我们设计出了自己的毕业作品的时候,我知道我们正向着梦想又前进了一步。是学校给了我们这么一次好的锻炼机会,也算是毕业前的礼物吧!让我们这即将走出校园的半个社会人不至于好高骛远和与现实的格格不入。而通过我们的不懈努力,我们组所选择的实训项目--图书管理系统,也是如期的完成了,虽然其中遇到了很多问题和困难,但这些经历都不失为一笔宝贵的财富。
实训本身就是正式上岗前的预热,是对知识的学有所用。实践出真知,实践是检验真理的唯一标准。而实训总结,则是对自己在实践过程中的一种深刻的认识,经验的总结和归纳。下面,本人就自己在实训过程中所认识到的、所学到的和领悟到的做一个简短的总结。
首先,有计划的规划实现一个项目,是非常重要的。记得实训刚开始的头两天,我们就像无头苍蝇一样完全不知所以然,也不知道该从什么地方下手。无厘头似的手忙脚乱,就像没有帅的士兵没了前进的方向。后来,在朱薇老师的指导下我们开始对自己所选项目制定项目计划,根据老师所给的视图和自己所掌握的图书管理流程,做好项目评估,并记录每天每周的角色安排工作。然后根据项目需求说明书,确定系统功能,完成系统需求说明书,着手开始模型图的建立。就这样,实训在如火如荼的进行着。
其次,团队的协作精神也是一个很重要的因素,虽然这是老生常谈的问题,但是在这次实训过程中我还是深深的感受到它的重要。记得前阶段由于担心项目在后续阶段无法如期的完工,心情甚是着急,失了分寸。再者和另外一个负责编程的人没有做好明确的分工工作,模糊了自己所付责的模块。以至于在一些本可以约定熟成的命名和一些琐碎的事情上面有些不悦,还有某些功能的重复编码。后来意识到一个团队本身的团结协作在这个环节上是非常重要的,在调整了自己的心态后,和组员共同约定了如同包,类和某些标识的统一命名。还有很重要的一点值得说到的是,这些命名,术语的解释应该在需求规划阶段就要完成的,这样不至于在后续阶段由于疏忽而导致这种问题的出现。这是完全可以避免的,也是值得我们注意的。
再次,调试的时候,最重要的是看错误的原因和抛出异常的最内层位置,当然是自己所写代码的最内层,不是应用的框架的最内层。不是一味的查看源代码,搜索是否是因为逻辑错误或者是其他错误所导致的。再者,由于java提供控制台打印,这又为我们能够快速的判断出错的地方提供了方便。不过,对错误的判断要有比较灵敏的触觉,而这都是通过平时不断的积累才能达到的。所以这不仅再次告诉我们,牢固的知识和最佳的实践始终是提升效率的一把利器。而在此次实训过程中,由于经验不足和很多知识只是停留在理论的层面上,所以不免得走了很多弯路,更多的纠结于错误的查找和逻辑结构。不过我相信在弄懂了这些,以后再编程这方面将会更加有经验,避免不必要的时间浪费。
第四,就是对知识的应用。这次的实训,让我感触最深的就是对新知识的应用。比如我们这次所用到的Spring(主要是用在服务层,和Struts,Hibernate形成了java在mvc应用的最佳组合之一,当然这都得益于Spring的拓展性,Spring也有自己的mvc),FCKEditor(一种文本编辑器,它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合),JSTL标签(jsp的标签库),EL表达式,泛型等新知识。知识本身就是一种工具,当你要用的时候才会去了解和熟悉工具的使用方法。在初试的时候,由于先前都没有用过都只是局限于书本上的解释,所以在开发的时候难免会遇到很多问题,比如在用jstl和el表达时的时候,会出现for input String:***的错误,这是因为在某个作用域内没有相应的对象可供调配,又如
第五,开发人员的初步测试很重要。这是我在这次实训项目中,所担当的角色所体会到的。程序也是有生命的,当你赋予它生命的时候,你就应该努力去完成缔造它的使命,直到它生命的终结。测试,是为了让一个软件能过完成自身价值体现的前提。而开发人员的初步测试则是这种自身价值体现的基础。而我认为开发人员的这种测试并不是真正意义上的测试,它是不以发现错误为目的的,相反的是以能够让程序运行起来而不与需求相悖和根据需求说明所完成功能的初步实现的检验。它是矛盾的,既对立又统一。
第六,相比开发设计人员的毅力和决心来说,我认为更重要的是他们的兴趣。如果你没有毅力没有决心更没有兴趣,整天对着MyEclipse编辑工具界面和DOS操作界面的时候,你是不会感觉到我们对缔造程序的执着追求和所投入的精力。也许在不久的将来,我们会往软件设计师,架构师方向发展,但这些将是我们成功的基石。这次实训,学到的体会到的领悟到的不仅仅是这些,还有很多很多。而这些都会成为我们以后仕途道路上的铺路石。而通过这次实训,也让我对软件工程和软件有了重新的认识。实践是检验真理唯一的标准,只有把知识应用到实践中,才能发挥知识本身的价值,才能探索出新的知识。创新,再创新。当然适应能力和学习能力,应用知识的能力也是尤其的重要。今后我会不断的为自己充电,饱和自己的经验。而对学校为我们毕业生所安排的上岗前的实训和指导老师精心的指导表示由衷的感谢!
第二篇:图书管理系统个人实训总结
图书管理系统个人实训总结
在校2年多期间参与过很多的实训,每次的实训都能让我学到很多实质性的东西。这次为期4周的图书馆管理系统项目开发的实训算是一个比较大型,比较完善的项目。因为有了以前上过相关的课程,相关的实训也不少,所以这次实训给我们增加了难度。这次实训也是考验团队合作精神的实训。让我们这些大三的学生们意识到团队的力量和团队意义的重要性。经历过实习期间的我们更是有深刻的体会。我认为现在不管做什么事,都不是你个人独立去完成的,现在的社会更注重的是在团队里的合作能力,协调能力。如果是很自我的人,自顾自己,毫无团队意识的人,她做好的模块是无用的,一个脱离了团队的人做出来的东西肯定也是无主题无中心,是不被采纳的。毕竟个人的能力是有限的,而团队的凝聚力及良好的协助精神才能把项目做的更好。
当然我们的团队也有个很不错的组名——“ATM”。而我们ATM组的组训是“求实,求精,一切只为了您”。在老师的带领下,我们各尽其职、尽心尽力的为我们的项目做好每一天要完成的任务,一起讨论一起解决问题,我们都很团结,一心想着做好这次项目,紧跟着老师的脚步,一点点的在完善我们的项目。只有我们把前期的工作做好了,接下来的项目才会游刃有余的得到解决。
现在回想整个项目从一开始的《图书馆管理系统需求分析》文档到《图书馆管理系统设计说明书》再到最后的编程阶段,历程也算艰辛,在编写这些文档时,先要做好各模块的流程图,整个项目的路程思路要很清晰。编写文档时,我深刻体会到想要做好一个有技术文档也是要花很多心思去琢磨的。有一份良好的文档才是整个项目的基础,后续程序才会有完美。
编写完文档后,接下来就是编程。在编程之前先设计好数据库里所要用到的表,这样在后续编程时不会不知所云。在编写前,老师让我们更正规的命名一些变量,让我们建立了好的代码编程习惯,有助于让不同技术人员之间协作更快捷的找出错误并修改。编程算是做的最久的一块了,也是最难的一块。对一些语句不是很熟练,以前都是有涉及到编程课时才去编写,课程结束后也就不去回顾这些编程语句。久而久之,淡忘一些语句,造成此次项目的一些功能无法得到很好的现实。
图书馆管理系统开发下来,前前后后,忙忙碌碌转眼已是4周光阴。这个项目下来,我是负责编目模块,当然里面有些模块是和组员一起讨论,请教老师才得以实现。在这次实训中,我深深领悟到自身的不足,也做了自我检讨,这些都是自己的专业知识,竟然忘的那么快,以后还怎么找单位,还会什么单位会要基础这么差的员工。还好在毕业前有这次图书
馆管理系统的开发,一次这么好的锻炼机会。4周的实训,不仅提高我的编写程序的能力,还让我再次巩固这些语言。更重要的是我和组员之间的配合,这也锻炼了我们的协调组织沟通能力。
第三篇:实习实训管理系统
实习实训管理系统一、系统概述
顶岗实习是根据国务院及教育部等部委的文件精神规定的、由学校组织实施的、产学结合的一种重要的教育形式,它是师范和高职类院校教学计划中的重要组成部分,是学生巩固和加深对理论知识的理解、获得生产实际知识和技能、提高实践能力和创新能力的重要教学实践环节。
实习实训管理是一个学校、企业、家长和学生多方参与的管理过程,经过分析,在顶岗实习管理系统中共有以下几种角色:教务管理员、学生、校内指导教师、企业指导教师、家长和系统管理员。不同角色在实习实训管理过程中发挥着不同的作用,实习实训管理过程分为三个阶段:实习前期、实习中期和实习后期,在不同阶段各角色对系统需求也各不相同。通过实习实训管理系统,建立一个电子化的顶岗实习办公协作应用平台,为学生和指导教师建立一个网络教学支持平台,为院校、企业、学生、家长提供开放、透明的信息交流平台,同时整个系统操作简单直观,流程清晰,数据查询、统计方便及时。
二、系统功能
系统主要有岗位管理、实习申请与安排、实习过程管理、课程与教学管理、多媒体智能答疑等几个主要子模块,相应的,每个模块都需要完成各自的功能:
1.岗位管理
在该模块中,包含了企业指导教师添加岗位并指定该岗位的企业指导教师,教务管理员要对企业发布的岗位信息进行审核,指定校内指导教师,发布给学生。在岗位管理模块,可以对岗位信息进行增加、修改、删除、查询等操作。
2.实习申请与安排
在该模块中,包含了学生申请岗位、学校对学生安排岗位两个主要功能。
3.实习过程管理
在实习过程管理过程中,需要企业指导教师、校内指导教师和学生三方共同参与。本系统中,企业指导教师作为辅助,与校内指导教师一起参与到实习过程管理中。
4.课程与教学管理
课程与教学管理是作为辅助学生的教学支持模块,很多情况下是校内指导教师不能实地地对学生给予指导,学生在实习过程中的教学亟需解决。本系统中,校内指导教师可以对远程课程资源进行添加、修改及删除等管理,同时为了便于远程课程资源的统一化管理,校内指导教师在添加和删除课程资源时,需要向教务管理员提出申请,学生进入课程与教学管理模块,按照校内指导教师的要求,完成一定的学业任务。
在学生的岗前测试和实习末期的评价过程,需要测试题和问卷。在实习实训管理系统中,教务管理员可以添加测试题和问卷,并根据添加类型的不同,设置不同的属性,如题目的类型(多选、单选或者填空等)、题目的分值、题目的用途、作答时间、题目内容和选项等。
5.多媒体智能答疑管理
多媒体智能答疑管理是一个为远程教育提供多媒体体验的智能答疑平台,作为一个独立的辅助教学系统,实习实训管理系统集成了它的实时和异步交流的功能,在顶岗实习管理系统中,多媒体智能答疑平台主要提供以下功能:文字形式的聊天功能,支持群聊和私聊,聊天历史记录查询等功能;语音视频聊天,支持教师语音广播和一对一的视频聊天等功能;离线留言功能,支持给离线用户留言,并将留言发送到用户邮箱;智能答疑库功能,支持对常见问题的全文检索和管理功能;辅助功能,包括主题控制、文件共享和共享白板等功能。实习实训管理过程中,企业指导教师、校内指导教师和学生可以借助多媒体智能管理系统实时和异步的交流。
第四篇:MISS系统实训总结
企业网站建设与管理实训
实训总结
为期五周的的中型MIS系统实训接近了尾声,在这个实训周期里在徐芳老师和郑正健老师的指导下我和我的组员们一起完成了基于B/S的库存材料管理系统的开发工作。
在开始的3周里的工作是完成该项目的需求功能说明书部分。通过编写需求规格说明书学到了很多书本上学不到的东西,进一步熟悉了《数据库管理系统SQL Server》、《C#程序设计》、《企业网站建设与管理》、《软件测试》等课程在实际需求中的应用。在以前的《程序设计基础》课程里也学习到了一些的怎么样去完成一份需求功能说明书的理论知识,但没有机会去实践过。然而在实践过程中才知道做需求报告没有我们想像的那么简单,它是一个很严肃很正规很重要的东西,只有需求做好了,才能更好的完成后面的功能模块。在起初遇到的问题就是画数据流图的问题。数据流图是一份可以清晰的反映出数据走向的图,但由于大家都是第一次画数据流图,所以出现的问题也比较多,往往是数据从一个地方出来后走着走着就不对了,一幅图要画好几次并在老师的指导下才能画正确。同时还遇到一些新的名词,就拿数据字典来说吧,当初没有理解它的作用,就在网上看了一下,然后自己胡乱的画一通,完全和我们所要做的不符合。因此,我觉得我们无论做什么事都要先去理解它,然后知道我们为什么要做,做了有什么用,多去思考,多想想为什么,这样才能真正的做好一件事。
接下来的2个周就是进入界面制作和实际代码的编写。由于在代码编写环节的欠缺,所以到了实际代码编写的时候就出现了好多问题。不过比较庆幸的一点是们所采取的是分工协作的方法,小组成员进行分工,一人完成一个或几个功能模块,虽说是能者多劳,但不会的还要一起学习,因此在这次实训工程中不但展现了个人能力相互学习了编程知识,同时也锻炼了我们团队协作的能力。在短暂的实训过程中,让我深深的感觉到自己在实际运用中的专业知识的匮乏。由于这次的所代码编写和上学期的仓库管理系统实训(基于C/S)有一些相同之处,所以要在编写代码的时候只要了解到C/S架构和B/S架构的区别,然后就可以仿照上学期的代码编写,总的来说,还是不是太难。
总的来说,通过这短短的5个周的实训,收获很多,主要体现在以下几个
企业网站建设与管理实训
方面:一是直接让我们做一个项目,了解到了做一个项目的基本流程,使理论联系实际,学到了很多理论课上学不到的知识,同时又加深了对理论知识的理解和掌握了一些实际应用理论知识的方法。二是提高了自身思考的意识,知道凡事都要多想几个为什么,真正理解了这个事物才能真真切切的做好一件事。三是在实训过程中我们是以小组分工协作的方式进行的,组员彼此之间互相沟通了解,互相帮助,为了我们的共同的目标而努力,在增进彼此了解的同时加深了感情,同时也相互学习了很多东西以及锻炼了我们团队协作的精神。我想这次实训结束的同时,我在学习方面又上了一个新台阶。这次的任务使我深刻体会到,学习与实践这之间的距离,只有不断的吸取理论知识,在实践中进行磨炼,才能真正掌握所学知识。
第五篇:图书管理系统
图书管理系统源代码
#include
Length();//计算链表长度 DblNode
象,读入图书馆书籍数据 ofstream magFileOut;// 文件流对象,保存图书馆杂志数据 ifstream magFileIn;// 文件流对象,读入图书馆杂志数据 ofstream readerFileOut;// 文件流对象,保存图书馆读者数据 ifstream readerFileIn;// 文件流对象,读入图书馆读者数据 ofstream loanFileOut;// 文件流对象,保存图书馆借阅信息数据 ifstream loanFileIn;// 文件流对象,读入图书馆借阅信息 ofstream managerFileOut;// 文件流对象,保存图书馆管理员数据 ifstream managerFileIn;// 文件流对象,读入图书馆管理员数据 public: Library();// 构造函数 ~Library();//析构函数 void Run();// 图书馆类的运行函数 void CreateBibliotheca();// 创建书目 void CreateReader();// 创建读者库 void CreateManager();// 创建管理员信息 int ShowMainMenu();// 显示主菜单函数 void Borrow();// 借书操作 void Return();// 还书操作 void Require();// 查询操作 void SaveInfo();// 保存图书馆信息 void OpenInfo();// 读入图书馆信息 };