hibernate持久化技术在网上购书系统中的设计与实现毕业论文(编辑修改稿)内容摘要:
,实践 Hibernate 持久化应用。 本章小结 本章主要是介绍了 Hibernate 的研究背景、意义、目的,以及 Hibernate 的发展趋势,从宏观方面介绍了 Hibernate,同时也说明了本论文的主要内容。 接下来,在下一章,将详细的介绍下 Hibernate,介绍它是什么 , 它的内容是什么 , 以及它所具有的优势和劣势。 5 第 2章 网上购书系统方案设计 本章内容介绍 在本章将会涉及以下内容: 介绍网上购书系统的定位和开发软件,同时 也会利用图文形式 对 本系统的框架结构 进行介绍。 系统总体方案设计,从网上购书网站中 的各个模块入手,介绍如何利用Hibernate 来实现持久化。 系统 简单 介绍 系统的定位 以及系统开发软件 网上购书网站是一个 B/C( Business to Client)网站 ,售书公司可以通过购书网站作为平台来展示自己的产品,同时和客户进行网上交易。 在本系统的中使用 这些 软件 : 开发平台 、 数据库 、 项目管理 SVN 系统的框架 本系统是采用 SH( +Hibernate)框架。 Struts 负责 View 层和 Control层, Hibernate 负责持久层。 系统框 架如图 所示 Vi ewCont rolAddi ng Model Update Model Query ModelDelet e Model数据库AddUpdateDelet eQuery调用调用调用调用请求回复Model 层由 Hi bernate 实现Cont rol 由 ser vlet 、 action 和 for m 组成Vi ew 是由 JS P 组成6 图 系统的框架图 用户通过浏览器发送请求到系统,系统的控制层通过调用业务层,业务层主要由 Hibernate 实现来实现特定的业务。 系统的简单用例如 图 所示。 图 系统用例图 系统 总体方案设计 网上购书系统 它 有三个模块:用户模块,管理员模块,系统模块。 系统结构图如图。 网 上 购 书 网 站 系 统 用 户 模 块 管 理 员 模 块 系 统 模 块 用 户注 册 用 户登 陆 用 户评 论 用 户信 息管 理 购 物车 增 加图 书更 新图 书修 改用 户状 态新 增图 书类 别修 改图 书类 别管 理员登 陆超 级管 理员 增加 管理 员超 级管 理员 修改 管理 员R S S系 统 图 系统 结构 图 1) 用户模块,主要是涉及到用户方面的功能,它有以下内容: 用户注册与登陆:用户注册登陆。 用户评论发布:用户发布图书评 价信息。 用户信息:用户修改个人信息。 用户网上购书系统网站管理员 uses uses 7 购书车:用户选择选购图书,存入购书车等待结账,下次进入购书车时,购物车里上次购物的信息不会丢失。 2) 管理员模块: 图书类别管理:新增图书类别,修改类别。 图书信息管理:对图书信息进行 修改, 增加。 用户管理: 设置用户状态。 管理员的登录功能。 超级管理员功能:增加管理员,修改管理员信息。 3) 系统模块: RSS 系统,用于定制特定内容。 用户模块和管理员模块,是负责对于系统的参与者的功能支持,系统模块是负责对于系统中的一些特定的功能的完成, 是对于系统的支持。 用户模块设计 用户 模块是用来负责对于用户 的 功能的支持。 用户模块中有四个功能,下面是这些的详细设计: 用户 注册 功能:用于用户注册。 模块 的简单 流程 : 用户首先填写相关注册信息,当这些注册信息通过验证以后,就会被插入到数据库中。 Hibernate 实现过程 设计 : 1) 底层模块会将用户的 注册 信息封装到一个 Entity 对象中。 2) 然后 底层会 调用 Hibernate API 中 的 save()来 将 Entity 对象插入数据库 的表 中。 3) 插入成功, 底层 会返回 boolean=true;插入失败, 底层 会返回 boolean=false。 用户登陆 功能 :用于实现用户登陆。 模块的简单 流程 : 用户输入用户名和密码,然后提交,用户登陆模块就会进行验证。 Hibernate 实现 过程 设计 : 8 1) 用户提交以后,底层首先通过 Hibernate API 中的 Criteria 的查询功能 , 利用用户名来获取 用户 的 Entity 对象, Entity 对象中封装好了用户的所有信息。 如果用户不存在,返回的 Entity 为 Null。 2) 从 Entity 中提取出用户密码、用户状态以及其他信息。 3) 用户登陆模块使用 2 中的信息和用户输入的信息进行验证。 用户评论发布 功能:用户对于某一本书发表评论。 模 块的简单 流程 : 用户在登陆以后,对于某一本书发表自己的评论 ,模块将用户发表的评论插入到数据库的表中。 Hibernate 实现 过 程 设计 : 1) 用户在发布评论后,用户评论模块首先将用户的用户 ID、书籍 ID、评论内容以及发表评论的时间都封装到一个 Entity 对象中。 2) 然后调用 Hibernate API 中的 save()来将这些信息保存到数据库的表中。 3) 保存成功,用户评论模块会返回一个 boolean=true ,否则会返回boolean=false。 用户信息 管理 功能:实现用户对于自己的信息的管理。 模块的简单 流程 : 用户可以修改用户名以外的其他个人注册信息 ,模块将会更新用户在数据库中的信息。 Hibernate 实现 过 程 设计 : 1) 当用户进入修改页面的时候,模块会调用 Hibernate API 中的 Criteria 根据用户名来查询出用户 Entity,并将用户的当前信息显示在一个页面上。 2) 用户可以修改用户能够修改的信息。 3) 修改以后,更新模块会重新生成一个新的 Entity 将所有的信息封装进去,然后,模块调用 Hibernate 的 update()更新用户的信息。 4) 修改成功,模块会返回一个 boolean=true,否则会返回 boolean=false。 购物车 功能: 用于记录用户的购书记录,同时用于结算。 9 模块的简单 流程 : 每当用户打开自己的购物车的时候, 模块会将数据库中用户最近的购物记录显示出来。 同时用户也可以通过它购买书籍。 Hibernate 实现过程 设计 : 1) 用户打开自己的购物车的时候, 模块会调用 Hibernate API 中的 Criteria,根据用户名来调用获取 Entity 对象,在 Entity 中除了封装了用户的个人信息外,还有订单信息。 如果用户是新用户,那么订单信息为 Null。 2) 模块调用最近的订单信息,将其显示给用户。 3) 同时 用户可以通过购买书籍,在这里生成订单,并将订单存入数据库中。 管理员模块设计 增加图书 功能:用于增加新图书信息。 模块的简单流程: 当有新书时,管理员在管理员的增加图书界面 将新图书的信息添加到表格中,模块将书籍的消息添加到数据库中。 Hibernate 的实现过程 设计 : 1) 管理员首先将新图书的信息按照页面要求添加 到页面。 然后提交。 2) 模块首先会将添加的信息进行验证。 验证通过的信息将会被封装到 Entity中,然后模块调用 Hibernate API 的 save()方法。 将所有信息添加到数据库的表中。 3) 添加成功,模 块返回一个 boolean=true,否则返回 boolean=false。 更新图书 功能:用于更新图书信息。 模块的简单流程: 当有的书籍需要修改信息时, 管理员 首先根据书籍 ID 寻找出要更新的图书,然后修改图书的信息,提交以后,系统调用更新图书模块来更新图书信息。 Hibernate 的实现过程 设计 : 1) 管理员首先 根据书籍 ID 来查询到书籍。 2) 模块 会 根据 书籍 ID 调用 Hibernate 的 Criteria 将所有的书籍信息 Entity 中,并将 Entity 中各项信息 显示在网页上,管理员 可以在网页上修改除了 ID10 以外的信 息。 3) 管理员提交以后,书籍更新的信息被封装到一个新的 Entity 中,模块调用Hibernate API 的 update()来更新书籍信息。 4) 更新成功,模块返回 boolean=true,否则返回 boolean=false。 修改用户状态 功能:管理员修改用户的状态。 模块的简单流程: 当管理员需要修改某一个用户的状态的时候,管理员利用此功能,首先搜索出该用户,得到该用户的当前状态,然后修改该用户的状态。 Hibernate 的实现过程设计: 1) 管理员首先进入搜索页面,输入用户的用户名,搜索出用户的状态信息。 2) 然 后管理员选择用户的新状态。 提交。 3) 提交以后,模块掉用 Hibernate API 的 Update 方法来修改用户的状态。 4) 修改成功,返回 boolean=true,否则 boolean=false。 新增图书类别 功能:向数据库的类别表中增加新的图书类别。 模块的简单流程: 当图书类别表中的数据缺失的时候,通过此模块 ,管理员向表中添加相关新图书类别信息。 Hibernate 的实现过程设计: 1) 管理员首先填写好新图书类别信息。 然后提交。 2) 提交后,模块会将图书类别信息封装到一个 Entity 中,然后模块调用Hibernate API 中的 save()方法,将图书类别信息出入数据库。 3) 插入成功,模块返回 boolean=true,否则 boolean=false。 修改 图书 类别 功能:修改图书类别表中已经存在的图书类别信息。 模块的简单流程: 当图书类别表中的数据有问题时,管理员使用该模块。 模块首先搜索出要修改的图书类别,搜索出来的信息都显示在网页上,管理员可以在上面进行修改,然后提交,模块会使用新的图书类别信息更新图书类别表中的过时信息。 11 Hibernate 的实现过程设计: 1) 管理员通过图书类别名称搜索图书类别, 模块会调用 Hibernate API 中的Criteria 来寻找出管理员寻找的图书类别,然后将这个图书类别 的所有信息封装到一个 Entity 中。 2) 模块将这个图书类别 Entity 的信息,显示在网页上,管理员可以进行修改。 3) 修改以后,提交。 模块会将新的图书类别信息封装到一个新的 Entity 中,将调用 Hibernate API 中的 update()来对数据库中的图书类别进行更新。 4) 修改成功,模块返回 boolean=true,否则 boolean=false。 管理员登陆 功能: 管理员进行登陆。 模块的简单流程: 管理员进入管理员登 陆界面,然后输入相关登陆信息,模块从数据库中提取出管理员的信息,并将其封装到一个 Entity 实体中,然后与管理员输入的信息进行比对。 Hibernate 的实现过程设计: 1) 管理员输入登录信息。 模块根据用户的用户名获取出用户的信息,这些封装到一个 Entity 实体中。 2) 然后将实体中的数据与管理员输入的信息进行比对。 超级管理员增加管理员 功能: 超级管理员增加系统新的管理员。 模块的简单流程: 超级管理员进入添加管理员页面,添加管理员相关信息,提交,模块将管理员的信息插入到数据库中。 Hibernate 的实现过 程设计: 1) 超级管理员进入添加管理员的页面,添加新增管理员的信息,提交。 2) 提交以后,模块将管理员的信息封装到一个 Entity 中,然后调用 Hibernate API 中的 save()方法将新增管理员的信息插入到数据库中。 3) 插入成功,模块返回一个 boolean=true,否则 boolean=false。 超级管理员修改管理员信息 功能: 超级管理员通过此模块修改管理员的相关信息。 12 模块的简单流程: 超级管理员首先搜索出要修改的管理员,系统返回给超级管理员的是该管理员的信息页面,超级管理员可以再上面修改信息,提交, 模块将更新该管理员的信息。 Hibernate 的实现过程设计: 1) 超级管理员搜索管理员,模块通过搜索信息调用 Hibernate API 的 Criteria来获取该管理员的 Entity,该实体封装了该管理员的所有信息。 2) 系。hibernate持久化技术在网上购书系统中的设计与实现毕业论文(编辑修改稿)
相关推荐
北京等 32 个城市发展个人会员 300 万户,企业会员 30 万户,政府部门会员 3 万户。 第三期, 在全国 1000 个中小城市发展个人会员 1000 万户,企业 会员 100 万户,政府部门会员 10 万户。 网站排序目标 第一期, 网站引起关注。 第二期, 网站成为全国著名网站,排序进入前 10 名。 第三期, 网站成为世界著名网站。 利润目标 思想:一开网就赚钱。 利润目标为:
所示。 接口 P3 为单片机 P0 引脚的上拉电阻,接口 P2 为矩阵键盘的接入 口。 在晶振电路中,晶振频率选为 ,原因是使初值为整数,从而产生精确的波特率,如图 5 图 5 单片机控制模块电路图 传感器模块电路设计 在本设计中,为了提高传感器的精确度和方便性,传感器都通过引线连接到相应的接口上,而非直接焊接到电路板上。 由于传感器的信号为弱电平信号,容易造成单片机的误操作。
2.总体方案设计 现行家用报警器的功能虽然己经比较齐全,但是并不完善。 一个明显的不足之处是:因为它们是通过电话线实现向外界报警功能,所以当电话线被恶意剪断时则失去向外界报警的功能。 因此,本文将提出一种整体设计方案,以求解决原有家用报警 器的不足,完善其功能,提高其可靠性。 根据产品功能要求和产品的性价比,决定采用单片机技术与移动通信技术进行总体方案设计。 报警器的功能要求
PS 测量不要求测站之间互相通视,只需测站上空开阔即可,因此可节省大量的造标费用。 由于无需点间通视,点位位 置可根据需要,可稀可密,使选点工作甚为灵活,也可省去经典大地网中的传算点、过渡点的测量工作。 可提供三维坐标 经典大地测量将平面与高程采用不同方法分别施测。 GPS 可同时精确测定测站点的三维坐标。 目前 GPS 水准可满足四等水准测量的精度。 操作简便 随着 GPS 接收机不断改进
S RTK, GPS, measurement accuracy。 railway measurement。 摘要 6 ABSTRACT 7 第一章 绪论 9 引言 9 GPS 技术发展现状 9 本文研究的主要内容 9 第二章 GPS 在铁路控制测量中的应用、 RTK观测精度研究分析 10 GPS 在铁路控制测量中的应用 10 测量原理 10 .平面控制测量 11 控制网施测 13
时, 通过无线电接收设备,接收 基准站传输的观测数据,然后根据相对定位的原理,实时地计算并显示用户站的三维坐标极其精度。 由于在 RTK 定位技术中基准站已知坐标用的是国家坐标系或城市地方坐标系中的坐标 , 而计算是在 WGS84 坐标系中进行。 因此 , 在铁路设计和施工测量开始之前 , 还必须要先求定两坐标系之间的转换参数 , 再经过坐标转换和投影改正 , 才能够获得实用的厘米级定位结果。