ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:695.24KB ,
资源ID:9449431      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9449431.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JSP商务网站开发.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JSP商务网站开发.docx

1、JSP商务网站开发JSP商务网站开发【摘要】B2C即企业通过互联网为消费者提供一个新型的购物环境网上商店,消费者通过网络在网上购物、在网上支付。这种模式为客户和企业带来了更多机会、节省了时间、拓展了空间;随着B2C 电子商务所处的经济环境、政策环境、法律环境、物流环境和技术环境的不断改善,我国B2C 电子商务必将取得快速发展,并在电子商务领域中占据重要地位。JSP技术由于其强大的功能,卓越的安全性与拓展性、众多开源界的支持而被受开发者青睐,采用JSP+Struts+Hibernate能快速打造出优雅的电子商务网站【关键词】 B2C 电子购物 支付安全 物流环境 JSP 目 录1 引言32 项目

2、概述32.1 系统概要2.2 运行环境3功能描述 3 3.1 用户类及用户业务 3.2 管理类及管理业务 3.3 功能划分4系统设计 4 4.1 开发环境分析 4.2 模块分析 4.3 用例、时序图分析 4.4 类关系图 4.5 数据表设计 4.6 详细设计(部分代码实现) 4.7 网站界面设计5测试与维护11参考文献 111 引言近几年来,在国际的大潮流下,我国的电子商务业务飞速发展,各大企业、部门、公司等相继大力投入,建立了自己的商务网站;人们已从传统的商务模式逐步接受、转入电子商务模式,比如:政府企业采购,招标,产品销售,服务,电子购物、谈判,合同签订等等都可以通过电子商务平台来实现快捷

3、、便利、低成本、高效益。特别是电子购物:用户可以足不出户,不受时间和空间的限制便可以购置自己心仪的商品,为广大人们提供了极大的便利。B2C即企业对个人商务模式在电子商务的大家庭中扮演越来越重要的角色,先后涌现出一批知名的网站,如当当网、卓越网、赵涌在线、新浪商城等;许多传统企业更不甘落后,纷纷搭建企业自己的商务平台,主动抢占先机、更好服务于客户。 2 项目概述2.1 系统概要 电子商务网站正如火如荼的开展,企业网络化已经成为一种必备,本系统以虚拟网上商店的形式,搭建一个BTOC模式的网上交易平台,用户可以在网站上浏览商品,查询、购买商品,可以通过网站进行注册,修改个人账户信息,发布信息。系统管

4、理员可以很方便的通过网站管理系统对商品的管理(比如:添加,修改,删除,上架等等),可以对用户的订单进行管理(比如:订单状态的修改),系统管理员可以很轻松地对系统的消息进行管理(比如,消息的发布,更新等等)2.2 运行环境 操作系统:windows 2000、windowsXP、unix、linux、solarys等 数据库 :mysql、mssql、oricle、sybase等 web容器:Tomcat 5.0以上 、jboss等、weblogic等3 功能描述3.1 用户类及用户业务 本系统以用户为中心,进行在线购物需要进行注册,用户类信息主要由:账户、用户名、姓名、地址、电子邮件、用户积分

5、、联系电话等构成。 用户的业务可以实现:在线商品的浏览和查找、商品的选购、购物车的管理、订单查看,用户个人账户信息管理、客户留言和论坛交流。3.2 管理类及管理业务管理类主要由:管理权限、用户名、密码组成管理类需实现的功能: 网站风格管理 顾客信息管理 个人信息维护 商品信息管理 订单信息管理 3.3 功能划分 4 系统设计4.1 开发环境分析本网站系统采用功能强大,安全性好,业界普遍看好的J2EE三层架构模式进行开发,所涉及的环境及技术主要有: 操作系统:windows xp开发工具:MyEclipse 5.1、jdk1.5、dreamveaver、editplus数据库 :Mysql 5.

6、0web容器:Tomcat 5.0.28技术支持:jsp、struts、hibernate、jsf、html、java、xml、javascript等 STRUTS+Hibernate框架图4.2 模块分析客户界面部分:1、 客户登录与注册模块2、 商品的选购(浏览、详细查看、查找)模块3、 购物车功能(添加、更改、删除、清空)模块4、 个人信息管理,以及顾客意见的发表模块5、 商品分类列表模块6、 时钟显示模块系统管理部分:1、 顾客信息管理模块2、 商品信息管理模块3、 订单信息管理模块4、 个人信息管理模块 4.3 用例分析 顾客角色用例图 用户登录时序图4.4 类关系图、类详细设计4.

7、4.1 类关系 类 关 系 图4.4.2 用户类详细设计 4.4.3 产品类详细设计4.4.4 购物车类详细设计4.4.5 订单类详细设计 4.5 数据表设计 4.5.1 订单表结构: 此代码为生成数据表lijun_order的sql语句,订单表定义了以下字段:(id(系统自动生成)、订单号、用户id,地址、邮编、联系电话、支付方式、电子邮箱、备注、价格、时间、状态。等信息)CREATE TABLE lijun_order( id INTEGER PRIMARY KEY, orderno VARCHAR (50) NOT NULL, userid INTEGER NOT NULL REFERE

8、NCES lijun_user(id) ON DELETE CASCADE, realname VARCHAR (20) NOT NULL, address VARCHAR (100) NOT NULL, zip VARCHAR (6) NULL, tel VARCHAR (20) NULL, payment VARCHAR (20) NULL, email VARCHAR (50) NULL, memo TEXT (2000) NULL, price DOUBLE NULL, start_time VARCHAR (20) NULL, status INTEGER NULL4.5.2 产品表

9、结构设计产品表用来对产品的描述,包括有:(id,名称、市场价格、商场价格、描述、上市日期、库存数量、图片等相关字段)CREATE TABLE lijun_product( id INTEGER PRIMARY KEY, sortid INTEGER NOT NULL REFERENCES lijun_sort(id) ON DELETE CASCADE, name VARCHAR (50) NOT NULL, price DOUBLE NOT NULL, saleprice DOUBLE NOT NULL, descript TEXT (500) NOT NULL, contents TEXT

10、 (2000) NULL, saledate DATE NOT NULL, salecount INTEGER NULL, image VARCHAR (50) NULL)4.6 详细设计(部分代码)(如需详细代码,请与本人联系 e-mail: xx_lijun) 用户注册类实现 :RegistAction.java 用户注册类是采用了struts框架来实现的,对jsp的注册表单传过来的用户信息,通过formbean进行获取,比如:用户名,密码,真实姓名,电话,邮箱,等等,类首先对用户名进行检测(通过DBOperation)假如有重名,返回提示信息,重新注册,假如没有重名,把用户信息 存入用户

11、表中,注册完成。 public class RegistAction extends Action /SuppressWarnings(finally) /Override public ActionForward execute(ActionMapping map, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception ActionForward forward = null; / 获取动态表单收取到的用户注册信息 DynaValidatorForm regist

12、eForm = (DynaValidatorForm) form; String username = (String) registeForm.get(username); String password = (String) registeForm.get(password); String realname = (String) registeForm.get(realname); String tel = (String) registeForm.get(tel); String email = (String) registeForm.get(email); String zip =

13、 (String) registeForm.get(zip); String address = (String) registeForm.get(address); DBOperation dbo = new DBOperation(); User user = dbo.getUserByUsername(username); / 用户名不存在 if (user = null) user = new User(); user.setUsername(username); user.setPassword(password); user.setRealname(realname); user.

14、setTel(tel); user.setEmail(email); user.setZip(zip); user.setAddress(address); try dbo.save(user); forward = map.findForward(toRegisterRight); catch (Exception e) e.printStackTrace(); ActionMessages errors = new ActionMessages(); / 存储用户信息异常,注册失败。 errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionM

15、essage( errors.registerFwork); if (!errors.isEmpty() this.saveErrors(request, errors); forward = map.findForward(toWrong); finally return forward; else / 用户名已存在,注册失败。 ActionMessages errors = new ActionMessages(); errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage( errors.registerFail.rename

16、); if (!errors.isEmpty() this.saveErrors(request, errors); forward = map.findForward(toWrong); return forward; 4.7 网站界面设计 网站首页 商品详细信息界面5 测试与维护在进行功能测试时将重点放在:检验网站是否符合有关的规格,是否能够正确执行要求的所有功能。此外,还使用各种正常的和错误的输入数据,对网站的功能逐项地进行检验。这可确保您的网站能在发布的环境中将bug减到最低。性能测试方面:从宏观的角度出发,对系统进行了压力,流量、安全、稳定性等方面的测试,基本达到预期。(如需代码:请发邮件 xx_lijun与本人联系) 【参考文献】: 1 桂寿平,物流学基础理论,广州:华南理工大学出版社,2005;2 明日科技,JSP开发技术大全,北京:人民邮电出版社,2007;3 刘斌,精通java web 整合开发,北京:电子工业出版社,2007;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1