《电子商务系统》论文_第1页
《电子商务系统》论文_第2页
《电子商务系统》论文_第3页
《电子商务系统》论文_第4页
《电子商务系统》论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

电子商务系统学院专业班级学号姓名指导教师教师职称年月日摘要【摘要】所谓电子商务就是在网上开展商务活动,当企业将它的主要业务通过企业内部网(INTRANET)、外部网(EXTRANET)以及INTERNET与企业的职员、客户供销商以及合作伙伴直接相连时,其中发生的各种活动就是电子商务。电子商务是基于INTERNET或局域网、广域网、包括了从销售、市场到商业信息管理的全过程。本系统的开发正符合了这一要求。论文中详细阐述了系统的设计目标、总体架构及各功能模块的详细设计。【关键词】电子商务电子商务网站电子商务系统目录摘要10引言11系统分析211需求分析212可行性分析22总体设计221项目规划222系统功能结构图23系统设计331设计目标332开发及运行环境433数据库设计44JAVABEAN的编写541数据库操作的JAVABEAN的编写542字符串处理的JAVABEAN的编写843商品JAVABEAN的编写944保存购物信息的JAVABEAN的编写945对商品信息操作的接口的JAVABEAN的编写1046对商品信息操作的JAVABEAN的编写105网站前台主要功能模块设计1152网站前台首页设计1153特价商品模块设计1354新品上架模块设计1455商品分类模块设计1556会员管理模块设计1657销售排行模块设计25附录A参考文献附录B数据表附录C文件架构图0引言随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。电子商务是在互联网开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。电子商务做为一种独立的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。如何建立企业的电子商务,如何把企业业务建在INTERNET上,涉及到建立电子商务网站、开发符合INTERNET特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足INTERNET业务进一步发展的要求等等。对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等几个方面。1系统分析11需求分析通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能统一友好的操作界面,能保证系统的易用性。规范、完善的基础信息设置。商品分类详尽,可按不同类别查看商品信息。按商品大类及商品名称进行模糊查询。实现网上购物。新品及特价商品展示。商品销售排行。12可行性分析商业企业在运营过程中,经常会受到以下一些条件的限制产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。庞大的商业经济周转。复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。2总体设计21项目规划电子商务系统是一个典型的JSP数据库开发应用程序,由前台商品展示及销售、后台管理2部分组成。前台商品展示及销售该部分主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。后台管理该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。22系统功能结构图电子商务系统前台功能结构如图1所示。图1系统前台功能结构图电子商务系统后台功能结构如图2所示。图2系统后台功能结构图3系统设计31设计目标本系统在设计时应该满足以下几个目标采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。全面展示商城内所有商品,并可展示最新商品及特价商品。为顾客提供一个方便、快捷的商品信息查询功能。采用模糊查询查询数据。会员可以随时修改自己的会员资料。实现网上购物。商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。查看商城内的公告信息。用户随时都可以查看自己的订单。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。32开发及运行环境硬件平台CPUP418GHZ;内存256MB以上。软件平台操作系统WINDOWS2000SERVER;数据库SQLSERVER2000;开发工具包JDKVERSION142;JSP服务器TOMCAT50;浏览器IE50及以上版本,推荐使用IE60;分辨率最佳效果1024768。33数据库设计本系统数据库采用SQLSERVER2000数据库,系统数据库名称为DB_SHOP,共包含9张表。关于数据库中的数据表请参见附录B。4JAVABEAN的编写根据系统的需求编写需要的JAVABEAN。下面将给出GO购电子商城中所需要的JAVABEAN的编写过程。41数据库操作的JAVABEAN的编写数据库操作的JAVABEAN是一个公共类,通常包括连接数据库的方法GETCONNECTION、执行查询语句的方法EXECUTEQUERY、执行更新操作的方法EXECUTEUPDATE、关闭数据库连接的方法CLOSE。下面将给出编写GO购电子商城中的数据库操作的JAVABEAN“CONNDB”的实现过程。(1)指定JAVABEAN“CONNDB”保存的包,并导入所需的类包,并将其保存到“COMWGHDB”包中,代码如下PACKAGECOMWGHDB/将该类保存到COMWGHDB包中IMPORTJAVASQL/导入提供基本的数据库编程服务的包IMPORTJAVAIO/导入提供与设备无关的输入、输出流支持的包IMPORTJAVAUTIL/导入提供实用方法和数据结构的类包(2)在构造方法CONNDB中定义该类中所需的变量。通常将方法中常用的变量均放在构造方法中。构造方法CONNDB的代码如下PUBLICCLASSCONNDBPUBLICCONNECTIONCONNNULL/定义一个CONNECTION对象PUBLICSTATEMENTSTMTNULL/定义一个STATEMENT对象PUBLICRESULTSETRSNULL/定义一个RESULTSET对象PRIVATESTATICSTRINGPROPFILENAME“C/CONNDBPROPERTIES“/定义保存PROPERTIES文件的路径的静态变量PRIVATESTATICPROPERTIESPROPNEWPROPERTIES/创建一个PROPERTIES对象的实例并实例化该对象PRIVATESTATICSTRINGDBCLASSNAME“COMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVER“/保存驱动类的类名的变量PRIVATESTATICSTRINGDBURL“JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAMEDB_SHOP“/保存连接数据库的URL地址的变量PRIVATESTATICSTRINGDBUSER“SA“/保存SQLSERVER登录用户名的变量PRIVATESTATICSTRINGDBPWD“/保存SQLSERVER登录密码的变量(3)为了方便程序移植,我将数据库连接所需信息保存到PROPERTIES文件中。CONNDBPROPERTIES文件的内容如下DB_CLASS_NAME驱动的类的类名)COMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVERDB_CLASS_NAMECOMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVERDB_URL(要连接数据库的地址)JDBC(JDBC模式)MICROSOFT(谁提供的)SQLSERVER(产品)/LOCALHOST1433(SQLSERVER默认端口)DATABASENAMEDB_DATABASEDB_URLJDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAMEDB_SHOPDB_USERSA拥护名字DB_USERSADB_PWD(用户密码)DB_PWD定义LOADPROPERTY方法读取PROPERTIES文件中的数据库连接所需信息。读取数据库连接所需信息时,可能发生异常,因此需要捕获这个异常。LOADPROPERTY方法的代码如下PRIVATESTATICVOIDLOADPROPERTYTRYPROPLOADNEWFILEINPUTSTREAMPROPFILENAME/通过文件输入流对象加载PROPERTIES文件DBCLASSNAMEPROPGETPROPERTY“DB_CLASS_NAME“/读取驱动类的类名DBURLPROPGETPROPERTY“DB_URL“,“JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAMEDB_SHOP“/读取数据库的URL地址DBUSERPROPGETPROPERTY“DB_USER“,“SA“/读取SQLSERVER登录用户名DBPWDPROPGETPROPERTY“DB_PWD“,“/读取SQLSERVER登录密码CATCHEXCEPTIONEEPRINTSTACKTRACE(4)创建连接数据库的方法GETCONNECTION,该方法返回CONNECTION对象的一个实例。GETCONNECTION方法的代码如下PUBLICSTATICCONNECTIONGETCONNECTIONCONNECTIONCONNNULLLOADPROPERTY/通过LOADPROPERTY方法读取PROPERTIES文件中的数据库连接所需信息TRYCLASSFORNAMEDBCLASSNAMENEWINSTANCE/调用CLASS的FORNAME方法加载驱动程序CONNDRIVERMANAGERGETCONNECTIONDBURL,DBUSER,DBPWDCATCHEXCEPTIONEEEEPRINTSTACKTRACEIFCONNNULLSYSTEMERRPRINTLN“警告DBCONNECTIONMANAGERGETCONNECTION获得数据库链接失败RNRN链接类型“DBCLASSNAME“RN链接位置“DBURL“RN用户/密码“DBUSER“/“DBPWDRETURNCONN(5)创建执行查询语句的方法EXECUTEQUERY,返回值为RESULTSET结果集。EXECUTEQUERY方法的代码如下PUBLICRESULTSETEXECUTEQUERYSTRINGSQLTRYCONNGETCONNECTION/调用GETCONNECTION方法构造CONNECTION对象的一个实例CONNSTMTCONNCREATESTATEMENTRESULTSETTYPE_SCROLL_INSENSITIVE,RESULTSETCONCUR_READ_ONLYRSSTMTEXECUTEQUERYSQLCATCHSQLEXCEPTIONEXSYSTEMERRPRINTLNEXGETMESSAGERETURNRS(6)创建执行更新操作的方法EXECUTEUPDATE,返回值为INT型的整数,代表更新的行数。EXECUTEQUERY方法的代码如下PUBLICINTEXECUTEUPDATESTRINGSQLINTRESULT0TRYCONNGETCONNECTION/调用GETCONNECTION方法构造CONNECTION对象的一个实例CONNSTMTCONNCREATESTATEMENTRESULTSETTYPE_SCROLL_INSENSITIVE,RESULTSETCONCUR_READ_ONLYRESULTSTMTEXECUTEUPDATESQL/执行更新操作CATCHSQLEXCEPTIONEXRESULT0TRYSTMTCLOSE/关闭STATEMENT对象CATCHSQLEXCEPTIONEX1RETURNRESULT(7)创建执行更新操作,并返回该操作中自动编号字段的自动编号的方法EXECUTEUPDATE_ID。EXECUTEUPDATE_ID方法的代码如下PUBLICINTEXECUTEUPDATE_IDSTRINGSQLINTRESULT0TRYCONNGETCONNECTION/调用GETCONNECTION方法构造CONNECTION对象的一个实例CONNSTMTCONNCREATESTATEMENTRESULTSETTYPE_SCROLL_INSENSITIVE,RESULTSETCONCUR_READ_ONLYRESULTSTMTEXECUTEUPDATESQLSTRINGID“SELECTIDENTITYASID“RSSTMTEXECUTEQUERYIDIFRSNEXTINTAUTOIDRSGETINT“ID“RESULTAUTOIDCATCHSQLEXCEPTIONEXRESULT0RETURNRESULT(8)创建关闭数据库连接的方法CLOSE。CLOSE方法的代码如下PUBLICVOIDCLOSETRYIFRSNULLRSCLOSE/关闭RESULTSET结果集CATCHEXCEPTIONEEPRINTSTACKTRACESYSTEMERRTRYIFSTMTNULLSTMTCLOSE/关闭STATEMENTCATCHEXCEPTIONEEPRINTSTACKTRACESYSTEMERRTRYIFCONNNULLCONNCLOSE/关闭CONNECTIONCATCHEXCEPTIONEEPRINTSTACKTRACESYSTEMERR42字符串处理的JAVABEAN的编写字符串处理的JAVABEAN是解决程序中经常出现的有关字符串处理问题的方法的类。包括将数据库中及页面中有中文问题的字符串进行正确的显示和存储的方法CHSTR和将字符串中的回车换行、空格及HTML标记符正确显示的方法CONVERTSTR两个方法。下面是编写GO购电子商城中的字符串处理的JAVABEAN“CHSTR”的详细过程。(1)编写解决输出中文乱码问题的方法CHSTR。CHSTR方法的代码如下PUBLICSTRINGCHSTRSTRINGSTRIFSTRNULLSTR“ELSETRYSTRNEWSTRINGSTRGETBYTES“ISO88591“,“GB2312“TRIMCATCHEXCEPTIONEEPRINTSTACKTRACESYSTEMERRRETURNSTR(2)编写显示文本中的回车换行、空格及保证HTML标记的正常输出的方法CONVERTSTR。CONVERTSTR方法的代码如下PUBLICSTRINGCONVERTSTRSTRINGSTR1IFSTR1NULLSTR1“ELSETRYSTR1STR1REPLACEALL“,“STR1STR1REPLACEALL“,“STR1STR1REPLACEALL“RN“,“CATCHEXCEPTIONEEPRINTSTACKTRACESYSTEMERRRETURNSTR143商品JAVABEAN的编写商品JAVABEAN就是对商品实体的抽象,它包含了商品实体的所有属性及商品对象的初始化构造的方法。PACKAGECOMMERCEPUBLICCLASSGOODSPRIVATEINTEGERIDINTEGERGETINTEGER“1“/商品ID号PRIVATEINTTYPEID1/商品类别IDPRIVATESTRINGGOODSNAME“/商品名称PRIVATESTRINGINTRODUCE“/商品简介PRIVATEFLOATPRICEFLOAT00/商品定价,此处必须强制类型转换PRIVATEFLOATNOWPRICEFLOAT00/商品现价,此处必须强制类型转换PRIVATESTRINGPICTURE“/商品图片PRIVATEINTNEWGOODS1/是否为新品PRIVATEINTSALE1/是否特价PUBLICVOIDGOODS/商品类的构造方法,此方法不能省略PUBLICINTEGERGETID/获取商品IDRETURNIDPUBLICVOIDSETIDINTEGERID/设置商品IDTHISIDID/此处省略了控制商品信息其他属性的属性接口的代码PUBLICINTGETSALE/获取商品是否为特价商品RETURNSALEPUBLICVOIDSETSALEINTSALE/设置商品是否为特价商品THISSALESALE44保存购物信息的JAVABEAN的编写保存购物信息的JAVABEAN主要在实现购物车时应用,在类中定义商品的属性。保存购物信息的JAVABEAN“GOODSELEMENT”的代码如下PACKAGECOMMERCEPUBLICCLASSGOODSELEMENTPUBLICINTID/商品IDPUBLICFLOATNOWPRICE/现价PUBLICINTNUMBER/数量45对商品信息操作的接口的JAVABEAN的编写对商品信息操作的接口的JAVABEAN的代码如下PACKAGECOMWGHDAOIMPORTCOMMERCEGOODS/导入商品JAVABEANPUBLICINTERFACEGOODSDAOPUBLICINTINSERTGOODSG/定义插入方法PUBLICINTUPDATEGOODSG/定义更新方法PUBLICINTDELETEGOODSG/定义删除方法46对商品信息操作的JAVABEAN的编写对商品信息操作的JAVABEAN实现了GOODSDAO接口中对商品信息添加的方法INSERT、修改的方法UPDATE、删除的方法DELETE。对商品信息操作的JAVABEAN“GOODSDAOIMPL”的代码如下PACKAGECOMWGHDAOIMPORTCOMMERCEGOODS/导入商品JAVABEANIMPORTCOMWGHDBCHSTR/导入字符串处理的JAVABEANIMPORTCOMWGHDBCONNDB/导入数据库操作的JAVABEANPUBLICCLASSGOODSDAOIMPLIMPLEMENTSGOODSDAO/声明GOODSDAOIMPL类使用的接口CONNDBCONNNEWCONNDB/实例化CONNDB类的一个对象CHSTRCHSTRNEWCHSTR/实例化CONNDB类的一个对象PUBLICINTINSERTGOODSGINTRET1TRYSTRINGSQL“INSERTINTOTB_GOODSTYPEID,GOODSNAME,INTRODUCE,PRICE,NOWPRICE,PICTURE,NEWGOODS,SALEVALUES“GGETTYPEID“,“CHSTRCHSTRGGETGOODSNAME“,“CHSTRCHSTRGGETINTRODUCE“,“GGETPRICE“,“GGETPRICE“,“CHSTRCHSTRGGETPICTURE“,“GGETNEWGOODS“,“GGETSALE“RETCONNEXECUTEUPDATESQL/执行更新操作CATCHEXCEPTIONERET0CONNCLOSERETURNRETPUBLICINTUPDATEGOODSG/实现GOODSDAO接口中的UPDATE方法,对商品数据表进行更新操作INTRET1TRYSTRINGSQL“UPDATETB_GOODSSETTYPEID“GGETTYPEID“,GOODSNAME“CHSTRCHSTRGGETGOODSNAME“,INTRODUCE“CHSTRCHSTRGGETINTRODUCE“,PRICE“GGETPRICE“,NOWPRICE“GGETNOWPRICE“,PICTURE“CHSTRCHSTRGGETPICTURE“,NEWGOODS“GGETNEWGOODS“,SALE“GGETSALE“WHEREID“GGETIDRETCONNEXECUTEUPDATESQL/执行更新操作CATCHEXCEPTIONERET0CONNCLOSERETURNRETPUBLICINTDELETEGOODSG/实现GOODSDAO接口中的DELETE方法,对商品数据表进行删除操作INTRET1TRYSTRINGSQL“DELETEFROMTB_GOODSWHEREID“GGETIDRETCONNEXECUTEUPDATESQLCATCHEXCEPTIONERET0CONNCLOSE/关闭数据库的连接RETURNRET5网站前台主要功能模块设计52网站前台首页设计在GO购电子商城的首页中,用户不但可以在第1时间内掌握商城推出的特价商品、上架新品、最新公告等,还可以查看销售排行、搜索指定商品、商品分类查询等。GO购电子商城前台首页的运行结果如图4所示。1234567891011图4网站前台首页的运行结果下面以列表形式给出前台页面各部分的说明信息,如表1所示。表1前台页面说明区域名称说明对应文件1网站导航主要展示网站的旗帜广告和站内导航条NAVIGATIONJSP2用户登录主要用于会员登录和提供会员注册的入口LEFTJSP3商品搜索主要用于按商品的大分类模糊查询商品信息SEARCHJSP4商城公告主要用于显示网站最新公告LEFTJSP5特价商品用于显示最新的两条特价商品的信息INDEXJSP6商品分类按类别展示商品信息RIGHTJSP7销售排行显示商城中销售量最好的10种商品LEFTJSP8商品上架主要用于显示最新上架的4种商品信息INDEXJSP9广告招商位用于显示网站的广告招商信息RIGHTJSP10后台登录入口网站后台登录入口COPYRIGHTJSP11版权信息显示网站版权信息COPYRIGHTJSP53特价商品模块设计特价商品模块共有两个入口,一个是网站导航条中的【特价商品】导航按钮,另一个是网站前台的居中位置,分栏列出了商城中特价商品中最新的两条特价商品信息,单击特价商品展区中的“MORE”超链接可以进入到特价商品页面,在该页面中将列出商城中的全部特价商品。主要包括商品图片、名称、原价、现价等信息。同时设置了【购买】按钮和【详细信息】按钮,分别用于将商品信息添加至购物车和查看商品详细信息。特价商品模块在网站首页的设计效果如图5所示。图5特价商品模块在网站首页的设计效果(1)查询数据表中的特价商品。特价商品信息同商品基本信息同时保存在商品信息表TB_GOODS中,以字段SALE标识,当SALE字段的值为1时,代表该商品为特价商品。在网站首页中查询特价商品的代码如下特价商品页面SALEJSP中查询特价商品的代码如下/此处省略显示商品信息的代码/此处省略显示商品信息的代码54新品上架模块设计新品上架模块也有两个入口,一个是网站导航条中的【新品上架】导航按钮,另一个是网站前台的居中位置,列出了商城中上架新品中的最新上市的4条商品信息,单击新品上架展区中的“MORE”超链接可以进入到新品上架页面,在该页面中将列出商城中的全部上架新品。主要包括商品图片、名称、现价等信息。同时设置了【购买】按钮和【查看详细信息】按钮,分别用于将商品信息添加至购物车和查看商品详细信息。下面只以首页中的新品上架为例进行介绍。新品上架模块在网站首页中的设计效果如图6所示。图6新品上架模块在网站首页中的设计效果新品上架信息同商品基本信息同时保存在商品信息表TB_GOODS中,以字段NEWGOODS标识,当NEWGOODS字段的值为1时,代表该商品为上架新品。在网站首页中查询新上架商品的代码如下55商品分类模块设计为了方便用户查询所需商品信息,在网站中设置了商品分类显示模块。在网站首页的右侧以树状菜单的形式列出了商品的大、小分类信息,用户单击大类别结点可以显示出该类的所有小类信息,单击小类结点可以进入到分类商品显示页面查看该类别的全部商品信息,在分类商品显示页面中,单击商品名称可以查看相应商品的详细信息。如果用户已经登录,还可以直接将商品信息添加至购物车中。商品分类模块的页面设计效果如图7所示。图7商品分类模块的页面设计效果实现以树状菜单的形式显示商品的大、小分类信息的关键是获取商品的大分类信息,并分别查询出每个大类所对应的小分类信息,再通过标记和JAVASCRIPT自定义函数实现结点的显示和隐藏,关键代码如下/此处省略了部分HTML代码,OPENREP“,OPENREP“0“STYLE“DISPLAYNONE“/此处省略了页面布局的HTML代码SHOWTRIMG1,OPENREP1/设置第1个结点为展开状态FUNCTIONSHOWTROBJIMG,OBJTR/编写自定义函数控制结点的显示或隐藏IFOBJTRSTYLEDISPLAY“OBJTRSTYLEDISPLAY“NONE“/显示结点OBJIMGSRC“IMAGES/JIAGIF“OBJIMGALT“展开“ELSEOBJTRSTYLEDISPLAY“/隐藏结点OBJIMGSRC“IMAGES/JIANGIF“OBJIMGALT“折叠“56会员管理模块设计在前台的会员管理模块中主要包括会员注册、会员登录、会员资料修改3部分。由于会员资料修改同会员注册的实现方法类似,只是调用的SQL语句不同,所以此处只给出会员注册和会员登录进行介绍。1会员注册会员注册的入口位于网站首页的左侧。用户单击【注册】按钮即可进入到会员注册页面,该页面的设计效果如图8所示。图8会员注册页面设计效果会员注册模块由两个页面组成,一个是用于收集用户输入的注册信息的会员注册页面,另一个用于将会员注册信息保存到数据表中的处理页。会员注册页面主要由表单元素组成,比较简单。将会员注册信息保存到数据表中,首先使用JAVABEAN中的MEMBER类保存客户端输入的会员信息,再通过调用MEMBERDAOIMPL中的INSERT方法将会员信息保存到会员信息表中。在保存会员信息时,还需要判断会员名是否存在,必须保证会员名称的惟一性。保存会员信息的完整代码如下/一次性为JAVABEAN的所有属性赋值ALERT该用户名已经存在,请重新注册WINDOWLOCATIONHREFREGISTERJSP“ELSEINTRET0MEMBERDAOIMPLINS_MEMBERNEWMEMBERDAOIMPL/创建GOODSDAOIMPL对象的实例并实例化该对象RETINS_MEMBERINSERTMEMBER/执行JAVABEAN“GOODSDAOIMPL”中的方法添加商品信息IFRET0OUTPRINTLN“ALERT用户注册成功WINDOWLOCATIONHREFINDEXJSP“ELSEOUTPRINTLN“ALERT用户注册失败WINDOWLOCATIONHREFREGISTERJSP“2会员登录会员登录用于网站会员登录本网站进行购物或查看订单情况。会员登录入口位于网站首页的左侧,页面运行结果如图4所示。下面给出会员登录页面的设计效果图和会员登录后的会员登录页面的运行结果,分别如图9、图10所示。图9会员登录页面的设计效果图10会员登录后的会员登录页面的运行结果当用户在登录窗口中输入用户名和密码后,单击【登录】按钮,系统将对输入的用户名和密码进行验证,如果用户输入的用户名存在并且冻结字段的值不为1,则判断用户输入的密码是否正确,如果密码正确,则重新进入网站首页,显示登录用户的用户名、【修改资料】按钮、【退出登录】按钮,否则提示登录失败。会员登录页面的关键代码如下ALERT您输入的用户名或密码错误,请与管理员联系WINDOWLOCATIONHREFINDEXJSP“ELSEOUTPRINTLN“ALERT您输入的用户名或密码错误,或您的账户已经被冻结,请与管理员联系WINDOWLOCATIONHREFINDEXJSP“CATCHEXCEPTIONEOUTPRINTLN“ALERT您的操作有误WINDOWLOCATIONHREFINDEXJSP“CONNCLOSE/关闭相关连接57销售排行模块设计用户单击网站导航条中的“销售排行”超链接,将进入到销售排行页面,销售排行页面的设计效果如图13所示。图13销售排行页面设计效果销售排行页面主要是将订单视图中的数据按GOODSNAME、GOODSID字段分组并统计销售数量,再按统计后的销售数量降序排列,最后再使用SQL语句中的TOP关键字取出销售量最高的前10种商品。关键代码如下商品销售排行页面运行结果如图14所示。图14商品销售排行页面运行结果附录A参考文献1JSP数据库系统开发完全手册人民邮电出版社2006年3月2DELPHI数据库系统开发完全手册人民邮电出版社2006年3月3VISUALBASIC数据库系统开发完全手册人民邮电出版社2006年3月4VISUALC数据库系统开发完全手册人民邮电出版社2006年3月5JSP信息系统开发实例精选机械工业出版社王国辉、牛强、李南南等2005年7月6VISUALBASIC信息系统开发实例精选机械工业出版社宋坤、赵智勇、刘强等2005年7月7SQLSERVER数据库开发实例解析机械工业出版社宋昆、李严等2006年1月8ACCESS数据库开发实例解析机械工业出版社李俊民、高春燕等2006年1月9VISUALBASIC精彩编程200例机械工业出版社赛奎春、高春艳等2003年1月10ASP数据库开发实例解析机械工业出版社李严、于亚芳、王国辉2004年12月11DELPHI工程应用与项目实践机械工业出版社宋坤、赵智勇等2005年1月12VISUALBASIC工程应用与项目实践机械工业出版社高春艳、李俊民等2005年1月13VISUALC工程应用与项目实践机械工业出版社张雨、阮伟良等5005年1月14JSP工程应用与项目实践机械工业出版社陈威、白伟明、李楠2005年2月15ASP工程应用与项目实践机械工业出版社王国辉、牛强、李南南2005年4月16VISUALBASIC信息系统开发实例精选机械工业出版社高春艳、李俊民、张耀庭等2005年7月17ASP信息系统开发实例精选机械工业出版社王国辉、牛强、李南南等2005年7月18DELPHI信息系统开发实例精选机械工业出版社宋坤、赵智勇、刘强等2005年7月19VISUALFOXPRO数据库开发关键技术与实例应用人民邮电出版社周桓、张雨、王国辉2004年5月20POWEBUILDER数据库开发关键技术与实例应用人民邮电出版社刘志铭张振坤冯文萃2004年5月21DELPHI数据库开发关键技术与实例应用人民邮电出版社赛奎春陈紫鸿2004年5月22VISUALBASIC数据库开发关键技术与实例应用人民邮电出版社高春艳、李艳2004年5月23VISUALC管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月24VISUALBASIC管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月25POWERBUILDER管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月26VISUALFOXPRO管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月27DELPHI数据库开发实例解析机械工业出版社赛奎春、郑骁鹏等2004年2月28VISUALBASIC数据库开发实例解析机械工业出版社刘志铭、高春艳等2003年8月29VISUALFOXPRO数据库开发实例解析机械工业出版社王晶莹、王国辉等2003年9月30POWERBUILDER数据库开发实例解析机械工业出版社华传铭、张振坤等2003年9月31POWERBUILDER精彩编程200例机械工业出版社张振坤、李文立等2004年9月32VISUALFOXPRO精彩编程200例机械工业出版社王国辉、董韶华等2004年9月附录B数据表(1)TB_SUPERTYPE(商品大分类信息表)商品大分类信息表主要用来保存商品类别中大的类别信息。表TB_SUPERTYPE的结构如表B1所示。表B1表TB_SUPERTYPE的结构字段名数据类型长度是否主键描述IDINT4是类别IDTYPENAMEVARCHAR50类别名称(2)TB_SUBTYPE(商品小分类信息表)商品小分类信息表主要用来保存商品类别中小的类别信息。表TB_SUBTYPE的结构如表B2所示。表B2表TB_SUBTYPE的结构字段名数据类型长度是否主键描述IDINT4是类别IDSUPERTYPEINT4父类IDTYPENAMEVARCHAR50类别名称(3)TB_REBATE(折扣表)折扣表用来保存顾客在购买商品时的折扣信息。表TB_REBATE的结构如表B3所示。表B3表TB_REBATE的结构字段名数据类型长度是否主键描述GRADEVARCHAR2

温馨提示

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

评论

0/150

提交评论