软件工程毕业设计(论文)B2C电子商务网站的设计与实现.doc
-
资源ID:2398493
资源大小:2.24MB
全文页数:35页
- 资源格式: DOC
下载积分:8金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
软件工程毕业设计(论文)B2C电子商务网站的设计与实现.doc
学 号N3060120217分 类 号 毕业设计(论文)B2C电子商务网站的设计与实现学院名称软件与信息工程学院专业名称软件工程(软件工程方向)学生姓名指导教师2010 年 5 月B2C电子商务网站的设计与实现学生姓名: 指导老师: 摘 要本设计目的是用JSP(JavaServer Pages)设计并制作一个B2C电子商务网站,并在制作的过程中熟悉商务网站的运作流程,掌握JSP应用技术,实践动态网页开发技术,体会结合使用JavaBean开发模型给Web应用的开发和维护带来的便捷,实践数据库操作等等。本文首先阐述了开发设计此B2C电子商务网站的目的,然后列出了此B2C电子商务网站的业务流程和功能模块及实现方案。用户可以进行商品查询,店铺查询,查看新闻、活动消息等一些简单操作,还可进行商品及店铺的收藏,用户可以利用购物车进行商品的买卖并可根据需求更改或删除购物车中的商品的购买信息,等一系列设计到个人数据的操作。会员可以在我的优选这个页面中查看自己的个人信息,并可清查上次的登录时间, 以方便确认账号的安全性。在具体的程序设计中,采用了Dreamweaver作为开发工具,用JSP开发与MySQL数据库交互的动态网页。 关键词:B2C,电子商务, WEB服务, Dreamweaver,JSP,MySQLB2C e-commerce web side design and implementation Author:Fanli Tutor:Wangyong AbstractThis is designed to use the JSP (JavaServer Pages) to design and produce a B2C e-commerce website and are familiar with the process of making the operation of business processes web master JSP application technology, practice development of dynamic web page technology, experience combined with JavaBean development model to the Web application development and maintenance to bring the convenience, practice database operations and so on. Firstly it explains the development of B2C e-commerce web site design for this purpose, and then tired and out of the B2C e-commerce website business processes and function modules and programs. Users can make product inquiries, shop query, view news, event information and some simple operations, but also for the collection of goods and shops, the user can use the shopping cart for the sale of goods can be changed or deleted based on the demand of goods shopping cart purchase information, and a series of design to the operation of personal data. I preferred members can view this page your personal information and can check the last login time, to facilitate the confirmation account security. In the specific program design, using Dreamweaver as a development tool, developed using JSP and MySQL database, interactive dynamic web pages. Keywords: B2C,e-commerce,WEB services,Dreamweaver,JSP, MySQL 目 录第1章 绪论11.1B2C电子商务网站简介与发展11.2设计目的与章节介绍2第2章 网站业务流程和设计方案32.1业务流程52.2主要功能模块8第3章 数据结构设计93.1系统类133.2存储数据143.3数据库表间逻辑关系图15第4章 开发环境说明174.1 操作系统174.2 服务器174.3 开发语言184.4 开发工具194.5 数据库19第5章 程序设计说明195.1 Web服务的概念195.2 Web服务的开发周期195.3 开发过程205.3.1软件安装205.3.2下载并安装JDK6.0 TOMCAT 5.5205.3.3 配置开发环境205.4.4 安装数据库205.4.5 设置站点并连接数据库215.4.6 编写JAVABEAN函数225.4.7 网页制作25结 论31致谢32参考文献33第1章 绪 论1.1 B2C电子商务网站的简介与发展B2C(Business to Customer) 电子商务是以Internet 为主要手段,由商家或企业通过网站向消费者提供商品和服务的一种商务模式。目前,在Internet 上遍布了各种类型的B2C 网站,提供了如服饰、书藉、食品、电子产品、话费充值等各种消费品和服务。中国互联网在经过十余年的发展后,已经逐渐深入人们工作、生活、娱乐等方方面面;同时,也创造出许多具有广阔前景行业,电子商务便是其中之一。根据艾瑞咨询2008年第三季度中国网络购物市场监测报告数据显示,2008年第三季度中国B2C网络购物环比增长20.6%,交易额达24.2亿元。 在过去的数年间,阿里巴巴、淘宝、支付宝、百度、当当们作为时代的先行者为电子商务的发展奠定了基础,也培育了B2C市场。阿里巴巴在香港的高调上市,为2007年的中国互联网世界涂上了一道最浓烈的色彩,宣示着一个新的时代“互联网应用时代”的到来。然而随着经济的发展和电子商务在中国的发展正在开拓前进, 光一些C2C平台是满足不了,一些企业的要求和发展的。他们更需要的是有自己企业的品牌行象推广自己的产品。这个时候B2C就逐渐的走向新世纪的舞台,例如:京东、凡客,一号店,红孩子等一些优秀的B2C网站,他们在短短的在几年间,发生那历史性的变化,为中国的B2C行业做出那榜样,给我印象最深的是一号店网上超市,他们在短短的1年间就实现那盈利,对于一般的同行业的人来说,是很难做到的,像当当,卓越他们这样大的网站的一些情况,我想大家应该都清楚。尽管B2C成交额和C2C相比仍有一定差距,但在很多方面仍存在较大发展空间,市场潜力也吸引了众多厂商的加入,市场竞争日趋激烈。从长远来看,企业对消费者的电子商务将取得快速发展,并将最终在电子商务领域占据重要地位。 1.2 设计目的开发设计这个题目,主要是看好电子商务的前景及其广阔的发展空间,并能在开发的过程中熟悉电子商务的业务流程及运作,学习并研究JSP技术,熟悉Web开发的流程及数据库的开发技术,从而提高个人的就业竟争力。第2章 网站业务流程和设计方案2.1 业务流程本设计实现了一个动态的B2C电子商务网站,本网站系统根据不同的登录角色及他们所应有的权限及承担的任务的不同,流程图也不尽一样。本系统的流程图主要包括面向买家(会员)和面向系统管理员两部分。系统流程图如下图所示。图2.1 系统流程图用户(买家)不登陆时可以对网站中的商品进行查询等一些简单操作,但无法进行商品及店铺的收藏,及商品的买卖等一系列涉及到个人数据的操作。当用户登录时,系统会根据用户名判断登录用户的角色(普通会员或系统管理员),从而在判断登录成功时返回到不同的页面(商城的主页或后台管理的主页)。会员登录后,可以进行商品查询,店铺查询,查看新闻、活动消息等一些简单操作,还可进行商品及店铺的收藏,用户可以利用购物车进行商品的买卖并可根据需求更改或删除购物车中的商品的购买信息,等一系列设计到个人数据的操作。会员可以在我的优选这个页面中查看自己的个人信息,并可清查上次的登录时间,以方便确认账号的安全性。系统管理员登录后,可以进行商品设置(包括商品的类别设置、商品的信息设置、商品查询、增加、删除还包括首页的特价商品、最新商品、及热卖商品的展示设置等),店铺设置(包括店铺信息的查、增、删、改等),公告设置(包括新闻公告信息的查、增、删、改等),广告设置(包括广告信息的查、增、删、改等),订单设置(包括订单信息的查、增、删、改等),会员信息设置(包括会员信息的查、增、删、改等)。2.2 主要功能模块电子商务网站分为面向用户(买家)的前台和面向系统管理员的后台。其中根据前台的功能特点,可划分为商品查询、店铺查询、商品展示、新闻公告、购物车、收藏夹管理、支付管理、订单管理、会员原理九个部分,各部分及其具体详细功能模块如下。1商品查询模块。用户可以通过输入的关键字查询所需的特定商品,还可以通过一些详细条件进一步筛选已查到的商品并根据需要对其排序。2. 店铺查询模块。用户可以通过输入的关键字查询所要找的店铺,还可以通过一些详细条件进一步筛选已查到的店铺并根据需要对其排序。3. 商品展示模块。 首页中主要是最新商品、特价商品、和热卖商品的展示,以方便用户了解商品的最新潮流信息。4. 新闻公告模块。 在主页及一些页面显示方便用户了解最近的活动级商城的一些信息。5. 购物车模块。买家在搜索到心仪的商品可以拍下多件都放到购物车中一次性算邮费下单,免去了多次下单多次填写收件信息的麻烦。同时用户还可以修改购物车中的购买数,并可删除不要的商品。6. 支付管理模块。系统会自动根据购物车中的商品信息算出总价并加上邮费,算出消费金额,并引导买家进行支付。由于技术和时间的限制支付模块与网银相连的部分没有做,只用一个外部链接省略掉了。7. 订单管理模块。用户可根据意愿修改并删除某些订单。8. 会员管理模块。用户可以注册会员信息并可进行登录。由于时间有限注册信息只写了一小部分,实际还应该包括身份验证这一方面的安全措施。还有密码找回服务,找回的密码应该发送到用户当时注册时填写的邮箱里,此部分因技术原因没有实现。9. 收藏夹管理模块。收藏夹非为商品收藏和店铺收藏:用户可以把自己喜欢但暂时不想购买的商品收藏起来,以便日后查询,收藏夹通过用户名来区分并储存在数据库中,并通过用户名来调出相应数据。用户还可以把喜欢的店铺收藏起来,以方便以后快速的找到这些店铺。前台功能模块如下图:B2C电子商务网站首页会员功能模块商品查询店铺查讯询商品展示新闻公告购物车支付管理订单管理收藏夹管理个人信息管理特定商品查询筛选 排序特定店铺查询筛选 排序热卖商品特价商品推荐商品添加删除修改结算付款填写订单下单修改订单收藏店铺查找收藏商品查找添加、删除收藏查询修改个人信息图2.2 前台功能模块后台的功能,主要是商品管理,店铺管理,公告管理,广告管理,会员管理,订单管理六个模块,由于各部分的技术功能相似,所以只完成部分典型的功能。各部分及其具体详细功能模块如下。1. 商品管理模块。包括商品查询、商品详细查询、商品添加、商品删除、首页商品展示、商品类别添加等。管理员可以在这里管理现有的商品,商品查询是不分条件的显示全部商品,详细查询是可根据商品名称,商品所属店铺,商品分类及商品状态等其中的一条或全部条件查询符合条件的商品。首页商品展示中管理员可以将首页中的特价商品、最新商品、及热卖商品的所展示的商品撤销或替换。2. 店铺管理模块。包括店铺查询、店铺详细查询、店铺添加、店铺删除等功能模块。详细功能同商品管理模块类似。3. 公告管理模块。包括首页新闻设置、新闻信息查询、新闻信息删除、新闻信息修改、新闻信息添加等。管理员可以通过首页新闻设置替换首页中显示的新闻信息。新闻删除功能可以删除数据库中时间较久的新闻,并且上传新的新闻。4. 广告管理模块。包括首页广告设置、广告查询、广告删除、广告修改、广告添加等。可以更新广告的相关细节内容。5. 会员管理模块。包括会员信息查询,增加,删除,更改会员信息等等。6. 订单管理模块。可以查询订单、删除、更改、增加订单等,以监督市场的运行。后台各部分功能模块如下图:B2C电子商务网站首页管理员功能模块商品管理模块店铺管理模块新闻公告管理模块广告管理模块订单管理模块会员管理模块首页商品展示设置商品类别设置商品查询、删除、修改店铺查询、删除、修改新闻查询、删除、修改首页新闻公告设置广告展示设置订单查、删、改、增会员信息查、删、改、增图2.3 后台功能模块图第3章 数据结构设计3.1 系统类系统包括用户、商品、店铺、新闻四个主要实体。每个实体都用一个类表示。各类定义如下:Consumer 类 用户类public class Consumerprivate String id;/用户序号private String consumername;/用户名(唯一)private String password;/登录密码private String realname;/真实姓名private String question;/取回密码问题private String answer;/取回密码答案private String email;/常用邮箱private String logindate;/上次登录时间Goods 类 商品类public class Goods private int id;/商品在goods表中的id号 public String name;/商品名称public int type1;/商品的大类别号public int type2;/商品的小类别号public int type3;/商品的最小类别号 public String goodFrom;/商品产地 public String introduce;/商品介绍 public String creatTime;/商品添加时间 public int nowPrice;/现价 public int specialPrice;/特价价格 public int count;/已卖出的数量 public String specialMark;/是否特价 public int shopId;/商品所属店铺的ID public String goodsNum;/商品货号 public String band;/商品品牌 public String size;/尺寸 public String color;/颜色 public String majorPictureUrl;/商品的主图片地址public String page;/商品展示地址Shops 类 店铺类public class Shops private int id;/店铺在Shops表中的ID号public String name;/店铺名public int bossId;/店主的IDpublic int goodsAmount;/拥有的商品数public int level;/级别public String goodsType;/店铺所卖商品种类public String startDate;/开店时间public String provice;/所在省public String city;/所在市public int telephone;/联系电话public String address;/地址public int usualMailCharge;/平邮价格public int fastMailCharge;/快递价格public int EMSCharge;/EMS价格News类 新闻公告类public class News int id;/序号String title;/新闻题目String contents;/新闻详细内容String createDate;/新闻发表时间int showMainPage;/是否在主页中显示String page;/新闻页面3.2 存储数据根据B2C电子商务网站的功能需要,需存储的数据如下:用户信息:用户序号、用户名(唯一)、用户真实姓名、登录密码、取回密码问题、取回密码答案、邮箱、(注册)登录日期。商品信息:商品序号、商品名称、商品的大类别号、商品的小类别号、商品的最小类别号、商品产地、商品介绍、商品添加时间、现价、特价价格、已卖出的数量、是否特价、商品所属店铺的ID、商品货号、商品品牌、尺寸、颜色、商品的主图片地址、商品展示地址。店铺信息:店铺序号、店铺名、店主的ID、拥有的商品数、级别、店铺所卖商品种类、开店时间、所在省、所在市、联系电话、地址、平邮价格、快递价格、EMS价格。新闻信息:新闻序号、新闻题目、新闻详细内容、新闻发表时间、是否在主页中显示、新闻页面。购物车信息:购物车序号、买家用户名、型号、颜色、数量、商品id、店铺名、单价、图片地址、页面地址、店铺地址、商品名称、平邮价格、快递价格、EMS价格。收藏夹信息:序号、商品id、买家用户名、收藏时间、商品类别。订单信息:序号、买家用户名、商品id、型号、颜色、数量、单价、邮购方式、店铺名称、收件人姓名、收件人地址、收件人邮编、收件人电话、给卖家的留言信息、商品名称。3.3 数据库表间逻辑关系图数据库表间逻辑关系图主要包括:Consumer表(用户),Goods表(商品),Shops表(店铺),Mainshow表(主页),Bike表(购物车),Collect表(收集),Order表(订单)。用户通过验证进入主页后可以浏览新闻,商品,店铺。用户进入店铺后购买商品,存放在购物车里,然后填写订单。Consumer表id consumernamepasswordrealname questionanswer emaillogindateGoods 表Idnametype1type2type3goodFrom ntroducecreatTimenowPricespecialPricecountspecialMarkshopIdgoodsNumbandsizecolormajorPictureUrlpageShops 表idnamebossIdgoodsAmountlevelgoodsTypestartDateprovicecitytelephoneaddressusualMailChargefastMailChargeEMSChargeBike 表IdConsumernameBsizeBcolorBnumGoodsidShopnamePricePurlgurlsurlgoodsnameusualfastemsOrder 表IdConsumernameGooodsidSizeColorNumPriceMailShopnameRnameRtelMessageGoodsnameOrderidCollect 表IdGsidConsumernameDatatypemainshow 表idnewcheepbest 图3.1数据库表间逻辑关系第4章 开发环境说明4.1 操作系统由于条件有限,此电子商务系统仅在个人电脑(windows xp)上进行开发、运行和测试。4.2 服务器Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat用作JSP容器,负责接收浏览器客户端的Web请求,将请求传送给JSP Web应用处理,并将处理结果(响应)返回浏览器客户端。4.3 开发语言 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP的优点:一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。数据库连接配置代码:public Connection conn=null; public String UserName="root"public String UserPassword="yan"public String DatebaseName="b2c"private String DatabaseDriver="com.mysql.jdbc.Driver"/DataSource 数据源名称DSN private String DatabaseConnUrl="jdbc:mysql:/localhost/"+DatebaseName+"?user="+UserName+"&password="+UserPassword;Class.forName(DatabaseDriver); /加载数据库驱动conn = DriverManager.getConnection(DatabaseConnUrl);/取得连接数据库编程和JDBC原理: 图4.1 数据库编程和JDBC原理4.4 开发工具主要选用Dreamweaver做网站开发工具配合使用Eclipse用来编写JavaBean函数并用其轻松地生成.class文件。Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发。4.5 数据库数据库主要采用MySQL数据库。电子商务网站本应选择一个大规模的数据库,在开始策划时本计划用SQL Server数据库,但由于安装密码的问题无法跟前台数据进行连接,所以选择较容易的MySQL数据库。MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。第5章 程序设计说明5.1 Web服务的概念Web服务(Web Service)是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作)的接口。Web 服务是用标准的、规范的 XML 概念描述的,称为 Web 服务的服务描述。这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务。这允许并支持基于 Web 服务的应用程序成为松散耦合、面向组件和跨技术实现。Web 服务履行一项特定的任务或一组任务。Web 服务可以单独或同其它 Web 服务一起用于实现复杂的聚集或商业交易。Web 是为了程序到用户的交互,而 Web 服务是为程序到程序的交互做准备。借助于标准化的XML文档,Web服务能够帮助集成异构分布式系统。5.2 Web服务的开发周期1. 构建生命周期的构建阶段包括开发和测试 Web 服务实现、定义服务接口描述和定义服务实现描述。可以通过创建新的 Web 服务、把现有的应用程序变成 Web 服务和由其它 Web 服务和应用程序组成新的 Web 服务提供 Web 服务的实现。2. 部署部署阶段包括向服务请求者或服务注册中心发布服务接口和服务实现的定义,以及把 Web 服务的可执行文件部署到执行环境(典型情况下,Web 应用程序服务器)中。3. 运行在运行阶段,可以调用 Web 服务。在此,Web 服务完全部署、可操作并且服务提供者可以通过网络访问服务。现在服务请求者可以进行查找和绑定操作。4. 管理管理阶段包括持续的管理和经营 Web 服务应用程序。安全性、可用性、性能、服务质量和业务流程问题都必须被解决。5.3 开发过程 5.3.1 软件安装下载并安装JDK 6.0JSP的应用服务器(tomcat)需要JRE(java Runtime Environment.Java 运行时环境)的支持才能运行JSP应用程序。在JSP应用开发过程中,需要使用JAVA编写的JAVA类(如JavaBean等)这些类的开发需要使用JDK开发工具。下载并安装 TOMCAT 5.5 5.3.2 配置开发环境 在安装完JDK和Tomcat以后,需设置环境变量,才能使JDK工具盒Tomcat可以 非安装目录下运行。5.3.3 安装数据库注意在MySQL时要注意配置MySQL在TCP/IP通讯环境中的端口选择默认的3306端口即可。点“Next”,选择MySQL中的字符设置,注意,这里的选择将会影响你是否能在MySQL中使用中文。选择 gb2312字符集以便支持简体中文,这里的选择很关键,否则存入或输出中的的地方都会是乱码。5.3.4 设置站点并连接数据库注意在安装完MySQL数据库后,要将安装软件中的mysql-connector-java-3.1.8-bin.jar 文件拷到Tomcat安装目录下如图(C:Program FilesApache Software FoundationTomcat 5.5commonlib),否则会一直无法连接数据库。 图5.1安装截图数据库连接代码:package b2cpackage ;import java.io.*; import java.sql.*; public class sqlBeanpublic Connection conn=null; /定义数据库连接对象public ResultSet rs=null; public String UserName="root"public String UserPassword="yan"public String DatebaseName="b2c"private String DatabaseDriver="com.mysql.jdbc.Driver"/定义数据库连接驱动程序/DataSource 数据源名称DSN private String DatabaseConnUrl="jdbc:mysql:/localhost/"+DatebaseName+"?user="+UserName+"&password="+UserPassword;/定义数据库连接地址public ResultSet executeQuery(String sql) rs=null; try Class.forName(DatabaseDriver); /加载驱动程序conn = DriverManager.getConnection(DatabaseConnUrl); /连接数据库Statement stmt=conn.createStatement( ); rs=stmt.executeQuery(sql); catch(Exception ex) System.err.println("执行查询有错误:"+ex.getMessage() ); return rs; 5.3.5 编写JavaBean函数JavaBean 是一种Java写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。下面仅列出其中的一个Consumer类的部分函数package b2cpackage;import java.sql.ResultSet;import java.util.Date;public class Consumerprivate String id;/用户序号private String consumername;/用户名(唯一)private String password;/登录密码private String realname;/真实姓名private String question;/取回密码问题private String answer;/取回密码答案private String email;/常用邮箱private String logindate;/上次登录时间public boolean consumerExist(String consumername)/判断此用户是否存在 boolean judage=false; String sql="select consumername from consumer where consumername='"+consumername+"' " sqlBean db=new sqlBean(); try ResultSet rs=db.executeQuery(sql); if(rs.next() judage=true; catch (Exception e) e.getMessage(); return judage; public boolean loginSuccess(Strin