版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE外文摘要Throughtheonlineshoppingsysteminordertoachievetheconstructionofcommercialretailenterpriseswithinformationmanagement.EstablishedanetworkofB2Bmarketingsystem.Focusesonsystemfunctionalityandimplementation,dataflowandstorage,includingcatalogs,userregistration,onlineorderingandshopping,inventoryinformation,suchasdatabasemanagementbackground.Thissiteisthecreationofavirtualnetworkofshoppingmalls,accordingtotheirowncustomer’sjustneedtofindgoodstopurchaseitontheshoppingcart,theorderssubmittedtoit.Theselectionofsuchcustomerstoavoidthecumbersomeprocessofgoodstothecustomershoppingprocesseasy,fast,convenientandverysuitableforfast-pacedlifestyleofmodernpeople.Inthispaper,theconstructionofe-commercesitesinordertoachievethecommercialretailenterpriseswithinformationmanagement,andestablishedaweb-basedorderingsystemandnetworkmarketingsystems.Thepaperfocusesonsystemfunctionalityandimplementation,dataflowandstorage,includingcatalogs,membershipregistration,onlineorderingandshopping,merchandiseinformation,suchasdatabasemanagementbackground.Combinedwiththerequirementsofthesystem,thedatabasemanagementsystem,SQLlanguageprinciple,ASP.netdesignplatform,ASP.netdatabasetechnologymorein-depthstudyandapplication,mainlytocompletetheonlineshoppingsystemneedsanalysis,functionalmodules,databasemodeanalysis,andthusthedesignofthedatabasestructureandapplications.Systemprovedthatthisarticleonlineshoppingsystemdesignedtomeettheseniormanagersandtheneedsofbothsides.Keywords:ElectronicCommerce,Internetshopping,ASP.net,database前言随着网络技术和信息技术的不断发展,越来越多的企业重视信息化在企业中的作用,也开始建造相应的管理系统对企业的信息和业务流程进行管理,这样不但节省了人力、物力,同时还可以提高企业的竞争力。基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容,因此一个简单的仅能够发布信息的静态网站已满足不了企业的需求和为客户带来更多的服务,一个功能强大的,能提供完善的电子商务服务的动态商务网站的建设势在必行。网页根据起生成方式,大致可以分为静态网页和动态网页。静态网页是指网页文件里没有程序代码,只有HTML标记,这种网页一般以后缀.htm或者.html存放。静态网页制作比较简单,利用FrontPage、Dreamweave等软件就可以方便的生成。动态网页是指该网页文件不仅含有HTML标记,而且含有程序代码,这种网页的后缀一般根据不同的程序设计语言而不同,如ASP文件的后缀为.asp,ASP.NET的后缀为.asps。动态网页能够根据不同的时间、不同的来访者而显示不同的内容。如常见的BBS、留言板、聊天室通常都是用动态网页实现。动态网页制作比较复杂,需要用到ASP、PHP、JSP和ASP.NET等专门的动态网页设计语言。电子商务设计中涉及的网络技术及数据库技术已日渐成熟,经过综合比较各类动态网页设计语言后,本课题的设计选用了技术。A是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序。与其它web设计工具相比有着以下优点:完全与HTML文件融合,容易创建、修改,不需其他编译、联接程序,面向对象可扩展等,因此,ASP.net技术非常适合于购物网站的设计,且事实证明其能为客户和商家带来双赢。1开发网上商城的概述1.1课题的现状及现实意义自2003年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开始习惯通过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信息中心最近提供的《中国互联网络发展状况统计报告》调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。早在网路盛行的时代,通过网路的电子邮件,视频交换,文件交换以及目前还很热门的EDI((电子数据交换),所进行的商业行为,都可以说是现在电子商务的某种形式的表现,也可以说,电子商务是它们崭新的应用集合。电子商务可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会发生偏转。这个问题目前在美国已初见端倪,各类送货系统、快递运输公司、支付公司、安全、广告、商务软件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。不难看出,由于电子商务的出现和发展,商品流通领域将面临全方位的深刻变革,美国等经济发达国家正在抓紧推进的电子商务革命,将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问题,有的购物网站甚至直接采用静态网页发布商品信息。所有这些,已经严重制约了我国电子商务的发展。国外虽然有比较成熟的电子商务系统,但价格非常昂贵,动辄几十万上百万,而且还不一定适合我国国情,需要花费大量的人力物力进行二次开发。搞电子商务是需要投入的。现在很多人一听是电子商务,一听是高科技,就觉得那是很花钱的事情。想一想,IT公司的办公地点一般都设在高级写字楼里,员工工资也较之传统行业高出许多;高科技所运用的设备也不是普通的办公用品,等等,这些表面现象很自然给人一种"高投入"的感觉。就像前面提到的一样,很多企业甚至还没有配备电脑,当然搞不了电子商务,在他们看来,仅仅是买电脑、买软件、上网就是一笔不小的花费,更不用说开发一套信息管理系统了。那么是不是开展电子商务现在根本行不通了呢?或者必须以高额投入为前提呢?答案是否定的。如上所述,互联网上的公共平台的出现解决了中小企业开展电子商务的瓶颈问题。也就是说一个零售企业可以通过一个公共的平台享受由专业技术公司提供的定制化服务。具体来说,就是由一些既有行业经验又拥有互联网技术的第三方服务商,为企业提供电子商务解决方案,为企业量身定制信息管理系统,提供第三方平台,帮助企业进行信息处理和软硬件的日常维护。第三方的定位,又决定了这类服务商在行业上与享用服务者没有竞争关系和业务冲突。采用第三方平台,除了免去了开发研究所耗费的时间和支出,在短时间内即可享受电子商务给企业发展带来的收益以外,零售企业不必再为大笔的人力、财力、物力投入而伤脑筋,也不必为日后的软硬件维护、升级而担忧。租用这种第三方平台无需高额的前期投入,在使用过程中,也只需定期交纳一定的服务费用。这样开展电子商务,仅需企业很少的投入,就可以给企业带来很大的收益,也是十分符合目前我国零售企业特点的。如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要问题。1.2网上购物系统的构成现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、ASP.net等技术来编辑网页,并运用ASP.net技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。2系统开发2.1系统分析(需求分析)二十一世纪是信息大爆炸的时代,网络的发展更是给信息的传输带来了极大的方便网站作为网络中极其重要的一员,她为个人,单位,政府部门的信息流通起到了非常大的作用。为了更加方便的服务广大消费者,开发出一个功能实用,有效的优秀网站.为广大消费者提供购物的平台,也对外宣传本站情况,树立本站忠诚服务形象.打开对外交流窗口.使更多的消费者来关心本站的发展情况,,实现一个交流、出售、购买、发布信息……为一体的平台。2.2网站主要功能模块经过对具体实例的分析和研究,及人员之间的交流,分析得到系统的功能如下:1)用户信息模块用户信息模块包括用户的注册功能、登录功能、注销功能等。2)购物车模块购物车模块包括购物篮中物品的添加,删除,生成订单等。3)商品显示模块。商品显示模块包括商品的显示,分栏显示,TOP显示,单独显示等。4)留言本模块。留言本模块包括发表留言功能,显示留言功能等。5)管理者模块(后台模块)管理者模块包括添加、删除、修改商品信息功能,查看、处理订单功能,查看、删除会员等。6)其他功能2.3网上购物的主要流程描述经过对网站深入和细致的思考和分析,得出用户购物的流程描述,如图2-1所示,它描述了用户使用网站功能的详细过程即购物过程。外部实体图3-1网站购物流程处理外部实体图3-1网站购物流程处理图3-1网站购物流程提交订单浏览商品选择商品订购商品去收银台未注册用户已登录注册用户未登录注册用户注册登录录取图图2-1网站购物流程用户先进入网站进行商品的浏览,然后选择自己喜欢的商品,点击购买,没有注册的用户先注册然后再购物,已注册的用户直接可以去确定商品然后付钱提交订单,已注册但是没有登录的用户先登录再付钱提交订单.2.4网站主要功能分析根据应用的需要,系统主要的功能有用户管理(用户注册、用户登录)、商品展示、购物车、订单、留言板、搜索,网站功能模块图,如图2-2所示:热品推荐加入购物车显示留言发表留言清空购物车继续购物物价展览精品选购用户登录用户注册购物车商品展示留言板商品订单商品展示用户管理图2-2网上商城功能结构网上商城热品推荐加入购物车显示留言发表留言清空购物车继续购物物价展览精品选购用户登录用户注册购物车商品展示留言板商品订单商品展示用户管理图2-2网上商城功能结构网上商城2.4.1购物是网上购物一个非常关键的一部分,本系统购物流程是当购物车已有物品时准备下订单时,先查看商品自己是否满意,如果满意就下订单,如果不满意就调整商品,重新购物,直到用户满意再下订单,流程图如下:查看商品查看商品满意吗下订单是否调整商品开始结束结束图2-3购物流程图图2-3购物流程图2.4.2用户留言流程开始根据应用需求,留言板模块主要包括发表留言、显示留言两大功能,留言板模块的功能模块结构如下图,如图2-4开始进入留言界面面进入留言界面面开始留言开始留言否否满意吗满意吗是完成完成结束结束图2-4留言流程图2-4留言流程3系统详细设计3.1数据库设计3.1.1数据存储结构1)流程图物理流程图:浏览浏览搜索商品搜索商品收银台购物车用户收银台购物车用户确定确定留言板订单投诉个人订单查询留言板订单投诉个人订单查询订单订单图图3-1物理流程图数据流程图:符号说明:数据存储数据流外部实体处理数据存储数据流外部实体处理用户信息注册用户信息注册基本信息注册信息基本信息注册信息购物信息处理订单处理订单信息订购数量订购处理商品信息用户购物信息处理订单处理订单信息订购数量订购处理商品信息用户基本信息基本信息基本信息订单数据基本信息订单数据购物车商品信息购物车商品信息订单订单图图3-2数据流程图3.1.2数据表结构设计首先,我们打开Sql2000数据库,新建一个空的数据库,命名为shop.mdf。:在数据库中创建7个表,分别是:BigClass、Manager、Message、Product、OrderDetail、UserInfo、UserOrder表是数据库中存储数据的最基本的对象,常称为“基础表”,是构成数据库的一个重要组成部分。表由若干记录组成,每一行称为一个记录,对应着一个真实的对象;每一列称为一个字段,对应着对象的一个属性信息。每个表的关键字(关键字可以为一个字段或多个字段)使表中的记录唯一。在表内还可以定义索引,当表内存放大量数据时可以加速数据的查找。 数据库的逻辑结构中的每个表格表示在数据库中的一个表。网上购物网站的数据库主要几个表格列表如下:管理员表:表名Manager(如下表3-1所示)表3-1管理员表字段名数据类型长度允许空备注idint4非自动编号ID(主键)usernamenvarchar80非管理员名(username)passwordpassword80非管理员密码(password)superbit1非管理员权限会员表是记录系统中注册用户的详细信息。表名UserInfo(如下表3-2所示)表3-2会员表字段名数据类型长度允许空备注IDint4非自动编号ID(主键)peoplenvarchar50非用户pwdnvarchar50非密码emailnvarchar50非邮箱namenvarchar50非姓名addressnvarchar100非地址phonevarchar60非电话regtimedatetime6非添加时间用户货单表表名UserOrder(如下表3-3所示)表3-3用户定单表字段名数据类型长度允许空备注IDint4非自动编号(主键)Namenvarchar50非用户姓名Addressnvarchar50非联系地址Phonenvarchar50非电话Mobilenvarchar50非手机Transportnvarchar50非送货方式UserIdnvarchar50非用户IDOrdertimedatetime8非下单时间商品卖出清单表表名OrderDetail(如下表3-4所示) 表3-4商品清单表字段名数据类型长度允许空备注newidint4非自动编号(主键)idint4非用户定单ID号Pronamenvarchar50非商品名称MemberPricenvarchar50非价格Numnvarchar50非卖出数量Orderidint4非定单号Ordertimedatetime8非卖出时间peoplenvarchar50非用户名商品分类表,表名BigClass(如下表3-5所示)表3-5商品分类表字段名数据类型长度允许空备注IDint4非自动编号ID(主键)BigClassnvarchar50非商品分类表商品表,表名Product(如下表3-6所示)表3-6商品表字段名数据类型长度允许空备注idint4非自动编号(主键)Pronamenvarchar50非商品名Contentnvarchar50非商品介绍Hotnvarchar50非是否热门Tejianvarchar50非是否特价Jipinnvarchar50非是否精品Picnvarchar50非图片地址MemberPricenvarchar50非市场价MarketPricenvarchar50非会员价BigClassnvarchar50非大类Prodatedatetime8非添加时间chanvarchar50非节省价格留言信息表,表名Message(如下表3-7所示)表3-7留言信息表字段名数据类型长度允许空备注IDint4非自动编号ID(主键)Namenvarchar50非商品分类表Titlenvarchar50非标题Contenttext16非内容MessageTimedatetime8非留言时间3.2商品订购设计3.2.1商品订购设计购物车是电子商城中一个非常重要的模块,它就像超市中的推车,看到喜欢的商品就把商品装进去,不喜欢再拿出来,而且可以随意修改拿进去的数量,并且查看购物车时会把所有购物车中的商品的信息显示出来,并会显示出每个物品的单价以及所有总价。一个用户对应一个购物车,这个在用户购物的始终是一致的。当点击购买后系统进入的购物车,当点击加入购物车控钮后系统将商品放入了购物车。图3-3商品购买图3-3商品购买点击加入购物车超级链接则进入购物清单页面,如图图3-4购物车图3-4购物车当点击下去结账链接后系统,就进入了结账界面,在这里填写正确信息,和选择好运输方式后,点击下订单系统将一个订单的信息写入Orderlist表中,然后再将这个订单所包含的详细信息写入Orderdetail表中。因为这两个操作要么同时发生,要么都不发生,所以要用到事务。在进行第一个数据库操作之前开始事务,在最后一个数据库操作完成之后结束事块务,期间如果有错误发生的话,则将事务回滚。图3-5结账图图3-5结账图当然成功后返回订单号,如图图3-6生成订单图图3-6生成订单图3.2.2留言功能留言模块实现让用户能够留言的功能,用户需要填写相关信息,如姓名、标题和内容,其中对留言输入增加相应的限制来实现留言的有效性,留言图如下:图3-7用户留言图3-7用户留言总留言的显示:图3-8留言总览图3-8留言总览3.3系统实现(程序设计)3.3.1购物车系统实现publicpartialclassMycategory:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Session["People"]==null){Response.Write(Database.MessageBox("请登录后购买商品","Index.aspx"));}if(!IsPostBack){if(Session["cart"]!=null){binder();}}}#region绑定数据publicvoidbinder(){if(Session["cart"]==null||Session["cart"].ToString()==""){((Label)this.UpdatePanel1.FindControl("Label1")).Text="暂无商品";}else{DataTabledt=(DataTable)Session["cart"];this.GridView1.DataSource=dt.DefaultView;this.GridView1.DataKeyNames=newstring[]{"id"};this.GridView1.DataBind();decimalsum=0;for(inti=0;i<dt.Rows.Count;i++){sum+=(Convert.ToInt32(dt.Rows[i]["Num"].ToString())*Convert.ToDecimal(dt.Rows[i]["MemberPrice"].ToString()));}((Label)this.UpdatePanel1.FindControl("Label1")).Text=sum.ToString();}}#endregion#region更新购物车操作protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse){this.GridView1.EditIndex=e.NewEditIndex;binder();}protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse){DataTabledr=(DataTable)Session["cart"];stringid=this.GridView1.DataKeys[e.RowIndex].Value.ToString();stringnum=((TextBox)this.GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text.ToString();for(inti=0;i<dr.Rows.Count;i++){if(id==dr.Rows[i]["id"].ToString()){dr.Rows[i]["Num"]=Convert.ToInt32(num);this.GridView1.EditIndex=-1;binder();}}}protectedvoidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse){this.GridView1.EditIndex=-1;binder();}protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){stringid=this.GridView1.DataKeys[e.RowIndex].Value.ToString();DataTabledr=(DataTable)Session["cart"];for(inti=0;i<dr.Rows.Count;i++){if(id==dr.Rows[i]["id"].ToString()){dr.Rows.RemoveAt(i);binder();}}}#endregion#region清空购物车protectedvoidLinkButton1_Click(objectsender,EventArgse){Session["cart"]=null;Response.Redirect("Mycategory.aspx");}#endregion#region继续购物protectedvoidLinkButton2_Click(objectsender,EventArgse){Response.Redirect("Index.aspx");}#endregion#region付款protectedvoidLinkButton3_Click(objectsender,EventArgse){if(Session["cart"]==null){Response.Write(Database.MessageBox("请先买东西在付款","Index.aspx"));}else{Response.Redirect("check.aspx");}}#endregion}3.3.2订单publicpartialclassmycontrols_Myorder:System.Web.UI.Page{descodedd=newdescode();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){binder();}}publicvoidbinder(){Detailsgetall=newDetails();this.GridView1.DataSource=getall.getall(Session["People"].ToString()).DefaultView;this.GridView1.DataBind();this.Label1.Text=getall.getsum().ToString();}publicstringschange(stringss){stringaa;aa=dd.DESDecrypt(ss,"0","0");returnaa;}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){this.GridView1.PageIndex=e.NewPageIndex;binder();}}}3.3.3留言核心程序:protectedvoidButton1_Click(objectsender,EventArgse){Messaddmessage=newMess();addmessage.Name=this.Name.Text;addmessage.Title=this.Title.Text;addmessage.Content=this.Content.Text;if(addmessage.addcontent(addmessage)>0){Response.Write(Database.MessageBox("添加成功","Message.aspx"));}else{Response.Write(Database.MessageBox("添加失败","Index.aspx"));}以往留言显示(调用Mess.ascx):<asp:DataListID="DataList1"runat="server"DataSourceID="SqlDataSource1"Height="487px"Width="978px"BackColor="White"BorderColor="#E7E7FF"BorderStyle="None"BorderWidth="1px"CellPadding="3"GridLines="Horizontal"><ItemTemplate>Name:<asp:LabelID="NameLabel"runat="server"Text='<%#Eval("Name")%>'></asp:Label><br/>Title:<asp:LabelID="TitleLabel"runat="server"Text='<%#Eval("Title")%>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地下污水处理钻机租赁协议
- 物业管理岗位聘用合同书
- 员工合同违约处理指南
- 医院医护人员聘用合同书
- 超市监控设备使用守则
- 2024年度新能源发电项目投资合作协议3篇
- 2024年离婚房产分割协议书及离婚后房产权属转移协议范本3篇
- 风能发电项目招投标流程
- 紧急救援派遣方案
- 2025干股转让合同范本 股权转让合同
- 2024年01月11185行政领导学期末试题答案
- 绩效考核办法1
- 【MOOC】外科护理学-中山大学 中国大学慕课MOOC答案
- 中建爬架施工方案
- 2024年中国甲烷报警仪市场调查研究报告
- 纪检委员工作职责
- 2025版国家开放大学法律事务专科《民法学(2)》期末纸质考试总题库
- 江苏省南通市多校2024-2025学年二年级上学期期中数学试卷
- ZHF形势与政策(2024年秋)-考试题库
- 企业地震应急预案管理方案
- 2024中国工商银行借贷合同范本
评论
0/150
提交评论