预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

精选文档 精选文档 . . 精选文档 . BBS需求分析 一、前台功能需求 登陆 输入用户名和密码,进行登陆,如果登陆成功,显示论坛首页,如果登陆失败,则显示登陆失败页面,并且跳转回登陆页面。用户名和密码不能为空。 注册 用户需要填写的属性有: 用户名:不能为空,6-20位,必须唯一。 密码:不能为空,6-20位。 确认密码:必须与密码一致。 邮箱:进行简单格式验证。 昵称:不能为空,最大20位,昵称。 性别:只能是男或女。 年龄:限制18-60。必须是数字。 头像:可以选择上传一个头像,如果不上传则系统默认一个头像。 备注:一个text的数据范围。 注册时用户积分默认为100分。 注册成功之后返回首页。 浏览板块 首页浏览 Logo、广告图片 公告最大200字符 搜索文本框、搜索按钮——对应6号功能 版块列表(板块图片、板块名称、板块描述、发帖数量、回贴数量、最后回复时间) 友情链接 版权说明 板块浏览 Logo、广告图片 搜索文本框、搜索按钮——对应6号功能 发帖按钮——对应4号功能 主帖列表(帖子标题、发帖人、回复数量、点击数量、发帖、最后回复时间) 主帖使用分页的形式显示 版权说明 3)主帖浏览 主帖发帖人、标题以及内容、第几楼、发帖时间 回帖人、内容、第几楼、回帖时间 …… 回帖分页显示 内容文本框 回复按钮——对应5号功能 4、发帖 标题文本框、内容文本框、发帖按钮,发帖之后跳转到板块浏览页面,并且该用户积分增加10。 回帖 内容、回帖按钮,回帖之后跳转到该用户回帖的位置,并且该用户积分增加1。 搜索 分为两种搜索:一种是首页上搜索全部主帖、一种是版块内搜索该板块的主帖,根据填写搜索的内容进行模糊查询。显示搜索的结果,用分页形式显示。 二、数据库设计 1、确定使用的数据库:Mysql。 2、创建数据库:db_bbs 3、创建表 1)用户表Users 属性名称数据类型属性说明是否为空usernameVarchar(20)用户名6-20位,主键否passwordVarchar(20)用户密码6-20位否emailVarchar(50)邮箱否nameVarchar(20)昵称,唯一否sexChar(1)性别,只能是男或者女是ageint年龄是photoVarchar(50)头像存储路径是noteText备注信息是scoreint积分,默认100是 2)板块表Models 属性名称数据类型属性说明是否为空idint板块编号,自动增长,主键否nameVarchar(20)板块名称,最大20字节否photoVarchar(50)板块图片路径否descriptionVarchar(200)板块描述是zcountint主帖数量否hcountint回帖数量否lasttimeVarchar(20)最后回帖时间是 3)主帖表Zt 属性名称数据类型属性说明是否为空idint主帖编号,自动增长,主键否m_idint版块编号否TitleVarchar(50)主帖名称否contexttext主帖内容否u_nameVarchar(20)发帖人昵称否countint回帖数量否clickedint点击数量否firsttimeVarchar(20)发帖时间否lasttimeVarchar(20)最后回帖时间是jhChar(1)是否精华贴,1为是,0为否否zdChar(1)是否置顶帖,1为是,0为否否 4)回帖表Ht 属性名称数据类型属性说明是否为空idint回帖编号,自动增长,主键否contexttext回帖内容否u_nameVarchar(20)回帖人昵称否timeVarchar(20)回帖时间否z_idint主帖编号否 5)管理员表Admins 属性名称数据类型属性说明是否为空usernameVarchar(20)管理员账号,主键否passwordVarchar(20)管理员密码否 6)公告表Notice 属性名称数据类型属性说明是否为空idint公告编号,自动增长,主键否contextVarchar(200)公告内容否 三、后台功能需求 1、用户表的管理 1)查询所有用户 显示所有用户列表,分页显示。列表包括用户账号、用户密码、邮箱、昵称、积分、操作(修改/删除)。 2)修改用户信息 选择一个用户,点击修改链接到修改用户信息界面,修改用户的信息,修改成功,跳转到用户列表页面。 3)删除用户 选择一个用户,管理员点击删除链接,直接删除该用户,跳转回用户页面。 4)搜索用户 根据用户账号精确查询、根据用户昵称模糊查询,两个查询做组合查询,如果都不填写的话,显示所有用户。 2、管理员表的管理 1)查询所有管理员 显示所有管理员列表,列表包括管理员账号和密码以及操作(修改密码/删除) 2)选择一个管理员,点击修改密