软件行业实习报告书Word格式文档下载.docx
《软件行业实习报告书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件行业实习报告书Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
4.培养学生积极的创新精神、严肃认真的科学态度和严谨求实的工作作风,增强学生的综合素质以及对毕业后工作岗位的适应能力;
5.重点掌握一些软件工程技术的发展前沿。
二、实习时间和地点
实习时间:
2012年2月20日——2012年3月12日
实习地点:
校外(华信)
三、实习内容
1.实习期间完成的学习任务
在校外实习期间,我在华信实习期间,在华信老师的带领下,跟着自己的小组,做了华信物流管理系统,通过不会的跟老师和同学研究,基本完成了这个项目的制作。
在此期间,将所学的知识应用到自己以后的工作之中。
同时,我还学习巩固了与毕业设计有关的各项知识,如jsp,javascript,mysql数据库,软件工程、软件项目管理的相关知识等。
这些都加深了我对软件知识的了解以及对软件工程实践的认识,也为我将要撰写的毕业论文奠定重要的基础。
2.收集与毕业设计相关的资料
(一)需求性分析
本课题研究的对象是华信物流配送管理系统,主要实现的功能有:
发货管理系统:
满足客户的发货要求,保证发货的及时性、准确性和有效实施款到发货的原则,防止因管理不善和失误而给公司造成经济损失,确保公司发货流程的顺畅,提高公司和客户的经济效益。
配送管理系统:
作为物流管理的重点,涉及到配车,装货,发货等一系列管理及跟踪,定制合理的配送计划,旨在降低人力、资金和时间成本,为企业提高效率降低成本。
订单管理系统:
作为物流管理的核心,是进行货物流动、循环管理控制的系统。
当前,市场竞争的激烈程度日益加剧,企业内部、企业与企业之间的物质流通速度、频率、数量超过了以往的任何时候,作为企业运营的关键环节,企业物流在管理、销售、财务、供应链都面临前所未有的挑战。
物流管理提升企业核心价值在瞬息万变的市场环境中,决定企业成败的因素在于重新审视、设计和管理本企业的核心业务,通过应用先进的企业绩效管理BPM(BusinessProcessManagement,即业务流程管理)的思想和平衡记分卡BSC(BalancedScoreCard。
是一种全新企业综合测评体系,代表了国际上最前沿的管理思想,它的一个最为突出的特点就是:
集测评、管理与交流功能于一体)等战略管理工具,不断优化业务流程,实现“协同商务”和“敏捷处理”,从而获得超越竞争对手的能力,打造企业的核心价值链。
(二)可行性分析
可行性分析是系统分析阶段的重要活动,是对系统进行全面、概要的分析。
它的任务是确定项目开发是否必要和可行。
它的主要目标是:
进一步明确系统的目标、规模和功能,对系统开发背景、必要性和意义进行调查分析,并依据需要和可能提出拟开发系统的初步方案和计划,明确问题,对所提供系统大致规模和目标的几个有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,从而为系统开发项目的决策提供科学依据。
随着物流规模的大型化,传统的物流靠人工管理的方式已经越来越不适应现代物流的规模了。
而且随着电脑的普及及电脑性能的提高,使用电脑来管理物流的常规运行已经成为必然。
同时,用电脑进行管理可以大大的节约劳动力降低物流配送的成本,降低人为的错误操作,大大的提高工作效率,给物流公司和客户同时带来巨大的方便。
物流管理系统将先进的电脑技术和现代物流配送的管理完美的结合起来,完成以前大量人工才能完成的任务,实现了物流的电子化,服务一体的全新概念的服务和管理方式。
通过电脑软件的辅助管理,符合现代的潮流,体现一个物流公司的现代化形象,对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。
我所完成的项目模块如下:
◎确认发货成功
根据被每个运输人员传真回来的“装货指示书”作成“实际发货内容一览表”,和“配车一览表”进行核对。
把“配车一览表”中的该车辆信息的发货状况,以及“订单一览表”中的相关订单信息的发货状况全部变成“发货完成”。
这个工作由发货负责人操作的。
<
实际发货内容一览表的内容>
记录配车编号、发货日、车辆编号、车辆种类、司机、订单件数、目的地、发货状况、以及装货后的装载信息等。
○取消发货
从“实际发货内容一览表”中检索信息对象(配车信息)。
在“配车一览表”中把该配车信息的相关订单信息取消(与删除配车处理相同)。
(三)系统分析
系统分析又称业务分析。
它的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。
它侧重于从具体业务全过程的角度进行分析。
分析的主要内容是:
业务和数据的流程是否通畅,是否合理;
数据、业务过程和实现管理功能之间的关系;
老系统管理模式的改革和新系统管理方法的实现是否个有可行性等等。
系统分析的目的是将系统调查和系统分析的结果确定下来,这些需要确定的结构包括:
开发者对现有组织管理状况的了解;
用户对信息系统功能的需求;
数据和业务流程;
管理功能和管理数据指标体系;
新系统拟改和新增的管理模型等等。
系统分析所确定的内容是今后系统设计、系统实现的基础。
(四)系统总体设计
本课题研究的对象是华信物流配送管理系统,主要实现的功能有:
发货管理系统包括:
发货信息检索,取消发货,执行发货。
配送管理系统包括:
配送登录,配车删除,装货,装货信息更新,未配车信息配车后检索。
订单输入,订单信息删除,订单信息更新,订单信息检索。
(五)数据库安全性设计
安全性是系统考虑的重点。
安全性可以防止其他人进入系统保证了数据的安全性,数据存储的完整性喝数据的可靠性,在数据库的安全性上和库结构的设计上,系统也设立了完整的保护机制,保护数据的结构不被破坏。
安全之力是一个庞大、复杂、面广的系统工程。
安全的核心是人,必须以人为核心进行安全管理。
采用各种先进的安全金属,使系统免受非法攻击,排除没有访问权限的使用者窃取机密信息,确保系统安全可靠的运行。
针对本系统的特点,采取一定的措施来保证系统的安全性:
(1)设置了一个管理员并赋予他所有的权限,他可以对数据库做出任何的操作。
如对配货信息的编辑,删除,修改;
以及可以对数据库进行更新的操作,如可以添加配货记录的操作;
另外管理员还可以对配货的基本信息按照配送编号,客户名称,客户编号,配车编号等条件进行信息的查询。
(2)设置登录密码。
由于管理员账户具有最大的管理权限,可以对数据库系统坐车任何的操作。
所以对以管理员身份登录的人员必须做严格的身份验证,其中最为有效地措施就是设置登录密码。
在本数据库中设置了管理员账户和登录密码时物流配送管理系统具有相对比较好的安全性。
(六)软件测试
1、测试的任务和目标
1)测试的目标
在软件投入生产性运行之前,尽可能多地发现软件中的错误。
2)测试的目标
测试的目的是为了发现程序中的错误而执行程序的过程。
好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
成功的测试是发现了到今为止尚未发现的错误的测试。
2、测试方案
设计测试方案是测试阶段的关键技术问题。
所谓测试方案包括预定要测试的功能。
应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数据。
测试有两种方法:
黑盒测试和白盒测试。
黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。
白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。
(七)开发工具的选择
1、Tomcat简介
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Tomcat是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
Tomcat实际上运行JSP页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
2.Eclipse简介
Eclipse企业级工作平台是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
在结构上,Eclipse的特征可以被分为7类:
(1)JavaEE模型
(2)WEB开发工具
(3)EJB开发工具
(4)应用程序服务器的连接器
(5)JavaEE项目部署服务
(6)数据库服务
(7)Eclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
Eclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,Eclips是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。
3、JavaBean简介
JavaBean是一种符合特定规范的Java对象,在JavaBean中定义了一系列的属性,并提供了访问和设置这些属性的公共方法。
在JSP文件中,可以通过专门的标签来定义或访问JavaBean。
当JSP与JavaBean搭配使用时,JSP可侧重于生成动态网页,数据或逻辑由JavaBean来提供,这样能充分利用JavaBean组件的可重用性特点,提高开发网站的效率。
在Struts框架中,ActionFormBean就是一种典型的JavaBean,它能够在视图层和控制层之间传递用户输入的表单数据。
四.实习收获与体会
这次实习,真的是毕生难忘。
首先,要感谢学校的领导和老师,让我们在即将毕业,走向社会之前,有这么一次实习的机会。
可能别的学校也有这样类似的实习,但通过与以前同学的了解,感觉到我们学校是真的很重视这种实习。
并且我也在这次实习中收获很多。
对这此课程设计我感受良多。
我要感谢在我学习中帮助过我的老师,是您的教导使我能够灵活的运用java将设计写成代码,并能顺利的运行!
还有我还要感谢和我一起努力学习,一起努力做课程设计的朋友们,我们一起探讨问题,互相学习,因此才能够顺利完成这次课程设计!
这次课程设计让我受益匪浅,我非常感谢学校给我们这次机会来锻炼我们自己!
以后我也会一如既往的努力去学习,锻炼自己的能力,不辜负学校的栽培,用最大的热情去迎接未来的挑战,为成为一名优秀的IT业人士而努力!
这个项目让我懂了许多,技术上的,经验上的,以及人生上的。
作为一个软件开发人员,牢固的技术根底,是最重要的,没有技术,和谈开发;
没有技术,如何来积累经验。
然后是经验,经验是对你技术上的一种升华,使你的技术精益求精,代码简洁有效,使之成为一种艺术。
还有团队精神,一个人完成一个项目是很困难的,精力有限,时间有限,这就需要多人紧密的配合,去完成一个项目。
每个人的思维都不相同,代码风格也不相同,这样,我们就需要一个规范,去规定不同人写出的不同代码,使得一个team中的成员,很容易读懂另一个成员的代码。
代码整合时,也不会出现太多问题。
其实这也很简单,多为他人想想,大家配合的自然默契。
五、实习中存在的不足
很快,这次实习的宝贵机会马上就要结束了,在这期间,自己有很多的不足,第一次跟同学一起作一个项目。
期间也有挺多不熟练,通过这次实习,增加了自己的动手能力。
作为一个大学四年级学生,由于平时比较注意学习和成绩的提高,并没有在实践方面多下功夫,导致在这次的毕业实习实践当中困难重重。
在实习的过程中,我有过许多课题的设想,但是由于在实际操作不是十分熟练,自己又不能够完善,因此放弃了这些设想。
于此同时,在实习的过程中理论联系实际的能力不够强,在工程实践中应用缺乏灵活性。
因此,在今后的毕业设计的时间里,我会加强自己的实际操作技能的练习,努力练好自己的上机技巧,认真学习软件知识,争取做出一个比较完善的软件设计。
六、致谢
感谢我的学校给了我这个实习的机会,感谢我的指导老师对我的支持和鼓励。
实习是进行自我提高的机会。
使我的技术与业务水平有了显著的提高,也是我更加热爱软件工程这一专业。
为以后的职场铺平了道路。
指
导
教
师
意
见
成绩评定:
指导教师签字:
年月日
实习单位意见
负责人签字:
(单位盖章)
年月日
备注