ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:1.29MB ,
资源ID:2912080      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2912080.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程bbs.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程bbs.docx

1、软件工程bbs 徐州工程学院课 程 设 计 报 告 课题 名 称 BBS论坛设计 学 院 信电工程学院 专 业 计算机科学与技术 班 级 09软件1班 学 生 姓 名 学 号 实 习 地 点 指 导 教 师 实习起止时间:2012年5月1日至2012年6月1日摘要当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。网站以其独特的优势在信息化的过程中占有重要的一席。为了方便信息的交流,在结合JAVA和S.S.H 技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。论坛在StrutsH

2、ibernateSpring扩展Struts框架的基础上,用当今主流的网站开发技术jsp语言进行开发。论坛将采用B/S体系结构,人们通过浏览器就可以访问教学网站的主页,保证的服务器的安全。数据库采用免费,小巧,易用的mysql数据库。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。本网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与维护都有详细的论述和实现过程。目录第 1 章 系统概述 41.1 总体概述 41.2 开发背景 41.3 开发目的 4第 2

3、 章 系统分析 52.1技术可行性分析 52.1.1 开发语言综述 52.1.2 MySQL数据库的选用 52.1.4 系统层次设计 52.1.5 技术可行性综述 52.2时间可行性(项目开发计划) 62.3 系统需求分析 62.3.1 系统开发运行环境 62.3.2 业务描述 62.3.3 系统功能概述 72.3.4 数据流程 82.4系统总体结构分析结论 8第 3 章系统设计 93.1 数据库设计 93.1.1概念模型设计(E-R图) 93.1.2数据库表及关系建立 103.1.3详细数据库结构设计 103.2 系统概要设计 113.2.1功能模块设计 123.2.2系统界面设计 143.

4、2.3系统的组件设计 14第 4 章 系统的设计与实现 154.1 系统框架实现 154.1.1底层数据库的建立 154.1.3业务逻辑层的建立 164.1.4表示层的建立 164.2 系统功能模块实现 164.2.1会员模块实现 164.2.2帖子模块实现 184.2.3后台管理模块实现 194.3 系统设计总结 20第 5 章系统的调试与测试 215.1 测试概述 215.1.1软件测试的目的 215.1.2软件测试的任务 215.2 单元测试 215.2.1黑盒测试 21第 6 章结论 22第 1 章 系统概述1.1 总体概述随着Internet技术的不断发展,以及用户群爆炸性地增长,网

5、络不再仅仅是信息的被动获取来源,更成为人们探讨间题、交换观点的场所,其中,网上论坛扮演了极其重要的角色,随着时间的推移,论坛站点中积存了丰富的信息资源,不但有各类技术资料和新闻文档,还包含着用户的判断和评论,论坛站点己成为Web信息库的重要组成部分,自网上论坛诞生20多年以来,随着Web技术的发展,己经由原来简单的电子公告板系统发展为功能丰富的网上论坛和虚拟社区模式。各种论坛随着网络迅速发展,几乎充实着生活工作的每一个方面,无论是商界、政界,还是娱乐界,都有各种论坛。互联网正在融入我们的生活,网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交

6、流的网络空间, 影响和改变着我们的生活。1.2 开发背景国内自己开发的BBS基本上都是处于最原始的JSP MODEL1模式, 这种模式是控制层与表示层合二为一,虽然开发简单,但是拥有很差的扩展性,可维护性,这样极大的限制了BBS站点的扩展,于是在这种情况下,本文提出了目前比较流行的,基于MVC模式的S.S.H框架(Sturts+Spring+hibernate)的BBS论坛,本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!1.3 开发目的综上所述,本文提出了目前比较流行的,基于MVC模式的S.S.H框架(Sturts+Spring+hibernate)

7、的BBS论坛,本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!第 2 章 系统分析2.1技术可行性分析2.1.1 开发语言综述本系统是基于面向对象思想的JAVA语言中J2EE平台进行编写,J2EE平台具有以下优点:1.简化结构2. 提高开发效率3.可移植性强4.重用性好5.易于维护6.可伸缩性7.被广泛接受等优点2.1.2 MySQL数据库的选用MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点,关键的是它是免费的,可以在Internet上免费下载到,并可免费使用,对于一

8、般中小型,甚至大型应用都能够胜任。2.1.4 系统层次设计系统很据S.S.H框架的特点,决定使用四层结构,这样做的优点是(1)可以分层开发,访问数据库与业务逻辑实现能够分开。(2)提高代码的复用 图2.4 BBS系统的分层结构2.1.5 技术可行性综述综上所述,这些成熟的框架和优秀的设计思想,为系统建设提供了技术条件。计算机等基础设施的更新换代也紧跟潮流的发展,这就为开发系统提供了坚实基础。2.2时间可行性(项目开发计划)本系统的难点在于三大框架的结合使用,但目前有很多优秀的书籍可供参阅,且参加过类似项目的开发,预计本系统在规定时间内,基本能够完成.2.3 系统需求分析2.3.1 系统开发运行

9、环境鉴于系统的开发语言和数据库,采用如下的开发环境开发语言: Java数 据 库: MySQL开发工具: MyEclipse10 预期成果: 一个可扩展的基于MVC模式的 BBS论坛2.3.2 业务描述对于访问论坛的用户,可分为注册会员和为注册的临时用户,这两种用户有着不同的权限,比如临时用户只能对帖子进行查看,而注册会员除了查看帖子之外,还可以发帖,回复,查找用户,并且可以对自己的注册资料进行修改等等,系统的用例图如下:图2.5 系统用例图2.3.3 系统功能概述本系统是一套网上交流的BBS软件,根据用户的需要和实际的管理条件,应由用户功能实现,帖子功能实现和后台管理等几个模块所构成,用户可

10、以对一些数据进行查找和修改,并且注册的用户可以对帖子进行特定的操作,而管理员可以对用户和帖子进行相关的管理.鉴于本系统的性质,系统应该实现以下功能.1.用户功能实现(1).用户的登录(2).用户的注册(3).用户的查找(4).用户资料的修改2.帖子功能实现(1).帖子的发表(2).帖子的回复(3).帖子的查找3.后台管理(1).用户的管理(2).帖子的管理(3).论坛信息的管理(4).图片的管理2.3.4 数据流程数据流图由以下四种基本元素组成,既外部实体、数据流、处理(功能)、数据存储等,数据流图中所用的符号如下: 外部实体 处理 数据流 数据存储2.4系统总体结构分析结论通过对系统框架及数

11、据库的选择,和总体的需求分析,完成了前期对系统模块的划分,数据的流程,以及一些可行性的分析.在此基础上,可以系统的数据库和功能模块进行概要设计.第 3 章系统设计在前期的系统结构分析的基础上,对系统进行概要设计.3.1 数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求).数据库和设计概述数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。3.1.1概念模型设计(E-R图)数

12、据模型是是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了数据结构、数据操作及数据约束。 图3.1 系统E-R图3.1.2数据库表及关系建立根据以上这些步骤就可以创建一个数据库,依次建立下列表结构.1.用户基本资料表2.用户详细信息表3.论坛文章表4.论坛版区表 5.论坛初始化信息表 (1).用户基本信息表 和用户详细信息表是一对一的关系,一个用户只对应一个详细的信息表(2).用户基本信息表和文章表是一对多的关系,即一个用户可以发表多篇文章和回复.(3).论坛版区表和论坛文章表是一对多的关系,在一个论坛中可以含有多个文章

13、和回复.3.1.3详细数据库结构设计(1).用户基本资料表:用户基本资料表中存放的是用户登陆时所需要或者记录用户的基本信息,包含比如登陆名,密码,最后登陆时间等.用户基本信息表的建立主要是记录用户最常用的一些信息. 板块表结构(forum)字段名称类型宽度索引备注Forum_idint自动增长,PK编号Forum_namevarchar40唯一索引名称Forum_descText描述Theme_numint主题个数createdatetimedate创建时间useridintFK创建人主题表结构(theme)字段名称类型宽度索引备注Theme_idint自动增长,PK编号theme_namev

14、archar40唯一索引名称theme_descText描述Forum_idintFKmessagenumintcreatedatetimedatetimeUser_idintFKAccessnumintispassvalidbooleanislockbooleanistop帖子表结构(message)字段名称类型宽度索引备注message_idint自动增长,PK编号message_titlevarchar40唯一索引名称theme_idintFKmessagenumintcreatedatetimedatetimeUser_idintFKispassvalidboolean用户信息表结构(user)字段名称类型宽度索引备注user_idint自动增长,PK编号Login_idvarchar40唯一索引名称Login_pwdintUser_Realnamevarchar20User_telvarchar12User_emai

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1