- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网上书店系统报告
使用JPA—JSF开发网上书店订单管理模块设计报告
目录
一、网上书店订单管理系统的用途与需求 3
二、网上书店订单管理系统简介 3
三、开发工具 4
1、数据库:MYSQL、Navicat For MySQL 4
2、开发工具:Myeclipse 4
3、开发技术:JPA 4
四、设计过程 5
1、安装开发工具 5
(1)MySQL的安装 5
(2)Navicat For MySQL的安装 5
(3)Myeclipse的安装 6
2、开发设计 7
(1)数据库设计 7
(2)连接MySQL数据库 8
(3)创建项目(Project) 9
(4)添加JPA支持 10
(5)创建实体类和DAO类 10
(6)编辑实体类 10
(7)实体关联设置 11
(8)编写代码 11
(9)创建JSF页面及辅助Bean 11
(10)页面设计 12
(11)设置完成之后,运行BookList.jsp这个页面 13
五、设计总结 14
一、网上书店订单管理系统的用途与需求
目前社会上信息管理系统发展飞速,各相继采用了管理系统来管理,系统也在功能上不完善和加强,为了使管理更加规范化,程序化,科学化,Navicat For MySQL
MySQL是一个开源免费的、被广泛用于中小型网站的性能优良的中小型数据库系统。
MySQL通过Navicat For MySQL图形界面进行数据库设计和管理
2、开发工具:Myeclipse
MyEclipse本质上为Eclipse插件。其企业级开发平台(MyEclipse Enterprise Workbench)是功能强大的商用Java EE集成开发环境,是基于Eclipse并集成了丰富插件的商用IDE。支持代码编写、配置、调试及发布,完整支持HTML、JavaScript、CSS、SQL、JSF、Struts和Hibernate等。
3、开发技术:JPA
Java EE 5规范将对象持久化从EJB中分离出来形成单独的API框架,简称为JPA,它使得对象持久化变得更加规范和容易实现,主要优点包括:
JPA使创建复杂的DAO(Data Access Object)变得简单;
JPA提供高效安全的事务管理功能;
提供与几乎所有关系数据库的访问接口;
可使用类名和属性方法作为查询语言,避免直接使用SQL语句;
可使用POJO(Plain Old Java Objects)简单对象,提高程序的可扩展性和可移殖性;
JPA还可用于桌面应用程序的持久化开发。
四、设计过程
1、安装开发工具
(1)MySQL的安装
点击MySQL安装包可启动安装向导,选择用户化安装选项以便指定程序文件和数据文件的安装文件夹,其它安装选项保持默认。
安装完成后会询问是否立即进行数据库实例配置,指定默认字符集为utf-8(这样数据库就默认支持中文),并设置root用户的密码。其它选项保持默认。
(2)Navicat For MySQL的安装
Navicat For MySQL的安装步骤很简单,点击Navicat For MySQL安装包,一直默认它的安装步骤即可。
安装完成以后,第一次启动Navicat Lite后需要建立数据库连接,选择菜单“文件|新建连接|MySQL…”,在弹出的连接对话框中输入连接名(如MySQL)和MySQL root用户的密码,其它选项保持默认,然后点确定按钮即可创建一个连接到本地MySQL数据库的连接,双击左侧图窗格中的连接图标(如MySQL),即可打开至MySQL的连接并显示其中的对象。
图1 在Navicat Lite中操作MySQL的界面。
(3)Myeclipse的安装
双击安装包即可启动安装向导,其间只需选择合适的安装路径,其他选项保持默认即可顺利完成安装。在安装过程中,MyEclipse会自动寻找JDK或使用自带JDK进行环境配置。
第一次启动MyEclipse时会首先弹出选择工作区对话框。工作区(workspace)是指存放应用程序源文件及配置文件的文件夹。选择一个文件夹并设置为默认工作区后,以后启动则直接使用该工作区并载入其中的应用程序。
图2 MyEclipse集成开发环境主界面
2、开发设计
(1)数据库设计
在Navicat For MySQL连接成功后,在Navicat For MySQL新建的连接中新建一个bookstore数据库
在bookstore数据库中新建book表,customer表,border表和boderitem表分别用来存放书籍信息,顾客信息、订单信息。
表1 表结构
表名 列名 类型 NULL 说明 book bid varchar(13) no 书号,主键,13位ISBN号 bname varchar(30) no 书名 price float no 单价
文档评论(0)