电子商务平台建设(3).ppt

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
修改; • 管理员修改后,将数据发送回网页; • 网页接收数据后,根据action项的值,若是“edit”则将表单
的信息重新写回到数据库中。修改配置信息的程序 SiteConfig.Edit()在Ok3w_SiteConfig.asp(基本配置类页) 页中。
• 相关知识:
– 表单项中可设置初始值,例:

Case "add"

Call Add()

Call SaveAdminLog("添加管理员:" & AdminName)

Call CloseConn()

Call ActionOk("Sys_admin.asp")

Case "edit"

Call Edit()

Call SaveAdminLog("修改管理员(ID=" & AdminId & ")为:
" & AdminName)

Call CloseConn()

Call ActionOk("Sys_admin.asp")

Case "del"

Call Del()

Call SaveAdminLog("删除管理员(ID=" & AdminId & ")")

Call CloseConn()

Call ActionOk("Sys_admin.asp")
• 作为为企业专门设计的网页,则相关信息直接写入 网页,这样减少数据库的读写,提高网站的访问速 度。因此,将一个通用网站改为企业具体的网站时, 有些信息可以直接写到网页中(当然也可以不改)
子任务一 网站配置信息修改
• 1.进入示例网站后台,点击“站点信息配置”,运行 Sys_Config.asp
• 2.进入自己的网站后台,点击“站点信息配置”,运行 Sys_Config.asp
– ad_login.asp中若用户被锁定则继续显示ad_login.asp页,否则跳
转到ad_index.html
子任务二:用户的操作
• 1.增加一管理员,用户名”new”,密码为”123456”,权 限只有”新闻编辑”功能,允许登录。
• 2.退出系统,重新以管理员new登陆,查看后台功能。 • 3.退出系统,以超级管理员身份登陆,将管理员new设置
• 3.根据示例网站配置信息配置自己的网站,意老师的信 息改成自己的信息。
Sys_Config.asp原理
• 网站基本信息存放在数据库中的Ok3w_SiteConfig表中; • 网站运行时,站点信息从数据库中读入,存储在Application
中(见Conn.asp) • Sys_Config.asp首先通过表单显示记录中的信息,供管理员
<%=Application(SiteID & “_Ok3w_SiteName”)%>为显示 Application中存储的信息
二、管理员管理页(Sys_admin.asp)
• 作用:
– 增加站点管理员 – 修改管理员密码及权限 – 锁定与解锁管理员 – 删除管理员
• 说明:
– 一个网站根据功能,通常会设置若干个管理员,各管理员设 置不同的权限,其中一个管理员(超级管理员)则具有所有 权限。
– 管理员信息存储在数据库Ok3w_Admin表中,包括管理员用 户名、密码及权限(Groupid)、锁定标记(Adminlock)。
– 当管理员的Adminlock值为0则允许登陆,为-1则为锁定, 不允许登陆(判断在ad_login.asp页,调用clsAdmin_Info.asp页 中的Admin_Info类的Admin.AdminLogin函数)。
• Call CheckAdminFlag(1) ,调用chk.asp中的CheckAdminFlag验证用 户权限,无权限则显示ad_right.asp页,否则继续。
• 网页显示增加表单及各管理员表单 • 若管理员在添加表单输入信息后按添加按钮,则表单除返回项数据外,还
返回隐藏项action为“add”,网页调用Add()程序将表单信息存入管理 员表Ok3w_Admin。 • 若管理员按某管理员表单中的“修改”按钮,则action为“edit”,调用 Edit()程序,将表单信息写回原记录中 • 若管理员按某管理员表单中的“删除”按钮,则运行javascript语句:
电子商务平台建设
任务六 网站后台系统管理操作页设计
一、站点信息配置页Sys_Config.asp
• 作用:修改站点基本信息
• 作为通用网站,网站名称、标题、关键字、备案号 等信息必须通过数据库保存,然后通过读取数据库 记录信息再显示,这样一般用户可以使用时对站点 的配置就比较方便,不需要修改网页。
<input name=“SiteName” type=“text” value=“值”size="50" />
值可以是一个具体的数值,也可以是ASP程序。
示例页中<input name=“SiteName” type=“text”
value=“<%=Application(SiteID & "_Ok3w_SiteName")%> " size="50" />
为锁定是,再用管理员new登陆,看结果。 • 4.以超级管理员身份登陆,修改管理员new的密码,并设
置设置锁定为否,重新验证管理员new登陆。 • 5.以超级管理员身份登陆,删除管理员new。
程序说明
• <!--#include file=“chk.asp”--> 插入chk.asp,进行登陆 验证;
• End Select
读取表单程序
• Private Sub GetFormData() • AdminId = Trim(Request.Form("AdminId")) • AdminName = Trim(Request.Form("AdminName")) • AdminPwd = Trim(Request.Form("AdminPwd")) • GroupId = "," & Replace(Request.Form("GroupId")," ","") & "," • AdminLock = Trim(Request.Form("AdminLock")) • End Sub
– onClick=“javascript:if(!confirm(‘真的要删除吗?’)) return false;formsubmit(this.form,‘del’);“
• 若管理员选“是”,则表单返回action为“del”,调用del()程序删除记录。
判断主程序
• Select Case Trim(Request.Form("action"))
相关文档
最新文档