




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科生毕业论文(设计)基于b2c的“四月书城”网络书店的开发与应用院 系 信 息 工 程 学 院 专 业 数字媒体技术 班 级 11级数媒 学 号 5004110101 学生姓名 联系方式 指导老师 职称:副教授 2015年4月独 创 性 声 明本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写的研究成果。与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。签名:年月日授权声明本人完全了解许昌学院有关保留、使用本科生毕业论文(设计)的规定,即:有权保留并向国
2、家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。本人授权许昌学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。本人论文(设计)中有原创性数据需要保密的部分为:。签名:年月日指导教师签名:年月日基于b2c的“四月书城”网络书店的开发与应用摘要随着人类生活节奏的越来越快书籍依然是人们不可或缺的精神食量,而现在网上购物已经成为人们普遍接受的一种时尚,在人们的生活中扮演着越来越重要的作用。为了满足读者对图书日益广泛的需求,也为了给读者提供一个更加方便的购书环境,而开发了这个网上书店系统。系统
3、是在html5和css3等web开发技术的基础上,结合asp.net、c#编程技术、sq server数据库等技术而实现的b2c电子商务平台。其中网站前台开发采用html5和css3等技术,后台采用c#与sq server数据库相结合。系统实现了网络书店的会员管理模块、商品管理模块、订单管理模块、购物车处理模块、商品查询模块五大模块,基本实现了用户注册、登陆、商品查询、添加购物车、提交订单、和后台管理等功能。 最后,通过对系统进行黑盒测试,确认系统实现了预定的功能,系统运行正常没有出现明显错误。关键字:网上书店;asp.net;sq;黑盒测试 development and applicati
4、on online bookstore called april bookstore based on b2cacbstratas more and more fast-paced life of human books remain indispensable spiritual people eat, and now online shopping has become a fashion widely accepted in peoples lives play an increasingly important role. in order to satisfy the reader
5、of books increasingly wide range of needs, and to give the reader a more convenient textbook environment, and the development of this online bookstore system.this system is based on html5 and css3 and other web development technologies, combined with asp.net, c # programming, sq server database tech
6、nology realized b2c e-commerce platform. which website development using html5 and css3 reception technology, background using c # and sq server database combined.the system implements the network bookstore membership management module, merchandise management module, order management module, commodi
7、ty classification module, shopping cart processing module, commodity query module six modules. basic user registration, login, commodity query, add a shopping cart, submit orders, and backstage management.finally, the system black box testing, make sure the system to achieve the intended function, t
8、he system is operating normally without significant error.keywords: online bookstore; asp.net; sq; black box testing目 录1.前言61.1 选题的背景61.2 网上书店的发展现状和特点11.2.1网上书店的国外发展现状和特点11.2.2 网上书店的国内发展现状和特点21.3 本文研究的意义32. 系统分析32.1 需求分析32.2 可行性分析42.2.1 经济可行性42.2.2 技术可行性52.2.3 操作可行性52.3 数据流程分析53. 系统设计53.1 系统设计目标53.2
9、 系统结构设计64.系统实现84.1开发工具及相关技术介绍84.1.1 asp.net84.1.2 ado.net94.1.3 linq94.1.4 iis服务器94.2系统具体实现94.2.1 用户注册实现94.2.2 用户登陆实现114.2.3 购物车模块实现134.2.4 订单模块实现163.3.5 用户中心模块实现184.2.6 后台登陆模块实现204.2.7 后台商品管理模块实现214.2.8 后台用户管理模块实现234.2.9 后台订单管理模块实现244.2.10 数据库模块实现255.系统的测试与部署285.1 系统的测试285.1.1 系统功能测试285.1.2系统集成测试34
10、5.2系统的部署34结束语36参考文献37基于b2c的“四月书城”网络书店的开发与应用1. 前言1.1选题的背景当今社会电子商务大行其道,网上购物更是成为人们生活中不可或缺的重要一环,人们在网上购买食品、衣物、日常用品。国内以淘宝、京东为首的电子商务网站成为了人们的新宠,并对传统的交易方式造成了巨大的冲击,正逐步改变着消费者的购物观念。网络电子书店以强大的计算机网络为支撑,实现买家与卖家远距离的在线交易,将买家与买家的距离瞬间拉为零,将交易的距离消弭于无形。与其他的电子商务产品相比,图书在时效性、可选择性、真实性方面具有很大的优势。而且图书还具有不怕碰撞碎裂易于运输等独有的优点,这几点优势成为
11、人们在网上购买书籍的重要原因。相对于传统的实体书店而言,网络书店以其全新的销售模式和全方位、全天候的服务模式更加符合当今社会人们快节奏的生活方式和消费方式。网上书店较之实体书店最大的优点是成本的低廉,和销售方式的快捷方便,尤其是其便捷的购买途径,在这一点上实体书店是没有办法相比的。而且当今社会大部分人是不可能有充分的时间浏览书店去购买书籍的,而且实体书店中的书籍由于种类和数量还有样式有限等缺陷也不可能完全满足消费者的需求,在这样的市场环境的影响下各种网络书店如雨后春笋般纷纷涌出,并逐渐得到市场和消费者的认可。1.2网上书店的发展现状和特点1.2.1网上书店的国外发展现状和特点1995年jeff
12、 bezos在美国建立了全世界首个在线图书交易平台,也是迄今世界最大的网上书店亚马逊网上书店。这一个里程碑式的重大举措,致使欧美网上电子书店如雨后春笋般纷纷涌起,并迅速风靡整个欧洲。网上书店相互联合、兼并、共同拓展国际市场和份额的竞争呈现出日益激烈化的发展态势。贝塔斯曼公司下属的分公司“网上图书”开始在美国招聘基层员工,并以纽约为基地进行正式运营。亚马逊公司于2000年8月买下了德国的telebooks与英国的bookpages两家著名的网上书店,与此同时9月亚马逊公司和雅虎网站达成全球互联网联营协议。英国图书零售业巨头w.h.史密斯斥资940.0万英镑收购了可以提供大约140万种图书的号称当
13、时欧洲最大的网上书店因特网书店。网上书店的发展给图书零售市场带来了飓风般的深刻变革,这首先表现在读者们的心理变化和观念变化上。据统计,亚马逊网上书店截止到目前为止已经具有了650万左右的稳定顾客群,这相对于电子商务网站动则上亿的销售额虽然有些不足,但考虑到当下网上书店的发展状况这已经是一个非常可观的数字。其次是书店的成本与资产结构的重复重组,例如亚马逊网上书店的图书存货大约只占其总资产的5.0左右,其他大部分则是股票和现金带来的收益,但是它在硬件设备与软件方面的投入则要比存货多了将近一倍左右,销售额和非现金资产之比为约为1:7,这与注重现金盈利和硬件投资的实体书店相比无疑会有很大优势。 pla
14、netan与janglee是亚马逊公司的两个著名的子公司,planetan拥有大约150万读者,并且是免费服务站,它为读者提供保存个人记事日历和更新个人通讯录等信息数据;janglee采用最先进的网络技术来协助消费者寻找最优的商品、最低的价格比书籍,是一个巨型的信息库。有的网上书店除销售图书外,还提供一些其他的服务,比如赠送礼品、旧书兑换、书籍打包销售、或者开展一些线下交流活动等。网上书店管理规范化趋势日趋明显,英国著名的书业杂志书商根据当时饭店划分星级的方法尝试为一些知名的网上书店评定等级,例如亚马逊网上书店在英国的分店所评定的等级是五星级,字母街的网上书店评价星级是四星级等。1.2.2网上
15、书店的国内发展现状和特点国内最早的网上书店是“中国书店”,书店始建于1995年,而后至1997年新华书店才开始尝试建立网上书店秦珂. 国外网上书店的发展趋势和经营特色j. 电子出版社,2003(7) :7-8.。然后就是国内的网上书店普遍起步较低,规模较小,前期发展较为迅速,但发展都一定阶段就会陷入瓶颈。最后,国内网上书店在地域上的分布极为失衡,国内网上书店基本上都集中的北、上、广这几个经济水平发展较高的地区,其他地区的网上书店寥寥无几。结合资料就会发现国内的网上书店的有很多独有的特征,首先是先天不足、后天发展缓慢。据化学工业出版社副总经理邓云艳女士分析:虽然就目前来看我国代表性的网上书店以1
16、亿美元的销售总额同亚马逊网上书店120亿美元的销售总额相比确实有很大的差距,但考虑到近些年来我国消费者购物心理的逐渐转变,和网上购物热潮的不断涌现,再加上我国庞大的人口基数,而且淘宝、京东等电子商务巨头也开始涉足网上图书销售,所以总体来说我国的网上图书销售行业还是具有相当大的潜力。机械工业出版社就影响来说在国内应该是影响很大的,前不久其市场部主任马明介绍道:自2005年开始,网上书店销售业务一直呈现出极速增长的趋势,2005年网上销售额和实体书店的销售额分别占1.0%和90%,到了2006年网上书店的销售额在总销售额中所占的比重迅速增长到了2.0%,到了2007年网络书店的销售额所占比重相对于
17、2006年而言又翻了一倍,占出版社整体销售额的4%左右,自2008年以后更是按着每年翻一番的速度,飞速增长 何林融. 网上书店和实体书店的竞合之路j.中国新闻出版报,2008(4):04-17.。1.3研究的意义按照当前国内网上书店的发展现状来看当当网和卓越网几乎就可以代表所有的网上书店在市场份额上的占有率,虽然淘宝和京东等电子商务网站的图书销售也在迅速发展但由于不够专精等原因却迟迟没有赶上进度,相对于各种五花八门的购物网站来说这不符合市场竞争的规则。消费者们需要的是百花齐放而不是一枝独秀,当大部分的市场份额被一两个企业所把持的时候消费者的利益必然会受到损失。虽然现在国内的网上书店已经经过了一
18、段时间的发展,但由于当初国内的网络销售风格受美国的影响很大,这使中国的网上书店的经营模式和经营观念一直落后于欧美,始终没有走出自己的风格再加上中国和欧美具体国情的不同,国民的购书观念等也存在着一定的差异,如果国内的网上书店不走出一条适合本国具体国情的独特的道路必将作茧自缚,而且还有可能毁掉自己已经获得的成绩。2. 系统分析2.1 需求分析随着中国市场经济的日趋发展成熟,中国各类企业所面对的市场竞争的压力愈演愈烈并有逐步扩大的趋势,各类实体书店也难免遭受其害。企业想要生存就必须不断提高企业内部管理效率改善管理模式、还要充分利用企业内部的优势资源,在这两方面的基础上不断扩大自己的顾客群体,逐步提高
19、自身的市场竞争力。在这个信息高度发达的时代,人们处于各种信息的轰炸之中,电子商务网站已经逐步成为一个企业对外展示自己的企业形象、开展各种商务活动,对外推销自己商品的窗口。对于国内庞大的实体书店群体更是这样,尤其是像“新华书店”、“三联书店”这样的老牌书店,更应该跟上时代的潮流,通过电子商务将自己的商品推销出去。1. 会员处理模块为了方便消费者购买图书,同时也是为了提高系统人气,电子商务系统应该设立会员板块。会员需要注册,注册成功后随时才可以登陆网站购物或查看自己的信息,成为网站会员后获得身份凭证,有身份凭证的叫做会员,只有成为会员才可以购买商品,而且可以管理自己的订单,管理自己的购物车,并查看
20、自己的交易记录,会员模块也是为了方便管理员对书城进行管理。2. 购物车处理模块此模块是网上商城书店系统必不可少的环节,会员需要将商品加入购物车才能够购买商品,购物车可以放置多种商品,并可以对商品的购买个数进行修改操作。3. 商品查询模块为了方便用户对商品的搜索,书城设立商品快速查询,顾客根据自己的爱好进行模糊商品查询,在书城的各个模块都有商品的查询搜索栏,顾客能够迅速定位到自己想要购买的商品。4. 订单处理模块订单储存着用户的购物信息,用户可以进行查询,管理员可以在后台进行查询和修改,同时通过该项功能系统可以实现对会员购物车信息的处理。5. 后台模块后台模块是任何一个电子商务网站都必不可少的模
21、块,为方便管理员对书城的商品、会员资料、订单等进行统一的管理,系统设立了后台模块。管理员登陆后台后可以对商品进行添加、修改和删除等操作,可以对用户资料进行修改等操作,可以审核订单和删除订单。2.2可行性分析2.2.1经济可行性随着人们生活水平的提高,大家在得到了物质上的满足后都开始注重精神上的修养,书籍作为人类不可或缺的精神食量自然也成为了一些人的生活必须品之一。国家的大力提倡和各种阅读文化的盛行更是加剧了书籍市场的发展,使书籍市场成为了国内最具潜力的市场之一。而电子商务的盛行又使人们购买书籍的途径进一步的缩短,并打开了书籍远途径大宗交易的先河。网上购买书籍既省时省力,又有可能节约成本,相对于
22、实体书店而言消费者们大概更喜欢这种网上交易的方式。另一方面当前国内网上书店的发展并不完全,市场远远没有达到饱和的程度,许多潜在市场还在等着投资人的进一步发掘。2.2.2 技术可行性当前网络市场上各种web浏览器大行其道,所有的浏览器基本上都支持html,有的浏览器甚至支持在线模拟修改。最新的html5和css等前台优化语言的开发为网站的美化度提供了更多的选择。javascript等脚本语言更是成为网站开发的利器,为动态网站的建设提供了无限的可能。2.2.3 操作可行性系统设计时要保证用户使用时的舒适度,界面要美观、友好,易于用户的操作,文字要整洁、美观、清晰,提示信息要明确、完整,以便于用户更
23、好的完成各种操作。需要用户输入的数据要简洁,提示要到位,错误输入要及时对用户进行提示,这些基本可以实现。2.3数据流程分析进入系统后用户可以查看商品,但在进行某些操作时需要进行登录,已注册用户可以直接登录,未注册用户要注册后再登录,之后才可以将商品加入购物车,之后可以结算,这样系统可以生成订单,标志着交易的完成。数据流程图如图3-1所示:3. 系统设计3.1系统设计目标从理论上来具有数据库管理的商务系统,尤其是像电子商务交易这样流客量相对很大的网络电子商务平台一定要满足界面友好、易于理解等实现要求: 界面设计合理美观,便于用户进行各种操作 条理清晰地的展示书城内所有商品用户可以查看自己的交易信
24、息 对于用户输入的信息,系统在实施操作之前进行检验,并发出错误警告 及时提供新品上架公告,以方便用户及时了解更多信息 提供商品评价功能 系统运行稳定安全可靠图3-1数据流程图3.2系统结构设计系统采用web系统的三层架构,将整个系统的业务应用划分为表示层、逻辑层和数据层。如图3-2所示:其中表示层主要有网站首页、商品分类、购物车、用户个人中心等,主要用于提供友好的界面以便于系统与会员进行交互,主要通过aspx进行展现。逻辑层在数据层之上在表示层之下,主要用于访问数据层,并从数据层中获取数据,修改和删除数据,然后返回给表示层,用于处理程序中的各种业务逻辑 刘乃奇,郭晓芳等. asp.net 应用
25、开发与实践m.北京:人民邮电出版社,2012:12-1.。数据层主要是对sql server数据库的各种操作和对数据库连接,执行数据的添加、删除、修改和显示等,所有的数据对象都应该只在这一层被引用。3.3系统详细设计3.3.1会员处理模块设计图3-2系统架构图会员处理模块的设计既是网站设计的开端也是网站设计的重点,此模块的重点是会员的注册和登录,普通用户需要注册才能成为会员享受更多的服务,注册过的用户可以直接登陆,未登陆的用户在访问某些页面是会被警告需要登陆才能继续进行操作,会员注册流程图如图3-3所示,会员登陆流程图如图3-4所示:图3-3用户注册流程图图3-4用户登陆流程图3.3.2购物车
26、处理模块设计当用户点击商品加入购物车时会自动跳转到用户购物车界面,如果用户尚未登陆则弹出警告信息,已登陆用户可以在购物车页面修改商品数量或从购物车中清除,或者直接进行结算购买。流程如图3-5所示:图3-5购物车流程图3.3.3订单处理模块设计用户提交订单时必须填写收货地址,后台会对收货地址的格式进行判断。收货地址判断正确后,会对用户提交的商品信息进行判断,检验用户提交的商品数量是否超出库存,如果未超出库存则提示订单生成成功,如果超出则提示订单生成失败。订单生成流程图如图3-6所示:图3-6订单生成流程图3.3.4后台模块设计管理员可以在后台对书籍,已注册会员和订单进行管理,可以实现会员信息的删
27、除和查询,书籍的添加、修改、查询、和删除,可以对订单进行审核或删除,后台模块流程如图3-7所示:3.4数据库设计1. 商品信息表(bookinfo),书籍的基本信息存储在此表中,主要表列有:书籍编号(bookid)、书籍名称(bookname)、作者(autor)、出版社(press)、价格(price)、出版时间(time)、一级分类(sort1)、二级分类(sort2)、库存(store)、商品介绍(remark)、一级图片(bigpicture)、二级图片(picture)、备注(ps),表列的定义如图3-8所示:图3-7后台管理流程图图3-8数据库商品信息表图2. 用户信息表(user
28、info),用户注册后填写的基本信息存储在此表中,主要表列有:用户名(username)、密码(passwork)、邮箱(emile)、注册时间(time),表列的定义如图3-9所示:图3-9数据库用户信息表图3. 用户购物车表(cart),用户添加到购物车中的商品信息存储在此表中,主要表列有:购物车编号(cartid)、书籍编号(bookid)、书籍名称(bookname)、图片(picture)、价格(price)、数量(num),表列的定义如图3-10所示:图3-10数据库购物车信息表图4. 订单信息表(orderinfo),用户提交的订单信息存储在此表中,主要表列有:订单号(order
29、id)、用户名(username)、书籍编号(bookid)、书籍名称(bookname)、图片(picture)、价格(price)、数量(num)、收货人姓名(pname)、收货人电话(phone)、收货地址(adress)、收货人邮箱(emaile)、收货人邮编(youbian)、邮递方式(ems)、备注(ps)、订单生成时间(time),表列的定义如图3-11所示:图3-11数据库订单信息表图5. 用户评论表(remark),用户对此类商品的评论存储在此表中,主要表列有:书籍编号(bookid)、用户名(username)、用户评分(class)、评价内容(cotent)、评价时间(t
30、ime),表列的定义如图3-12所示:图3-12数据库用户评论信息表图6. 管理员信息表(admi),本表主要用来存储管理员的用户名和密码,主要表列有:管理员名(adname)、密码(password),表列的定义如图3-13所示:图3-13数据库管理员信息表图4.系统实现4.1开发工具及相关技术介绍4.1.1 asp.netasp.net是microsoft公司的一项网络开发技术,是一种因特网服务器可以执行的嵌入网页脚本张跃廷、苏宇、房大伟等.asp.net开发典型模块大全m.北京:人民邮电出版社,2009:2-12.。指 active server pages(动态服务器页面),运行于 i
31、is(internet information server 服务,是windows开发的web服务器)之中的程序 。 asp程序实际上用一个后缀名为asp的asp文件来实现特定的功能,一个asp文件等价于一个可执行文件。4.1.2 ado.netado.net是microsoft公司新一代.net数据库的访问架构,ado是activex data objects的缩写谭贞军,深入体验asp.net项目开发m.北京:清华大学出版社,2011:7-1.。ado.net中包括的多个对象模型,包括connection、command、datareader、datadapter等。4.1.3linql
32、inq(language-integrated query,语言集成查询)是微软公司提供的一项数据操作技术,它能够将查询功能直接引入到.net framework所支持的编程语言中,查询操作可以通过编程语言自身来传达,而不是以字符串形式嵌入到应用程序代码中张跃廷、苏宇、关伟红等.asp.net程序开发范例宝典m.北京:人民邮电出版社,2009:2-12.。4.1.4iis服务器iis是internet information server的缩写,它是asp.net的网络运行服务器,它的可靠性、安全性和可扩展性都非常好,并能很好地支持多个web站点,是微软公司主推的web服务器。iis提供了最简
33、洁的方式来共享信息、建立并部署企业应用程序、以及建立和管理web上的网站,通过iis,用户可以轻松地测试、发布、应用和管理自己的web页和web站点徐磊.网页制作与网站建设技术大全m.北京:清华大学出版社,2008:9-1.。4.2系统具体实现4.2.1用户注册实现用户可以以游客的身份浏览商品,但购买商品和购物车,订单等操作则需要用户具有相关的身份凭证。这样用户就需要注册来获取身份凭证,也就是在这个网站的唯一标识。本系统采用的唯一标识是用户名,用户注册后会获得唯一的用户名标识,然后才可以进行网站的一些特定操作。由于当前的消费者不会有太多的耐心所以注册信息越简单越好,所以本系统只采用了用户名,密
34、码,电话,和e-mail。用户输入会员名后后台有数据库调用语句会与数据库中的数据进行比较匹配,校验会员名是否出现重复,如果重复会提出警告,电话,密码和e-mail则属于可重复事项。关键代下:protected void button1_click(object sender, eventargs e) sqlconnection con = new sqlconnection(server=.;database=aprilbook;integrated security = true;); con.open(); string username = name.text; string pass
35、 = pow.text; string sqlsel = select count(*) from userinfo where username= + name.text + aand passwork= + pow.text + ; sqlcommand com = new sqlcommand(sqlsel,con); if (convert.toint32(com.executescalar() 0) sessionusername = name.text; clientscript.registerstartupscript(this.gettype(), , alert(登陆成功!
36、); response.redirect(/aspx/index.aspx, true); name.text = pow.text = else response.write(alert(用户名或密码错误!);); 用户注册界面如图4-1所示:图4-1用户注册页面图4.2.2用户登陆实现用户进行某些特定操作时不能以游客的身份,必须进行会员登陆,登陆后才能进行购买,订单查询,加入购物车等操作。用户输入信息后,将用户输入的信息与数据库信息进行比较,如果找到匹配数据则登陆成功,并跳转到网站首页,如果没有找到匹配数据则登陆失败。关键代码如下所示:protected void button1_clic
37、k(object sender, eventargs e) if (isnameformar() if (isname() labisname.text = 用户名已存在!; labisname.forecolor = system.drawing.color.red; response.write(alert(请正确填写信息!); else /会员名 string username = .text; /密码 string userpassword = this.pow.text; /电话 string telephone = this.phone.text; /电子邮件 s
38、tring email = this.maile.text; string time = datetime.now.tostring(yyyymmddhhmmss); bool po=db.exsql(insert into userinfo values( + username + , + userpassword + , + telephone + , + email + , + time + ); if (po) sessionusername = name.text; response.redirect(/aspx/index.aspx, true); else response.wr
39、ite(alert(请正确填写信息!); else response.write(alert(请正确填写信息!); 用户登陆界面如图4-2所示:图4-2用户登陆页面图4.2.3购物车模块实现购物车是用来存放用户想要购买的商品,用户可以更改自己购物车中的信息,在本网站中用户只有将商品加入购物车后才可以进行购买操作,点击结算按钮后可以进入订单提交页面。关键代码如下:protected void page_load(object sender, eventargs e) if (sessionusername = null) response.write(alert(对不起,您还没有登录,请先登录!
40、);location=denglu.aspx); else label1.text = convert.tostring(sessionusername); if (!ispostback) string constring = system.configuration.configurationmanager.connectionstringsap.connectionstring; sqlconnection cn = new sqlconnection(constring); cn.open(); string cartid = convert.tostring(sessionusern
41、ame); sessioncartid = cartid; string bookid = requestbookid; /找购物车 if (bookid != null) string sqlstr = select * from cart where cartid= + cartid + ; sqldataadapter da = new sqldataadapter(sqlstr, cn); dataset ds = new dataset(); da.fill(ds); dataset de = db.reds(select count(*) from cart where carti
42、d= + cartid + and bookid= + bookid + ); if (de.tables0.rows00.tostring() = 0) /找商品 string sqlstr1 = select bookname,price,picture from bookinfo where bookid= + bookid + ; sqldataadapter da1 = new sqldataadapter(sqlstr1, cn); dataset ds1 = new dataset(); da1.fill(ds1); string goodsname = ds1.tables0.
43、rows00.tostring(); string price = ds1.tables0.rows01.tostring(); string picture = ds1.tables0.rows02.tostring(); string num = 1; db.exsql(insert into cart values( + cartid + , + bookid + , + goodsname + , + picture + , + price + , + num + ); /string sqlins = insert into cart values( + cartid + , + b
44、ookid + , + goodsname + , + price + , + num + ); / sqlcommand com = new sqlcommand(sqlins, cn); else db.exsql(update cart set num=num+1 where cartid= + cartid + and bookid= + bookid + ); bind(); else bind(); 购物车界面如图4-3所示:图4-3购物车界面图4.2.4订单模块实现订单是购物的后续步骤,也算是购物的最后一步。订单生成页面会将用户购物车中的商品按件生成订单,每一个订单都有独一无二的
45、订单编号以区别与其他订单便于查询。关键代码如下:string constring = system.configuration.configurationmanager.connectionstringsap.connectionstring; sqlconnection cn = new sqlconnection(constring); cn.open(); dataset ds3 = db.reds(select * from cart where cartid=+sessionusername+); foreach (datarow dr in ds3.tables0.rows) in
46、t sum = convert.toint32(dr4) * convert.toint32(dr5) + convert.toint32(dr5) * convert.toint32(ems); system.random random = new system.random(); string orderid = datetime.now.tostring(yyyymmddhhmmss) +random.next(1000,9999); string time = datetime.now.tostring(yyyymmddhhmmss); string state = 未审核; / re
47、sponse.write(alert( + orderid + , + sessionusername + , + dr1 + , + dr2 + , + dr3 + , + dr4 + , + dr5 + , + strname + , + phone + , + straddress + , + email + , + youbian + , + ems + , + strremark + , + sum + , + state + );); /string strsql = string.format(insert into orderinfo(orderid,username,bookid,bookname,picture,price,num,pname,phone,adress,emaile,youbian,ems,ps,sum) values( + orderid + , + sessionu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 窗帘面料的智能遮光与室内光线管理特性研究与发展趋势考核试卷
- 种植园信息化管理考核试卷
- 糖料作物种植气候智慧农业考核试卷
- 机车车辆车载雨水收集系统配件考核试卷
- 自行车安全驾驶模拟培训考核试卷
- 粮食仓储智能化改造考核试卷
- 电能表的电网健康管理考核试卷
- 航空器电子战设备校准与修理考核试卷
- 羽绒制品企业项目管理与进度控制考核试卷
- 公务员新冠试题及答案
- 青岛超银中学2022-2023学年七年级下学期阶段性调研地理试题【带答案】
- 2024年安徽省初中(八年级)学业水平考试初二会考生物+地理试卷真题
- 火针疗法在皮肤科:国际视角
- 4000m3d制药废水计算书
- 越剧古装衣介绍
- 宅基地确权委托书
- 人事行政工作成功典范总结
- 英国皇室文化课件
- 咯血个案护理
- 第6课+呵护花季+激扬青春【中职专用】《心理健康与职业生涯规划》(高教版2023基础模块)
- 博士生入学复试面试报告个人简历介绍(完美版)模板两篇
评论
0/150
提交评论