购物网站毕业设计论文_第1页
购物网站毕业设计论文_第2页
购物网站毕业设计论文_第3页
购物网站毕业设计论文_第4页
购物网站毕业设计论文_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

I 江西渝州科技职业学院江西渝州科技职业学院 20112011 届届 毕毕 业业 论论 文文 系系别别 专专业业 班班级级 姓姓名名 学学号号 课课题题 指导教师指导教师 II 摘要 计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入 到了各行各业,各个领域,随着 Internet 的不断扩大和发展,电脑网络“把每一个 国家、每一个城市甚至每一个家庭连接到一起” ,形成了一条“信息高速路” ,就 像高速公路大大提高了车辆行驶的速度一样。 信息高速公路给生活、 学习和工作带来了什么影响呢?总结起来主要有三点:第一, 电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地 的人随时进行交流,并建立联系;第三,可以参加网络购物、拍卖等活动。正是 由于有了这么一条信息高速路,网上查询和网上购物随之有可能,因此网上商业 交易也迅速地发展起来,也因此给我们的生活带来很多方便。 本设计尝试用 ASP.NET 在网络上架构一个在线购物系统,是每一个网民都可以在 家轻松购物。本网上书店系统是在 Visual S 平台上运用 ASP.NET 来实现的。 与 Access 数据库相连接,实现功能完善。 关键词:信息管理 系统设计 在线购物系统 目录 第 1 章引言.1 1.1 研究现状.1 1.2 研究目的.2 1.3 研究思路和内容.3 第 2 章系统开发的关键技术研究.4 III 2.1ASP 简介.4 2.2 动态网页开发工具 Dreamweaver MX 简介.8 2.3 系统数据库介绍.8 2.3.1 数据库的概念.8 2.3.2ACCESS 简介.9 第 3 章购物网的设计.10 3.1 需求分析.10 3.1.1 系统功能分析.10 3.1.2 系统设计分析.11 3.2 数据库设计.12 3.2.1 数据库表的介绍.12 3.2.2 建立数据库连接.16 3.3 详细设计.16 3.3.1 系统模块介绍.16 3.3.2 系统模块的程序流图.17 3.3.3 系统模块需求分析.17 第 4 章购物网的实现和效果分析.1 4.1 系统平台搭建.1 4.2 系统功能实现和界面分析.1 4.2.1 用户模块的主要功能:.1 4.2.1 用户模块的主要功能 .20 制作心得.37 致谢.38 参考文献.38 第 1 章引言 1.11.1 研究现状研究现状 随着互联网的普及和发展,电子商务将是企业和商家的确最终选择:它具有开 放性,国际性,实时性,互动性和低本性等特点,是”永不关门”的商场.经济的市场化 与全球化和互联网的普使电子商务迅猛发展。 一个企业要想在段时间内了解世界 或让世界了解自己,最好的方式 就是登陆互联网.互联网开放性,交互性的特征不 仅可以保证企业在互联网中查询到自己所要的信息,还容许企业发布自己的信息 或进行网络营销.因此制定和实施电子商务发展战略,已成为许多企业优先考虑的 目标,唯有这样才能站在未来企业发展的至高点,才能适应 WTO 和经济一体化的 发展趋势,才能进一步提高企业核心竞争力。 近年世界各国都出现了前所未有的电子商务热, 越来越多的企业开始建造自 己的网站。向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的 国家和地区,网络销售发展速度迅猛,如沃尔玛凯玛特,家庭仓储、等纷纷跻身 于网络经商的行列。我国政府也正全面、积极、稳妥地推进电子商务的发展。国 内电子商务主要有 B2B 电子商务网站经营模式、B2C 电子商务网站经营模式、 C2C 电子商务网站经营模式。在 B2C 模式中,网上书店和网上商店在增加网上 支付功能、完善各项服务后以更大的势头发展:网上拍卖、网上商店、网上邮购 等面向消费者的电子商务网站大量推出。 不少电子商务企业和工商企业开始酝酿 企业间电子商务。证券电子商务也有所发展,“网上炒股”对于有些股民已经成为 现实。“网上购物”,这个逐渐流行于二十世纪的购物方式已经为越来越多的人所 接受。不论是腰缠万贯的大富翁、时尚的白领丽人还是普通的工薪阶层,其中大 部分人可能都有过网上购物的经历。这其中有的也许仅仅想拥有这种体验的感 觉,有的可能将此作为一种“知识人士”的标志,有的则可能已将网上购物作为自 己日常生活的重要组成部分而取代了传统上街购物的方式。 网上销售系统的交易缺乏规范, 可靠性低。 可直接在网上下定单, 也可邮购, 支付方式主要有信用卡支付,人民币储蓄网上支付、电汇、邮汇等。配送方式主 要是邮寄。总的来看,国内的网上销售系统随意性强,买卖双方的权益得不到有 效的保障。 网上销售系统有发展的必要, 也有发展的基础, 它的条件也日趋成熟, 但前提是必须解决好几个关键问题:一是提供普遍的信用卡网上支付,制定方便 的银行间的结算方式;二是成立统一的,最具权威的 CA 认证,解决结算安全问 题;三是构建高效率的配送系统。只有把这些问题解决好,才能保证网上销售系 统的蓬勃发展。 网络是一片独特的天空,中国国情又有其特殊性。怎样将结合 Internet 和中 国国情,充分发挥电子商务的优越性,实现极富意义的电子商务技术和商务模式 的创新,是摆在中国电子商务业界人士面前的一大课题。 1.21.2 研究目的研究目的 随着时代的发展,信息技术、Internet/Intranet 技术、数据库技术的不断发展 完善, 网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需 求, 电子商务就是在这样一个背景下产生发展起来的。伴随着电子商务技术的不 断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想 要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。人们日常 生活中越来越多地使用这项新的技术来为自己的工作和学习服务。由于 WEB 页 面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的 显示更加生动,而且使信息的浏览更为方便,同时 WEB 页能实现网上交易平台、 客户信息反馈方便了企业与客户之间信息交流, 因此许多企业纷纷建设具有自己 独特风格的网站以增强企业知名度。网站是企业向用户和网民提供信息(包括产 品和服务)的一种方式,是企业开展电子商务的基础设施和信息平台。企业的网址 被称为“网络商标”,也是企业无形资产的组成部分,而网站是 Internet 上宣传和 反映企业形象和文化的重要窗口。开展网上商店的主要目的是: (1)树立良好的企业形象,提高企业知名度。作为第四媒体的互联网,其 特点就是可以跨越时空, 正常情况下, 网站无时无刻不在工作, 通过企业的网站, 用户可以跨越时空了解企业, 利用多媒体技术, 企业可以向用户展示产品、 技术、 经营理念、企业文化、企业形象,树立现代企业形象,增值企业无形资产。 (2)有利于拓展商城营销渠道,扩大市场,提高营销效率。企业通过网站 可以开展电子营销。首先,电子营销作为传统的营销补充;其次,电子营销可以 拓展新的空间,增加销售渠道,接触更多的新客户,扩大市场;再次,电子营销 可以减少环节、减少人员、节约费用、降低成本,有利于提高营效率。 (3)有利于了解顾客的意见,掌握顾客的需求在不干扰顾客正常生活和工 作的条件下, 企业通过网站上的用户评论可以倾听顾客的意见, 了解顾客的心声, 加强企业与顾客间的联系建立良好的顾客关系。 (4)有利于改善服务,提高企业服务质量,利用网站,通过电子沟通方式, 企业开展的在线服务是传统的沟通方式(如:邮件、电话、传真等)所无法比拟 的, 在线服务能够更加及时准确地掌握用户的需求,通过网站的交互服务使得被 动提供和主动获得统一起来,从而实现售前、售中、售后的全过程和全方位的服 务。 1.3 研究思路和内容研究思路和内容 基于 Internet 的信息服务, 商务服务已经成为现代企业一项不可缺少的内容。 很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。 现代企业 需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。 ASP(Active Server Pages)是 Microsoft 提出的一种网络服务器端编程环境。 ASP 已经成为开发动态网站的重要而快速、有效的工具。ASP 强大的功能使之 成为一种优秀的服务器技术。 随着网络技术的日益成熟, ASP 技术在网络编程中 也变得越来越重要。 在我的毕业设计中, 应用了网页设计工具 Dreamweaver,使用 ASP 作为开发工具,并采用 Microsoft Access 数据库构建了一个能实现简单的电 子商务的小型动态商务网站购物网。 该系统能实现游客浏览网站, 用户注册、 登录、浏览网站,对自己的注册资料进行修改,使用搜索引擎按特定的条件对所 需商品进行搜索,下订单购买商品,处理订单,对商品发表评论、评级,查看订 单处理步骤,随时修改自己的密码和其它个人信息。还能够实现管理员登陆,管 理员权限:商品管理(添加/删除商品、商品类别管理、商品信息处理) 、管理用 户资料、管理定单、处理定单、管理评论,管理员在线编辑,管理工作轻松随意。 用户购物积分功能,以次激励用户购物。该系统基本上具备一个网上商品销售系 统应该具备的功能, 该设计项目基本上体现了构建一个动态商务网站所需要的技 术, 可以说, 目前的大型商务网站也就是我这个小型网站在内容上的扩充和重复。 购物网属于典型的 B-C 形式的电子商务交易,其主要特征是交易能够一次 完成, 不需要太多的后续工作。这些虚拟的店面通过图片和文字来描述其所提供 的商品,进行促销活动。商店销售的绝大多数是有形商品或服务类商品,提供可 直接下单的“购物车”系统和在线支付系统,所销售的商品大都便于运送。当顾客 实现了在线购买后,商店将以邮寄或专门运送的方式将商品送达顾客手中。 第 2 章系统开发的关键技术研究 2.1ASP 简介简介 ASP(Active Server Pages)实质是一种服务器端脚本环境。ASP 脚本呈现将 在服务器端运行。 客户端只要使用可执行 HTML 代码的浏览器, 即可浏览通过 ASP 设计出来的页面内容。当程序执行完后,服务器仅将执行的结果返回给客户端浏 览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 ASP 并不是一种纯粹的编程语言,它使用的语言是:VBscript 和 Javascript 语 言。在一个 ASP 应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本 语言使用。 1、ASP 的优点: (1)开放性 在 IIS 上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实 际上 Active Server Pages 包括了对 VBscript 和 Javascript/Jscript 的本机支持。通过 第三方组合组件,它还可以使用其他语言(如 Perl、REXX 和 Tcl) 。多个脚本语言 甚至可以在相同的 ASP 文件中交替使用并相互调用。 而 ActiveXServer 组件实际上 可以用任何语言编写,这些语言包括 Java、VisualBasic、C+、COBOL 等等。 (2)易操作性 ASP 使 HTML 设计人员可以在服务器上方便地“激活”他们的 Web 页,可以立 刻对定制化网页和简单的应用程序进行开发。以往需要用 Perl 或 C 编写的复杂的 CGI 程序来完成的功能(如数据库连接) ,现在若使用 ASP 则只要几行简单的代码 就能实现。 (3)程序与外观分离 通过使用脚本和组件,Active Server Pages 允许用户将编程工作与一个网页的 设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写 程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员 可以利用一些工具来对网页进行修改,而不用过于关心编程问题。 (4)非手工编译 ASP 的即时编译系统在被请求时自动对 ASP 源文件重新编译,并将其载入服 务器的高速缓存中。 因此,开发者对 ASP 文件的修改可在浏览器中立即得到反映, 只需要简单地保存该文件并在浏览器中刷新即可。 (5)浏览器独立性 ASP 提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成 动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来 浏览网点。 2、简介 ASP 的 6 大对象: ASP 的编辑环境要求很底,任何一种文本编辑器都可以编写 ASP 应用程序。 ASP 强大功能的实现离不开它的 6 个内部对象,其 6 大对象如下: (1)Application 对象 Application 对象是在为响应一个 ASP 页的首次请求而载入 DLL 时创建的, 它 提供了存储空间用来存放变量和对象的引用,可用于所有的页面。任何访问者都 可以打开它们。 (2)Request 对象 Request 对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有 信息。这包括能够标识浏览器和用户的 HTTP 变量,存储他们的浏览器对用于这 个域的 cookie,以及附在 URL 后面的值(查询字符串或页面中段中的 HTML 控件 内的值) 。它也给我们提供了通过 Secure Socket Layer(SSL)或其他的加密通信协 议访问证书的能力,并提供有助于管理连接的属性。 (3)Response 对象 Response 对象用来访问所创建的并返回客户端的响应。它为脚本提供了标识 服务器和性能的 HTTP 变量,发送给浏览器的信息内容和任何将在 Cookie 中存储 的信息。它也提供了一系列用于创建输出页的方法,如无所不在的 Response.Write 方法。 (4)Server 对象 Server 对象提供了一系列的方法和属性,在使用 ASP 编写脚本时是非常有用 的。最常用的是 Server.CreateObject 方法,它允许我们在当前页的环境或会话中在 服务器上实例化其他 COM 对象。还有一些方法能够把字符串翻译成在 URL 和 HTML 中使用的正确格式,它通过把非法字符转换成为正确、合法的等价字符来 实现。 (5)Session 对象 Session 对象是在每一位访问者从 Web 站点或 Web 应用程序中首次请求一个 ASP 页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限) 。它 与 Application 对象一样提供一个空间用来存放变量和对象的引用,但只能供目前 的访问者在会话的生命期中打开的页面使用。 (6)ObjectContext 对象 ObjectContext 对象可以用来控制 ASP 的执行。这种执行过程 Microsoft Transaction Server(MTS)来进行管理。 可以把这些对象看作是基于 ObjectContext 对象的一个层次关系的成员,这有 助于理解它们与接受和响应客户请求的过程之间的关系,如图 2-1 所示。 图中表现 了 ASP 和创建及服务于 ASP 页的过程之间的关系。 图 2-1B/S 图 3、ASP 的使用环境: ASP 的使用环境就是 IIS,ASP 网页技术是一种需要服务器端支持的技术。它 的执行过程是: (1)浏览器端提出 HTTP 的请求送到服务器端,Web 服务器先检查网页文件的 类型,如果是.asp 扩展名的文件,就提出 ASP 文件请求,Web 确定读取并处理请 求文件。 (2)Web 检查所要求的文件有没有被请求或有没有更新,以决定是否重新分 析。IIS 的工作是这样分工的:脚本代码是由默认的脚本编程引擎如 VBScript 完 成, 然后经引擎翻译转换成服务器能执行的命令, 而 IIS 则进一步为送入的 Active 对象处理输入和输出,出错信息的输出也是有 IIS 产生的。 4、配置 Microsoft IIS a、IIS 是如何工作的 IIS 是允许在公共 Intranet 或 Internet 上发布信息的 Web 服务器。IIS (Internet Information Server)ASP 的的开发依赖于 IIS,IIS 可在多种平台上 运行:WindowsXP,Windows2000 全系列包括 Professional、server、Advanced Server 三个版本, WindowsNT Server 和 Windows98 上的 Personal Web Server (PWS) 等平台上都可以。 Web 是基础的请求和响应系统。 Web 浏览器通过将 URL 发送给 Web 服务器请求信息。Web 服务器通过返回超文本标记语言(HTML)页面响应。 b、安装 IIS 我安装的是WindowsXP Professional版本的, 所以以WindowsXP Professional 版来介绍 IIS 的安装方法。 (1) 在控制面版中选择“添加/删除程序” (2) 点击“添加/删除 Windows 组件” (3) 确认只选中第一项 Internet 信息服务(IIS) ,然后点击下一步即可自 行进行安装。 (4) 系统配置安装完成后,就会弹出一个安装“完成”的对话框来提示安装 完成,只要点击“完成”即可。这样 IIS 安装完毕。 5、ASP 的脚本语言 在这里我们会了解到 HTML 语言、VBscript 和 Jscript 的脚本语言。 a、HTML 语言 HTML 文件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台 机器上。 b、VBscript 语言 VBScript 既可以作为客户端编程语言,也可以作为服务器端编程语言。客户 端编程语言是可以由浏览器解释执行的语言。 c、JScript 语言 JScript 可以作为服务器端编程语言,也可以作为客户端编程语言。 由于 JScript 不是 ASP 的默认脚本语言,所以要使用时必须事先声明,如: 语句在这里声明使用 JScript。 2.2 动态网页开发工具动态网页开发工具 Dreamweaver MX 简介简介 Macromedia Dreamweaver MX 是建立 Web 站点和应用程序的专业工具。它将可 视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使 每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的 站点和应用程序。它从基于 CSS 的设计提供领先的支持到手动编码功能, Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。 开发人员 可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、 Web 服务和旧式系统的强大 Internet 应用程序。 Dreamweaver MX 是一款专业的 HEML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您喜欢直接编写 HTML 代码的驾驭感还是偏 爱在可视化编辑环境中工作,Dreamweaver 都会为您提供帮助良多的工具,丰富您 的 Web 创作体验。 利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写 任何代码。不过,如果您更喜欢用手工直接编码,Dreamweaver 还包括许多与编 码相关的工具和功能。并且,借助 Dreamweaver,您还可以使用服务器语言(例如 ASP、ASP.NET、ColdFusion 标记语言(CFML)、JSP 和 PHP)生成支持动态数据库的 Web 应用程序。 2.3 系统数据库介绍系统数据库介绍 2.3.1 数据库的概念数据库的概念 数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模 拟客观事物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡是可 存储的信息,如文本、图像、声音等都可以通过二进制编码而形成数据)为对象, 指指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、 存储和使用数据的数据集合。数据库系统是管理大量的、持久的、可靠的和共享 的数据的工具。数据库有以下特点: 1.集成性:数据有两层含义,一个是数据本身,一个是数据之间的关系。集 成就是指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的 机制约束数据之间的关系,避免数据重复或不合要求。 2.量大性:数据库中存放的数据量一般都比较庞大,不能同时在内存中全部 调用,而只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘等设备。 3.共享性:指多个不同的用户,为了不同的目的,可以使用不同的语言,通 过不同的方式,访问同一个数据库,而访问的范围、可执行的操作会有所区别。 数据库系统会提供相应的机制,保证这种共享在有序的条件下进行,可以避免因 为同步而造成的错误。 4.持久性:一般来说,数据库中式数据都需要长期保存。 2.3.2ACCESS 简介简介 Microsoft Access 是一种关系式数据库,关系式数据库由一系列表组成,表 又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一 个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联, 连接) ,以便查询相关联的信息。Access 数据库以文件形式保存,文件的扩展名是 MDB。 第 3 章购物网的设计 3.1 需求分析需求分析 3.1.1 系统功能分析系统功能分析 本系统是一个中小型的电子商务系统购物网,可以为各类用户提供方便的 在线购物环境,符合目前国内流行的电子商务莫斯。用户可以在系统中实现注册、 浏览商品、搜索查询商品、下订单、处理订单等功能;管理员可以通过用户管理、 订单管理、商品管理、评论管理等管理功能来对系统进行维护更新。网站的组成 由以下几个子系统组成: 1.主页,显示欢迎界面,提供近期的商品。 2.留言板:用户发表留言,反馈信息等 3.查询系统,通过商品类别、商品名称、出产地址来查询是否有自己需要的 商品。 4. 购物车,处理订购并显示想要订购的商品。 5. 用户注册系统,处理新用户的注册和老用户购物时的确认。 6. 管理员系统,通过管理员对系统进行管理和定单处理 基本功能: 游客可以浏览网站 用户注册 用户登陆 用户能够浏览网站 提供搜索引擎,使用户能够按特定的条件对所需商品进行搜索 用户能够对自己的注册资料进行修改 用户下定单购买商品 用户处理定单 用户对商品发表评论、评级 用户查看定单处理步骤 高级功能: 管理员登录 管理员权限:商品管理(添加/删除商品、商品类别管理、商品信 息处理) 、管理用户资料、管理定单、处理定单、管理评论; 用户可随时修改自己的密码和其他个人信息; 管理员在线编辑,管理工作轻松随意; 用户购物积分功能,以次激励用户购买; 3.1.2 系统设计分析系统设计分析 首先,我们需要描述的是系统的总的体系结构在系统的概要设计中我采用结 构化设计。我首先将整个系统化分为几个小问题,小模块。在系统中,我把系统 分为 2 大块,用户的前台使用和管理员的后台管理。在设计阶段中,我从用户的 角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把 概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务 相对单一化,设计复杂程度大大降低,不受特定 DBMS 的限制。本系统的开发是基 于现在电子商务应用最广的 B/S(Browser/Server)既浏览器/服务器结构,起原 理图示如图 3-1 所示 图 3-1 系统原理 网上商品销售系统的主要体系结构包括: 数据服务器 WEB 服务器 后台管理平台 客户端 应用系统体系设计主要考虑的业务技术因素包括: 业务处理方式 数据处理量,存储量 应用功能设计 服务器设计 存储设计 安全设计 3.2 数据库设计数据库设计 3.2.1 数据库表的介绍数据库表的介绍 本系统数据库的功能主要是存储网站中所有数据,以便进行操作。 本系统的数据库文件名为 db.mdb,保存在系统文件的 db 子目录中。主要由 Admin、Category、Delivery、Orders、Product、Sorts、Review、User 八个表组 成。下面将逐一介绍这八个表的意义和功能: Admin 该表比较简单,主要用来存储论坛管理员的帐号和密码,该表的结构如表 3-1 所示: 表 3-1数据表“admin”的结构 字段名称数据类型说明 ID自动编号编号 Admin文本管理员用户名 Password文本密码 Rank数字管理员权限 Category 该表存储了商品的大类别信息,该表结构如表 3-2 所示: 表 3-2数据表“category”的结构 字段名称数据类型说明 Categoryid自动编号编号 Category文本商品大类名 First数字是否在首页显示 Crtegoryorder文本类别排序 Delivery 该表存储了邮寄/付款信息,该表结构如表 3-3 所示: 表 3-3数据表“delivery”的结构 字段名称数据类型说明 Deliveryid自动编号编号 Subject文本送货/汇款方式名 Fee数字各种送货收费价格 Methord数字0 为送货方式 1 为汇款方 式 Deliveryidord数字送货/汇款方式排序 Orders 该表存储了客户定单的资料,该表结构如表 3-4 所示: 表 3-4数据表“order”的结构 字段名称数据类型说明 Actionid自动编号编号 Username文本定单的用户名 Actiondate日期/时间定单日期 Id数字产品编号 Productnum数字产品订购数量 Good文本定单编号 State数字处理状态 Receipt文本收货人 Address文本收货地址 Postcode数值邮政编码 Comments备注评论 Paymethord数字付款方式编号 Deliverymethord数字送货方式编号 Sex数字性别 Paid数字总金额 Realname文本姓名 Useremail文本用户 e-mail Usertel文本用户电话 userid数字用户 ID Sorts 该表存储了商品的小类别信息,该表结构如表 3-5 所示: 表 3-5数据表“sorts”的结构 字段名称数据类型说明 Sortsid自动编号编号 Sorts文本商品小类名 Sortsorder数字商品小类排序 Categoryid数字对应的大类编号 First数字是否在首页显示 Product 该表存储了商品的详细信息,该表结构如表 3-6 所示: 表 3-6数据表“product”的结构 字段名称数据类型说明 Id自动编号编号 Name文本商品名称 Author文本生产厂商 Introduce文本商品介绍 Productdate日期/时间出产日期 Score数字购买商品积分 Detail文本详细介绍 Content备注商品配置说明 Rank数字用户评级分数 Price1数字商品市场价 Price2数字商品会员价格 Vipprice数字商品 vip 价格 Solded数字订购次数 Viewnum数字查看次数 Discount数字商品折扣 Sortsid数字商品小类 id Categoryid数字商品大类 id Pic文本缩略图 Adddate日期/时间商品添加日期 Ranknum数字评级次数 Recommend数字推荐 Mark文本商品产地 Type文本商品编码 Pronum数字商品件数 Format文本商品重量 Protimes数字生产批次 Desc文本商品简介 User 该表存储了用户的个人详细信息,该表结构如表 3-7 所示: 表 3-7数据表“user”的结构 字段名称数据类型说明 Userid自动编号编号 Username文本用户名 Useremail文本用户 e-mail Password文本用户密码 Identify数字用户身份证号 Mobile文本用户移动电话 Userqq文本用户 QQ Adddate日期/时间注册日期 Question文本密码提示 Answer文本密码答案 Loginnum数字登陆次数 Lastvst日期/时间最后一次登陆时间 Receipt文本收货人姓名 City文本收货人城市 Address文本收货人地址 Postcode文本邮政编码 Usertel文本用户电话 Deliverymethord数字送货方式编号 Paymethord数字汇款方式编号 Sex数字用户性别 Realname文本姓名 Vip是/否是否 VIP 用户 Score数字用户积分 Review 该表存储了用户发表对商品评论的信息,该表结构如表 3-8 所示: 表 3-8数据表“review”的结构 字段名称数据类型说明 Reviewid自动编号编号 Id数字对应产品编号 Title文本评论标题 Reviewdtm日期/时间评论发表时间 Reviewcontent备注评论内容 Audit数字审查是否通过 3.2.2 建立数据库连接建立数据库连接 1、本系统使用了 Microsoft 的 IIS5.0 作为系统服务器。 2、后台数据库的配置 本系统采用 Access 文件的相对路径来实现读取数据库功能,代码如下: 3.3 详细设计详细设计 3.3.1 系统模块介绍系统模块介绍 以表 3-9 对用户模块的文件进行简要说明: 表 3-9(系统模块) 文件名功能文件名功能 Index.asp网站首页Login.asp用户登陆 Reg.asp用户注册Forget.asp忘记密码 Help.asp帮助信息New.asp新到商品 Hot.asp畅销商品Commend.asp推荐商品 Search.asp搜索商品Class.asp商品分类 Muser.asp消息中心Userinfo.asp用户个人资料 Equser.asp用户详细资料Recinfo.asp收货资料 Changepws.asp修改密码Car.asp购物车 Myorder.asp用户定单Deposit.asp用户积分查询 Statinfo.asp统计信息Logout.asp注销退出 Rank.asp用户对商品的评级Comment.asp用户对商品评论 Checkout.asp结帐Chkorder.asp定单的详细资料 Vpro.asp各种商品详细资料Voder.asp定单完成 3.3.2 系统模块的程序流图系统模块的程序流图 本系统模块的设计 ,其主要功能的程序流图,如图 3-2 所示: 首页 登录用户注册 合法 用户 搜索商品 购买商品 付款 修改订单 Y N N Y 订单 确认 图 3-2 系统模块的程序流图 3.3.3 系统模块需求分析系统模块需求分析 网上商店的需求,由用户、管理人员两方面。电子商务网站可简单的划分为 2 个部分,如图 3-3 所示: 图 3-3 系统模块分析图 管理人员的管理功能 商店管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现 对商店信息、购买者信息管理和统计查看及维护。商店管理员可以浏览、查询、 添加、删除、修改、统计商品的基本信息。如图 3-4 所示: 管理人员 用 户 注 册 用 户 登 陆 用 户 注 消 购 物 车 商 品 更 新 用 户 管 理 图 3-4 管理人员的管理模块 用户的管理功能 用户者的需求是查询商店所存的商品、个人购买情况及个人信息的修改。 用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单 等功能。用户的管理功能划分如图 3-5 所示: 主 页 用 户管理人员 图 3-5 用户管理 用户管理 个 人 资 料 定 单 资 料 积 分 查 询 购 物 资 料 统 计 信 息 修 改 密 码 收 货 资 料 第 4 章购物网的实现和效果分析 4.1 系统平台搭建系统平台搭建 操作系统:Windows 9X、Windows NT Workstation/Server 4.0 以上、Windows 2000 Server/Professional、Windows XP Professional。 CPU:没有很高的要求,只要能够顺利运行 Windows 系列操作系统就可以了。 当然,CPU 的处理速度越快,运行 ASP 代码的效率越高。 内存:最低配置 32MB,建议使用 64MB 以上内存,如果使用 Windows2000 或 WindowsXP 建议使用 128MB 以上内存。 硬盘空间:至少需要 50MB 以上的硬盘空间来安装所需的组件。 运行 ASP 的服务端要求,如表 4-1 所示 表 4-1运行 ASP 的服务端要求 操作系统需要安装的 Web Server Windows 98PWS 4.0 以上 Windows NT 4.0 ServerIIS 4.0 以上 Windows 2000IIS 5.0 以上 Windows XPIIS 5.0 以上 4.2 系统功能实现和界面分析系统功能实现和界面分析 4.2.1 用户模块的主要功能:用户模块的主要功能: 1.用户注册 用户要想在本网站购买商品就必须要去注册成为本网站的会员,只需点击“注册”就可了 解到成为会员的必要条约及其必须承担的责任,作为一个电子商务网站,最基本的功能肯定就 是注册了。因为只有注册用户才能在网站内订购自己想要购买的商品。 2.用户登录 用户一旦成为本网站的会员后,即可在登录页面中登录,用户只要输入自己用户名和密码 即可实现登录。这里有 ASP 函数对用户名和密码进行判断,以此来保证用户的合法性。为了能 方便地使用网站的各项功能,用户登录也是必不可少的。当用户登录以后,便可进行查阅/更 改自己的个人资料、修改/处理个人订单等操作。 3.用户注销 若用户登录后要离开网站,可注销个人帐号,以防他人修改或使用本人帐号。 4.购物车 当用户选好自己想要的商品后把商品放入购物车,购物车将自动产生相应的定单。当然, 用户也可以从购物车里删除掉选好的商品,而相应定单的也会删除。 5.用户查询商品 查询商品可以说是一个网站非常重要的一个功能,通过这一功能,用户可以按照某些特定 的条件搜索自己想要购买的商品,这无论为普通用户还是管理员都提供了极大的方便。 6.用户资料修改 用户可以在登陆后使用用户个人资料修改功能对自己的一切信息进行修改, 密码修改也包 括在其中。也可以对用户邮寄/付款资料、收货资料等信息进行修改补充。 .2界面分析界面分析 1.系统模块的主页面 在主页面中我们可以阅览到网站的部分新到商品和部分推荐商品, 可以在商品搜索中通过 快速搜索或者高级搜索功能搜索本网站拥有的商品, 也可以看到本网站最新的商品销售排行榜 等信息。 在系统模块的每个页面中都包含了包含 head.htm、foot.htm 和 left.asp 三个文件,首代 码如下: 在主页中,我们可以看到网站部分商品,商品表中的“商品名” 、 “品牌” 、 “定价” 、 “优惠 价” 、 “VIP 价” 、 “商品描述”等详细信息都是和数据表“product”中的相关内容相连接的。 在 所有的页面中只要涉及商品的相关信息,都是调用数据库的 Product 表中的储存信息。 在主页中,只要点击导航条中的“新到商品” 、 “畅销商品” 、 “推荐商品” 就可浏览到本网站所有的商品,并可点击相应的商品图片即可查看到该商品的 详细资料。如果用户想直接找到需要的商品资料,就可以点击“搜索商品”去到 search.asp 页面,填写相关的商品信息后点击“开始搜索”按钮查找商品。 此搜索功能由一个脚本函数实现,部分代码如下: var whitespace = tnr; function IsWhitespace (s) var i; if (IsEmpty(s) return true; for (i = 0; i s.length; i+) var c = s.charAt(i); if (whitespace.indexOf(c) = -1) return false; function search() var name = document.formsfrmdata.elementsname.value; var auth= document.formsfrmdata.elementsauthor.value; var manufact= document.formsfrmdata.elementsmanufacturer.value; var smallprice=document.formsfrmdata.elementssmallprice. 用户还可以点击“商品分类”按钮查看本网站的所有商品的分类情况,通过分类这里也可 以查找到想要的商品资料。 2.新用户注册 用户要想在本网站购买商品就必须要去注册成为本网站的会员,只需点击“注册”就可了 解到成为会员的必要条约及其必须承担的责任。 如果你同意就可点击“我同意”继续注册,并来到添写用户信息页面。

温馨提示

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

评论

0/150

提交评论