




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山西建筑职业技术学院电脑艺术设计专业毕业论文 I 基于 WEB 的网上书店系统设计 摘 要 网上书店是近年来随着网络技术的发展而产生的一种新型的书 店形式,与传统书店相比,网上书店拥有许多优势。正是由于这些趋 势,网上书店才能得以在最短的时间内迅速发展起来,网上书店的兴 起,实际上是 Internet 电子商务在图书业发展的必然结果。 伴随着网络的发展,电子商务的不断完善,本文从理论和实践两 个角度出发,对电子商务进行了深入的探讨。论文首先全面而系统地 研究了构建一个电子商务网站所必备的各种知识与技术手段, 然后从 构建一个电子商务应用系统网上书店入手,对系统的设计思想、设 计目标与系统的整体结构进行了详细的规划, 在此基础上完成了网上 书店的构建过程。 该网上书店系统利用动态网页ASP技术访问Access后台数据库, 并由 Microsoft IIS5.1 充当 WEB 服务器。从而使用户连接到数据库 和 Web 界面。 关键词:网上书店,ASP,Access 数据库 基于 WEB 的网上书店系统设计 II 目录 1 前言.1 1.1 研究意义.1 1.2 国内外研究现状.1 1.3 本文的研究内容.2 2 系统设计相关技术.3 2.1 软件开发环境.3 2.2 Dreamweaver 开发环境的介绍.3 2.3 ASP 技术介绍.3 2.4 Access 数据库.4 2.5 系统使用的两种脚本语言 VBScript 及 JavaScript.4 3 需求分析与设计.6 3.1 系统分析.6 3.2 系统需要解决的主要问题.6 3.3 系统功能分析.7 3.3.1 系统功能划分.7 3.3.2 系统功能介绍.8 3.4 数据设计.9 3.4.1 数据库需求分析.9 3.4.2 数据库分析与设计.10 3.4.3 数据库中表的设计.10 3.5 系统设计.15 3.5.1 前台系统设计.15 主页模块介绍.15 3.5.2 后台系统设计.19 .20 山西建筑职业技术学院电脑艺术设计专业毕业论文 III 4 系统实现.22 4.1 数据库连接.22 4.2 用户验证模块.22 4.3 购物车模块.23 4.4 添加新书模块.23 结论.25 参考文献.26 致谢.错误!未定义书签。错误!未定义书签。 山西建筑职业技术学院电脑艺术设计专业毕业论文 1 1 1前言 随着互联网技术的飞速发展,网上书店作为一个典型的电子商务系统,它是 利用现代计算机通信网络提供的信息网络平台在网上进行的商务活动, 它改变了 传统的买卖双方面对面的交流方式,打破了旧有经营管理模式,使企业在世界范 围内为广大的购书用户提供每周 7 天、每天 24 小时的全天候服务。与传统的购 书模式相比, 具有手工操作所无法比拟的优点, 网上书店作为一个模拟购物系统, 虽然无法实现对图书详细内容的浏览,但却因为具有了以上的这些优点,使它更 加符合现代社会人们快节奏、高效率的生活方式,从而得到了购书用户更广泛的 使用,为更多的商家所推广。 1.1 研究意义 21 世纪的今天是信息技术飞速发展的时代。 各种通讯技术飞速发展。 互联网 是其中发展最迅速的,其对应的各种网络技术也日趋成熟。它们体现在网站的制 作过程中3。 网上书店购物系统 ,是以当前商务的网络化、快速化实际需求 为背景,实现图书购买的方便、快捷、送货上门等服务为前提综合信息服务系统 的设计; 实现通过 Internet 互联网对图书购买的相关信息进行发布及图书查询、 图书介绍、图书内容浏览等功能。消费者通过网上书店购物系统进行图书的 网上购物和网上支付等活动, 这样即方便了消费者, 又减少了企业成本。 倡导 “用 户是伙伴,多为用户着想”的新型客户服务理念11。因此,在网上书店购物 系统实现显示其它用户购买情况和浏览产品情况。这些新型客户服务,具有与 众不同的优势和特点,将成为和用户沟通、联系、发展的有效的方法。 1.2 国内外研究现状 网上书店,或称为电子书店、线上书店,是利用信息技术、网络技术通过网 络完成图书交易的一种电子商务类型。从技术层看,网上书店是服务器、商务软 件、数据库和计算机技术人员组成的网络企业;从商务层看,网上书店是由供货 渠道、支付系统、物流系统、售后服务系统及配置的经营管理机制构成的书业企 业。网上书店利用信息技术,将出版者、供应商、作者、读者及其他相关环节如 基于 WEB 的网上书店系统设计 2 银行、运输业等联系在一起,降低了运营成本,其业务将逐步渗透到选题开发、 网络出版、版权贸易等方面 15。 目前国内外使用的主要技术有 ASP、JSP、PHP, 三种技术。 网上书店近几年来有了较大发展,尤其在支付、安全方面有较大进展,但是 总体来说还没有形成完整的网络的理论体系。还存在着问题主要有: (1)信息服务质量不高 网络的最大优势在于发展信息服务,而信息服务的“不完善、低质量”正是 国内网上书店的一大败笔。经营者往往过于注重图书量的丰富,而对图书及其相 关知识和信息提供、介绍不够。 (2)物流信息不畅通 在影响网上书店发展的众多原因中, 物流系统的不完善已经成为我国网上书 店发展的最大瓶颈。与西方国家相比,我国物流基础建设比较落后,没有完善的 物流配套体系。网上书店本该具有许多优势,由于物流系统的阻碍,反而成为绊 脚石。网上书店的很多图书都是通过打折来吸引顾客,而读者在网上订购图书之 后,书店一般要送上门,是靠书店的送货人员或快递公司来邮寄。 总的说来,目前我国的网上书店系统方面的建设,无论在理论上还是在系统 架构上都处于发展阶段。 1.3 本文的研究内容 一个完备的网上书店系统可以满足读者在网上直接购买, 有充足的时间来选 择自己满意的书籍。本文的研究内容主要是在网上实现网上支付和直接购买,用 户通过注册名和密码,登陆到用户界面来进行选购,选购完成后,系统会要求你 填写收获资料等,会员就可以从网上看到自己购买的书籍以及累积的积分情况。 在线书店系统界面阅览、信息的提交等都可以在网上自动完成。这样一来,管理 员所要做的只是按时添加新的书籍、审核订单、维护系统,从而大大减轻了管理 员从原来传统书店的管理模式的负担,为了适应新形势的发展,设计者进行了这 一系统的初步设计工作,希望它能够提供用户更多的方便。 山西建筑职业技术学院电脑艺术设计专业毕业论文 3 2 系统设计相关技术 2.1 软件开发环境 本系统的设计主要使用微软公司的 ASP(Active Server Pages,活动服务器网 页)技术进行开发。ASP 是 Microsoft 公司在 1996 年底推出的一种取代 CGI(公 共网关接口,即 Common Gateway Interface)运行于服务器端的 Web 应用程序 开发技术,它既不是一种语言,也不是一种开发工具,而是一种服务器端的脚本 语言环境 2。 应用界面的友好性则由控制了主页制作的 Macromedia 公司的 Macromedia Dreamweaver MX 软件进行完成,Dreamweaver 支持跨浏览器的 DynamicHTML,阶 层式样式表单、绝对坐标定位以及 JavaScript 的动画使网页编辑工作的效率大 大提高。Dreamweaver 支持且可整合 Microsoft ASP,因此可以在该环境下,直 接编写 ASP 应用程序。 在线书店系统整体设计遵循软件工程的方法,经过需求分析、总体设计、文 档和代码的编制、模块测试和系统实现等几个阶段。下面就对这几种技术和方法 做一个概述。 2.2 Dreamweaver 开发环境的介绍 Macromedia Dreamweaver MX 是建立 Web 站点和应用程序的专业工具。它 将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大, 使得各个层次的开发人员和设计人员都能够快速创建吸引人的基于标准的网站 和应用程序的界面。从对基于 CSS 设计的领先支持到手工编码功能, Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具 18。 2.3 ASP 技术介绍 Active Server Page( ASP) ,中文含义是“动态服务网页” ,是由微软开发 的服务器端脚本环境。 使用户能够利用 HTML 和 Active 强大的功能创建强壮的功 能强大的、与平台无关的 WEB 应用系统。ASP 内涵与 IIS 中,通过 ASP,用户可 以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的 Web 应用 基于 WEB 的网上书店系统设计 4 系统。 有了 ASP 就不必担心客户的浏览器是否能运行所编写的代码,因为所有的 程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行 完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览 器的负担,大大提高了交互的速度 6。以下是 ASP 所具有的一些特点: (1)使用 VBScript、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快 速地完成网站的应用程序。 (2)使用普通文本编译,如 Windows 的记事本,即可进行编译设计。 (3)ASP 的源程序, 不会被传到客户浏览器, 因而可以避免所写入的源程序被他 人剽窃,也提高了程序的安全性。 2.4 Access 数据库 作为 Microsoft 的 office 套件产品之一,Access 已经卖出了近 700 万份,成 为世界上最流行的桌面数据库系统。Access 与许多优秀的关系数据库一样,可 以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。 它能操作 其它来源的资料, 包括许多流行的 PC 数据库程序 (如 dBASE, Paradox, Microsoft FoxPro)服务器,小型及其大型机上的许多 SQL 数据库。Access 还完全支持 Microsoft 的 OLE 技术。 Access 还提供 windows 操作系统的高级应用程序开发系统。Access 与其它 数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的 时间里开发出一个功能强大而且相当专业的数据库应用程序, 并且这一过程是完 全可视的! Access 本身具有强大的向导机制,能提供大量的数据库常用操作。但如果 你能适当的加上少量的代码,那么你所编写的程序将是专业级的。 2.5 系统使用的两种脚本语言 VBScript 及 JavaScript Script(脚本)是由一组可以在客户端浏览器上运行的命令组合而成的语 言, 你可以把它想成一个运行于客户端上的可执行程序。目前在网页编制上比较 流行的脚本语言包括 VBScript 及 JavaScript。它们都是一种与 HTML 语言相似 的描述性语言不像 C 语言或 Java 语言那样,需要编译连接成字节形式的可执行 程序。 Script 语句可以单独存成文档, 也可以被嵌入到 HTML 的文件之中, 与 HTML 山西建筑职业技术学院电脑艺术设计专业毕业论文 5 语句结合在一起 2。 另外, Script 程序在 HTML 中的位置也比较自由, 它可以在 HTML 文件中的任 何位置。 脚本语言是一种解释性语言,可以直接由浏览器来解释执行。并且可以直接 访问浏览器中的各种对象,如窗口对象、文档对象、框架对象、超链接对象等。 脚本语言可以实现的功能很多,可以用于定义网页、在网页中加入动画、对网页 中的各种元素进行处理,特别是在处理表单方面有很强功能。不仅如此,它还可 以很方便地控制浏览器中的各对象的属性。例如,可以实现打开或关闭浏览器窗 口、设置窗口状态、改变窗口中的超链接位置等。总之,一些常用的功能都可以 用脚本语言实现。 本网上书店系统中就运用了大量的脚本语言, 一方面用来完成表单提交前的 数据验证任务,另一方面用来完成打开新的窗口、关闭当前窗口、返回前一页及 下拉菜单功能。通过使用脚本语言既防止了大量错误数据被提交到服务器,进而 节约了宝贵的系统资源;也使网页更加美观、操作更加方便,大大提高了系统的 性能。 基于 WEB 的网上书店系统设计 6 3 需求分析与设计 3.1 系统分析 对系统可行性进行分析是系统规划的关键步骤,必须在可行性报告通过后, 才可以进入实质性的电子商务应用分析阶段。 网上书店作为一个典型的电子商务系统,通过网站的形式,不仅将该书店的 图书以及其书店自身的服务优势充分地展现出来, 而且利用脚本程序模拟现实生 活中书店的经营模式及顾客购书的一系列步骤, 使购书者无须掌握更多的网络操 作知识就能够迅速地掌握网上购书地一系列步骤。 网上书店由客户亲自到书店购 书、选书到随时随地的登录该网站进行图书选购。对于网上书店来说,只需在查 找关键字中输入想要查找的图书名称、图书类别、作者等一项或多项查询条件, 就可以找到满足条件的图书,并且能够迅速浏览图书的主要内容。对于购买图书 的付款,可通过邮局汇款或电子支票等多种方式进行。顾客可以改变主意,取消 订单或是因为某种原因进行退货,不必雇佣大量的工作人员,节省了大量的人员 开销,同时也可以避免大量的图书由于顾客的不断翻阅而造成的不必要的磨损。 网上书店一定会成为一种人们更加广泛使用的购书模式, 也一定会被更多的图书 商家所采用。 3.2 系统需要解决的主要问题 在实现系统时应考虑数据库结构的设计问题, 它直接关系到网站的各种功能 是否能够实现, 所以在整个网站的实现过程中, 本人认为这个问题是最为重要的。 数据库的设计要根据本站的特点,着重于用户发表信息,用户个人信息,用户之 间发送信息。 在构思网页的风格时要参照网上比较流行的样式, 采取分栏的格式, 对栏目列项,对用户登陆界面列表。前台和后台的连接是实施部分,是证明网站 能否正常工作的重要环节,为了验证操作的准确性和可靠性,要对网站连接到数 据库中各项功能进行反复的测试。 山西建筑职业技术学院电脑艺术设计专业毕业论文 7 3.3 系统功能分析 通过对网上书店系统具体的需求分析,将整个系统分为两部分,前台系统 和后台系统。 3.3.1 系统功能划分 前台系统主要包括客户登陆模块、客户注册会员模块、客户信息管理模块、 客户退出登录模块、 图书信息模块、 购物车模块、 图书搜索模块、 图书展示模块、 客户订单浏览模块。对于前台系统所包含的各个模块,只对已注册会员才会具有 实质性的效用,而对于非注册会员仅具有一般浏览性效用,前台系统流程图如图 3-2 所示。 后台系统主要包括商品管理模块、用户管理模块后台系统流程图如图 3-1 所示 。 图 3- 1 后台流程图 商 品 管 理 模 块 用 户 管 理 模 添 加 新 书 管 理 书 籍 客 户 管 理 订 单 方 式 订 单 管 理 评 论 管 理 用 户 管 理 后台系统模块 基于 WEB 的网上书店系统设计 8 图 3- 2 前台流程图 3.3.2 系统功能介绍 前台系统功能描述 (1)会员登录模块:会员登录模块主要完成的是已注册会员的登录以及登录 时登录信息的有效性验证。 (2)客户信息管理模块:该模块主要完成的是浏览和修改会员在以往注册过 程中所填写的基本信息,并在修改后进行修改信息的有效性验证,客户还可以实 现积分查询等功能。 (3)客户注册会员模块:会员注册模块主要完成的是新用户的注册,以及在 注册过程中注册信息的有效性验证,确保注册信息的有效性。 (4)客户订单浏览模块: 该模块主要完成的是显示登录用户的所有订单信息。 (5)购物车模块:该模块主要功能包括将会员所选中的图书添加到购物车之 中,并实现在购物车中修改购买图书册数、计算出所需付款金额,将某一本图书 积分查询 个人资料 收货资料 修改密码 添加购物车 修改购物车 删除购物车 生成订单 统计信息 畅销图书 图书信息浏览 推荐图书 新品图书 图书分类 客户登录模块 客户注册会员模块 客户信息管理模块 客户退出登录模块 图书信息模块 购物车模块 图书搜索模块 图书展示模块 客户订单浏览模块 前台系统模块 山西建筑职业技术学院电脑艺术设计专业毕业论文 9 从购物车中删除、 清空整个购物车以及在接收确认购买信息后将购物车中的图书 生成订单。 (6)客户退出登录模块:客户选购完商品并下订单后选择退出系统。 (7)图书展示模块:图书展示模块主要包括新书展示、畅销书展示、推荐图 书三部分。 (8)图书搜索模块:该模块的主要功能包括为未注册用户显示所要查找的图 书信息,及为注册用户显示查找图书信息并可以在查找后添加购物车,同时在查 询图书的过程中还可以浏览所查找图书的基本信息和主要内容。 后台系统功能描述 (1)商品管理模块:该模块主要包括商品类目管理、商品信息管理及商品交易 处理,管理员可以对商品进行添加、更新、删除商品信息,以及根据客户交易信 息对客户的订单进行管理,包括对会员订单信息的查询、浏览,会员订单信息的 处理及对过期订单信息的删除。 会员订单信息的查询则分别按订单是否处理以及 订单号进行查询显示。 会员订单信息的处理及删除完成的则是在定单查询显示后 对订单信息进行的相应处理。如已付书款信息的处理、过期订单的删除等。管理 员可以对用户的评论进行管理,对于恶意的评论和违反网站协议的言语进行删 除,并有权删除违反规定的用户。 (2)用户管理模块:用户包括系统用户和商店用户,系统用户的作用可以对系统用户进行 管理、添加、更新、删除商品信息并修改管理权限操作,通过用户管理模块,管理员可以查 看所有用户的资料,显示用户信息,管理员还可以搜索客户和删除选定的客户。 3.4 数据设计 3.4.1 数据库需求分析 网站的数据库需求主要体现在各种信息的提供、保存、更新和查询,这就要 求数据库结构能充分满足各种信息的输入、输出以及更新。 数据库的数据分别根据前台用户注册、查询、购买图书以及用户服务的需求 与后台系统管理员管理图书、 订单、 用户、 以及前台公告更新的需求信息而设计。 基于 WEB 的网上书店系统设计 10 3.4.2 数据库分析与设计 (1)数据库类型:Access (2)数据需求分析:由功能需求分析可以确定所需要的数据项,如下: 用户(用户 ID,用户名,用户密码,积分数 购买书籍名) 管理员(管理员账号,管理员密码) 书籍(书籍 ID,书籍名,作者,书籍简介,书籍出版日期,所属类别) 定单(定单号,用户 ID,支付金额,是否支付) (3)概念设计网上书店的 E-R 图 E-R 图主要是介绍了管理员和用户之间的关系。如图 3-3 网上书店 的 E-R 图所示。 3.4.3 数据库中表的设计 本文建立的数据表主要有八个,以下将分别对这八个表加以介绍: (1)admin表存放管理员的信息,包括用户名、密码等,详细说明如表3-1所 示。 表 3- 1 admin 表 字段名称字段名称数据类型数据类型说明说明 Id自动编号编号 Admin文本用户名 Password文本密码(MD5加密) Rank数字权限 (2)category表是用来存储图书的大的类别,包括编号、大类名等,详细说 明表3-2所示。 表 3- 2 category 表 字段名称字段名称数据类型数据类型说明说明 山西建筑职业技术学院电脑艺术设计专业毕业论文 11 Categoryid自动编号编号 Category文本大类名 First数字是否在首页显示 Categoryorder文本顺序 (3) delivery 表用来存储送货方式,包括编号、送货/汇款方式、价钱、顺 序等, 详细说明如图表3-3所示 表 3- 3 delivery 表 字段名称字段名称数据类型数据类型说明说明 Deliveryid自动编号编号 Subject文本送货/汇款方式名 Fee数字价钱 Methord数字0为送货方式1为汇款方式 Diliveridorder数字顺序 (4) review 表用来存储图书商品的浏览信息,包括编号、对应产品编号、 标题、日期时间、评论内容等, 详细说明如图表3-4所示。 表 3- 4 review 表 字段名称字段名称数据类型数据类型说明说明 Reviewed自动编号编号 Id数字对应产品编号 Title文本标题 Reviewdtim日期/时间日期时间 Reviewcontent备注评论内容 Audit数字是否通过审批 (5) sorts 表用来存储图书商品的小类信息,包括小类名、顺序、对应大 基于 WEB 的网上书店系统设计 12 类编号等,详细说明如图表3-5所示。 表 3- 5 sorts 表 字段名称字段名称数据类型数据类型说明说明 Sortsid自动编号编号 Sorts文本小类名 Sortsorder数字顺序 Categoryid数字对应大类编号 First数字是否在首页显示 (6) orders 表用来存储订货信息,包括写订单的用户名、日期、产品编号、 订单编号、收货人、邮编、留言、 住址等,详细介绍如图表3-6所示。 表 3- 6 orders 表 字段名称字段名称数据类型数据类型说明说明 Actionid自动编号编辑 Username文本写订单用户名 Actiondate日期/时间日期 Id数字产品编号 Productnum数字产品订购数量 Goods文本订单编号 State数字状态:1到5表示步骤,6是表 示在购物篮 Receipt文本收货人 Address文本收货地址 Postcode数字邮编 Comments备注留言 Paymethord数字汇款方式编号 Delivermathord数字送货方式编号 山西建筑职业技术学院电脑艺术设计专业毕业论文 13 Sex数字性别 Paid数字总金额 Realname文本姓名 Useremail文本EMAIL Usertel文本电话 Userid数字用户ID (7) product表用产品信息,包括书名、 作者、出版日期、内容、目录、 编号、 市场价等,如表3-7所示。 表 3- 7 product 表 字段名称字段名称数据类型数据类型说明说明 Id自动编号编号 Name文本书名 Author文本作者 Introduce文本装帧 Productdate日期/时间出版日期 Score数字积分 Detail备注详细介绍 Content备注目录 Rank数字用户评级分数 Price1数字市场价 Price2数字会员价 Recommend数字推荐 Solded数字定购次数 Viewnum数字查看次数 Discount数字折扣 Sortsid数字小类 id Categoryid数字大类 id 基于 WEB 的网上书店系统设计 14 Pic文本缩略图 Adddate日期/时间添加日期 Ranknum数字评级次数 Vipprice数字vip 价格 Mark文本出版社 Type文本ISBN Pagenum数字页数 Format文本开本 Printed数字版次 Desc文本简介 (8) USER 表用存储会员信息,包括会员姓名、性别、登陆密码、住址等。如 图表 3-8 所示。 表 3- 8 user 表表 字段名称字段名称数据类型数据类型说明说明 Userid自动编号编号 Username文本用户名(登陆时用) Useremail文本EMAIL Password文本密码(MD5 加密) Identify数字身份证号 Mobile文本手机 Userqq文本QQ Adddate日期/时间注册日期 Question文本密码提示 Answer文本密码答案 Loginnum数字登陆次数 Lastvst日期/时间最后一次登陆时间 Receipt文本收货人姓名 山西建筑职业技术学院电脑艺术设计专业毕业论文 15 City文本城市 Address文本地址 Postcode文本邮编 Usertel文本电话 Deliverymethord数字送货方式编号 Paymethord数字汇款方式编号 Sex数字性别 Realname文本姓名 Vip是/否是否 vip 用户 Book文本系统广播 Score数字用户积分 3.5 系统设计 3.5.1 前台系统设计 主页面(index.asp)包含头页面(head.htm) 、左导航条页面(left.asp)、和尾页面 (foot.htm),这三个页面可以通过 ASP 的命令在其它每个 网页中都包含这三个页面,在其它网页中只要把该命令加到代码间的相应位 置即可实现其它不同页面包含这三个页面。以下具体介绍各个界面: 主页模块介绍 该页面可以通过用户可以登录网站,选购图书、填写资料、添加评论;管理 员可以添加和删除用户、修改图书信息等。该网页主要的功能是完成系统的导航 作用,帮助用户实现购书的过程。如图 3-4 所示。 基于 WEB 的网上书店系统设计 16 图 3- 3 主页 会员登陆模块 对于已注册的用户,如想进行购买等操作则应先于首页面(index.asp)进行 会员登录或在出现相应提示时进入会员登录页面(login.asp)进行会员登录。否 则, 在对某些项进行操作时会出现相应的提示信息,要求用户进行会员的登录操 作。如:购物车、服务中心项等。当用户填好用户名和密码后。通过 form 表单 的 action 属性将录入内容提交并进行输入数据的有效性验证。若用户名与密码 为空,则提示“对不起,您的用户名或密码错误” ,否则调用 openDB()函数打开 会员信息表。以用户名和密码作为检索条件进行登录信息的有效性验证,若查询 记录集为空,则提示“对不起,您的用户名或密码错误” ,否则登录成功,并将 会员名与会员编号存入 Session 对象的 Session 变量 username 与 userid 中, 作 为会员登录时期的身份验证信息。 会员信息管理模块 会员信息管理模块主要完成客户信息浏览(包括积分查询、收货资料浏览) 、 山西建筑职业技术学院电脑艺术设计专业毕业论文 17 客户信息资料修改和密码修改以及以往注册过程中所填写的姓名、电话、地址、 邮编等基本信息,并在修改后进行修改信息的有效性验证。 用户注册会员模块 当客户在首页单击注册时,进入注册的第一个页面,在这个页面中给出了书 店注册条约, 主要是说明用户在本书店所需要遵守的准则与制度, 如图 3-5 所示。 图 3- 4 注册模块 购物车模块 网上书店里的购物车所起的作用跟日常生活中超市里的购物车的作用是相 似的, 也就是说如果顾客看到了合适的书籍想要购买,需要为他提供一个临时存 放选定书籍的地方,这就是电子化购物车。利用 ASP 技术实现购物车的功能,基 本解决了实现电子化购物的功能。如果客户满意 某件商品,则单击“购物车” 就可以把该件商品放进自己的购物车,该功能由 icar.asp 完成,客户可以随时 通过 car.asp 查看购物车里商品的详细信息,如果不满意,可以通过删除功能删 除商品。对于购物车的实现功能,用户可以添加购物车、修改购物车,对购物车 进行管理。购物车的实现是网络书店的一个重点,通过使用 Session 对象和 基于 WEB 的网上书店系统设计 18 Cookie,服务器能把自己的特定信息放在用户机上。所谓 Cookie 是 HTTP 服务器 放在客户端的小数包,当用户再次连接放置 Cookie 的 Web 服务器时,服务器可 以读出它放置在其中的数据。当用户再次浏览该网站的时候,服务器可以在会员 不知道的情况下读取这些信息,从而表现得好像“记住”了以前的状态一样。所 谓Session对象是一个集合对象。 Session对象有两个事件, 即OnStart和OnEnd, 这两个实践分别在每一个用户进入本站点和离开本站点时触发,这样可以在 OnStart 实践中对某些数据进行初始化,而在 OnEnd 事件中对某些数据清零。 对于购物车,要解决以下几个问题:购物车的初始化;把书籍放入购物车; 显示与修改购物车内容。如图 3-6 所示。 图 3- 5购物车模块 图书搜索模块 图书搜索模块是网络书店的另一重点解决问题,该模块通过搜索页面 (search.asp)实现搜索,供客户输入搜索条件并进行有效性验证 ,当客户输 入的搜索条件经过有效验证后程序会把数据提交到 rsrearch.asp 页面,由 rsrearch.asp 进行搜索和显示搜索结果,search 和 rsearch 运行界面如图 3-7 所示。 山西建筑职业技术学院电脑艺术设计专业毕业论文 19 3.5.2 后台系统设计 商品管理模块 商品管理模块包括三个主要页面:添加图书页面、管理书籍页面、订单管理 页面、评论管理。 添加图书页面(addpro.asp)实现商品的添加,首先设计一个表单供管理员 输入商品资料,单击“添加”按钮后,先经过有效性验证,验证有效后添加到数 据库中。界面如图 3-8 所示。 图 3- 6 搜索模块 基于 WEB 的网上书店系统设计 20 图 3- 7 添加书籍模块 管理书籍页面管理书籍页面(mpro.asp) :可以删除选中的图书,从数据库中删除。 订单管理页面订单管理页面(porder.asp):可以管理订单, 对用户的订单进行删除和更改。 用户管理模块 用户管理模块主要页面有:客户管理页面、用户管理页面。通过用户管理模 块,管理员可以添加和删除管理员,并限制管理员权限,管理员还可以对注册的 用户进行管理并可以查看所有注册用户的资料,显示每一个客户的信息,搜索选 定的客户。 用户管理页面(manage/huser.asp) :实现管理员用户的添加,删除及修改 管理员权限等操作,如图 3-9 所示。 山西建筑职业技术学院电脑艺术设计专业毕业论文 21 图 3- 8 用户管理模块 基于 WEB 的网上书店系统设计 22 4 系统实现 4.1 数据库连接 数据库连接模块中的 conn.asp 文件是用来连接数据库的文件,能使所有与 数据库连接的模块 (页面) 只要包含该文件, 就可以方便系统调用连接到数据库, 这样在要应用数据库的时候可以直接调用这个文件。部分代码如下:部分代码如下: 4.2 用户验证模块 用户信息验证模块中的 login.asp 文件是用来验证用户的。 (1)使用 Request 对象获得用户在登陆页面输入用户名和密码。 (2)使用 Response 对象在页面显示用户登录的信息, 并在信息不符合时就返 回一个信息“您输入的帐号及密码错误,请重新输入!” 。部分代码如下:部分代码如下: 山西建筑职业技术学院电脑艺术设计专业毕业论文 23 4.3 购物车模块 每一次选中的图书放进“我的购物车Session( “ myca
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中英语竞赛试题及答案听力部分
- 某中学物理竞赛精英赛试题及答案
- 电制造产业园建设项目经济效益和社会效益分析报告
- 混凝土预应力施工技术方案
- 2025播音员考试真题及答案
- 水利水库枢纽工程项目协调与管理方案
- 贸易专员考试题目及答案
- 安全知识考试题(电梯安全风险评估)
- 交大期末政治考试题及答案
- 2025毕节国企考试真题及答案
- 九年级英语上学期第一次月考(广东卷)(原卷版)
- 2025年平安网格测试题库及答案
- 码头生产调度管理办法
- 重症胰腺炎课件教学
- 智能巡查机器人系统设计
- 3.2营造清朗空间教学设计 2025-2026学年统编版道德与法治八年级上册
- 教科版物理八年级上册《2.光的反射定律》听评课记录2
- (2025年标准)学生癫痫免责协议书
- 电商企业客服流失的问题及解决对策研究
- 血常规及凝血功能解读
- 2025年华为自动化控制试题
评论
0/150
提交评论