论坛的设计与实现毕业论文 下载本文

内容发布更新时间 : 2024/5/6 8:41:12星期一 下面是文章的全部内容请认真阅读。

辽宁职业学院毕业论文 表4-10 News新闻资讯信息表

字段名 id name AddTime content 中文名 编号 标题 发布时间 内容 类型 int nvarchar nvarchar Text 长度(字符) 4 50 50 16

6.replylist帖子回复信息表,如表4-11所示:

表4-11 replylist帖子回复信息表 字段名 reply_id title_id kind_id use_id 中文名 编号 主题编号 分类编号 会员编号 类型 bigint bigint bigint bigint 长度(字符) 4 4 4 4

7.loginuser会员信息表,如表4-12所示:

表4-12 loginuser会员信息表

字段名 use_id name Password Email 中文名 编号 登录账号 登录密码 电子邮件 类型 int nvarchar nvarchar nvarchar 长度(字符) 4 50 50 50 24

辽宁职业学院毕业论文

第5章 系统详细设计

5.1 登录功能及注册功能的设计

用户注册也关系到信息的验证,必须确定一些信息符合一定的规则和要求。用户注册后可以修改自己的信息和密码,如果忘记密码还有相关取回密码的操作。

用户登录需要验证密码是否正确,如果不正确系统则显示密码不正确,否则系统则显示登录成功。具体登录流程图如图5-1所示:

开始登录 输入账号密码 N 密码是否正确 Y 登录成功 结束

图5-1 登录流程图

对于刚进入的新用户需要注册个人的基本信息,如果用户信息已经存在则系统提示用户已存在,则需要重新填写,否则,则显示注册已成功。

虽然用户的用户名不可以更改,但是用户的密码是可以更改的,这是用户身份验证的标识,同时也可以更改自己的密码提问和密码答案。这些更改也基本上和用户信息修改的程序相同,利用用户的编号取出用户的信息,验证用户的修改信息后更新数据库。 用户打开论坛时,首先看到的是论坛首页,用户根据首页可以看到相关的内容,如用户登录、用户注册等。首先这个页面应该尽量的美观,操作截面也要看起来简单易用而且具有实用性。

网站首页的界面图如图5-2所示:

25

辽宁职业学院毕业论文

图5-2 网站首页

登录流程图如图5-3所示:

开始注册 输入用户信息 Y 是否存在相同的数据 重新输入用户信息 Y 数据信息是否存在 注册 成功 N 结束

图5-3 用户注册流程图

26

N 辽宁职业学院毕业论文

如果是新会员,则新会员需要填写个人信息,所以需要进如注册页面,进入注册页面需要填写一些信息,页面中主要有登录账户、姓名等。

会员注册界面如图5-4 所示:

图5-4 会员注册界面

注册首先是要向数据库提交你所填写的信息,这些所填写的信息大多是表单的形式,可以使用Request.form()来获取表单内的文本框。Request是ASP的内置对象,Form是Request的一个获得表单的集合。

(1) 用户名的验证:在获取的同时就可以对文件长度等进行检测,使用Cint()函数进行强制执行整数运算判断是否在可接受的范围之内。

(2) 密码的验证:主要验证的是密码的长度,采用Len()函数,可以返回字符串中字符的个数。参数可以是字符串也可以是变量名。

检查账号:将注册用户输入注册名称、注册密码,在后台获取,通过对用户表,可以通过select语句查找用户表是否存在有相同用户名和密码用户。如果有相同。系统

27

辽宁职业学院毕业论文

提示,注册失败。提示用户已注册。

用户权限的控制:用户表中有权限字段,字段有固定的字符串提示。 5.2 发帖及回帖分享等功能的设计

会员登录成功之后,输入自己想要发表的帖子信息,点击提交信息按钮进行发表。之后返回系统首页。

发帖流程图如图5-5所示:

用户登录 输入账号密码 N 密码是否正确 Y 登录成功 输入帖子信息 发帖 返回系统首页

图5-5 发帖的流程图

当会员打开论坛时,首先看到的是论坛首页,会员从首页可以看到和论坛相关的内容,但是会员必须在登录之后才可以进入发帖页面,在发帖页面中会员可以看到标题、作者等,首先这个页面应该尽量的美观,操作截面也要看起来简单易用而且具有实用性。

会员发帖的界面图如图5-6所示:

28