《asp电子商务网站》毕业设计说明书.docx
- 文档编号:30076496
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:77
- 大小:1.20MB
《asp电子商务网站》毕业设计说明书.docx
《《asp电子商务网站》毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《《asp电子商务网站》毕业设计说明书.docx(77页珍藏版)》请在冰豆网上搜索。
《asp电子商务网站》毕业设计说明书
联系邮箱:
350881986@
单位代码10
学号082501***
分类号
密级________
毕业设计说明书
电子商务网站的开发与实现
院(系)名称
国际学院
专业名称
08计算机科学与技术
学生姓名
***
指导教师
***
2012年4月10日
电子商务网站的开发与实现
摘要
近年来,随着经济的发展,人民生活水平的提高,消费能力的不断提升,在家里轻松网上购物也越来越受欢迎。
网络销售也因此成为了一种大的趋势。
同时传统的企业也开始借助互联网来宣传公司的企业形象和发布自己公司新产品的产品信息。
电子商务已经渗入到企业的生产、销售、管理中的每一个细节,俨然已成为现代企业发展中一个不可或缺的部分。
本项目是以asp技术为依托,借助dreamweaver、photoshop、SQLserver等工具,结合现代社会对电子商务网站具体功能的需求而进行的网站开发。
本项目把将本网站推广,为广大用户提供方便、快捷、安全的网络购物营销环境作为最终目的而不断的对网站进行完善。
毕业设计内容主要包括开发工具介绍,需求分析,可行性分析等系统分析,系统设计流程,模块分析,模块的功能介绍,模块内部的连接。
关键词:
电子商务,asp技术,网络购物
ElectronicCommerceWebsiteDevelopmentandImplementation
Author:
ZhangShaofei
Tutor:
GuanXiufen
Abstract
Inrecentyears,withthedevelopmentofeconomy,theimprovementofpeople'slivingstandard,consumptioncapacityofcontinuousimprovement,shoppingonlineinthehomeisbecomingmoreandmorepopular.Networkmarketinghasalsobecomeabigtrend.Atthesametime,thetraditionalenterprisesbegintousetheInternettopromotethecompany'scorporateimageandpublishtheirowncompany'snewproductsinformation.Electroniccommercehasinfiltratedintotheenterprise'sproduction,sales,managementofeverydetail,hasbecomeamodernenterpriseinthedevelopmentofanindispensablepart.
TheprojectisbasedonASPtechnologyasthebasis,withthehelpofDreamweaver,Photoshop,SQLserverandsoon,combinedwithmodernsocietytothee-commercesitespecificfunctionaldemandofWebsitedevelopment.Thisprojectwillbethewebsitepromotion,forthemajorityofuserstoprovideconvenient,fast,safeshoppingnetworkmarketingenvironmentastheultimateaimandconstantlyonthesitewasperfect.
KeyWord:
ElectronicCommerce,ASPTechnology,NetworkShopping
1绪论
1.1开发的意义
随着科学技术的发展,国民的消费水平逐步多元化,事实上,电子商务并非是一种刚诞生的事物。
早在本世纪70年代,电子数据交换(EDI)和电子资金传送(EFT)作为企业间电子商务用的系统雏形,已经出现。
多年来,大量的银行、航空公司、连锁店及制造业单位已建立了供方和客户间的电子通信和处理关系。
这种方式加快了供方处理速度,有助于实现最优化管理,使得操作更有效率,并提高了对客户服务的质量。
但早期的解决方式都是建立在大量功能单一的专用软硬件设施的基础上,因此使用价格极为昂贵,仅大型企业才会利用。
此外,早期网络技术的局限也限制了应用范围的扩大和水平的提高。
但由于互联网的快捷性、方便性,使得网络在维护消费者的利益的同时,也加剧了市场的竞争力度。
正是因为如此,网站购物系统已经成了一个话题摆在了人们面前。
本课题所讲的便是现在时兴话题的一个方面:
电子商务网站的开发与实现。
对于电子商务来说,制作一个方便、快捷、具有吸引力的网站只是网站系统的一部分,但是一个合理、高效、快捷的电子商务是网站系统发展的基础,也是它的必备条件,网站的建设不可以忽视,更不可以放松对网站质量的要求。
1.2主要实现的功能
对于电子商务网站,经常要实现的功能有:
(1)用户注册和登陆:
新用户的注册和登陆模块。
(2)查看和购买商品:
用户可以查看商品详细信息,登陆后可以提交订单购买商品。
(3)会员中心功能:
会员在会员中心可以查看折扣率和消费记录。
(4)用户管理功能:
对管理员设置管理口令以及密码,查看和删除会员信息,会员制度设置和会员消费记录查询。
(5)商品管理功能:
添加新产品,商品详细信息管理,同时为了方便管理,对产品进行分类管理。
(6)订单信息管理:
管理会员订单的详细信息。
(7)公告管理功能:
添加公告,同时可以对公告进行修改、删除等操作。
(8)留言信息管理:
查看客户留言。
1.3开发工具简介
本网站利用ASP作为前台开发工具,SQLServer数据库软件作为数据库管理软件,Dreamweaver作为代码编写工具进行集中开发,使用简易IIS服务器作为依托,实现了电子商务网站的具体功能。
1.3.1SQLServer数据库介绍
SQL(StructuredQueryLanguage),结构化查询语言[8]。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
数据库引擎是SQLServer系统的核心服务,负责完成数据的存储、处理和安全管理。
1.3.2ASP介绍
ASP是ActiveServerPage的缩写,意为“动态服务器页面”[16]。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是。
asp,现在常用于各种动态网站中。
ASP程序主要运行在Windows系列的操作系统上,如Windows2000、WindowsXP、WindowsServer2003等。
通过PWS或IIS作为服务器软件来执行ASP程序,当程序执行完毕后,服务器将执行的结果返回给客户端,这样就减轻了客户端服务器的负担,也使其客户端与平台无关,从而大大提高了交互的速度。
ASP的特性:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
(7)方便连接ACCESS与SQL数据库。
(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。
2可行性研究
企业不仅要通过互联网树立企业形象,而且企业产品较多并想通过互联网促进产品的销售、加强客户的沟通和管理。
如果我们的产品繁多或提供多种服务、客户交流比较频繁、想进一步推动产品的销售、更好的管理客户信息,那么采用企业信息服务型网站建设方案是我们最佳的选择。
其信息发布功能可以发布包括公司新闻、部门简介、公司最新动态、公司公告、产品推荐等内容。
产品展示功能可以发布产品的规格、型号、功能等产品信息,展示产品的外形、使用演示等图形信息。
会员管理功能可以对客户进行分类管理,让不同的用户浏览到不同的页面,并提供不同级别的服务。
而且产品订购功能可以接受并处理客户从网上提交的产品或服务定单。
企业信息服务型网站建设方案除可以选择基本型网站的所有产品外,还可以选择内部协同办公系统、客户关系管理系统、业务流程自动化系统等相关产品。
2.1项目要求
(1)功能:
达到需求分析所需要的基本功能。
(2)性能:
操作方便、可靠、高效、界面简洁,友好。
2.2系统的主要开发目标
2.2.1客户端
(1)能够注册会员和登陆网站,并查看会员详细信息。
(2)可以查看商品详细信息并下订单购买商品。
(3)有能够实现与网站管理员沟通的留言板模块。
(4)有查看系统公告和系统帮助的功能。
(5)能够分类查看商品。
2.2.2后台管理端
(1)可以对管理员进行添加、修改和删除等操作。
(2)可以设置会员积分和折扣制度。
(3)可以查看会员基本信息和消费信息。
(4)能够添加商品并且对商品进行分类管理。
(5)可以对订单信息进行管理。
(6)可以添加、修改和删除站内公告。
(7)查看会员留言信息。
2.3可行性研究的方法
结合系统本身及自身的情况选定此课题,对该系统做出了可行性研究。
系统设计是以实现电子商务为目的,基于ASP技术,结合现有的技术制定出设计的方案。
最终将开发出界面友好、拥有电子商务网站基本功能的应用软件。
2.4评价尺度
(1)用户界面的友好。
(2)客户端能够实现会员注册和登陆。
(3)客户端会员能够查看个人信息,找回密码和提交订单。
(4)后台管理端能实现对管理员、会员、商品和站内公告等的详细管理。
(5)软件在使用过程是否便于操作和维护。
2.5开发的可行性
1、经济方面的可行性
经济方面的可行性分析主要是对开发经费的可行性分析,本网站是我毕业设计的题目,没有太大的开发经费,并且网站投入使用后可以创造一定的社会价值,还会对自己以后的学习提供技术性知识的积累。
2、技术方面的可行性
软件方面,Dreamweaver提供了友好的开发平台,在ASP技术的支持下,使代码的编写和页面的布局有更好的结合。
Photoshop软件也可以制作网站中需要的图片,有这些软件的帮助对网站的开发是很有帮助的。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,内存容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
3、操作方面的可行性
本网站采用客户端和服务器端的模式,在服务器端放上网站文件,绑定域名解析域名后,在客户端输入域名即可进入网站。
进入网站后,会员可以在客户机上实现网上购物;管理员可以在客户机上实现对网站的全方位管理。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。
3需求分析
电子商务网站作为基于Web平台的网上购物系统,存在着一个前台应用和后台管理的问题。
而无论前台还是后台,都要对数据库进行调用和操作。
因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现该网站功能的一个关键性问题。
在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。
因此,让用户通过浏览器查询服务器的后端。
数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。
网站分为前台和后台两个部分。
前台部分主要是用户进行浏览,包括产品的推荐和展示以及产品的搜索,分类展示产品,使得客户的挑选更有目的性,前台还包括本店的最新动态,用户可以在线订单,前台系统还包括了在线留言板模块。
后台是管理人员对前台数据的维护与设置,主要是面对管理人员的,管理人员可以及时的更改网站信息,包括产品的管理,动态的管理,订单的管理,留言板的管理以及管理员密码的修改。
3.1市场需求
随着社会的发展,购物的方式多种多样,为了发挥现代社会计算机方便、快捷的功能,电子商务应运而生。
在家里坐在电脑前就能够浏览商品,并购买商品,这种方便快捷的方式正在逐渐被人们接受并发展起来。
本课题的研究就是为了适应社会的发展需求而设定的[6]。
3.2网站功能分析
根据电子商务网站应该具有的基本功能,结合需求分析,该网站应该实现以下功能:
(1)用户注册和登陆:
新用户能够注册新帐号并且能够登陆网站进行相关操作。
(2)查看和购买商品:
用户可以查看商品的详细信息,登陆后可以选择合适的商品,并填写相关收货信息提交订单。
(3)会员中心功能:
会员在会员中心能够实现查看折扣率和消费记录的功能。
(4)用户管理功能:
对管理员设置管理口令以及密码;对会员可以实现查看和删除会员信息等操作;能够设置会员制度和查询会员消费记录。
(5)商品管理功能:
添加新产品,商品详细信息管理,同时为了方便管理,对产品进行分类管理。
(6)订单信息管理:
管理会员订单的详细信息。
(7)公告管理功能:
添加公告,同时可以对公告进行修改、删除等操作。
(8)留言信息管理:
查看客户留言。
基于以上功能分析,本软件的客户端功能如图3.1所示。
图3.1客户端功能示意图
本系统的后台管理端功能如图3.2所示。
管理员信息管理
管理员信息管理
图3.2后台管理端功能示意图
3.3网站的非功能性需求
作为一种网站产品,除了在功能方面必须达到用户的基本要求以外,还必须在意一些非功能方面的因素,诸如:
网站的用户操作界面的美观和简洁,以及界面图标的标准化和规范化。
网站要有一定的兼容性,应该兼容当前的主流操作系统平台,象WINDOWS98/NT/Me/2000/XP/2003等,并能在多种浏览器中正常工作。
硬件方面应当要求配置低一点,保证程序运行所占用的资源尽量少,像这样的网站应该适用于现大多数的计算机平台。
3.4网站可维护性要求
网站在使用过程中往往会出现这样或者那样的问题,对于网站的维护我们要有系统的认识和规划。
对网站服务器,数据库等都应该能实现其可维护性。
尤其对于数据库,必须要有定期备份,以免数据损坏或者黑客袭击后不能恢复之前的重要数据[11]。
4数据库分析设计
4.1数据库的概念
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
数据库引擎是SQLServer系统的核心服务,负责完成数据的存储、处理和安全管理[17]。
4.2数据库的理论基础
数据库设计是应用系统开发过程中的重要一环,它是由数据库设计人员根据信息需要、处理需要、DBMS说明书、操作系统及硬件环境说明进行设计。
设计过程主要分为四个阶段:
需要分析和数据分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段[10]。
4.3数据表
4.3.1会员注册表
tab_user_reg:
用户通过注册才能登陆电子商务网站进行相关操作。
表4.1会员注册表
字段名称
数据类型
字段长度
允许空
备注
id
int
4
不允许
唯一标识
Uname
varchar
50
不允许
用户名称
Usex
bit
1
不允许
用户性别
Upasswd
varchar
50
不允许
用户密码
Uquestion
varchar
50
不允许
用户问题
Uanswer
varchar
50
不允许
用户答案
Udate
datetime
8
不允许
注册时间
Urname
varchar
50
不允许
真实姓名
Utel
Varchar
50
不允许
联系电话
Uemail
Varchar
100
不允许
电子邮箱
Ucode
Varchar
50
不允许
身份证号
Uaddress
Varchar
100
不允许
通信地址
Upcode
Varchar
50
不允许
邮编
4.3.2商品信息表
tab_goods:
商品信息表存储商品的名称,所属类别,价格等商品详细信息。
表4.2商品信息表
字段名称
数据类型
字段长度
允许空
备注
id
int
4
不允许
唯一标识
Gname
varchar
50
不允许
商品名称
Gclass
int
4
不允许
所属大类
Gmprice
money
8
不允许
市场价
Ggprice
money
8
不允许
会员价
Gprovider
varchar
50
不允许
提供商
Gaddress
varchar
50
不允许
所在地
Gpicture
image
16
不允许
图片资料
Gintro
varchar
200
不允许
商品简介
Gdate
datetime
8
不允许
上架时间
Gstore
int
4
不允许
库存量
Gsale
int
4
不允许
销售量
Gcommend
bit
1
不允许
是否推荐
4.3.3订单信息表
tab_order:
订单信息表存储会员订单的相关信息。
表4.3订单信息表
字段名称
数据类型
字段长度
允许空
备注
id
int
4
不允许
唯一标识
Ofid
varchar
50
不允许
订单号
Uname
varchar
50
不允许
用户名
Gname
varchar
50
不允许
商品名称
Gnum
varchar
50
不允许
数量
Ggprice
varchar
50
不允许
单价
Udiscount
float
8
不允许
折扣率
Otransport
varchar
50
不允许
运输方式
Omoney
float
8
不允许
应收金额
Oname
varchar
50
不允许
收货人姓名
Otel
varchar
50
不允许
收货人电话
Oaddress
varchar
100
不允许
收货人地址
Opcode
varchar
50
不允许
邮编
Oemail
varchar
100
不允许
收货人电子邮箱
Opay
varchar
50
不允许
付款方式
Odate
datetime
8
不允许
提交时间
Ostate
varchar
50
允许
执行状态
Ointro
varchar
100
不允许
备注
4.3.4商品分类信息表
tab_class:
商品分类表存储商品的分类信息。
表4.4商品分类信息表
字段名称
数据类型
字段长度
允许空
备注
id
int
4
不允许
唯一标识
Cname
varchar
50
允许
种类名称
Cdate
datetime
8
允许
上架时间
4.3.5会员账户信息表
tab_user_account:
会员账户信息表存储会员的消费记录、折扣率和会员等级等信息。
表4.5会员账户信息表
字段名称
数据类型
字段长度
允许空
备注
id
int
4
不允许
唯一标识
Uid
int
4
允许
用户ID
Uname
varchar
50
允许
用户名称
Amount
float
8
允许
消费总额
Atimes
int
4
允许
消费次数
Aintegral
float
8
允许
消费积分
Agrade
int
4
允许
会员等级
Adiscount
float
8
允许
折扣率
4.3.6会员制度信息表
tab_rule:
会员制度信息表存储会员积分比例,会员消费比例和会员折扣率等相关数据。
表4.6会员制度信息表
字段名称
数据类型
字段长度
允许空
备注
id
int
4
不允许
唯一标识
Rintegral
int
4
不允许
积分设置(元/分)
Rdiscount
int
4
不允许
折扣率(分/折)
Rgrade
int
4
不允许
会员等级(分/级)
4.3.7系统公告信息表
tab_affiche:
系统公告信息表存储系统公告的相关内容。
表4.7系统公告信息表
字段名称
数据类型
字段长度
允许空
备注
id
int
4
不允许
唯一标识
Aftitle
varchar
50
允许
公告标题
Afcontent
varchar
200
允许
公告内容
Afdate
datetime
8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- asp电子商务网站 asp 电子商务 网站 毕业设计 说明书