1、重庆信息技术职业学院毕业设计题目网上图书购物系统选题性质设计报告其他院系软件与艺术学院专业计算机信息管理(网站开发)班级11信管1班学号1115060339学生姓名XXX指导教师XXX教务处制2013年10月20日2014届软件与艺术学院毕业设计选题审批单年级11级专业计算机信息管理班级信管1班学生姓名XXX学号1115060339选题网上图书购物系统选题性质设计报告其他选题论证网上图书购物系统是一个基于ASPNET技术开发的电子商务平台,用户可以从该网站注册用户名、然后可以进行登录。接着可以挑选自己喜爱的商品,加入购物车或者直接购买,然后进入订单页面确认订单信息后提交,然后付款、等待收货、确
2、认收货、付款(也支持货到付款方式)完成整个交易流程,和淘宝购物一样。其次,用户可以在登录后修改自己的账户信息、资料、订单、以及交易信息等。指导教师初审意见签名年月日毕业设计工作领导小组审批意见签名年月日2014届软件与艺术学院毕业设计开题报告及进度要求年级11班级信管1班学生姓名XXX学号1115060339指导教师陈立秀选题性质设计报告其他选题网上图书购物系统选题的目的和意义通过对此系统的分析设计,能够运用所学的专业知识,从而达到巩固的目的,也希望从此锻炼自己的动手和解决问题能力,从发现问题到解决问题,从遇到挫折到战胜困难。也希望对此系统的开发能进一步加深对专业的了解和认识。选题研究的主要内
3、容和技术方案网上图书购物系统是一个类似于淘宝大型购物网站,从而实现广大消费者在家轻松购物的愿望。我研究的是用户怎样在这个系统上注册、登陆、修改资料、以及密码、个人交易信息、用户把商品加入购物车、以及怎样结算等等功能,能顺利帮助用户完成网上购书的流程。我采用的是ASPNET开发平台加上与SQL数据库的结合,SQL是一功能比较强大的数据库设计开发平台。毕业设计工作时间2013年6月15日至2013年10月24日毕业设计工作日程安排时间段工作内容6月15日6月18日选题、开题、制定任务、开题6月197月10日查阅资料,调研7月118月1日需求分析8月2日9月2日系统设计(或方案设计)9月2日9月28
4、日系统实施9月29日10月16日撰写毕业设计文档初稿10月16日10月20日完成毕业设计10月21日10月23日指导老师评审及交叉评审10月24日答辩指导教师意见成果要求完整的作品(作品设计文档说明)签字年月日重庆信息技术职业学院毕业设计小组任务分配表序号姓名班级毕业设计工作任务分配1XXX信管1101收集资料、需求分析、详细设计系统实现、系统测试重庆信息技术职业学院毕业设计网上图书购物系统XXX(重庆信息技术职业学院软件与艺术学院重庆万州404000)摘要本文以当今流行的ASPNET技术开发设计了”小周商城”交互式电子商店系统。采用结构化生命周期法,自顶向下、逐层分解,模块化的系统结构设计。
5、全文共分为绪论、系统需求分析说明、总体设计、数据库设计、界面设计、测试等八部分。绪论中阐述了电子商务的起源与电子商务的意义。软件计划中阐述了市场调查、可行性研究、软件工程方法以及构建本网站所需的开发环境。需求分析阶段阐述了本网站的功能需求、外部接口的需求,将来可能提出的功能需求,并设计系统的逻辑模型。总体设计中阐述了网站的总体设计思想、首页的设计、网站的总体功能设计以及数据库的逻辑设计。在系统的测试中阐述了网站各模块功能的具体实现,完成了本系统的ASPNET交互式电子商店的系统。文中详细说明了系统分析、系统设计的方法在系统实际开发中应用,并总结了开发过程中的一些经验和体会。关键词网上购物系统,
6、互联网,ASPNET,B/S重庆信息技术职业学院毕业设计I目录1绪论162系统概述1721开发环境17211硬件和软件环境17212IIS简介17213ASPNET与IIS的结合1722网上购物系统介绍18221电子商务的介绍18222电子商务的发展19223网上购物系统开发的目的和意义193需求分析2131系统功能21311功能模块分析21312网上图书购物系统流程图2232用户需求分析2333数据库设计23331数据库设计规范23332数据库逻辑设计23333数据字典2434系统ER图294系统总体设计3041总体模块30411模块功能介绍3042功能模块图305系统的实现3151登陆注册
7、功能的实现31511用户注册31512用户登录3252会员管理33521首页33522查询以及浏览商品34523会员信息概览36重庆信息技术职业学院毕业设计II524隐私设置36525查看交易信息37526在此处可以修改用户密码3753我的订单3854我的购物车3955留言板4056版权区域416系统测试437总结44致谢45参考文献46重庆信息技术职业学院毕业设计161绪论在二十一世纪的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、军事、经济、生活等各个方面扮演着一个越来越重要的角色。伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各
8、业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。致使更多的电子商家和消费者之间建立畅通便捷的沟通和交易渠道,减少了企业的开支,为人们提供了周到和人性化的服务。为此我们选择了网上购物系统这个课题,以实现对网上交易等网上购物的一些探索和实践。本系统是基于ASPNET技术开发平台以及嵌套HTML语言,采用B/S架构模式对页面进行设计。此系统包含了如下功能模块用
9、户注册登录模块、购物车模块、订单管理模块、系统概述模块等等。用户可以根据自己的爱好、欲望或者需求来选择自己喜爱的宝贝,可以添加到购物车或者直接购买,然后填写相关信息并提交订单,然后完成付款,确认收货、给予评价来完成整个购物的流程。重庆信息技术职业学院毕业设计172系统概述21开发环境211硬件和软件环境CPU类型INTEL(R)B800内存4GB操作系统MICROSOFTWINDOWSXPPROFESSIONAL硬盘大小320GB浏览器INTERNETEXPLORER60INTERNET信息服务INTERNETINFORMATIONSERVICES数据库服务器MICROSOFTSQL2005其
10、他VS2008以及DREAMWEAVER212IIS简介IIS是INTERNETINFORMATIONSERVICES的缩写,是一个WORLDWIDEWEBSERVER。GOPHERSERVER和FTPSERVER全部包容在里面。IIS意味着你能发布网页,并且有ASP(ACTIVESERVERPAGES)、JAVA、VBSCRIPT产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEXSERVER)、有多媒体功能的(NETSHOW)其次,IIS是随WINDOWSNTSERVER40一起提供的文件和应用程序服务器,是在WIND
11、OWSNTSERVER上建立INTERNET服务器的基本组件。它与WINDOWSNTSERVER完全集成,允许使用WINDOWSNTSERVER内置的安全性以及NTFS文件系统建立强大灵活的INTERNET/INTRANET站点。IIS(INTERNETINFORMATIONSERVER,互联网信息服务)是一种WEB(网页)服务组件,其中包括WEB服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。213ASPNET与IIS的结合在过去,客户机/服务器结构的设计与WEB的相关
12、技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IISASPNET构成三层式WEB结构(如图213所示)的中间一层,将客户机/服务器结构与WEB密切结合,完成前后端两者的集成输出功能,使得WEB站点的开发更方便,实现的功能更强大。重庆信息技术职业学院毕业设计18WEB结构如图所示图21WEB结构22网上购物系统介绍221电子商务的介绍电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交
13、易的一种新型交易运营模式。即电子商务WEB(服务器)IT(信息技术)企业业务。(1)电子商务的类型从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务B2B、企业与消费者之间的电子商务B2C、企业与政府之间的电子商务B2G、政府与消费者之间的电子商务G2C、企业内部的电子商务。程序和计算逻辑前端浏览器ACTIVEXSERVER元件ACTIVEXSERVER元件后端数据库数据库服务器MICROSOFTIISASP浏览器重庆信息技术职业学院毕业设计19(2)电子商务的本质特点电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。电子电子
14、商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体系认证结构,健全相关法律法规等等。222电子商务的发展1电子邮件阶段这个阶段可以认为是从70年代开始,平均的通讯量以每年几倍的速度增长。2信息发布阶段从1995年起,以WEB技术为代表的信息发布系统,爆炸式地成长起来,成为INTERNET的主要应用。中小企业如何把握好从“粗放型”到“精准型”营销时代的电子商务。3ECELECTRONICCOMMERCE),即电子商务阶
15、段EC在美国也才刚刚开始,之所以把EC列为一个划时代的东西,是因为INTERNET的最终主要商业用途,就是电子商务。同时反过来也可以说,若干年后的商业信息,主要是通过INTERNET传递。INTERNET即将成为我们这个商业信息社会的神经系统。1997年底在加拿大温哥华举行的第五次亚太经合组织非正式首脑会议(APEC)上美国总统克林顿提出敦促各国共同促进电子商务发展的议案,其引起了全球首脑的关注,IBM、HP和SUN等国际著名的信息技术厂商已经宣布1998年为电子商务年。4全程电子商务阶段随着SAAS(SOFTWAREASASERVICE)软件服务模式的出现,软件纷纷登陆互联网,延长了电子商务
16、链条,形成了当下最新的“全程电子商务”概念模式。5智慧阶段2011年,互联网信息碎片化以及云计算技术愈发成熟,主动互联网营销模式出现,ICOMMERCE(INDIVIDUALCOMMERCE)顺势而出,电子商务摆脱传统销售模式生搬上互联网的现状,以主动、互动、用户关怀等多角度与用户进行深层次沟通。其中以IZP科技集团提出的ICE最具有代表性。223网上购物系统开发的目的和意义网上购物起源于七十年代。当时一些大公司通过建立自己的计算机网络实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI(电子数据交换)。EDI通过传递标准的数据流可以避免人为的失误、降低成本、提高效率,据估计在世界1
17、000个最大的企业中,95以上的在使用这一技术。它过去是、现在也是网上购物的基础。近年来,随着信息的全球化和国际互联网的普及化,越来越多的人想使用其无国界、无时间、重庆信息技术职业学院毕业设计20无地域限制的便利环境来经营拓展商务。因此网上购物成为互联网应用的最大热点,越来越多的企业通过使用网上购物技术来进行商业上的交易以减少成本。当然,还有更多的公司想使用网络技术来架构一个虚拟的店面进行营业交易,企业与消费者通过网络完成交易,非但能使企业降低成本也可以让消费者在一个舒适的地点享受逛街与购物的乐趣。随着网上购物风潮的扩大,将会有更多的公司连上网络进行各项业务,而不只是将公司、产品介绍的网页放在
18、网站上供人浏览而已。现在,大多数企业已经建立自己的网站介绍和销售他们的产品。您只要拥有一个计算机、浏览器、INTERNET连接和信用卡,今天就可以从网络上购买到书本、CD、鲜花、飞机票、电视甚至到汽车。如今网上购物已经成为企业增加市场竞争力的一种重要手段,同时人民购物更加方便快捷。重庆信息技术职业学院毕业设计213需求分析31系统功能311功能模块分析网上购物从英文的字面意思上看就是利用现在先进的电子技术从事各种商业活动的方式。其实质是一套完整的网络商务经营及管理信息系统。再具体一点,它是利用现有的计算机硬件设备、软件和网络基础设施,通过一定的协议连接起来的电子网络环境进行各种各样商务活动的方
19、式。这是一个比较严格的定义,说得通俗一点,网上购物一般就是指利用国际互联网进行商务活动的一种方式,例如网上营销、网上客户服务、以及网上做广告、网上调查等。网上购物可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为网上购物;但是,现在人们所探讨的网上购物主要是以EDI(电子数据交换)和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,网上购物真正的发展将是建立在INTERNET技术上的。所以也有人把网上购物简称为IC(INTERNETCOMMERCE)。需求分析是数据库设计的第一阶段。不断的调查与研究,了解组织机构的情况
20、,了解部门的业务流程等系统与需求,对于设计好概念模型是非常重要的。在需求分析中,应该对现实世界要处理的对象进行详细地调查;在确定系统功能中,收集支持系统功能目标的数据及分析数据之间的关系和处理流程。可以说,需求分析的质量直接影响到系统设计的成败。功能如下1用户注册在网上订购产品的用户一定是该系统的注册用户,因此,必须提供用户注册功能。2用户登陆及验证提供用户在网站上购物前的登陆功能只有登陆后,用户才能正常进行购物操作。3商品搜索用户在浏览商品时,必须给予搜索功能的支持,以便用户能够快速地查找自己喜欢的商品。4购物车管理当用户选定一种商品后,就可以把这种商品放到购物车中在本问系统中使用SESSI
21、ON来存储购物车的有关信息需要注意的是,在购物车中商品不是用户最终购买的商品,只是一个购物的意向,用户可以根据需要,在提交订单之前,随时修改购物车中的商品信息。5定单形成和查找程序当用户在挑选好商品后,就可以把购物车中的商品形成一张订单提交给系统,除了要提交要够买的商品以外,还要提交用户的电话和送货地点的信息。用户在提交订单之后,可以通过订单查找程序来查询自己订单的处理情况。6商品信息管理对系统的商品进行管理,包括商品的入库,商品信息的修改,剩余商品信息和商品信息的审核等功能。7交易信息管理主要实现对订单和发货的管理,首先对用户的订单的有关信息进行确认,在确认重庆信息技术职业学院毕业设计22无
22、误的情况下就可以发货了,完成了一个交易过程。会员管理主要提供的是用户的管理,包括前面提到的用户审核,同时还可以删除用户信息和对管理员进行管理等。312网上图书购物系统流程图图31网上图书购物系统流程图注册成功开始系统首页选择商品登陆注册查看商品填写用户信息填写注册信息立即购买加入购物车验证失败个人首页注册填写订单付款查看订单修改资料修改密码确认收货结束等待收货重庆信息技术职业学院毕业设计2332用户需求分析由于几十年来电子商务的迅猛发展,以淘宝为典型的电子商务网站变得越来越火热,每年平均交易额达到几千个亿,并以直线的趋势上升。可以看出电子商务的发展形势,那完全取决于广大的消费群众,也就是说人们
23、的消费欲望之强烈,需求越来越大。网上购物的好处(1)时间上的优势。时间比较自由,只要你有空余时间,不管是中午十二点,还是晚上十二点,都可以去买东西,不用担心实体店里什么时候开业,打折、关门等等。(2)地点上的优势。无论你是在家里还是在公司、学校、以及其他地方,只要你能上网,坐在电脑旁边就可以享受网上购物的旅程。用不着打扮好外出去逛街,超市等等。(3)价格上的优势。一般来说,网上卖的东西都比实体店要便宜些,因为网上的店家开店所花费的金钱与精力比实体店要少得多。当热人们比较喜欢选择买便宜商品的方式了。(4)服务VERYGOOD。只要有买家上门,卖家那可是热情招呼,有问必答呢;收到货物时,坏了,拍张
24、照片为证后,全额退款;宝贝不会用,我来教你;这次不买,没事,欢迎下次继续关注总之呐,是真正把那些通情达理的买家当成了上帝一般伺候。(5)不必看别人的脸色。你穿着普通,反复咨询,耍狠侃价,侃后不买,不会有人给你脸色,(至少你用眼睛是看不到的,)和热情的卖家还会笑脸笑语地和你道别。而实体店铺的,你要穿着稍微朴素一点进所谓的高级店,看看人家店员是什么脸色和眼神人家陪你试了几个小时的衣服,最后你不买试试看,看是否还是像当初一样面露微笑上面这些,足够促使人们去网上购物了。33数据库设计331数据库设计规范数据库命名规则DB_数据库名称,每个英文单词第一个字母大写;表命名规则TB_表名称,每个英文单词第一
25、个字母大写;字段命名规则每个英文单词第一个字母大写;字段时间格式所有时间格式采用2013923112302的形式332数据库逻辑设计重庆信息技术职业学院毕业设计24图32数据流设计图333数据字典系统管理员表(TB_ADMIN)管理系统管理员账号和密码的表,主要属性有用户名和密码。系统管理员根据用户名密码登陆后台系统。表31系统管理员表表名TB_ADMIN字段名数据类型长度主外键字段说明备注ADMINIDVARCHAR32主键管理员ID非空PASSWORDVARCHAR32无管理员密码非空会员区域表(TB_AREA)网站会员购物地点,主要属性有AREAID,AREAKM。系统可以根据会员区域表
26、收取会员需要运输商品的运输费。重庆信息技术职业学院毕业设计25表32送货路程表表名TB_AREA字段名数据类型长度主外键字段说明备注AREAIDVARCHAR50主键区域ID非空AREAKMVARCHAR50无送货距离无会员购物信息表(TB_BUYINFO)会员购物信息统计表,主要属性有BUYID,GOODSID,NUM,SUMPRICE,MEMBERID。表33会员购物信息表表名TB_BUYINFO字段名数据类型长度主外键字段说明备注BUYIDVARCHAR50主键购物单号非空GOODSIDVARCHAR50无商品ID无NUMINT32无商品数量无ORDERIDVARCHAR50无订单号无S
27、UMPRICEVARCHAR50无总价格无MEMBERIDVARCHAR50外键会员ID无商品类别表(TB_CLASS)商品类别显示表,主要属性有CLASSID,CATEGORYURL。主要管理所有商品种类及其简易图标。表34商品类别表表名TB_CLASS字段名数据类型长度主外键字段说明备注CLASSIDVARCHAR50主键商品种类ID非空CATEGORYURLVARCHAR50无商品标识图标无商品信息表(TB_GOODSINFO)商品信息表主要负责存储商品名称,商品类别,商品图标,商品图片,商品价格,商品重量等信息。主要属性有GOODSID,CLASSID,GOODSINTRODUCE,G
28、OODSBRAND,GOODSUNIT,GOODSWEIGHT,GOODSURL,MARKETPRICE,MEMBERPRICE,ISREFINEMENT,ISHOT,ADDDATE,ISDISCOUNT。重庆信息技术职业学院毕业设计26表35商品信息表表名TB_GOODSINFO字段名数据类型长度主外键字段说明备注GOODSIDVARCHAR50主键商品名称非空CLASSIDVARCHAR50外键商品类别非空GOODSINTRODUCETEXT250无商品介绍无GOODSBRANDVARCHAR50无商品品牌无GOODSUNITVARCHAR50无商品计数单位无GOODSWEIGHTFLOA
29、T16无商品重量无GOODSURLVARCHAR50无商品图片地址无MARKETPRICEFLOAT16无商品市场价格无MEMBERPRICEFLOAT16无商品会员价格无ISREFINEMENTBOOL1无是否精品无ISHOTBOOL1无是否热销无ADDDATEDATETIME32无上传日期无ISDISCOUNTBOOL1无是否特价无商品图片表(TB_IMAGE)商品图片表,主要用来存储商品的图片,主要属性有IMAGEID,IMAGENAME,IMAGEURL。表36商品图片表表名TB_IMAGE字段名数据类型长度主外键字段说明备注IMAGEIDVARCHAR50主键商品图片ID非空IMAG
30、ENAMEVARCHAR50无商品图片名称无IMAGEURLVARCHAR50无商品图片地址无会员信息表(TB_MEMBER)会员信息表,主要用来存储会员的一些基本信息,如会员ID,会员性别,会员密码,会员真实名字,会员联系方式(电话号码。E_MAIL,所在城市,家庭住址,邮政编码等),现有RMB,上一次登陆时间。主要属性有MEMBERID,SEX,PASSWORD,TRUENAME,PHONECODE,EMAILS,CITY,ADDRESS,POSTCODE,ADVANCEPAYMENT,LOADDATE。重庆信息技术职业学院毕业设计27表37会员信息表表名TB_MEMBERS字段名数据类型
31、长度主外键字段说明备注MEMBERIDVARCHAR50主键会员ID非空SEXBIT1无会员性别无PASSWORDVARCHAR50无会员密码无TRUENAMEVARCHAR50无会员真实名字无PHONECODEVARCHAR50无电话号码无EMAILSVARCHAR50无EMAIL无CITYVARCHAR50无所在城市无ADDRESSVARCHAR200无地址无POSTCODEVARCHAR10无邮编号码无ADVANCEPAYMENTVARCHAR50无现有存款无LOADDATEDATETIME32无上次登录时间无订单信息表(TB_ORDERINFO)订单信息表主要用来存储会员每次订单信息,
32、主要属性有ORDERID,ORDERDATE,GOODSFEE,TOTALPRICE,SHIPFEE,SHIPTYPE,PAYTYPE,MEMBERID,RECEIVERNAME,RECEIVERPHONE,ISCONFIRM,ISPAYMENT,ISCONSIGNMENT,ISPIGEONHOLE,RECEIVERPOSTCODE,RECEIVERADDRESS,RECEIVEREMAILS。表38订单信息表表名TB_ORDERINFO字段名数据类型长度主外键字段说明备注ORDERIDVARCHAR50主键订单ID非空ORDERDATEDATETIME32无订单提交日期无GOODSFEEVA
33、RCHAR50无商品价格无TOTALPRICEVARCHAR50无商品总费用无SHIPFEEVARCHAR50无运输费无SHIPTYPEVARCHAR50无运输方式无PAYTYPEVARCHAR50无付款方式无重庆信息技术职业学院毕业设计28MEMBERIDVARCHAR200无会员ID无RECEIVERNAMEVARCHAR50无接收人名字无RECEIVERPHONEVARCHAR50无接收人电话无ISCONFIRMBIT1无是否确认无ISPAYMENTBIT1无是否付款无ISCONSIGNMENTBIT1无是否托付商品无ISPIGEONHOLEBIT1无是否托运无RECEIVERPOSTC
34、ODECHAR10无接收人邮编无RECEIVERADDRESSVARCHAR200无接收人名地址无RECEIVEREMAILSVARCHAR50无接收人邮件无付款方式表(TB_PAYTYPE)付款方式表主要存储会员的付款方式,主要属性有PAYID,PAYWAY。表39付款方式表表名TB_PAYTYPE字段名数据类型长度主外键字段说明备注PAYIDVARCHAR50主键付款ID非空PAYWAYVARCHAR50无付款方式无邮寄方式表(TB_SHIPTYPE)邮寄方式表,主要负责存储商品发送的方式。比如邮寄,快递。主要属性有SHIPID,SHIPWAY,SHIPFEE,CLASSID。表310商品
35、方式表表名TB_PAYTYPE字段名数据类型长度主外键字段说明备注SHIPIDVARCHAR50主键邮寄ID非空SHIPWAYVARCHAR50无邮寄方式无SHIPFEEVARCHAR50无邮寄费用非空CLASSIDVARCHAR50外键商品类别非空重庆信息技术职业学院毕业设计29购物车信息表(TB_SHOPCART)购物车信息表,主要负责存储会员临时性添加的一些商品,主要属性有CARTID,GOODSID,NUM,MEMBERPRICE,MARKETPRICE,MEMBERID,GOODSWEIGHT。表311购物车信息表表名TB_SHOPCART字段名数据类型长度主外键字段说明备注CART
36、IDVARCHAR50主键邮寄ID非空GOODSIDVARCHAR50外键邮寄方式非空NUMINT50无购买数量非空MEMBERPRICEFLOAT50无会员价格非空MARKETPRICEFLOAT16无市场价格非空MEMBERIDVARCHAR50外键会员ID非空34系统ER图图33关系图34分类图35用户与商品分类名称商品类别分类编号系统用户商品MM用户名用户密码固定电话用户姓名性别地址电子邮件件件件件移动电话用户信息重庆信息技术职业学院毕业设计304系统总体设计41总体模块411模块功能介绍1用户注册能够提供用户的注册,并且对用户的注册进行以下验证用户名非空;密码不小于6位;邮箱EMAI
37、L的有效性;防止通过刷新重复提交。2购物车管理所选商品须通过购物车进行保存;对于相同的书籍,在再次购买的时候,在购物车中相应的书籍上增加数量;在购物车中修改订单数量的时候防止输入非数字;在购物车然后生成订单。3我的订单用户可以查看自己所有的订单,以及查看具体某一张订单,通过查看订单,用户可以查看订单现在的状态,查看订单的具体详情收货人地址,付款方式,具体商品,总计等等。4商品浏览用户可以通过商品的ID或者商品的名称进行查找商品,并且对于浏览过的商品存在浏览历史,对于登陆后的用户可以对商品进行留言。5会员管理用户可以管理自己账号的相关信息,比如修改个人的基本信息,修改自己的密码。42功能模块图图
38、41功能模块登录模块用户注册模块网上图书购物系统会员模块商品查询模块购物车模块留言板模块重庆信息技术职业学院毕业设计315系统的实现51登陆注册功能的实现511用户注册图51注册核心代码如下DBCNCLOSEDBCNOPENSTRINGINSSQL“INSERTINTODENGLU_USER,PWDVALUES“TEXTBOX1TEXT“,“TEXTBOX2TEXT“SQLCOMMANDCMNEWSQLCOMMANDINSSQL,DBCNIFCMEXECUTENONQUERY1DBCNCLOSEDBCNOPENSTRINGINRXS“INSERTINTOXS用户名,密码,手机号码VALUES“
39、TEXTBOX1TEXT“,“TEXTBOX2TEXT“,”TEXTBOX3TEXT”“CMCOMMANDTEXTINRXSIFCMEXECUTENONQUERY1RESPONSEWRITE“ALERT恭喜你注册成功“DBCNCLOSE重庆信息技术职业学院毕业设计32512用户登录图52登录核心代码如下TRY/尝试DBCNCLOSEDBCNOPENIFTEXTBOX1TEXT“|TEXTBOX2TEXT“/判断RESPONSEWRITE“ALERT用户名或密码不能为空“RETURNELSESTRINGSELECTSQL“SELECTFROMDENGLUWHERE_USER“TEXTBOX1TE
40、XT“ANDPWD“TEXTBOX2TEXT“/定义查询语句SQLCOMMANDCMNEWSQLCOMMANDSELECTSQL,DBCN/执行SQLDATAREADERSDRCMEXECUTEREADER/获取IFSDRREAD/是否读取到有数据SESSION“NAME“TEXTBOX1TEXT/SESSION获取TEXTBOX1变量SDRCLOSE重庆信息技术职业学院毕业设计33STRINGINSSQL“SELECTFROMXSWHERE学号“TEXTBOX1TEXT“/定义查询语句SQLDATAADAPTERSDANEWSQLDATAADAPTERINSSQL,DBCN/执行DATASE
41、TDSNEWDATASET/定义数据集空间SDAFILLDS,“NAME“/数据填充DATATABLEDTDSTABLES“NAME“/将数据赋值给临时表DATAROWCOLLECTIONDRCDTROWS/读取临时表的所有行SESSION“MINGZI“DRC01/将临时表的第一行第二个字段赋值给SESSIONRESPONSEREDIRECT“MAINASPX“ELSERESPONSEWRITE“ALERT用户名或密码错误,请重新输入“TEXTBOX1TEXTTEXTBOX2TEXT“TEXTBOX1FOCUS/获取焦点RETURNCATCHSQLEXCEPTIONSQLMSG/异常捕捉RE
42、SPONSEWRITESQLMSGMESSAGE/输出异常信息FINALLYIFDBCNSTATECONNECTIONSTATEOPENDBCNCLOSE52会员管理521首页重庆信息技术职业学院毕业设计34图53首页图54首页522查询以及浏览商品图55图书浏览重庆信息技术职业学院毕业设计35SERVLETDAODAONEWDAOSTRINGSQL“SELECTFROMBOOKWHEREBNAMELIKE“WHAT“ARRAYLISTARRAYLISTNEWARRAYLISTRESULTSETRSDAOGETORDERINFOSQL/得到所查的商品DAOPUBLICRESULTSETGETO
43、RDERINFOSTRINGSQLTRYSTATCONNCREATESTATEMENTRSSTATEXECUTEQUERYSQLCATCHSQLEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACERETURNRS图56鲜花重庆信息技术职业学院毕业设计36图57详情523会员信息概览图58个人资料524隐私设置图59隐私重庆信息技术职业学院毕业设计37525查看交易信息图510交易信息526在此处可以修改用户密码图511修改密码核心代码如下DBCNOPEN/打开数据库STRINGSELECTSQL“SELECTFROMDENGLUWHERE
44、PWD“TEXTBOX1TEXT“AND_USER“LABEL1TEXT“/定义查询语句SQLCOMMANDCMNEWSQLCOMMANDSELECTSQL,DBCN/执行查询语句SQLDATAREADERSDRCMEXECUTEREADER/将查询结果赋值IFSDRNULL重庆信息技术职业学院毕业设计38/内容为空RESPONSEWRITE“ALERT您输入密码有误“/输出对话框TEXTBOX1TEXT“/重置文本为空TEXTBOX1FOCUS/获取焦点ELSESTRINGUDPSQL“UPDATEDENGLUSETPWD“TEXTBOX2TEXT“WHERE_USER“LABEL1TEXT
45、“/定义查询语句CMCOMMANDTEXTUDPSQL/执行查询语句SDRCLOSE/关闭数据适配器IFCMEXECUTENONQUERY1/查询数据集为1RESPONSEWRITE“ALERT用户密码修改成功“ELSERESPONSEWRITE“ALERT用户密码修改失败“TEXTBOX1TEXT“TEXTBOX1FOCUSDBCNCLOSE53我的订单图512订单核心代码如下重庆信息技术职业学院毕业设计39RESPONSESETCONTENTTYPE“TEXT/HTML“STRINGIDREQUESTGETPARAMETER“UID“STRINGSQL“SELECTFROMBOOKORDE
46、RWHEREUID“IDDAODAONEWDAORESULTSETRSDAOGETORDERINFOSQLARRAYLISTMYLISTNEWARRAYLISTTRYWHILERSNEXTINTOIDINTEGERPARSEINTRSGETSTRING“OID“STRINGRECEIVERRSGETSTRING“ORECEIVENAME“STRINGOPAYTYPERSGETSTRING“OPAYTYPE“FLOATTOTALDAOGETTOTAL“SELECTSUMOAMOUNTOPRICEFROMORDERINFOWHEREOID“OIDSTRINGOSTATUSRSGETSTRING“O
47、STATUS“STRINGDATERSGETSTRING“OTIME“MYORDERBEANONENEWMYORDERBEANOID,DATE,RECEIVER,TOTAL,OPAYTYPE,OSTATUSMYLISTADDONECATCHSQLEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRAC54我的购物车图513购物车在这里用户可以查看自己加入购物车的商品,然后可以选择继续浏览或者是直接购买。核心代码如下BOOLEANFLAGTRUE/假设是新的商品ONEBOOKLISTONENEWONEBOOKLISTID,BOOKNAME,N,P
48、RICE,TRUEPRICE重庆信息技术职业学院毕业设计40IFSESSIONGETATTRIBUTE“CHART“NULLARRAYLISTSHOPCHARTLISTNEWARRAYLISTSESSIONSETATTRIBUTE“CHART“,SHOPCHARTLISTARRAYLISTONELISTARRAYLISTSESSIONGETATTRIBUTE“CHART“FORINTI0IALERT您的姓名没有填写,请填写完整信息,谢谢HISTORYGO1“ELSEIFQQ“THENRESPONSEWRITE“ALERT忘了QQ哦HISTORYGO1“ELSEIFLIUYAN“THENRESP
49、ONSEWRITE“ALERT留言内容不能为空HISTORYGO1“ELSEIFLY_TYPE“THENLY_TYPE1ELSELY_TYPE2ENDIFDIMSQLSQL“INSERTINTOLIUYANLY_USER_NAME,LY_USER_QQ,LY_USER_EMAIL,LY_SEX,LY_LIUYAN,LY_TYPE,LY_USER_IP,LY_USER_RIQIVALUES“NAME“,“QQ“,“EMAIL“,“SEX“,“LIUYAN“,“LY_TYPE“,“IP“,“DATE“DBEXECUTESQLRESPONSEREDIRECT“LY_MAINASP“ENDIF56版权区域用户可以点击QQ图标然后与网站管理人员进行联系重庆信息技术职业学院毕业设计42图515版权核心代码如下版权归ZHOU所有2013年10月1日联系重庆信息技术职业学院毕业设计436系统测试系统初步完成后,可以对其进行功能上的测试,首先可以从注册界面开始,输入要注册的用户名、密码、手机号、电子邮