毕业论文网上购物商城管理系统设计_第1页
毕业论文网上购物商城管理系统设计_第2页
毕业论文网上购物商城管理系统设计_第3页
毕业论文网上购物商城管理系统设计_第4页
毕业论文网上购物商城管理系统设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

HebeiNormalUniversityofScience&TechnologyHebeiNormalUniversityofScience&Technology课程设计题目:院(系、部):学生姓名指导教师:2014年12月26日页面设置为A4,其中上、下、左、右各为2.5cm河北科技师范学院教务处制页面设置为A4,其中上、下、左、右各为2.5cm摘要在我国,网上购物从无到有也不过短短几年时间。网络购物逐渐成为人们购物的一种新方式,通过网上购物系统的建设以实现对商业零售企业提供信息化管理。随着网络的发展,网络已渐渐融入到人们日常生活中,网络购物逐渐成为人们购物的一种新方式,淘宝等购物网站已是众多网上购物者喜欢光顾的地方。

Internet上的企业计算飞速发展,Web服务器早已不再局限于过去的HTTP服务,CGI、PHP、ASP等技术早已使服务器端的数据库服务和应用服务成为所有网站的家常便饭。而具有跨平台特性的Java更是震动了Web世界。Sun公司的J2EE平台以它的优良特性大大简化了服务器端多层企业应用的开发,已经成为电子商务网站的事实标准。本系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows下,以MYSQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java

Server

Pages)技术开发的网上购物系统。

系统分前台部分和后台部分,前台部分主要包括:用户注册与登录、商品展示模块、购物车模块、会员中心、商品搜索模块、用户注销。后台部分主要包括:管理员注册与登录、商品信息(添加,删除,修改)模块、订单信息管理模块、用户信息模块。建立后的网站系统是一个动态、交互式的电子商务网站。

关键词:JSP;Tomcat;MySQL;网上购物系统 目录TOC\o"1-3"\h\u18888第一章引言 5176791.1背景 594331.2系统开发的必要性和意义 618957第二章现行系统调查研究与分析 683012.1组织机构调查 6205502.2业务流程 6227802.3处理流程和数据流程 788422.4工作负荷 9218892.5费用支出 975862.6人员 9128922.7现行系统存在的主要问题和薄弱环节 9154312.8设备 922509第三章可行性分析 10255303.1对系统的简要描述 10172243.2与现有系统比较的优越性 10323003.3技术可行性 11229183.4经济可行性的主要因素 1164883.5社会可行性分析 11170053.6用户使用可行性 11130563.7可行性分析总结 1128039第四章组织结构分析 12271704.1前台:

12155964.2后台:

12171974.3网上购物系统功能结构图 1327454第五章业务流程分析 1424186第六章数据流程分析 1711951第七章代码设计

19153047.1代码设计符合的原则 19268857.2部分代码

2015010第八章输入输出设计

22299488.1管理员输入

22181248.2顾客输入

2325460第九章

界面设计 2322820第十章数据库设计 2420298第十一章总结

3730886参考文献 38第一章引言1.1背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.2系统开发的必要性和意义对于用户来说,希望所需商品能迅速查到,所购商品能按时邮寄,质量保证安全放心、售后服务及时解决。用户的要求得到满足的情况下,网站信用度才能得到提高,才能更好的发展。而对于系统管理员来说,既要考虑用户的需求,又要更好的管理整个系统,所以任务更为重大。满足用户要求方面,应该及时处理用户的需求。而对于系统管理员来说,既要考虑用户的需求,又要更好的管理整个系统,所以任务更为重大。满足用户要求方面,应该及时处理用户的订单,尽快的解答客户的疑问,按时查看网站信息反馈等,这样才能有更好的经济效益。系统管理员的责任也不能忽视,如及时更新产品,对系统进行维护。第二章现行系统调查研究与分析2.1组织机构调查网店经营者网店经营者网上门市支付系统物流管理部门客服系统2.2业务流程(1)客户注册会员,建立支付宝帐户并充值(2)选择物品,与商家交流,放入购物车(3)去结算并向支付宝汇款(4)商家发送货物(5)卖家收取货物,确认付款,并对商品作出评价网上购物商城订单审核网上购物商城网上购物商城订单审核网上购物商城图3-1订单审核顶层数据流程图2.3处理流程和数据流程2.3.1.网上购物系统的总体处理流程图3-1:顾客顾客网站首页搜索商品退出浏览该商品浏览其他商品缺货登记查看购物放入购物车继续购买取消订单下订单确认订单订单送商家银货两讫支付送货上门交易完成售后服务评论商品2.3.2数据流程分析(绘制U/C图)2.4工作负荷在网上购物的业务方面,由于日常信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、分析利用信息和信息的交流辅助系统的业务监管。2.5费用支出由于***对电子购物商城系统开发项目达成了共识,并拨出专项资金,用以购置建立网络中心所需的网络设备和软件,具备了开发Web平台系统的基本条件。为了今后的系统维护,公司准备联合具有丰富经验的软件开发人员共同研究,这为今后系统的顺利开发提供了有力的技术条件。2.6人员人员方面公司现有的近20多名员工中,其中3名具有IT专业技术职称,他们掌握的计算机技术,在这样的企业队伍中推行信息化建设可以达到事半功倍的效果。2.7现行系统存在的主要问题和薄弱环节目前,系统的管理工作和服务工作存在盲目性、随意性、和无效消耗,不能保证营销的工作质量,影响商品的销售。2.8设备操作系统使用Windows2003Server,Web服务器使用操作系统自带的IIS8.0,浏览器IE8.0极其以上(或NetscapeNavigator6.0极其以上),数据库服务器使用SQLServer2005;程序运行服务器的配置建议为双CPU3.0,内存为2.0G,硬盘共800G(每个盘200G),只开通80端口;数据库服务器的配置建议为双CPU2.4,内存为1.0G,硬盘共800G,只开通1433端口;备分数据库配置建议为双CPU2.4,内存为2.0G,硬盘共800G。考虑到目前OFFICE2010的市场占有率已达到91%,所以我们的系统日常的文档和数据处理应该能够支持OFFICE2010.第三章可行性分析3.1对系统的简要描述根据实际情况,把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(商品添加、商品修改)会员管理(会员审查)网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的精品推荐或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。网上购物平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。3.2与现有系统比较的优越性无论哪个网站都要有它自己的设计规则。该平台也一样,与现有系统比较主要优越性有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。3.3技术可行性技术可行性:虽然系统开发初期投资较大,但是,若开发成功本系统,将有助于公司更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。3.4经济可行性的主要因素 经济可行性:由于****对电子购物商城系统开发项目达成了共识,并拨出专项资金,用以购置建立网络中心所需的网络设备和软件,具备了开发Web平台系统的基本条件。为了今后的系统维护,公司准备联合具有丰富经验的软件开发人员共同研究,这为今后系统的顺利开发提供了有力的技术条件。3.5社会可行性分析 该平台是是自主开发设计,因此不会构成侵权,在法律上是可行的。3.6用户使用可行性本系统自主商品管理,自行网店经营的网上商城平台,系统具有强大的商品管理、订单统计、会员管理等功能,同时拥有灵活多变的商品管理、等功能,功能强劲的后台管理界面,无需登录FTP,通过IE浏览器即可管理整个网站。俱备完整的购物网站功能、结构简单、容易使用。3.7可行性分析总结我们先对市场同类型的系统进行调查,了解他们的优缺点;然后去询问一些与本系统和商品销售有关的专家,并把我们的初步想法和他们进行探讨;接着我们将实地进行客户调查,进一步理解他们对这样一类系统的具体要求;最后我们将把以上所有的意见进行汇总,从而明确我们的系统和同类产品的区别,确立我们准备开发的系统所具有的特色功能,从而使其在推出后更有市场前景。第四章组织结构分析4.1前台:

(1)最新商品:用户可以在这个模块当中看到网站/店内的最新产品,或者是最新促销产品.

(2

)热门商品:用户可以在这个模块看到网站内店主最为推荐的产品,店主觉得用户值得购买的产品.

(3)热门商品:用户可以在这个模块当中看到网站内最多用户购买的产品,销量最大的产品。这一定程度的让用户更加了解商品的受欢迎程度。

(4)商品检索:用户可以运用这个模块来更加容易的寻找用户本身想要的产品。

(5)用户注册:在购买商品的时候,用户必须进行注册,以确认购买的身份和能力。

(6)用户中心:用户中心是用于储存用户资料和修改用户资料的模块,以便于记录用户的购买资料,购买记录,用户的资料。

(7)订单查询:用户可在这个模块当中查询订单的处理情况,可以查询到已完成处理的订单,未处理的订单,正在进行处理的订单。以便于用户对订单的了解。

(8)我的购物车:我的购物车是用于给用户保存感兴趣的产品,用户可以在购物车中对感兴趣的产品进行结账,还可以对已加入购物车但是不感兴趣的产品进行确认取消商品。(9)用户收藏:用户可以在此模块看到店主/管理员对网络商城的商品进行的打折促销,或者是一些优惠大酬宾的活动,用于快捷购买。

(10)用户登录:对于已经注册过的用户,可以在购买之前进行登录,对用户的身份进行验证处理。4.2后台:

(1)商品管理:管理员对商品进行的一系列处理,如,商品的降价处理,促销活动,商品的进货多少。

(2)用户管理:管理员对用户的一些资料的管理,如,寄件地址,通知方式,电话号码,一些老顾客的优惠活动。

(3)订单管理:管理员对用户已完成的订单进行处理,如,寄件,对商品的包装,通知发货。

(4)信息管理:管理员一切关于网上购物系统进行的信息管理。其中包括用户的信息,商品的信息,订单的信息。

前台的管理信息系统可以让进来网站的用户,在网页内看到最新产品的公告,推荐产品的公告,热门商品的公告;如果新的用户的话,想要买产品必须要进行用户注册;进行了用户注册之后,用户可以在用户中心修改个人密码以达到购买产品的安全。同时可以在用户中心修改个人信息,给卖家留言。若是已经注册过的卖家,可以在用户登录模块中,对用户的身份进行认证。在下了订单之后,可以对自己购买的产品进行订单查询,对产品的物流情况,卖家的处理进行查询。在下单之前,用户可以将产品加入购物车,最后才对所有的产品进行一次过结算。4.3网上购物系统功能结构图用户中心用户中心第五章业务流程分析(1)买家登录网站首页进行商品的浏览。可以按商品类别来进行浏览,并可查看商品信息、卖家信息。

(2)如果要购买商品,买家必须进行用户登录,输入用户名和密码;如果用户还没有注册,可以进行在线注册。

(3)登录后可以进入账户管理,查看、修改账户信息;当余额不足时,可进行账户充值。

(4)进入购物车,查看订购的商品,对不满意的商品可以进行删除。订购以后,确认订单,付款到支付宝。(订单自动生效,系统分配一个订单编号给买家,并将订单发送给卖家。)若要继续购物则可返回浏览页面继续购物。

(5)等待卖家发货,可以在交易管理中,随时查看订单信息。

(6)确认收货。收到商品后,在交易管理里确认收获,支付宝将把交易款付给卖家。如果对商品或者物流有意见,可以请求退款,等待卖家处理。

(7)评价。根据交易情况对卖家进行评价,如果有不满意的地方可以等待卖家解释;此后,也可以看见卖家对买家的评价,并且对不确实的评价进行解释。

(8)如果在交易过程中有受到欺骗或者卖家违规操作,可以向客服提出投诉和举报,请求客服介入。城后台订单状态为“待处理”,表明此订单在等待地市相关人员在后台里进行订单的入库操作,只有当地市人员在做完入库操作后,地市仓管管理员进入商城后,对该订单点”预处理完毕“后,该状态更改为”待出库“之后输入手机串号或打印运单后点击”出库“操作,等待物流公司进行配送。正常订单管理包括的主要内容:订单号、下单日期、收件人姓名、手机号、登录手机号、配送地址、运单号、子订单号、状态、支付状态和用时。正常订单管理的功能:查看、受理、打印发票、打印运单、出库、签收回执。正常订单状态包括:待处理、待出库、已出库、配送途中、已签收、完成、无人签收、当场退货。正常订单管理由仓管员操作。正常订单操作流程:(1)用户通过网上银行支付订单金额成功(2)前台"我的订单"中订单的状态变成"已支付",并且后台物流系统中订单状态变成"待处理(3)仓管人员点击“正常订单管理”选择“预处理完毕”操作,订单状态变为"待出库"(4)系统状态变为“待出库”后,仓管人员点击“出库”操作后,系统状态变为“已出库”(5)物流商在物流系统可以查询到此已出库的订单并派车取货(6)物流商提完货后配送时,前台订单状态变为“配送途中”(7)物流商将货物送到后,物流商在系统中操作,系统状态变为"已签收"(8)仓管人员收到送货回执单后点击“签收回执”系统状态变为“完成”网上购物系统业务流程图第六章数据流程分析网上购物系统顶层图网上购物系统一层图网上购物系统二层图(1)网上购物系统二层图(2)第七章代码设计

7.1代码设计符合的原则(1)唯一确定性:为了避免订单重复造成不必要的损失。

(2)标准化与通用性:由于在网上进行购物的客户来自不同区域,所以代码要标准而且通用以方便世界各地客户应用。

(3)简单性:由于电子商务系统就是为了给客户带来方便,所以代码一定要简单易懂以便客户方便快捷的操作。

(4)稳定性、可扩充性和易修改性:货物的订单应体现出货物的下订单的时间以及货物的特征。

(5)满足系统要求性:采用系统所支持的符号作为代码

7.2部分代码

(1)订单号:流水号,采用订单生成时间够成,由产生订单的年、月、日、时、分、秒构成。不同的客户不能再同一时间内产生订单。若在相同时间内产生订单时系统应提示系统正忙。

(2)商品编号:为不同类别的商品提供不同的编号,如上衣可使用编号1,裤子可使用编号2等等。再在大区域范围内进行细分。以体现商品的样式,季节,材质等属性。以此为商品编号可以方便查找。

(3)安全号:为了提高网上购物系统的安全性,当客户在付款给网上第三方支付平台时,系统自动生成六位数编号发送到客户注册会员时填写的手机上或者邮箱理。确保客户购物的安全。7.3代码的校验采用算术级数法确定校验位。在设计好的代码后,再增加一位,作为代码的组成部分。增加的一位,即为校验位。使用时,应录入包括校验位在内的完整代码,代码进入系统后,系统将取该代码校验位前得各位,按照确定代码校验位的算法进行计算,并与录入代码的最后一位(校验位)进行比较,如果相等,则录入代码正确,否则录入代码错误,进行重新录入。同时代码设计时,要预留足够的位置,以适应不断变化的需要。否则,在短时间内,随便改变编码结构对设计工作来说是一种严重浪费。一般来说,代码愈短,分类、准备、存储和传送的开销愈低;代码愈长,对数据检索、统计分析和满足多样化的处理要求就愈好。但编码太长,留空太多,多年用不上,也是一种浪费。代码设计说明书7.4模拟程序流程图第八章输入输出设计

8.1管理员输入

管理员登录系统时输入用户名、密码;

添加/删除商品时输入删除、修改、添加商品信息;

删除订单时输入删除信息;

添加/删除用户时输入删除、修改、添加用户信息;

添加/删除用户留言时输入删除、修改信息

8.2顾客输入

顾客登录系统时输入用户名、密码;

检索商品时输入商品名称;

付款时输入金额、账号等有效信息;

顾客填写订单时输入有效信息即地址、电话等;

确认付款后对所购买的商品进行商品评价,以供其他客户进行参考;

顾客可以给卖家留言或咨询。

8.3系统中的数据输出到顾客

顾客在系统中进行检索商品时所得到的信息,查询订单时所获得的信息;

管理员在维护系统时在系统中得到的信息。

8.4系统中的数据输出到系统

系统将付款信息输出给银行卡系统;系统将付款信息输出给第三方支付系统;系统将配送信息输出给物流中心系统。

8.5系统中的数据输出到组织

系统将每月(每年)收益信息输出给管理阶层。

第九章

界面设计用户界面的总体风格,面对广大互联网用户,界面采用网页编码,考虑用户浏览器的普及程度和大多数互联网用户。明确面向的大多数的用户为追求时尚,接触较多网络和电子产品的年轻人,界面设计要色彩鲜艳,吸引购物者,但是随着互联网的普及,大多数掌握较少电脑知识的人也开始习惯网上购物,针对这一点界面要达到操作简单,达到友好体验。界面设计要求标准:颜色色调简洁明亮,勾起购物欲望性能减少图片和flash素材,加快网页打开速度浏览器界面体验最好的程度下,满足现在在在使用最低版本浏览器第十章数据库设计10.1概念结构设计E—R图图1实体会员E-R图图2实体商品E-R图图3实体卖家E-R图图4系统结构E-R图10.2数据字典会员表表名member字段名数据类型长度主外键字段说明备注m_novarchar15主键会员账号非空m_pwdvarchar15无密码非空m_namechar40无会员姓名无sexchar2无性别无emailvarchar20无电子邮箱非空m_phonechar15无会员电话非空商品表表名goods字段名数据类型长度主外键字段说明备注goods_novarcahr15主键商品号非空goods_namevarcahr25无商品名无goods_stylevarcahr15无商品种类无goods_pricefloat无单价无goods_inventorychar10无库存量无descriptionvarcahr300无商品描述无Activity_statevarcahr20无活动状态无卖家表表名seller字段名数据类型长度主外键字段说明备注s_novarchar15主键卖家号非空s_pwdvarchar15无密码无s_namechar40无卖家名无sexchar2无性别无s_addressvarchar60无卖家地址无s_phonechar15无卖家电话无购买表表名buy字段名数据类型长度主外键字段说明备注order_novarchar15主键订单号非空m_novarcahr15外键会员号非空goods_novarcahr15外键商品号非空buy_pricefloat无购买单价非空order_numsmallint无购买数量非空pay_wayvarcahr10无付费方式非空sen_wayvarcahr10无送货方式非空receiver_namevarcahr40无收货人姓名非空receiver_phonechar15无收货人电话非空receiver_addressvarcahr60无收货人地址非空Is_or_notchar2无是否购买非空取消订单表表名cancel字段名数据类型长度主外键字段说明备注order_novarcahr15主键订单号非空m_novarcahr15外键会员号非空goods_novarcahr15外键商品号非空reasonvarcahr20否取消订单原因无cancel_timetimestamp否取消订单时间无下架表表名stop_sell字段名数据类型长度主外键字段说明备注s_novarchar15主键会员号非空goods_novarchar15主键商品号非空stop_timedate否下架时间非空stop_reasonvarchar30否下架原因无10.3关系模式会员(账号,密码,姓名,性别,电话,Email)商品(商品号,商品名,商品种类,单价,库存量,商品描述,活动状态)卖家(卖家号,密码,卖家名,性别,卖家地址,卖家电话)购买(订单号,会员号,商品号,购物单价,购买数量,付费方式,送货方式,收货人姓名,收货人电话,收货人地址,是否购买)取消订单(订单号,会员号,商品号,取消订单原因,取消订单时间)下架(卖家号,商品号,下架时间,下架原因)用户表(账号,密码,用户名)在数据库的需求分析阶段,考虑到我们需要建立一个登陆系统的账户,如果每一次用户登录网上购物系统时,数据库都要从会员表或者是卖家表全表查询,核对用户的登录信息是否正确,这样做太浪费时间,我们就又建了一张表用户表(all_user),虽然浪费了一点存储空间,但是提高了系统的效率,采用空间换时间的方法,来降低用户登录的时间。10.4关系图图5数据库所涉及的重要的表的关系图10.5数据库表的建立和数据的载入实例需要明确数据库需要建立几张表,以及每个表中所要包括的属性。在建立表的过程中。要对每个表进行字段属性的设置。(至少包括6张表,每个表都有主键,设必要的外键;根据实际情况,设计一个Check约束;至少建立一个视图)10.5.1会员表建立createtablemember(m_novarchar(15)primarykey,m_pwdvarchar(15)notnull,m_namechar(40),sexchar(2)check(sexin(‘男’,‘女’)),Emailvarchar(20)notnull,m_phonechar(15)notnull);会员表的数据示例如下:10.5.2卖家表的建立createtableseller(s_novarchar(15)primarykey,s_pwdvarchar(15)notnull,s_namechar(40),sexchar(2)check(sexin(‘男’,‘女’)),s_addressvarchar(60)notnull,s_phonechar(15)notnull);卖家表的数据示例如下:10.5.3商品表的建立createtablegoods(goods_novarchar(15)primarykey,goods_namevarchar(25)notnull,goods_stylevarchar(15)notnull,goods_pricefloatnotnull,goods_inventorychar(10)notnull,descriptionvarchar(300),activity_statevarchar(20));商品表内的内容:10.5.4购买表的建立createtablebuy(order_novarchar(15)notnull,m_novarchar(15),goods_novarchar(15),buy_pricefloatnotnull,order_numsmallintnotnull,pay_wayvarchar(10)notnull,send_wayvarchar(10)notnull,receiver_namevarchar(40)notnull,receiver_phonechar(15)notnull,receiver_addressvarchar(60)notnull,is_or_notchar(2)notnull,primarykey(order_no),foreignkey(goods_no)referencesgoods,foreignkey(m_no)referencesmember);表述添加的数据如下表所示:10.5.5取消订单表实现的主要SQL语句:createtablecancel(order_novarchar(15),m_novarchar(15),goods_novarchar(15),cancel_reasonvarchar(20),primarykey(order_no),foreignkey(goods_no)referencesgoods,foreignkey(m_no)referencesmembet);10.5.6下架表实现的主要SQL语句:createtablestop_sell(s_novarchar(15),goods_novarchar(15)notnull,stop_timedatetime,stop_reasonvarchar(20),primarykey("s_no","goods_no"),foreignkey("goods_no")referencesgoods,foreignkey("s_no")referencesseller);10.5.7供货表实现的主要SQL语句:createtableprovide(provide_novarchar(15),s_novarchar(15),goods_novarchar(15),provide_numsmallintnotnull,provide_timedatetimenotnull,primarykey(provide_no),foreignkey(goods_no)referencesgoods,foreignkey(s_no)referencesseller);表的创建的主要SQL语句已基本列出,至于表中的数据增删改查的功能实现,也都只采用部分功能的实现语句来给予示例。10.6视图及存储过程为了熟悉对视图和存储过程的使用,我建了一个视图v_goos和一个存储过程store_g_info分别用来实现按商品号查询商品信息和按商品种类来实现查询商品信息的功能。具体创建视图和存储过程的主要SQL语句如下所示:创建视图v_goos:(1)DB中可运行的程序如下所示:createviewv_goos(goods_no,goods_name,goods_style,goods_price,goods_inventory,description,activity_state)asselectgoods.goods_no,goods.goods_name,goods.goods_style,goods.goods_price,goods.goods_inventory,goods.description,goods.activity_statefromgoods;SQLserver2005中的SQL语句如下:createviewv_goosasselectgoods_no,goods_name,goods_style,goods_price,goods_inventory,description,activity_statefromgoods;创建存储过程store_g_info:createprocedurestore_g_info@gstyvarchar(15)--定义一个输入参数asbeginselect*fromgoodswheregoods_style=@gsty--要求ID列与输入参数相等end10.7数据库增删改查功能的实现数据库的前台部分主要是实现了数据库中表的内容的增删改查的功能,其具体的实现如下面所述:10.7.1会员登录已注册的会员凭借自己已获得的账号和密码,可以登录网上购物系统。10.7.2注册会员通过在数据库的会员表里添加新内容的方法,来实现新用户注册成为会员的需求。具体的实现SQL语句如下所示:INSERTINTO"member"(m_no,m_pwd,m_name,sex,email,m_phone)VALUES(:sle_1.text,:sle_3.text,:sle_2.text,:sle_6.text,:sle_4.text,:sle_5.text);10.7.3会员信息查询采用按用户名(精确查询)查询的方式,来实现查询数据库中会员的个人信息的功能需求,并将按用户名查询出来的结果显示在数据窗口dw_1,其具体实现的SQL语句如下所示:dest="SELECTm_no,m_name,email,sex,m_phoneFROMmemberWHEREm_name='"+sle_1.text+"'"DW_1.Object.DataWindow.Table.Select=destdw_1.settransobject(sqlca)dw_1.retrieve()10.7.4修改用户信息用户在使用网上购物系统的过程中,出于对个人生活方便的考虑,可能会需要修改自己在网上购物系统中已注册的个人信息。通过会员修改个人信息的操作实现对数据库中数据表的内容的更新和修改功能。具体实现

温馨提示

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

评论

0/150

提交评论