网上书店的设计与实现.doc_第1页
网上书店的设计与实现.doc_第2页
网上书店的设计与实现.doc_第3页
网上书店的设计与实现.doc_第4页
网上书店的设计与实现.doc_第5页
免费预览已结束,剩余40页可下载查看

下载本文档

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

文档简介

_目 录第一章 前 言11.1课题的来源和背景11.2 网站设计目的21.3 网站基本要求21.4 运行环境21.5 系统解决方案与存在问题21.5.1 网站功能.21.5.4 存在问题.3第二章 主要技术背景42.1 ASP网页技术简介42.2 Access数据库介绍42.3 Dreamweaver MX 2004简介5第三章 网站的设计63.1 前台系统需求分析63.1.1 会员登录模块63.1.2 商品展示模块63.2 网站前台模块的设计63.3 网站后台模块需求分析73.4 后台管理模块设计73.5 系统的数据库要求83.6 网站数据库设计流程94.2.4 数据库表结构的设计9第四章 网站的实现124.1 系统特点124.1.1 页面模块化124.1.2 人性化设计124.2 系统用户模块的实现134.2.1 用户登陆模块的实现134.2.2 用户注册模块的实现154.2.3 用户管理功能模块实现204.2.4 用户密码修改功能实现214.2.5 用户资料管理功能实现244.2.6 用户退出功能的实现264.3 Asp访问系统数据库26第五章 网站测试和运行285.1 运行和调试环境285.1.1 硬件环境285.1.2 软件环境285.2 实例测试及相关数据285.2.1 新增图书模块测试分析285.2.2 销售状况模块测试分析:295.2.3 用户登录模块测试分析295.2.4 用户管理模块测试分析295.3 性能分析30总结与展望31致 谢32参考文献:33精品资料_摘 要伴随着Internet正向我们大踏步走来,电子商务将成为21世纪主流的商业模式。很多公司都利用互联网这个市场来达成协议,所以互联网也不再是单纯的传播媒体,它除了传播信息以外,还可成为转变社会形态的枢纽。互联网上的这个虚拟世界正在具体化、现实化,并逐渐与现实生活融为一体。网上书店是随着这些网络技术的发展而出现的一种新型图书销售渠道。它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。网上书店同传统的店面书店相比,网上书店的经营方式和销售渠道是全新的;它24小时的全天候和全方位服务是店面书店所不能比及的;成本低廉更是开设网上书店的主要原因,而与其他商品相比,书籍运送几乎不怕碰撞碎裂,不具时效性;同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以网上书店成了电子商务的先锋。我们所设计的网上书店系统,结合asp、access与dreamweaver_mx2004共同开发而成,具有用户使用更简单、界面更直观等优点,设计并实现用户管理、书籍管理、订单管理、购物车等功能。本文首先描述网上购书流程,紧接着陈述了设计的原理和设计用到的工具包ASP 、Dreamweaver MX 、Microsoft access、VBScript、JavaScript;之后进入准备部分,在这里进行了系统的需求分析,给出了购物的过程图和数据流程图;下面是全文的主体部分,详细的实现了一个网上书店全程购物系统解决方案。关键词:电子商务;电子书店;ASP;Dreamweaver MX;Microsoft accessAbstractWith the great strides we are coming toward Internet, e-commerce will become the mainstream of 21st century business model. Many companies are using the Internet to reach an agreement in this market, so the Internet is no longer a pure media, the dissemination of information in addition to its other, can also become the hub of changing social patterns. On the Internet and the virtual world is concrete, real life, and gradually integrated with the real life. Online bookstore, with the technological development of these networks have emerged a new type of book distribution channels. It is through the people and the combination of electronic means of communication, relying on computer networks, to telecommunications technology, to achieve book sales of online transactions. Online bookstore, compared with the traditional storefront bookstores, online bookstore management methods and sales channels are brand new; it a 24-hour all-weather and all-round service store and the bookstore can not be compared; low cost is a major open-line bookstore reason, when compared with other commodities, books, transportation is almost afraid of the collision fragments, not time-sensitive; the same time, books have a single function, the form of simple, easy to judge and select the unique advantages, the most suitable for on-line transactions; Once again, price is low, reduces consumers shopping for the first time the threshold of the network, so online bookstore has become a pioneer in e-commerce. We designed the online bookstore system, combined with asp, access and dreamweaver_mx2004 made jointly developed with the user to use more simple, more intuitive interface, etc., design and implement user management, book management, order management, shopping cart functions. This paper describes the first-line Bookstore flow, followed by a statement of design principles and design kits used in ASP, Dreamweaver MX, Microsoft access, VBScript, JavaScript; before going on to prepare section, where a systematic needs analysis, are given of the shopping process diagram and data flow diagram; The following is the full text of the main part of the detailed implementation of an online bookstore full shopping system solutions. Keywords: E-commerce; electronic bookshop; ASP; Dreamweaver MX; Microsoft access_第一章 前 言1.1课题的来源和背景在高速发展的信息时代,电子商务将成为21世纪主流的商业模式。伴随着全球经济一体化的逐步深入建立一个功能强大、界面美观的电子商务网站,建立电子商务系统平台,对企业的发展是至关重要的。所谓电子商务,是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动。其中特别要强调的特点,一是其商业背景,二是网络化和数字化。简言之,电子商务就是通过电子网络渠道达成的商务活动。电子商务是计算机网络的第二次革命,它通过电子手段建立新的经济秩序,不仅涉及电子技术和商业交易本身,而且涉及诸如金融、税务、教育等社会其他层面。对于电子商务的研究始于20世纪70年代末,而其实施要更晚些,实施又分为两步,其中电子数据交换(Electronic Data Interchange,EDI)始于20世纪80年代中期,Internet上的电子商务始于20世纪90年代初期。电子商务活动相应分成两大类:企业组织-企业组织(Business-Business,B2B)型和企业组织-消费者(Business-Consumer,B2C)型。B2C则是我们最熟悉的,它直接面向终端的大众消费者。它通常也有两种形式,一种是类似一个大的超市,里面摆放着大量的商品,提供给消费者直接去选择购买;而另一种形式则类似一个大商城,商城中有许多柜台,用户可以直接到柜台选择和购买自己中意的东西,然后去结算,这种商城只提供柜台和相关的服务,并收取相应的柜台使用费。一个完整的电子商务系统包括信息流、资金流与物流三个要素,三者相辅相成。信息流就是通过电子网络向客户揭示所售商品的相关信息,引导客户通过网络进行购物。资金流就是使客户在选择商品后,能够通过网络支付相关费用,一般包括预付款支付、网上银行支付、货到付款等多种形式。目前有些电子商务网站也可以接受邮局汇款。物流就是把客户所购买的商品通过物流配送系统送到客户手中,对于一些特殊行业和领域和电子商务,如证券、金融信息类商品,也可能不需要配送系统的支持就可以把商品送到客户手中(如股票、电子杂志、域名注册等)。在电子商务中,除了上述三个要素外,网络安全也是需要重点考虑的因素。据调查,有1/3的网民认为网络安全是影响其网上购物的因素,因此为了保证网络交易的安全,电子商务网站需要采用数据加密、电子签名等多种措施进行安全认证。网上书店是随着这些网络技术的发展而出现的一种新型图书销售渠道,并逐渐成为传统书店必不可少的经营策略之一.目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。1.2 网站设计目的(1)实现网上电子化交易书店B TO C电子商务系统构建的首要目的就是销售商品,网站必须提供完善的购物功能并且实现交易过程全电子化,提供高效、可靠、安全的交易平台,保证网上购物的方便性、快捷性、安全性。(2)提高企业经营管理信息化水平通过构建书店商务网站系统,使重整企业业务流程,整合各部门资源,提高企业信息利用率;从而加强企业的经营管理、提高经营效率,降低成本,合理配置资源。(3)加强企业与客户沟通,动态掌握市场需求利用网站商务系统平台,通过网络收集客户反馈信息,了解市场变化与客户需求,制定书店经营策略;为客户提供商品售前、售中、售后服务,建立书店与客户的紧密良好沟通关系。(4)宣传和推广企业文化通过书店网站的构建达到宣传企业文化、展示书店商品及服务、提高企业知名度、扩大销售渠道与挖掘更多的商业机会等目的。1.3 网站基本要求创建和运行动态、交互的Web服务器应用程序,接收客户端请求,并对后端数据库进行存取操作,然后将处理结果返回到客户端浏览器。简而言之,就是现在一般的客户机/服务器(Client/Server)模式。不同的是所操作对象分为后台管理员与前台用户两部分。1.4 运行环境可以在PWS(personal web server)+ASP4.0的环境中编辑运行,当然也可以IIS(Internet Information Service)或者WebSite等其他程序,但要装ASP支持模块。1.5 系统解决方案与存在问题1.5.1 网站功能网站提供前台与后台服务功能,前台面对客户的购物全过程,包括推荐书显示、图书查询、购物车、查询订单、结帐、用户资料修改、会员注册/登录;后台提供书店管理功能,包括图书管理、用户管理、订单管理等。1.5.2 软件平台使用Windows XP、ASP、Access、Dreamweaver MX等网页实现技术,实现本系统的大部分功能。1.5.3 支付方式 本系统支持在线支付和货到付款两种付款方式。1.5.4 存在问题网上支付,会员的优惠措施,运费支付,用户冻结与解冻等功能,由于时间仓促,尚未实现。_第二章 主要技术背景本网站开发基本所需工具有:IIS,VB,ASP,IE,Access, ;Dreamweaver MX ,VBScript,JScript等2.1 ASP网页技术简介ASP网页是指任何具有扩展名.ASP的文件,它位于WEB服务器上。ASP实际上就是嵌入了ASP脚本的HTML页面,脚本语言常用的是VBSCRIPT和JAVASCRIPT等。两者的不同之处在于ASP网页在执行之前不必编译成一个独立的文件。ASP网页改变以后,如对它进行再次请求,那么它会自动进行重新编译。便于脚本语言组建WEB网页的优势在于即使WEB站点已经发布,对其进行修改也是很容易的。如果发现自己的WEB站点上有一个小错误,那么可以立即将要修改的网页调入进行修改。ASP网页使用了脚本语言,执行起来与WEB服务器一样,是多线程的。这就允许ASP网页高效地支持大量同时访问的用户。这些都为我们网站的设计、实现和发布提供了极大的方便。2.2 Access数据库介绍 Access 数据库管理系统是Microsoft Office 套件的重要组成部分,是Access的最新版本,可在Windows 95环境下运行。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。Access 数据库数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。 Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access 的6种对象:Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。与Access 以前的版本比较,Access2003 新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库。Access 增加了数据库访问的安全机制,可对表一级设置访问许可权。Access 还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封等。2.3 Dreamweaver MX 2004简介Dreamweaver MX 2004是专业的HTML编辑器,它可以对Web站点、Web网页和Web应用程序进行设计、编码和开发。Dreamweaver MX 2004提供了功能全面的编码环境,支持手工编写HTML代码,也提供了可视化编辑功能以快速地创建网页;Dreamweaver MX 2004支援跨浏览器的Dynamic HTML, 阶层式样式表单、绝对坐标定位以及JavaScript 的动画让您更易编辑网页,支持IE与NC。与以前的一版本比较,改进了不少错误,而且在表格控制、站点管理、JavaScript控件方面及多媒体插件等都有大大的改善和增强。我们可以更加方便地设计和管理自己的站点。 _第三章 网站的设计3.1 前台系统需求分析3.1.1 会员登录模块四个部分组成,一是新用户的注册,将信息存入数据库的过程,二是会员的登录,三是会员信息的修改,四是会员找回密码。3.1.2 商品展示模块三个核心部分:一是商品的展示,二是存放选购产品的购物车,三是交易数据的储存。用户还可对商品进行查询,直接找到所需的商品;对个人订单进行的查询,浏览当前所购的商品。3.2 网站前台模块的设计首先当用户登录网站后,系统提供会员与非会员两种机制。非会员进入主页对某些页面会没有权限去查看,但可以通过注册模块注册后享受会员的代遇。会员可直接根据商品的分类来查询商品,也可以通过关键词去查询自己所需要的商品,同时可以直接进入比较吸引人的地方-特价区,然后再去看此类商品的其它详细信息。具体如图3-1所示:网上图书前台 图书显示重点书介绍 新书上架 图书分类浏览 销售排行 用户管理用户注册 用户登陆 收银台填写订单信息 购书结账 购物车 订单查询订单查询 添加至购物车 查看购物车 移除指定图书 清空购物车 用户资料修改 图3-1 前台系统功能模块3.3 网站后台模块需求分析管理员模块:一是管理员登录及用户管理,二是商品的管理,三是商品类别的管理,四是所有订单的浏览和管理。3.4 后台管理模块设计后台管理模块主要是进行商品信息的管理、发布和修改,另外还可以浏览所有用户的订单,同时可以管理用户账号系统。流程图如图3-2所示:网上图书后台 图书管理添加新图书修改图书信息 删除图书信息用户管理用户注册 订单管理查看订单信息 执行订单退出退出后台管理 用户资料修改 图3-2后台系统功能模块3.5 系统的数据库要求数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access、SQL Server、Oracle等。根据用户的需求和系统分析,本系统采用Access数据库管理系统。在Access数据库管理系统中建立名称为gouwu的数据库。这个数据库需要提供各种信息的保存、更新和查询,这就要求数据库结构充分满足各种信息的输出和输入。搜集基本数据、数据结构和数据处理的流程,组成一个详尽的数据字典,为后面的具体设计打下基础。在gouwu的数据库中,根据项目的需求建立相应的数据表,如下:1、user(用户和管理员表),包括数据项:用户id,用户名,密码等。2、book(图书信息表),包括数据项:图书编号,图书名称分类编号等。3、order(订单表),包括数据项:订单编号,用户编号,购书种类数量等。4、class(图书分类表),包括:分类ID,分类名称。5、card(图书详细信息),包括书籍数量,书籍编号,用户编号等。3.6 网站数据库设计流程数据库在一个信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能添加的需求。数据库设计一般包括如下几个步骤。(1)数据库需求分析。(2)数据库概念结构设计。(3)数据库逻辑结构设计。其流程图如图3-3:关闭数据库定义变量调用openDB()打开数据库数据库操作过程操作完成调用closeDB()图3-3数据库系统功能模块3.7 数据库表结构的设计根据分析阶段得出的结论,结合本系统对有关数据的存储的需要,更加方便实现该网上书店系统的所有功能,现将本系统设计成5个数据库表,每个表的字段名、类型、宽度设计如下:1:user 用户信息表 (该表用来存放用户相关情况)字段名类型宽度说明user_name文本20用户帐号user_psd文本20用户密码user_jibie数字长整型用户级别name文本20用户姓名sex文本2性别age文本3年龄address文本50详细收货地址telephone文本15联系电话email文本30电子邮箱qian货币账上余额xiaofei货币累计消费time日期/时间注册时间2:book书籍信息表 (该表用来存放系统数据库内书本相关信息)字段名类型宽度说明book_sjmc文本50书籍名称book_leibie数字长整型书籍类别book_danjia货币书本单价book_zhekou 数字长整型书本折扣book_chubanshe文本50书本出版社book_kcsl数字长整型书本库存数量3:cart 购物车表 (用来存放注册用户购物车内商品的信息)字段名类型宽度说明cart_userid数字长整型用户号cart_bookid数字长整型书籍号cart_shuliang数字长整型定购数量4:orders 订单表 (用来存放注册用户定购的商品信息)字段名类型宽度说明order_id数字长整型订单号order_bookid数字长整型书籍号order_bookshuliang数字长整型书籍数量order_userid数字长整型用户号order_entrydate日期/时间订单创建日期order_status数字长整型订单状态order_hwps数字长整型配货状态order_shipdate日期/时间订单发货日期order_shipname文本20订单发货负责人5、class 商品类别表 (用来存放商品类别的信息)字段名类型宽度说明classid自动编号长整型类别号classname文本20类别名_第四章 网站的实现网上图书书店是为了实现用户通过Internet达到购买及图书的目的。因此系统管理的功能模块应该包括用户信息管理模块、商品信息管理模块、购物车信息管理模块、购物订单信息管理模块。用户信息管理模块包括用户注册功能子模块、用户登录系统校验功能子模块、用户信息资料修改子模块、用户帐号注销功能子模块。商品信息管理模块包括管理员对商品数据库实现添加记录功能子模块、修改商品信息功能子模块、检索库内商品功能子模块。购物车管理功能模块包括添加商品到购物车功能子模块、删除购物车中商品功能子模块、对购物车的商品形成购物订单功能子模块。购物订单管理功能模块包括用户删除未激活购物订单功能子模块、管理员对订单是否处于激活状态进行管理的功能子模块以及管理员检索购物订单子模块。4.1 系统特点4.1.1 页面模块化本系统在界面设计上都采用了模块化处理思想,把公告模块和主要页面程序分开,因为有些模块要经常用到,所以把它设计为公共模块。本系统前台设计了4个公共模块,其中包括:index.css用来定义网站所采用的样式;用hesder.Asp定义页头和页面导航;footer.Asp页尾;check.Asp用来判断用户是否登陆,防止非法用户登陆到系统进行破坏。为了使网上书店的所有界面具有统一的风格,把页头和页尾的代码分开写,分别放到ASP文件中,在其他页面中使用时,只要利用指令将它们包含进来即可。这是开发一个大型、使用的Web应用常用的方法,可以简化页面的重复代码,也为以后的管理和维护工作提供了方便。4.1.2 人性化设计本系统导航的另一个亮点就是导航明晰。这样,不管客户位于本“书店” 的哪个角落,都不会迷路。下面是进入网上书店可以进行的操作。具体的UML活动如下图:图书查询购物车管理会员登录新会员注册订单管理 4-1 UML活动关系图4.2 系统用户模块的实现 下面以本人设计的用户登录、注册、管理模块为例详细介绍系统模块的实现过程:4.2.1 用户登陆模块的实现为了检验用户是否书店的合法用户,所以需要用户输入用户名和密码来核对用户的合法性。用户登陆模块就是完成这一功能。该模块lagin.asp需要用到查找语句来实现,设计一个表单让用户输入用户名和密码,在这个表单中的用户名和密码都用了正则表达式来限制用户只能输入英文字母、下划线和数字,而且还会判断用户是否为冻结用户,冻结用户只能享有游客的功能,而无法享有合法用户的功能,这样就能限

温馨提示

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

评论

0/150

提交评论