实习中期报告

楚雄师范学院

化学与生命科学系专业实习中期报告

题    目    实习中期报告                 

姓    名    尹秋林                       

学    号    20091053125                  

专    业    科学教育                     

指导教师    王波(教授)                  

20##年 11月 08日

化学与生命科学系教育实习中期报告

填表人(实习生):   尹秋林                                   填表日期:20##年11月3日

 

第二篇:实习中期报告--陈相方

厦门理工学院

软件工程本科生 专业实习中期报告

学 生 姓 名 陈相方 实 习 单 位 海实科技有限公司 实习指导教师姓名 王智峰 李洪田 实 习 开 始 日 期 20xx年7月15日

填表日期: 2012 年11月 05 日

一、 实习项目概况

1.1 项目简介:

自7月份中旬到公司实习始,开始着手完成一个具有简单需求描述的《项目问题登记和解决方案记录系统》,这套系统用来登记公司所有项目的出现的问题,并且能够在问题记录后进行优先度排序,并根据优先度进行等级所规定的时间内把问题处理的情况反映出来,以及能够对登记的问题进行类别统计、耗时统计、以及问题是否在规定时间内解决等等。本系统将解决软件项目后期维护内容遇到的问题登记,问题解决。本系统将问题登记,问题解决流程,解决方案登记等,通过B/S构架,可以让公司的人员随时通过网络记录和登记问题,并能在线看到交付给自己的任务,通过邮件系统和客户交流,并处理问题。对于项目领导者和公司管理者,则可以对问题进行统计,统计出工作人员的工作效率以及处理问题的能力等。

自10月份中旬《项目问题登记和解决方案记录系统》接近收尾,公司让我转入到《资产盘点报表系统》。众所周知,一个公司的资产盘点在公司的管理中占有很重要的地位,海实科技有限公司在以前处理资产盘点方式上都是采用excel表方式,这样工作比较繁重而且很容易漏掉盘点内容而且往往在盘点中出现人为的问题,本报表系统将解决盘点盘点中遇到的困难和问题。能够制定盘点计划,可以备份记录,可以查看盘点完成的情况等等。这无疑将让繁重的盘点工作减负。

1.2 理论意义与价值:

第一,《项目问题登记和解决方案记录系统》对公司的重要性和价值:在当前软件行业中,一个公司会接手很多项目,一个项目完成交付给用户使用后往往会出现很对问题,及时记录这些问题并能够登记案例是公司经验的积累,是一笔无形的财产,而且能够有效的管理项目后期的维护工作。在厦门海实科技有限公司,这样的系统的问世必将给公司带来无可估量的价值,由于以前的项目解决方案都是解决者自行处理,很多立即解决的问题都没有备案,遇到重大问题也是笔录问题的描述,没有进行记录问题的解决方案和问题解决的流程,这样在遇到相同或者相类似的问题往往无案可查,只能靠项目的组长凭记忆和经验解决,往往耗时长,而且不利于新人的培养,这对公司的长期发展很不利,鉴于以上所述的原因,公司有必要也必须开发出一套这样的系统解决种种问题。

第二,《资产盘点报表系统》对公司的重要性和价值:随着公司规模的壮大和长期的发展,公司的资产越来越多,而且设备更新也加快了步伐,资产的登记和盘点在公司的发展中不可忽视,盘点不仅可以有效的管理公司资源,而且可以发现资源在利用过程中出现的种种问题。并能够生成相应的报表,可以连接打印机及时打印,这样的系统将繁重的工作简化。

1.3 本人工作任务及内容:

在《项目问题登记和解决方案记录系统》中本人负责功能需求的设计和框架的搭建,以及业务逻辑问题的处理,以及后期问题的维护,可谓是在整个项目的生命周期中占有重要的领导和开发作用。在项目前期,本人完成了项目问题登记计时和记录登记和记录查询、邮件收发等功能设计;在该项目开发中本人完成了框架搭建、权限设置功能,以及记录登记、记

录查询、邮件收发、工作提醒等主要功能模块。

在《资产盘点报表系统》项目中,本人负责设计盘点计划制定,盘点报表生成和打印等主要功能,在开发中负责盘点计划制定,盘点报表生成和打印等功能的开发。

二、实习工作进展

2.1 第一阶段(2012.7.15 – 2010.8.01)

主要任务:完成《项目问题登记和解决方案记录系统》中项目问题登记计时和记录登记和记录查询、邮件收发等功能设计等设计工作,在计时中能够对计时进行操作,允许暂停和开始计时,在邮件收发中能够快速匹配客户邮件,能够自动生成邮件内容。生成设计书,并制定详细的实现方案。

完成情况:完成。

2.2 第二阶段 (2012.8.02 – 2012.8.05)

主要任务:完成《项目问题登记和解决方案记录系统》框架的搭建和项目角色的分配,使系统能够初步运行并可以后续开发。

完成情况:完成。

2.3 第三阶段 (2012.8.06 – 2012.09.29)

主要任务:完成《项目问题登记和解决方案记录系统》所有模块的开发和功能的实现,以及发布和初步测试使用。

完成情况:完成。

2.4 第四阶段 (2012.10.07 – 2012.10.15)

主要任务:解决《项目问题登记和解决方案记录系统》测试中出现的问题和正式发布的工作。

完成情况:完成。

2.4 第五阶段 (2012.10.16 – 2012.10.20)

主要任务:完成《资产盘点报表系统》的系统需求和功能设计书。

完成情况:完成。

2.4 第六阶段 (2012.10.21 – 2012.11.30)

主要任务:完成《资产盘点报表系统》实现发布。

完成情况:尚未完成。

三、 实习计划及展望

3.1 采用的技术、技能:

在《项目问题登记和解决方案记录系统》采用的是ASP.NET技术和ajax以及jquery技术,在《资产盘点报表系统》采用的是2EE框架,主要涉及jquery、struts2.0、Spring、ibatis等框架技术。

1. juery技术

jQuery是继prototype之后又一个优秀的JavaScript框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jquery是一个快速的,简洁的JavaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jquery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jquery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可, 可算是一款不可多得的JavaScript客户端技术的精品。

2. struts 2.0技术

Struts 2是Struts的下一代产品。是在 struts 和WebWork的技术基础上进行了合并,全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。

Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。Struts大大减少在运用MVC设计模型来开发Web应用的时间。

3. Spring技术

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

4. ibatis技术

ibatis是一个开放源代码的对象关系映射框架,提供了持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。 相对Hibernate而言,ibatis是“半自动化”的ORM实现。主流的ORM对数据库结构提供了较为完整的封装,提供了从POJO 到数据库表的全套映射机制。而ibatis 的着力点,在于POJO 与 SQL之间的映射关系。也就是说,ibatis 并不会为程序员在运行期自动生成 SQL 执行。具体的 SQL 需要程序员编写,然后通过映 射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定 POJO。相对“全自动”ORM机制而言,ibatis 以 SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。

3.2 待解决的关键问题:

1. J2EE框架的环境配置较复杂。由于涉及到多项技术的整合,在J2EE中,各个配置文件

成为了关键。

2. 从数据库读取数据时,需要考虑如何在前台显示才更美观的问题。

3. 界面的布局安排,功能显示,需要合理设计。

4. 对于数据库如何更好的优化,建立合适的视图和索引。

5. cs层和bs层之间的契合统一,简化用户熟悉系统的时间和方便用户的操作。

四、 对实习工作的评价和思考

4.1 从个人发展的角度:

在项目开发中学到了很多关于软件设计的设计模式有关的问题,以及软件开发中的框架知识,在和在校学习的不同是可以进行真实的模拟开发,并能得到具有5年开发经验的指导老师的指导,提出了很多在项目开发中的宝贵意见。在编程技术上,由于是项目是真实的,在页面设计和编码方面都有很高的要求,在是在校练习中所没有的,在这里讲自己所掌握的HTML、CSS、JAVASCRIPE、AJAX等都运用和深入学习以达到项目需求所要求的实现,在编写代码上也要求能够方便阅读,能够注释简洁明确。为了减少代码的冗余和重复利用代码,在学校所学到的面向对象的只是发挥到了淋漓尽致的程度。有人说没有上过战场的士兵永远不是真正的战士,那么没有真实的项目经历的程序员也不是真正的程序员。在企业的学习和开发中学到了很多非技术的技巧和经验,这是一笔巨大的财富。

4.2 从专业方向方面:

软件工程不仅仅是代码的编写,它涉及到项目的管理,进程的推动,人员的鼓励和团结等等,是管理学在软件项目生命周期中的应用,只有在企业的实习中才能体验到这种真实的氛围和在软件工程在项目中的应用。

4.3 从实习项目方面:

实习项目真实可用,在公司可以投入使用,而且具有典型型,不仅给人成就感而且体验到了应用型系统的开发技巧和经历,积累了不可多得的经验。

4.4 从实习单位方面:

本次实习项目不仅是公司的需要的,而且积累了培养新人的经验,在项目投入使用上,给公司带来了很重要的价值和意义。

4.5 从学院建设方面:

我校鼓励学生接近企业,培养企业应用型人才,本次实习是学校开放性办学方针的体现,和学校应用型、亲产业办学理念的体现,感觉学校的政策的开放,相信本次的实现也将在学校辉煌篇章上添笔加彩。

相关推荐