网上图书销售系统设计与应用(编辑修改稿)内容摘要:
卖书信息,包括的数据项有:书名、作者、出版社、电话、联系人、用户名等。 预定信息,包括的数据项有:书名、作者、出版社、电话、联系人、用户名等。 购书信息,包括的数据项有:用户账号、书号、购买数量、联系方式等。 网站设置,包括的数据项有:网站名称、网站地址、公告、注册条约、 汇款方式 等。 23 反 馈信息,包括的数据项有:反馈类型、反馈主题、反馈内容 等 送货信息,包括的数据项有:送货方式、费用等。 投票信息,包括的数据项有 :投票主题、投票、投票时间等。 管理员信息,包括的数据项有:管理员姓名、管理员id、权限标志。 本网站系统包括两大部分,前台和后台。 用户只能使用前台的各项功能包括注册、登陆、公告、我要买书、我要卖书、教材预定、经典书籍推荐、新书上架等;后台只有管理员才能使用,对网站进行综合管理使其动态更新。 下面对这两部分的各功能进行详细介绍。 前台 功能模块介绍 首先介绍一下本网站前台用到的被包含文件,它们是、 、。 把前台公用的驱动程 序代码写在一个 asp 文件 中,文件包含的代码为: !include file=,该 的代码为: 24 % option explicit dim conn,connstr,startime,db,rs,rs_s,rs_s1 startime=timer() db=db/ Set conn = () connstr=Provider=。 Data Source= amp。 (amp。 dbamp。 ) connstr % 为了方便起见,也为了减少相同代码的使用次数,把一些每个页面都具有的功能模块独立成一个 asp 文件,然后 再 被 包 含 在 其 他 文 件 中。 这 类 的 文 件 包 括 、 、 、。 主要是对网站的一些基本设置如 网站名称、网站地址、邮编、电话、网站图片等进行配置。 详25 细代 码见附录。 其页面如图 61 所示。 图 61 第 一 栏 是 网站的全名是网上购书系统。 第二栏是本网站常用到的一些功能模块。 第三栏是本网站的特色之一,也体现了本网站作为电子商务的特点。 用到的数据表是 shop_anclass 和shop_nclass, shop_anclass 记录的是大类的信息,shop_nclass 记录的是小类的信息。 与其相关的前台 asp文件为。 注册和登陆模块简介 (1) 注册( ) 注册模块的整体思想是先进行注册条约的判断,不同意则返回首页,同意则进如 下一步填写用户基本信息。 经过第一步同意注册条约后的界面如图 62 所示:填写用户基本信息 26 图 62 第三步:填写收货的详细信息 图 63 程序的特点是完成注册的这三大步骤的三个界面是在同一个 asp 文件中完成的,而不需要建立三个web 页面,从而减少了 asp 文件的个数,使系统的容量不至于过于庞大。 程序的核心代码如下: 27 %dim action action=(action)% %select case action case % %call tiaoyue()% form name=form1 method=post action=?action=yes input type=submit name=Submit4 value=我 同 意 input type=button name=Submit22 value=我 不同 意 onClick==39。 ../39。 /form %case yes% form name=userinfo action=?action=yes2 input name=user type=text id=user „„„„„„„ 用户信息输入 /form %case yes2% 28 form name=shouhuoxx method=post action=?action=save input name=shouhuodizhi type=text value= „„„„„„„„„„ 输入收货的详细信息 /form %case save% form name=form2 method=post action=/form (2) 登陆( ?action=login) 该登陆部分并没有独立成一个文件,而是在我的账户文件 中利用 select case 语句根据文件中提交的 action 值指向登陆部分,从而调用 logins()过程。 其中核心的关键代码如下。 a href=?action=login class=a2登 录 /a action=(action) select case action case login 用 户 登 陆 29 logins() „„„„ logins()是一个子过程,在 中有定义,在这里只是 调用。 图 64 如果没有注册,还可以通过单击“还没有注册”链接到注册页面 ,如果忘记密码,可以单 击“忘记密码”进入 ?action=repass 来取回密码。 取回密码的过程如下,首先要求输入用户名,如图所示。 如果用户名出错则提示用户名不存在。 图 65 输入正确的用户名后,自动给出密码提问,要求输入密码答案,答案不正确则提示出错,然后进入下一步。 30 图 66 输入正确的密码答案后进入下一步,要求输入新密码,确认新密码后则完成此项工作,该密码就是用后以后登陆的密码了。 如下图所示: 67 书籍浏览与查询 (1) 书籍浏览( ) 在首页单击某本书图片或名称就会链接到书籍浏览页面。 在此页面中,如果您是注册会员并且登陆了则可以购买或收藏该书籍,单击“购买”图标或“收藏”图表即可。 如果您不是会员或者还没有登陆,也可以单击旁边的“注册”和“登陆”图标进行注册或是登陆。 单击底部的“我要发表评论”图标可以发表您对该书的评论,经过审核后方可公布。 (2) 书籍查询( ) 31 书籍查询界面如下图所示: 图 68 与书籍查询相关的 asp 文件还有 ,它的链接方式如下: form name=form2 method=post action=,当在上一个界面确定好查询关键字、查找方式、价格范围以及书籍分类后就将这些信息提交给 处理。 如果数据库中有这种书籍则处理结果如下图所示: 图 69 32 、 的源代码很多。 收藏与购买 (1) 收藏 ( ) 收藏是指用户将需要买的书籍放入“购物篮”中并计算出总金额,以方便用户修改要买的书籍,也可以删除。 触发 onClick 事件的代码为: onClick=javascript:(39。 ?id=%=rs(bookid)%amp。 action=add39。 ,39。 39。 ,39。 39。 ) 图 610 单击代表删除的图标可以删除收藏的书籍,。网上图书销售系统设计与应用(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。