数据库方面有关论文范文素材,与硕士文文库财经,天津财经大学关于本科毕业文相关毕业论文网
本论文是一篇数据库方面有关毕业论文网,关于硕士文文库财经,天津财经大学关于本科毕业文相关硕士论文范文。免费优秀的关于数据库及对象及会员方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
2;程序rs.AddNew
rs("RID")等于TopicID'该ID号传递给回复帖子的"RID"标示字段
注:为方便使用增加了快速回复功能,其程序实现原理与回复功能一致
4.2.4查看个人资料
会员可以随意点击其他会员的名字就能查看对方资料
该功能实现原理同阅读文章的实现一致,只是查询的条件是将从Request对象返回的会员名字作为查询数据库里Users表的条件,然后将相应内容读出.这里要提出的是由于会员名在保存入数据库时用到了MD5算法加密,而该算法是单向处理的程序,不能解密,所以对于返回的会员名字首先要进行一次MD5加密,将加密后的密文再去和数据库中的内容进行比较,也在一定程度上保证了信息的安全.
UserNameMd5等于md5(Trim(Request("UserName")),32)
Setrs等于conn.execute("Select*FromUsersWhereUserNameMD5等于'"&,UserNameMd5&,"'")
<,tdwidth等于"35%">,用户名<,/td>,
<,td>,<,%等于rs("UserName")%>,<,/td>,
等等等等等'省去部分代码
会员也可在"控制面板"中修改自己的信息,该页面也容易实现,原理同发表文章类似,在修改信息的表单页面中填好自己所要修改的信息,然后利用"POST"方法将表单数据传递到UserManager_Postings.asp文件里的处理程序中,创建Recordset对象实例来访问数据库里的用户信息表,将新的信息在数据库中进行更新.
会员填好修改信息后,将调用后台处理文件,表单传递代码如下:
<,formaction等于"UserManager_Postings.aspAction等于User
数据库方面有关论文范文素材
在处理文件UserManager_Postings.asp中自定义了两个功能函数,分别是修改会员资料的UserModify函数和修改会员密码的PassWordModify函数,使用哪个方法就在action行为后调用哪个函数,以实现功能.
同理,修改密码也是根据表单传递的"POST"方法将修改信息传递给处理程序调用PassWordModify函数,并创建Recordset对象实例来访问数据库里的用户信息表,更新会员密码.以上核心代码如下:
Action等于Request("Action")
SelectCaseAction
Case"UserModify"'修改个人资料
CallUserModify()
Case"PassWordModify"'修改密码资料
CallPassWordModify()
CaseElse
以上功能查询数据库都是以当前返回的会员姓名加密后的密问做为查询条件更新数据库的.
4.2.5个人好友管理
本论坛还为会员开设了添加好友或黑名单的功能.进入添加好友页面
以上功能的实现是通过会员对添加好友还是添加黑名单的不同选择,调用FriendList_Postings.asp处理程序的AddFriend或AddCheckUse这两个不同的功能函数实现.添加好友时将处理程序的行为是调用AddFriend函数,将添加的会员姓名作为查询条件访问数据库中的Friend表,若存在该会员且不在当前会员的黑名单中,则将该会员增加到数据库里,这里程序会先和当前会员名字比较,防止添加本人.而添加黑名单时处理程序几乎一致,只需调用AddCheckUse函数,而两个功能最明显的区别就在于表中"CheckUser"字段,通过对表中"CheckUser"字段置1或0来区别好友和黑名单,因为会员好友名单都是由一张表存放,则以"CheckUser"字段为1是黑名单,为0就是好友来进行区别.
FriendUserName等于MayHTMLEncode(ReplaceBadChar(Trim(Request("FriendUserName"))))
FriendUserNameMd5等于md5(FriendUserName,32)
UserName等于md5(Request.Cookies("BBS")("UserName"),32)
IfUserName等于FriendUserNameMd5ThenResponse.write"不能添加自己为好友."
SubAddFriend()
rsAdd("CheckUser")等于the_False
rsAdd.Update
SubAddCheckUser()
rsAdd("CheckUser")等于the_True
rsAdd.Update
4.2.6文章搜索功能
本论坛一个重要功能,即会员可以根据一些条件搜索论坛里的相关文章,十分方便
该功能的实现是根据会员所选择的各种条件,在代码中由"input"的"value"值决定.将这些选择的条件一起通过"POST"方法传递给后台处理程序,处理程序将得到的这些参数作为SQL查询语句的限定条件来决定搜索的范围,在代码中以"&,"符号作为查询条件的连接字符.其中通过"关 键 词"传递的数据作为模糊查询的条件,语句中以"like"代码模糊查询.其他参数则作为唯一条件查询.这里的关键代码如下:
关 键 词搜索<,inputtype等于"radio"value等于"key"name等于"Search">,
作者搜索<,inputtype等于"radio"value等于"author"name等于"Search">,
日期范围:<,td>,<,selectsize等于"1"name等于"TimeLimit">,
<,optionvalue等于"">,所有日期<,/option>,
<,optionvalue等于"1">,昨天以来<,/option>,
等等等等等'省去部分代码
<,/select>,<,/td>,
请选择要搜索的论坛<,/td>,
<,td>,&,nbsp,<,selectname等于"ForumID"size等于"1">,
<,optionvalue等于""selected>,全部论坛<,/option>,
<,optionvalue等于1>,校园新闻<,/option>,
等等等等等'省去部分代码
当确定查询条件后,如选择"关 键 词搜索",输入"我是",然后"日期范围"定为30天:,查找范围为"全部论坛",就会根据"关 键 词","30天","全部论坛"这3个条件进行查询,得到相关文章信息
根据条件处理程序代码,"radio"表示为单选框,根据"value"确定是使用"关 键 词",于是SQL语句条件为"like"模糊查询,如果这里选择是的以"作者"作为查询条件,则SQL语句的条件中直接接上传递的作者姓名,不用模糊查询,然后选择版块为"全部论坛",其值为空,则不加限定,搜索全部版块号,日期限定"TimeLimit"不为空,则当前日期减去发帖日期小于限定的"30天"的帖子符合要求:
ForumID等于Trim(Request.Form("ForumID"))
Search等于MayHTMLEncode(Trim(Request.Form("Search")))
content等于Trim(Request.Form("content"))
TimeLimit等于Trim(Request.Form("TimeLimit"))
SQL等于"Select*FromBBSWhereRID等于0"
ifSearch等于"key"Then
SQl等于Sql&,"AndTitlelike'%"&,content&,"
数据库方面有关论文范文素材,与硕士文文库财经,天津财经大学关于本科毕业文相关毕业论文网参考文献资料: