网上图书购物系统毕业设计论文

上传人:沈*** 文档编号:80444531 上传时间:2022-04-25 格式:DOC 页数:40 大小:3.22MB
收藏 版权申诉 举报 下载
网上图书购物系统毕业设计论文_第1页
第1页 / 共40页
网上图书购物系统毕业设计论文_第2页
第2页 / 共40页
网上图书购物系统毕业设计论文_第3页
第3页 / 共40页
资源描述:

《网上图书购物系统毕业设计论文》由会员分享,可在线阅读,更多相关《网上图书购物系统毕业设计论文(40页珍藏版)》请在装配图网上搜索。

1、重庆信息技术职业学院毕业设计 题目 网上图书购物系统 选题性质:R设计报告其他 院 系 软件与艺术学院 专 业 计算机信息管理(网站开发) 班 级 11 信 管 1 班 学 号 1115060339 学生姓名 X X X 指导教师 X X X 教务处制 2013 年 10 月 20 日 2014 届 软件与艺术 学院毕业设计选题审批单年级 11级 专业 计算机信息管理 班级 信管1班 学生姓名xxx 学 号1115060339 选题网上图书购物系统 选题性质R设计报告其他选题论证:网上图书购物系统是一个基于技术开发的电子商务平台,用户可以从该网站注册用户名、然后可以进行登录。接着可以挑选自己喜

2、爱的商品,加入购物车或者直接购买,然后进入订单页面确认订单信息后提交,然后付款、等待收货、确认收货、付款(也支持货到付款方式)完成整个交易流程,和淘宝购物一样。其次,用户可以在登录后修改自己的账户信息、资料、订单、以及交易信息等。指导教师初审意见:签 名:年 月 日毕业设计工作领导小组审批意见:签 名:年 月 日 2014 届 软件与艺术 学院毕业设计开题报告及进度要求年级 11 班级 信管1班 学生姓名XXX 学 号1115060339 指导教师陈立秀选题性质R设计报告其他选题网上图书购物系统选题的目的和意义:通过对此系统的分析设计,能够运用所学的专业知识,从而达到巩固的目的,也希望从此锻炼

3、自己的动手和解决问题能力,从发现问题到解决问题,从遇到挫折到战胜困难。也希望对此系统的开发能进一步加深对专业的了解和认识。选题研究的主要内容和技术方案:网上图书购物系统是一个类似于淘宝大型购物网站,从而实现广大消费者在家轻松购物的愿望。我研究的是用户怎样在这个系统上注册、登陆、修改资料、以及密码、个人交易信息、用户把商品加入购物车、以及怎样结算等等功能,能顺利帮助用户完成网上购书的流程。我采用的是开发平台加上与sql数据库的结合,sql是一功能比较强大的数据库设计开发平台。 毕业设计工作时间2013年6月15日 至 2013 年10月24日毕业设计工作日程安排时间段工作内容6月15日-6月18

4、日 选题、开题、制定任务、开题6月19-7月10日查阅资料,调研7月11-8月1日需求分析8月2日-9月2日系统设计(或方案设计)9月2日-9月28日系统实施9月29日-10月16日撰写毕业设计文档初稿10月16日-10月20日完成毕业设计10月21日-10月23日指导老师评审及交叉评审10月24日答辩指导教师意见: 成果要求:完整的作品(作品设计+文档说明) 签字: 年 月 日重庆信息技术职业学院毕业设计小组任务分配表序号姓名班级毕业设计工作任务分配1XXX信管1101收集资料、需求分析、详细设计系统实现、系统测试 重庆信息技术职业学院毕业设计网上图书购物系统XXX(重庆信息技术职业学院软件

5、与艺术学院 重庆万州 404000)摘要: 本文以当今流行的技术开发设计了”小周商城”交互式电子商店系统。采用结构化生命周期法,自顶向下、逐层分解,模块化的系统结构设计。全文共分为绪论、系统需求分析说明、总体设计、数据库设计、界面设计、测试等八部分。绪论中阐述了电子商务的起源与电子商务的意义。软件计划中阐述了市场调查、可行性研究、软件工程方法以及构建本网站所需的开发环境。需求分析阶段阐述了本网站的功能需求、外部接口的需求,将来可能提出的功能需求,并设计系统的逻辑模型。总体设计中阐述了网站的总体设计思想、首页的设计、网站的总体功能设计以及数据库的逻辑设计。在系统的测试中阐述了网站各模块功能的具体

6、实现,完成了本系统的ASP.NET交互式电子商店的系统。文中详细说明了系统分析、系统设计的方法在系统实际开发中应用,并总结了开发过程中的一些经验和体会。关键词:网上购物系统,互联网,B/S 重庆信息技术职业学院毕业设计目 录1 绪论162 系统概述172.1 开发环境172.1.1 硬件和软件环境172.1.2 IIS简介172.1.3 ASP.NET与IIS的结合172.2 网上购物系统介绍182.2.1 电子商务的介绍182.2.2 电子商务的发展192.2.3 网上购物系统开发的目的和意义193 需求分析213.1 系统功能213.1.1功能模块分析213.1.2网上图书购物系统流程图2

7、23.2 用户需求分析233.3 数据库设计233.3.1 数据库设计规范233.3.2 数据库逻辑设计233.3.3 数据字典243.4 系统E-R图294系统总体设计304.1 总体模块304.1.1 模块功能介绍304.2 功能模块图305 系统的实现315.1登陆注册功能的实现315.1.1 用户注册315.1.2 用户登录325.2 会员管理335.2.1 首页335.2.2 查询以及浏览商品345.2.3 会员信息概览365.2.4 隐私设置365.2.5 查看交易信息375.2.6 在此处可以修改用户密码375.3 我的订单385.4我的购物车395.5 留言板405.6 版权区

8、域416 系统测试437 总结44致谢45参考文献4631 1 绪论在二十一世纪的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、军事、经济、生活等各个方面扮演着一个越来越重要的角色。伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。致使更多的电子商家

9、和消费者之间建立畅通便捷的沟通和交易渠道,减少了企业的开支,为人们提供了周到和人性化的服务。为此我们选择了网上购物系统这个课题,以实现对网上交易等网上购物的一些探索和实践。本系统是基于技术开发平台以及嵌套html语言,采用B/S架构模式对页面进行设计。此系统包含了如下功能模块:用户注册登录模块、购物车模块、订单管理模块、系统概述模块等等。用户可以根据自己的爱好、欲望或者需求来选择自己喜爱的宝贝,可以添加到购物车或者直接购买,然后填写相关信息并提交订单,然后完成付款,确认收货、给予评价来完成整个购物的流程。2 系统概述2.1 开发环境2.1.1 硬件和软件环境 CPU类型 Intel(R)B80

10、0 内存 4GB 操作系统 Microsoft Windows XP Professional 硬盘大小 320GB 浏览器 Internet Explorer 6.0Internet信息服务 Internet Information Services数据库服务器 Microsoft SQL 2005其他 VS2008以及Dreamweaver2.1.2 IIS简介 IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(

11、Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。 IIS(

12、Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。2.1.3 ASP.NET与IIS的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP.NET构成三层式Web结构(如图2.1.3所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站

13、点的开发更方便,实现的功能更强大。Web结构如图所示:程序和计算逻辑前端浏览器ActiveX Server元件ActiveX Server元件 后端数据库数据库服务器Microsoft IIS + ASP浏览器图2-1 web结构 2.2网上购物系统介绍2.2.1 电子商务的介绍电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。即电子商务Web(服务器)IT(信息技术)+企业业务

14、。(1)电子商务的类型:从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务(B2B)、企业与消费者之间的电子商务(B2C)、企业与政府之间的电子商务(B2G)、政府与消费者之间的电子商务(G2C)、企业内部的电子商务。(2)电子商务的本质特点:电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。电子电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体

15、系认证结构,健全相关法律法规等等。2.2.2 电子商务的发展(1)电子邮件阶段这个阶段可以认为是从70年代开始,平均的通讯量以每年几倍的速度增长。(2)信息发布阶段从1995年起,以Web技术为代表的信息发布系统,爆炸式地成长起来,成为Internet的主要应用。中小企业如何把握好从“粗放型”到“精准型”营销时代的电子商务。(3)EC(Electronic Commerce),即电子商务阶段EC在美国也才刚刚开始,之所以把EC列为一个划时代的东西,是因为Internet的最终主要商业用途,就是电子商务。同时反过来也可以说,若干年后的商业信息,主要是通过Internet传递。Internet即将

16、成为我们这个商业信息社会的神经系统。1997年底在加拿大温哥华举行的第五次亚太经合组织非正式首脑会议(APEC)上美国总统克林顿提出敦促各国共同促进电子商务发展的议案,其引起了全球首脑的关注,IBM、HP和Sun等国际著名的信息技术厂商已经宣布1998年为电子商务年。(4)全程电子商务阶段随着SaaS(Software as a service)软件服务模式的出现,软件纷纷登陆互联网,延长了电子商务链条,形成了当下最新的“全程电子商务”概念模式。(5)智慧阶段:2011年,互联网信息碎片化以及云计算技术愈发成熟,主动互联网营销模式出现,i-Commerce(individual Commerc

17、e)顺势而出,电子商务摆脱传统销售模式生搬上互联网的现状,以主动、互动、用户关怀等多角度与用户进行深层次沟通。其中以IZP科技集团提出的ICE最具有代表性。2.2.3 网上购物系统开发的目的和意义网上购物起源于七十年代。当时一些大公司通过建立自己的计算机网络实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI(电子数据交换)。EDI通过传递标准的数据流可以避免人为的失误、降低成本、提高效率,据估计在世界1000个最大的企业中,95%以上的在使用这一技术。它过去是、现在也是网上购物的基础。近年来,随着信息的全球化和国际互联网的普及化,越来越多的人想使用其无国界、无时间、无地域限制的便利

18、环境来经营拓展商务。因此网上购物成为互联网应用的最大热点,越来越多的企业通过使用网上购物技术来进行商业上的交易以减少成本。当然,还有更多的公司想使用网络技术来架构一个虚拟的店面进行营业交易,企业与消费者通过网络完成交易,非但能使企业降低成本也可以让消费者在一个舒适的地点享受逛街与购物的乐趣。随着网上购物风潮的扩大,将会有更多的公司连上网络进行各项业务,而不只是将公司、产品介绍的网页放在网站上供人浏览而已。现在,大多数企业已经建立自己的网站介绍和销售他们的产品。您只要拥有一个计算机、浏览器、Internet连接和信用卡,今天就可以从网络上购买到书本、CD、鲜花、飞机票、电视甚至到汽车。如今网上购

19、物已经成为企业增加市场竞争力的一种重要手段,同时人民购物更加方便快捷。3 需求分析3.1系统功能 3.1.1功能模块分析网上购物从英文的字面意思上看就是利用现在先进的电子技术从事各种商业活动的方式。其实质是一套完整的网络商务经营及管理信息系统。再具体一点,它是利用现有的计算机硬件设备、软件和网络基础设施,通过一定的协议连接起来的电子网络环境进行各种各样商务活动的方式。这是一个比较严格的定义,说得通俗一点,网上购物一般就是指利用国际互联网进行商务活动的一种方式,例如:网上营销、网上客户服务、以及网上做广告、网上调查等。 网上购物可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方

20、式来与客户进行商贸活动,似乎也可以称作为网上购物;但是,现在人们所探讨的网上购物主要是以EDI(电子数据交换)和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,网上购物真正的发展将是建立在INTERNET技术上的。所以也有人把网上购物简称为IC(INTERNET COMMERCE)。 需求分析是数据库设计的第一阶段。不断的调查与研究,了解组织机构的情况,了解部门的业务流程等系统与需求,对于设计好概念模型是非常重要的。在需求分析中,应该对现实世界要处理的对象进行详细地调查;在确定系统功能中,收集支持系统功能目标的数据及分析数据之间的关系和处理流程。可以说,需求分析的质量直接影

21、响到系统设计的成败。功能如下:(1)用户注册:在网上订购产品的用户一定是该系统的注册用户,因此,必须提供用户注册功能。(2)用户登陆及验证:提供用户在网站上购物前的登陆功能.只有登陆后,用户才能正常进行购物操作。(3)商品搜索:用户在浏览商品时,必须给予搜索功能的支持,以便用户能够快速地查找自己喜欢的商品。(4)购物车管理:当用户选定一种商品后,就可以把这种商品放到购物车中.在本问系统中使用session来存储购物车的有关信息.需要注意的是,在购物车中商品不是用户最终购买的商品,只是一个购物的意向,用户可以根据需要,在提交订单之前,随时修改购物车中的商品信息.。(5)定单形成和查找程序:当用户

22、在挑选好商品后,就可以把购物车中的商品形成一张订单提交给系统,除了要提交要够买的商品以外,还要提交用户的电话和送货地点的信息。用户在提交订单之后,可以通过订单查找程序来查询自己订单的处理情况。(6)商品信息管理:对系统的商品进行管理,包括商品的入库,商品信息的修改,剩余商品信息和商品信息的审核等功能.。(7)交易信息管理:主要实现对订单和发货的管理,首先对用户的订单的有关信息进行确认,在确认无误的情况下就可以发货了,完成了一个交易过程.。会员管理:主要提供的是用户的管理,包括前面提到的用户审核,同时还可以删除用户信息和对管理员进行管理等.。注册成功开始系统首页选择商品登陆注册查看商品填写用户信

23、息填写注册信息立即购买加入购物车验证失败个人首页注册填写订单付款查看订单修改资料修改密码确认收货结束等待收货3.1.2网上图书购物系统流程图图3-1网上图书购物系统流程图3.2 用户需求分析由于几十年来电子商务的迅猛发展,以淘宝为典型的电子商务网站变得越来越火热,每年平均交易额达到几千个亿,并以直线的趋势上升。可以看出电子商务的发展形势,那完全取决于广大的消费群众,也就是说人们的消费欲望之强烈,需求越来越大。网上购物的好处:(1)时间上的优势。时间比较自由,只要你有空余时间,不管是中午十二点,还是晚上十二点,都可以去买东西,不用担心实体店里什么时候开业,打折、关门等等。(2)地点上的优势。无论

24、你是在家里还是在公司、学校、以及其他地方,只要你能上网,坐在电脑旁边就可以享受网上购物的旅程。用不着打扮好外出去逛街,超市等等。(3)价格上的优势。一般来说,网上卖的东西都比实体店要便宜些,因为网上的店家开店所花费的金钱与精力比实体店要少得多。当热人们比较喜欢选择买便宜商品的方式了。(4)服务verygood。只要有买家上门,卖家那可是热情招呼,有问必答呢;收到货物时,坏了,拍张照片为证后,全额退款;宝贝不会用,我来教你;这次不买,没事,欢迎下次继续关注总之呐,是真正把那些通情达理的买家当成了上帝一般伺候。(5)不必看别人的脸色。你穿着普通,反复咨询,耍狠侃价,侃后不买,不会有人给你脸色,(至

25、少你用眼睛是看不到的,)和热情的卖家还会笑脸笑语地和你道别。而实体店铺的,你要穿着稍微朴素一点进所谓的高级店,看看人家店员是什么脸色和眼神?人家陪你试了几个小时的衣服,最后你不买试试看,看是否还是像当初一样面露微笑?上面这些,足够促使人们去网上购物了。3.3 数据库设计3.3.1 数据库设计规范数据库命名规则:db_数据库名称,每个英文单词第一个字母大写;表命名规则:tb_表名称,每个英文单词第一个字母大写;字段命名规则:每个英文单词第一个字母大写;字段时间格式:所有时间格式采用2013-9-23-11:23:02的形式3.3.2 数据库逻辑设计图3-2 数据流设计图3.3.3 数据字典系统管

26、理员表(tb_Admin):管理系统管理员账号和密码的表,主要属性有:用户名和密码。系统管理员根据用户名密码登陆后台系统。表3-1 系统管理员表表名:tb_Admin字段名数据类型长度主外键字段说明备注AdminIDvarchar32主键管理员ID非空Passwordvarchar32无管理员密码非空会员区域表(tb_Area):网站会员购物地点,主要属性有:AreaID,AreaKM。系统可以根据会员区域表收取会员需要运输商品的运输费。表 3-2 送货路程表表名:tb_Area字段名数据类型长度主外键字段说明备注AreaIDvarchar50主键区域ID非空AreaKMvarchar50无送

27、货距离无会员购物信息表(tb_BuyInfo):会员购物信息统计表,主要属性有:BuyID,GoodsID,Num,SumPrice,MemberID。表 3-3 会员购物信息表表名:tb_BuyInfo字段名数据类型长度主外键字段说明备注BuyIDvarchar50主键购物单号非空GoodsIDvarchar50无商品ID无Numint32无商品数量无OrderIDvarchar50无订单号无SumPricevarchar50无总价格无MemberIDvarchar50外键会员ID无商品类别表(tb_Class):商品类别显示表,主要属性有:ClassID,CategoryUrl。主要管理所

28、有商品种类及其简易图标。表 3-4 商品类别表表名:tb_Class字段名数据类型长度主外键字段说明备注ClassIDvarchar50主键商品种类ID非空CategoryUrlvarchar50无商品标识图标无商品信息表(tb_GoodsInfo):商品信息表主要负责存储商品名称,商品类别,商品图标,商品图片,商品价格,商品重量等信息。主要属性有:GoodsID,ClassID,GoodsIntroduce,GoodsBrand,GoodsUnit,GoodsWeight,GoodsUrl,MarketPrice,MemberPrice,Isrefinement,IsHot,AddDate,

29、IsDiscount。表 3-5 商品信息表表名:tb_GoodsInfo字段名数据类型长度主外键字段说明备注GoodsIDvarchar50主键商品名称非空ClassIDvarchar50外键商品类别非空GoodsIntroduceText250无商品介绍无GoodsBrandvarchar50无商品品牌无GoodsUnitvarchar50无商品计数单位无GoodsWeightfloat16无商品重量无GoodsUrlvarchar50无商品图片地址无MarketPricefloat16无商品市场价格无MemberPricefloat16无商品会员价格无Isrefinementbool1无

30、是否精品无IsHotbool1无是否热销无AddDatedatetime32无上传日期无IsDiscountbool1无是否特价无商品图片表(tb_Image):商品图片表,主要用来存储商品的图片,主要属性有:ImageID,ImageName,ImageUrl。表 3-6 商品图片表表名:tb_Image字段名数据类型长度主外键 字段说明备注 ImageID varchar50主键商品图片ID非空ImageName varchar50无商品图片名称无ImageUrlvarchar50无商品图片地址无会员信息表(tb_Member):会员信息表,主要用来存储会员的一些基本信息,如会员ID,会员

31、性别,会员密码,会员真实名字,会员联系方式(电话号码。E_mail,所在城市,家庭住址,邮政编码等),现有RMB,上一次登陆时间。主要属性有:MemberID,Sex,Password,TrueName,Phonecode,Emails,City,Address,PostCode,AdvancePayment,LoadDate。表 3-7 会员信息表表名:tb_Members字段名数据类型长度主外键 字段说明备注 MemberID varchar50主键会员ID非空Sex bit1无 会员性别无Passwordvarchar50无会员密码无TrueNamevarchar50无会员真实名字无Ph

32、onecodevarchar50无电话号码无Emailsvarchar50无Email无Cityvarchar50无所在城市无Addressvarchar200无地址无PostCodevarchar10无邮编号码无AdvancePaymentvarchar50无现有存款无LoadDatedatetime32无上次登录时间无订单信息表(tb_OrderInfo):订单信息表主要用来存储会员每次订单信息,主要属性有:OrderID,OrderDate,GoodsFee,TotalPrice,ShipFee,ShipType,PayType,MemberID,ReceiverName,Receive

33、rPhone,IsConfirm,IsPayment,IsConsignment,IsPigeonhole,ReceiverPostCode,ReceiverAddress,ReceiverEmails。表 3-8 订单信息表表名:tb_OrderInfo字段名数据类型长度主外键 字段说明备注 OrderID varchar50主键订单ID非空OrderDate Datetime32无订单提交日期无GoodsFeevarchar50无商品价格无TotalPricevarchar50无商品总费用无ShipFeevarchar50无运输费无ShipTypevarchar50无运输方式无PayTyp

34、evarchar50无付款方式无MemberIDvarchar200无会员ID无ReceiverNamevarchar50无接收人名字无ReceiverPhonevarchar50无接收人电话无IsConfirmbit1无是否确认无IsPaymentbit1无是否付款无IsConsignmentbit1无是否托付商品无IsPigeonholebit1无是否托运无ReceiverPostCodeChar10无接收人邮编无ReceiverAddressVarchar200无接收人名地址无ReceiverEmailsVarchar50无接收人邮件无付款方式表(tb_PayType):付款方式表主要存

35、储会员的付款方式,主要属性有:PayID,PayWay。表 3-9 付款方式表表名:tb_PayType字段名数据类型长度主外键字段说明备注PayIDvarchar50主键付款ID非空PayWayvarchar50无付款方式无邮寄方式表(tb_ShipType):邮寄方式表,主要负责存储商品发送的方式。比如:邮寄,快递。主要属性有:ShipID,ShipWay,ShipFee,ClassID。表 3-10 商品方式表表名:tb_PayType字段名数据类型长度主外键字段说明备注ShipIDvarchar50主键邮寄ID非空ShipWayvarchar50无邮寄方式无ShipFeevarchar

36、50无邮寄费用非空ClassIDvarchar50外键商品类别非空购物车信息表(tb_ShopCart):购物车信息表,主要负责存储会员临时性添加的一些商品,主要属性有:CartID,GoodsID,Num,MemberPrice,MarketPrice,MemberID,GoodsWeight。表 3-11 购物车信息表表名:tb_ ShopCart字段名数据类型长度主外键字段说明备注CartIDvarchar50主键邮寄ID非空GoodsIDvarchar50外键邮寄方式非空Numint50无购买数量非空MemberPricefloat50无会员价格非空MarketPricefloat16

37、无市场价格非空MemberIDvarchar50外键会员ID非空用户名用户密码固定电话用户姓名性别地 址电子邮件件件件件移动电话用户信息3.4系统E-R图 图3-3 关系分类名称商品类别分类编号图 3-4 分类系统用户商品mm图 3-5 用户与商品4系统总体设计4.1 总体模块4.1.1 模块功能介绍(1) 用户注册:能够提供用户的注册,并且对用户的注册进行以下验证:用户名非空;密码不小于6位;邮箱Email的有效性;防止通过刷新重复提交。(2) 购物车管理:所选商品须通过购物车进行保存;对于相同的书籍,在再次购买的时候,在购物车中相应的书籍上增加数量;在购物车中修改订单数量的时候防止输入非数

38、字;在购物车然后生成订单。(3) 我的订单:用户可以查看自己所有的订单,以及查看具体某一张订单,通过查看订单,用户可以查看订单现在的状态,查看订单的具体详情:收货人地址,付款方式,具体商品,总计等等。(4) 商品浏览:用户可以通过商品的id或者商品的名称进行查找商品,并且对于浏览过的商品存在浏览历史,对于登陆后的用户可以对商品进行留言。(5) 会员管理:用户可以管理自己账号的相关信息,比如:修改个人的基本信息,修改自己的密码。4.2 功能模块图登录模块用户注册模块网上图书购物系统会员模块商品查询模块购物车模块留言板模块图 4-1 功能模块重庆信息技术职业学院毕业设计5 系统的实现5.1登陆注册

39、功能的实现 5.1.1 用户注册图 5-1 注册核心代码如下:DB.cn.Close(); DB.cn.Open(); string inssql = insert into denglu(_user,pwd) values (+TextBox1.Text+,+TextBox2.Text+); SqlCommand cm = new SqlCommand(inssql, DB.cn); if (cm.ExecuteNonQuery() = 1) DB.cn.Close(); DB.cn.Open(); string inrxs = insert into xs(用户名,密码,手机号码) val

40、ues( + TextBox1.Text + , + TextBox2.Text + , ”+TextBox3.Text+” ); cm.CommandText = inrxs; if(cm.ExecuteNonQuery()=1) Response.Write(alert(恭喜你注册成功!); DB.cn.Close();5.1.2 用户登录图 5-2 登录核心代码如下: try/尝试 DB.cn.Close(); DB.cn.Open(); if (TextBox1.Text = | TextBox2.Text = )/判断 Response.Write(alert(用户名或密码不能为空)

41、; return; else string selectsql = select * from denglu where _user= + TextBox1.Text + and pwd= + TextBox2.Text + ;/定义查询语句 SqlCommand cm = new SqlCommand(selectsql,DB.cn);/执行 SqlDataReader sdr = cm.ExecuteReader();/获取 if (sdr.Read()/是否读取到有数据 Sessionname = TextBox1.Text;/Session获取TextBox1变量 sdr.Close(

42、); string inssql = select * from xs where 学号= + TextBox1.Text + ;/定义查询语句 SqlDataAdapter sda = new SqlDataAdapter(inssql, DB.cn);/执行 DataSet ds = new DataSet();/定义数据集空间 sda.Fill(ds, name);/数据填充 DataTable dt = ds.Tablesname;/将数据赋值给临时表 DataRowCollection drc = dt.Rows;/读取临时表的所有行 Sessionmingzi = drc01;/将

43、临时表的第一行第二个字段赋值给Session Response.Redirect(main.aspx); else Response.Write(alert(用户名或密码错误,请重新输入); TextBox1.Text = TextBox2.Text = ; TextBox1.Focus();/获取焦点 return; catch (SqlException sqlmsg)/异常捕捉 Response.Write(sqlmsg.Message);/输出异常信息 finally if (DB.cn.State = ConnectionState.Open) DB.cn.Close(); 5.2

44、会员管理5.2.1 首页图 5-3 首页图 5-4 首页5.2.2查询以及浏览商品图5-5 图书浏览 Servlet: DAO dao = new DAO();String sql =select * from book where bName like %+what+%;ArrayList arraylist = new ArrayList();ResultSet rs = dao.getOrderInfo(sql);/得到所查的商品 DAO:public ResultSet getOrderInfo(String sql) try stat = conn.createStatement()

45、;rs = stat.executeQuery(sql); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return rs;图 5-6 鲜花图 5-7 详情5.2.3会员信息概览图 5-8 个人资料5.2.4隐私设置图 5-9 隐私5.2.5 查看交易信息图 5-10 交易信息5.2.6在此处可以修改用户密码图 5-11 修改密码核心代码如下: DB.cn.Open(); /打开数据库 string selectsql = select * from denglu where pwd=+

46、TextBox1.Text+ and _user=+Label1.Text+;/定义查询语句 SqlCommand cm = new SqlCommand(selectsql,DB.cn);/执行查询语句 SqlDataReader sdr=cm.ExecuteReader(); /将查询结果赋值 if (sdr= null)/内容为空 Response.Write(alert(您输入密码有误);/输出对话框 TextBox1.Text = ;/重置文本为空 TextBox1.Focus();/获取焦点 else string udpsql = update denglu set pwd= +

47、 TextBox2.Text + where _user= + Label1.Text + ;/定义查询语句 cm.CommandText = udpsql;/执行查询语句 sdr.Close();/关闭数据适配器 if (cm.ExecuteNonQuery() = 1)/查询数据集为1 Response.Write(alert(用户密码修改成功!); else Response.Write(alert(用户密码修改失败!); TextBox1.Text = ; TextBox1.Focus(); DB.cn.Close();5.3 我的订单图 5-12 订单核心代码如下:response.

48、setContentType(text/html);String id = request.getParameter(uid);String sql = select * from bookOrder where uid = +id;DAOdao = new DAO();ResultSet rs = dao.getOrderInfo(sql);ArrayList mylist = new ArrayList();try while(rs.next() int oid = Integer.parseInt(rs.getString(oId);String receiver = rs.getStr

49、ing(oReceiveName);String oPayType = rs.getString(oPayType);float total = dao.getTotal(select sum(oAmount*oPrice) from orderInfo where oId =+oid );String oStatus = rs.getString(oStatus);String date = rs.getString(oTime);MyOrderBean one = new MyOrderBean(oid,date,receiver,total,oPayType,oStatus);mylis

50、t.add(one); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrac5.4我的购物车图 5-13 购物车在这里用户可以查看自己加入购物车的商品,然后可以选择继续浏览或者是直接购买。核心代码如下: Boolean flag = true; /假设是新的商品onebooklist one = new onebooklist(id,bookname,n,price,trueprice); if(session.getAttribute(chart)=null) ArrayList shopchartl

51、ist = new ArrayList(); session.setAttribute(chart,shopchartlist); ArrayList onelist =(ArrayList)session.getAttribute(chart); for (int i =0;i onelist.size();i+) onebooklist element = (onebooklist)onelist.get(i);if(bookname.equals(element.getBookaname() flag = false;int nn = element.getCount()+1;element.setCo

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!