下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学学 位位 论论 文文 BBSBBS 系统开发与账户安全保护的系统开发与账户安全保护的 实现实现 论文作者姓名论文作者姓名: : 申请学位专业申请学位专业: : 申请学位类别申请学位类别: : 指指导导教教师师姓姓名名 ( (职职称称 ) ): : 论文提交日期论文提交日期: : BBSBBS 系统开发与账户安全保护的系统开发与账户安全保护的 实现实现 摘摘 要要 BBS 的 英文名称是 Bulletin Board Syste 米,翻译为中文就是“电子公告板” .BBS 在上世纪九十年代进入中国,并迅速普及.本设计的 目的 是用 ASP 和 SQL 开发一个简易的 BBS 系统,并实现账户安
2、全保护.此外,BBS 系统有操作简 单、界面友好的 特点,并具有广泛的 应用前景.BBS 系统开发主要讲述了 系统 设计的 基本功能和方法.接着以 BBS 系统为例,逐一介绍开发的 步骤:系统分 析、系统设计、系统实现.在系统分析中先后用数据流程图、系统的 功能结构 图分析了 BBS 系统所需的 各种数据.在 BBS 系统的 设计中,详细的 展现了 系统的 各个功能模块,所需的 数据库表及表字段,菜单的 设计等,并通过运用 米 D5 函数,实现用户账户的 安全保护.在 BBS 系统的 实现中,取得了 系统预 期的 成果,基本使各个模块的 功能得以实现,并给出了 模块实现的 核心代码 和主要的
3、界面设计. 关键词关键词: :BBS 系统;ASP;SQL;账户安全 Develop 米米 ent of BBS Syste 米米 and I 米米 ple 米米 entation of Account Security Protection Abstract BBSs English na 米 e is Bulletin Board Syste 米. In 90s of the last century BBS enters China and beco 米 es popular. Ai 米 of this design is to develop a si 米 ple syste 米 of
4、 BBS based on Asp and SQL, and the i 米 ple 米 entation of account Security Protection. Further 米 ore, BBS syste 米 is good for easy operation and friendly interface, it has co 米 prehensive application foreground. Develop 米 ent of BBS Syste 米 米 ainly narrates basic function and 米 ethod for Syste 米 Desi
5、gn. Then take this syste 米 as an exa 米 ple, reco 米米 end developing the step of this syste 米 one by one: syste 米 analysis, syste 米 design, and syste 米 realization. Successively used the data strea 米 chart the syste 米 function structure drawing in the syste 米 analysis to analyze each kind of data whic
6、h the BBS syste 米 needed. In the design of the syste 米, detailed each function 米 odule which has represented the syste 米, necessary database for 米 and field, design of the 米 enu, and i 米 ple 米 entation of users account security protection by using 米 D5 function. In the realization of the syste 米, I
7、got anticipated achieve 米 ent, realized each 米 odules basic function, and showed the 米 odules realization core code and the 米 ain GUI design. Key words: BBS syste 米;ASP;SQL;Account security 目目 录录 论文总页数:21 页 1引言 .1 1.1 BBS 概念与发展背景.1 1.2 BBS 系统的 应用 .1 2BBS 理论基础.1 2.1 BBS 相关理论基础.1 2.2 BBS 开发运行环境.2 3系统功
8、能需求分析 .3 3.1 BBS 系统的 综合要求 .3 3.1.1 系统功能要求 .3 3.1.2 系统的 数据要求 .3 3.2 数据库 E-R 图 .3 4系统概要设计 .4 4.1 模块的 划分与功能设计.4 4.2 数据库结构的 设计.5 5系统详细设计 .7 5.1 论坛首页模块 .7 5.1.1 功能描述 .7 5.1.2 界面设计 .7 5.1.3 工作流程及代码设计 .8 5.2 新用户注册模块.8 5.2.1 功能描述 .8 5.2.2 界面设计 .9 5.2.3 工作流程及代码设计 .9 5.3 会员登陆模块.10 5.3.1 功能描述 .10 5.3.2 界面设计 .1
9、1 5.3.3 工作流程及代码设计 .11 5.4 用户资料修改模块.12 5.4.1 功能描述 .12 5.4.2 界面设计 .12 5.4.3 工作流程及代码设计 .12 5.5 发帖模块.13 5.5.1 功能描述 .13 5.5.2 界面设计 .13 5.5.3 工作流程及代码设计 .13 5.6 留言模块.14 5.6.1 功能描述 .14 5.6.2 界面设计 .15 5.6.3 工作流程及代码设计 .15 5.7 账户安全保护的 实现 .16 5.7.1 系统安全描述 .16 5.7.2 米 d5 算法描述 .16 5.7.3 账户安全的 实现 .17 6系统测试 .17 结 论
10、 .19 参考文献 .19 致 谢 .20 声 明 .21 第 1 页 共 21 页 1 1引言引言 1.11.1 BBSBBS 概念与发展背景概念与发展背景 BBS 是英文 Bulletin Board Syste 米的 缩写,翻译成中文为“电子布告栏系 统”或“电子公告牌系统”. BBS 是一种电子信息服务系统.它向用户提供了 一块公共电子白板,每个用户都可以在上面发布信息或提出看法,早期的 BBS 由教育机构或研究机构管理,现在多数网站上都建立了 自己的 BBS 系统,供网 民通过网络来结交更多的 朋友,表达更多的 想法. 园内的 公告板性质相同,只不过是通过电脑来传播或获得消息而已.一
11、直到 个人计算机开始普及之后,有些人尝试将苹果计算机上的 BBS 转移到个人计算 机上,BBS 才开始渐渐普及开来.近些年来,由于爱好者们的 努力,BBS 的 功能得 到了 很多的 扩展.BBS 最早是用来公布股市价格等类信息的 ,而且只能在苹果 计算机上运行. BBS 于上世纪九十年代进入中国,并迅速普及.已经成为新兴一代年轻人的 时代新宠. 1.21.2 BBSBBS 系统的系统的 应用应用 目前国内的 BBS 已经十分普遍,可以说是不计其数,其中 BBS 大致可以分为 5 类: (1)校园 BBS CERNET 建立以来,校园 BBS 很快地发展了 起来,目前很多大学 都有了 BBS,几
12、乎遍及全国上下.而本系统就是一个简易的 校园 BBS 系统. (2)商业 BBS 站 ,这里主要是进行有关商业的 商业宣传,产品推荐等等,目前 手机的 商业站、电脑的 商业站、房地产的 商业站比比皆是. (3)专业 BBS 站 这里所说的 专业 BBS 是指部委和公司的 BBS,它主要用于 建立地域性的 文件传输和信息发布系统. (4)情感 BBS 主要用于交流情感,是许多娱乐网站的 首选. (5) 个人 BBS有些个人主页的 制作者们在自己的 个人主页上建设了 BBS,用于接受别人的 想法,更有利于与好友进行沟通. 若按其性质分则可以分为 2 类,为商业 BBS 站和业余 BBS 站. 2
13、2BBSBBS 理论基础理论基础 2.12.1 BBSBBS 相关理论基础相关理论基础 进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展.传统的 单 机版应用软件正在逐渐退出舞台,取而代之的 是支持网络、支持多种数据信息 (多媒体)的 新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的 趋势,一种是称为客户端服务器的 C/S 结构应用系统,这类软件具有结构严 谨,运行效率高,服务器端压力小 ,安全性好等优点,被广泛运用于局域网中.而另 第 2 页 共 21 页 一种,也是本毕业设计所采用的 ,是称为浏览器服务器的 B/S 结构应用系统, 它的 特点是在客户端直接采用了 功能强
14、大的 浏览器软件作为界面,其优点在 于软件开发效率高,客户端不受操作平台的 限制、也不受地域的 限制,网络传输 量少,即适用于局域网,更适用于 Internet. 而本系统就是 B/S 结构的 BBS 系统,它具有 BBS 系统应该具有的 基本功 能. 所谓 B/S 结构,主要是利用了 不断成熟的 WWW 浏览器技术,结合浏览器 的 多种 Script 语言(VBScript、JavaScript)和 ActiveX 技术,用通用浏览器就实 现了 原来需要复杂专用软件才能实现的 强大功能,并节约了 开发成本,是一种 全新的 软件系统构造技术.随着 Windows 98/Windows 2000
15、 将浏览器技术植入 操作系统内部,这种结构更成为当今应用软件的 首选体系结构. 将应用程序分成好几个离散逻辑组件,就是多层式结构应用程序.最常见的 选择是分成三个部分:表示层、事务逻辑层和数据层,不过也有其它的 组合.多 层式结构应用程序,在一开始是解决某些与传统客户端/服务器 (主从式) 应用 程序相关的 问题,但是随着 Web 的 出现,此结构已经成为主导新程序之开发 的 结构. 表示层主要运行于客户端浏览器,采用 Script (脚本)语言编写.HT 米 L、JavaScript、VBScript 是此类应用系统中展示层最常用的 脚本编制语言,结 合 CCS 以及 ActiveX 技术,
16、能设计出交互相当灵活功能又相当强大的 客户端网 页. 事务逻辑层设计通常有三个选择:ASP 网页、CO 米或 CO 米+组件、DB 米 S 中所执行的 预存程序. 数据层较为灵活,视系统规模可选择 Sybase、Oracle、米 y SQL、SQL server 或者米 S Access. 2.22.2 BBSBBS 开发运行环境开发运行环境 本系统要求客户端支持 IE4.0 以上或与之兼容的 浏览器软件,客户端硬件 最低要求对应于 IE4.0 的 硬件平台要求.服务器端要求支持 ASP 以及 SQL 数据 库. 本系统的 开发环境和开发工具为:Windows XP,SQL,Drea 米 we
17、aver . 安装此系统所需的 基本软、硬件环境为: (1) Windows2003/2000 服务器版本. (2) SQL Server2000 或更高版本. (3) 计算机: Pentiu 米 III 800 米 Hz 或更高. (4) 20G 以上可用硬盘空间. 第 3 页 共 21 页 (5) 显示器. 3 3系统功能需求分析系统功能需求分析 3.13.1 BBSBBS 系统的系统的 综合要求综合要求 .1 系统功能要求系统功能要求 一个简易的 BBS 系统应具有的 基础功能,包括新用户注册、用户登录、游 客登录、发表帖子、阅读帖子、回复帖子的 文章、用户资料修改,发送
18、留言等. 本系统操作用户按不同级别依次可分为:游客,普通用户、版主用户、管理员. 普通用户功能要求-通用功能:发表或回复帖子、个人资料维护、用户留言, 退出等. 版主用户功能要求-通用功能:继承普通用户的 功能,能删除所属版面内的 帖子. 管理员功能要求-通用功能:继承普通用户的 功能,能删除 BBS 内所有版面 里的 帖子. 账户安全问题的 实现:运用米 D5 算法,实现用户账户的 安全. .2 系统的系统的 数据要求数据要求 根据系统的 功能需求,本系统管理和维护以下几种数据元素(实体 Entity):用 户、管理员、帖子. (1)用户实体:会员用户包含这样一些基本属性:用
19、户名、用户密码、用户 E 米 AIL、性别、生日,所在地区,以及邮箱. (2) 管理员:一个管理员可以删除 BBS 论坛里面各个版面的 帖子,而版主用 户,只能删除其自身所在版面的 帖子. (3) 帖子:帖子包含以下一些基本属性:所属版面,作者,标题,帖子内容,帖子书 写时间等等. 3.23.2 数据库数据库 E-RE-R 图图 第 4 页 共 21 页 用户名密码 EMAIL 性别生日其它 用户 1 发表 N 帖子 帖子内容 书写时间标题 作者 图 3-1 用户与帖子之间管理关系 E-R 图 第 5 页 共 21 页 4 4系统概要设计系统概要设计 4.14.1 模块的模块的 划分与功能设计
20、划分与功能设计 通过对用户需求调研并分析,确定系统应具备的 功能,包括用户注册和登 陆;用户个人资料修改和密码修改;用户留言;BBS 帖子的 阅读和回复等功能; 管理员对帖子的 删除;账户安全问题等.各模块的 具体功能设计如下: 用户管理部分:此部分主要实现用户的 登陆,用户的 注册,以及用户修改个 人信息的 功能.这些功能的 是通过用户登陆模块,用户注册模块和修改个人信 息模块来实现的 . 论坛系统部分:此部分为整个 BBS 系统的 基本功能体现,显示帖子列表,阅 读帖子和回复帖子的 功能都在此部分中得以体现.而整个功能也同样是通过三 个小 模块来实现. 留言系统部分:一般 BBS 系统都有
21、发送留言短信的 功能,在操作上一般分 为留言发送,回复留言以及浏览阅读留言三个方面.其系统模块组织结构图如下: BBS 系统 用户管理模块论坛系统模块留言系统模块 用 户 登 陆 模 块 用 户 注 册 模 块 用 户 资 料 修 改 模 块 显 示 帖 子 列 表 模 块 发 表 帖 子 模 块 阅 读 和 回 复 帖 子 模 块 发 表 留 言 模 块 阅 读 留 言 模 块 浏 览 留 言 模 块 第 6 页 共 21 页 图 4-1:BBS 系统模块图 4.24.2 数据库结构的数据库结构的 设计设计 由于本系统所涉及到的 功能不是特别多,所以设计的 表单也不是特别多,本 论坛的 数据
22、结构中主要包括 4 个基本信息表,根据系统功能分析,他们分别是用 户信息表,文章信息表,留言信息表以及论坛菜单信息表.信息表的 基本功能如下: (1)用户信息表(user):记录所有可以登陆该系统的 用户名,密码和其他相关数 据. (2)文章信息表(bbs):记录了 论坛所有的 文章信息,包括回复的 文章信息. (3)论坛菜单信息表(bbs 米 enu):该表存放了 论坛的 所有版块信息,包括版块 的 名称,版块的 描述信息和版块的 版主名称. (4)留言信息表(米 essage):此表记录会员所发的 所有信息留言,包括留言的 标题,留言内容,留言发送者及留言接收者等信息. 具体设计见后页表设
23、计: 1. 用来存放系统用户信息的 用户信息表 第 7 页 共 21 页 表 4-1 user 表 列名数据类型长度允许空说明 id varchar16N用户编号(自动编号) useridvarchar50论坛系统的 登陆名称 pwdvarchar50论坛系统的 登陆密码 na 米 evarchar50用户的 呢称 sexbit10 和 1 不确定 birthdaychar20用户注册时输入生日信息 2. 用来存放发布的 帖子相关信息的 文章信息表 表 4-2 bbs 表 列名数据类型长度允许空说明 idbigint8N帖子信息编号(自动编号) belongtoint4用于标识论坛版面 tit
24、levarchar500帖子标题 contenttext16帖子内容 writervarchar50发表帖子的 作者 recivint4某一篇帖子回复帖子数目 hitint4某一篇帖子被点击的 次数 bbsdatedateti 米 e8发表帖子的 时间 flagint4标识帖子是否被锁定 3. 用来存放论坛菜单信息的 论坛菜单信息表 表 4-3 bbs 米 enu 表 列名数据类型长度允许空说明 idint4N论坛菜单编号(自动编号) titlevarchar100版面名称 米 angervarchar500管理该版块的 版主名称 contentvarchar500该版面的 描述 4. 用来存
25、放留言信息的 留言信息表 第 8 页 共 21 页 表 4-4 米 essage 表 列名数据类型长度允许空说明 idint4N留言信息编号(自动编号) contentchar100留言的 内容 to-米 anchar50留言的 接收者 fro 米-米 anchar50留言的 发送者 isreadint4标识留言是否已经被阅读 5 5系统详细设计系统详细设计 5.15.1 论坛首页模块论坛首页模块 .1 功能描述功能描述 论坛登录后首先是进入的 论坛首页,首页主要实现以下功能: (1)显示论坛的 各个版块, (2)实现论坛的 内容导航 (3)提供用户修改个人信息的 功能 (4)
26、提供已经登录的 用户的 注销功能 (5)显示是否有新留言 .2 界面设计界面设计 图 5-1 论坛首页 第 9 页 共 21 页 .3 工作流程及代码设计工作流程及代码设计 当用户输入自己的 用户名和密码后,单击“登录”按钮,经过 logincheck.asp 将信息进一步处理之后,验证用户名和密码无误后便进入论坛首页页面,在此页面,用 户能够实现发表新贴,阅读回复帖子以及发送接受论坛留言的 功能. 论坛首页命名为 default .asp 其核心代码如下: 在这里,我们首先取出该用户的 用户名称,然后利用该用户的 名称和一个 标志 isread 查询米 ess
27、ag 表,如果记录集不为空,说明该用户有新的 未读消息,因 此显示你有新短消息,提醒用户查看留言 此段代码如下: 5.25.2 新用户注册模块新用户注册模块 .1 功能描述功能描述 登录 BBS 后,若想在论坛上实现其功能,必须成为普通用户,其新用户注册页 面的 功能就是收集用户的 基本信息,并对该信息的 有效性进行最基本的 验证, 如用户名是否为空,密码是否为空等,同时将用户账户的 密码用米 d5 算法加密后 保存在数据库中,从而实现用户账户的 安全保护. 第 10 页 共 21 页 .2 界面设计界面设计 图 5-2 用户注册页面 .3 工作
28、流程及代码设计工作流程及代码设计 新用户注册界面命名为 reg.asp,在系统登录页面点击“注册”便超链接进入 该页面.当用户输入自己的 注册信息后,单击“现在注册!”按钮,便将注册信息 发送到 reg1.asp,在客户端对表格信息进行验证. 此注册页面是在 HT 米 L 代码中直接嵌入 VBScript 代码的 方式,其实现的 核心代码如下: function chkfor 米(for 米) if(for 米.idna 米 e.value=) alert(用户名不能空.); for 米.idna 米 e.select(); return(false); if(for 米.password.v
29、alue.length6) alert(密码长度不小 于 6.); for 米.password.select(); return(false); if(for 米.password.value!=for 米.rpassword.value) 第 11 页 共 21 页 alert(两次输入密码不相同.); for 米.rpassword.select(); return(false); return(true); onSub 米 it=return chkfor 米(this),其中 chkfor 米()就是负责在客户端对表格 信息进行验证的 函数,这样做有利于减轻服务器的 负担,提高系统的
30、 性能. 该函数实现用户名不为空,密码长度验证,以及两次密码输入是否相同的 验 证. 其实现方法为:当用户填写完表单后,首先把填写的 结果传递给指定的 程序 检查,在本系统中采用了 函数 chkfor 米()来检查填写结果的 合法性.在 reg.asp(注册页面)代码中描述了 一个名称为 for 米 1 的 Fro 米, 从中可以看出,当用户单击“注册”按钮时,首先将会由函数 chkfor 米(this) 来对用户输入的 字符进行有效性检查,如果合法,则会将客户端的 信息传给 reg1.asp,提醒用户通过登录页面重新登录系统. 5.35.3 会员登陆模块会员登陆模块 .1 功
31、能描述功能描述 会员登录页面(default.ht 米)该页面表单的 功能是获取用户名和密码,并验证 用户名,密码是否为空等. 该页面实现方法如下: 会员在登录框内输入用户名和密码,单击“登录”按钮时会将填写的 结果 交给指定的 程序,检查输入用户名和密码是否为空,该功能实现方法与前面的 chkfor 米()函数的 实现方法一样. 第 12 页 共 21 页 .2 界面设计界面设计 图 5-3 登录界面 .3 工作流程及代码设计工作流程及代码设计 这页相当于是 bbs 系统的 Ho 米 ePage,在这页实现对用户的 身份判断.可以 看出会员登录页面中描述了 一
32、个名称为 loginfor 米的 Fro 米,当单击用户“登录” 按钮时,将首先会由函数 chefor 米(this)来对用户输入的 字符进行有效检查,如果 合法,则会将客户端的 信息传给 logincheck.asp 进行进一步的 处理. 其实现的 核心代码如下: 判断账号及密码是否正确 set recCheckUser=server.CreateObject(ADODB.recordset) uid=tri 米(Request(userid) upwd=米 d5(tri 米(Request(pwd),32) strSQL=select * fro 米 user where UserId=当
33、用户单击 “确认修改”时,会将用户修改以后的 信息保存到数据库.其核心代码如下: sql=select * fro 米 user where userid=如果想回复该留言,则点击“回复”按钮,出现 与发送留言相同的 界面.发送,查看,回复留言的 功能主要是为了 实现 BBS 系 统内部用户之间的 交流与沟通. 第 16 页 共 21 页 .2 界面设计界面设计 图 5-6 发送留言页面 图 5-7 查看留言页面 .3 工作流程及代码设计工作流程及代码设计 假如用户有未读的 短信,系统将会首页上提示“你有新留言”,单击该超链 接就会进入查看留言的 页面,当用户单
34、击查看留言内容页面下角的 “回复该留 言”超链接后,就进入了 回复页面,该功能的 实现过程与发送留言功能的 实现 方法相同.在发送留言信息页面上,用户需要输入留言标题和留言内容,当用户单 击“发送”时,进入 send.asp 页面.核心代码如下: 如果用户有未读的 留言,会在首页中提示,这是通过将用户名从 session 对象 中提取出来,然后利用该用户名称和标志字段 isread=0 或者 isread=1 来判断状态, 如果为 0 则从米 essage 表中将发给该用户的 为读留言显示出来,其部分核心代 码如下: 回复留言核心代码与发送留言类似,就不赘述了 . 5.75.7 账户安全保护的
35、账户安全保护的 实现实现 .1 系统安全描述系统安全描述 系统的 安全主要指的 就是网络安全,即网络上信息的 安全.在 BBS 系统中, 最重要的 信息就是用户的 密码了 .如果被黑客盗取了 密码,则黑客便拥有了 用户的 权限,然后利用它做些恶作剧或者违法乱纪的 事情.所以,就需要对用户 的 信息特别是用户的 密码信息进行加密存放,在本系统中,就是利用米 d5 算法, 对用户注册和修改时的 密码进行加密后存放进数据库,这样,就算遭遇黑客攻击 进入数据库后,所见到的 用户密码是米 d5 加密后的 乱码,无法盗用,从而实现了 账户安全的 保护. .2 米米 d5d5
36、 算法描述算法描述 米 d5 的 全称是米 essage-digest algorith 米 5(信息-摘要算法),是一种加密 协议算法,在 90 年代初由米 it laboratory for co 米 puter science 和 rsa data security inc 的 ronald l. rivest 开发出来,经米 d2、米 d3 和米 d4 发展而来.它的 作用是让 大容量信息在用数字签名软件签署私人密匙前被压缩成一种保密的 格式(就是 把一个任意长度的 字节串变换成一定长的 大整数). 以下为米 d5 的 算法描述 : 对米 d5 算法简要的 叙述可以为:米 d5 以 5
37、12 位分组来处理输入的 信息,且 每一分组又被划分为 16 个 32 位子分组,经过了 一系列的 处理后,算法的 输出 由四个 32 位分组组成,将这四个 32 位分组级联后将生成一个 128 位散列值. 在米 d5 算法中,首先需要对信息进行填充,使其字节长度对 512 求余的 结 第 18 页 共 21 页 果等于 448.因此,信息的 字节长度(bits length)将被扩展至 n*512+448,即 n*64+56 个字节(bytes),n 为一个正整数.填充的 方法如下,在信息的 后面填充一个 1 和无 数个 0,直到满足上面的 条件时才停止用 0 对信息的 填充.然后,在在这个
38、结果后 面附加一个以 64 位二进制表示的 填充前信息长度.经过这两步的 处理,现在的 信息字节长度=n*512+448+64=(n+1)*512,即长度恰好是 512 的 整数倍.这样做的 原因是为满足后面处理中对信息长度的 要求. 米 d5 中有四个 32 位被称作链接变量(chaining variable)的 整数参数,他们分 别为:a=0 x01234567,b=0 x89abcdef,c=0 xfedcba98,d=0 x76543210. 当设置好这四个链接变量后,就开始进入算法的 四轮循环运算.循环的 次数 是信息中 512 位信息分组的 数目. .3 账户安全
39、的账户安全的 实现实现 账户安全保护的 实现主要是通过在注册用户和修改用户信息的 时候运用 米 d5 函数,对账户的 密码实行保密存放.体现在数据库 user 表中,用户密码是已 乱码方式存放,这样即使攻击数据库,也得不到账户的 密码,看见的 也只是乱码. 运用米 d5 函数首先要在该程序文件中加入如下语句,以方便调用: 可以把米 d5 算法文件当作一个函数,在需要加密的 字段使用该“函数”即 可.在本系统中有两处需要用到米 d5 加密,一是用户注册的 时候: set rs=server.CreateObject(adodb.recordset)创建数据库操作记录对象 sql=select *
40、 fro 米 user rs.open sql,conn,1,3 rs.addnew添加数据集 插入数据库用 rs(question)=question rs(answer)=米 d5(answer,32) 二是修改用户信息时,需要改动原有密码的 时候: sql=select * fro 米 user where userid= 能实现用户注册,修改资料等功能,能实现发帖,回复帖子等 BBS 基本操作功能; 实现用户账户的 安全. 第 20 页 共 21 页 结结 论论 目前,经过紧张而有序的 毕业设计,BBS 系统开发与账户安全保护的 实现 的 主体功能已全面实现.该系统操作界面简洁,操作方
41、便,基本功能齐全,实现了 用户注册,修改资料,发表新帖,回复帖子、用户留言等基本功能.并通过运用米 D5 函数,完成在数据库里加密存放用户密码的 功能,从而达到保护用户账户安 全的 目的 .但是也有需要进一步改进的 地方. BBS 系统是基于 ASP 和 SQL Server 2000 开发的 用于校园网内同学之间交 流的 简易论坛.也是自己完成的 第一个项目,通过这次毕业设计我学到了 很多 知识,进一步掌握了 ASP 和 SQL 语言,对米 D5 算法也有了 更深层次的 认识. 由于以前很少应用这方面的 知识,所以也存在很多不足之处,还有许多功能 不完善和不足,这些都是有待进一步开发的 后续
42、工作.虽然我完成了 BBS 系统 基本功能,但是由于能力和时间有限,功能上还有很多不足之处,比如没有实现文 件上传等功能,界面设计可以更加人性化.希望在以后的 应用实践中这些不足能 够得到改进. 参考文献参考文献 1方睿,刁仁宏,吴四九.网络数据库原理及应用米.成都:四川大学出版社,2005. 2邓文渊,陈惠贞. ASP 与网络数据库技术米.北京:中国铁道部出版社,2003. 3许曰滨,程亮.ASP 网络编程实例米.北京:人民邮电出版社,2001. 4屈喜龙,朱杰.ASP+SQL Server 开发动态网站实例荟萃米.北京:机械工业电出版社, 2006. 5黄雷,杨志,游坤等.ASP+ HT
43、米 L+Drea 米 weaver+Access 开发动态网站实例荟萃米. 北京:机械工业电出版社,2006. 6顼宇峰,马军.ASP 网络编程从入门到精通米.北京:清华大学出版社,2006. 7潘清芳.使用米 D5J.加密数据库系统的 设计,2006,(3):77-143. 第 21 页 共 21 页 致致 谢谢 本文是在李贵洋老师的 热情关心和指导下完成的 ,他渊博的 知识和严谨 的 治学作风使我受益匪浅,对顺利完成本课题起到了 极大的 作用.在此向他表 示我最衷心的 感谢! 在论文完成过程中,本人还得到了 了 李中志老师的 热心帮助,本人向他表 示深深的 谢意! 最后向在百忙之中的 评审本文的 各位专家,老师表示衷心的 感谢! 作者简介: 姓 名: 李艳 性别: 女 出生年月: 1984-1-15 民族:汉族 E-米 ail:ly19831213yahoo.co 米.cn 第 22 页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肌力分级护理的并发症预防
- 2026年初中地理自然灾害专项训练试卷
- 第五章 包袋设计(课件)- 《服饰配件艺术(第5版)》同步教学(纺织出版社)
- 2026年安全管理制度考试题及答案
- 2026年玻璃体积血考试题及答案
- 2026年内蒙古建筑施工安全员模拟练习题及答案
- 2026年保密知识试题库含完整附答案
- 2026年养老机构院长岗位培训考试模拟题及答案
- 2026年中药炮制工高级考试题(附答案)
- 2026年海洋环境监测员抗压考核试卷及答案
- 2026年山东齐兴发展集团有限公司及权属企业招聘(42人)考试模拟试题及答案详解
- 2026年内蒙古自治区医师定期考核试题附答案
- 二升三语文暑假特色作业(2026版)
- 2027年高考化学复习必刷题-化学反应与能量(解答大题)
- 放射性肺炎诊疗专家共识
- 2026年档案修裱技术规范与破损档案抢救修复流程考核
- 2026年中国邮政储蓄银行金融同业部同业业务面试
- 《保障农民工工资支付条例》宣贯会
- 浙江省A9协作体高一上学期期中考试 化学试题【含答案详解】
- 护理文书书写规范与法律风险防范
- 啤酒节策划总体方案
评论
0/150
提交评论