1.系统分析------------------------------------------------------------------------12.功能模块设计:---------------------------------------------------------------12.1客户订购系统的主要功能要求-----------------------------------------------------------22.2管理员管理系统的主要功能要求--------------------------------------------------------23.数据库的逻辑结构设计-------------------------------------23.1数据库需求分析-----------------------------------------------------------------------------23.2系统数据库功能设计-----------------------------------------------------------------------23.3数据库的结构创建--------------------------------------------------------------------------34.界面设计与应用程序实现-------------------------------------------------------54.1订单管理系统客户端首页与实现---------------------------------------------------------54.2新用户注册页面是设计与实现------------------------------------------------------------64.3用户登录页面的设计与实现---------------------------------------------------------------94.4购物页面的设计与实现:------------------------------------------------------------------104.5找回密码页面设计及实现------------------------------------------------------------------144.6订单申诉页面设计及实现------------------------------------------------------------------165.总结------------------------------------------------------186.作业心得-----------------------------------------------------------------------------18基于Web的网上订单管理系统1.系统分析本系统采用Access作为系统的后台数据库。因为从前端ASP页面的内容来看,它并不十分关心后台的数据库类型。本订单管理系统是一个考试试题订购系统,分为客户订购系统和管理员管理系统两部分网上订单管理系统网络编程语言——ASP语言并结合Access数据库技术。系统采用B/S模式。自测系统的网络应用原理如图1所示。图1网上订单管理系统网络应用原理网上教学自测系统应包括2个功能模块,即在线的测试模块和在线管理模块。其中在线测试模块又分为在线测试和在线评卷两个子功能,在线管理模块又分为在线试题数据管理、在线学生数据管理和在线系统管理。如图2所示。图2网上订单管理系统功能模块划分2.功能模块设计:功能模块示意图如下:Internet上的用户系统服务器Internet网上订单管理系统系统后台数据库网上订单管理系统客户订单模块管理员管理模块用户注册用户支付用户管理订单管理商品管理1.客户订购系统的主要功能要求:用户可以随时登录活注册,购物车中的商品不会丢失用户可以随时找回密码,密码将发送到其注册时候险些的邮箱里用户在最后支付时,可以选择不同的支付方式,将看到不同的信息用户可以随时查看站务公告2.管理员管理系统的主要功能要求用户管理(查看用户资料,查询修改帐号)订单管理(批量查看订单,根据定单号查询)邮件管理(发送邮件)商品管理(批量查看所以商品,添加商品,查看修改删除商品)3.数据库的逻辑结构设计1.数据库需求分析:数据库由一下部分组成:用户信息加备注内容会员登录显示现有未执行完的订单选择其他的订单跟踪操作订单的详细内容显示所有订单订单的详细内容订单执行进度流程图订单显示管理员信息订单信息商品明细表折扣信息付款方式信息电子邮件管理列表公告栏内容2.系统数据库功能设计根据系统功能设计的要求以及功能模块划分,对于系统用户信息数据库,可以列出以下数据项和数据结构:用户信息:用户名,姓名,密码,电子邮件,电话等管理员信息:用户名,姓名,密码订单信息:用户名,定单号,时间,总金额,支付方式等商品明细表:货号,商品分类,数量,名称,价格,订购数量付款方式信息:付款方式,付款方式说明,时间,交易人姓名电子邮件管理列表:邮件主题,邮件内容,寄信人公告栏:标题,内容,发布内容,发布时间,发布人姓名3,数据库的结构创建:根据数据库的分析:建立以下8个数据表系统用户信息数据表(user表):,其结构如下图所示:字段名称数据类型说明ID自动编号username文本用户名password文本密码userfrom文本所在省市iocq文本oicq号email文本电子邮件telephone文本电话discount文本享受打折比例sumjifen文本积分管理员信息数据表(adminuser表),其结构如下图所示:字段名称数据类型说明ID自动编号username文本用户名password文本密码订单信息数据表(orders表),其结构如下所示:字段名称数据类型说明ID自动编号username文本用户名inBillNo文本定单号ordertime文本时间summoney文本总金额paymenttype文本支付方式comp文本交易是否已经完成asddress文本送货地点semail文本电子邮件商品明细数据表(subs表),其结构如下图所示字段名称数据类型说明ID自动编号subs文本货号subnumber文本数量subname文本名称price数字价格nookbm文本订购数量photo文本图例折扣信息数据表(discount):字段名称数据类型说明ID自动编号discount数字折扣等级leavel文本折扣值jifen数字积分付款方式信息数据表(paydefault)字段名称数据类型说明ID自动编号paymenttype文本付款方式paymentmessage备注付款方式说明idate文本时间senduser文本交易人姓名电子邮件管理列表数据表(maildefault)字段名称数据类型说明ID自动编号mailsubject备注邮件主题mailbody备注邮件内容formmail文本寄信人公告栏内容(message)表字段名称数据类型说明ID自动编号subject文本标题message文本内容idata文本发布时间senduser文本发布人姓名4.界面设计与应用程序实现订单管理系统客户端首页:如下图所示是整个订单系统的客户端首页。整个页面分为两个frame,左边的frame提供用户的操作选项,右边的frame显示系统的帮助信息。当用户单击某个选项时,右边的frame会转到相应的asp页面实现方法:根据上面的要求,所实现的页面分为两个子页面left.asp和main.asp,只要在一个页面中用两个frame即可代码如下:headtitle功能菜单/titlemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312linkrel=stylesheethref=inc/guhongying.csstype=text/css/headbodybgcolor=7C96B8leftmargin=0topmargin=0marginwidth=0marginheight=0tablewidth=100%border=0cellspacing=1cellpadding=6bgcolor=#000000trtdalign=centerbgcolor=#316395fontcolor=#FFFFFFb订单管理系统/b/font/td/trtrbgcolor=#6699CC新用户注册页面是设计与实现:实现方法:当用户填写表单完成后,首先把填写的结果交给指定程序检查,在本页中采用VBscript的形式检查填写结果的合法性。如果填写合法,则将表单内容交给adduser.asp页面,负责将用户写入数据库中。关键代码如下:htmlheadtitle新用户注册/titlelinkrel=stylesheethref=inc/guhongying.csstype=text/css/headbodybgcolor=7C96B8leftmargin=0topmargin=0marginwidth=0marginheight=0scriptlanguage=JavaScriptfunctionCheckForm(){if(document.ADDUser.UserName.value.length==0){alert(请输入您的用户名.);document.ADDUser.UserName.focus();returnfalse;}if(document.ADDUser.UserName.value.indexOf()!=-1||document.ADDUser.UserName.value.indexOf()!=-1){alert(用户名中不能包含(,));document.ADDUser.UserName.focus();returnfalse;}if(document.ADDUser.UserName.value.indexOf(')!=-1){alert(用户名中不能包含('));document.ADDUser.UserName.focus();returnfalse;}if(document.ADDUser.password.value.length==0){alert(请输入您的密码.);document.ADDUser.password.focus();returnfalse;}if(document.ADDUser.PW_Again.value.length==0){alert(请确认您的密码.);document.ADDUser.PW_Again.focus();returnfalse;}if(document.ADDUser.password.value!=document.ADDUser.PW_Again.value){alert(您两次输入的密码不一样!请重新输入.);document.ADDUser.password.focus();returnfalse;}if(document.ADDUser.Email.value.length==0){alert(请输入您的Email.);document.ADDUser.Email.focus();returnfalse;}if(document.ADDUser.Email.value.length0&&!document.ADDUser.Email.value.match(/^.+@.+$/)){alert(Email错误!请重新输入);document.ADDUser.Em