网上书店系统报告.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档