收藏 分销(赏)

网上商城前台.doc

上传人:快乐****生活 文档编号:2654617 上传时间:2024-06-03 格式:DOC 页数:22 大小:420.54KB
下载 相关 举报
网上商城前台.doc_第1页
第1页 / 共22页
网上商城前台.doc_第2页
第2页 / 共22页
网上商城前台.doc_第3页
第3页 / 共22页
网上商城前台.doc_第4页
第4页 / 共22页
网上商城前台.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、外文摘要Through the online shopping system in order to achieve the construction of commercial retail enterprises with information management. Established a network of B2B marketing system. Focuses on system functionality and implementation, data flow and storage, including catalogs, user registration, o

2、nline ordering and shopping, inventory information, such as database management background. This site is the creation of a virtual network of shopping malls, according to their own customers just need to find goods to purchase it on the shopping cart, the orders submitted to it. The selection of suc

3、h customers to avoid the cumbersome process of goods to the customer shopping process easy, fast, convenient and very suitable for fast-paced lifestyle of modern people. In this paper, the construction of e-commerce sites in order to achieve the commercial retail enterprises with information managem

4、ent, and established a web-based ordering system and network marketing systems. The paper focuses on system functionality and implementation, data flow and storage, including catalogs, membership registration, online ordering and shopping, merchandise information, such as database management backgro

5、und. Combined with the requirements of the system, the database management system, SQL language principle, ASP.net design platform, ASP.net database technology more in-depth study and application, mainly to complete the online shopping system needs analysis, functional modules, database mode analysi

6、s, and thus the design of the database structure and applications. System proved that this article online shopping system designed to meet the senior managers and the needs of both sides.Key words : Electronic Commerce, Internet shopping, ASP.net,database 前 言随着网络技术和信息技术的不断发展,越来越多的企业重视信息化在企业中的作用,也开始建

7、造相应的管理系统对企业的信息和业务流程进行管理,这样不但节省了人力、物力,同时还可以提高企业的竞争力。基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容,因此一个简单的仅能够发布信息的静态网站已满足不了企业的需求和为客户带来更多的服务,一个功能强大的,能提供完善的电子商务服务的动态商务网站的建设势在必行。网页根据起生成方式,大致可以分为静态网页和动态网页。静态网页是指网页文件里没有程序代码,只有HTML标记,这种网页一般以后缀.h tm或者.html存放。静态网页制作比较简单,利用FrontPage、Dream weave 等软件就可以方便的生成。动态网页是指该网页文件

8、不仅含有HTML标记,而且含有程序代码,这种网页的后缀一般根据不同的程序设计语言而不同,如ASP文件的后缀为.asp,ASP.NET的后缀为.asps。动态网页能够根据不同的时间、不同的来访者而显示不同的内容。如常见的BBS、留言板、聊天室通常都是用动态网页实现。动态网页制作比较复杂,需要用到ASP、PHP、JSP和ASP.NET等专门的动态网页设计语言。电子商务设计中涉及的网络技术及数据库技术已日渐成熟,经过综合比较各类动态网页设计语言后,本课题的设计选用了技术。A是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,是一个位于windows服务器端的脚本运

9、行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序。与其它web设计工具相比有着以下优点:完全与HTML文件融合,容易创建、修改,不需其他编译、联接程序,面向对象可扩展等,因此,ASP.net技术非常适合于购物网站的设计,且事实证明其能为客户和商家带来双赢。1 开发网上商城的概述1.1课题的现状及现实意义自2003年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开始习惯通过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信息中心最近提供的中国互联网络发展状况统计报告调查显示,网上

10、购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。早在网路盛行的时代,通过网路的电子邮件,视频交换,文件交换以及目前还很热门的EDI(电子数据交换),所进行的商业行为,都可以说是现在电子商务的某种形式的表现,也可以说,电子商务是它们崭新的应用集合。电子商务可以通过多种电子通讯方式

11、来完成。简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会发生偏转。这个问题目前在美国已初见端倪,各类送货系统、快递运输公司、支付公司、安全、广告、商务软件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。不难看出,由于电

12、子商务的出现和发展,商品流通领域将面临全方位的深刻变革,美国等经济发达国家正在抓紧推进的电子商务革命,将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问题,有的购物网站甚至直接采用静态网页发布商品信息。所有这些,已经严重制约了我国电子商务的发展。国外虽

13、然有比较成熟的电子商务系统,但价格非常昂贵,动辄几十万上百万,而且还不一定适合我国国情,需要花费大量的人力物力进行二次开发。搞电子商务是需要投入的。现在很多人一听是电子商务,一听是高科技,就觉得那是很花钱的事情。想一想,IT公司的办公地点一般都设在高级写字楼里,员工工资也较之传统行业高出许多;高科技所运用的设备也不是普通的办公用品,等等,这些表面现象很自然给人一种高投入的感觉。就像前面提到的一样,很多企业甚至还没有配备电脑,当然搞不了电子商务,在他们看来,仅仅是买电脑、买软件、上网就是一笔不小的花费,更不用说开发一套信息管理系统了。那么是不是开展电子商务现在根本行不通了呢?或者必须以高额投入为

14、前提呢?答案是否定的。如上所述,互联网上的公共平台的出现解决了中小企业开展电子商务的瓶颈问题。也就是说一个零售企业可以通过一个公共的平台享受由专业技术公司提供的定制化服务。具体来说,就是由一些既有行业经验又拥有互联网技术的第三方服务商,为企业提供电子商务解决方案,为企业量身定制信息管理系统,提供第三方平台,帮助企业进行信息处理和软硬件的日常维护。第三方的定位,又决定了这类服务商在行业上与享用服务者没有竞争关系和业务冲突。采用第三方平台,除了免去了开发研究所耗费的时间和支出,在短时间内即可享受电子商务给企业发展带来的收益以外,零售企业不必再为大笔的人力、财力、物力投入而伤脑筋,也不必为日后的软硬

15、件维护、升级而担忧。租用这种第三方平台无需高额的前期投入,在使用过程中,也只需定期交纳一定的服务费用。这样开展电子商务,仅需企业很少的投入,就可以给企业带来很大的收益,也是十分符合目前我国零售企业特点的。如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要问题。1.2网上购物系统的构成现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、ASP.net等技术来编辑网页,并运用ASP.net技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由

16、专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。2 系统开发2.1系统分析(需求分析)二十一世纪是信息大爆炸的时代,网络的发展更是给信息的传输带来了极大的方便网站作为网络中极其重要的一员,她为个人,单位,政府部门的信息流通起到了非常大的作用。为了更加方便的服务广大消费者,开发出一个功能实用,有效的优秀网站.为广大消费者提供购物的平台,也对外宣传本站情况,

17、树立本站忠诚服务形象.打开对外交流窗口.使更多的消费者来关心本站的发展情况,,实现一个交流、出售、购买、发布信息为一体的平台。2.2 网站主要功能模块经过对具体实例的分析和研究,及人员之间的交流,分析得到系统的功能如下:1)用户信息模块用户信息模块包括用户的注册功能、登录功能、注销功能等。2)购物车模块购物车模块包括购物篮中物品的添加,删除,生成订单等。3)商品显示模块。商品显示模块包括商品的显示,分栏显示,TOP显示,单独显示等。4)留言本模块。留言本模块包括发表留言功能,显示留言功能等。5)管理者模块(后台模块)管理者模块包括添加、删除、修改商品信息功能,查看、处理订单功能,查看、删除会员

18、等。6)其他功能2.3网上购物的主要流程描述经过对网站深入和细致的思考和分析,得出用户购物的流程描述,如图2-1 所示,它描述了用户使用网站功能的详细过程即购物过程。外部实体图3-1 网站购物流程处理图3-1 网站购物流程提交订单浏览商品选择商品订购商品去收银台未注册用户已登录注册用户未登录注册用户注册 登录录取、 图2-1 网站购物流程用户先进入网站进行商品的浏览,然后选择自己喜欢的商品,点击购买,没有注册的用户先注册然后再购物,已注册的用户直接可以去确定商品然后付钱提交订单,已注册但是没有登录的用户先登录再付钱提交订单.2.4网站主要功能分析根据应用的需要,系统主要的功能有用户管理(用户注

19、册、用户登录)、商品展示、购物车、订单、留言板、搜索,网站功能模块图,如图2-2所示:热品推荐加入购物车显示留言发表留言清空购物车继续购物物价展览精品选购用户登录用户注册购物车商品展示留言板商品订单商品展示用户管理图2-2网上商城功能结构网上商城2.4.1 购物流程购物是网上购物一个非常关键的一部分,本系统购物流程是当购物车已有物品时准备下订单时,先查看商品自己是否满意,如果满意就下订单,如果不满意就调整商品,重新购物,直到用户满意再下订单,流程图如下:查看商品满意吗下订单是否调整商品开始 结束图2-3 购物流程图2.4.2 用户留言流程开始根据应用需求,留言板模块主要包括发表留言、显示留言两

20、大功能,留言板模块的功能模块结构如下图,如图2-4 进入留言界面面开始留言否满意吗 是完成 结束图2-4 留言流程3 系统详细设计3.1数据库设计3.1.1数据存储结构1)流程图l 物理流程图:浏览搜索商品收银台购物车用户确定留言板订单投诉个人订单查询订单图3-1 物理流程图l 数据流程图:符号说明:数据存储数据流外部实体处理用户信息注册基本信息注册信息购物信息处理订单处理订单信息订购数量订购处理商品信息用户 基本信息基本信息订单数据购物车商品信息订单图3-2 数据流程图3.1.2数据表结构设计首先,我们打开Sql2000数据库,新建一个空的数据库,命名为shop.mdf。:在数据库中创建7个

21、表,分别是:Big Class、Manager、Message、Product、OrderDetail、UserInfo、UserOrder 表是数据库中存储数据的最基本的对象,常称为“基础表”,是构成数据库的一个重要组成部分。表由若干记录组成,每一行称为一个记录,对应着一个真实的对象;每一列称为一个字段,对应着对象的一个属性信息。每个表的关键字(关键字可以为一个字段或多个字段)使表中的记录唯一。在表内还可以定义索引,当表内存放大量数据时可以加速数据的查找。数据库的逻辑结构中的每个表格表示在数据库中的一个表。网上购物网站的数据库主要几个表格列表如下:管理员表:表名Manager(如下表3-1所

22、示)表3-1 管理员表字段名数据类型长度允许空备注idint4非自动编号ID(主键)usernamenvarchar80非管理员名(username)passwordpassword80非管理员密码(password)superbit1非管理员权限会员表是记录系统中注册用户的详细信息。表名UserInfo(如下表3-2所示)表3-2 会员表字段名数据类型长度允许空备注IDint4非自动编号ID(主键)peoplenvarchar50非用户pwdnvarchar50非密码emailnvarchar50非邮箱namenvarchar50非姓名addressnvarchar100非地址phoneva

23、rchar60非电话regtimedatetime6非添加时间用户货单表 表名UserOrder(如下表3-3所示)表3-3用户定单表字段名数据类型长度允许空备注IDint4非自动编号(主键)Namenvarchar50非用户姓名Addressnvarchar50非联系地址Phonenvarchar50非电话Mobilenvarchar50非手机Transportnvarchar50非送货方式UserIdnvarchar50非用户IDOrdertimedatetime8非下单时间商品卖出清单表 表名OrderDetail(如下表3-4所示)表3-4商品清单表字段名数据类型长度允许空备注newi

24、dint4非自动编号(主键)idint4非用户定单ID号Pronamenvarchar50非商品名称MemberPricenvarchar50非价格Numnvarchar50非卖出数量Orderidint4非定单号Ordertimedatetime8非卖出时间peoplenvarchar50非用户名商品分类表,表名Big Class(如下表3-5所示)表3-5商品分类表字段名数据类型长度允许空备注IDint4非自动编号ID(主键)Big Classnvarchar50非商品分类表商品表,表名Product(如下表3-6所示)表3-6商品表字段名数据类型长度允许空备注idint4非自动编号(主键

25、)Pronamenvarchar50非商品名Contentnvarchar50非商品介绍Hotnvarchar50非是否热门Tejianvarchar50非是否特价Jipinnvarchar50非是否精品Picnvarchar50非图片地址MemberPricenvarchar50非市场价MarketPricenvarchar50非会员价BigClassnvarchar50非大类Prodatedatetime8非添加时间chanvarchar50非节省价格留言信息表,表名Message(如下表3-7所示)表3-7留言信息表字段名数据类型长度允许空备注IDint4非自动编号ID(主键)Namen

26、varchar50非商品分类表Titlenvarchar50非标题Contenttext16非内容MessageTimedatetime8非留言时间3.2 商品订购设计3.2.1商品订购设计购物车是电子商城中一个非常重要的模块,它就像超市中的推车,看到喜欢的商品就把商品装进去,不喜欢再拿出来,而且可以随意修改拿进去的数量,并且查看购物车时会把所有购物车中的商品的信息显示出来,并会显示出每个物品的单价以及所有总价。一个用户对应一个购物车,这个在用户购物的始终是一致的。当点击购买后系统进入的购物车,当点击加入购物车控钮后系统将商品放入了购物车。图3-3 商品购买 点击加入购物车超级链接则进入购物清

27、单页面,如图图3-4 购物车 当点击下去结账链接后系统,就进入了结账界面,在这里填写正确信息,和选择好运输方式后,点击下订单系统将一个订单的信息写入Order list表中,然后再将这个订单所包含的详细信息写入Order detail表中。因为这两个操作要么同时发生,要么都不发生,所以要用到事务。在进行第一个数据库操作之前开始事务,在最后一个数据库操作完成之后结束事块务,期间如果有错误发生的话,则将事务回滚。图3-5 结账图当然成功后返回订单号,如图图3-6 生成订单图3.2.2 留言功能 留言模块实现让用户能够留言的功能,用户需要填写相关信息,如姓名、标题和内容,其中对留言输入增加相应的限制

28、来实现留言的有效性,留言图如下: 图3-7 用户留言总留言的显示:图3-8 留言总览 3.3 系统实现(程序设计)3.3.1购物车系统实现 public partial class Mycategory : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (SessionPeople = null) Response.Write(Database.MessageBox(请登录后购买商品, Index.aspx); if (!IsPostBack) if (Sessioncart != null

29、) binder(); #region 绑定数据 public void binder() if (Sessioncart=null | Sessioncart.ToString()=) (Label)this.UpdatePanel1.FindControl(Label1).Text = 暂无商品; else DataTable dt = (DataTable)Sessioncart; this.GridView1.DataSource = dt.DefaultView; this.GridView1.DataKeyNames = new string id ; this.GridView1

30、.DataBind(); decimal sum = 0; for (int i = 0; i dt.Rows.Count; i+) sum += (Convert.ToInt32(dt.RowsiNum.ToString() * Convert.ToDecimal(dt.RowsiMemberPrice.ToString(); (Label)this.UpdatePanel1.FindControl(Label1).Text = sum.ToString(); #endregion #region 更新购物车操作 protected void GridView1_RowEditing(obj

31、ect sender, GridViewEditEventArgs e) this.GridView1.EditIndex = e.NewEditIndex; binder(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) DataTable dr = (DataTable)Sessioncart; string id = this.GridView1.DataKeyse.RowIndex.Value.ToString(); string num=(TextBox)this.Gri

32、dView1.Rowse.RowIndex.Cells3.Controls0).Text.ToString(); for (int i = 0; i dr.Rows.Count; i+) if (id = dr.Rowsiid.ToString() dr.RowsiNum =Convert.ToInt32(num); this.GridView1.EditIndex = -1; binder(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) this.GridVi

33、ew1.EditIndex = -1; binder(); protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) string id = this.GridView1.DataKeyse.RowIndex.Value.ToString(); DataTable dr = (DataTable)Sessioncart; for (int i = 0; i 0) Response.Write(Database.MessageBox(添加成功, Message.aspx); else Response.Write(Database.MessageBox(添加失败, Index.aspx); 以往留言显示(调用Mess.ascx): Name: asp:Label ID=NameLabel runat=server Text= Title: asp:Label ID=TitleLabel runat=server Text=

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服