BBS论坛系统的设计与实现开题报告_第1页
BBS论坛系统的设计与实现开题报告_第2页
BBS论坛系统的设计与实现开题报告_第3页
BBS论坛系统的设计与实现开题报告_第4页
BBS论坛系统的设计与实现开题报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山山 东东 科科 技技 大大 学学 本科毕业设计 论文 开题报告本科毕业设计 论文 开题报告 题 目 BBS 论坛系统的设计与实现 学 院 名 称 信息科学与工程学院 专 业 班级 计算机科学与技术 08 3 班 学 生 姓名 任秀秀 学 号 200801050519 指 导 教 师 赵华 填表时间 二0一二年三月二十日 填表说明 1 开题报告作为毕业设计 论文 答辩委员会对学生答辩资格审查的依据材料之一 2 此报告应在指导教师指导下 由学生在毕业设计 论文 工作前期完成 经指导教 师签署意见 相关系主任审查后生效 3 学生应按照学校统一设计的电子文档标准格式 用 A4 纸打印 装订在左侧 4 参考文献不少于 8 篇 其中应有适当的外文资料 一般不少于 2 篇 5 开题报告作为毕业设计 论文 资料 与毕业设计 论文 一同存档 设计 论文 题目 BBS 论坛系统的设计与实现 工程设计应用研究开发研究基础研究其它 设计 论文 类型 划 一 本课题的研究目的和意义 BBS 电子布告栏系统 是在网上提供交流的手段 它可以用于公告 群组讨 论 社区内通信 联系 在线聊天 找工作等 利用网络实时 便捷的特点来方便 人们的交流 联系和娱乐 现在各大公司为了方便人员交流纷纷建立内部交流 的 BBS 系统 在 BBS 上 大家可以对自己所看到的 听到的 想到的任何一件 事做出评论 在 2012 年的今天 BBS 上的帖子阅读量上万余次已经算不上惊天 动地的大事了 BBS 本身早已由原来的娱乐交流工具转化成了一种新兴媒体 网络媒体 我们的网络媒体在不断发展 不断变革 在不断前进的社会中不断增 强其影响力与引导力 鉴于论坛的这些优点 又加之论坛的一些基本特点我曾了解过 而且学过 Java 开发的相关课程 如 Java 程序设计 HTML 网页设计 JSP 应用开发技 术 JavaScript 程序设计 XML 技术应用 以及 企业应用架构设计 Hibernate Spring 还在老师的带领下做了简易留言板系统 考虑到个人喜好 所以最后我决定选择 Java Web 开发 论坛 用户端 系统设计 以这个题目作 为我毕业论文 同时也能积累一点开发 Java 项目的经验 达到锻炼自己在这方 面能力的目的 二 本课题的主要研究内容 提纲 1 概述 1 论坛系统设计的历史背景 2 论坛系统设计的目的及意义 3 论坛系统设计的可行性 4 论坛系统设计的局限性 2 系统分析 1 系统需求分析 2 功能需求分析 3 数据库设计 1 数据库设计概述 2 概念结构设计 3 物理结构设计 4 详细设计 1 新用户注册功能的实现 2 用户登录功能的实现 3 用户找回密码功能的实现 4 用户操作功能的实现 5 系统测试 三 文献综述 国内外研究情况及其发展 Java 在 Web 方面的开发框架并不少见 甚至可以说多如牛毛 如最著名 的 SSH Struts Spring Hibernate 还有同样流行的 Batista Web Work Wicket 等各种 MVC 框架 ORM 框 架 IOC 框架等 国内发展情况 国内在 Java Web 方面的开发框架以江南白衣的 Spring Side Bane 的 Edon 最为著名 这 两个框架都实现了整个系统的架构 包括 MVC ORM IOC 甚至还有 Flash 图表等多种功能 可以仅使用单个框架 来开发整个网站 但是其中很多功能小型网站根本用不上 而且它们依 赖过多 其他的第三方类库 这样会对小型网站的服务器空间造成一定的压力 技术门 槛也较 高 所以这些框架对于小型网站来说无疑是重量级的 国外发展情况 国外在 Java Web 方面的开发框架非常多 J boss 的 ORM 框架 Hibernate 如 Apache 的 MVC 框架 Struts x Creamware 的 Spring 等 Hibernate 无疑是目前 ORM 框架中最优秀的 其设计思想超过现 在理念 10 年 对不同数 据库的事务 锁等特性支持非常好 并定义了 HQL Hibernate Query Language 查询语言 使程序对数据库的操作面向对象化 还提供一 二级缓存 从而极大的提高了数据库操作性 能 Hibernate 的功能虽 然非常强大 使用起来也更加简便 相对于 EJB 来说 但是配置文 件和 API 对于小型网站来说还是过于复杂 Spring 是一个解决了许多在开发中常见问 题的强大框架 它基于 IOC 容器 并对其它一 些第三方类库 框架 如 Hibernate Struts 提供了模板支持 使其使用起来更加方便 整合起来更加简 单 Spring 使应用程序能够抛开 EJB 的复杂性 同时享受着和传统 EJB 相关 的关键服务 但是 Spring 的过于复杂的配置是其最大的诟病 而且自从 Spring2 0 以后学习 门槛颇高 使用复杂也使其不再轻量级 Struts x 是一个 采用 Serialist 和 JSP 技术来实现的 MVC 框架 Struts 能充分满足应用开 发 的需求 简单易用 把 Serialist JSP 自定义标签库和信息资源 Message Resource 整 合在一个统一的框架中 开发人员可以利用其进行开发时不再自 己编码实现全套的 MVC 模式 极大的节省了时间 但是在 Struts 1 x 中 Action 和 Action Form 绑定 如果想获取用户提交 的参数就必须编写 Action Form 使代码量膨胀 并且 Struts 1 x 对于 JSP 和 Serialist 的封 装并不完整 程序员仍需要学习许多关于 Serialist 的知识 学习曲线较高 Struts 2 x 可以 说是 Struts 1 x 和 Web Work 的结合体 使用起来比 Struts 1 x 要简单很多 并且采用了约 定大于配置的原则 最大程度降低了配置量 但是 Struts 2 x 在 小型网站的建设中相对于 Ruby 的 Rails 框架来说 无疑还是重量级的 四 拟解决的关键问题 1 此网上论坛中三种不同角色游客 注册用户管理员分别为 1 游 客 查看帖子 注册新用户 2 注册用户 查看帖子 发新帖子 回复信息 查询主帖 3 管理员 帖子管理 用户管理 数据库管理 2 网上论坛系统总体分析 1 会员注册和登陆模块 这个模块的功能 就是新来网友可以填写注册资料 通过审核后便成为本论坛的正式会员 并可以以会员身份登陆论坛 2 文章显示模块 显示所有会员最新发表的一些文章主题 3 发表文章模块 为会员提供发表文章的地方 以及回复主题等 4 论坛与用户管理模块 版主以上职务可以进行对文章和用户进行处理 查 询 修改 删除等 了解了具体的功能需求后 就可以按模块的开始论坛的设计了 当然 这些模块的只是在功能上对论坛结构的划分 实际上并不能够完全的把他 们独立出来进行设计 对于这种较小的应用 也没有必要进行完全的模块化设计 在良好的规划下直接写程序代码或许来的更为简单一些 五 研究思路和方法 1 系统采用 hibernate struts spring 构架 数据库采用 Mysql 使用 spring 的配 置文件 application context XML 连接数据库 2 使用注入 dao 的形式进行数据库操作 在 dao 中实现对数据表的增加 删 除 查询 修改操作 3 前台 JSP 页面产生的请求交由对应的 action 进行逻辑操作 六 本课题的进度安排 第 5 周 认真研究本课题的历史背景 目的和意义 可行性和局限性 第 6 周 温习开发工具和开发技术 第 7 周 对系统需求和功能需求进行分析 第 8 周 实现新用户注册功能 第 9 周 实现用户登录 找回密码功能 第 10 周 实现用户操作功能 第 11 13 周 进行系统测试 第 14 周 对系统进行完善和修复 第 15 16 周 完成毕业答辩提纲 论文定稿 七 参考文献 1 William Crawford Jonathan Ka plan J2EE 设计模式 M 北京 中国电力出版社 2005 2 迈克 罗伯逊 团队的变革 高效解决问题的途径 M 北京 国际文化出版公司 2004 3 余浩东 J2EE 应用框架设计与项目开发 M 北京 清华大学出版社 2008 4 王进 J2EE 框架深度历险 M 南京 东南大学出版社 2009 5 贾素玲 王强 JSP 应用开发技术 M 北京 清华

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论