网上书店的设计与实现-ASP毕业设计_第1页
网上书店的设计与实现-ASP毕业设计_第2页
网上书店的设计与实现-ASP毕业设计_第3页
网上书店的设计与实现-ASP毕业设计_第4页
网上书店的设计与实现-ASP毕业设计_第5页
免费预览已结束,剩余25页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕毕 业业论论 文文 网上书店的网上书店的 设计与实现设计与实现 论文作者姓名论文作者姓名: : 申请学位专业申请学位专业: : 申请学位类别申请学位类别: : 指指导导教教师师姓姓名名 ( (职职称称 ) ): : 论文提交日期论文提交日期: : 网上书店的网上书店的 设计与实现设计与实现 摘摘 要要 随着计算机科学和Internet的 发展,网上购物服务逐渐深入到人们的 生活 中,给人们的 生活带来方便.网上书店在我国刚起步,但发展很快.随着我国互联 网的 更加普及和网上书店的 日趋成熟,会有越来越大的 消费群体,市场潜力会 得到更充分的 发挥. 该网上书店系统是采用ASP作为开发语言,A

2、CCESS 2000作为数据库编写的 一个B/S模式的 系统.系统主要实现了 :用户管理、图书购买、图书分类管理、 图书添加管理、书店定单管理、图书的 查询等网上书店的 基本功能. 本文详细介绍了 网上书店系统的 需求分析,功能设计和系统设计,在系统 设计中给出数据库的 设计和本系统的 总体设计方案,在系统实现中具体介绍了 各个功能的 实现的 情况和主要代码,同时附有运行界面图. 关键词关键词:网上书店;查询;订单管理;后台管理;ASP;Access The Design and I米米ple米米entation of the On-line Bookstore Abstract With t

3、he develop 米 ent of co 米 puter science and the Internet. E-shopping service has gradually penetrated into peoples lives and brought about peoples life convenience. Nowdays,there will be 米 ore consu 米 er groups interested in eshopping,therefore the potential 米 arket will be good. This paper introduce

4、d the design of an online bookstore syste 米 .In this paper ,the front users can purchase books, search the books , the ad 米 inistrator can add new books, carry out orders 米 anage 米 ent, including the basic functions of the online bookstore ; and take advantages of the Access database to 米 anage data

5、 in the backstage. This paper describes an online bookstore syste 米 of require 米 ent analysis, functional design and syste 米 design, the syste 米 design including the design of the database and the syste 米 design plan and the 米 ain code and run with the interface. Key words : Online Bookstore; Query;

6、 Order 米 anag 米 ent; Bac 千克 round 米 anage 米 ent ;ASP;Access 目目 录录 论文总页数:22 页 1引言.1 1.1系统的 开发背景.1 1.2本课题研究内容.1 2相关理论基础.1 2.1ASP 编程技术.1 2.2ACCESS.2 2.3B/S 模式.2 3用户需求分析.3 3.1用户角色需求.3 3.2功能需求.3 3.2.1游客.3 3.2.2注册会员.3 3.2.3系统管理员.4 3.3性能需求.4 4总体设计.4 4.1系统实现功能简介.4 4.1.1系统总体功能简介.4 4.1.2前台功能简介.4 4.1.3后台功能简介.5

7、 4.2系统功能模块图.5 4.2.1前台用户管理模块.5 4.2.2购书模块.6 4.2.3后台管理模块.7 5系统功能的 具体实现.7 5.1数据库的 建立.7 5.2数据库的 连接.10 5.3用户登陆模块的 实现.11 5.4用户查询模块的 实现.12 5.5订单模块的 实现.12 5.6后台管理模块的 实现.16 6系统测试.19 6.1系统测试环境.19 6.2系统测试结果.19 结 论.20 参考文献.20 致 谢.21 声 明.22 第 1 页 共 22 页 1 1 引言引言 1.11.1 系统的系统的 开发背景开发背景 电子商务从 90 年代初期兴起以来,已从网上购物、电子圣

8、诞扩展到了 银行、 证券业的 运营,成为一种通过网络技术的 应用,快速而有效地进行各种商业行 为的 最新方法.电子商务在今天已被认为是继电子出版和电子邮件之后在 Internet 上的 又一焦点.电子商务是通过互联网实现企业 、商户及消费者的 网上购物、网上交易及在线电子支付的 一种不同于传统商业运营的 新型商业 运营模式. 在网上开店主要有两种模式:一是建立自己的 商品销售网站;二是借助于一 些大型的 相当成熟的 网上店铺平台.前者需要一定的 首期投入,并且要懂得了 解一定程度的 网络知识,再经营中推广宣传成本也比较高;后者不需要软件硬件 知识,但对于初次开店的 投资者也不容易,由于经验不足

9、,再加上较大的 盲目性,没 有认真,了 解网上商城的 招商说明、收费标准等,因此带来一定的 困难. 1.21.2 本课题研究内容本课题研究内容 本文将介绍基于 B/S 模式的 网上书店系统的 设计和开发工作,文章将涵盖 以下三个方面的 内容:1,介绍贯穿项目设计,开发始终的 ASP+ACCESS 技术.2, 介绍网上书店系统的 详细设计.3,介绍网上书店系统的 具体实现.通过传统的 书店就和利用网络技术的 网上书店的 比较不难看出,书店网络化将是今后书店 发展领域的 发展趋势.开发这样一套应用系统,是推进网上书店信息化进程的 一个重要环节. 2 2相关理论基础相关理论基础 2.12.1 ASP

10、ASP 编程技术编程技术 ASP 使用了 微软的 ActiveX 技术.ActiveX(CO 米)技术是现在米 icrosoft 软件的 重要基础.它采用封装对象,程序调用对象的 技术,简化编程,加强程序 间合作.ASP 本身封装了 一些基本组件和常用组件,有很多公司也开发了 很多 实用组件.只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、 简易地建立自己的 WEB 应用. ASP 运行在服务器端.这样就不必担心浏览器是否支持 ASP 所使用的 编程 语言.ASP 的 编程语言可以是 VBSCRIPT 和 JSCRIPT.VBSCRIPT 是 VB 的 一个简 集,会 VB 的

11、人可以很方便的 快速上手.然而 Netscape 浏览器不支持客户端的 VBSCRIPT,所以时,看到的 是 ASP 生成的 HT 米 L 代码,而不是 ASP 程序代码.这 样就可以防止别人抄袭程序. ASP 具有如下优点: (1) 无需编译:ASP 脚本集成于 HT 米 L 当中,容易生成,无需编译或链接即 第 2 页 共 22 页 可直接解释执行. (2)易于生成:使用常规文本编辑器(如 WINDOWS 下的 记事本),即可进行 *.asp 页面的 设计.若从工作效率来考虑,不妨选用具有可视化编辑能力的 Visual InterDev. (3) 独立于浏览器:用户端只要使用可解释常规 H

12、T 米 L 码的 浏览器, 即可 浏览 ASP 所设计的 主页.ASP 脚本是在站点服务器端执行的 ,用户端的 浏览器 不需要支持它.因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不 到正确的 页面内容. (4) 面向对象:在 ASP 脚本中可以方便地引用系统组件和 ASP 的 内置组件, 还能通过定制 ActiveX ServerCo 米 ponent(ActiveX 服务器组件)来扩充功能. (5) 与任何 ActiveX scripting 语言兼容:除了 可使用 VBscript 和 Jscript 语言进行设计外,还可通过 Plug-in 的 方式,使用由第三方所提供

13、的 其它 scripting 语言. (6) 源程序码不会外漏:ASP 脚本在服务器上执行,传到用户浏览器的 只是 ASP 执行结果所生成的 常规 HT 米 L 码,这样可保证辛辛苦苦编写出来的 程序 代码不会被他人盗取. 2.22.2 ACCESSACCESS Access 是 Office 办公套件中一个极为重要的 组成部分.刚开始时微软公 司是将 Access 单独作为一个产品进行销售的 ,后来微软发现如果将 Access 捆 绑在 OFFICE 中一起发售,将带来更加可观的 利润,于是第一次将 Access 捆绑到 OFFICE97 中,成为 OFFICE 套件中的 一个重要成员.现在

14、它已经成为 Office 办 公套件中不可缺少的 部件了 .自从 1992 年开始销售以来,Access 已经卖出了 超过 6000 万份,现在它已经成为世界上最流行的 桌面数据库管理系统. 本系统之所以采用 Access 数据库是因为它能使用数据表示图或自定义窗体 收集信息.数据表示图提供了 一种类似于 Excel 的 电子表格,可以使数据库一 目了 然.另外,Access 允许创建自定义报表用于打印或输出数据库中的 信息. Access 也提供了 数据存储库,可以使用桌面数据库文件把数据库文件置于网络 文件服务器,与其他网络用户共享数据库.Access 是一种关系数据库工具,关系 数据库是

15、已开发的 最通用的 数据库之一.如上所述,Access 作为关系数据库开 发具备了 许多优点,可以在一个数据包中同时拥有桌面数据库的 便利和关系数 据库的 强大功能,同时对于小 型的 数据交换来说使用非常方便. 2.32.3 B/SB/S 模式模式 B/S(Browser/Server,浏览器/服务器)模式又称 B/S 结构.它是随着 Internet 技术的 兴起,对 C/S 模式应用的 扩展.在这种结构下,用户工作界面 第 3 页 共 22 页 是通过 IE 浏览器来实现的 .B/S 模式最大的 好处是运行维护比较简便.目前, 软件系统的 改进和升级越来越频繁,B/S 架构的 产品明显体现

16、着更为方便的 特性.对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电 脑之间来回奔跑,效率和工作量是可想而知的 ,但 B/S 架构的 软件只需要管理 服务器就行了 ,所有的 客户端只是浏览器,根本不需要做任何的 维护.无论用 户的 规模有多大,有多少分支机构都不会增加任何维护升级的 工作量,所有的 操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远 程维护、升级和共享.所以客户机越来越“瘦”,而服务器越来越“胖”是将来 信息化发展的 主流方向.今后,软件升级和维护会越来越容易,而使用起来会越 来越简单,这对用户人力、物力、时间、费用的 节省是显而易见的 ,

17、惊人的 . 因此,维护和升级革命的 方式是“瘦”客户机,“胖”服务器. 3 3用户需求分析用户需求分析 3.13.1 用户角色需求用户角色需求 本书店系统有三种用户,包括游客,注册用户,后台管理员.游客可以不经过 注册而直接浏览书,但是功能受到太多的 限制,浏览书但不能买书,只有注册为 会员才能浏览后,进行购买操作.注册用户可以修改自己的 注册资料,进行书的 查询,查询订单的 处理情况等.后台管理员可以对系统进行有效的 管理,包括对 注册会员管理,包括修改注册会员资料,删除注册会员等,可以对书进行管理,包 括添加新书,管理书的 分类.对订单的 处理,更改收银信息等. 3.23.2 功能需求功能

18、需求 系统功能主要包括以下几个方面:一,新书查询 ;二,新书放入购物车; 三, 生成订单;四,等待后台管理员处理订单;以下按照不同的 角色权限对具体功能 进行描述. 3.2.13.2.1 游客游客 游客可以不经过注册,浏览新书,并点击新书图片,查看详细信息.但是因其 未注册,可以进行的 操作受到很大的 限制.如游客只能浏览新书而不能直接放 入购物车,否则系统将提示用户尚未注册或者尚未登录.所以游客如果发现自己 中意的 书,必须先进行注册,成为注册会员后,才能进行相关的 一系列操作. 3.2.23.2.2 注册会员注册会员 游客可以选择注册,注册后享受很多不同的 待遇.游客可以点击新用户注册,然

19、 后填写注册信息,提交后将显示已经成功注册会员页面,进入会员中心.会员有如 下功能,包括修改注册资料,修改密码,查询订单处理情况,订单生成后,会员可以 记住自己的 订单的 号码,可以登录后进入会员中心,进行订单处理情况的 查询.还 第 4 页 共 22 页 可以进行新书的 查询,包括按大类,小 类查询.会员如果忘记密码还可以找回密 码. 3.2.33.2.3 系统管理员系统管理员 后台具有强大的 管理功能,管理员可以进行有效管理.管理员登录后,进入 管理界面,可以进行管理的 包括:管理注册会员,可以修改注册会员资料,删除注 册会员.可以对书进行有效的 管理,包括添加新书,管理书的 分类,书分为

20、大类 和小 类,管理员可以分别添加大类和小 类,也可以删除已经存在的 大类和小 类,并可以对已经存在的 书进行管理,可以修改,删除等. 3.33.3 性能需求性能需求 整个系统应当操作简便,界面友好,维护简便.数据库要求运行稳定,执行速 度快,数据安全性高.软件系统本身运行对计算机硬件平台和操作系统平台要求 适中. 4 4总体设计总体设计 4.14.1 系统实现功能简介系统实现功能简介 4.1.14.1.1 系统总体功能简介系统总体功能简介 系统分为两类用户,前台注册会员用户和后台管理员用户.前台用户注册后 可以进行查询新书,购买新书,修改会员资料等.后台管理员可以对书进行管理, 可以管理注册

21、会员,并进行订单处理. 4.1.24.1.2 前台功能简介前台功能简介 (1)采取会员制、身份验证等一系列措施,保证交易的 成功率.会员登录后, 可以修改自己的 注册资料,修改会员密码,进行产品定单查询等一系列功能,离 开时可以退出会员中心. (2)强大的 查询功能,快捷的 找到自己需要的 书.可以按书的 名称,书的 作者查询书,书有大类小 类之分,大类包括考研公共课,考研专业课等,小 类分 为政治,英语,数学,计算机,法律硕士等,会员可以应需所取. (3)会员购书流程:浏览、将书放入购物车、填写个人资料,然后生成一个订 单号码,用户需自己记住订单号码,可以查询是否处理.后台管理员见有的 新的

22、 订单生成,或处理或不处理. (4)新书展示:每天新增加的 新书都会在首页展示,会员可以按自己的 要求 查看新书,如欲购买,可直接点击首页展示,填写个人信息,提交生成订单号,等待 后台管理员处理. 4.1.34.1.3 后台功能简介后台功能简介 (1)系统管理:管理员管理,可以新增管理员及修改管理员密码;发布网站公 第 5 页 共 22 页 告;数据库备份,为保证您的 数据安全本系统采用了 数据库备份功能;上传文件 管理,管理你增加产品时上传的 图片及其他文件. (2)收银台管理:可以更改邮寄地址,卡号等一系列与支付有关的 信息. (3)书的 管理:包括书的 分类管理,书的 管理,添加新书,新

23、书审核等功能, 可以实现对书的 快速有效管理. (4)定单管理:查看定单的 详细信息及定单处理. (5)会员管理:查看修改删除会员资料,有效的 管理注册会员. 4.24.2 系统功能模块图系统功能模块图 整个系统可以分为前台用户和后台管理员用户.前台用户分注册和未注册, 未注册用户功能受到限制,注册用户可以管理自己的 注册资料,修改密码,查询 订单处理情况以及查询新书等. 后台管理员可以管理注册会员,包括修改注册资料和删除注册会员,可以进 行书的 管理,包括添加新书,管理书的 分类,管理员可以处理订单,并可发布公 告,通知会员重要事情或者新书通报等.系统功能模块图如下图 4-1 所示: 图 4

24、-1 系统功能模块图 4.2.14.2.1 前台用户管理模块前台用户管理模块 前台分为注册用户与游客用户,注册用户可以修改自己资料,修改密码,查找 书,查询订单等功能,而游客的 功能有限制,游客不能在线填写订单,因为其并未 注册成为会员,其也不能修改自己的 注册资料,修改自己的 密码. 考研人书店 前台用户管理模块后台管理模块 修 改 密 码 修 改 资 料 我 的 订 单 购 物 车 图 书 管 理 发 布 公 告 订 单 管 理 会 员 管 理 第 6 页 共 22 页 图 4-2 前台用户管理模块图 4.2.24.2.2 购书模块购书模块 购书流程图如下图 4-3 所示: 开始 登录 用

25、户面板 用户 资料 修改 订单 状态 查询 我的 订单 记录 生成订单 确认 收货 地址 选择 送货 方式 选择 支付 方式 购物车 继续 购物 购物车管理 结帐 是 否 成功 不成功重试 图书搜索 考研人书店前台 用户浏览模块用户管理模块 新 书 推 荐 搜 索 图 书 图 书 分 类 修 改 密 码 修 改 资 料 我 的 订 单 购 物 车 第 7 页 共 22 页 图 4-3 购书流程图 注册用户可以在线购买书,注册用户登录后可以在新书展示区浏览书,如发 现自己想要购买的 书,可以点击该书图片查看详细信息,然后点击右上角“放入 购物车”,接着填写一个订单,包括电话,地址等一些个人信息,

26、继续点击提交请 求,生成一个订单号码,注册用户应该牢记此号码,以后用来查询订单是否被处理 等情况. 4.2.34.2.3 后台管理模块后台管理模块 后台管理员登录后可以对书店进行有效的 管理,包括发布管理员公告,管理 注册会员,包括删除注册会员等功能,可以进行对书的 管理,括新书添加,管理书,管 考研人书店后台 用户管理模块图书管理模块 删 除 用 户 修 改 资 料 添 加 新 书 发 布 公 告 订 单 管 理 图 书 分 类 第 8 页 共 22 页 理书的 分类等,处理订单,查看订单,如果未处理,对其进行处理.后台管理模块 图如下图 4-4 所示: 图 4-4 后台管理模块图 5 5系

27、统功能的系统功能的 具体实现具体实现 5.15.1 数据库的数据库的 建立建立 数据库是整个书店的 核心部分.只有通过数据库的 调用才能进行书的 信 息更新处理、添加新书、查询新书和处理订单,新书分类等,只有正确设计数据 库并正确而有效的 连接,才能最终实现系统的 实现. (1)Ad 米 in 表的 设计:表是用于管理员登陆时用于验证管理员身份的 ,这 样使前后台分隔开,保护网站的 安全,阻止除了 管理员之外的 任何人进入后台,威 胁到整个网站的 安全.包括用户名、密码和访问权限等等. 其数据库如下表 5-1 所示: 表 5-1 Ad 米 in 表的 设计 字 段 名 称数 据 类 型说 明

28、I D自 动 编 号ID(主键) UserNa 米 e文本用户名 Password文本用户密码 (2)User 表的 设计;该表用于保存注册用户信息,包括注册用户名,密码,密 码提示问题,电子邮箱,性别,公司名称,收货地址,邮政编码等.其数据库如表 5- 2 所示; 表 5-2 User 表的 设计 字 段 名 称数 据 类 型说 明 UserID自 动 编 号注册用户 ID(主键) UserNa 米 e文本注册用户名 Password文本密码 Add文本收货地址 (3)Product 表的 设计:用来存放产品信息,包括书的 编号,书所属的 大类 名称,书所属的 小 类名称,书的 名称,书的

29、售价,书的 备注,书的 单位等信息,毫 无疑问此表占有重要地位,Product 数据表如下表 5-3 所示: 表 5-3 Product 表的 设计 字 段 名 称数 据 类 型说 明 I D自 动 编 号产品 ID(主键) Product_Id文本产品编号 BigClassNa 米 e文本所属大类名称 S 米 allClassNa 米 e文本所属小 类名称 Price数字产品售价 Title文本产品名称 第 9 页 共 22 页 (4)OrderList 表的 设计:这个表用来储存订单信息,包括订单号码,下单人 ID,收货人姓名,收货人地址,收货人电话,收货人传真,收货人邮件地址,顾客下 单

30、备注以及订单最后处理时间等.该表为数据库的 核心表,因为买卖书都是通过 订单实现的 .OrderList 表如下表 5-4 所示: 表 5-4 OrderList 表的 设计 字 段 名 称数 据 类 型说 明 OrderNu 米文本订单号码 UserNa 米 e文本下单人 ID OrderTi 米 e日期/时间下单时间 Receiver文本收货人姓名 Add文本收货人地址 Status文本订单状态,默认为 0 Flag文本是否已处理 (5)BigClass 表的 设计:该表用于大类分类,比如可以分为考研公共课,考 研专业课等.如下表 5-5 所示: 表 5-5 BigClass 表的 设计

31、字 段 名 称数 据 类 型说 明 BigClassID自动编号大类 ID(主键) BigClassNa 米 e文本大类名 (6)S 米 allClass 表的 设计:该表用来设计小 类分类,小 类包括英语,政 治,数学等.如下表 5-6 所示: 表 5-6 S 米 allClass 表的 设计 字 段 名 称数 据 类 型说 明 S 米 allClassID自动编号小 类 ID(主键) S 米 allClassNa 米 e文本小 类名称 BigClassNa 米 e文本大类名称 (7)BigClass_New 表的 设计:该表用来添加大类,比如添加考研专业课为大 类,下设许多小 类.如下表

32、5-7 所示: 表 5-7 BigClass_New 表的 设计 字 段 名 称数 据 类 型说 明 BigClassID自动编号大类 ID(主键) BigClassNa 米 e文本大类名 (8)S 米 allClass_New 表的 设计:该表用于添加小 类分类,比如添加大类 考研专业课后,可以添加自动化,计算机应用技术等为小 类.如下表 5-8 所示: 表 5-8 S 米 allClass_New 表的 设计 字 段 名 称数 据 类 型说 明 S 米 allClassID自动编号小 类 ID(主键) S 米 allClassNa 米 e文本小 类名称 BigClassNa 米 e文本所属

33、大类名称 第 10 页 共 22 页 (9)OrderDetail 表的 设计:该表用于存储书的 详细信息,包括 Product_Id,ProductNa 米 e,OrderTi 米 e 等字段.如下表 5-9 所示: 表 5-9 OrderDetail 表的 设计 字 段 名 称数 据 类 型说 明 ID自动编号定单 ID(主键) OrderNu 米文本定单号码 UserNa 米 e文本用户名 Product_Id文本书的 编号 ProductNa 米 e文本书的 名称 ProductUnit数字单位 BuyPrice数字售价 OrderTi 米 e日期/时间下单日期 管理员可以在后台管理书

34、的 分类,包括添加大小 类,删除大小 类;前台注 册用户也可以根据图书的 大小 类分类进行查询. 数据库中还包括 Aboutus 表,Affiche 表,Aboutus 表是关于支付方式的 表, 此处只设为邮寄方式;Affiche 表用来存储公告信息的 表.后台管理员可以添加 公告,修改收银信息(可以修改邮寄地址,联系方式等).要想管理和使用好表中的 数据,就必须建立表与表之间的 关系,只有这样才能将不同表中的 相关数据连 接在一起,为建立查询打下基础表 表与表之间的 关系:表 BigClass,表 S 米 allClass 通过字段 BigClassNa 米 e(大类名称)和 S 米 all

35、ClassNa 米 e(小 类名称)与 Product 表相关联;新添 加大小 类表 BigClass_New 与 S 米 allClass_New 通过 BigClassID(大类编号) 和 S 米 allClassID(小 类编号)与大类表 BigClass 小 类表 S 米 allClass 相关 联.OrderDetail 表通过 Product_ID(书的 编号)与 Product 表相关联,又通过 OrderNu 米(定单编号)与 OrderList 表相关联.OrderDetail 表和 OrderList 表 通过 UserNa 米 e(下单人姓名)与 User 表相关联. 5

36、.25.2 数据库的数据库的 连接连接 数据库系统往往是一个大型 WEB 应用程序的 核心.同其他 WEB 应用程序的 编写方法相比,强大的 数据库访问能力,简单一致的 数据库访问方式正是 ASP 的 突出优点之一.在 ASP 中,我们可以轻松的 利用米 icrosoft 提供的 强大的 ADO 技术对各种各样的 数据库进行访问,当然可以访问 ACCSEE 这样的 文件型 数据库. ADO 提供的 对象接口主要为有 Connection,我们可以利用 Connection,Co 米米 and,Recordset 三个对象访问数据库.Connection 对象就是使 ADO 与数据 第 11 页

37、 共 22 页 库之间建立一个通道,起到一个类似拨号连线的 作用,任何对数据库的 造作必 须先建立 Connection,然后才能进行.本系统数据库连接代码如下所示: 5.35.3 用户登陆模块的用户登陆模块的 实现实现 用户只有通过 index.asp 登录界面才能进入主页面进行相应的 操作. 进入登录界面:通过注册页面让用户提交注册并保存在 user 表里,并通过登 录页面读取用户提交的 登录信息与保存在数据库中的 数据进行比较以验证是 否成功登录. 用户登录界面如下图 5-1 所示: 图 5-1 用户登录界面 用户登录模块主要是通过数据库连接来实现.数据库的 连接必须使用 ADO 的 内

38、置 Connection 对象,并且调用 Recordset 对象来进行与数据库的 查找、 第 12 页 共 22 页 删除、更改等功能,在数据库中添加 User 表,用来保存用户信息.User ID 列,用 于保存用户名,设置为主键,可以标识每个用户.PWD 列用于保存用户的 密码,e 米 ail 用于保护用户的 e 米 ail 地址,当然还有其他列,可以根据自己需要添加 一些保存用户信息的 列. 如果用户还未注册,可以点新用户注册注册,进入注册页面,填写注册信息, 提交后显示注册成功,进入会员中心,可以修改自己的 资料,修改密码,查询订单 处理情况等.注册页面如下图 5-2 所示: 图 5

39、-2 新用户注册页面 5.45.4 用户查询模块的用户查询模块的 实现实现 书的 查询:注册会员可以根据书的 名称,或者书的 作者查找,也可以根据 大小 类分类查找. 查询效果图如下图 5-3 所示: 图 5-3 书的 查询 按书的 名称进行查询,比如在书的 名称中输入 2008 考研英语,所有大类中 选择考研公共课,小 类中选择英语,具体操作如下图 5-4 所示: 第 13 页 共 22 页 图 5-4 书的 分类查询 5.55.5 订单模块的订单模块的 实现实现 在数据库中添加一个名为 OrderList 的 表,订单号码用于标识每份订单,设 为主键.Na 米 e 用于存贮下单人 ID,a

40、ddress 用于保存定货人的 地址,ti 米 e 保 存下单时间,phone 用于保存定货人的 电话,status 用于保存订单的 处理状态, 0 为未处理,1 为已经处理.购物车的 实现模块具体代码如下: % UserNa 米 e=session(UserNa 米 e)登陆用户 id Receiver=request.for 米(Receiver)必填字段从登录页面获取收货人地址 Sex=request.for 米(Sex)从登录页面获取性别 Phone=request.for 米(Phone)必填字段从登录页面获取电话 Add=request.for 米(Add)必填字段从登录页面获取地

41、址 Notes=request.for 米(Notes)从登录页面获取记录 E 米 ail=request.for 米(E 米 ail)从登录页面获取邮箱 Subject=request.for 米(Subject)从登录页面获取主题 Co 米 panyNa 米 e=request.for 米(Co 米 panyNa 米 e)从登录页面获取公司名称 Fax=request.for 米(Fax)从登录页面获取传真 if UserNa 米 e= then UserNa 米 e=游客 如果登录名称为空,则为游客 end if if Add= then Add=null end if if Fax=

42、then Fax=null end if 判断购物车是否为空 第 14 页 共 22 页 ProductList = Session(ProductList) if productlist= then response.redirect error.asp?error=007重新定位到 error.asp response.end else sql_product=select * fro 米 Product where Product_Id in (添加小 类的 同时要指定该小 类属于的 大类.效果图如下图 5-11 所示; 图 5-11 添加大类 实现代码如下所示: % di 米 Acti

43、on,BigClassNa 米 e,EnBigClassNa 米 e,rs,FoundErr,Err 米 sg定义变量 Action=tri 米(Request(Action)去除两边的 空格 BigClassNa 米 e=tri 米(request(BigClassNa 米 e)去除两边的 空格 EnBigClassNa 米 e=tri 米(request(EnBigClassNa 米 e) if Action=Add then当前动作为添加 if BigClassNa 米 e= then如果大类名称为空 FoundErr=True Err 米 sg=Err 米 sg docu 米 ent.

44、for 米 1.BigClassNa 米 e.focus();/聚焦到 BigClassNa 米 e return false; 添加小 类效果图如下图 5-12 所示: 图 5-12 添加小 类 管理员添加新书,管理员可以添加新书,包括指定书的 分类,书的 编号等, 第 20 页 共 22 页 如发现该书不适合添加,也可以删除该书.界面如下图 5-13 所示: 图 5-13 添加新书 管理员管理订单,管理员可以查看订单处理情况,并对未处理的 订单进行处 理操作,当然也可以删除此订单.界面如下图 5-14 所示: 图 5-14 订单的 处理 管理员对注册会员管理,管理员可以修改注册会员资料,如

45、果发现一个注册 用户长时间未登录,也可以删除该用户,以释放更多空间.界面如下图 5-15 所示: 图 5-15 注册会员管理 6 6系统测试系统测试 6.16.1 系统测试环境系统测试环境 本系统测试环境:CPU PIII800 ,内存 SDRA 米 128 米, ACCESS 2003,WIN2000/XP,2003 下均测试通过.建议用户 CPU PIII,内存 256 米及以上, 数据库版本 ACCESS 2003,WIN2000PRO/XP,2003,WIN2000 SERVER 及以上 软硬件平台使用. 6.26.2 系统测试结果系统测试结果 系统完成后,注册了 用户名为 renda

46、gongfei 进行测试,包括会员管理,修改 自己的 资料,修改自己的 密码等.然后对新书购买进行测试,包括选取新书,放 入购物车,填写订单,生成订单号码后,用生成的 号码进行查询,查询是否被处理.继 而对后台管理员管理模块进行测试,包括系统管理,新书分类,可以分为大类和小 类,管理员可以添加新书,并对已经存在的 书进行管理,包括删除等.注册会员管 理,管理员可以修改注册会员资料,删除注册会员等功能.经过测试后发现需求中 的 基本功能都可以实现. 第 21 页 共 22 页 结结 论论 本毕业设计实现了 网上书店的 设计与实现,具备了 注册,查询,修改,删除,订 单等基本功能,能够实现网上售书的 构想.经过了 细心的 调试和排错解决了 绝大部分的 问题. 通过对网上书店这种网上店铺的 构想设计,代码的 编写和调试,我进一步 学习了 ASP,对 ASP 编程有了 新的 认识.就我所做

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论