- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通用BBS论坛设计
目录
第1章 绪论 1
1.1 系统开发背景 1
1.2 可行性分析 1
第2章 系统需求分析 3
2.1 用户功能需求分析 3
2.2 系统性能要求 3
2.3 业务流程分析 3
第3章 系统总体设计 6
3.1 系统功能模块分析 6
3.2功能设计 7
3.3系统用例 7
第4章 系统详细设计 9
4.1 开发平台与主要技术 9
4.1.1 MyEclipse 9
4.1.2 Tomcat 9
4.1.3 JDK 9
4.1.4 MVC模型 9
4.1.5 其它软件 10
4.2 数据库设计 10
4.3 页面设计 12
4.3.1 系统主页面 12
4.3.2 用户注册页面 15
4.3.3 注册成功跳转页面 15
4.3.4用户登录页面 16
4.3.5 个人中心 17
4.3.6 管理员登录页面 22
4.3.7 后台管理页面 23
4.3.8 版块管理主页面 26
4.3.9 用户管理主页面 27
第5章 软件测试和调试 31
5.1单元测试 31
5.2集成测试 31
第6章 工作总结和展望 33
6.1 系统的优点 33
6.2 系统的不足 33
6.3 系统的改进思想 33
6.4 开发心得 34
参考文献 35
致 谢 36
第1章 绪论
1.1 系统开发背景
论坛是Bulletin Board System(BBS) 即“电子布告栏系统”,也称网络,网络
1.经济可行性
主要是对项目的经济效益进行评价。系统开发是由个人研发,资金投入较少,本系统投入使用后,就能够为用户提供一个学习交流的平台。
2.技术可行性
技术可行性分析主要分析技术条件能否顺利完成开发工作,软硬件能否满足开发者的需要等。
(1)软件方面
该系统采用了J2EE技术,J2EE是一套不同于传统应用开发的技术架构,提高可移植性、安全与。第2章 系统需求分析
2.1 用户功能需求分析
设计论坛系统时应该首先充分了解系统所要面向的人群,及个人的需求,本人通过对各个年龄段的不同人群进行了调研,结果如下:
普通用户:可以对别人发的帖子进行浏览,注册及登录后可以自己发表主题帖,在个人信息中心里可以对自己发过的帖子进行查看及修改个人信息。
管理员:拥有普通用户的所有权限,可以查询、添加、修改、删除版块;删除论坛内的帖子及帖内的部分回复;删除、修改普通用户的帐户信息及添加管理员帐户。
2.2 系统性能要求
1.安全性
该系统的安全性主要是防止他人非法进入系统,从而保证了数据的安全性。设置两种不同的身份进行登录,即普通用户登录和管理员登录。并要求输入用户名及密码来对身份进行识别,从而一定程度上保证了系统安全性。
2.可移植性
该系统可很好的移植到任何一个站点,站点开发人员只需稍加修改就可以使用。
3.多样性
使用该论坛系统,不同地方、不同人群、不相识的人可以即时发帖交流看法,不用再面对面的交谈,而且表达的信息很多样,可以是文字、图片、视频。
4.便捷性
本系统的页面友好,操作方便,能够达到所见即所得的效果,方便用户的使用。
2.3 业务流程分析
依据系统的需求分析,得到系统前台的流程图和系统后台的流程图,如图2-1、2-2所示:
第3章 系统总体设计
系统总体设计需完成的主要功能是概念和逻辑结构设计,其中概念结构设计是将需求分析得到的用户需求抽象为概念模型的过程,它是整个数据库设计的关键。
3.1 系统功能模块分析
本系统大致可分为3个模块,分别为:帖子管理模块、用户管理模块、版块管理模块。帖子管理模块是对帖子的操作,包括发表帖子,回复帖子,修改帖子,删除帖子的操作;用户管理模块是对用户权限控制的操作,包括登录,安全退出,注册,修改信息;版块管理模块是对系统版块的维护,包括添加版块,修改版块,删除版块。
系统的功能结构图如图3-1所示:
3.2功能设计
BBS论坛系统,包括前台和后台管理系统两个子系统。主要包括:版块管理、用户管理、帖子管理、三个功能模块。
版块管理:可以进行添加版块,修改版块,删除版块,添加子版块,修改子版块,删除子版块的操作,这个功能只有管理员才能进行此操作。
用户管理:可以进行登录、退出、用户注册、修改信息等功能。
帖子管理:可以进行发表帖子,修改帖子,删除帖子,回复帖子的功能。需要注意的是,这些操作都必须在用户登录以后才能进行,而且每个登录的用户只能修改和删除自己的帖子以及回帖,管理员则可以删除所有人的帖子以及回复。
3.3系统用例
由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了
文档评论(0)