电子商务专业毕业设计.docx
- 文档编号:3340644
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:43
- 大小:505.14KB
电子商务专业毕业设计.docx
《电子商务专业毕业设计.docx》由会员分享,可在线阅读,更多相关《电子商务专业毕业设计.docx(43页珍藏版)》请在冰豆网上搜索。
电子商务专业毕业设计
摘要
本论文首先从电子商务的定义讲起,随后简单介绍了一下电子商务分类、交易过程、发展现状、安全问题及安全交易技术;并就电子商务对我国经济建设以及人们日常生活产生的影响进行了探讨。
在研究电子商务的基础上,本论文通过一个网上购物系统对电子商务的交易过程进行了探讨。
在此系统中,详细向人们展示了丰富的网上资源及方便的网上购物,使人们能亲身感觉到网络电子商务给他们带来的便捷性及超低价的刺激,充分认识电子商务。
此系统以购物商场为样本,主要面向对向为徐州人民。
对购物者实行会员制管理,系统对购物者进行身份检查,并就此人身份给予适当的优惠,并且对新会员实行注册有奖活动。
在付款方式上,系统提供货到付款(目前只针对徐州用户)与信用卡付款两种方式。
另外,系统提供商品预订和团体购物及承接公司的广告业务功能。
关键词
电子商务ASP数据库网上购物会员
1绪论………………………………………………………………………1
1.1课题意义……………………………………………………………1
1.2选题理由……………………………………………………………2
1.3可行性分析…………………………………………………………3
1.3.1设计资源……………………………………………………3
1.3.2设计时间……………………………………………………3
1.3.3设计技术……………………………………………………3
1.4电子商务内容……………………………………………………3
1.5电子商务动作环境及产生价值………………………………5
1.5.1电子商务动作的宏观环境……………………………5
1.5.2电子商务从哪里产生价值……………………………5
2系统总体设计…………………………………………………………5
2.1系统需求分析………………………………………………………5
2.2数据字典……………………………………………………………6
2.3数据流图……………………………………………………………9
2.4相关技术介绍……………………………………………………10
2.4.1HTML超文本标记语言……………………………………10
2.4.2VBSCRIPT介绍……………………………………………11
2.4.3ADO介绍……………………………………………………11
2.4.4ASP介绍……………………………………………………13
3系统详细设计…………………………………………………………15
3.1系统功能介绍………………………………………………15
3.2系统结构分析设计……………………………………………18
3.3数据库表设计…………………………………………………20
4系统功能实现…………………………………………………………23
4.1系统设计工具选择………………………………………………23
4.2系统设计工具介绍………………………………………………23
4.2.1IIS个人Web服务器……………………………………23
4.2.2Access的功能和特点……………………………………23
4.2.3DreamWeaverMx介绍………………………………24
4.3系统设置的具体配置……………………………………………24
4.4系统网页制作……………………………………………………25
5分析与测试……………………………………………………………38
5.1系统开发环境……………………………………………………38
5.1.1运行ASP所需环境………………………………………38
5.1.2安装Web服务器………………………………………41
5.2 软件的测试………………………………………………………43
5.2.1软件测试的目标…………………………………………43
5.2.2黑盒测试和白盒测试……………………………………44
5.2.3软件测试的步骤…………………………………………45
5.2.4测试阶段的信息流………………………………………46
6本网站系统的特点及关键技术的解决方案………………47
结论………………………………………………………………………48
参考文献………………………………………………………………49
致谢………………………………………………………………………50
1绪论
电子商务随着1998年的世界电子商务年成为IT媒体中最受关注的行业。
然而电子商务的定义却仍好多人说不清,道不明白的。
所谓电子商务,即是各参与方之间以电子方式而不是物理交换或直接物理接触方式完成任何形式的业务交易。
电子商务中网络技术的应用,不公指基于因特网的交易,而且指所有利用因特网、企业内部网、外部网、局域网,甚至将来的住处公路,来解决问题、降低成本、增加价值并创造新的商机的所有活动,包括从销售到市场运作、售后服务及住处管理。
电子商务是互联网发展日臻成熟的直接后果,是网络技术应用新的发展方向。
互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。
1.1课题意义
随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。
对于企业来讲,无论是企业之间(BtoB),还是企业和客户之间(BtoC)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。
近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。
计算机、网络通信、信息技术、支付技术、安全技术的发展以及计算机的普及与网络应用等基础设施建设为电子商务的应用提供硬件支持与安全保障,是电子商务发展的硬件基础;电子商务法的制定与发布为电子商务的发展提供了法律保障,成为电子商务发展的软件基础。
在电子商务的发展过程中,人们意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍逐渐扩大,不断增长的强大需求正成为电子商务的发展动力。
基础环境的成熟与需求欲望的增长将推动电子商务与商务网站的建设不断发展。
因此,本论文通过电子商务中网上商店的建立与运行来系统的展示电子商务这种新的网络营销方式的特点,网站的设计与运行,电子商务网站的使用与研究等等问题的探索与求解电子商务应用与企业电子商务网站建设具有重要的社会意义与参考价值。
自我国加入WTO后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征.而企业实行电子商务则成为企业发展与国际接轨的必要条件。
多年来国家十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的比例还不到20%。
所以电子购物网站的实现是一个非常迫切的需求。
1.2选题理由
本人就读电子商务专业,曾经在企业实习一段时间,对电子购物网站的需求相对比较了解,所以从业务到技术相结合,取网上购物系统网站课题是一个非常好的选择。
该课题选用ASP和ACCESS技术架构实现,两者都是实现电子购物网站需求的最基础的技术。
电子购物网站系统是一个典型的数据库结构的应用,它的大部分功能都是基于数据库的操作。
通过对本课题的研究,能熟练掌握应用系统的相关开发技术和网络数据库的编程方法。
1.3设计可行性分析
1.3.1设计资源
开发环境:
WindowsXPProfessional
IIS5.0(InternetInformationServer5.0)
InternetExplorer6.0
脚本语言:
JavaScript、VBScript
数据库工具:
MicrosoftAccess2000
ASP开发工具:
MicrosoftVisualInterDev6.0
网页设计:
MacromediaDreamweaverMX
1.3.2设计时间
设计两周,程序开发五周,调试一周。
总计8周,时间比较紧迫,按时完成没有问题。
1.3.3设计技术
在大学课程中的《VB语言》,《数据库原理》,《操作系统知识》,《网络基础》,《图形学原理》,《ASP与数据库语言编程》,《电子商务安全与保密》多门课程为整个课题开发提供了坚实的基础。
ASP是一种相对简单的语言,ACCESS也是一种简单的数据库,所以技术难度并不高。
1.4电子商务的内容
在电子商务概念模型中,电子商务实体(简称EC实体)是指能够从事电子商务活动的客观对象;电子市场是指EC实体从事商品和服务交换的场所,它由各种各样的商务活动参与者,利用各种通信装置,通过网络连接成一个统一的经济整体;交易事务是指EC实体之间所从事的具体的商务活动的内容。
EC实体
交易事务
物流、资金流、
信息流
电子市场
图1-1电子商务交换模型图
电子商务的交换模型:
在电子商务的交换模型中,通信和计算机技术成为整个交易过程的基础。
电子商务的四个主要参与者:
参与者一:
企业是电子商务的最主要的推动者和收益者;
参与者二:
消费者作为经济活动的不可缺少的一环也必然要介入到电子商务的环境中;
参与者三:
政府作为现代经济生活的调控者,在电子商务环境中起着重要的作用;
参与者四:
中介机构;
电子商务的三种基本形式:
(1)企业与企业间的电子商务(B2B)
它的商务过程大致可以描述为:
以电子查询的形式来进行需求调查以电子单证的形式调查原材料信息确定采购方案 生产 通过电子广告促进商品销售 以电子货币的形式进行资金接收同电子银行进行货币结算 商品交割
(2)企业与消费者间的电子商务(B2C)
从长远看,企业对消费者的电子商务将取得长足的发展,并将最终在电子商务领域占据重要地位。
(3)企业与政府间的电子商务(B2G)
政府与企业之间的各项事务都可以涵盖在其中,包括政府采购、税收、商检、管理条例发布等。
1.5 电子商务动作环境及产生价值
1.5.1电子商务动作的宏观环境
① 信息高速公路② 信息发布
③ 消息和信息传播的基础设施④ 贸易服务的基础设施
⑤ 法律和法规
1.5.2电子商务从哪里产生价值
① 缩短价值链② 进行价值创新
③ 形成“顾客磁铁”。
其中顾客磁铁包括:
(1)产品磁铁
(2)服务磁铁 (3)顾客群体磁铁 (4)产业磁铁
2系统总体设计
2.1系统需求分析
通常电子商务网站是由前台系统和后台系统两部分构成的。
前台页面操作及后台管理员管理。
在前台页面操作中主要实现用户操作系统,用户购物系统,两个子系统主要实现前台购物的功能,用户首先进入网站可以查看企业在线销售的产品信息,然后经过网站的注册用户可以在前台页面在线选购当前的库存中所有商品。
用户经过商品确认后,去收银台填写用户订单进行最后提交,等待管理员对其的订单处理。
后台主要是由管理员通过后台管理界面进行登陆后的商品,订单及管理员用户的管理功能。
管理员可以对商品类别信息进行时时的修改,也可以查看并确认用户订单,管理员还可以按其权限对管理员用户进行管理,这主要是根据企业要求对不同类型管理员给予不同的权限。
该网站不包括在线支付的功能,这是由于商品自身特性,当网站管理员查看订单后判断订单的有效性,然后通知客服部门进行送货上门,这就与许多像当当一样的网上书店类似功能。
网站可根据企业发展需求,由管理员动态的对网站进行进一步适应企业需求的完善与管理。
2.2数据字典
数据字典是关于数据的信息集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典是结构化分析方法的另一个工具,它配合数据流图,能清楚地表达数据处理的要求[3]。
数据流图给出系统的组成及其内部各元素相互间的关系,但未说明数据元素的具体含义。
仅靠数据流图人们无法理解它所描述的对象。
数据字典的任务是对于数据流图中出现的所有命名元素,包括数据流、加工、数据文件,以及数据的源、汇点等,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。
Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。
数据库字典描述了实际数据是如何组织的。
对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。
Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据库系统就不能进行任何工作。
数据字典中所有的定义应是严密的、精确的,不可有半点的含混,不可有二义性。
数据字典的内容主要包括对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储、外部实体六个方面具体定义[5]。
词条描述:
(1)图形元素的名称,某一词条的名字,要求无二义性;
(2)别名和标号;
(3)分类,加工、数据流、数据文件、数据元素、数据源汇点;
(4)描述,功能、特点;
(5)定义,该词的组成、数据结构等;
(6)位置,数据流的来源、去处,加工框的编号,输入、输出、数据元素在哪个数据结构中等。
数据结构描述:
在数据流图中,数据流和数据文件都具有一定的数据结构。
必须以一种清晰的、准确的、无二义性的方式描述它
表2.1用户登录表
数据流名:
用户登录
组成:
用户名+密码
备注:
用户登录系统,进行相关操作
表2.2留言表
数据流名:
留言
组成:
留言主题+留言内容+时间
备注:
用户可以用来向网上留言,系统管理员可以回复,删除。
表2.3预订管理表
数据流名:
预订管理
组成:
[添加|删除|修改]
备注:
管理员对预订的客户进行相关的管理
表2.4购物车管理表
数据流名:
购物车管理
组成:
[添加|删除|修改]
备注:
用户可以对购物车的商品进行的相关的管理
表2.5商品信息检索表
数据流名:
商品信息检索
组成:
关键字
备注:
用户搜索自己需要的信息
表2.6商品分类管理表
数据流名:
商品分类管理
组成:
[添加|删除|修改]
备注:
管理员对商品进行管理
表2.7定单管理表
数据流名:
定单管理
组成:
[添加|删除|修改]
备注:
管理员对商品定单进行管理
表2.8新闻管理表
数据流名:
新闻管理
组成:
[添加|删除|修改]
备注:
管理员对新闻做一系列的管理
表2.9会员管理表
数据流名:
会员管理
组成:
[添加|删除|修改]
备注:
对用户信息进行相应的管理
表2.10users表
文件名:
users
别名:
用户表
组成:
UserId+UserName+UserEmail+Article+Userpassword+sex+sign等
备注:
用户登录系统和购买商品所需要的表
表2.11BJX_admin表
文件名:
BJX_admin
别名:
管理员信息表
组成:
Adminid+Admin+Password+Flag
备注:
存放管理员的信息和管理员登陆时间和权限
表2.12BJX_news表
文件名:
BJX_news表
别名:
新闻表
组成:
Newsid+Newsname+Newscontent+Addname+Adddate+Viewcount
备注:
存储网站新闻信息
表2.13BJX_fk表
文件名:
BJX_fk
别名:
反馈表
组成:
Fkid+Fkleixing+Fksubject+Fkcontent+fkemail+Fkusername+Fktel+Fkdate
备注:
存储用户反馈信息
表2.14BJX_class1表
文件名:
BJX_class1
别名:
商品分类
组成:
Anclassid+Anclass+fudongjia
备注:
存储商品分类信息
表2.15BJX_goods表
文件名:
BJX_goods表
组成:
Bookid+Anclassid+Nclassid+Bookname+Bestbook+Tejiabook+Newsbook+Shichangjia+Huiyuanjia+Kucun+chengjiaocount+Pingji
备注:
存储网站商品信息
表2.16BJX_action表
文件名:
BJX_action表
组成:
Actionid+Dingdan+Bookid+Username+Actiondate+Zonger+Zhifufanshi+Zhuangtai+Fapiao+Fhsj
备注:
存储商品订单信息
表2.17BJX_config表
文件名:
BJX_config表
组成:
Id+Webname+Weburl+Webemail+Weblogo+Lxwm+Copyright+Dianhua
备注:
存储网站基本信息设置
2.3数据流图
数据流图是描绘系统的逻辑模型,只描绘信息在系统中流动和处理的情况,是逻辑系统的图形表示。
数据流图是软件系统逻辑模型的一种图形表示,是结构化分析的一个有力工具[4]。
它从数据的传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。
因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人与也容易理解,所以是极好的通信工具。
此外,设计数据流图只需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好出发点。
1、基本符号的含义
(1)方框:
表示数据的源点/终点;
(2)圆框:
表示变换数据的处理;
(3)箭头:
表示数据的流向;
(4):
表示数据存储。
2.系统数据流程图
数据流程图是分层次的,绘制时采取的是自顶向下逐层分解的方法[5]。
首先画的是顶层(第一层)数据流程图。
顶层数据流程图只有一张,它说明了系统的主要总的处理功能,输入和输出。
查询结果求购商品
需求
2.4相关技术介绍
2.4.1HTML(HyperTextMarkupLanguage)超文本标记语言
HTML是一个按SGML(StandedGeneralMarkupLanguage)定义的语言。
它和其它标记语言一样,它对格式的控制是靠一种称为标签的东西来完成的,这些标签经常成对出现,前一个表示控制范围的开始,后一个表示控制范围的结束。
HTML语言包括头部(HEAD)和主题(BODY)两大部分,头部描述浏览器所须的信息,主体饮食所须说明的具体内容。
HTML语言提供了一个文件对象)与另一个文件(对象)以及一个文件内的不同位置之间建立超文本链接功能,使用超文本链接,允许用户任意地从一个话题转到另一个话题,也正是由于超文本链接构成了WWW系统中信息联系网。
2.4.2VBScript介绍
Microsoft为自己的网络浏览器InternetExplorer提供了自己的脚本语言――VBScript(VisualBasicScript),它是基于VisualBasic和VisualBasicforApplication语言的,正象这两种很容易Windows应用程序并且内置于MicrosoftOffice套件的语言一样,VBScript是一种专门为增加WEB页面交互性和动态性而设计的语言。
VBScript给WEB页面创造者提供了允许InternetExplorer和其它兼容的Web浏览器,以及应用程序通过运行脚本来实现多种相应的功能,例如检验和控制用户的输入,定制javaapplets交互并且定制ActiveX和其它ActiveX兼容的应用程序。
以及完成其它任务,VBScript命令是直接或者通过一个通知浏览装载哪个脚本的URL嵌入到HTML文档中的。
内嵌的VBScript被HTML的容器标记<SCRIPT>――</SCRIPT>包围着。
2.4.3ADO介绍
ActiveXDataObjects,简称ADO,可以用来让用户在客户端写一个应用程序(ClientApplication),经过数据库的提供者(Provider)存取和处理服务器端(Server)的数据库中的数据。
可以使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLE DB兼容的数据源。
ADO有与语言无关性和查询处理功能。
ADO主要优点是:
操作简单快捷,占用内存和硬盘空间少。
ADO是ASP内置的重要组件,主要由Connection对象,Command对象,Parameter对象,Recordset对象,Field对象,Property对象及Error对象和Fields数据集合,Properties数据集合,Parameters数据集合及Errors数据集合所组合而成的。
ADO各个对象的功能说明用下表(表2.18)表示为:
表2.18功能说明表1
对象名称
功能说明
Connection对象
负责与指定的数据进行连接
Command对象
负责对数据库提供请求
Parameter对象
负责传递Command对象所需要的SQL命令参数
Recordset对象
负责浏览与操作从数据库中取出的数据
Field对象
表示指定Recordset对象的数据字段段
Property对象
表示ADO的名项对象属性值
Error对象
负责记录连接过程所发生的错误信息
ADO各个数据集合的说明如下表(表2.19)所示:
表2.19功能说明表2
数据集合名称
功能说明
Fields数据集合
包含Recordset对象的所有Field数据字段对象
Properties数据集合
包含所对应的Connection对象,Command对象,Recordset对象,Field对象,Property对象
Parameters数据集合
包含Connection对象所有的Parameter对象
Errors数据集合
包含数据源响应失败时所建立的Error对象
下面将利用图标的方式来说明Connection对象,Command对象,Parameter对象,Recordset对象,Field对象,Property对象及Error对象之间的关系
RecordSet对象
Connection对象
Executer操作方法
ActiveConnection属性
ErrorsFields
数据集合Execute数据集合
Field对象
ActiveConnection操作方法
Error对象
属性
Source属性
Parameter对象
Command对象
Parameters
数据集合
图2-2关系图
2.4.4ASP介绍
ASP(activeserverpage)是一种类似HTML(HypertextMarkupLanguage超文本语言)、Script(脚本语言)、与CGI(CommonGatewayInterface通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制能力也比HTML更方便且更具有灵活性,智育安全及保密性也远比Script好。
同时,它可以创建和运行动态、交互的WEB页和基于WEB的功能强大的应用程序。
因此,ASP应用程序很容易开发和修改。
ASP是一套微软开发的服务器端脚本环境,内含于IIS4.0和IIS5.0之中,通过ASP可以结合HTML网页、ASP指令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 专业 毕业设计