毕业设计(论文):渔家小店商城后台设计与建设_第1页
毕业设计(论文):渔家小店商城后台设计与建设_第2页
毕业设计(论文):渔家小店商城后台设计与建设_第3页
毕业设计(论文):渔家小店商城后台设计与建设_第4页
毕业设计(论文):渔家小店商城后台设计与建设_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京电子科技职业学院经济管理学院毕业论文 毕业设计(论文)设计(论文)题目 渔家小店商城后台设计与建设 学 院 经济管理学院 教 学 系 商务管理系 班 级 12电子商务 姓 名 宋春燕 指导教师 冯磊老师 2015 年 5 月渔家小店网络商城的设计与搭建内容摘要伴随着网络的出现,网页逐渐融入人们的生活。快速及时的在线留言,五彩缤纷的网上信息,绘声绘色的在线直播,绚烂多彩的购物信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。 人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。网页设计作为用户界面交互设计的延伸,是在新的媒介的新的技术下实现的一个全新的设计创作领域。因此,设计创作网页还应遵循网页特有的背景特点的结构思路,具备实际操作的易用功能的外观设计的时尚与贴切。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。关键词:网络购物;.net;SQL;网站设计;网上鞋店。目录1 系统开发技术11.1 SQL Server11.2 ASP.NET技术31.2.1 ASP.NET技术介绍31.2.2 ASP.NET工作原理3 1.2.3 ASP.NET页面的执行过程31.2.4 ASP.NET程序的优点:42 需求分析5查询需求5购物车管理需求5订单处理需求5会员注册需求53 后台设计要求63.1 后台设计要求63.2后台功能73.3后台成熟页面展示93.4后台页面的构成113.5网站后台登陆页面实现及代码133.6后台数据库代码17结 论20致 谢20参考文献22前言 随着计算机网络逐步发展和深入,网上鞋店已成为人们日常生活中不可或缺的一部分。目前,网上购物像病毒一样,在全球以最快的速度风靡起来,网络购物可以完成从最基本的信息展示、信息发布功能到在线交易、在线服务、在线网站管理功能等,可以说,网上鞋店不仅仅具备了实体鞋店的功能,更在某些方面胜过了实体鞋店,比如说,它打破了时间空间的局限性等等。随着网上交易的开展,消费者们已经潜移默化地接受并且追捧网络购物,这对一些传统企业必定产生很大的冲击,但是,同时又为他们带来了新的机遇和挑战。转型,不一定会成功。不转型,一定不会成功。机遇与挑战并存。纵观全局,我们对网上卖鞋很有信心。下面就让我一一介绍我们选择鞋子作为主打商品的原因。 1、鞋子作为一种商品,不可避免地受到需求规律的影响。同样一双鞋子在传统鞋店通常是原价销售,(也有一些传统鞋店会打折回报会员顾客),而在网上书店,无需成为会员即可享受很大的优惠,一些过时过季的鞋子更是低价到2折左右。因为网上鞋店没有租金的限制,价格相对便宜,所以说大众消费者当然有理由选择网上鞋店喽。2、传统鞋店租到的店面空间有限,鞋子种类多了的话,没有那么多的地方来展示,如果统统堆在一起,即使摆放的井井有条,也多多少少影响了鞋的美观度,这会削弱个性冲动,一旦喜欢,必须购买的客户的购买热情,从而减少了交易数量。而网上鞋店却不一样,网店有很多很多的产品展示位置,稍微有些美感的人,会把整个网店设计的整整齐齐,各色各样的鞋子放在一起,刺激消费者的购买欲,从而促成购买。3、网络为鞋子的搜索提供了便利,消费者可以通过鞋名,版型,花色等等关键词搜索到自己心仪的鞋子,如果消费者没有明确的购买目标,也可以通过网站的鞋子分类来选择。而在传统鞋店,只能通过货架的摆放鞋子的位置来找自己需要的鞋子。4、在网上购买鞋子,可以不受时间、空间、其他外部条件的影响的限制。随着网上购物的普及和不断发展完善,网上买鞋的收获效率也是越来越高的。比如说,一个刮风下雨的天气,你想买一双鞋子。这个时候,选择出门去实体店的人会很少。因为天气实在是太恶劣了。而此时,如果你选择打开淘宝网,在芸芸鞋子中,选择一双自己喜欢的,卖家及时给您发货,物流风雨兼程给您送货。鞋子不久就可以送到您的手中。相比之下,传统鞋店由于受到人力、物力、财力的制约,服务就会逊色很多。 5、现在这个社会,踊跃出了不少的宅女,宅男,他们不喜欢逛街,只喜欢宅在家里。此时,购物的商机当然不会出现在实体店了,网上购物将成为他们的首选。与此同时,那些钟情于网购的网虫们,也将为网上鞋店增添一份力哦。根据可靠消息,以后宅男宅女和网虫们的数量,将呈直线上升。选择在网上开鞋店,何乐而不为呢。6、在传统鞋店买鞋时,只能听导购说这鞋子怎么舒服,怎么耐穿,怎么不变形,太片面了。而此时,网上鞋店将提供一条绿色通道,在买家评价那里,你可以看到广大消费者,试用过这款鞋子后的感受,毕竟大家都是消费者,其他人的意见也是对即将购买的人有很大帮助的。有的时候看到很多人评价说,质量不好,开胶了。此时你当然会悬崖勒马,果断放弃,另选新的鞋子了。7.网上资源多如一片汪洋,可供选择的商品那更是多如牛毛了。当我们忍着脚疼,一家鞋店挨着一家鞋店看鞋时,有人可能就在家舒舒服服的鼠标一点,拍下了自己喜欢的鞋子。你终于辛辛苦苦买下了比较看得顺眼的鞋子,回到家,看到了别人的新鞋子,甚是喜欢,这时候你就该想了,为什么你逛街的时候,没有看到这双鞋呢,真是悔不当初啊。鉴于以上几点,网上开鞋店,是很有必要,也是很有市场的。梦想一定要有的,万一实现了呢。本文详细介绍了网上鞋店的后台设计,将电子商务技术和计算机技术结合起来,开发出管理更便利、效率更高的网上鞋店系统。1 系统开发技术1.1 SQL Server在成功的网页设计中,要在在网页中插入有美感的文字、吸睛的图片、美观的表格、规矩的层元素等等。要做到这些,协调好SQL Server与ASP.技术是基础。这两者是相辅相成的,相互协调好了,可以达到事半功倍的效果。相反,两者协调不好,可能会发生图片缓存不出来,文字易位,甚至打不开此网页。所以,一定要慎重。此次网站设计中,我们组做的是渔家小店鞋店,一共有四个人。分别负责数据库,网站前台,网站后台,总体设计四大板块。我主要负责的是网站的后天开发,所以这里我要详细的介绍渔家小店的后台,在此过程中,我也会简单的提到SQL Server。SQL基础 SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。1.11 SQL常用命令使用方法:(1) 数据记录筛选:sql=select * from 数据表 where 字段名=字段值 order by 字段名 descsql=select * from 数据表 where 字段名 like %字段值% order by 字段名 descsql=select top 10 * from 数据表 where 字段名 order by 字段名 descsql=select * from 数据表 where 字段名 in (值1,值2,值3)sql=select * from 数据表 where 字段名 between 值1 and 值2(2) 更新数据记录:sql=update 数据表 set 字段名=字段值 where 条件表达式sql=update 数据表 set 字段1=值1,字段2=值2 字段n=值n where 条件表达式(3) 删除数据记录:sql=delete from 数据表 where 条件表达式sql=delete from 数据表 (将数据表所有记录删除)(4) 添加数据记录:sql=insert into 数据表 (字段1,字段2,字段3 ) values (值1,值2,值3 )sql=insert into 目标数据表 select * from 源数据表 (把源数据表的记录添加到目标数据表)(5) 数据记录统计函数:AVG(字段名) 得出一个表格栏平均值COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计MAX(字段名) 取得一个表格栏最大的值MIN(字段名) 取得一个表格栏最小的值SUM(字段名) 把数据栏的值相加引用以上函数的方法:sql=select sum(字段名) as 别名 from 数据表 where 条件表达式set rs=conn.excute(sql)用 rs(别名) 获取统的计值,其它函数运用同上。(5) 数据表的建立和删除:CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) )1.12 SQL常用命令举例:CREATE TABLE tab01(name varchar(50),datetime defaultnow()DROP TABLE 数据表名称 (永久性删除一个数据表)SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,SELECT:用于检索数据; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据; DELETE:用于从数据库中删除数据。 DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令: CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX 下面是一个简单SQL语句的例子: 我们使用SQL语句来从Book中检索产品名称为李宁的明细: SELECT产品名称 FROM Book WHERE产品名称 = 李宁.1.2 ASP.NET技术1.2.1 ASP.NET技术介绍ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。1.2.2 ASP.NET工作原理 1.客户请求WEB页;2.web服务寻找指令文件(.aspx);3.代码被发送给公共语言运行时进行时进行编译;4.HTML流返回给浏览器和指令;5.浏览器处理HTML并显示页面;1.2.3 ASP.NET页面的执行过程 web浏览器向IIS发送请求,IIS调用aspnet_isapi.dll,公共运行时实例化.aspx文件的类,该类继承自page类,生成HTML文件,aspnet_isapi将HTML文件返回给IIS,IIS再将文件传递给web浏览器。图 ASP.NET程序的优点:(1)威力和灵活性 由于ASP.NET 基于公共语言运行库因此Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从Web 无缝访问。ASP.NET 也与语言无关所以可以选择最适合应用程序的语言或跨多种语言分割应用程序。另外公共语言运行库的交互性保证在迁移到ASP.NET 时保留基于COM的开发中的现有投资。(2)简易性 ASP.NET 使执行常见任务变得容易从简单的窗体提交和客户端身份验证到部署和站点配置。例如ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面和在类似Visual Basic 的简单窗体处理模型中处理事件。另外公共语言运行库利用托管代码服务如自动引用计数和垃圾回收简化了开发。(3)可管理性 ASP.NET 采用基于文本的分层配置系统简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的因此可以在没有本地管理工具帮助的情况下应用新设置。 2 需求分析我们家的网站首先要具备会员登录,查询浏览,选择鞋子,加入购物车的功能。其次还要产生订单。产生订单这个过程又包含了商品信息,数量,淘宝会员信息,支付方式,结算等功能。查询需求会员登录本店后,选择商品,一般有两种,一是漫无目的型,他们往往会采取地毯式搜索,此时我们要满足商品的静态展示功能;二是目的明确型,他们会很清楚地知道自己想要的是什么样子的,此时我们要满足可以按照鞋子名称,版型,颜色等搜索的功能。购物车管理需求当会员将产品加入购物车时,我们的购物车要能显示商品的详细信息,例如:价格、数量,运费,详情。同时,还要具备修改商品数量,当加入购物车后,还可以继续将其他商品加入购物车,把购物车商品删除等功能。最重要的是,购物车提交订单后,可以自动生成订单。订单处理需求对应客户购买鞋子商品信息的需求,在确定了所购鞋子商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货和处理。会员注册需求用户只有注册成会员后才可以实现鞋子商品的购买,注册信息包括客户相关的用户名、登录密码、联系方式、送货地点等。3 后台设计要求3.1 后台设计要求本系统从管理者的角度开始系统的设计的,为什么是从后台开始编码。想象一个现实中商店的例子,是先建好书店还是先让顾客买东西?在网上鞋城系统中作为系统的设计者,首先面对的客户就是商城的管理者。购书者的需求实际上是商城需求的一部分,因此分析了这部分需求,也是最主要的,但是先决的需求是管理者对书店系统管理的需求。后台系统的实现的功能图如图3.1.1所示。网上鞋店系统后台商品、类别管理订单管理用户管理查看信息修改信息退出登录删除信息添加信息查看所有订单修改订单状态删除订单查看用户信息删除用户管理员管理员登录图3.1.1 后台系统流程图,如图3.1.2所示。进入系统操作界面退出登录管理员登录管理用户管理订单管理类别管理图后台功能如果说整个网站是一只雄鹰的话,那么网站后台就是一双丰满的羽翼,是点睛之笔。对于卖家而言,后台的管理无异于是交易的基础。我主要负责的就是网站后台的制作。以下就是我的心得。后台所必须具备的主要功能:(1)管理员登陆;(2)增加鞋品信息;(3)修改鞋品信息;(4)查询鞋品信息;(5)用户留言;(6)订单管理;就像大家看到的一样,后台设计的很简单,基本上没几个模块,但是,主要的板块已经罗列出来。它不像前台,板块新颖独特,内容丰富多彩,设计巧夺天工。它只是简单而有力地撑起了整个卖家后台。下面,我要根据我的后台展开叙述。1、 管理首页在管理首页,卖家可以点击登录按钮,登录自己的后台。登陆之后,卖家可以任意操作,包括对商品的更新,对订单的查阅,对留言的浏览等等。2、 订单管理当买家拍下宝贝之后,卖家可以通过订单管理查看拍下产品的信息。包括商品的名称、类别、描述、进货时间、原价、现价、拍下数量,订单编号、支付方式、送货方式、收货人姓名,地址,联系方式等等。查看了宝贝信息后,才可以有依据,给买家发货。在这里,我们有个地方做的不错,就是可以更改商品的数量,刷新一下,就可以更新整个订单页面。如果买家分两次拍下了两次相同商品时,可以在一个订单里修改下商品的数量即可。但是,我们也有自己不足的地方。就是有的时候,运费模板会出现问题,广州本来应该包邮的地区出现了运费,此时,我们的网站并没有修改运费那一项。这一点,我们是因为技术问题,还不够完善。不过,我们日后会不断改进,不断完善的。这就是我对整个订单管理简单的概述。 三、商品管理一个完善的商品管理体系是一个成熟运营网站的必备基础。我们的商品管理页面包括商品的名称、类别、描述、进货时间、原价、现价等等。当有新货入库时,我们要增加商品,组织优化好商品的名称,尽量让搜索度提前,让更多的人搜索的到。商品描述更是尤为重要,一个好的商品描述,可以促进很多商品交易的达成。就好像,同类鞋子的不同店家,可能用的详情页差不多,相同的展示图片,相同的语言文字。在消费者未能看到实物时,要在两家店抉择。此时,重视商品价格的客户当然优先选择较为优惠的店家,而有好货不便宜心理的人便会选择价高的店家。这时我们想想,如果我们一开始详情页就做的和别家的稍有不同,有相同的优点,更有区别性的优点,这就由不得买家选择我们家了,这就是赢在了起跑线上。四、种类管理种类编号,种类名称,商品种类管理。这三大主模块起了一个主管的作用。比如说,店里新来了一个合作伙伴李宁。我们就可以通过商品种类管理来增加李宁的编号,并且在这个基础上,添加更多李宁品牌下的不同鞋品。五、用户管理用户管理,主要实现的是对淘宝会员的管理,包括用户名,用户ID,密码,姓名,电话,邮箱,地址,邮政编码,用户信息编辑等等。用户管理这一板块,主要的作用就是对淘宝会员的管理,当会员在本店下单后,我们就可以根据其会员信息来确认他的收获人地址,姓名,联系方式等等。6、 用户留言当买家确认收货,对商品有一定认知之后,就会对宝贝评价。我们在用户留言管理,可以看到买家的评价,我们可以根据评价的内容,回复买家。比如说,买家评价说,明明写的包邮,还要了10元运费。这时候,我们就要解释了,可以说:亲,您可以通过旺旺联系我们,让我们给您修改运费的,有的时候运费模板会自动加上运费的哦本店不会乱收取亲的运费的哈。这时候,我们一方面解释给评价的买家,另一方面,是告诉别的买家,争取给其他买家留下一个好的印象。如图3.29为管理员登录,点击搜索的流程图3.213.3后台成熟页面展示如图3.31、3.32、3.33所示图3.31 我们的商品管理页面包括商品的名称、类别、描述、进货时间、原价、现价等等。当有新货入库时,我们要增加商品,组织优化好商品的名称,尽量让搜索度提前,让更多的人搜索的到。首先,我们的第一列是产品的ID,ID就像是人的身份证一样,每件商品有唯一的辨识性的ID,可以通过ID找出这件商品。第二列是我们的商品名称。第三列是商品的类别,我们的鞋品有很多种,有安踏的,李宁的,361的等等,每一种类别下又有不同的种类。这样,如果说我们看上了一款安踏的鞋,但是不知道是安踏的哪一款,就可以通过类别来看所有的安踏的鞋子,从而找出心仪的那一双鞋了。图3.32商品的名称、类别、描述、进货时间、原价、现价、拍下数量,订单编号、支付方式、送货方式、收货人姓名,地址,联系方式等等。查看了宝贝信息后,才可以有依据,给买家发货。在这里,我们首先注册了guo的会员信息,然后以guo的名义,在前台假装拍下一种或者多种商品,此时,后台管理员可以看到guo的订单信息,包括拍下的宝贝情况,拍下的宝贝数量,与此同时,我们还可以看到guo的个人信息,包括guo的姓名,联系方式,寄往地址等等。这一模块是整个后台的重中之重。图3.33图3.33是商品的种类管理,前面已经提到了种类管理的重要性,这里就是种类管理的操作平台。大家注意看,每一个种类名称后面都对应着一个商品种类管理,种类管理下面都对应着添加或修改。当我们新进了一批361的新款鞋后,可以通过添加来把新品添加到我们的库里。当然,相反如果我们的361有一款鞋卖光了,没有库存了,就需要点击修改来进行删除等等的操作。3.4后台页面的构成 1.骨架构成下面就以其中一个页面为例,展示一下后台.net的具体操作:如图3.4.1为展示图放置控件gridview,formview ,sqldatasource图表( formview模版编辑里)数据库数据绑定,gridview、formview分别配置相应数据源 实现商品显示功能 设置linkbutton的CommandName属性为Edit,实现编辑功能;更新功能类似最后实现商品信息的显示,编辑,删除,更新功能3.4.1页面实现图3.4.2配置图 3.5网站后台登陆页面实现及代码Adminlogin如图3.5.1所示3.5.1后台登陆页面以下为实现代码:public partial class Adminlogin : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void btnlogin_Click(object sender, EventArgs e) login str = new login(); str.UserName = txtusername.Text.Trim(); str.PassWord = txtpassword.Text.Trim(); if (str.adminlogin() SessionAdminName = txtusername.Text; Response.Redirect(/houtaimoban/AdminDefault.aspx); else Response.Write(alert(用户名或密码错误);); txtusername.Focus(); txtpassword.Focus(); protected void btnbtnlogout_Click(object sender, EventArgs e) txtusername.Text = ; txtpassword.Text=; Admindefaultpublic partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void btnSearch_Click(object sender, EventArgs e) string strcon = ConfigurationManager.ConnectionStringsShoppingWebDBConnectionString.ConnectionString; SqlConnection conn = new SqlConnection(strcon); conn.Open(); SqlCommand command = new SqlCommand(sql, conn); SqlDataReader reader = command.ExecuteReader(); GridView1.DataSource = reader; GridView1.DataBind(); if (!reader.HasRows) lblmessage.Text = 没?有瓺符?合?条?件t的?结果?; else reader.Read(); lblmessage.Text = ; conn.Close(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = e.RowIndex; GridView1.DataBind();3.6后台数据库代码订单信息如图3.6.1所示:订单编号订单状态订单日期用户名3.6.1订单信息3.6.2用户登记信息表列表数据类型长度允许为空Namevarchar20否passordvarchar20否sexchar2否birthdaydatetime是idcardchar18是emailvarchar100是telvarchar20是mobiletelvarchar20是statevarchar50是memovarchar500是addressvarchar50是zipcodechar6是receivervarchar50是photovarchar50是3.6.2用户登记信息表图3.6.3所示订单信息表表3.6.3 订单详细信息表(t_order)列表数据类型长度允许为空OrderIDint否namevarchar20否OrderDatedatetime是orderstateva

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论