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

福州大学软件学院

软件工程本科生

专业实习中期报告

学 生 姓 名 林清燕 实 习 单 位 星网锐捷通讯

股份有限公司

项 目 名 称 网络视频监控

系统web子系统

实习指导教师姓名 王灿辉 王 琤 实 习 开 始 日 期 20xx年7月28日

填表日期: 2010 年12月 05 日

1

一、 实习项目概况

1.1 项目简介:

本项目主要是基于J2EE框架,使用jquery、struts2.0、Spring、ibatis开发的系统架构平台。由于实习的公司使用的就是这方面的架构,因此开发这样的项目能与日常所做工作相关联,并且较能了解该技术的应用价值。本项目以实现网络视频监控系统web子系统为例。

随着经济发展水平的提高和技术的成熟,宽带接入及通讯已经成为电信领域最有潜力的广阔市场。随着Internet和宽带网络技术的日益发展,传统的以文字和图片为主的内容服务已不能满足用户的需求,具有视频和音频的多媒体内容服务即将成为主流,这是互联网技术发展的必然趋势。近两年来一种崭新的全数字化网络视频监控系统正在得到广泛应用。

网络视频监控系统使用现有的网络系统,采用 “网络视频服务器”,实现从监控点前端、监控中心、监控工作站的数字化处理,是监控系统发展的必然趋势。网络视频监控系统利用现有的网络资源,不需要为新建监控系统铺设光缆、增加设备,轻而易举地实现远程视频监控。系统扩展能力强,只要有网络的地方增加监控点设备就可扩展新的监控点。维护费用低,网络维护由网络提供商维护,前端设备是即插即用、免维护系统。系统功能强大、利用灵活、全数字化录像方便于保存和检索。此外,在网络中的每一台计算机,只要安装了客户端的软件,给予相应的权限就可成为监控工作站。这就是网络视频监控系统存在的意义。

1.2 理论意义与价值:

J2EE是企业级框架,广泛应用于软件开发公司。而jquery、struts2.0、Spring、 2

ibatis也是现今流行的技术和框架。掌握这些技术,对在企业单位的就业及今后个人的发展有很大的帮助。

1.3 本人工作任务及内容:

由于是大型的企业级的项目,本人主要承担的是项目的开发。具体的负责的工作有:在需求分析阶段,主要负责用户管理模块、权限管理模块、报警管理模块、系统认证与授权模块、音频对讲与广播等模块产品的需求分析和产品需求说明书的编写;在概要和详细设计阶段,主要负责用户管理模块、系统认证与授权模块、服务器管理模块、权限管理模块、报警点管理模块、报警方案管理模块等模块的概要设计和详细设计及相关文档的编写;在开发阶段,主要负责服务器管理模块、系统认证与授权模块、报警点管理模块、报警方案模块的编码;此外,还负责开发数据库的设计和数据库创建与维护;并负责测试环境的搭建和测试环境数据库的维护。测试及后期的维护由相关的人员负责。

二、 实习工作进展

2.1 第一阶段(2010.9.25 – 2010.10.10)

主要任务:学习所要使用的技术,编写简单测试程序,做好要项目开发具体计划;并了解项目开发背景和视频监控企业的行业背景,为之后的需求分析做铺垫;了解网络视频监控系统市场需求,并对网络视频监控系统做需求分析,编写需求分析文档,并参与需求分析评审,对变更的需求进行修改。

完成情况:已完成

2.2 第二阶段 (2010.10.11 – 2010.11.2)

主要任务:根据需求案例,编写负责模块的概要设计和详细设计文档,并对业务流 3

程进行详细的了解;根据业务需求编写数据库设计文档;搭好整个项目的框架,包括开发用的数据库的搭建和测试用的数据库的搭建。使前台后台能够顺利连接。

完成情况:已完成

2.3 第三阶段(2010.11.2 – 2010.1.10)

主要任务:对负责的四个模块进行编码;参与项目编码评审和对业务变更进行代码的修改;并根据业务需要修改数据库设计文档和维护数据库;整合大部分功能,完成编码工作,使项目步入运行正轨。

完成情况:正在执行

三、 实习计划及展望

3.1 采用的技术、技能:

项目采用的是J2EE框架,主要涉及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即可, 可算是一 4

款不可多得的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开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。

5

3.2 待解决的关键问题:

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

文件成为了关键。

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

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

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

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

四、 对实习工作建议

4.1 从个人发展的角度:

希望通过项目的开发实践,能对项目的开发流程有深刻的了解,参与标准化的项目管理;并对项目开发用到的技术和框架有深一层次的了解和掌握,为今后在软件行的就业及今后的发展打下基础。

4.2 从专业方向方面:

希望能在项目的实践中,培养自己的良好的编码习惯,寻找适合自己发展方向,并且找到自己感兴趣的就业和研究方向。

4.3 从实习项目方面:

希望实习项目能够很好的契合软件行当前发展的形势,在视频监控行业占据一方之席,得到用户的肯定。

6

4.4 从实习单位方面:

希望实习单位能有针对性的对程序开发方面进行培训,并能让我更深刻的了解视监控的行业背景;掌握更多的安防知识;此外,能进一步加深我对企业文化的了解和对企业需求技能的掌握,加强我的职业技能。

4.5 从学院建设方面:

希望学院能更好的指导自己适合的方向,对这次的实践作出评价并给予意见和建议。

五、 其它

7

 

第二篇:仿真软件在环境工程专业实验、实习教学中的应用

仿真软件在环境工程专业实验、实习教学中的应用

杨 静 赵旭德 刘庆斌

(黄石理工学院环境与化学工程系 湖北黄石 435003)

摘 要:作者通过在环境工程专业实验、实习教学中尝试应用仿真软件,将其作为实物实验和实习的预习与补充,取得了较好的教学效果,提出了一种实践教学的新模式。

关键词:仿真 环境工程 实验、实习教学

Application of Simulation Softs on Experiments and Training of Environmental Engineering

Yang Jing, Zhao Xude, Liu Qingbin

(Huangshi Institute of Technology, Huangshi HuBei 435003) Abstract: The authors apply simulation softs as preview and of onsite experiments and trainings on Environmental Engineering, which have got pretty good teaching effects.

Key word: Simulation, Environmental Engineering, Experiments and Training

1 前言

我系于20xx年5月购买了北京东方仿真控制技术有限公司开发的环境工程专业的水、大气处理实验仿真软件和污水处理实习仿真软件的单机版,教师个人使用后感觉对于教学非常有帮助。20xx年5月又购买了网络版,使大量学生进行模拟实践成为可能。我们对2002级环境工程专业和给排水工程专业的学生在实验、实习教学中开展了这两套仿真软件的应用,主要 1

是将它们作为实物实验、实习之前的预习和之后的补充,取得了明显良好的教学效果,现将应用总结如下。

2 用作实物实验前的预习

常规的实验教学,采用的是实验指导书加老师讲解的教学手段,容易造成主要两个方面的不足:一是学生对于实验目的和步骤理解得不够透彻,总是按照指导书一步一步地做,至于为什么要这样做不甚清楚,在整个实验过程中处于一种被动的地位,往往是实验报告做完,实验目的和步骤也全忘光,没有达到实验教学的目的;二是学生对一些实验设备缺乏感性认识,即使把实验指导书中对设备的基本构造、使用方法和注意事项看了多遍,仍不得要领,到了实验室,经常不能很快地投入到做实验中,甚至不能正确地操作设备,导致设备出现故障,影响了实验的进程和效果。 而在常规实验前首先进行的仿真实验,则在很大程度上弥补了这两点不足。这套软件中的每一个实验都分为实验指导、实验操作、数据处理、教学课件四个部分。

(1)实验指导以简洁的语言和形象的动画讲解了实验目的、设备认识等,比老师单纯的“口头+笔头”更容易让学生理解。

(2)实验操作是软件通过建立的动态数学模型模拟真实的实验过程和现象,通过3D互动操作界面模拟真实的实验装置,学生可以一人一台计算机,通过做仿真实验,从而了解真实的实验操作,达到每个学生都能够亲自动手做实验的效果。软件提供了实时帮助功能,对于不清楚的操作,可以及时获得帮助。

(3)数据处理是软件对学生所做实验产生的数据自动进行表格填入、公式计算、图形绘制,并生成可以打印的报表。虽然此步骤没有让学生进行 2

数据分析的练习,但它对学生前面的操作却要求非常严格,一旦有一点失误,生成的数据就不正确,填表、计算、绘图等也就不能正确地进行。

(4)教学课件则把课本中相关的理论知识以生动的CAI课件形式讲述了一遍。这样老师不用再讲一次理论,学生也能理解地更清楚。

2.1水处理仿真实验

水处理实验仿真软件可以做的实验有自由沉淀实验、过滤实验、混凝实验、气浮实验、曝气充

氧实验、活性污泥实验等六个[1]。其中,第1、2个属于物理实验,第3个属于化学实验,第4个属于物理化学实验,第5、6个为生物处理法。它们涵盖了水处理的几种基本方法,同时也是教学大纲[2]中规定的必修实验。开设这六个实验,可以为我系环境工程专业的专科《水污染治理工程》和本科的《给水工程》和《排水工程》、专科给排水工程专业的《给水工程》和《排水工程》、环境监理专业的《环境工程学》(水部分)等多门相关课程服务。

以下是一位学生操作混凝实验中测试混凝剂最佳投量得到的实验数据。 原水800ml/份

水样编号

混凝剂加注量

(ml)

剩余浊度

(NTU) 20.2 15.2 10.2 8.2 9.9 14.9 1 2 3 4 5 6 20.0 30.0 40.0 50.0 60.0 70.0

从数据可以判断最佳混凝剂投量为50.0ml左右,此时水中剩余浊度最低。这和课本上的数据是一致的。

3

接着是软件根据此表自动绘出的曲线图。

仿真软件在环境工程专业实验实习教学中的应用

可以看到曲线连接光滑,最低点处在50左右,曲线绘制是成功的。

2.2大气处理仿真实验

大气处理实验仿真软件可以做的实验有两个:旋风除尘器性能实验、碱液吸收SO2实验[3]。也正好涵盖了大气处理实验教学大纲[4]中规定的必开实

验。其中,旋风除尘器性能实验可以测定的性能包括处理风量、阻力、效率。这两个仿真实验,可以为我系环境工程专业的专科和本科《大气污染控制工程》、专科环境监理专业的《环境工程学》(大气部分)等相关课程服务。

2.3效果

学生在做了仿真实验以后,对于实验目的、步骤已经基本上心中有数,再到实物实验室做真实实验,设备可能会和软件上的有些不同,但是大同小异,操作能很快上手,而且做真实实验不再是一个学生做,是几个一起做,结合了几个人的智慧之后,大部分都能按照正确地步骤,顺利地完成实验。学生做完实验后写实验报告时,也能够根据仿真实验所提供的参考进行正确地数据处理和分析。

3 用作实物实习前的预习

4

传统的课程实习教学,是老师把学生带到某个与专业相关的单位比如污水处理厂,由厂里的技术人员给学生介绍工程的基本情况,然后把学生带到每一个单元参观、介绍,如果学生比较多或者现场比较嘈杂,学生往往看或听不清楚技术人员的讲解,有些人也就放松了要求,不再认真实习;这种实习还有一个更大的不足也是缺憾,就是学生为了遵守工厂的规章制度,不得随便动任何设备、仪器,除非进行在岗的跟班实习,否则对于如何控制管理水处理工艺的运行、出现问题如何解决,不能得到实践锻炼,也就没有培养出实践能力。

而在传统课程实习前首先进行的污水处理厂仿真实习,极大地弥补了上述不足。这个软件是以北京市高碑店污水处理厂为原型,建立在污水处理工艺中各种构筑物运行过程的严格动态数学模拟基础上开发完成的。仿真实习时,每个学生面对一台计算机,可以从总流程、各个单元多角度地观察工艺;可以动所有的设备、仪器、阀门等;可以训练对各种事故的处理;并可以客观地得出实习成绩。

该系统分为水工段、泥工段两大块[5]。其中,水工段可以培训的项目有:污水提升泵轴温超标、污水提升泵电流超标、来水PH值过低、处理负荷增大、来水SS增高、来水BOD增高、来水NH3-N升高、来水腐败、环境温度

降低、曝气池污泥膨胀等10个;泥工段培训的项目有:浓缩池进泥中水含量增大、浓缩池刮泥机发生故障、浓缩池螺杆泵发生故障、一级消化池搅拌机发生故障、一级消化池换热器发生故障、消化池进泥温度降低、压滤机配药浓度降低、压滤机皮带打滑等8个。

另外还提供了初沉池、活性污泥、消化池三个重点单元的具体操作培训。 老师提出一个培训项目,学生就得思考如何解决这个问题,首先要判断这个问题可能是什么原因造成的,然后去寻找大致的解决途径,在这个思 5

路下再去对设备、仪器、阀门等做出一些调整,如果调整正确,就可以得到步骤分,如果调整的程度到位,就可以得到质量分。

以下是一位学生在培训如何处理水工段中来水处理负荷增大的问题时所做出的响应:

解决问题的途径 具体操作 改变的参数

过栅流速

加开泵房备用泵

启动提升泵四

增大曝气沉砂池曝增大曝气沉砂池处2#鼓风

气量 机风量

开启11号初沉池

加开备用初沉池 开启12号初沉池

开启23号初沉池

开启24号初沉池 曝气沉砂池除砂率 第一组初沉池出口SS值BOD含量 第二组初沉池出口SS值BOD含量

第一组曝气池中的MLSS浓

增大第一组曝气池回流比 度、出口BOD含量、NH3--N

含量、有机负荷

增加曝气池回流比

第二组曝气池中的MLSS浓

增大第二组曝气池回流比 度、出口BOD含量、NH3--N

含量、有机负荷

增大曝气池处6号鼓风机第一组曝气池中的溶解氧浓

增加曝气池曝气量 风量 度 打开进水方阀六 启动提升泵三 集水池液位和配水井液位 加开格栅处进水方打开进水方阀五

6

开启曝气池处7号鼓风机

系统打分如下:

测评历时:600秒

实际得分:104.00

百分制得分:69.34

其中:

步骤操作得分:60.00

质量操作得分:44.00

操作失误导致扣分:0.00 第二组曝气池中的溶解氧浓度

可见,通过对该仿真污水处理厂的亲自“动手”操作,学生可以在以下几个方面得到提高:1)加深对污水处理工艺原理的理解;2)熟悉正常的运行指标;3)各种异常发生或设备故障的修正操作训练。

学生心中对污水处理厂有了基本印象以后,再到真实污水厂进行参观、学习,配合感性认识,能更快地理解现场,能提出更多有意义的问题,实习会更有收获,当然也使得课程实习及毕业实习这一重要的教学环节更加圆满和成功。

4 用作实物实验、实习后的补充

我系购置的环境工程实验设备,无论在数量和种类上,都是全国同类院校中比较靠前的,但是在开设实验课上仍然感觉不够。仿真实验、仿真实习软件在很大程度上弥补了这一不足。

此外,学生在做完实物实验、实习以后,如果对某个问题还不够清楚,可以通过再次或多次操作仿真软件得以解决。这是它的第二个补充作用。

5 结束语

7

环境工程是一门实践性很强的专业,教学中加强学生的实际运用能力是非常重要的。而仿真软件的应用很有助于提高这一能力,但目前其应用还不是非常广泛,我系环境工程专业在全国同类院校中是比较早购置和应用的,所以在这里总结了一些心得。当然仿真实验、实习是不能取代实物实验、实习的,这一点应该明确。

参考文献

[1] 黄石理工学院环境与化学工程系环境教研室,水污染治理工程实验教学大纲

[2] 北京东方仿真控制技术有限公司,水处理实验仿真教学软件使用说明

[3] 黄石理工学院环境与化学工程系环境教研室,大气污染控制工程实验教学大纲

[4] 北京东方仿真控制技术有限公司,大气处理实验仿真教学软件使用说明

[5] 北京东方仿真控制技术有限公司,污水处理厂仿真系统使用说明

8

相关推荐