前言:
本系统是基于ASP的订单管理系统,利用因特网的方便快捷等优点,使我们的客户能在第一时间内订购到自己需要的产品。ASP结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言(VBScript、JavaScript等)和ActiveX技术,通用的浏览器就实现了原来需要专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。并且,基于ASP技术开发的订单管理系统,系统只需要运行在服务器上,操作管理上没有特定的区域限制,只要有因特网的地方都可以对系统进行维护管理。本订单管理系统分为客户订购系统和管理员管理系统两大部分。客户订购系统支持一般的用户登陆,用户可以选择自己需要的产品,并可进行网络交易。管理员管理系统,是系统的后台管理,可以对产品进行更新维护等操作。
系统结构:
订单管理系统功能模块结构图
功能模块展示
客户端首页(Home.asp)
(1)页面示例
图4-2是订单管理系统的客户端首页。整个页面分为frame,左边的frame提供用户的操作选项,右边的frame显示系统的帮助信息。当用户单击某个选项时,右边的转到相应的asp页面。
管理员登录页面
页面示例
出于安全方面的考虑,本系统没有把管理员登录界面放到系统的首页,而是放在admin子目录中
系统测试与发布
用户页面的出错控制测试
5.1.1登陆页面测试
当用户输入正确的用户名和密码时,进入用户系统页面,如图5-1所示。如果用户输入错误的用户名和密码时,则跳出错误警告
系统发布
在windows2000下配置MS 11S:
首先,选择“控制面版”下“管理工具”中的“internet服务器管理”,出现如图5-6所示的界面,单击框中的按钮可以开启internet服务。
目录内容
部分核心代码展示
在表格下面显示的3个按钮的功能分别是:修改、删除、查看交易资料。他们的实现方法基本类似,下面是删除用户资料的主要代码:
<form name="deluser" method="post" action="edituser.asp">
<div align="center">
<input type="submit" name="Submit" value="删除此帐号" class="Tips_bo">
<input type="hidden" name="action" value="deluser">
<input type="hidden" name="killusername" value="<%=request("searchuser")%>">
</div>
</form>
根据以上代码看出,单击“删除此帐号”按钮后,向edituser.asp页面提交一个deluser的action,同时也将要删除的用户名killusername作为参数一起提交,转到在edituser.asp文件中定义的asp代码:
<%
if request("action")="deluser" then
killusername=request("killusername")
conn.execute "delete * from user where username='"&killusername&"'"
response.write"<SCRIPT language=JavaScript>alert('你已删除了此帐号!');"
response.write"javascript:history.go(-2)</SCRIPT>"
rseponse.end
end if
%>
上面的asp代码,首先根据action的值得知是要做删除操作,然后通过killusername 得到用户名,最后通过执行SQL语句完成删除功能,并用一个js 提示管理员删除操作已经完成。
Edituser.asp的代码见附录。
这篇内容已经上传到资源库中,作为练手项目真的太合适了,希望对你有帮助,你的点赞就是我最大的动力