ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:140.70KB ,
资源ID:28471760      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28471760.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(校园论坛系统设计论文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

校园论坛系统设计论文.docx

1、校园论坛系统设计论文摘要ASP全称Active Server Pages,是微软推出的用以取代CGI(Common Gateway Interface)的动态服务器网页技术。其实微软更早曾推出了IDC(Internet Database Connector)技术,专门用于和数据库连接。IDC虽然也简单易学,但是因为它太简单了,以致于很多功能都不能实现。于是微软又推出了仍然简单易学,但功能更强大的ASP。校园论坛就是使用ASP语言和数据库技术设计的一个软件。使用ASP内置的SELECT、 INSERT INTO、UPDATE 、DELETE、EXECUTE等指令和微软Access数据库软件技术实

2、现论坛的各种功能。ASP的优点有安全性与减轻客户端浏览器的负担,提高交互速度,Access 的优点在于与其他网络用户共享数据库。校园论坛的主要功能如下:1、用户通过免费注册并且成功登录系统后可以参与讨论。2、用于校园内所关心问题(包括各类学术专题讨论区、疑难问题解答区、闲聊区等各种领域的讨论主题)的讨论及信息公告,也可开辟其他讨论区以便信息交流。3、后台数据库管理。关键词:ASP 数据库 校园论坛第一章 前言-3 第二章 校园论坛的分析-3第三章 ASP技术综述-33.1 ASP访问数据库的原理-3 3.2 ASP页面的结构-4 3.3 ASP的运行环境-4 3.4 ASP的内建对象-53.5

3、 利用ADO访问数据库-5第四章 校园论坛系统设计-6 4.1 前台运行界面-64.2 系统结构及解释-64.3 数据库结构设计-7 第五章 校园论坛的实现及关键技术-105.1 开发环境及工具-105.1.1 开发环境-105.1.2 开发工具-115.2 模块划分及说明-115.3 关键技术(代码)分析-11第六章 校园论坛系统运行效果及改进意见-16第七章 结束语-16 第八章 致 谢-17 第九章 参考文献-18 第一章 前言随着城市的高速发展,每个人在每座城市中都是脚步匆匆。他们为了生计、理想在努力和拼搏着。工作的压力、生活的烦琐,迫使许多人面临巨大的压力,他们渴望能找些朋友来交流情

4、感,但每个人都在忙碌着,这种可能性就变得很小了。不过,随着信息技术的发展,因为信息技术能突破时间和空间的局限,人们可以选择网络论坛来缓解心中的压力。随着我国互联网的普及和论坛的趋向成熟,会有越来越多的消费群体。当通过论坛沟通的群体有了迫切的需求时,论坛的市场潜力将会得到充分发挥。为此,我们设计了这个所谓的校园论坛,来满足广大群众的需求。情感交流永远是生活的主题,因此,这个跨越时空的交流平台将受到欢迎是必然的。第二章 校园论坛的分析随着信息技术的高速发展,让我们突破了时间和地域性的局限,网络化与全球化成为一种不可避免的世界趋势。网络已经深入人们生活中的每一个角落:电子商务,信息查询,网络交流等等

5、。目前,在很多国内著名的有声望的网站都有论坛,如网易、sohu、chinaren等等。随着网络的普及和校园论坛功能的完善,会有越来越大的消费群。由于同学们对网上交流平台的迫切需求,让校园论坛的市场潜力得到充分发挥。他们在此平台上可以发表关于学生生活的看法或者发生在校园里的一些事。因此,构建一个用户使用简单、有个性的论坛交流平台将会受到越来越多的同学的欢迎。第三章 ASP技术综述3.1 ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JS

6、cript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有资料查询结果的HTML主页返回客户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。3.2 ASP页面的结构ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:1) 标准的HTML标记:所有的HTML标记均可使用。2) ASP语法命令:位于标签内的A

7、SP代码。3) 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。4) 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言。3.3 ASP的运行环境目前ASP可运行在三种环境下1) WINDOWS 2000 server运行IIS 3.0以上。2) WINDOWS95/98运行PWS。3) WINDOWSXP运行IIS 5.1。其中以2000server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。3.4 ASP的内建对象ASP提供了六个内建对象,

8、供用户直接调用:1)Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2)Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。3)Request对象:从客户端取得信息传递给服务器,是ASP读取用户输入的主要方法。4)Response对象:服务器将输出内容发送到客户端。5)Server对象:提供对服务器有关方法和属性的访问。6)ObjectContext对象:IIS4.0新增的对象,用来进行事处理,此项功能需得到MTS(ic

9、rosoftTranscationServer)管理的支持。3.5 利用ADO访问数据库 ADO的主要对象有3个,分别为Connection、Command和Recordset,3个对象的主要功能如下表所示: 对 象说 明Connection用来建立与数据库的连接Command用来对数据库执行命令,如查询、添加、删除等命令Recordset用来得到从数据库返回的记录集这3个对象看起来逻辑关系比较简单,但是,由于大都可以省略使用,而且功能又有交叉,所以还是比较复杂的。第四章 校园论坛系统设计4.1 前台运行界面4.2 系统结构及解释根据我们组成员对论坛功能的分析,得出校园论坛的结构如下:软件1)

10、 主页包括用户信息(用户注册和用户登录)和校园论坛的各个社区。用户注册后,可返回论坛主页,进行各项操作;2) 用户管理 用户注册,登录论坛,修改数据,查看我的信息,发表我的留言;3) 用户资料 已加入用户,帖子,发表时间等;4) 论坛管理 审核加入论坛的新用户,进行用户管理,赋予用户在论坛中的级别和地位,进行公告的发布和修改,照片管理,留言管理。4.3 数据库结构设计Access数据库管理系统是一种关系型数据库管理系统,利用Access开发数据管理软件,一般不需要编写程序,只要根据任务提出的要求通过键盘和鼠标,选择必须的命令,就能开发出简单、实用的应用软件。本系统的数据库主要包括user、bb

11、sconfig、message三个表。 1、在user表中建立如下字段:Id 自动编号 Username 文本 名字 Userpass 文本 密码 Membercode 数字 用户类型(0=禁止发帖 1=普通会员 2=嘉宾会员4=管理员 5=社区区长) Usermail 文本 EMAIL Userhome 文本 个人主页 Question 文本 密码提示问题 Answer 文本 密码提示答案 Honor 文本 头衔 Birthday 文本 生日 Sex 文本 性别 Faction 文本 门派Consort 文本 配偶 Sign 备注 签名档 Friend 文本 好友的ID列表 Newmessa

12、ge 数字 新留言 Posttopic 数字 发表原帖 Postrevert 数字 发表回帖 Deltopic 数字 被删帖子 Goodtopic 数字 收录精华 Money 数字 社区货币 Savemoney 数字 存款 Userlife 数字 体力值 Experience 数字 经验值 Degree 数字 登陆次数 Regtime 日期/时间 注册日期 Landtime 日期/时间 最后登陆日期 Savetime 日期/时间 存款时间 Userface 文本 头像URL Userphoto 文本 照片URLUserInfo 备注 个人信息资料Userim 备注 IM号码Usermobile

13、 文本 手机号码2、在bbsconfig表中建立如下字段: Id 自动编号 论坛ID Followed 数字 类归ID Sortnum 数字 排列ID Bbsname 文本 论坛名称 Moderated 文本 论坛版主 Intro 备注 论坛介绍 Today 数字 今日帖子数 Toltopic 数字 主题数 Tolrestore 数字 帖子数 Pass 数字期间 论坛访问权限(0=禁止访问 1=正常状态 2=会员访问) Logo 文本 logo Icon 文本 小图标 Hide 数字 隐藏论坛(0=不隐藏 1=隐藏) Lasttopic 文本 最后发表主题 Lastname 文本 最后发帖人的

14、名称 Lasttime 日期/时间 最后发帖人的时间 Password 文本 通行密码 Userlist 备注 授权用户列表3、在message表中建立如下字段: Id 自动编号 留言ID Author 文本 留言人Incept 文本 接收留言的人Content 备注 留言内容Time 日期/时间 留言时间可以使用ADO去编写紧凑简明的脚本以便连接到ODBC 兼容的数据库和 OLE DB 兼容的数据源。具体的操作步骤可以归纳为以下几步:创建数据库源名(DSN) ADODB通过ODBC工作,因此要在ODBC中设置DSN(数据源名)。打开Windows的控制面板,双击ODBC的图标,然后选择文件

15、DSN 的属性页,单击,选择数据库驱动程序,然后单击下一步,按照屏幕的指示键入数据源文件的名称,然后单击下一步,再单击完成创建数据源。创建数据库链接 链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用ADODB的成员函数Open和先前设定的DSN与数据库连接,其语法如下: SetConnect=Server.CreateObject(ADODB.Connection) 创建了链接对象Connect。 Connect.Open(DSN=dsnname;UID=userID;PWD=password) 打开链接。dsnname为数据源名;userID为用户名;password为用户

16、口令。创建数据对象 ADO中的数据对象通常保存的是查询结果。RecordSet 是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下: Set RecordSet =Connect.Execute(sqtStr) 创建并打开了对象RecordSet ,sqtStr是一个串,代表一条标准的SQL语句。例如: sqlStr=SELECT*FROM b1 Set RecordSet =Connect.Execute(sqlStr) 这条语句执行后,对象RecordSet中就保存了b1中的所有记录。 操作数据库 可利用Execute方便地执行数据的插入、修改、删除等

17、操作。如执行插入操作: sqlStr=Insert Into b1Values(1,2) Connect.Execute(sqlStr)。关闭数据对象和链接 在使用了ADO对象之后,一定要关闭数据对象和链接。在ASP中通过调用方法close实现关闭。 关闭创建的数据对象:Record Set .close Set Record Set=Nothing 关闭创建的链接对象:Connect. close Set Connect=Nothing 完整的程序片段:/产生组件实例 /显示结果 上述是用ASP访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、

18、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。第五章 校园论坛系统的实现及关键技术5.1 开发环境及工具5.1.1 开发环境1) 硬件: 网络:计算机宽带网络 主机:奔腾 Pentium 以上的处理器 显示器:VGA 以上的版本 2) 软件: 服务器端 Windows Server 2000 服务器版操作系统 Web 服务器 IIS 5.0 动态服务器网页运行环境 ASP 3.0 SQL Server 2000 服务器版 客户端 Windows 98 以上的窗口操作系统 网页浏览器 Inte

19、rnet Explorer 4.0以上 5.1.2 开发工具1) FrontJPage主要用于创建网页布局,编辑网页;2) FlashMX主要用于制作动画,为网页增加活力;3) Adobe Photoshop7.1和Fireworks MX主要用于图像编辑和美化;4) 使用 Microsoft Office Access 创建数据库息;5) ASP 动态服务器网页,建立网络数据库的链接,控制操作的流程5.2 模块划分及说明本次毕业设计由于是由两个人分工合作完成,因此我们将校园论坛系统划分成两个模块,而我主要负责搜集资料、版面设计和网页定向。5.3关键技术(代码)分析 /用户注册部分代码temp

20、=UCase(sign)if instr(temp,/FLASH)0 or instr(temp,/RM)0 or instr(temp,/MP)0 then message=message&签名档中不能含有FLASH RM MP代码if username= then message=message&您的用户名没有填写if Len(username)16 then message=message&您的用户名中不能超过16个字节if password= thenRandomizepassword=int(rnd*999999)+1elseif passworduserpass2 thenmess

21、age=message&您2次输入的密码不正确end ifif instr(usermail,)=0 then message=message&您的电子邮件地址填写错误if Len(sign)255 then message=message&签名档不能大于 255 个字节if instr(userface,;)0 then message=message&头像URL中不能含有特殊符号If not conn.Execute(Select id From user where username=&username& ).eof Then message=message&此用户名已经被别人注册了if

22、 RegOnlyMail = 1 thenIf not conn.Execute(Select id From user where usermail=&usermail& ).eof Then message=message&此Email已经被别人注册了end ifif message then error(&message&)for each ho in request.form(character)allcharacter=&allcharacter&ho&nextrs.Open select top 1 * from user,conn,1,3rs.addnewrs(username)

23、=usernamers(userpass)=md5(password)rs(usermail)=usermailrs(userhome)=userhomers(question)=questionrs(membercode)=ActivationUserif Request(answer)empty then rs(answer)=md5(Request(answer)rs(birthday)=birthdayrs(userface)=userfacers(sex)=sexrs(sign)=signrs(UserMobile)=&HTMLEncode(Request(UserMobile)&r

24、s(friend)=|rs(regtime)=&now()&rs(UserInfo)=&HTMLEncode(Request(realname)&HTMLEncode(Request(country)&HTMLEncode(Request(province)&HTMLEncode(Request(city)&HTMLEncode(Request(postcode)&HTMLEncode(Request(blood)&HTMLEncode(Request(belief)&HTMLEncode(Request(occupation)&HTMLEncode(Request(marital)&HTML

25、Encode(Request(education)&HTMLEncode(Request(college)&HTMLEncode(Request(address)&HTMLEncode(Request(phone)&HTMLEncode(Request(character)&HTMLEncode(Request(personal)&rs(UserIM)=&HTMLEncode(Request(qq)&HTMLEncode(Request(icq)&HTMLEncode(Request(uc)&HTMLEncode(Request(aim)&HTMLEncode(Request(msn)&HTMLEncode(Request(Yahoo)&rs.updaters.closeApplication.LockApplication(CacheName&NewUserName)=usernameApplication(CacheName&CountUser) = Application(CacheName&CountUser)+1Application.UnLockmailaddress=usermailmailtopic=用户名注册成功/用户登录部分代码 用户名称:input size=15 name=username value= td

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1