文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了ASP类作品-ASP小型影音产品租售商店的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
1.1 用户交易模块 用户交易功能主要由购物车实现。用户有2种交易:购买和租赁。租借影片需到商店来索取,而购买影片则提供了网上购物服务。通过上网查找到喜欢的影片,再通过银行汇款等手段附费,然后由商店管理人员通过邮寄等方式交货到用户手中,这样用户不用出门就可以买到喜欢的影片了。 购物车命名为gouwu.asp,用户可以从购物车里看到自己已经选好的影片, 用户可以选择影片具体购买数量,再由购物车运算,自动生成总金额。其计算是通过向客户端发送数据完成,调用ASP内置对象对数据进行调用。金额计算公式为:单价*数量。如图4-7: 图4-7购物车 完成选择后点击去收银台shouyin.asp,收银台里用户需要填写详细的收货地址邮编,电话,电子邮箱,并选择送货的方式与附款的方式,点提交订单得到一个订单号码以供查询。订单号的生成由自定义的函数GetOrderNo完成。原理是通过函数now()获取到当前的时间,根据所获取时间的year,month,day,hour, minute,second, millisecond,microsecond。由RIGHT规定从字符右端取相应个数的字符生成一个18位的整型字符串,精确到微秒的原因是防止同一秒内,发生2个不同的订单请求,精确到微秒后,使得这种情况出现的概率大大降低。 查询订单chaxun.asp 为用户提供了订单查询功能,通过所得订单号查找自己的订单信息,从而可以了解汇款是否已经汇到,货物是否发出,发现问题可以及时与管理人员沟通。 1.2 管理员菜单 管理员登陆:管理员登陆区别与普通用户,通过不同的登陆界面和不同的用户表登陆到用户和管理员2个不同的界面。 管理员模块文件夹为admin。登陆页面输入帐号admin 密码admin。登陆成功后转到manage.asp 该页面显示了系统参数和管理员菜单menu.asp如图4-8示: 图4-8管理菜单 由图可见管理员员菜单主要分为了影片管理,用户管理,分类管理,信息管 理4个部分,其菜单展开原理与影片分类相同。注销登陆的原理是把用户登陆保存在一个独立的session里,点击注销后 session清空,完成注销。代码如下: ifrequest("logout")<>"" then session("admin")="" response.Write("<script>alert(''注销成功!''); window.location.href=''../index.asp''; 1.3 会员管理模块 通过管理员菜单进入用户管理,用户管理分会员管理和后台用户管理。 管理员可在user.asp删除用户帐号,以防止恶意注册的空帐号影响系统。 通过后台用户管理master.asp添加新的管理员。Lookadmin.asp可以对管理帐号进行修改。同样都使用了相似的分页设计使内容更加直观。 1.4 影片管理模块 管理员对影片的管理是个重要的部分。用添加/修改/删除对影片操作, 并对影片分类,方便了顾客选购也方便影片的管理。 addpro.asp为影片添加页如图4-9: 图4-9影片添加 管理员在添加新影片时应该注意添加正确的影片名称,以正确的查询到影片。精美的图片和详细的介绍可让用户更好的选择影片。影片的正确分类也能帮助查询影片。影片图片点击上传后由iframe src="UpFile.asp"联接到无组件上传组件UpFile.asp完成对图片的保存,再返回页面显示图片。 影片的修改页为uppro.asp,包括所有的影片信息都可以修改。 管理员还能对分类进行管理。类型修改后,sort.asp上会列出新的分类。 1.5 业务管理模块 业务管理主要就是对订单的处理,当用户将订单提交后。管理人员查看用户订单。根据订单上用户选择的附款方式,确认用户附款是否到帐,如果没到则需与用户取得联系,及时沟通解决问题。如果到帐则须根据订单上的方式发出货物,并修改订单状态为已收款,已发货方便用户及时了解自己购买影片的情况。 如图4-10: 图4-10菜单管理 当状态已发货并确认修改,系统回自动将该影片的数量减去相应数量,并返回给数据库。通过如下代码实现: if right(request("state "),1)>="2" and rs("state ")<"2" then information=split(rs("information"),",") stock=split(rs("stock"),",") for i=0 to ubound(information) //输出商品 ID,有多少商品就对应商品 ID进行数量修改 sql2="select*from [information] where id="&information(i)&""set rs2=Server.CreateObject("ADODB.Recordset") rs2.open sql2,conn,3,3 rs2("stock")=rs2("stock")- stock(i)//商品数量=原商品数量-订单中的商品数量 rs2.update rs2.close set rs2=nothing next end if 1.6 网站管理模块 网站管理具体有留言板book.asp,网站新闻news.asp,网站公告notify.asp,意见反馈dismess.asp以及影片推荐 。 通过book.asp进入留言板,选择查看进入到lookbook.asp页查看详细内容。 把添加新闻页命名为addnews.asp,新闻管理为upnews.asp,新闻目录为news.asp ,详细查看新闻为looknews.asp。 2 测试及改进 2.1 测试方法 1.链接测试:首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在。 2.表单测试:通过对表单数据的填写,对表单进行测试。 3.连接速度测试:测试用户连接到Web应用系统的速度速度。 4.整体界面测试:浏览整个Web应用系统的页面结构设计,检查应用系统的设计风格是否一致。 5.系统功能测试:通过登陆用户和管理员对用户功能以及管理员功能进行测试。
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |