基于struts框架的网上书店毕业论文内容摘要:
字段名 描述 类型 长度 是否允许为空 是否主键 loginname 用户名 varchar 20 否 是 password 密码 varchar 20 否 否 name 客户姓名 varchar 20 否 否 13 telephone 客户电话 varchar 20 否 否 address 客户地址 varchar 100 否 否 客户邮箱 varchar 50 否 否 表 44 订单信息表 字段名 描述 类型 长度 是否允许为空 是否主键 orderid 订单编号 integer 11 否 是 loginname 订单用户名 varchar 20 否 否 time 产生订单时间 datetime 19 否 否 delivery 订单对应送货方式 varchar 20 否 否 payment 订单对应付款方式 varchar 20 否 否 表 45 订单条目详细信息表 字段名 描述 类型 长度 是否允许为空 是否主键 loginname 订单用户名 varchar 20 否 是 bookid 图书编号 integer 11 否 是 count 订购数量 int 11 否 否 price 图书单价 double 5 否 否 countprice 购书总价 double 5 否 否 167。 创建数据表脚本 在基本的数据表的结构确定后,就可以在 mysql 中完成数据表的创建工作,下面给出建立对应数据表的 SQL 脚本。 1. 图书基本信息表: CREATE TABLE `book` ( `id` int(11) NOT NULL auto_increment, `catid` varchar(5) NOT NULL default 39。 039。 , `bookname` varchar(100) NOT NULL default 39。 39。 , `price` double(15,3) NOT NULL default 39。 39。 , `saleprice` double(15,3) NOT NULL default 39。 39。 , `descript` varchar(255) NOT NULL default 39。 39。 , `author` varchar(50) default NULL, `contents` varchar(255) default NULL, `image` varchar(50) default NULL, 14 PRIMARY KEY (`id`) ) TYPE=MyISAM 2. 图书分类基本信息表: CREATE TABLE `bookcat` ( `id` int(11) NOT NULL default 39。 039。 , `catname` varchar(40) default NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM 3. 客户基本信息表: CREATE TABLE `storeuser` ( `loginname` varchar(20) NOT NULL default 39。 39。 , `password` varchar(20) NOT NULL default 39。 39。 , `name` varchar(20) NOT NULL default 39。 39。 , `telephone` varchar(20) NOT NULL default 39。 39。 , `address` varchar(100) NOT NULL default 39。 39。 , `` varchar(50) default NULL, PRIMARY KEY (`loginname`) ) TYPE=MyISAM 4. 订单信息表: CREATE TABLE `orders` ( `orderid` int(11) NOT NULL auto_increment, `loginname` varchar(20) NOT NULL default 39。 39。 , `time` datetime NOT NULL default 39。 00000000 00:00:0039。 , `delivery` varchar(20) NOT NULL default 39。 39。 , `payment` varchar(20) NOT NULL default 39。 39。 , PRIMARY KEY (`orderid`) ) TYPE=MyISAM 5. 订单条目详细信息表: CREATE TABLE `orderdetail` ( `loginname` varchar(20) NOT NULL default 39。 39。 , 15 `bookid` int(11) NOT NULL default 39。 039。 , `bookname` varchar(50) NOT NULL default 39。 39。 , `count` int(11) NOT NULL default 39。 039。 , `price` double(15,3) NOT NULL default 39。 39。 , `countprice` double(15,3) NOT NULL default 39。 39。 ) TYPE=MyISAM 16 第 5章 系统实现过程 167。 开发平台 服务器: Apache Tomcat ; 数据库: Mysql ; 平台: Myeclipse ++jdbc+JavaBean +struts 操作系统: windows XP 167。 系统各组件实现 167。 用户表示层 在用户表示层中主要是一些相关的 JSP 页面。 该层 对应的 JSP 页面应该放在 WEB 应用目录 store 下。 : 在 本 页 面 中 , 当 单 击 选 择 书 目 分 类 时 , 将 提 交“ href=?catid=。 ”请求,以便于获取对应图书分类的相关信息。 其中。 代表书类别号。 当选择了查询依据,并且输入了对应的关键字,单击“搜索”按钮时,将提交“ ”请求,同时提交查询条件,进行后续书目信息搜索处理。 当在书目列表中单击查看详细信息时,将发出“ ?bookid=?”请求,同时传递对应图书编号 ,以获取指定图书更加详细的信息。 此外单击“首页”,“上页”,“下页”超链接后,将分别提交“ ?page=?amp。 catid=?”等请求,以实现页面的跳转。 (其中 ?代表相应的参数) 循环显示图书分类信息主要代码如下: logic:present name=showbook logic:iterateid=bookdetailname=showbook type= bean:write name=bookdetail property=name / 17 bean:message key=author /bean:write name=bookdetail property=author / bean:message key=price /bean:write name=bookdetail property=price / bean:message key=saleprice / bean:write name=bookdetail property=saleprice / bean:message key= / 2.图书详细信息显示: 本面是在控制器响应了网上书店主页提交的查看图书详细信息请求,即“ ”请求后,跳转到的页面。 在该页面中将获取到的指定图书详细信息显示出来,同时后续放入购物车的处理。 实现的主要代码如下: logic:present name=booklist logic:iterate id=bookdetail name=booklist bean:write name=bookdetail property=name/ bean:message key=author/ bean:write name=bookdetail property=author/ bean:write name=bookdetail property=descript/ bean:message key=price/ bean:write name=bookdetail property=price/ bean:write name=bookdetail property=saleprice/ bean:write name=bookdetail property=contents/ /logic:iterate /logic:present : 该页面是在用户选择购买某中图书商品后,进入的页面。 在该页面中将显示该用户购物车中现有的所有购买需求记录。 同时提供更新购物车的操作界面,例如,可以输入购买数量或者选择删除购买记录。 单击“更改数量”按钮后,将提交“ ”请求,进行对应的图书数量更改。 此外,也可以单击“继续购书”按钮,提交“ ”请求返回网上书店18 主页面继续购书,或者单击“清空购物车”按钮提交“ ”请求。 同时,如果用。基于struts框架的网上书店毕业论文
相关推荐
所在城市iconVarchar2(200)用户图像路径phoneVarchar2(20)联系电话qqVarchar2(20)qq号码realnameVarchar2(25)真实姓名accessnumNumber访问次数lastlogindateDate上次上线时间statusNumberDefault=00正常 1注销 isonlineNumberDefault=00下线
仅是简单的 查询图书信息 、在线 购书 这么一个功能,而是要做到以客户的需求、 图书信息的 变化等 因素 来改进我们的服务, 使之更加 专业, 更 有特色。 第 2 章 开发工具和开发环境介绍 12 课 题 主要研究 内容 我们这次研究的内容全部采用 Web 方式展现出来,由前台操作和后台管理两部分构 成,前台主要负责与用户交互,后台主要完成系统各项功能。 后台管理模块主要实现的功能为:
DSCDMA 技术遵循 ITU规定的 IMT2020 规格,并以 WCDMA 方式为基础的一种通信技术。 该技术能够利用 5MHz 的信道提供高达 2Mbps 的数据速度,同时能够扩大系统容量,提高通话时的语音质量,降低通话的掉线率,支持 IP 数据服务。 DSCDMA 技术除了能提供窄带业务 (如话音业务 )之外,还能提供多种用户速率通信、 VOD 带宽的能力
text 更加方便我们实现 J2EE 的应用; DAO/ORM 的实现也更方便我们进行数据库的开发: Web MVC 和 Spring Web 提供了 Java Web 应用的框架或能够与其它流行的Web 框架进行集成。 从设计理念可以看到 Spring 帮助你实现了真正的逻辑层和 Web 层的分离。 Spring模块是构建在核心容器之上的,核心容器又定义了创建、配置和管理 Bean 的方式。
......... 7 Struts2 principle of work ......................................................................... 7 3 The construction of the development environment and configuration .................
原来使用 Struts、 WebWork 的开发人员,都可以平稳过渡到使用 Struts2 框架。 Struts2 框架的大致处理流程如下: (1)浏览器发送请求,例如请求 / 等; (2)核心控制器 FilterDispatcher 根据请求决定调用合适的Action; (3)WebWork 的拦截器链自动对请求应用通用功能,例如 workflow、 validation 或文件上 传等功能;