基于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)网站前台首页的运行结果如图 所示。 图 前台首页图 用户登录模块 用户 登陆模块是防止非 法用户 登陆的第一道防线,通过它可以保护 后台数据库 的安全性,当 用户要进行定购 时,首先要进入的就是身份验证界面,只有在密码正确的情况下才能进 行以后的购物 ,如果输入的密码不正确,则不能 进行定购。 如果用户以浏览者的身份进入网站,则只能进行一般的商品浏览和搜索,。基于j2ee的网上商城毕业论文
相关推荐
TPS协议、串口通信、 Socket 通信、 UDP 协议。 J2ME扩展包技术更是使得扩展 GCF后能够使用 Java编写手机蓝牙、红外、 USB等通信程序。 GCF本身是一个基于 Java语言接口技术的框架。 图 8 GCF 框架 3 游戏实现 游戏设有多个关卡,每个关卡中 青蛙都有不同的任务:在第一关中,跳跃的青蛙从底 部 12 开始,要在规定的 90 秒中通过 3 条马路到达顶部的目的地
个 (action)元素都对应一个 ActionMapping 类的实例。 Web 应用程序开发环境 — JSP技术 JSP 的全称是 Java Server Pages,它是 SUN 推出的一种动态网页技术标准。 它在传统的静态页面文件( *.html,*.htm)中加入 JAVA 程序片段和 JSP 标记,就构成了 JSP页面。 JSP 具有以下的优点: ( 1)将业务层与表示层分离:使用
是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB公司,在 2020年 1月 16号被 Sun 公司收购。 MySQL被广泛地应用在 Inter上的中小型网站中。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 如雅虎、阿尔卡特 — 朗讯、 Google公司、诺基亚公司、百度等公司就采用了
ovieid] [int] IDENTITY(1,1) NOT NULL, [moviename] [varchar](50) NOT NULL, [actor] [varchar](50) NOT NULL, [director] [varchar](50) NOT NULL, [price] [int] NOT NULL, [time] [nchar](10) NOT NULL,
务器端组件架构技术。 借助于 EJB,开发者能够轻松构建企业级的,分布式组件应用。 与此同时,在不用自身开发复杂分布式组件框架的前提下,开发者能够开发架构灵活,运行可靠及安全的应用系统。 对于服务器端开发而言, EJB 引入了快速应用开发( Rapid Application Development,RAD)模型。 因此,在 Java 应用服务器提供商提供的分布式基础框架的基础上,开发者能够快速
采集。 2 .ADC0804的规格及引脚图 8位 COMS逐次逼近型的 A/D转换器; 三态锁定输出; 存取时间: 135181。 s; 分辨率: 8位; 转换时间: 100181。 s; 总误差:177。 1LSB; 工作温度: ADC0804LCN—— 0℃― +70℃; ADC0804LCD—— 40℃― +85℃; 引脚图及说明如图所示: 图 9 ADC0804引脚图 /CS