当前位置:文档之家› 基于Web的网上订单管理系统

基于Web的网上订单管理系统

1.系统分析------------------------------------------------------------------------1 2.功能模块设计:---------------------------------------------------------------1 2.1客户订购系统的主要功能要求-----------------------------------------------------------22.2管理员管理系统的主要功能要求--------------------------------------------------------23.数据库的逻辑结构设计-------------------------------------2 3.1数据库需求分析-----------------------------------------------------------------------------2 3.2系统数据库功能设计-----------------------------------------------------------------------23.3数据库的结构创建--------------------------------------------------------------------------34.界面设计与应用程序实现-------------------------------------------------------5 4.1订单管理系统客户端首页与实现---------------------------------------------------------5 4.2新用户注册页面是设计与实现------------------------------------------------------------6 4.3用户登录页面的设计与实现---------------------------------------------------------------9 4.4购物页面的设计与实现:------------------------------------------------------------------10 4.5找回密码页面设计及实现------------------------------------------------------------------144.6订单申诉页面设计及实现------------------------------------------------------------------165.总结------------------------------------------------------186.作业心得-----------------------------------------------------------------------------18基于Web的网上订单管理系统1.系统分析本系统采用Access作为系统的后台数据库。

因为从前端ASP页面的内容来看,它并不十分关心后台的数据库类型。

本订单管理系统是一个考试试题订购系统,分为客户订购系统和管理员管理系统两部分网上订单管理系统网络编程语言——ASP语言并结合Access数据库技术。

系统采用B/S 模式。

自测系统的网络应用原理如图1所示。

图1 网上订单管理系统网络应用原理网上教学自测系统应包括2个功能模块,即在线的测试模块和在线管理模块。

其中在线测试模块又分为在线测试和在线评卷两个子功能,在线管理模块又分为在线试题数据管理、2.功能模块设计:功能模块示意图如下:1.客户订购系统的主要功能要求:用户可以随时登录活注册,购物车中的商品不会丢失用户可以随时找回密码,密码将发送到其注册时候险些的邮箱里用户在最后支付时,可以选择不同的支付方式,将看到不同的信息用户可以随时查看站务公告2.管理员管理系统的主要功能要求用户管理(查看用户资料,查询修改帐号)订单管理(批量查看订单,根据定单号查询)邮件管理(发送邮件)商品管理(批量查看所以商品,添加商品,查看修改删除商品)3.数据库的逻辑结构设计1.数据库需求分析:数据库由一下部分组成:用户信息管理员信息订单信息商品明细表折扣信息付款方式信息电子邮件管理列表公告栏内容2.系统数据库功能设计根据系统功能设计的要求以及功能模块划分,对于系统用户信息数据库,可以列出以下数据项和数据结构:用户信息:用户名,姓名,密码,电子邮件,电话等管理员信息:用户名,姓名,密码订单信息:用户名,定单号,时间,总金额,支付方式等商品明细表:货号,商品分类,数量,名称,价格,订购数量付款方式信息:付款方式,付款方式说明,时间,交易人姓名电子邮件管理列表:邮件主题,邮件内容,寄信人公告栏:标题,内容,发布内容,发布时间,发布人姓名3,数据库的结构创建:根据数据库的分析:建立以下8个数据表系统用户信息数据表(user表):,其结构如下图所示:管理员信息数据表(adminuser表),其结构如下图所示:订单信息数据表(orders表),其结构如下所示:商品明细数据表(subs表),其结构如下图所示折扣信息数据表(discount):付款方式信息数据表(paydefault)电子邮件管理列表数据表(maildefault)公告栏内容(message)表4.界面设计与应用程序实现订单管理系统客户端首页:如下图所示是整个订单系统的客户端首页。

整个页面分为两个frame,左边的frame提供用户的操作选项,右边的frame显示系统的帮助信息。

当用户单击某个选项时,右边的frame 会转到相应的asp页面实现方法:根据上面的要求,所实现的页面分为两个子页面left.asp和main.asp,只要在一个页面中用两个frame即可代码如下:<head><title>功能菜单</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="inc/guhongying.css" type="text/css"></head><body bgcolor="7C96B8" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="100%" border="0" cellspacing="1" cellpadding="6" bgcolor="#000000"><tr><td align="center" bgcolor="#316395"><font color="#FFFFFF"><b>订单管理系统</b></font></td></tr><tr bgcolor="#6699CC">新用户注册页面是设计与实现:实现方法:当用户填写表单完成后,首先把填写的结果交给指定程序检查,在本页中采用VBscript的形式检查填写结果的合法性。

如果填写合法,则将表单内容交给adduser.asp 页面,负责将用户写入数据库中。

关键代码如下:<html><head><title>新用户注册</title><link rel="stylesheet" href="inc/guhongying.css" type="text/css"></head><body bgcolor="7C96B8" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <script language="JavaScript">function CheckForm(){if (erName.value.length == 0) {alert("请输入您的用户名.");erName.focus();return false;}if (erName.value.indexOf("<")!=-1 || erName.value.indexOf(">")!=-1){alert("用户名中不能包含(<,>) ");erName.focus();return false;}if (erName.value.indexOf("'")!=-1){alert("用户名中不能包含(') ");erName.focus();return false;}if (document.ADDUser.password.value.length == 0) {alert("请输入您的密码.");document.ADDUser.password.focus();return false;}if (document.ADDUser.PW_Again.value.length == 0) {alert("请确认您的密码.");document.ADDUser.PW_Again.focus();return false;}if (document.ADDUser.password.value != document.ADDUser.PW_Again.value) { alert("您两次输入的密码不一样!请重新输入.");document.ADDUser.password.focus();return false;}if (document.ADDUser.Email.value.length == 0) {alert("请输入您的Email.");document.ADDUser.Email.focus();return false;}if (document.ADDUser.Email.value.length > 0 && !document.ADDUser.Email.value.match( /^.+@.+$/ ) ) {alert("Email 错误!请重新输入");document.ADDUser.Email.focus();return false;}if (document.ADDUser.telphone.value.length == 0) {alert("请输入您的联系电话,以便我们可以为您更好服务.");document.ADDUser.telphone.focus();return false;}if (document.ADDUser.Oicq.value.length == 0) {alert("请输入您的QQ号码,以便我们可以为您更好服务.");document.ADDUser.Oicq.focus();return false;}if (erfrom.value.length == 0) {alert("请输入您所在城市及详细地址.");erfrom.focus();return false;}return true;}</script>用户登录页面的设计与实现:当用户在系统首页上单击“用户登录”,出现一下页面:实现方法:用户登录的页面主要功能是:已注册的用户输入用户名和密码,转入userlogin.asp未注册的用户单击“您没有注册?“。

相关主题