1、电子商务平台课程设计docx电子商务平台方案设计1.课程设计的目的随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收 发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的 网上商务。网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了 更多的发展机会,同时也增大了企业之间的竞争强度。对于企业来讲,无论是企业之 间,还是企业和客户之间的交易,如果能够实现网上交易将大大提高交易速度节约交易 成本。近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。运用技术开发了一个网上购物系统。它主要分为前台页面展示和后台信息管理
2、两大模块 前台页面主要是向访问用户展示公司的信息,如商品信息,热卖商品,最新商品,热点新 闻,企业公告,招聘信息等的展示。后台信息管理模块主要是系统管理员对前台 展示信息的管理,提供对前台信息的增,删,改,查等功能,用于控制信息的显示。在 本系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资 料,然后根据各人的喜好购买心仪的商品。系统会自动为顾客生成订单,按照顾客所填 写的信息提交订单并发货。系统管理员则可以对现有的商品进行添加和编辑,审查已注 册的用户并对提交的订单进行处理。网上购物这一新型购物方式已逐渐被人民所接受,并逐渐改变甚至取代了传统的购 物观念。人民足不出户
3、就可以在网上浏览到去全国各地的商品信息,方便快捷地搜索自 己所需要的商品,而安全的在线支付和送货上门服务,使人民更加深切的体会到这一购 物方式的优越性。与此同时,网上商城这种新的商业运营模式被越老越多的商家应用到竞争当中,并得 到了大多数客户的认可,这种基于浏览器客户端、服务器实现的销售方式已出具规模。 一些电子商务网站的成立,从整体上降低了成本,加快了企业对市场的响应速度,提高 了企业的服务质量和竞争能力。2.设计方案论证系统需求分析随着中国市场经济的成熟,中国企业面对的竞争压力越来越大,企业要想生存,在 提高企业内部管理效率、充分利用企业内部资源的基础上,必须不断扩展销售渠道,扩 大消费群
4、体,提高企业的竞争力。随着信息化时代的到来,电子商务网站成为企业对外 展示商品信息、从事商务活动的窗口。如何建立企业电子商务网站,如何把企业业务扩 展到Intemet上,已经成为企业普遍面临的问题。可行性研究的前提要求购物平台系统要求能够提供会员注册、在线购物、在线支付等功能。目标购物平台系统的主要目标是系统全面的展示网站中的商品,简化用户在线购物流程,确 保用户在线支付的安全性,进一步提高企业的经济效益评价尺度根据用户的要求,系统应以商品展示和销售功能为主,对于网站的最新和热销的商品能够及时的展示在网站的首页中,提供方便快捷的商品查询功能,提供简便安全的在 线购物流程。对于注册用户及商品等数
5、据信息实施有效的安全管理。开发技术介绍C#简介C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语 言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接 口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Jova有着明显的 不同,它借鉴了 Delphi的一个特点,与COM (组件对象模型)是直接集成的,而且它是微 软公司.NET windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出
6、来的面向对象的编 程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及 不允许多重继承)。C#综合了 VB简单的可视化操作和C+的高运行效率,以其强大的 操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开 发的首选语言。C#oC#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT.NET 平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计 算与通讯领域。C#使得C+程序员可以高效的开发程序,且因可调用由C/C+编写的本机 原生函数,因此绝不损失C/C+原有的强大的功能。因为这种
7、继承关系,C#与C/C+ 具有极大的相似性,熟悉类似语言的开发者可以很快的转向简介是.NET Frameworks的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术, 它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。指Active Server Pages (动态服务器页面),运行于US (Internet Information Server 服务,是 Windows开发的 Web服务器)之中的程序。Microsoft SQL server 简介SQL是英文Structured Query Language的缩写,意思为结构化查询语言
8、。SQL语言的 主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定, SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作, 例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系 型数据库管理系统,如I Oracle, Sybase, Microsoft SQL Server, Access 等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update,Delete,Create ,以及Drop在内的标准的SQL命令仍然可以被用来完 成几乎所有的数据库
9、操作。SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft 、 Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推 出后,Microsoft与Sybase在SQL Server的开发上就分道扬熊了, Microsoft将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本。 Sybase则较专注于SQLServer在UNIX操作系统上的应用。系统设计1)2)3)4)5)6)7)8)9)系统设计冃标对于典型的数据库管理系统,尤其是电子商务平台这
10、种网络数据流量比较大的网 络管理系统,必须要满足使用方便、操作灵活等设计要求。本系统在设计时应该满足以 下几个冃标:界面设计美观友好,操作简便全面、分类展示商城内所有商品显示商品的详细信息,方便顾客了解商品信息。查看商城内的交易分析设置灵活的打印功能对用户输入的数据系统进行严格的数据检验,尽可能的排出认为错误。提供新品上市公告,方便顾客及时了解相关信息提供网站留言功能系统最大限度的实现易维护性和易操作性10)系统运行稳定、安全可靠系统流程图系统流程图如1所示。网站开发语言:+C#.网站后台数据库:SQL Server 2005.开发环境运行平台:Windows XP, Windows?2) 服
11、务器端操作系统:windows?Web服务器:Internet信息服务(US )管理器数据库服务器:SQL Server 2005浏览器:Intemet Explorer7/8/93) 客户端浏览器:Intemet Explorer7/8/9分辨率:1024勺68最佳数据库设计数据库设计是系统中重要的部分。数据库概要说明为了是读者对本系统后台数据库的数据表有了一个更清楚的认识,笔者在此设计了 数据库树形结构图。数据库概念设计通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出系统 中使用的数据库实体对象分别为“商品类型”、“商品信息”、“商品订单”、“商品订 单明细”和“管理员
12、”实体,实体ER图如下:当用户进行该网站时,用户可以浏览该店铺的所有信息,但是如果要购买的就得先 登录,才能选购。用户信息表ER如图4所示:图4用户信息E-R图为了使用户在网上购物时,能够按照自己所需要的商品类别进行选购,就需要将所列商 品划分类别。商品类型的实体E-R图如图5所示。商品类型图5商品类型信息E-R图对于网上商城所展示的商品,为了是消费者详细了解商品,应将商品所有的相关信息都展示出来。商品信息实体E-R图如图6所示。图7商品订单E-R图图6商品详细信息 E-R图当消费者选购好商品放入购物车后,如果不在继续购物,便可以前往服务台,进行选怎商品运输方式等相关操作,然后提交订单,最后进
13、行在线支付。商品订单实体 E-R图如图7所示。当用户提交完商品订单,需要进一步了解所购买的商品信息,如所购商品的金额、 数量、订单号等。商品订单明细ER图如图8所示。图8商品订单明细E-R图当用户收到商品,使用之后,在一定时间能可以对商品进行评价,即进行留言和评 价。用户留言板实体ER如图9所示。数据表设计 (1)用户信息表 用户信息表描述用户的相关信息,如用户的编号、密码等。表1用户信息表数据类型 是否允许空 注释userid用户编号int否主键useradmin用户名varchar(20)是userpassword用户密码varchar(40)是username用户真名varchar(20
14、)是useremail用户e_mailvarchar(30)是usershengfen用户身份varchar(20)是userteiphone用户电话varchar(15)是usershouji用户手机varchar(15)是useraddress用户地址varchar(50)是(2)商品宿息表商品宿息表描述商品的相关宿息,如商品名、商品品牌、商品的价格等。表2商品信息表字段名称含义数据类型是否允许为空注释shangpingid商品号int否主键shangpingname商品名varchar(40)是spec商品规格varchar(20)是shangpingping p商品品牌varchar(
15、20)是al quantity商品总数量int是p rice商品进价decimal(12, 2)是totalprice商品总价格是chushouprice出售价格decimal(12, 2)是le ibieid类别号int是fenleiid分类号iint是gysname供应商名varchar(50)是pic商品图片varchar(50)是beizhu备注varchar(lOO)是(3)订单信息表订单信息表描述会员订单的相关信息,如订单编号、商品编号、订单金额等。表3订单信息表字段名称中文描述数据类型是否允许为空注释dingdanid订单编号int否主键useradmin会员名varchar(2
16、0)是shang pingid商品编号int是quantity订单数量int是totalprice订单总金额decimal(12, 2)是username用户真实名varchar(20)是userte Iphone用户电话varchar(15)是useraddress地址varchar(50)是(4)供应商信息表供应商信息表描述供应商的相关信息,如供应商的名称、联系电话等。表4供应商信息表字段名称含义数据类型是否允许为空注释gysiD供应商编号int否主键gysname供应商名称varchar(20)是gys linkman联系人varchar(50)是te lephone联系电话varcha
17、r(20)是email电子邮件varchar(30)是address公司地址varchar(80)是(5)用户留言板信息表用户留言板信息表描述用户留言的相关信息,如用户名、内容等。表5用户留言版信息表字段名称含义数据类型是否允许为空注释lybid留言板编号int否主键username用户名varchar(30)是useremail电子邮件varchar(30)是lybcontent内容nte xt是(6)管理员信息表管理员信息表描述管理员的相关信息,如管理员的编号、名称和密码等。表6管理员信息表字段名称中文描述数据类型是否允许为空注释adminid管理员编号int否主键adminname管理员
18、用户名varchar(20)是admi np as sword管理员密码varchar(50)是3.设计结果与分析电子商务平台是由多个web页面组成,下面仅仅列出几个典型页面。系统主界面系统主界面功能非常丰富,用户可以浏览商品的店内的热卖商品,最新商品等等, 也可以通过商品的分类和导航之类的快速找到自己想要的商品。当用户登录后就可以把自己 想要的商品加入购物车,也可以查看自己的购物车和可以进入留言板进行留言等等,如图11 所示。图11主界面p ublic p artialclass commentin to : protected string Desn = protected string
19、Body = Hit.protected string Date = protected string UserName = private int nCommentID = -1;protected void Page_Load(object sender, EventArgs e)oString() out nCommenUD) = false)return;if(! oStringO;Body = drBody.ToS tringO;Date = drDa te *.ToS tringO;UserName = dr*Us e rNa me .ToS tringO;12所示。0; 2会员注
20、册界面用户可以先注册成为会员,因为只有成为会员才能购物人,如图图12会员注册界面商品分类界面通过本界面可以轻松快捷的进入自己并了解购物车的物品,从而可以更加快速的找到 自己想要购买的商品,如图13所示。图13商品分类界面14所示。商品详细信息界面当客户想要了解商品的详细信息时,点击商品可进入此页面,如图图14商品详细信息界面3.5管理员后台登陆页面当管理员想了解后台的情况时候登陆后台管理员界面,如图15所示。图15管理界面public partial class comments : private int nProductID = -1;protected void Page_Load(ob
21、ject sender, EventArgs e)oStringO, out nProductID) = false)return;if(! oStringO);基于B/S模式的管理信息系统开发研究JL云南民族学院学报(自然科学版), 2010,(01):126 135.2刘甫迎,刘光会,王蓉C#程序设计教程(第2版)ML北京:电子工业出版社, 2013. 李兰友,杨晓光.VisualC#.NET程序设计M北京:北方交通大学出版社,2011.4王珊,萨师煩.数据库系统概论ML北京:高等教育出版,2008.5 王昊亮,李刚等.VisualC#程序设计教程M北京:清华大学出版社,2010.6 吴颖
22、,刘杰.管理系统的设计与智能化研究J.北京工商大学学报(自然科学版), 2006,(02):56 70.7 明月创作室.VisualC#编程精彩百例北京:人民邮电出版社,2010.8 王熙宁,宋宝玉,辛瑞杰.网上管理系统开发模式与设计J.情报科学, 2014,(06):566 620.9 郭胜等.C#.NET程序设计教程ML北京:清华大学出版社,2012.10 美John Shdip Jon Jdgge匚 Microsoft Visual C#.NET 程序设计M.北京:北京大学出版社,2012.11 李建中,王珊.数据库系统原理ML北京市:机械工业出版社,2012.12 王彤宇.管理信息系统
23、M北京市:中国水利水电出版社,2012.13 马骏、陈志国、晋玉星,网页设计与网站开发上机实践和实例解析(21世纪计算 机应用技术系列规划教材),第1版,北京,人民邮电出版社,201214 张海藩,软件工程导论,2013年,清华大学出版社15 魏善沛编著.Web数据库技术实用教程.北京.清华大学出版社.201116 美Jeffrey ,Fundamental Course of Database System,Ts ingHua Press ,2010 年 11 月。17 美Jeffer著,周之、黄玫译,SQL Server 2005参考大全,清华大学出版社, 2013年6月。18 隆华软件工
24、作室 编著,SQLServer 2005程序设计,清华大学出版社,2013年 10月。附录:Car: using System;using ;using ;using p artial class carl: p rotected void P age_Load(object sender, Eve nt Args e)if(!oStringO, out nUserlD)=恰Ise)re turn;=true;if(! oStringO;=recr*RealName.ToString();=recrEmair.ToString();=recr* Phone IToShingO;=recr*Mo
25、bile.ToString();=recr*Remark.ToString();=recrAddress.ToString();0; oStringO;=reccBody.ToString();Leave wo rd: using System;using ;using ;using p artial class leave word : p rotected void P age_Load(object sender, EventArgs e)if (Session*UserID* = null)=false;protected void SureBtn_Click(object sende
26、r, EventArgs e) oStringO);oStringO = I) oStringO = 2) oStringO = 3)oStringO;oStringO;oStringO, out nUserlD)=false)return; else (”);if(! oStringO;oStringO;)关闭数据源/ 判断用户输入的旧密码是否正确if(SUserID = null II sUserlD = *11 0)旧密码输入错误,请重新输入密码!修改密码成功,请妥善保管好数据!(alert(* + return;/ 修改用户密码(nUserlD, (alert(* + Myshop:
27、using System;using ;using ;using ;public partial class MyShop : protected void Page_Load(object sender, EventArgs e)if (SessionrUserUT != null)elseprotected void SearchAdvance_Click(object sender, EventArgs e)1111protected void CommitBtn_Click(object sender, EventArgs e)获取搜索结果/绑定控件的数据,显示搜索结果=ds;/显示提示信息=0 felse : true;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1