- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE技术网上电脑商城设计
基于J2EE技术网上电脑商城设计
摘要:研究了基于J2EE技术的通用电子商城系统的开发,详细了阐述了系统的总体结构及功能设计,并进行系统实现。系统利用DAO模式的组件技术,使系统的结构精简、可移植性强,更具有封装性,经过测试,运行情况较好。??
关键词:J2EE;电子商城;DAO??
中图分类号:TP311.52文献标识码:A文章编号:1672-7800(2011)07-0127-02?お?
??
作者简介:张蕾(1975-),女,河南郑州人,郑州大学升达经贸管理学院教师,研究方向为软件工程。
1系统分析??
网上电子商城能够不仅实现用户通过简单的操作即可实现购物的目的,且应使管理人员便于管理及系统的扩展性能要好等,基于web平台的网上购物系统,存在一个前台应用和后台管理的问题,而无论前台还是后台,都要对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上购物的一个关键性问题。??
1.1系统的总体结构分析??
本系统系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理、商品大分类管理、商品小分类管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。??
1.2系统的功能分析??
后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。如图1所示。??
图1系统后台管理系统??
1.3数据库的设计??
采用MySQL5.0数据库管理系统,创建数据库myshop,其中主要的数据表有:管理员信息表(admin)、客户信息表(customer)、产品1级(总)分类信息表(oneclass)、产品2级(详细)分类信息表(twoclass)、品牌信息表(brand)、产品信息表(product)、订单主表(orders)、订单明细表(orderdetail)、折扣信息表(rebate)、公告信息表(bbs)等,数据表的主要内容为:??
管理员信息表admin,用来保存保存管理员信息,包括:数据库流水号、账号、姓名、密码。??
客户信息表customer,用来保存客户的基本信息,包括:数据库流水号、帐号、姓名、密码、性别、客户地址、联系电话、邮编、电子邮件、用户等级、消费金额、标识是否冻结;??
产品1级(总)分类信息表oneclass,用来保存产品1级(总)分类的基本信息,包括:数据库流水号、一级分类名称;??
产品2级(详细)分类信息表twoclass,用来保存产品2级(详细)分类的基本信息,包括:数据库流水号、品牌名称;??
产品信息表product, 用来保存产品产品的详细信息,包括:数据库流水号、名称型号、品牌、进价、售价、产品简介、产品详细介绍、进货日期、进货量、销售量、图片路径名称、1级分类名称、2级分类名称;??
订单主表orders,用来保存订单的概要信息。包括:订单编号、品种数、客户账号、客户姓名、联系地址、编码、电话、邮件、付款方式、运送方式、折扣、日期、备注和处理标记。??
订单明细表orderdetail,用来保存订单的明细信息,包括:订单号、产品编号、单价、购买数量。??
折扣信息表rebate,用来保存折扣信息,包括:等级、消费金额、打折比率。??
公告信息表bbs,用来保存公告信息,包括:内容、时间。??
2系统的实现??
本系统通过编写JavaBean来连接数据库,JSP对于在在WEB应用中集成JavaBean组件提供了完善的支持。这种支持不仅能缩短开发时间,也为JSP应用带来了更多的可伸缩性。限于篇幅,本文只对几个重要的功能进行介绍。??
(1)数据库的连接文件设计。数据库作为网上电脑商城后台管理系统的核心,在建立之后要和应用程序之间建立连接才能发挥作用。??
JSP程序通过JDBC来连接和操作数据库。JDBC是一组API,可以协助编程人员轻松地处理程序与数据库之间的连接和操作动作。??
进行数据连接时,需要使用java.sql包中的类。在正式连接数据库时,首先必须使用java.sql.Class类中的forName方法加载驱动程序类,语法如下:??
Class.forName(String 驱动程序类描述);??
对于My
文档评论(0)