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

上传人:飞*** 文档编号:43033929 上传时间:2018-06-04 格式:PDF 页数:7 大小:12.79KB
返回 下载 相关 举报
软件工程本科生专业实习中期报告_第1页
第1页 / 共7页
软件工程本科生专业实习中期报告_第2页
第2页 / 共7页
软件工程本科生专业实习中期报告_第3页
第3页 / 共7页
软件工程本科生专业实习中期报告_第4页
第4页 / 共7页
软件工程本科生专业实习中期报告_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《软件工程本科生专业实习中期报告》由会员分享,可在线阅读,更多相关《软件工程本科生专业实习中期报告(7页珍藏版)》请在金锄头文库上搜索。

1、1 福州大学软件学院软件工程本科生专业实习中期报告学生姓名林清燕实习单位星网锐捷通讯股份有限公司项目名称网络视频监控系统 web子系统实习指导教师姓名王灿辉王琤实 习 开 始 日 期 2010 年 7 月 28 日填表日期:2010 年 12 月 05 日2 一、实习项目概况1.1 项目简介:本项目主要是基于J2EE框架,使用 jquery 、struts2.0、Spring 、ibatis开发的系统架构平台。由于实习的公司使用的就是这方面的架构,因此开发这样的项目能与日常所做工作相关联,并且较能了解该技术的应用价值。本项目以实现网络视频监控系统web子系统为例。随着经济发展水平的提高和技术的

2、成熟,宽带接入及通讯已经成为电信领域最有潜力的广阔市场。随着Internet和宽带网络技术的日益发展,传统的以文字和图片为主的内容服务已不能满足用户的需求,具有视频和音频的多媒体内容服务即将成为主流,这是互联网技术发展的必然趋势。近两年来一种崭新的全数字化网络视频监控系统正在得到广泛应用。网络视频监控系统使用现有的网络系统,采用“网络视频服务器”,实现从监控点前端、监控中心、监控工作站的数字化处理,是监控系统发展的必然趋势。网络视频监控系统利用现有的网络资源,不需要为新建监控系统铺设光缆、增加设备,轻而易举地实现远程视频监控。系统扩展能力强,只要有网络的地方增加监控点设备就可扩展新的监控点。维

3、护费用低,网络维护由网络提供商维护,前端设备是即插即用、免维护系统。系统功能强大、利用灵活、全数字化录像方便于保存和检索。此外,在网络中的每一台计算机,只要安装了客户端的软件,给予相应的权限就可成为监控工作站。这就是网络视频监控系统存在的意义。1.2 理论意义与价值:J2EE是企业级框架,广泛应用于软件开发公司。而jquery 、struts2.0、Spring 、3 ibatis也是现今流行的技术和框架。 掌握这些技术, 对在企业单位的就业及今后个人的发展有很大的帮助。1.3 本人工作任务及内容:由于是大型的企业级的项目, 本人主要承担的是项目的开发。 具体的负责的工作有:在需求分析阶段,主

4、要负责用户管理模块、权限管理模块、报警管理模块、系统认证与授权模块、音频对讲与广播等模块产品的需求分析和产品需求说明书的编写;在概要和详细设计阶段,主要负责用户管理模块、系统认证与授权模块、服务器管理模块、权限管理模块、报警点管理模块、报警方案管理模块等模块的概要设计和详细设计及相关文档的编写;在开发阶段,主要负责服务器管理模块、系统认证与授权模块、报警点管理模块、报警方案模块的编码;此外,还负责开发数据库的设计和数据库创建与维护;并负责测试环境的搭建和测试环境数据库的维护。测试及后期的维护由相关的人员负责。二、实习工作进展2.1 第一阶段( 2010.9.25 2010.10.10 )主要任

5、务:学习所要使用的技术,编写简单测试程序,做好要项目开发具体计划;并了解项目开发背景和视频监控企业的行业背景,为之后的需求分析做铺垫;了解网络视频监控系统市场需求,并对网络视频监控系统做需求分析,编写需求分析文档,并参与需求分析评审,对变更的需求进行修改。完成情况:已完成2.2 第二阶段 (2010.10.11 2010.11.2) 主要任务:根据需求案例,编写负责模块的概要设计和详细设计文档,并对业务流4 程进行详细的了解;根据业务需求编写数据库设计文档;搭好整个项目的框架,包括开发用的数据库的搭建和测试用的数据库的搭建。使前台后台能够顺利连接。完成情况:已完成2.3 第三阶段( 2010.

6、11.2 2010.1.10 )主要任务:对负责的四个模块进行编码;参与项目编码评审和对业务变更进行代码的修改;并根据业务需要修改数据库设计文档和维护数据库;整合大部分功能,完成编码工作,使项目步入运行正轨。完成情况:正在执行三、实习计划及展望3.1 采用的技术、技能:项目采用的是 J2EE框架,主要涉及jquery 、struts2.0、Spring 、ibatis等框架技术。1.juery技术jQuery 是继 prototype之后又一个优秀的JavaScript框架。其宗旨是 WRITE LESS,DO MORE,写更少的代码 , 做更多的事情。它是轻量级的js 库(压缩后只有 21k

7、) ,这是其它的 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 来调用命令了,只需定

8、义id 即可, 可算是一5 款不可多得的 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应用

9、的时间。3.Spring 技术Spring 是一个开源框架,它由Rod Johnson 创建。它是为了解决企业应用开发的复杂性而创建的。 Spring 使用基本的 JavaBean来完成以前只可能由EJB完成的事情。然而, Spring 的用途不仅限于服务器端的开发。 从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。4.ibatis技术ibatis是一个开放源代码的对象关系映射框架,提供了持久层框架包括SQL Maps和 Data Access Objects (DAO ) ,同时还提供一个利用这个框架开发的JPetStore 实例。相对 Hibern

10、ate 而言,ibatis是“半自动化” 的 ORM 实现。主流的 ORM 对数据库结构提供了较为完整的封装,提供了从POJO 到数据库表的全套映射机制。而ibatis 的着力点,在于 POJO 与 SQL 之间的映射关系。也就是说,ibatis 并不会为程序员在运行期自动生成 SQL 执行。具体的 SQL 需要程序员编写,然后通过映射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定 POJO 。相对“全自动” ORM机制而言,ibatis 以 SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。6 3.2 待解决的关键问题:1.J2EE 框架的环境配置较复杂。

11、由于涉及到多项技术的整合,在J2EE中,各个配置文件成为了关键。2.从数据库读取数据时,需要考虑如何在前台显示才更美观的问题。3.界面的布局安排,功能显示,需要合理设计。4.对于数据库如何更好的优化,建立合适的视图和索引。5.cs 层和 bs 层之间的契合统一,简化用户熟悉系统的时间和方便用户的操作。四、对实习工作建议4.1 从个人发展的角度:希望通过项目的开发实践,能对项目的开发流程有深刻的了解,参与标准化的项目管理;并对项目开发用到的技术和框架有深一层次的了解和掌握,为今后在软件行的就业及今后的发展打下基础。4.2 从专业方向方面:希望能在项目的实践中,培养自己的良好的编码习惯,寻找适合自己发展方向,并且找到自己感兴趣的就业和研究方向。4.3 从实习项目方面:希望实习项目能够很好的契合软件行当前发展的形势,在视频监控行业占据一方之席,得到用户的肯定。7 4.4 从实习单位方面:希望实习单位能有针对性的对程序开发方面进行培训,并能让我更深刻的了解视监控的行业背景;掌握更多的安防知识;此外,能进一步加深我对企业文化的了解和对企业需求技能的掌握,加强我的职业技能。4.5 从学院建设方面:希望学院能更好的指导自己适合的方向,对这次的实践作出评价并给予意见和建议。五、其它

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号