liferay02中难度练习题1.doc_第1页
liferay02中难度练习题1.doc_第2页
liferay02中难度练习题1.doc_第3页
liferay02中难度练习题1.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PCCW Solutions Liferay 培训练习题1. 目的:通过本次练习,要求学员全面掌握在Liferay平台下分析、设计和开发一个较为复杂的Portlet的全过程。 2. 要求:l 使用Liferay自带的Service builder工具,生成后台的Hibernate,Spring代码,不允许自己写JDBC代码;l Portlet开发使用Struts Portlet,不允许使用JSP Portlet;3. 功能需求:开发一个名为PO的Portlet,该Portlet主要实现的功能是创建、查询和修改采购订单信息。采购订单包括头信息和行信息:头信息包括:属性说明采购订单编号采购订单编号,新建一个采购订单,采购订单编号自动生成,生产规则为PO+系统当前时间+四位流水号,如:PO201201040001采购订单类型采购订单类型是可选的,包括:标准采购订单、计划采购订单、合同采购协议和一揽子采购协议,要求采购订单类型单独存储在一个表中,需要和采购订单做关联。一个采购订单只有对应的一种类型。创建时间采购订单新建时的系统时间供应商供应商是可选的,从供应商对象中选择供应商地点选择完供应商后,会级联的带出供应商地点,要求供应商地点设计成单独的一个对象,和供应商对象是1对多的关系,即一个供应商会有多个地点。采购员和Liferay的当前登录用户进行关联(在Portal中新建用户)合计将采购订单每行上的金额进行合计,使用JavaScript实现。说明文本说明信息采购订单行信息包括:属性说明编号从1开始的流水号,每增加一行就递增一个编号物料编码物料编码从物料编码对象中进行选择,采用弹出界面的方式,在弹出界面中既显示物料编码,也显示和物料编码对应的物料名称。采购订单对象和物料编码对象设计成many-to-many关系。物料名称选择物料编码后自动填充单价手动输入,要求有验证,只能输入数字和.号数量手动输入,要求有验证,只能输入数字需要日期集成一个日历的JavaScript控件4. 界面要求:系统中的主要页面l 采购订单汇总查询页面:当点击采购订单编号是查看某个特定采购订单的详细信息,查看界面类似新增页面。当点击删除链接时,提示用户是否确认删除,如果删除,那么采购订单行信息也将被一起删除;当点击编辑链接时,修改采购订单信息,采购订单编号不能修改。修改页面类似新增页面。l 采购订单新增页面: 5. 其他说明:l 采购订单头信息和行信息分开存在在两个表中,采购订单头和行是一对多的关系,即一个采购订单具有一个头信息,包含多个行信息;l 采购订单类型单独存放在一个表中,表中手动插入基础数据,暂不做对采购订单类型维护的页面;l 供应商和供应商地点分别 在两个表中进行存储,一个供应商会有多个地点,是1对多的关系,这两个表也不做维护页面,后台手动插入样例数据即可;l 物料编码表和采购订单行表是一对一的关系,物料编码表也不做维护页面,后台手动插入样例数据,物料编码表中有ID,物料编码和物料名称三列;。l 新增和修改详细页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论