




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉科技大学计算机科学与技术学院2010/2011学年 第二学期毕业设计工作记录毕业设计(论文)题目:基于EJB的开放分布式多平台公交查询系统 专业名称: 软件工程 班级学号: 软件071班 200713138021 学生姓名: 翁 明 新 指导教师: 开始时间: 2011年3月28日 结束时间: 2011年6月 计算机科学与技术学院二一一年制说 明1本记录簿除“指导教师意见”一栏外,其余均由学生填写,毕业设计工作结束后交学院存档。其中,周次与教学进程表一致,填写本学期教学周次。2“工作日记”包括一周内所做的各项工作,每周填写一次。本项记录是教师填写“指导教师意见”的主要依据。3“辅导答疑情况”填写答疑的日期与地点,学生本人所提出的问题,教师所布置的任务及对问题的回答情况。4“指导教师意见”是教师对学生一周工作的客观评价,其中必须对完成进度进行评价。全部评价是毕业答辩时填写“指导教师审阅表”与“评阅教师审阅表”的主要依据。5当学生工作态度为“较差”时,指导教师负有及时向学生提出“警告”的责任。当学生工作态度为“差”时,指导教师必须及时将情况上报系;系应及时将情况汇总上报学院教学办公室,并与学院共同就学生毕业设计的问题提出整改意见或决定停止学生毕业设计作不及格论处;教师、系、学院共同负责学生整改情况检查。 第 四 周学生工作情况记录本周主要工作:1. 认真分析了毕业设计的题目和要求,通过查阅资料学习了有关Web service的概念和Web service技术的特点。2. 学习了EJB服务端组建模型。3. 前两天主要是了解了一些项目开发的设计和技术方面的知识,今天开始就是进行软件项目开发的初期,当然由于技术知识的不足,还要加强专业 知识的学习。除了学习之外,也进行了系统的概要设计,包括界面风格的定义,编码的约定,通用模块的设计等方面的注意事项进行了学习。通过UI基础的学习,了解到作为一个统一的Web应用程序,需要有统一的页面布局、样式,或者更加基本的UI内容,让用户感觉到整个Web应用程序的统一和连贯。4. 今天上午主要学习了J2EE程序中的数据库访问技术,首先对MySQL Server数据库基础知识和SQL语言进行了复习。重点了解了在Java应用程序中通过JDBC来实现数据库的访问。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):2011年3月15日 武汉科技大学黄家湖校区计算机学院 教三楼316室召集同学们开会,确定毕业设计题目。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 五 周学生工作情况记录本周主要工作:1. 继续学习JDBC相关知识,了解JDBC数据库访问常用接口。主要包括:Driver接口、DriverManager类、Connection接口、Statement接口、ResultSet接口。2. 了解JBoss 4.2.3 GA版本所采用的JPA(Java Persist API)。3. 在网络上查看了一些现行公交查询系统,分析其中的优点和需要改进的地方,然后大致完成了系统的需求分析并完成开题报告。整个系统主要包含以下几个模块:数据采集模块、后台数据管理模块、换乘方式计算模块、短消息模块和Web信息查询模块。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):2011年3月24日 QQ群 提醒写开题报告及工作日志的相关事项。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 六 周学生工作情况记录本周主要工作:1. 深入分析所选毕业设计题目,分析相关要求。了解到公交查询系统开发的目的,了解现行公交查询系统,分析了公交系统所必需的数据信息及可选信息,并对相应信息的重要程度作了简要分析。2. 在网上查找资料,找到比较权威的公交信息网站/ ,并对该网站的数据流向,存储格式,响应格式作了深入分析。并想出如何从该网站获取需要的公交线路信息。3. 开始进入初步编码阶段。主要对公交线路信息和站点信息进行了初步封装,实现了一些必须的操作。4. 了解了关于XML文件的一些基础东西,并尝试着采用JDOM编写了一个从自定义的XML文件中获取需要的数据的小程序,为项目中需要用到的HTML文件解析做准备。5. 了解HttpClient的工作原理。参考HttpClient的相关文档,编写了一个采用GET方式获取HTML文件并打印其内容的小程序。研究HttpClient的POST方法,重点了解了下RequestHeader和NameValuePair的结构及作用。参考并调试网上的一个自动投票的小程序。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):主要通过QQ联系的方式跟导师进行沟通,主要通过在线确认毕设的完成情况。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 1 月( 3 月 1 日 3 月 31 日)月度 工作总结主要是完成一些资料的收集、知识方面的准备、完成初步的需求分析、完成开题报告、项目基本环境搭建和可能要用到的不太了解的知识的了解及相应demo的练习。经过一段时间之后我的毕业设计工作就步入正轨了,我这个月还是完成了该完成的工作,整个软件都搭建起来了,以后只要向里面填充就可以了。随着我对EJB和Web Service认识的逐渐加深,一定可以写出完善、健壮的分布式公交查询系统的。这个月的找工作虽然是最主要的,总体来说还算比较顺利,因为选择比较少,知足就行了,没必要那么纠结。当然每天都会遇到很多的问题,包括技术上的问题,设计思想上的问题等等,都会自己查阅系统日志、阅读相关书籍或通过网络一步步解决。教师评价情况是否属实 (是在中打,否在中打) 签名:第 七 周学生工作情况记录本周主要工作:1 了解JBoss服务器的一些基础配置以及Java处理正则表达式的方法。2 采用HttpClient在武汉公交集团网站/Services/Line/LineList.aspx的下拉菜单上获取URL参数lineid的值,然后通过HttpClient模拟Get请求,获得需要的HTML文件。3 采用XML对得到的数据进行解析,发现总是会去服务器下载xhtml1-transitional.dtd文件,去验证文件的格式是否正确,由于网络原因,这一步经常出现超时的情况。后来将这一步验证屏蔽掉了,发现格式不规范,不能采用XML解析。所以还是得用专门来解析HTML的jar包才行。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):主要通过QQ联系的方式跟导师进行沟通,主要通过在线确认毕设的完成情况。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 八 周学生工作情况记录本周主要工作:1. 通过Java开源社区,找到了一个用于HTML解析的jar包:html parser。通过查询相关Java doc,编写了几个小demo。2. 将Html Parser整合到项目中,对获得的html进行解析。3. 对于一些比较复杂的信息,采用了正则表达式进行解析。 4. 通过循环调用发现一些问题:部分线路只有基本信息而没有相关的站点信息;当车辆类型有多种时,在站点信息中会出现同一站点的多次重复;部分线路编号为负数,这个与实际不太相符。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):主要通过QQ联系的方式跟导师进行沟通,主要通过在线确认毕设的完成情况。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 九 周学生工作情况记录本周主要工作:1. 抽晚上的时间来编写了一些数据采集方面的代码。最开始是从武汉公交公司网站上采集的线路信息,后来发现该网站错误信息实在太多,然后换到8664.cn。通过HttpClient获取站点信息并保存到数据库;获取线路信息对应的URL集合,然后取得线路信息,然后通过正则表达式对其进行解析并存储到数据库。由于部分数据信息格式不规范,对结果的解析花费了较多的时间。后来发现网络流量太大,通过分析,在8684的源码上找到了JS类型的数据,然后重新写解析。2. 对采集模块进行了深入的测试、并修改了一些小bug。3. 复习图论相关知识,找到了一个封装好的图论包jgrapht-jdk1.6.jar,分析该包提供的demo,阅读相关API。阅读图论包jgrapht-jdk1.6.jar的java doc,初步完成图站点图的构造。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):2011年4月22日 QQ群了解毕业设计进度,提醒提交4-9周的工作日志。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 十 周学生工作情况记录本周主要工作:1. 将线路类型、运营公司、车辆类型、付款类型等信息封装为枚举类型,以提升代码可读性。2. 重新封装持久层,通过继承实现了借口IBaseServe中所有方法的类BaseService使得数据操作的一些公共操作得以重用,大大减少重复代码。3. 设计并实现数据访问层中的非公共方法。4. 修正数据采集过程中站点坐标采集字符编码的bug。5. 修正数据存储出现异常时导致事务传播从而使得之前操作回滚的bug。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):主要通过QQ联系的方式跟导师进行沟通,主要通过在线确认毕设的完成情况。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 2 月( 4 月 1 日 4 月 30 日)月度 工作总结本月开始进入毕业设计的代码编写工作。主要完成了开发环境和部署环境的配置。完成数据库的初步设计,通过JPA完成实体的数据库的映射。完成数据访问层的涉及与实现,完成数据采集模块,完成数据的采集及相关错误信息的修正。初步完成站点图的构造,初步设计换乘算法。在这中间遇到了一些问题,都通过查询API或网络逐一解决,接下来要进入项目最核心的算法模块设计了。教师评价情况是否属实 (是在中打,否在中打) 签名:第 十一 周学生工作情况记录本周主要工作:1. 总结前段时间所做的各项工作,对前段时间所遇到的问题进行了梳理,并将其解决方法进行了汇总。2. 继续进行系统框架的设计,并对个模块进行改进和改进。3. 对后续所做的工作做了计划,为移植程序做后续准备。4. 重写边(StationEdge)和边工厂(MyEdgeFactory),实现了所需要的一些方法。 辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):主要通过QQ联系的方式跟导师进行沟通,主要通过在线确认毕设的完成情况。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 十二 周学生工作情况记录本周主要工作:1. 通过重新设计的边和边工厂完善站点图的构造。2. 解决在Session Bean中通过JNDI调用其他Session Bean的问题。3. 设计换乘查询接口,深入了解EJB中Session Bean的生命周期,将站点图的构造加入查询接口的实现类,并完成测试。4. 在以上基础上完成最短路径的查询,并通过大批量的数据进行了效率测试,然后进行了一些优化。 辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容): 2011年5月12日 QQ群 提醒注意返校时间,要求抓紧时间完成程序。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 十三 周学生工作情况记录本周工作:1. 设计并实现最短路径转换为换乘方式的算法,通过随机生成的大批量数据进行测试,并进行了效率优化。2. 设计换乘缓存。3. 对换乘方式进行封装,实现它的特殊数据库访问层,实现换乘方式和换乘缓存的相互转化。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):主要通过QQ联系的方式跟导师进行沟通,主要通过在线确认毕设的完成情况。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 十四 周学生工作情况记录本周主要工作:1. 通过大批量的数据生成换乘缓存,以提升查询效率。2. 设计并实现换乘方式转换为XML的算法。3. 开始写毕业论文,完成论文框架设计,初步完成论文其他部分。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):主要通过QQ联系的方式跟导师进行沟通,主要通过在线确认毕设的完成情况。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 3 月( 5 月 1 日 5 月 31 日)月度 工作总结这个月的主要任务是实现算法并对算法进行测试,然后通过大批量的数据对算法效率进行测试。教师评价情况是否属实 (是在中打,否在中打) 签名:第 十五 周学生工作情况记录本周主要工作:1. 通过之前设计的接口,完成web上的站点查询、线路查询和换乘查询。2. 完成Fetion监听器模块,实现通过Fetion客户端或手机发送消息然后获取查询结果的功能。3. 继续完成论文,完成英文摘要及核心算法描述。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容): 2011年5月31日 武汉科技大学黄家湖校区计算机学院 教三楼316室 检查程序,并提出修改意见,要求做出web版的可视化界面。2011年6月02日 武汉科技大学黄家湖校区计算机学院 教三楼316室 再次检查程序,并对论文的相关内容提出修改意见。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 十六周学生工作情况记录本周主要工作:1. 根据导师建议修改论文,完成论文其他部分。2. 完成外文翻译。3. 制作答辩ppt,为答辩做准备。辅导答疑情况辅导答疑情况(包括答疑交流方式、时间、地点和内容):主要通过QQ联系的方式跟导师进行沟通,主要通过在线确认毕设的完成情况。指导教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 4 月( 6 月 1 日 6 月 10 日)月度 工作总结这个月的主要任务是为毕业答辩做最后的准备工作,主要完成了对毕业论文的撰写,毕业论文外文翻译,对算法进行了最后的验证工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部门级安全培训课件
- 部门安全日常培训内容课件
- 避免革命的改革课件
- 交通韧性评估国际标准对比-洞察及研究
- 基于循环经济的2-氨基-4-氯苯酚生产废料资源化利用模型
- 国际面粉切割标准与本土饮食习惯差异的适配性研究
- 国际标准对接中凹凸管流体力学性能测试方法与ISO认证路径探索
- 可变拓扑结构分装设备应对突发性订单波动的响应机制
- 双螺杆减速与柱塞泵协同传动的能量损耗耦合优化策略
- 双相钢热处理工艺参数与齿轮副接触应力场的动态匹配难题
- 日本语入门课件
- 出租车安全驾驶培训课件
- 信息录入及管理办法
- 消控室委托管理协议合同
- 低空经济产业学院
- 幼儿园视频宣传工作计划
- 家政服务业信用管理办法
- 股癣的护理查房
- DB41∕T 2716-2024 农村公路承灾体灾害调查技术规程
- 宣传用品库存管理办法
- 楼盘进企业活动方案
评论
0/150
提交评论