- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 设计实例——网上论坛系统 13.1 论坛概述 13.2 用户注册、登录、注销和个人资料管理功能模块 13.3 话题管理功能模块 13.4 回复管理功能模块 13.5 论坛栏目信息模块 13.6 论坛话题有哪些信誉好的足球投注网站功能模块 13.7 论坛管理功能模块 13.8 软件测试、运行与维护 本章学习目标 软件项目开发的六个阶段 软件项目的需求分析 软件项目的系统设计和模块划分 论坛系统的主要功能及其实现 软件的测试与维护 论坛系统的主要功能 13.1 论坛概述 13.1.1 需求分析和说明 13.1.2 软件设计和功能模块划分 13.1.1 需求分析和说明 13.1.2 软件设计和功能模块划分 1.设置程序代码文件的存放位置 2.创建数据库和ODBC数据源 3.创建层叠样式表文件 4.创建公用函数文件 5.编辑global.asa文件 6.功能模块划分 13.2 用户注册、登录、注销和个人资料管理功能模块 13.2.1 模块功能描述 13.2.2 用户注册 13.2.3 用户登录 13.2.4 用户注销 13.2.5 修改个人资料 13.2.1 模块功能描述 网上论坛系统要求用户注册并登录后才能进行发表新话题、回复话题和有哪些信誉好的足球投注网站话题等操作。注册时需要填写用户个人资料,包括用户姓名、登录密码、电子邮件和个人介绍等内容。填写完成并提交后,系统要验证提交数据是否有效,如果有效则将该用户的个人资料写入用户信息表user_info。用户登录论坛时,需要输入用户姓名和登录密码,系统在用户信息表user_info中查询是否存在该用户,如果存在则认为该用户是论坛合法用户,允许其登录论坛,否则不允许其登录。 13.2.2 用户注册 用户首先在注册页中填写个人资料,如图13-3所示。 填写完成后单击“提交”按钮,将数据提交给用户注册执行页register.asp。该页接收用户提交的注册信息,并验证注册信息的有效性,如果无效,则显示错误信息,并返回register.htm页重新注册;如果有效则将该用户的注册信息添加到用户信息表user_info中,显示注册成功信息,并进入论坛主页面main_bbs.asp。register.asp页的程序源代码如下: !--包含公用函数文件conn_db.fun-- !--#Include File=function/conn_db.fun-- %如果程序代码在执行过程中遇到错误,则将其忽略,继续向下执行 On Error Resume Next 接收register.htm页提交的用户注册信息,并去掉数据开头和结尾的空格 user_name=Trim(Request.Form(user_name)) 用户姓名 user_pwd=Trim(Request.Form(user_pwd)) 登录密码 user_pwd2=Trim(Request.Form(user_pwd2)) 确认密码 e_mail=Trim(Request.Form(e_mail)) 电子邮件 intro=Trim(Request.Form(intro)) 自我介绍 初始化自动跳转页变量return_url为“返回上一页” return_url=JavaScript:History.Back() 13.2.3 用户登录 用户登录页default.htm是论坛默认打开页,提供用户登录功能,如图13-4所示。 用户输入用户名称和登录密码,然后单击“登录”按钮,将登录数据提交给用户身份验证页chk_user.asp。该页接收用户提交的登录信息,并验证登录信息的有效性,如果无效,则显示错误信息,并返回default.htm页重新登录;如果有效则显示登录成功信息,并进入论坛主页面main_bbs.asp。chk_user.asp页的程序源代码如下: !--#Include File=function/conn_db.fun-- %On Error Resume Next user_name=Trim(Request(user_name)) 用户姓名 user_pwd=Trim(Request(user_pwd)) 登录密码 return_url=default.htm 如果登录数据不完整、登录数据存在非法字符、账号正在被使用或登录数据不正确,则返回上一页,否则将用户名称(user_name)和用户权限(ctrl_lev)分别赋值给Session(user_name)和Session(ctrl_lev),并跳转到论坛栏目主页面 If (user_name=Empty) Or (user_pwd=Empty) Then errmsg=登录失败!p请正确输入名称和密码。p Elseif Instr(user_name,)
文档评论(0)