




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、山东科技大学本科毕业设计(论文)开题报告题目BBS论坛系统的设计与实现学院名称信息科学与工程学院专业班级计算机科学与技术08-3班学生姓名任秀秀学号0519指导教师赵华填表时间:二0-二年三月二十日填表说明1 .开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之02 .此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期完成,经指导教师签署意见、相关系主任审查后生效。3 .学生应按照学校统一设计的电子文档标准格式,用A4纸打印。装订在左侧4 .参考文献不少于8篇,其中应有适当的外文资料(一般不少于2篇)。5 .开题报告作为毕业设计(论文)资料,与毕业设计(论文)一同存档
2、。设计(论文)题目BBS论坛系统的设计与实现设计(论文)类型(划)工程设计应用研究开发研究基础研究其它V本课题的研究目的和意义BBS电子布告栏系统)是在网上提供交流的手段。它可以用于公告,群组讨论,社区内通信,联系,在线聊天,找工作等,利用网络实时,便捷的特点来方便人们的交流,联系和娱乐。现在各大公司为了方便人员交流纷纷建立内部交流的BBS系统。在BBS上,大家可以对自己所看到的,听到的,想到的任何一件事做出评论。在2012年的今天,BBS上的帖子阅读量上万余次已经算不上惊天动地的大事了。BBS本身早已由原来的娱乐交流工具转化成了一种新兴媒体:网络媒体。我们的网络媒体在不断发展,不断变革。在不
3、断前进的社会中不断增强其影响力与引导力。鉴于论坛的这些优点,又加之论坛的一些基本特点我曾了解过,而且学过Java开发的相关课程,如Java程序设计、HTML网页设计、JSP应用开发技术、JavaScript程序设计、XML技术应用以及企业应用架构设计Hibernate+Spring,还在老师的带领下做了简易留言板系统。考虑到个人喜好,所以最后我决定选择JavaWeb开发一一论坛(用户端)系统设计,以这个题目作为我毕业论文,同时也能积累一点开发Java项目的经验,达到锻炼自己在这方面能力的目的。本课题的主要研究内容(提纲)1、概述论坛系统设计的历史背景论坛系统设计的目的及意义论坛系统设计的可行性
4、论坛系统设计的局限性系统分析(1)系统需求分析(2)功能需求分析3、数据库设计(1)数据库设计概述(2)概念结构设计(3)物理结构设计4、详细设计(1)新用户注册功能的实现(2)用户登录功能的实现(3)用户找回密码功能的实现(4)用户操作功能的实现5、系统测试文献综述(国内外研究情况及其发展)Java在Web方面的开发框架并不少见,甚至可以说多如牛毛,如最著名的SSH(Struts、Spring、Hibernate),还有同样流行的Batista、WebWork、Wicket等各种MVC框架、ORM框架、IOC框架等。国内发展情况:国内在JavaWeb方面的开发框架以江南白衣的SpringSi
5、de,Bane的Edon最为著名。这两个框架都实现了整个系统的架构(包括MVC,ORM,IOC,甚至还有Flash图表等多种功能),可以仅使用单个框架来开发整个网站。但是其中很多功能小型网站根本用不上。而且它们依赖过多其他的第三方类库,这样会对小型网站的服务器空间造成一定的压力,技术门槛也较高。所以这些框架对于小型网站来说无疑是重量级的。国外发展情况:国外在JavaWeb方面的开发框架非常多,Jboss的ORM框架Hibernate,如Apache的MVC框架Strutsx,Creamware的Spring等。Hibernate无疑是目前ORM框架中最优秀的,其设计思想超过现在理念10年,对不
6、同数据库的事务、锁等特性支持非常好,并定义了HQL(HibernateQueryLanguage)查询语言,使程序对数据库的操作面向对象化,还提供一、二级缓存,从而极大的提高了数据库操作性能。Hibernate的功能虽然非常强大,使用起来也更加简便(相对于EJB来说),但是配置文件和API对于小型网站来说还是过于复杂。Spring是一个解决了许多在开发中常见问题的强大框架。它基于IOC容器,并对其它一些第三方类库、框架(如Hibernate、Struts)提供了模板支持,使其使用起来更加方便,整合起来更加简单。Spring使应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。
7、但是Spring的过于复杂的配置是其最大的诟病,而且自从以后学习门槛颇高,使用复杂也使其不再轻量级。Strutsx是一个采用Serialist和JSP技术来实现的MVC框架。Struts能充分满足应用开发的需求,简单易用,把Serialist、JSP自定义标签库和信息资源(MessageResource)整合在一个统一的框架中,开发人员可以利用其进行开发时不再自己编码实现全套的MVC模式,极大的节省了时间。但是在Struts中Action和ActionForm绑定,如果想获取用户提交的参数就必须编写ActionForm,使代码量膨胀。并且Struts对于JSP和Serialist的封装并不完整
8、,程序员仍需要学习许多关于Serialist的知识,学习曲线较高。Struts可以说是Struts和WebWork的结合体,使用起来比Struts要简单很多,并且采用了约定大于配置的原则,最大程度降低了配置量。但是Struts在小型网站的建设中相对于Ruby的Rails框架来说,无疑还是重量级的。拟解决的关键问题1、此网上论坛中三种不同角色游客、注册用户管理员分别为:(1)游客:查看帖子、注册新用户。(2)注册用户:查看帖子、发新帖子、回复信息、查询主帖。(3)管理员:帖子管理、用户管理、数据库管理。2网上论坛系统总体分析(1)会员注册和登陆模块:这个模块的功能,就是新来网友可以填写注册资料,
9、通过审核后便成为本论坛的正式会员,并可以以会员身份登陆论坛。(2)文章显示模块:显示所有会员最新发表的一些文章主题。(3)发表文章模块:为会员提供发表文章的地方,以及回复主题等。(4)论坛与用户管理模块:版主以上职务可以进行对文章和用户进行处理,查询,修改,删除等。了解了具体的功能需求后,就可以按模块的开始论坛的设计了。当然,这些模块的只是在功能上对论坛结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。研究思路和方法1、系统采用hibernate+struts+spring构架,数据库采
10、用Mysql,使用spring的配置文件application连接数据库2、使用注入dao的形式进行数据库操作,在dao中实现对数据表的增加,删除,查询,修改操作。3、前台JSP页面产生的请求交由对应的action进行逻辑操作。本课题的进度安排第5周:认真研究本课题的历史背景,目的和意义,可行性和局限性。第6周:温习开发工具和开发技术。第7周:对系统需求和功能需求进行分析。第8周:实现新用户注册功能。第9周:实现用户登录,找回密码功能。第10周:实现用户操作功能。第11-13周:进行系统测试第14周:对系统进行完善和修复第15-16周:完成毕业答辩提纲,论文定稿。参考文献1W川iamCrawford,JonathanKa设计模式M.北京:中国电力出版社.2005.2迈克罗伯逊.团队的变革:高效解决问题的途径M.北京:国际文化出版公司.2004.3余浩东.J2EEE用框架设计与项目开发M.北京1青华大学出版社.2008.4王进.J2EE框架深度历险M.南京:东南大学出版社.2009.5贾素玲,王强.JSP应用开发技术M.北京:清华大学出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数学统编版2024版一年级上册第一单元 整 理与复习教学教案教学设计1
- 妇幼保健员政策法规试题及答案
- 健康管理师考试全攻略试题及答案
- 妇幼保健员健康宣教工作的探索试题及答案
- 二零二五年度房屋租赁合同纠纷原告代理词:创新法律策略应对租赁争议
- 二零二五年度企业数据分析师聘用合同
- 二零二五年度建筑工程款支付与质量保证协议
- 二零二五年度办公场所搬迁与物业管理合作协议
- 二零二五年度XX小区清洁工智能化管理服务合同
- 二零二五年度土地承包经营权流转与农业循环经济发展合同
- 语文-福建省厦门市2025届高中毕业班第二次质量检测(厦门二检)试题和答案
- 2024-2025学年第二学期天域全国名校协作体高三3月联考 地理试卷(含答案)
- 2025届浙江名校协作体高三语文考场高分作文点评:这种向往到底是人的苦处还是人的乐处呢
- 2025年浙江名校协作体高三语文2月联考作文题分析+素材+范文:这种向往到底是人的苦处还是人的乐处呢
- B超的基本知识
- 2025年云南省高职单招《职测》高频必练考试题库400题(含答案)
- 锤击式PHC预应力混凝土管桩贯入度的控制
- 2025年广西旅发置业集团有限公司招聘笔试参考题库含答案解析
- 全国职业院校技能大赛高职组(商务数据分析赛项)备赛试题及答案
- 《针对内容安全的人工智能数据标注指南》
- 2025年人教版新教材数学一年级下册教学计划(含进度表)
评论
0/150
提交评论