BBS论坛总设计文档_第1页
BBS论坛总设计文档_第2页
BBS论坛总设计文档_第3页
BBS论坛总设计文档_第4页
BBS论坛总设计文档_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、BBS论坛管理系统设计文档班级:组别:成员:目录BBS论坛管理系统错误!未定义书签。需求分析说明书错误!未定义书签。1引言错误!未定义书签。系统概述错误!未定义书签。项目背景错误!未定义书签。2系统功能需求错误!未定义书签。总体功能概述错误!未定义书签。用户登录错误!未定义书签。用户注册错误!未定义书签。发表主题错误!未定义书签。发表回复错误!未定义书签。注销登录错误!未定义书签。管理员登录错误!未定义书签。用户管理错误!未定义书签。论坛管理错误!未定义书签。新增论坛错误!未定义书签。3数据流图错误!未定义书签。顶层数据流图错误!未定义书签。0层数据流图错误!未定义书签。1层数据流图错误!未定

2、义书签。登录系统错误!未定义书签。注册系统错误!未定义书签。发表主题错误!未定义书签。回复主题错误!未定义书签。论坛管理错误!未定义书签。4数据字典错误!未定义书签。数据流错误!未定义书签。数据项错误!未定义书签。数据库设计错误!未定义书签。1. 表结构设计错误!未定义书签。用户信息表(tb_user)错误!未定义书签。主题信息表(message)错误!未定义书签。回复信息表(msgdetail)错误!未定义书签。2. SQL语句设计(建表语句)错误!未定义书签。用户信息表(tb_user)错误!未定义书签。主题信息表(message)错误!未定义书签。回复信息表(msgdetail)错误!未

3、定义书签。详细设计错误!未定义书签。1 .内容概要错误!未定义书签。2 .功能总体说明错误!未定义书签。主要功能组成错误!未定义书签。3 界面设计及关键代码错误!未定义书签。登录页面错误!未定义书签。用户注册页面错误!未定义书签。发表主题页面错误!未定义书签。错误 ! 未定义书签。留言信息列表:错误!未定义书签。留言信息分类:(新增的功能,上次老师答辩说要修改的)发表回复错误!未定义书签。4后台管理错误!未定义书签。用户信息管理错误!未定义书签。论坛信息管理错误!未定义书签。需求分析说明书1 引言系统概述BBS是BulletinBoardSystem(电子公告栏)的缩写,网络上通常称之为论坛。

4、它通过以文字为主的界面,为广大网友提供一个互相交流的空间。BBS系统将用户划分为游客、用户、管理员3类,他们的权限不同,能够使用的功能也不同。对于系统来说,需要实现的功能总体来说分为以下两大块。前台模块提供给所有用户使用,不论是论坛的注册用户,还是普通的浏览者,都可以进入其中。区别在于随着用户的等级不同,所允许使用的功能也有所不同。后台模块提供给管理人员(包括管理员和版主)使用,以对用户、论坛及文章进行管理维护。普通用户如果试图使用这一模块将被系统拒绝。项目背景BBS系统的作用在于提供给用户彼此交流的空间,这种交流的方式即使浏览文章和发表文章。因此,对于文章的管理是BBS系统的一个核心功能。发

5、表文章的权力只能给予特定的人群,否则容易失去秩序,基于同样地考虑,修改文章的权力也只能提供给特定的人群。因此,用户的划分应该成为BBS系统的一个核心思想,系统将用户划分为普通用户、管理员2类,他们的权限不同,各司其职,其中管理员拥有最高的权力,可以对用户、文章、论坛3大对象进行增加、删除及修改操作。2 系统功能需求总体功能概述BBS系统分为前台和后台两个模块。前台模块的使用对象包括了所有用户(管理员、用户、游客),提供的功能包括注册账号、浏览文章、发表主题、回复主题。后台模块的使用对象为管理员(管理员、版主),提供的功能包括管理用户、管理论坛、管理文章。用户登录用户进入论坛首页,即可点击登录按

6、钮,进入用户登录页面,此页面提供用于填写用户名与密码的表单,页面中有一个【登录】按钮和“注册”的链接,分别提供给3中身份的用户使用:对于已经在论坛注册的用户,在页面输入用户名及密码后,单击登录按钮,如果用户名和密码通过验证,则进入论坛,可以使用前台的全部功能。对于游客,单击“游客”链接即可进入论坛,游客可以浏览其他用户发表的文章,但不允许在论坛中发表文章。对于想注册的用户,单击“注册”链接即可进入注册页面,在填写完相关信息后,即成为BBS系统的用户,拥有了普通用户的所有权限。用户注册在登录页面单击“注册“链接即可进入用户注册页面,此页面提供填写用户注册信息的表单,注册信息包括用户名、密码、确认

7、密码,性别,爱好等等,其中有些信息是必须填的,有些是可以选填的。用户填写完表中信息后,单击确认按钮,如果通过验证,即可成为BBS系统注册用户,此时用户在前台登录页面中登录进去之后,即可使用前台的全部功能。发表主题注册用户进入某一论坛之后,可以单击主题列表页面上的“快速留言“链接,以使用发表文章的功能,系统将转至发表文章页面,其中填写的内容包括文章的标题和内容。发表回复在某一话题的帖子列表页面中,注册用户可以单击右上角的“回复主题“链接,发表对该主题的回复内容。注销登录用户单击页面右上角的“注销登录”链接,则系统会注销用户此次登录的信息,转入用户登录页面。管理员登录进入后台登录页面,管理员输入用

8、户名和密码即可进入后台管理页面,登录成功后就可以使用后台的全部功能。用户管理在页面登录后,单击“用户管理”链接,即可进入用户管理页面,页面提供了所有BBS系统所有注册用户信息的表格,管理员可以编辑和删除用户信息。论坛管理在页面登录后,单击“论坛管理”链接,进入论坛信息管理页面,点击“编辑”即可修改论坛名称和版主。新增论坛在论坛信息管理页面单击“新增论坛”链接,则进入新增论坛页面,只要输入论坛名即可。3数据流图顶层数据流图0层数据流图1层数据流图3.3.1登录系统3.3.2注册系统3.3.3发表主题用户主题信息发表主题主题信息表3.3.4回复主题用户3.3.5论坛管理4数据字典数据流数据流系统名

9、:登录条目名:登录信息来源:用户去处:用户登录系统数据流结构:用户名+密码简要说明:用户登录的信息输入修改记录:数据流系统名:注册条目名:注册信息来源:用户去处:注册系统数据流结构:用户名+密码+确认密码+性别+邮箱简要说明:用户注册时的信息记录修改记录:数据流系统名:发表主题条目名:主题信息来源:用户去处:发表主题系统数据流结构:标题+内容简要说明:用户发表主题时的信息输入修改记录:数据流系统名:发表回复条目名:回复信息来源:用户去处:主题回复系统数据流结构:作者+回复时间+论坛ID简要说明:用户发表回复时的信息输入修改记录:数据流系统名:新增论坛条目名:论坛信息来源:管理员去处:论坛管理系

10、统数据流结构:ID+fe坛名+版主简要说明:新增论坛时的信息输入修改记录:数据项数据元素系统名登录条目名用户名存储处用户信息表数类型varchar据长度20元取值范灼OW字素围类含义用户登陆名型简要说明记录用户登陆名称数据元素系统名登录条目名密码存储处用户信息表数类型varchar据长度20元取值范灼OW字素围类含义用户的登录密码型简要说明记录用户的登录密码数据元素系统名发表主题系统条目名标题存储处主题信息表数据元素类型varchar长度100取值范围英文或数字含义文章的标题简要说明记录文早的标题数据元素系统名|发表主题系统条目名内容存储处主题信息表数类型varchar据长度500元取值范;灼

11、OW字素围类含义义早的内谷型简要说明:记录文早的内谷数据元素系统名论坛管理系统条目名论坛名称存储处论坛信息表数类型varchar据长度100元取值范灼OW字素围类含义论坛名称型简要说明记录论坛的名称数据库设计表结构设计用户信息表(tb_user)字段名字段类型字段中文名备注idbigint用户标识主键namevarchar2(20)用户名passwordvarchar2(20)密码sexvarchar2(5)性别favorvarchar2(30)爱好addressvarchar2(200)地址主题信息表(message)字段名字段类型字段中文名备注idbigint主键主键user_idbigi

12、nt用户标识usernamevarchar2(20)留言人titlevarchar2(25)主题messagevarchar2(255)留百内容timevarchar2(50)留言时间clicksint点击率回复信息表(msgdetail)字段名字段类型字段中文名备注idbigint主键主键msg_idbigint主题标识user_idbigint用户标识usernamevarchar2(25)回复人contentvarchar2(255)回复内容timevarchar2(50)回复时间2.SQL语句设计(建表语句)用户信息表(tb_user)CREATETABLE'user'

13、('id'bigint(20)NOTNULLAUTO_INCREMENT,'name'varchar(20)DEFAULTNULL,'password'varchar(20)DEFAULTNULL,'sex'varchar(5)DEFAULTNULL,'favor'varchar(30)DEFAULTNULL,'address'varchar(200)DEFAULTNULL,PRIMARYKEY('id')主题信息表(message)CREATETABLE'message&#

14、39;('id'bigint(20)NOTNULLAUTO_INCREMENT,'user_id'bigint(20)DEFAULTNULL,'username'varchar(20)DEFAULTNULL,'title'varchar(25)DEFAULTNULL,'message'varchar(255)DEFAULTNULL,'time'varchar(50)DEFAULTNULL,'clicks'int(11)DEFAULTNULL,PRIMARYKEY('id

15、9;),KEY'FK38EB0007DF999838'('user_id'),CONSTRAINT'FK38EB0007DF999838'FOREIGNKEY('user_id')REFERENCES'user'('id')回复信息表(msgdetail)CREATETABLE'msgdetail'('id'bigint(20)NOTNULLAUTO_INCREMENT,'msg_id'bigint(20)DEFAULTNULL,'user_i

16、d'bigint(20)DEFAULTNULL,'username'varchar(25)DEFAULTNULL,'content'varchar(255)DEFAULTNULL,'time'varchar(50)DEFAULTNULL,PRIMARYKEY('id'),KEY'FKC4565B12DF999838'('user_id'),KEY'FKC4565B1222724B82'('msg_id'),CONSTRAINT'FKC4565B1222

17、724B82'FOREIGNKEY('msg_id')REFERENCES'message'('id'),CONSTRAINT'FKC4565B12DF999838'FOREIGNKEY('user_id')REFERENCES'user'('id')详细设计1 .内容概要BBS是BulletinBoardSystem(电子公告栏)的缩写,网络上通常称之为论坛。它通过以文字为主的界面,为广大网友提供一个互相交流的空间。BBS系统将用户划分为游客、用户、管理员3类,他们的权限不

18、同,能够使用的功能也不同。对于系统来说,需要实现的功能总体来说分为以下两大块。前台模块提供给所有用户使用,不论是论坛的注册用户,还是普通的浏览者,都可以进入其中。区别在于随着用户的等级不同,所允许使用的功能也有所不同。后台模块提供给管理人员(包括管理员和版主)使用,以对用户、论坛及文章进行管理维护。普通用户如果试图使用这一模块将被系统拒绝。2 .功能总体说明主要功能组成本系统主要分以下几个功能模块:用户管理:用户注册、用户登录、用户信息修改发表主题:用户在论坛上发表主题信息发表回复:对主题信息进行回复论坛管理:新增论坛后台管理:供管理员使用,包括用户信息管理和论坛信息管理3界面设计及关键代码登

19、录页面登陆界面1 .功能说明:论坛登录页面2 .页面说明:输入用户名、密码点击登录,进入论坛主页点击注册链接跳转到注册页面3 .异常处理:点击登录按钮,密码错误时,提示“密码错误,请重新输入”当用户名不存在时,提示“用户不存在”4 .关键代码<tablealign="center">登陆界面</table><html:errors/><html:formaction="/login"><tableborder="5"align="center"><t

20、r><tdvalign="top">用户名:</td><td><html:textproperty="name"/><html:errorsproperty="name"/></td></tr><tr><tdvalign="top">密码:</td>property="password"/><html:errors<td><html:pass

21、wordproperty="password"/></td></tr><tr><td><html:submitvalue="登录"/></td><td><inputtype="button"value="点这里进行注册"onClick="=''"/></td></tr></table>用户注册页面注册界面用户名1|卿8:I-I再次输入变码二|性

22、别:0男。女爱好:W:唱歌:城市:I大连T1 .功能说明:用户注册页面2 .页面说明:输入注册信息点击注册按钮,即可进行注册如果注册成功,自动跳转到登录页面3 .异常处理:点击注册按钮,两次密码不一样时,提示“两次输入的密码不一样”当用户名已经存在时,提示“用户已存在”4 .关键代码<html:formaction="/regist"onsubmit="returncheck();">注册界面<tableborder="0"><TR><TDalign="left">用

23、户名:</TD><TD><html:textproperty="name"size="19"/></TD></TR><TRID="password"><TDalign="left">密码:</TD><TD><html:passwordproperty="password"/><html:errorsproperty="password"/><

24、;/TD></TR><TR><TDalign="left">再次输入密码:</TD><TD><html:passwordproperty="password1"/><html:errorsproperty="password1"/></TD></TR><TR><TDalign="left">性别:</TD><TD><inputtype="r

25、adio"name="sex"value="boy"checked/>男<inputtype="radio"name="sex"value="girl"/>女</TD></TR><TR><TDalign="left">爱好:</TD><TD>篮球:<html:multiboxproperty="favor"value="basketball&

26、quot;/>唱歌:<html:multiboxproperty="favor"value="song"/></TD></TR><TR><TDalign="left">城市:</TD><TD><html:selectproperty="city"><html:optionvalue="Dalian">大连</html:option><html:optionvalue

27、="Shanghai">上海</html:option><html:optionvalue="Beijing">d匕京</html:option></html:select></TD></TR><TR><TD><html:submitvalue="注册"/></TD><TD><html:resetvalue="重置"/></TD></TR>&l

28、t;/table></html:form>发表主题页面用户1?3455主也11111洁喻人寓言信息,;二二二口工口皿二词1洵定式过当前时间TMil年11月16日1217d41 .功能说明:用户发表主题的页面2 .页面说明:用户只要输入主题和内容,点击确定发送,即可进行留言留言信息列表:显示留言的标题、作者、点击率和留言时间,若要回复留言,只需点击标题就可以进入回复留言的页面标改点士革时间145662011-1031Uilil123456I2011104J122241444Kltr12011g311223311”1123456I201111.1612J955留言信息分类:(新增

29、的功能,上次老师答辩说要修改的)功能概述:留言信息的分类主要分为3大类(可以按要求新增其他的分类),包括体育类、文学类、生活常识类全部心?我住:留言悭速留言我的联系人随如点击体育类的链接,将进入有关体育类的论坛,可以看到里面的留言信息,同时可以进行发布留言或者进行留言信息的回复当前分类;体育类白击率叶同正苫二虹U54M,2011-11-16125J41舟另寻式1土用1除1砧12011-11世秋二更于更I7JW?幻事1201111162MHt72W55741511/11(51303u关键代码:<hr><fontsize="5"color="red&

30、quot;>当前分类:体育类</font></hr><br><br><divid="allmessage"><tableborder="0"><tr><tdwidth="300">标题</td><tdwidth="150">作者</td><tdwidth="100">点击率</td><tdwidth="250"

31、>时间</td><tr/><tr></tr><%inti=0;for(Messagemsg:(List<Message>)("allmessage")i+;if(i%2=0)%><tr><tdvalign="top"><ahref="messageid=<%=()%>&pagenum=1&firsttime=1"><%=()%></a></td><tdv

32、align="top"><%=()%></td><tdvalign="top"><%=()%></td><tdvalign="top"><%=()%></td></tr><%else%><trbgcolor="#d8d8d8"><tdvalign="top"><ahref="messageid=<%=()%>&p

33、agenum=1&firsttime=1"><%=()%></a></td><tdvalign="top"><%=()%></td><tdvalign="top"><%=()%></td><tdvalign="top"><%=()%></td></tr><%></table>发表回复输入任意的信息即可进行回复限们要天人烟呼喟场入叵且有

34、息工事前时问:M11年11月1。口nrl2:W显示回复信息列表贡轴:1/回首或,用尸名增詈内罟宣布时间及鼾地步有助T度强*幅j延长寿命、所以耍及常跑;解!20IM116130311E*如I第工检很错.我们饕经常龙步301I-I1-US1311491234»第琏酷+F一项非不好的运M项目20I1-11-L6131231第串戕们要土天也挣关键代码:<divid="allmessage"><divalign="center"><fontsize="4"color="red">

35、页数:<%intcount=().getAttribute("count").toString()-1)/8+1;for(inti=1;i<count+1;i+)%><ahref="messageid=<%=("messageid")%>&pagenum=<%=i%>&firsttime=0"><%=i%></a><%>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<ahref="name=<%=()%>&password=<%=()%>">返回首页</a></font></div>divclass="bar"&

温馨提示

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

评论

0/150

提交评论