j2ee系统架构和程序设计课程设计实训项目——基于strutsspringhibernate架构的网上书店系统详细设计说明书内容摘要:
存款余额,整个调用方法同步骤( 1)。 用户账户管理系统时序图 是实现上面业务的时序图,显示了实现业务逻辑时的类之间的调用顺序关系。 图书管理 网上书店数据库中的 图书信息是管理人员通过图书管理系统加入的。 下面将介绍具体的业务需求及实现步骤。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 11/25 页 ( 1) 图书管理系统业务需求及实现 业务需求是提供用户界面让系统管理员将新的图书加入到数据库中,详细内容如下。 页面显示层是通过 来实现的,业务逻辑是通过 Action Bean BookMgrAction 调用模型层来实现的。 1)进入“图书管理”界面,加入新的图书的所有信息。 用户输入图书有关的信息,单击【保存】按钮时,这些图书信息将会保存到 Form Bean,并被 Actionservlet 送到 Action Bean, Action Bean将会把存在 Form Bean中的图书信息取出,存入 BookDTO 对象中,调用 BookStoreMgrImp 对象中的 createBook 方法,进而调用 SOA的服务总线的入站服务方法,最后将图书信息存入数据库。 2)新的图书加入后,系统返回成功加入的信息。 图书信息存入数据库后, Action Bean 在 ActionMessages 对象中定义一个图书成功加入的消息, Action Form 经过 ActionMapping 的 forward 方法将消息输出到新的转向页面。 3)查看数据库表 BOOK。 图书管理系统时序图 下图 是实现上面业务的时序图,显示了实现业务逻辑时的类之间的调用顺序关系。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 12/25 页 1图书查询 用户购买图书时,首先需要知道网上书店有哪些图书,下面将介绍具体的业务需求及实现步骤。 页面显示层是通过 来实现的,业务逻辑是通过 Action Bean BookListAction 调用模型层来实现的 ( 1) 图书查询系统业务需求 本系统的业务需求如下。 1) 显示所有图书的信息。 2) 用户单击某一图书的链接时,可以直接加入到购物车( Shopping Cart)。 3) 单击“图书查询”链接,所有图书信息会显示出来 . ( 2) 图书查询系统时序图 下图 是实现上面业务的时序图,显示了实现业务逻辑时的类之间的调用顺序关系。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 13/25 页 1购物车业务 流程设计 当用户选中某些书时,需要通过购物车来购买,下面将介绍具体的业务需求及实现步骤。 购物车系统是网上书店系统最复杂的一块,它本质上是实现了图书系统、用户系统和订单系统的集成。 ( 1) 购物车的业务需求及实现 购物车系统是网上书店最复杂的一个系统,其业务需求主要包括以下几个方面。 1) 用户可以将自己要买的图书加入购物车。 2) 用户可以将自己不想买 的图书从购物车中删除。 3) 用户可以修改自己所要买的图书的数量。 4) 系统可以判断用户的账户中是否有足够的资金买购物车中的书。 5) 购买成功后,系统将用户的购买信息存入数据库。 ( 2) 用户从 BookList 中单击某一本书名的链接。 ( 3)系统显示选中书的详细内容,如果用户想买,则可单击【加入购物车】按钮。 单击书名的链接时,将指向 ,这样将调用 ViewBookAction,同时把该图书杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 14/25 页 的 ID 号也包含在请求中; ViewBookAction 根据 的方法得到该 书的 ID号,并将它作为参数来调用 BookStoreMgrImp 的 getBook 方法,得到该图书的所有信息,显示在下页。 ( 4)系统显示被选书已经加入购物车。 如果用户单击【加入购物车】按钮,页面将会继续提交到 ViewBookAction,ViewBookAction 将会根据 (addShopCart)来确认这个请求是否真正来自“加入购物车”。 如果是,将相关的图书信息从 Form Bean 中取出,存到一个ShoppingCartDTO 实例中,因为一个用户可能会买很多书, 一个 ShoppingCartDTO 代表所购买的一种书,将它加入到一个 List 中保存起来。 值得说明的是,在购物车提交之前,所有购书的信息都是存在内存 List 中的。 如果没有加入的错误信息,则。j2ee系统架构和程序设计课程设计实训项目——基于strutsspringhibernate架构的网上书店系统详细设计说明书
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。