基于j2ee的网上商城毕业论文内容摘要:

度 主键否 说明 ID int 4 是 数据库流水号 bigName varchar 50 商品大类别名称 creaTime dateTime 4 创建时间 商品小分类信息表结构设计 类信息表主要用来保存商品类别中的小的类别信息,包括大分类信息表的编号、小分类名称以及创建时间。 表 tb_smallType 字段名称 数据类型 字段长度 主键否 说明 ID int 4 是 数据库流水号 bigId int 4 商品大类别外建表 smallName varchar 50 商品小类别名称 creaTime datetime 4 创建时间 订单信息表结构设计 此表的设计主要用来保存订单的概要信息,包括用户订单的相关信息,除了用户的送货相关信息之外,还有一个货物是否发送成功的标识。 表 订单信息主表 tb_order 字段名称 数据类型 字段长度 主键否 说明 ID int 10 数据库流水号 number varchar 50 是 商品订货的编号 name varchar 50 会员的编号 reallyName varchar 50 会员真实姓名 address varchar 50 订货地址 tel varchar 50 订货电话 setMoney varchar 50 付款方式 post varchar 50 运送方式 bz text 16 备注信息 sign bit 1 发送货物是否成功 订单明细表结构设计 该表的设计是用来保存订单详细信息,主要包括订单的商品名称、数量、价格等。 表 tb_orderDetail 字段名称 数据类型 字段长度 主键 否 说明 ID int 4 数据库流水号 OrderNumber varchar 50 外 订货编号 goodId int 4 商品编号 price float 8 价格 number int 4 订货数量 CreaTime Datetime 4 创建时间 会员信息表结构设计 会员信息表主要用来储存所注册会员的信息,主要记录了会员的名称、密码、真实姓名、年龄、职业、电子邮件、找回密码的问题及答案等信息。 这个数据表在会员注册和登录的时候都会是使用到。 表 tb_member 字段名称 数据类型 字段长度 主键否 说明 ID int 4 数据库流水号 name varchar 50 会员名称 password varchar 50 会员密码 reallName varchar 50 会员真实姓名 age int 4 会员年龄 profession varchar 50 会员职业 Email varchar 50 电子邮箱 qestion varchar 50 找回密码问题 result varchar 50 答案 管理员信息表结构设计 该表的设计用于保存管理员的信息,包括账号,密码,名称,是否为管理员标识等,其中 0 代表是管理员, 1 代表不是管理员。 表 tb_manager 字段名称 数据类型 字段长度 主键否 说明 ID int 4 数据库流水号 account varchar 50 管理员账号 password varchar 50 管理员密码 name varchar 50 管理员名称 sign bit 1 标识 系统总体结构设计 该系统 在 Windows98/2020/XP 环境下 , 主要采用 JSP 开发工具 , SQL 数据库来设计 , 开发过程与成果应符合 GB/T 114571995 软件工程术语 , GB/T 85671988 计算机软件产品开发文件编制指南等。 网上商城总体结构图 绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统结构图。 系统结构图将会使用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用 户使用和理解整个系统。 本系统的结构图如下: 图 4 系统详细设计 J2EE 平台 J2EE 是一种利用 Java2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。 J2EE 技术的基础就是核心 Java 平台或 Java2 平台的标准版, J2EE 不仅巩固了标准版中的许多优点,例如 编写一次、随处运行 的特性、方便存取数据库的 JDBCAPI、 CORBA技术以及能够在 Inter应用中保护数据的安全模式等等,同时还提供了对 EJB( EnterpriseJavaBeans)、 JavaServletsAPI、 JSP( JavaServerPages)以及 XML 技术的全面支持。 其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。 通过提供统一的开发平台, J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强 了安全机制,提高了性能。 在开发网上购物商城系统的过程中,应用 , 它可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 Myeclipse是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL。 Struts 的工作流程 对于采用 Structs 的框架的 Web 应用程序,在 Web 应用程序启动时候就会自动加载并初始化 Action Servlet, Action Servlet 从 文件中读取配置信息,然后将这些信息存放到各种配置对象中,例如 Action 的映射信息存放在 Action Mapping 对象中。 当 Action Servlet 接受到一个用户请求时候,将执行以下流程: (1)检索和用户请求匹配的 ActionMapping 实例,如果不存在,就返回用户请求路径无效的信息。 (2)如果 ActionForm 实例不存在,就创建一个 ActionForm 对象,把用户提交的表单数据保存到 ActionForm 对象中。 (3)根据配置信息决定是否需要进行表单验证。 如果需要验证,就调用 ActionForm 的 validate 方法。 (4)如果 ActionForm 的 validate 方法返回 null 或者返回一个不包含 ActionMessage 的 ActionErrors 对象,就表示表单验证成功;如果 ActionForm 的 validate 方法返回一个或多个 ActionMessage 的 ActionErrors 对象,就表示表单验证失败,此时 ActionServlet将直接把请求转发给包含用户提交表单的 JSP组件,在这种情况下,不会再创建 Action 对象并调用 Action 的 execute 方法。 (5)ActionServlet根据 ActionMapping实例包含的映射信息决定将请求转发给哪个 Action,如果相应的 Action 实例不存在,就先创建这个实例,然后调用 Action的 execute 方法。 (6)Action 的 execute 方法返回一个 ActionForward 对象, ActionServlet 再把客户请求转发给 ActionForward 对象指向的 JSP 组件。 (7)ActionForward 对象指向 JSP 组件生成动态网页,返回给客户。 WEB 服务器和数据库 在系统的开发过程中使用的 Web 应用服务器是 Tomcat,是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、SUN 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的Servlet 和 JSP 规范总是能在 Tomcat 中得到体现。 Tomcat 是一个小型的轻量级应用服务器,它运行时占用的系统资源小、扩展性好、支持负载平衡和邮件服务等开发应用系统常用的功能,因此在中小型系统 和并发访问用户不是很多的时候,经常被使用。 为了开发的便捷快速,使用 struts 第三方插件。 Struts 是一个全新的 MVC 框架,实在 WebWork 基础上发展起来的。 开发系统用的系统工具如表 所示 : 表 系统开发平台和工具 工具名称 用途 JDK MyEclipse SQL2020 Java 开发工具包 J2EE 集成开发环境 数据库管理系统 Tomcat Struts Web 应用服务器 第三方插件,可扩展的 Java EE Web 框架 Web 服务 器的连接 数据库连接时采用连接池技术链接 SQL,具体代码实现如下 : public class JDBConnection { private String dbDriver =。 //数据库的驱动 private String url = jdbc: //URL地址 public Connection connection = null。 public JDBConnection() { try { (dbDriver).newInstance()。 //加载数据库驱动 connection = (url, sa, sodi)。 //加载数据库 } catch (Exception ex) { (数据库加载失败 )。 }}} 前台界面 前台部分由用户使用,包括用户注册,购物车管理,订单管理,个人资料管理等几个部分。 (1)模块功能介绍 会员 管理:为了便于网站的管理,必须有一套完整的 会员 管理体系。 该网站 会员管理模块由用户注册,用户登陆,找回密码 3 部分组成。 订单查询:登陆用户可以通过订单号查询订单。 购物车:所选商品须通过购物车进行保存,然后生成订单。 会员 资料 修改 :为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进行修改。 (2)前台文件构架 本网上商城的前台文件结构如图 所示。 图 前台文件结构图 (3)网站前台首页的运行结果如图 所示。 图 前台首页图 用户登录模块 用户 登陆模块是防止非 法用户 登陆的第一道防线,通过它可以保护 后台数据库 的安全性,当 用户要进行定购 时,首先要进入的就是身份验证界面,只有在密码正确的情况下才能进 行以后的购物 ,如果输入的密码不正确,则不能 进行定购。 如果用户以浏览者的身份进入网站,则只能进行一般的商品浏览和搜索,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。