网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > ASP类作品 > 正文

基于ASP花店经营管理系统

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/07

网学网为需要ASP类作品的朋友们搜集整理了基于ASP花店经营管理系统相关资料,希望对各位网友有所帮助!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

3.4.2页面头文件
 
为了实现代码复用,把头文件设计成公用模块,单独保存为一个文件,其他页面应用的时候只要包含这个头文件就可以了。
   头文件中主要放置网站标志和各个2级频道,保存成HTML文件格式,放置到文件夹inc/下,文件名称为top.html.这样其他页面只要应用<!_ _#include file=”inc/top.html”_ _>,就可以使其他页面具有风格统一的“头”。
 
3.4.3页面尾文件
 
和页头一样,我们把版权声明等信息保存在尾文件bottom.html中,本实例的尾部文件预览果如图3-17所示。
3.5.1        用户登录判断
 
用户登录判定一般由两个页面组成,页面login.asp提供表单让用户输入用户名和密码,当用户单击页面中【登录】按钮时,把用户名、密码提交到另一个页面userlogindo.asp,由userlogindo.asp页面作具体的登录处理。
Login.asp就是一个简单的包含表单的HTML页面,并引入公用头尾文件,不过login.asp需要用到javascipt验证表单,防止用户输入空信息。图3-18为网站登录页面login.asp.的预览效果。
例程3-3为login.asp页面中表单验证的javascript代码。
                    
                         例程3-3 javascript校验代码
                                                                            
<script language="javascript">
            function userloginsubmit()
            {
            var flag=false;
            if(document.loginForm.USERID.value==null|| document.loginForm.USERID.value=="")
            {
            alert("请输入您的用户名!");
            document.loginForm.USERID.focus();
            flag=true;
            }
            if(document.loginForm.PASS.value==null|| document.loginForm.PASS.value=="")
            {
            alert("请输入密码!");
            if (flag==false)
            document.loginForm.PASS.focus();
            flag=true;
            }
                 if(flag==false)
            {
            document.loginForm.submit();
            } 
            return false;                                                                     
            }
            function userloginkeydown()
            {
            if (window.event.keyCode=="13")
            userloginsubmit();
            }
            function userloginuserid()
            {
            if (window.event.keyCode=="13")
            document.loginForm.PASS.focus();
            }
</script>
                                                                           
在例程3-3中函数userloginsubmit()主要在用户单击【登录】按钮的时候验证用户输入的用户名、密码是否为空。
函数userloginkeydown(),主要完成当用户按回车键时,提交表单,也就时说当用户输入用户名、密码后单击【登录】按钮或者按回车键都会提交表单。实现这个功能是为了用户界面友好,方便最终用户的使用。
函数userloginuserid()主要完成当用户输入完用户名按回车时,焦点跳到输入密码的文本框中。
Userlogindo.asp主要完成用户登录的判定,把用户登录信息更新数据库和session等,例程3-4为页面Uselogindo.asp登录代码。
                                               
<%
dim dbc, url
dim forwardURL
dim strpassword, returnurl
strPassword=Request("strPassword")
stremail=request("stremail")
 
strpassword=replace(strpassword,"=","")
stremail=replace(stremail,"=","")
stremail=replace(stremail,"''","''''")
strpassword=replace(strpassword,"''","")
returnurl=request("returnurl")
 
if strEmail="" then
      sError = sError & "请输入Email<br>"
end if
if strPassword="" then
 sError = sError & "请输入口令<br>"
end if
 
If sError="" then
      RetrieveLoginData
else
      Serror= "请登录" & "<br>" & Serror
end if
setsess "Loginerror",Serror 
Setupreturnurl url
Response.redirect url
 
Sub RetrieveLogindata
Dim fieldvalue
If GetSess("Login")="" then
   SetSess "Login","Force"
end if
LocateCustomer strLastName, stremail , strpassword
If strCustomerID <>"" then
 LngLoginCount=lngLoginCount+1
 UpdateCustomerSessionData
 UpdateLoginData
 SetSess "Login",strlastname
 SetSess "realname",strlastname
Else
 SError = SError & getlang("langLoginLocateFail")
 SetSess "Login", ""
end if
ShopCloseDatabase dbc
set rs=nothing
end sub
 
Sub UpdateLoginData
Dim dbc
''on error resume next
OpenCustomerDB dbc
''response.write "Login count" & lngLoginCount
sql = "update customers set "
sql = sql & "logincount=" & lnglogincount
''sql = sql & ",lastlogindate=''" & date() & "''"
sql = sql & ",lastlogindate=" & datedelimit(date() )
sql = sql & " where contactid=" & strcustomerid
dbc.execute(sql)
ShopCloseDatabase dbc
end sub
'' determine where to go to
Sub SetupReturnurl (url)
if returnurl<>"" then
     if Serror="" then
         url=returnurl
         exit sub
     else
        url="UserLogin.asp"
     end if
     exit sub
end if       
If Getsess("Followonurl")="" and getsess("Currenturl")="" then
   If Serror="" then
      url=getconfig("xhome")
   else
      url="UserLogin.asp"
   end if
   exit sub     
end if  
If Serror="" then
   url=GetSess("FollowonURL")
else
   url=getSess("CurrentURL")
end if
end sub
%>
                                                                             
 
3.5前台界面设计与实现
3.5.1首页设计
一般的电子商务网站,首页所含的信息量是非常大的,为了方便维护,对首页进行分块处理,然后用包含的方式,把各个块组装起来,这样不仅使页面结构清晰,而且维护方便。例程3-5为首页的参考代码。
                                                                 
<%
   dim productid
   productid=Request("id")
      if (productid="") then
      response.redirect "index.asp"
      Response.end
      end if
      dim strUrlGo
      strUrlGo="/Comment.asp?id="&productid
%>   

 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师