




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通用bbs论坛设计目录第1章 绪论11.1 系统开发背景11.2 可行性分析1第2章 系统需求分析32.1 用户功能需求分析32.2 系统性能要求32.3 业务流程分析3第3章 系统总体设计63.1 系统功能模块分析63.2功能设计73.3系统用例7第4章 系统详细设计94.1 开发平台与主要技术94.1.1 myeclipse94.1.2 tomcat94.1.3 jdk94.1.4 mvc模型94.1.5 其它软件104.2 数据库设计104.3 页面设计124.3.1 系统主页面124.3.2 用户注册页面154.3.3 注册成功跳转页面154.3.4用户登录页面164.3.5 个人中心174.3.6 管理员登录页面224.3.7 后台管理页面234.3.8 版块管理主页面264.3.9 用户管理主页面27第5章 软件测试和调试315.1单元测试315.2集成测试31第6章 工作总结和展望336.1 系统的优点336.2 系统的不足336.3 系统的改进思想336.4 开发心得34参考文献35致 谢36i第1章 绪论1.1 系统开发背景 论坛是bulletin board system(bbs) 即“电子布告栏系统”,也称网络论坛,是互联网上一个互相交流、互相学习、互相帮助的平台。各类综合性门户网站或者功能性专题网站也都开设了自己的论坛,以促进网友之间的交流,增加互动性和丰富网站的内容,用户在bbs论坛上可以获得各种信息服务,发布信息,进行讨论,聊天等。目前,网络论坛几乎涵盖了我们生活的各个方面,每个用户都可以找到自己感兴趣或者需要了解的专题性论坛。目前,网络论坛多种多样,但大多数不具有通用性及可移植性,而且很多有特殊的限制,普通用户不能参与发帖交流,这就影响了人们学习交流的积极性。本系统围绕如何构建通用网上论坛系统展开研究。基于此设计了通用bbs论坛系统,此系统为人们提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点,同时能够结交朋友为生活增添乐趣;除了发表文字信息外,还可以选择字号、颜色,还可以选择有趣的表情图案;更为重要的是本论坛系统具有强大的可移植性,可以顺利的移植到不同的网站上。1.2 可行性分析1经济可行性主要是对项目的经济效益进行评价。系统开发是由个人研发,资金投入较少,本系统投入使用后,就能够为用户提供一个学习交流的平台。2技术可行性技术可行性分析主要分析技术条件能否顺利完成开发工作,软硬件能否满足开发者的需要等。(1)软件方面该系统采用了j2ee技术,j2ee是一套不同于传统应用开发的技术架构,可提高产品的可移植性、安全性与重用性。(2)硬件方面计算机硬件和网络通讯设备在现阶段已经得到飞速的发展,硬件水平完全支持开发环境和网站的运行。(3)开发人员基础在大学期间学习过j2ee技术、数据库程序设计等多门相关课程,因此在技术上不需要再次进行学习就能够完成开发工作。此论坛系统,页面简洁,注册方便,发帖简单,且该系统便于管理,管理人员不需要太多的专业培训,就可以很好的维护论坛。因此,此论坛系统在技术和经济等方面都可行。 9第2章 系统需求分析2.1 用户功能需求分析设计论坛系统时应该首先充分了解系统所要面向的人群,及个人的需求,本人通过对各个年龄段的不同人群进行了调研,结果如下:普通用户:可以对别人发的帖子进行浏览,注册及登录后可以自己发表主题帖,在个人信息中心里可以对自己发过的帖子进行查看及修改个人信息。管理员:拥有普通用户的所有权限,可以查询、添加、修改、删除版块;删除论坛内的帖子及帖内的部分回复;删除、修改普通用户的帐户信息及添加管理员帐户。2.2 系统性能要求1.安全性该系统的安全性主要是防止他人非法进入系统,从而保证了数据的安全性。设置两种不同的身份进行登录,即普通用户登录和管理员登录。并要求输入用户名及密码来对身份进行识别,从而一定程度上保证了系统安全性。2.可移植性该系统可很好的移植到任何一个站点,站点开发人员只需稍加修改就可以使用。3.多样性使用该论坛系统,不同地方、不同人群、不相识的人可以即时发帖交流看法,不用再面对面的交谈,而且表达的信息很多样,可以是文字、图片、视频。 4.便捷性本系统的页面友好,操作方便,能够达到所见即所得的效果,方便用户的使用。2.3 业务流程分析依据系统的需求分析,得到系统前台的流程图和系统后台的流程图,如图2-1、2-2所示:浏览进入无需登录直接进入论坛首页查看帖子注册帐户登录帐户密码正确查看帖子发表帖子回复帖子个人中心密码错误重新注册浏览进入 图2-1 前台系统流程图用户管理帖子管理删除用户添加管理员查看用户删除帖子删除回复登录系统后台账号、密码正确账号、密码错误退出查询版块管理修改修改版块添加版块删除版块查询版块管理员图2-2 后台系统流程图第3章 系统总体设计系统总体设计需完成的主要功能是概念和逻辑结构设计,其中概念结构设计是将需求分析得到的用户需求抽象为概念模型的过程,它是整个数据库设计的关键。3.1 系统功能模块分析本系统大致可分为3个模块,分别为:帖子管理模块、用户管理模块、版块管理模块。帖子管理模块是对帖子的操作,包括发表帖子,回复帖子,修改帖子,删除帖子的操作;用户管理模块是对用户权限控制的操作,包括登录,安全退出,注册,修改信息;版块管理模块是对系统版块的维护,包括添加版块,修改版块,删除版块。系统的功能结构图如图3-1所示:帖子管理删除帖子删除回复用户管理删除用户添加管理员版块管理查询版块删除版块修改版块用户登录密码正确?主界面是注册发表帖子回复帖子个人中心否主页面后台管理退出图3-1系统功能结构图3.2功能设计bbs论坛系统,包括前台和后台管理系统两个子系统。主要包括:版块管理、用户管理、帖子管理、三个功能模块。版块管理:可以进行添加版块,修改版块,删除版块,添加子版块,修改子版块,删除子版块的操作,这个功能只有管理员才能进行此操作。用户管理:可以进行登录、退出、用户注册、修改信息等功能。帖子管理:可以进行发表帖子,修改帖子,删除帖子,回复帖子的功能。需要注意的是,这些操作都必须在用户登录以后才能进行,而且每个登录的用户只能修改和删除自己的帖子以及回帖,管理员则可以删除所有人的帖子以及回复。3.3系统用例由参与者(actor)、用例(use case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图(user case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。bbs交流平台前台用例:前台主要是普通用户登录系统后能进行发帖,回帖,从而相互交流信息,系统前台的用例图如图3-2所示:帖子管理修改帖子回复帖子删除帖子发表帖子普通用户图3-2 帖子管理用例图bbs交流平台后台用例:后台是管理员登录系统后主要完成对版块的管理,以及对帖子的管理,后台系统的用例图如图3-3所示:版块管理添加版块修改版块删除版块帖子管理发表帖子修改帖子删除回复管理员图3-3 系统后台用例图表4-1 用户表表名称t_user说 明用户表主 键user_id外 键角色id参照角色表索 引无唯一用户名字段名称主键类型长度不可为空描述user_idyint8y用户iduser_namenvarchar20y用户名user_pwdnvarchar20y用户密码user_headnvarchar100n用户头像user_reg_timendatetime20n用户注册时间user_gendernint2n用户性别role_idnint8n所属角色id角色表是用来保存系统用到的角色,本系统在这里设计的比较简单,系统只有两个角色,一个角色名为admin另一个角色名为putong。admin代表的是系统管理员,putong代表的是系统的普通注册用户。版块表主要用来保存系统版块信息,其有一个参照自身的外键parent_id,也就是说版块之间有包含关系,parent_id为空时则是一级版块。本系统只设计了两级版块。表4-2 角色表表名称t_role说 明角色表主 键角色id外 键无参照无索 引无唯一无字段名称主键类型长度不可为空描述ro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融科技产品创新与推广服务协议
- 酒店与健身房合作健身服务协议
- 网络系统安全维护合同
- 电商平台跨境进口业务合同
- 自考行政管理本科自我学习计划试题及答案探讨
- 领导者的决策能力与团队绩效关系试题及答案
- 行政管理心理学解决方案试题及答案
- 2025年自考行政管理案例研究与试题答案
- 行政管理的多层次治理研究试题及答案
- 2025机械设备采购合同模板示例
- 新版UCP600的中英文版下载
- XXXX项目总指挥部组织机构设立及相关职责
- 营销策划 -上汽大众“11.11”众享购车季网络直播会
- 2022《包饺子》说课稿
- 领导干部任前廉政法规知识考试题库及答案
- 【公开课课件】闽教英语四年级下册Unit8 Summer Vacation Part A
- GB/T 12939-2015工业车辆轮辋规格系列
- GB/T 1221-2007耐热钢棒
- 1新疆维吾自治区普通住宅物业管理服务等级标准
- GB 20827-2007职业潜水员体格检查要求
- 设计管理资料课件
评论
0/150
提交评论