《毕业设计开题报告-闵晓龙.doc》由会员分享,可在线阅读,更多相关《毕业设计开题报告-闵晓龙.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、合肥学院2012届 毕 业 设 计(论文)开 题 报 告设计(论文)题目网络杂志平台设计与实现院系名称计算机科学与技术系专业(班级)08计本(2)班 姓名(学号)闵晓龙 指导教师张向东系负责人一、 毕业设计题目 本次毕业设计题目为杂志平台的设计与实现。二、 课题的背景与意义这个只要针对于目前社会中大多数杂志和文章都是以纸质的形式面向大众的,这有相当大的局限性。在目前互联网以及电子商务发展日益成熟和大众化,一个信息量巨大、方便快捷的杂志平台的出现是时代和市场的需求。三、 设计内容1、 设计工具开发环境运用JAVA JDK 1.6版本,后台的业务处理用到了struct2,spring,以及一个开源
2、框架,开发工具使用了IBM公司开发的eclipse,服务器采用TOMCAT,数据库使用的是MySql,前台页面采用了一些JS技术,例如JQuery、Ext-JS等时下比较流行的技术。2、 设计目标本次的毕业设计的设计目前主要从两个方面考虑,一是前台页面,前台页面的设计一定要具有良好的可操作性,友好的用户界面和用户体验。另一方面是从后台业务方面考虑,要保证整体框架设计的合理性,业务处理方法的安全性。四、 设计方案前台设计从一般的互联网网站的角度来讲良好的用户体验,友好的用户界面是至关重要的,如何做到这些是我现在着重思考的问题。使用JQuery技术可以从技术方面很容易实现这些,JQuery提供强大
3、的选择器,可以很好的定位到JSP页面上的每一个标签元素,它还提供了很多内置动画效果,也可以自定义一些动画来满足不同的需求,这些可以很好的解决界面友好,体验舒适的效果,还有与后台交互的部分,JQuery还对Ajax进行了封装,通过Ajax与后台进行异步通讯,通过封装,使Ajax更加好用,这是也是考虑运用JQuery的重要原因。还有一些表格的运用,比如说一些信息一览情况,需要一个表格来将这些信息很好的展现出来,让用户很明了的看到自己想要了解到的信息,运用Ext-JS技术可以比较好的处理表格信息显示,它封装了丰富的表格处理方法,以及很多表格的样式,无论从外观是表现还是和后台的交互都有良好的效果和性能
4、。后台设计首先使用框架是JAVA开源社区提供的一个对structs2+hibernate+spring进行封装的框架,它提供了一些对数据库进行增删改查的底层方法、structs的配置、数据库的配置等等,熟练的掌握这个框架基本上可以解决所涉及到的所有业务。然后是程序的整体架构方面,采用了MVC的设计模式。以登录请求为例,页面提交了登录请求,首先控制层接受了这个请求,对应的LoginAction来处理这个请求,调用业务层的Login方法,此时业务层调用逻辑层的Sreach方法,对数据库进行查找,若存在则返回登录信息给控制层,然后写到JSP页面上。这样下来思路就很清晰,可扩充性也很好,有什么样的请求
5、就分配什么样的Action来处理,需要什么样的数据库操作逻辑就在逻辑层添加相应的方法。还有很重要的一部分就是数据库表结构的设计,这直接关系到业务逻辑的复杂度。由于目前的设计阶段,业务的部分还没展开到十分深入,牵涉的表结构还不多,主要考虑到了用户权限部分和角色分类,以及文章杂志表。随着项目的展开,表的数量会不断。根据表的种类和数量会进行不断的优化,让整个逻辑清晰,使代码设计变得尽量简单。五、 关键问题1、 前台JS部分由于这个平台是主要是杂志和文章的编辑和展示,首先就需要一个具有强大编辑功能的页面文本编辑器,初步考虑是用JQuery和Ext-JS来实现一个具有这样功能的文本编辑器。由于这两种JS
6、库的使用尚不纯属,随意具体解决部分还处在一个研究阶段,这就是目前面临的一最主要的技术难点。2、 后台拦截器的部分在用户权限问题以及登录状态的问题,主要涉及到了structs2中拦截器的添加。目前structs2框架中提供的内置拦截器远远不能满足所有业务的需求,这就需要根据需求来自己完成满足特定功能的拦截器。在设计特定功能的拦截器的时候,目前还不清楚拦截器的格式和配置文件的设置方法,现阶段已经通过资料基本掌握了如何在structs2中配置一个拦截器,主要就是编写一个拦截器的格式部分。相信用一点时间,这个问题会很顺利的解决。六、 毕业设计完成进度及预测进展(2012年)第1周至第3周:进行实际调查
7、研究,查阅收集相关论文资料,学习相关技术和开发工具的使用; 第4周:根据收集的资料进行需求分析和系统分析;第5周至第6周:根据分析阶段所获得相关文档进行软件设计,准备中期检查;第7周至第10周:完成软件的代码实现,测试各功能模块编码,形成可运行的软件系统;第11周至第12周:完成毕业设计和论文初稿;第13周:毕业设计预答辩;第14周至第15周:完善毕业设计和论文;第16周:毕业设计答辩。指导教师评语:(建议填写内容:对学生提出的方案给出评语,明确是否同意开题,提出学生完成上述任务的建议、注意事项等) 指导教师签名: 年 月 日开题检查组意见:()A、同意开题 B、修订后重审 检查组负责人(签字): 年 月 日