您的当前位置:首页正文

1130104230-V2-3252-毕业论文

2022-09-06 来源:钮旅网


题目湖州职业技术学院 电子商务专业毕业设计

致远书城网站设计

学生姓名: 韩金狄 学 号: 1130104230 指导教师: 陆国红 班 级: 电商1102

湖州职业技术学院毕业设计

【摘要】本设计首先介绍了电子商务的基础知识和ASP的一些相关技术,并设计了一个网上书城系统,同时对书城的关键技术和分析方法也做了详细的介绍。网上书城主要包括前台客户操作和后台管理员两部分。基本实现了用户的注册和登录、查看购物车、下订单、查看订单、后台管理员对数据库中书籍信息和用户信息的维护等基本功能。

【关键词】 电子商务,网上书城,面向对象,系统分析,系统设计

目 录

一、概述 ........................................................... 1

(一)课题研究的背景 ........................................... 1 (二)课题研究的意义 ........................................... 2 (三)课题研究的内容 ........................................... 2 二、相关技术综述 ................................................... 2

(一)电子商务介绍 ............................................... 2

(二)电子商务的基本流程 .................................... 2 (三)ASP技术 .................................................. 3

1. ASP的产生 ............................................... 3 2. ASP内部6大对象 ......................................... 3 3 利用ADO访问数据库 ........................................ 4 (四) IIS简介 ................................................. 4

1 web与IIS ................................................. 4 2 有关IIS的配置步骤 ........................................ 4

三、网上书店系统功能需求分析 ....................................... 6

(一) 系统业务流程分 .......................................... 6 (二)功能模块划分 ............................................. 7

1. 系统数据流图分析 ......................................... 8

四、系统设计 ....................................................... 9

(一)数据库需求分析 ........................................... 9 (二) 数据库概念结构设计 ..................................... 10 五、系统的详细设计 ................................................ 12

(一) 进入系统 ............................................... 12 (二) 首页界面 ............................................... 12

1.首页代码 ................................................. 13

湖州职业技术学院毕业设计

(三) 用户注册 ............................................... 13

1.用户注册代码 ............................................. 14 (四) 修改个人信息 ........................................... 15

1. 修改个人信息代码 ........................................ 15 (五) 购物车 ................................................. 15

1. 购物车代码 .............................................. 16 (六) 会员管理 ............................................... 16

1. 会员管理代码 ............................................ 17

六、结束语 ........................................................ 17 致谢 .............................................................. 18

湖州职业技术学院毕业设计

引言

随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网上购物。图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。所以网上书店网站也在互联网上纷纷出现。

就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书必将有长足的发展。本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结账等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。

这个网上书店系统的后台管理模块就是利用ASP技术实现对整个网上书店进行管理。此后台管理模块操作简单,无论有没有网页开发语言基础的书店管理员都可以对整个网站进行操作更新。

一、概述

(一)课题研究的背景

传统书店分布广泛,在市场有很多传统书店。这类书店占据了87%以上的图书市场;由于电子商务的迅速发展,网上书店国内目前并不少见,在百度搜索引擎中输入“网上书店”搜索就有100.000.000项结果。但是因为信誉度的问题,只有当当、亚马逊等少数几家网上书店真正实现全国范围的网上售书。因此,如果顾客想通过网络购书通常只有两种选择,当当、卓越或者是本地的网上书店;而其他购书方式,这类购书方式主要以出版社和书友会邮购为主,大约占据市场份额的7%[1]。邮购通常是向出版社或者书友会,优点是图书种类齐全,缺点是速度慢,而且提高了购书成本。学校团购优点是因为集体购买可能图书的价格会较低,缺点是缺少自主性。传统书店分布广泛,符合顾客传统的消费习惯,信任度较高。但是对购买者来说需要花费很多交通以及挑选的时间,加上需要固定店铺,成本高,图书价格较高,另外如果店铺规模较小,书籍种类不能保证。这样就促使网上书店越来越成为可能。

第1页 共18页

湖州职业技术学院毕业设计

(二)课题研究的意义

网络销售越来越受到重视,许多大型企业以及相关行业纷纷建立自己的网站,直接面向消费者开展销售业务和服务,来自全美国图书协会的数字显示,超过40%的经销商都建立自己的销售网站,其销售额逐年增长,现有大部分网站的设计没有给企业和客户直接带来更多的业绩和便利。

这也是我们要着手的问题:我们只有能够提供更人性化,更实用的销售网站才能够树立自己的特点。

(三)课题研究的内容

本设计主要研究网上书店系统,它实现了让用户选择图书、购买图书、查看购物车以及结账的功能。读者可以随意地在网上书店上浏览各种图书,也可以使用网站的搜索功能寻找所需要的图书。每种图书都有封面图片和内容简介。读者必须先注册成为网上书店的合法用户才能购买图书。读者看到合适的图书就可以向自己的购物车中添加图书商品。确认购物车内的图书商品正确无误之后,就可以提交订单并结账。

本设计按软件工程的思想,讲解整个网上书店系统的购建过程,即系统功能需求分析、模块设计、数据库设计及详细设计。本设计的功能模块包括图书管理、购物车管理、定单管理和用户管理等。

二、相关技术综述

(一)电子商务介绍

电子商务的定义:电子商务虽然正已难以置信的速度渗透到人们的日常生活,但是至今也没有一个统一的定义。世人众说纷纭,各国政府、学者、企业界人事都根据自己所处的地位和对电子商务参与的程度,给出了许多不同的表述。但是,无论那种说法都认为电子商务是利用现有的计算机硬件设备、软件和网络基础设备,通过一定的协议连接起来的电子网络环境进行各种各样的商务活动的方式。因此,对于电子商务概念的科学理解应该包括以下几个方面:

(1)电子商务是整个贸易活动的自动化和电子化。

(2)电子商务是利用各种电子工具和电子技术从事各种商务活动的过程。 (3)电子商务渗透到贸易活动的各个阶段,因而内容广泛,包括信息交换、售前售后服务、销售、电子支付、运输、组建虚拟企业、共享资源等。

(4)电子商务的参与者包括消费者、销售商、供货商、企业雇员、银行或金融机构,以及政府等各种机构。

(5)电子商务的目的就是要实现企业乃至全社会的高效率、低成本的贸易活动。

(二)电子商务的基本流程

(1)消费者进入Internet,查看在线商店或企业的主页。

(2)消费者通过购物对话框填写姓名,地址,商品种类,数量,价格。 (3)消费者选择支付方式,如信用卡,借记卡,电子货币或电子支票等。

第2页 共18页

湖州职业技术学院毕业设计

(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 Session 功能描述 从客户端取得信息 将信息送给客户端 提供一些Web服务器工具 储存在一个Session内的用户信息,该信息仅可被该 用户访问 Application ObjectContext 在一个ASP-Application中让不同的客户端共享信息 配合Microsoft Transaction服务器进行分布式事务 处理 第3页 共18页

湖州职业技术学院毕业设计

合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。 我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合。

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等强大功能。

1.web与IIS

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

2.有关IIS的配置步骤

(1)点击开始→控制面板,然后再点击程序,然后在程序和功能下面,点击打开和关闭windows功能找到“Internet 信息服务”。

(2)在程序和功能下面,点击打开和关闭windows功能找到“Internet 信息服务”,进入Windows功能窗口,然后看到internet信息服务选项,然后按照图中设置

第4页 共18页

湖州职业技术学院毕业设计

图2

(3)安装成功后,回到控制面板,选择系统和安全,进入系统和安全窗口,选择左下角的管理工具,进入管理工具窗口,此时就可以看到internet信息服务。

(4)点击左边的倒三角,就会看到网站下面的default web site(默认网站),然后双击IIS下面的ASP,进入ASP设置窗口,行为下面的启用父路径,点击后面,修改为true,默认为false。

(5)然后再来设置高级设置,步骤:先点击default web site ,然后点击最下面的内容视图,再点击右边的高级设置。进入高级设置,需要修改的是物理路径,即本地文件程序存放的位置,

(6)再来设置端口问题,步骤:点击default web site 再点击最下面的内容视图,然后点击右边的编辑绑定,进入网址绑定窗口,也就是端口设置窗口,这里我设置添加一个端口,是8080端口。IP地址是169.254.51.206,点击确定

第5页 共18页

湖州职业技术学院毕业设计

图3

(7)回到IIS,如果右侧显示停止,就选择启动,然后点击下面的浏览网站,就是我绑定文件夹里面的网站了

三、网上书店系统功能需求分析

(一) 系统业务流程分

本系统是一个电子商务系统,我们的目标是赋予其基本的电子商务功能,我们应该使本网站的操作尽量简单使它能够吸引更多的在线顾客。所以我们力图分析理论中对顾客有价值的功能,除了基本的店面功能和网站必备的功能以外,我们还提供了购物车,可以让顾客像在超市中购物一样,将想要购买的物品放入购物车,如果顾客看中了其他物品不想买刚才的物品时可以从购物车将物品清出,添加新物品。通过购物车给顾客提供最大的选择空间。对于系统管理员,也力求尽量大可能方便其进行操作。本系统完成的功能如下: (1)客户界面部分

① 通过首页购书,可以通过关键字或者出版商进行查询。 ② 可以查看热门图书和打折图书。 ③ 购物车功能。 ④ 查看图书详细说明 ⑤ 用户注册。 ⑥ 用户登陆。 ⑦ 查看定单情况 ⑧ 修改个人信息。 ⑨ 找回密码 (2) 管理界面部分

第6页 共18页

湖州职业技术学院毕业设计

① 出版商维护:增加、删除、修改和删除出版商 ② 现有图书维护:增加、删除、修改、查看和增加新书 ③ 用户管理:增加、删除、修改

④ 定单管理:查看定单情况,更新定单付款,出货状态和删除定单等功能 ⑤ 购物车帮助:增加、删除、修改购物帮助

(二)功能模块划分

网上书店系统根据上面的功能分析,可以画出系统的功能模块图,本章从客户界面、管理界面分别对功能模块图加以描述。客户界面的功能模块图如下所示:

图4

管理端界面的系统功能模块如图所示:

第7页 共18页

出版社列表 热门图书 网站首页新书快递 打折图书 推荐图书 图书封面 图书列表详细信息 查找图书 购买图书 网上书店客户端购物帮助问题列表 问题答案 查看购物车信息 购物车修改信息 提交购物车清单 清空购物车 会员功能 会员注册 会员登陆 修改个人信息 湖州职业技术学院毕业设计

出版商维护图书信息维护会员维护定单维护查看发货常见问题管理管理员信息维护网上书店管理端

图5

出版商维护模块:包括出版商的添加、修改和删除操作,以及查看出版商列表。 图书信息管理模块:管理员可以查看图书的详细信息,以及添加新的图书信息。 会员维护模块:同图书信息维护模块类似,可以查看、修改和删除会员信息 定单维护模块:包括查看定单详细信息及处理定单。 查看发货模块:可以查看发货的详细记录。

常见问题管理模块:为管理员提供新的常见问题、修改常见问题等功能。 管理员信息维护模块:包括添加新的管理员及修改管理员信息。

1. 系统数据流图分析

对于网上书店系统来说,创建一个包括完整的关于图书信息的数据库是首要的。因此首先要创建数据库系统,然后进入管理端界面设计和用户端界面设计。下图就是根据网上书店的功能设计的系统流程图。该系统分为两个部分,客户进入网站首页,可以通过登陆功能登陆,登陆成功后具有浏览图书信息、购物车功能、修改个人信息和查看常见问题等功能,普通用户不用登陆就可以浏览图书信息和查看常见问题,但是不能使用购物车购物,只有注册成为会员后方可购买图书。管理员成功登陆后就可以修改系统的各种信息数据。

第8页 共18页

湖州职业技术学院毕业设计

会 员注 册用户登陆 普通用户 管理员登成功登陆 网上书店 成功登陆

修改个人信息浏览图书信息查找图书购物车功能查看常见问题出版商维护图书信息维护会员维护订单维护查看发货常见问题管理管理员信息维护 图6

四、系统设计

数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。数据库设计一般包括如下几个步骤:

(1)数据库需求分析。 (2)数据库概念结构设计。

个满足要求的数据库必须充分满足对各种信息的输入输出需要。

通过前面对系统功能模块的分析,总结出网上书店的数据库需要满足以下信息需求:

·用户一般分为普通游客、注册用户和管理员身份用户。 ·对于能够登陆网页的用户不需要登陆就可以浏览图书信息。

·注册用户登陆后可以维护个人信息,并且在下定单时自动填写联系信息。

第9页 共18页

(一)数据库需求分析

用户的需求具体体现在对各种信息的提供、保存、更新和查询等方面。因此,一

湖州职业技术学院毕业设计

·图书按照出版商划分,每本书都有自己的书版社。 ·定单分单张详细定单和总定单。 ·一个用户可以购买多本书。 ·一个用户对应一张定单列表。 ·一个定单列表对应多张定单详细信息。

综合上面对网上书店数据库的需求分析,考虑到未来功能上的扩展,设计如下的数据项结构:

·管理员信息包括的数据项:账号、姓名和密码。 ·注册会员包括的数据项:用户ID、密码、电话等。

·图书信息包括的数据项:图书编号、图书名称、分类编号等。 ·图书分类包括的数据项:分类编号、分类名称等。

·定单详细情况包括的数据项:定单编号、定单列表编号、图书编号、购书数量。·定单列别包括的数据项:定单列表编号、用户编号等。

·购物帮助包括的数据项:问题ID、问题标题、问题解答。

图7

(二) 数据库概念结构设计

得到上述的数据项和数据结构后,就可以设计出满足客户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计做好铺垫.

该系统的实体有管理员实体、注册会员信息实体、图书信息实体、图书类型信息实体、定单详细信息实体、定单列表信息实体和常见问题信息实体。

各实体之间的关系如下图所示:

用户 购物车 图书 图书分类

定单列表

定单

图 8

第10页 共18页

湖州职业技术学院毕业设计

1.图书查询模块

用户管理模块和商品管理模块中都提供了商品查询模块。对于商品查询我们提供多条件组合查询,包括按书类、书名、作者、出版社进行查询。 如图9所示:

图9

2.浏览书籍功能

为了让客户购买图书,首先必须让客户了解图书信息。在首页我们提供有限的最新图书信息,如果读者需要按分类了解图书信息,要求系统为每类图书提供分页,客户可以选择分类扩展链接,并且客户可以针对某项具体的书目查看更详细的信息,以便决定是否购买或者放入购物篮以供将来选择参考。如图10所示:

图10

3.购物车模块

这是电子商务网站的核心模块。用户可以在这里建立他们的订单,只要选择各种自己需要的商品,并将他们添加到自己的预购信息栏中即可。当然还要提供对购买物品进行删除、修改数量的功能。如图11所示:

第11页 共18页

湖州职业技术学院毕业设计

图11

五、系统的详细设计

(一) 进入系统

点击IE,在IE地址栏输入http://169.254.51.206:8080/ ,便可进入网上书店默认网页default.asp。这样就开始进行操作了,用户可以先注册一个用户,然后再登录进去。

(二) 首页界面

首页是一个网站的门面,有这么一句俗语:\"良好的开端是成功的一半\"。在网站

设计上也是如此,首页的设计是一个网站成功与否的关键。人们往往看到第一页就已经对你的站点有一个整体的感觉。是不是能够促使浏览者继续点击进入,是否能够吸引浏览者留在站点上,全凭首页设计的\"功力\"了。经过精心的设计本网站的首页布局如下图所示:

图12

在首页的上方为本系统主要功能的导航栏包括:“网站首页”、“书籍列表”、“购物帮助”、“购物车”“用户登录和注册”按钮。左下部分提供了三个栏目“出版商”和“热卖图书” 中间部分显示“推荐图书”和“新书快递”两个栏目;其中“推荐

第12页 共18页

湖州职业技术学院毕业设计

书籍”的信息包括,封面、书名和书籍简介信息。

1.首页代码

图13

(三) 用户注册

客户在线购买书籍时需要用户的用户号和密码,用户只有注册后才能购买书籍并且能够享受到相关的个性化服务。在首页中,单击“注册”超级链接,出现用户注册页面。输入姓名、密码、E-Mail等信息后单击“”按钮,如果注册成功则显示“恭喜,注册成功啦!”,否则显示相应的错误提示信息,如图14所示:

第13页 共18页

湖州职业技术学院毕业设计

图14

1.用户注册代码

图15

第14页 共18页

湖州职业技术学院毕业设计

(四) 修改个人信息

用户注册后,还可以对自己的信息进行修改。包括姓名,联系方式,E—MAIL、密码等。建议用户在设置密码时,尽量设置便于自己记忆的数字,汉字等。防止忘记!如图16所示

图16

1. 修改个人信息代码

图17

图17

(五) 购物车

网上书城还为用户提供了供物车功能。用户把选好的书籍放入购物车,便可进行结帐,网上付费等。提醒用户记住您的订单号及时付款,以便再次购物。

第15页 共18页

湖州职业技术学院毕业设计

图18

1. 购物车代码

图19

(六) 会员管理

图20就是会员管理界面图。在此,后台管理员可以修改会员的任何信息,如会员帐号,会员姓名、性别、电话、邮政编码等。此外,还可以对会员名进行搜索。对于已经不是会员的,还可以进行删除。

第16页 共18页

湖州职业技术学院毕业设计

图20

1. 会员管理代码

图21

六、结束语

经过一段时间的学习、讨论、研究,经过老师的指导,众多网友的帮助和自己的努力,基于ASP的网络书店系统即初步实现。此系统是通过调研、分析、设计和多次的修改而实现。完成后的网络书店面向的对象有三种:读者、消费者和出版社。

第17页 共18页

湖州职业技术学院毕业设计

网络书店凭借低价策略与便利性,近年来对实体书店的业绩表现产生了强烈冲击,造成了市场的重新分配。网络书店的销售能力不仅限于新书与畅销书,更包括了在实体书店已下架的书。

由于本人知识有限,数据库后台做的并不完美,还有好多需要修改的地方,有待后期解决!

致谢

在本次毕业设计中,我从陆国红老师身上学到了很多东西。陆国红老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他细心而又耐心的辅导。此次毕业设计及毕业设计让我受益非浅,学到了很多实用的东西,为将来的就业打下了坚实的基础。

参考文献:

[1]周兴华,王敬栋.ASP+ACCESS 数据库开发与实例[M].清华大学出版社,2011 [2]李律松,李晓栓等.ASP开发技术祥解[M].人民邮电出版社, 2013 [3]王利福,张世琨,朱冰.软件工程[M].北京大学出版社,2011 [4]李绍原.数据库原理及应用[M].科学出版社,2011(4)

[5]李香敏,刘杰等.用ASP轻松开发WEB网站[M] .科学出版社 2010

第18页 共18页

因篇幅问题不能全部显示,请点此查看更多更全内容