毕业设计(论文)-致远书城网站设计.doc_第1页
毕业设计(论文)-致远书城网站设计.doc_第2页
毕业设计(论文)-致远书城网站设计.doc_第3页
毕业设计(论文)-致远书城网站设计.doc_第4页
毕业设计(论文)-致远书城网站设计.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

湖州职业技术学院电子商务专业毕业设计题目 致远书城网站设计 学生姓名: 学 号: 1130104230 指导教师: 班 级: 电商1102 湖州职业技术学院毕业设计【摘要】本设计首先介绍了电子商务的基础知识和asp的一些相关技术,并设计了一个网上书城系统,同时对书城的关键技术和分析方法也做了详细的介绍。网上书城主要包括前台客户操作和后台管理员两部分。基本实现了用户的注册和登录、查看购物车、下订单、查看订单、后台管理员对数据库中书籍信息和用户信息的维护等基本功能。【关键词】 电子商务,网上书城,面向对象,系统分析,系统设计目 录一、概述1(一)课题研究的背景1(二)课题研究的意义2(三)课题研究的内容2二、相关技术综述2(一)电子商务介绍2(二)电子商务的基本流程3(三)asp技术31. asp的产生32. asp内部6大对象33 利用ado访问数据库4(四) iis简介41 web与iis52 有关iis的配置步骤5三、网上书店系统功能需求分析7(一) 系统业务流程分7(二)功能模块划分71. 系统数据流图分析9四、系统设计10(一)数据库需求分析10(二) 数据库概念结构设计11五、系统的详细设计12(一) 进入系统12(二) 首页界面121.首页代码13(三) 用户注册141.用户注册代码15(四) 修改个人信息151. 修改个人信息代码16(五) 购物车161. 购物车代码17(六) 会员管理171. 会员管理代码18六、结束语19致谢19引言随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网上购物。图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。所以网上书店网站也在互联网上纷纷出现。就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书必将有长足的发展。本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结账等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。这个网上书店系统的后台管理模块就是利用asp技术实现对整个网上书店进行管理。此后台管理模块操作简单,无论有没有网页开发语言基础的书店管理员都可以对整个网站进行操作更新。一、概述(一)课题研究的背景传统书店分布广泛,在市场有很多传统书店。这类书店占据了87以上的图书市场;由于电子商务的迅速发展,网上书店国内目前并不少见,在百度搜索引擎中输入“网上书店”搜索就有100.000.000项结果。但是因为信誉度的问题,只有当当、亚马逊等少数几家网上书店真正实现全国范围的网上售书。因此,如果顾客想通过网络购书通常只有两种选择,当当、卓越或者是本地的网上书店;而其他购书方式,这类购书方式主要以出版社和书友会邮购为主,大约占据市场份额的71。邮购通常是向出版社或者书友会,优点是图书种类齐全,缺点是速度慢,而且提高了购书成本。学校团购优点是因为集体购买可能图书的价格会较低,缺点是缺少自主性。传统书店分布广泛,符合顾客传统的消费习惯,信任度较高。但是对购买者来说需要花费很多交通以及挑选的时间,加上需要固定店铺,成本高,图书价格较高,另外如果店铺规模较小,书籍种类不能保证。这样就促使网上书店越来越成为可能。(二)课题研究的意义网络销售越来越受到重视,许多大型企业以及相关行业纷纷建立自己的网站,直接面向消费者开展销售业务和服务,来自全美国图书协会的数字显示,超过40%的经销商都建立自己的销售网站,其销售额逐年增长,现有大部分网站的设计没有给企业和客户直接带来更多的业绩和便利。这也是我们要着手的问题:我们只有能够提供更人性化,更实用的销售网站才能够树立自己的特点。(三)课题研究的内容本设计主要研究网上书店系统,它实现了让用户选择图书、购买图书、查看购物车以及结账的功能。读者可以随意地在网上书店上浏览各种图书,也可以使用网站的搜索功能寻找所需要的图书。每种图书都有封面图片和内容简介。读者必须先注册成为网上书店的合法用户才能购买图书。读者看到合适的图书就可以向自己的购物车中添加图书商品。确认购物车内的图书商品正确无误之后,就可以提交订单并结账。本设计按软件工程的思想,讲解整个网上书店系统的购建过程,即系统功能需求分析、模块设计、数据库设计及详细设计。本设计的功能模块包括图书管理、购物车管理、定单管理和用户管理等。二、相关技术综述(一)电子商务介绍电子商务的定义:电子商务虽然正已难以置信的速度渗透到人们的日常生活,但是至今也没有一个统一的定义。世人众说纷纭,各国政府、学者、企业界人事都根据自己所处的地位和对电子商务参与的程度,给出了许多不同的表述。但是,无论那种说法都认为电子商务是利用现有的计算机硬件设备、软件和网络基础设备,通过一定的协议连接起来的电子网络环境进行各种各样的商务活动的方式。因此,对于电子商务概念的科学理解应该包括以下几个方面:(1)电子商务是整个贸易活动的自动化和电子化。 (2)电子商务是利用各种电子工具和电子技术从事各种商务活动的过程。 (3)电子商务渗透到贸易活动的各个阶段,因而内容广泛,包括信息交换、售前售后服务、销售、电子支付、运输、组建虚拟企业、共享资源等。 (4)电子商务的参与者包括消费者、销售商、供货商、企业雇员、银行或金融机构,以及政府等各种机构。 (5)电子商务的目的就是要实现企业乃至全社会的高效率、低成本的贸易活动。(二)电子商务的基本流程(1)消费者进入internet,查看在线商店或企业的主页。(2)消费者通过购物对话框填写姓名,地址,商品种类,数量,价格。(3)消费者选择支付方式,如信用卡,借记卡,电子货币或电子支票等。(4)在线商店或企业的客户服务器检查支付方服务器,确认汇款是否认可。(5)在线商店或企业的客户服务器确认消费者付款后,通知销售部门送货上门。(6)消费者的开户银行将支付款项传递到消费者的信用卡公司,信用卡公司负责发给消费者清单。比如淘宝:图1(三)asp技术1. asp的产生asp是动态服务器页面的外语缩写。是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。asp的网页文件的格式是 .asp。现在常用于各种动态网站中。2. asp内部6大对象asp提供了6个功能强大的内部对象,每个对象具有各自的属性(property)、方法(method),有的还拥有数据集合(collection)与事件(event),它们共同完成web中的一些重要工作。这6个对象及其功能描述如表2.1所示。表2.1 asp 内部6大对象及其功能对象名称功能描述request从客户端取得信息response将信息送给客户端server提供一些web服务器工具session储存在一个session内的用户信息,该信息仅可被该用户访问application在一个asp-application中让不同的客户端共享信息objectcontext配合microsoft transaction服务器进行分布式事务处理 合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合。3 利用ado访问数据库ado(activex data objects)是一种操作microsoft所支持的数据库的新技术。在asp中,ado可以看作是一个服务器组件(server component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ado技术。具体的操作步骤可以归纳为以下几步:(1)创建数据库源名(dsn) (按照这样改)2创建数据库链接(connection)3创建数据对象4操作数据库5关闭数据对象和链接(四) iis简介web服务器是web应用程序的心脏。iis(internet information server)是微软推出的windows nt option pack的主要成员,作为win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的web服务器之一。新推出的iis4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置java虚拟机及全面支持asp等强大功能。1web与iis在过去,客户机/服务器结构的设计与web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用iis+asp构成三层式web结构的中间一层,将客户机/服务器结构与web密切结合,完成前后端两者的集成输出功能,使得web站点的开发更方便,实现的功能更强大。 2有关iis的配置步骤(1)点击开始控制面板,然后再点击程序,然后在程序和功能下面,点击打开和关闭windows功能找到“internet 信息服务”。 (2)在程序和功能下面,点击打开和关闭windows功能找到“internet 信息服务”,进入windows功能窗口,然后看到internet信息服务选项,然后按照图中设置 图2(3)安装成功后,回到控制面板,选择系统和安全,进入系统和安全窗口,选择左下角的管理工具,进入管理工具窗口,此时就可以看到internet信息服务。(4)点击左边的倒三角,就会看到网站下面的default web site(默认网站),然后双击iis下面的asp,进入asp设置窗口,行为下面的启用父路径,点击后面,修改为true,默认为false。 (5)然后再来设置高级设置,步骤:先点击default web site ,然后点击最下面的内容视图,再点击右边的高级设置。进入高级设置,需要修改的是物理路径,即本地文件程序存放的位置,(6)再来设置端口问题,步骤:点击default web site 再点击最下面的内容视图,然后点击右边的编辑绑定,进入网址绑定窗口,也就是端口设置窗口,这里我设置添加一个端口,是8080端口。ip地址是06,点击确定 图3(7)回到iis,如果右侧显示停止,就选择启动,然后点击下面的浏览网站,就是我绑定文件夹里面的网站了三、网上书店系统功能需求分析(一) 系统业务流程分本系统是一个电子商务系统,我们的目标是赋予其基本的电子商务功能,我们应该使本网站的操作尽量简单使它能够吸引更多的在线顾客。所以我们力图分析理论中对顾客有价值的功能,除了基本的店面功能和网站必备的功能以外,我们还提供了购物车,可以让顾客像在超市中购物一样,将想要购买的物品放入购物车,如果顾客看中了其他物品不想买刚才的物品时可以从购物车将物品清出,添加新物品。通过购物车给顾客提供最大的选择空间。对于系统管理员,也力求尽量大可能方便其进行操作。本系统完成的功能如下:(1)客户界面部分通过首页购书,可以通过关键字或者出版商进行查询。可以查看热门图书和打折图书。购物车功能。查看图书详细说明用户注册。用户登陆。查看定单情况修改个人信息。找回密码(2)管理界面部分出版商维护:增加、删除、修改和删除出版商现有图书维护:增加、删除、修改、查看和增加新书用户管理:增加、删除、修改定单管理:查看定单情况,更新定单付款,出货状态和删除定单等功能购物车帮助:增加、删除、修改购物帮助(二)功能模块划分网上书店系统根据上面的功能分析,可以画出系统的功能模块图,本章从客户界面、管理界面分别对功能模块图加以描述。客户界面的功能模块图如下所示:出版社列表网上书店客户端网站首页图书列表购物帮助购物车会员功能推荐图书查看购物车信息新书快递热门图书打折图书图书封面详细信息购买图书查找图书问题答案问题列表修改信息 提交购物车清单 清空购物车 会员注册 会员登陆 修改个人信息 图4 管理端界面的系统功能模块如图所示:网上书店管理端出版商维护图书信息维护会员维护定单维护查看发货常见问题管理管理员信息维护 图5 出版商维护模块:包括出版商的添加、修改和删除操作,以及查看出版商列表。 图书信息管理模块:管理员可以查看图书的详细信息,以及添加新的图书信息。 会员维护模块:同图书信息维护模块类似,可以查看、修改和删除会员信息 定单维护模块:包括查看定单详细信息及处理定单。 查看发货模块:可以查看发货的详细记录。 常见问题管理模块:为管理员提供新的常见问题、修改常见问题等功能。 管理员信息维护模块:包括添加新的管理员及修改管理员信息。1. 系统数据流图分析 对于网上书店系统来说,创建一个包括完整的关于图书信息的数据库是首要的。因此首先要创建数据库系统,然后进入管理端界面设计和用户端界面设计。下图就是根据网上书店的功能设计的系统流程图。该系统分为两个部分,客户进入网站首页,可以通过登陆功能登陆,登陆成功后具有浏览图书信息、购物车功能、修改个人信息和查看常见问题等功能,普通用户不用登陆就可以浏览图书信息和查看常见问题,但是不能使用购物车购物,只有注册成为会员后方可购买图书。管理员成功登陆后就可以修改系统的各种信息数据。订单维护查看发货常见问题管理会员注册修改个人信息浏览图书信息查找图书购物车功能查看常见问题出版商维护图书信息维护管理员信息维护用户登陆管理员登陆会员维护成功登陆成功登陆普通用户网上书店 图6 四、系统设计数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。数据库设计一般包括如下几个步骤:(1)数据库需求分析。(2)数据库概念结构设计。(一)数据库需求分析用户的需求具体体现在对各种信息的提供、保存、更新和查询等方面。因此,一个满足要求的数据库必须充分满足对各种信息的输入输出需要。通过前面对系统功能模块的分析,总结出网上书店的数据库需要满足以下信息需求:用户一般分为普通游客、注册用户和管理员身份用户。对于能够登陆网页的用户不需要登陆就可以浏览图书信息。注册用户登陆后可以维护个人信息,并且在下定单时自动填写联系信息。图书按照出版商划分,每本书都有自己的书版社。定单分单张详细定单和总定单。一个用户可以购买多本书。一个用户对应一张定单列表。一个定单列表对应多张定单详细信息。综合上面对网上书店数据库的需求分析,考虑到未来功能上的扩展,设计如下的数据项结构:管理员信息包括的数据项:账号、姓名和密码。注册会员包括的数据项:用户id、密码、电话等。图书信息包括的数据项:图书编号、图书名称、分类编号等。图书分类包括的数据项:分类编号、分类名称等。定单详细情况包括的数据项:定单编号、定单列表编号、图书编号、购书数量。定单列别包括的数据项:定单列表编号、用户编号等。购物帮助包括的数据项:问题id、问题标题、问题解答。 图7(二) 数据库概念结构设计 得到上述的数据项和数据结构后,就可以设计出满足客户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计做好铺垫.该系统的实体有管理员实体、注册会员信息实体、图书信息实体、图书类型信息实体、定单详细信息实体、定单列表信息实体和常见问题信息实体。购物车用户图书图书分类定单列表定单各实体之间的关系如下图所示: 图 81.图书查询模块 用户管理模块和商品管理模块中都提供了商品查询模块。对于商品查询我们提供多条件组合查询,包括按书类、书名、作者、出版社进行查询。如图9所示: 图92.浏览书籍功能 为了让客户购买图书,首先必须让客户了解图书信息。在首页我们提供有限的最新图书信息,如果读者需要按分类了解图书信息,要求系统为每类图书提供分页,客户可以选择分类扩展链接,并且客户可以针对某项具体的书目查看更详细的信息,以便决定是否购买或者放入购物篮以供将来选择参考。如图10所示: 图10 3.购物车模块 这是电子商务网站的核心模块。用户可以在这里建立他们的订单,只要选择各种自己需要的商品,并将他们添加到自己的预购信息栏中即可。当然还要提供对购买物品进行删除、修改数量的功能。如图11所示: 图11五、系统的详细设计(一) 进入系统点击ie,在ie地址栏输入06:8080/ ,便可进入网上书店默认网页default.asp。这样就开始进行操作了,用户可以先注册一个用户,然后再登录进去。(二) 首页界面 首页是一个网站的门面,有这么一句俗语:良好的开端是成功的一半。在网站设计上也是如此,首页的设计是一个网站成功与否的关键。人们往往看到第一页就已经对你的站点有一个整体的感觉。是不是能够促使浏览者继续点击进入,是否能够吸引浏览者留在站点上,全凭首页设计的功力了。经过精心的设计本网站的首页布局如下图所示:图12在首页的上方为本系统主要功能的导航栏包括:“网站首页”、“书籍列表”、“购物帮助”、“购物车”“用户登录和注册”按钮。左下部分提供了三个栏目“出版商”和“热卖图书” 中间部分显示“推荐图书”和“新书快递”两个栏目;其中“推荐书籍”的信息包括,封面、书名和书籍简介信息。1.首页代码 图13(三) 用户注册客户在线购买书籍时需要用户的用户号和密码,用户只有注册后才能购买书籍并且能够享受到相关的个性化服务。在首页中,单击“注册”超级链接,出现用户注册页面。输入姓名、密码、email等信息后单击“”按钮,如果注册成功则显示“恭喜,注册成功啦!”,否则显示相应的错误提示信息,如图14所示: 图141.用户注册代码图15(四) 修改个人信息用户注册后,还可以对自己的信息进行修改。包括姓名,联系方式,email、密码等。建议用户在设置密码时,尽量设置便于自

温馨提示

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

评论

0/150

提交评论