yumlms开发详细设计说明书_第1页
yumlms开发详细设计说明书_第2页
yumlms开发详细设计说明书_第3页
yumlms开发详细设计说明书_第4页
yumlms开发详细设计说明书_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

引 术语 参考资 功能实 开发概 发布需求问卷(筛选问卷对象条件 接口开 报表开 用于HWWT2课程以外课 用于HWWT2课 Crosscharge(按课程)报 Crosscharge(Summary)报 已报名学员报 序术语或缩略英文说明性定1课程(学科课程2期次(既定课程YUM!_As-Is调研报告杨曼莉张迪罗_YUM百胜/05 张迪杨曼莉王_YUM百胜/05蓝图方案设计说明书 周著峰王建军张迪杨曼莉白维坤罗健王黎明温光勇_YUM百胜/05SABA _YUM百胜/06开YUM客制开发清 _YUM百胜/06开已报名学员报发布需求问卷(筛选问卷对象条件Crosscharge(按课程)Crosscharge(Summary)TDMonthlyStatusReport添加讲师的备注信((输入数据/期不能在当前日期之后。如果用户输入其它数据,系统提示“请输入YYYY/MM/DD2:认证地点(可以为空:用户输入数据的长度不超过100个字符(中英不可超100。如果长度超过100,点击保存时系统提示认证地址过长,请保持在1003:认证人(可以为空用户输入数据的长度不超过100个字符(中英不可超1004:备注信息(可以为空:用户输入数据的长度不超过100个字符(中英不可超100。如果长度超过100。点击保存时系统提示备注信息过长,请保持在100在管理,资源,人员菜单下搜索人员。在表格操作栏点击简介快照,点击资源菜idid存入数据库。在合格的学习页面获取和的学习编号传递到讲师备注信息页面,在数据库查询TPT_CUS_INSTRUCTOR_NOTESid字段,若查询到说明操作为编辑,若没有查询息输入框的值传递到进行保存。1:在saba原来的合格的学习表格操作栏添加一个新(备注信息代码源文件:SabaWeb/lib/saba.ear/sab <wdk:link<wdktags:i18n.pathname="kI18nIconEditImg"<wdktags:i18n.labelname="kI18n30356InstructorMark"<wdktags:nodeRef <wdk:input<wdktags:i18n.labelname="kI18n40217CertifiedDate"<wdktags:nodeRef<wdk:saveLink<wdktags:i18n.labelname="kI18n40217Save"<wdktags:i18n.labelname="kI18n40217Save"3js验证代码代码源文件 function{Varreg=/^\d{4}\/((0{0,1}[1-9]{1})|(1[0-2]{1}))\/((0{0,1}[1-9]{1})|([1-2]{1}[0-varcerdate=varaddress= = varnoteinfo=.theForm.noteinfo.value;vardate=newDate();varnowYear=date.getFullYear();varnowMonth=date.getMonth()+1;varnowDay=date.getDate();varstr vardate1=newDate(nowYear,nowMonth,nowDay);vardate2=newDate(str[0],str[1],str[2]);<xsl:apply-temtesselect="$wdkWidget[@name='ErrorDateAlertScript']"/>;returnfalse;}else<xsl:apply-temtesselect="$wdkWidget[@name='DateAlertScript']"/>;returnfalse;}elseif(wdkTrim(address).length><xsl:apply-temtesselect="$wdkWidget[@name='AddressAlertScript']"/>;returnfalse;}else ).length><xsl:apply-temtesselect="$wdkWidget[@name=' returnfalse;}elseif(wdkTrim(noteinfo).length><xsl:apply-temtesselect="$wdkWidget[@name='NoteInfoAlertScript']"/>;returnfalse;return}4:业务操作(新增备注信息)java代码(其它业务操作大致相同代码源文件 /portal/publicvoidinsertMark(StringqualifiedLearningId,StringinstructorId,Stringcerdate,String ,Stringnoteinfo)throwsException{Connectionconn=getSabaConnection();PreparedStatementpstm=null; trypstm=conn.prepareStatement(sql);}catch(Exceptione)//TODO:handleexceptionSabaConnection(null,pstm,}}PK Resources.rdf,edit Resources.xml,edit Resources.xsl,3个文件sabasaba.ear-->saba.war-->SabaWeb-->common-->party-->下。addInstructorMark.rdf,addInstructorMark.xml,addInstructorMark.xs为新增页 下2:class 下3:文 这两个文件在saba.jar-->com-->saba--> 记录讲师评估分需求编号输入数据/输入数据:评估分数(格式要求:3位;若为小3位,小数部分不超过两位。不支持四舍五入。0-999.99的数字,20-999.99在管理,管理活动,既定课程菜单那下搜索既定课程,进入既定课程详细信息,点击学习分配,在资源的操作列点击评估分数(只有当资源类型为人员时才有,1:用户在资源页面获取资源编号,将该编号传递到评估分数页面,在查询TPT_CUS_ASSESS_SCOREid3:添加好评估分数,将输入框里的值传递到进行保存,修改/新增表TPT_CUS_ASSESS_SCOREASSESS_SCORE1:在saba原来的资源表格操作栏添加一个新(评估分数<wdk:link<wdktags:i18n.labelname="kI18n41055AssessmentScores"<wdktags:nodeRef<wdktags:nodeRef<wdktags:nodeRef 为了确保只有的那个资源为人员时才添加评估分数的,offeringLearningAssignments.xml并且修改saba以前的java文件GetOf mand.java,在visitResources方法中添加如下代码:visitor.visit(null,"resourceType",resourceType);<wdk:input<wdktags:i18n.labelname="kI18n430202AssessmentScore"<wdktags:nodeRef4jsfunctionvarscore=.theForm.score.value;varreg=/^(?!0)\d{1,2}(?:\.\d{1,2})?$/;<xsl:apply-temtesselect="$wdkWidget[@name='ScoreAlertScript']"/>;returnfalse;return}}5:业务操作(新增评估分数)java代码(其它业务操作大致相同 publicvoidinsertScore(StringresourceId,Stringscore)throwsException{Connectionconn=getSabaConnection();PreparedStatementpstm=null;Stringsql="insertintoTPT_CUS_ASSESS_SCORE(ID,ASSESS_SCORE)trypstm=}catch(Exceptione){SabaConnection(null,pstm,}}PK创建TPT_CUS_ASSESS_SCORESql如下createtableTPT_CUS_ASSESS_SCORE(IDvarchar2(20)notnull,ASSESS_SCOREfloat,CUSTOM0varchar2(1020),CUSTOM1varchar2(1020),CUSTOM2varchar2(1020),CUSTOM3varchar2(1020),CUSTOM4varchar2(1020),primarykey(ID))说明:id为该表的主键,ASSESS_SCORE为评估分数,CUSTOM0CUSTOM4为预留的本功能块包含以下源程序文件ents.xsl,3sabasaba.ear-->saba.war-->SabaSite-- 目录下。assessmentScores.rdf,assessmentScores.xml,assessmentScores.xssaba.ear-->saba.war-->SabaSite-- 2:class mand.class为系统原有文件,修改过后放在saba.jar-- 下3:文 这两个文件在saba.jar-->com-->saba--> 发送通知(手动发送邀请函需求编号输入数据/存的数据文件名、数据格式、数据项及属性等 发布需求问卷(筛选问卷对象条件需求编号输入数据/ 接口说输入数据/数据模业务算法和流关键设计伪代例*通过用户码取得该客户认证等信息,如果该客户存在返回为0,其他情况参考 getUserInfo(String数据设源程序文件说 其他说需求编号功能编号输入项/ 设计功能描态(如“进入候选“已提供,其余状态均不填;当状态为“已确认”后,完成状;选“已提供,其余状态均不填;当状态为“已确认”后,完成状态为“进行中,状态为“已取消”的只显示状态,其余状态均不显示。取消了,再次,两个记录都要显示。输入项/搜索条报表文YUM报表实现逻人员信息表(CMT_部门信息表 学员课程信息表既定课程信息表既定课程操作记录表(TPT_OFFERING_ACTION字段名字段说数据来备学员的中学员的英学员的用T1.学员所属通过该学员的Dept规则查询所属市场,在组织机构表的学员的邮T1.通过Id与人员表关学员在百胜中国的[计算通过T1.STARTED_ON字段和当前(1位小数学员的报T3.学员参加面授课程T5.T4.T5.formula="学习中" formula完成 formula未完成 formula失败 formula缺席End课后评估的完成状formula未评估"formula通过"formula挂科"formula未通过"formula未成功"formula初始"EndIf部署说12、将 _10002.rpt到3开始–>程序–>BusinessObjectXI3.1->CrystalReportServerEmbedded2008–>配置管理器,打开”配置管理器”;在”ReportApplicationServer12”右键选择”重新启动”,4superuser登录系统,新增管理的报告:数建好后使用下列更新:updatefgt_ext_rp_paramssetparam_type='22component_picker='OfferingPickerWithIDdescription='期次'wheredescription='24234234234'操作说菜单路径 管理、报告用于HWWT2课程以外课课程名称(必选/学科课程名称,搜索控件选择部门(可选/包含下级组织,搜索控件选择课程分类(隐藏条件/以学科课程名称不等于“HWWT2”为条件搜索HWWT2课人员信息表(CMT_部门信息表 学员课程信息表既定课程信息表字段名字段说字段名字段说数据来备T1.NetworkT1.T4.T4.日期,课程显 PANY_IDT2表编号及对对 PANY_IDT1.[判断 学员的一级人T1.根据ID查询出员工表字段T1.FNAME学员一级人T1.根据ID12、将YUM _10003.rpt到C:\SabaWeb\web\CrWeb–>BusinessObjectXI3.1CrystalReportEmbedded2008–>配置管理器,打开”配置管理器在”ReportApplicationServer12”右键选择”重新启动”,4superuser登录系统,新增管理的报告: 参数建好后使用下列更新,课程参数处理方式相同:updatefgt_ext_rp_paramssetparam_type='22',component_picker='Organization,Internal',description='部门'wheredescription='部门 description='课程名称wheredescription='用于HWWT2课ABR课程培训的学员。包含已报名未完成的学员。部门(可选/搜索控件选择/包含下级组织人员信息表(CMT_部门信息表 学员课程信息表既定课程信息表字段名字段说字段名字段说数据来备T1.T1.T4.T5.已报名既定课程开课 PANY_ID询出部门名称,再根据T2表编号及对对应规则来确定部门所属 PANY_IDT1.[判断 TERMINATED_ON学员的一级人中T1.ID查询出员工表字段T1.FNAME学员一级人的邮箱T1.ID12、将YUM _10004.rpt到C:\SabaWeb\web\CrWeb–>BusinessObjectXI3.1CrystalReportEmbedded2008–>配置管理器,打开”配置管理器在”ReportApplicationServer12”右键选择”重新启动”,4superuser登录系统,新增管理的报告: 数建好后使用下列更新:updatefgt_ext_rp_paramssetparam_type='22',component_picker='Organization,Internal',description='部门'wheredescription='部门 updatefgt_ext_rp_paramssetparam_type='22',component_picker='OfferingTemtePickerWithID',description='课程名称ABR'wheredescription='课程名称2ewewrewrwer'updatefgt_ext_rp_paramssetparam_type='22',component_picker='OfferingTemtePickerWithID',description='课程名称HWWT2'wheredescription='课程名称2ewewrewrwwqeerdf'ABR和HWWT2为隐藏参数,最终用户不可见设计功能描输入项/搜索条报表文YUM报表实现逻人员信息表(CMT_学员课程信息表既定课程信息表 字段名字段字段名字段明数据来备学员的中文姓T1.学员的英文姓T1.Network学员的学员所属的市T7.Dept织机构表的Custom2学员所属的部门T1.学员的T1.学员的课程名称课程编号课程分TrainingT3.期次开授课地点讲师姓FGT_ASSIGNMENTS期次完formula学习中"formula完成"formula未完成"formula失败"formula缺席EndEmp在职状T1.部署说12、将YUM _10005.rpt到C:\SabaWeb\web\CrWeb–>BusinessObjectXI3.1CrystalReportEmbedded2008–>配置管理器,打开”配置管理器在”ReportApplicationServer12”右键选择”重新启动”,4superuser登录系统,新增管理的报告: 参数建好后使用下列更新:updatefgt_ext_rp_paramssetparam_type='22',component_picker='Organization,Internal',description='部门'wheredescription='部门 操作说菜单路径 管理、报告设计功能描输入项/搜索条报表文YUM报表实现逻以既定课程操作记录表为主记录,搜索期次开始日期符合日期条件且是外部课程(T8.custom0=是)的学员学习记录。基于搜索条件中设定的部门信息,并结合人员信息表,从已搜索出的学习记录中进一步筛选出符合条件学员学习记录。最后以人员信息表为人员信息表(CMT_学员课程信息表既定课程信息表 字段名字段说字段名字段说数据来备T1.T1.NetworkT1.Dept规则查询所属市场,在Custom2保存市场T1.课程的类型,以字A类.短期外部培训;B类.海外培训;C类员工教育D类.语言培训(员工需自付50%的费用);E类.教育奖学金有额度限定,参见政策说明);F类DIMPProgram;G类.培训课程FGT_TIME_ELEMENT根据Owner_id来求和时T4.T5.T5.T5.T5. TrainingBond开始T3. TrainingBondT3.T4.T1.部署说Crosscharge(按课程)设计功能描HR-TD部门使用。输入项/搜索条期次名称(必选/搜索控件,搜索结果中可以看到期次代码市场(可选/即组织,包含下级组织/搜索控件选择法人公司(可选课程分类(隐藏条件/TD开设的课程,即课程所在的域为“Shared)报表文YUM报表实现逻以学员课程信息表为主记录,通过选择的月份筛选出该月份课程学员列表和上课人员信息表(CMT_ 既定课程信息表既定课程操作记录表(TPT_OFFERING_ACTION/T6)字段名字段说数据来备通过T2对应规则来确定部T3/T4/T5/打包费用除以学员总数或单个期次按人员所属的法人公司计对应样式表的倒数打包费用或单个期次费用*参加期部署说12、将YUM_10009.rpt到C:\SabaWeb\web\CrWeb–>BusinessObjectXI3.1CrystalReportEmbedded2008–>配置管理器,打开”配置管理器在”ReportApplicationServer12”右键选择”重新启动”,4superuser登录系统,新增管理的报告:wqerewwerewewew(参数建好后使用下列更新:updatefgt_ext_rp_paramssetparam_type='22',component_picker='OfferingPickerWithID',description='期次'wheredescription='期次名称updatefgt_ext_rp_paramssetparam_type='22',component_picker='Organization,Internal',description='部门'wheredescription='23423423423234'updatefgt_ext_rp_paramssetparam_type='20',component_picker='Organization,Internal',list_id='listi000000000200021',description='法人公司wheredescription='法3ewrwerwers321'Crosscharge(Summary)设计功能描HR-TD部门使用。输入项/搜索条课程分类(隐藏条件/TD开设的课程,即课程所在的域为“Shared)报表文 报表实现逻人员信息表(CMT_部门信息表 既定课程操作记录表(TPT_OFFERING_ACTION/T)字段名字段说数据来备开[统计部署说12、将YUM_10010.rpt到C:\SabaWeb\web\CrWeb–>BusinessObjectXI3.1CrystalReportEmbedded2008–>配置管理器,打开”配置管理器在”ReportApplicationServer12”右键选择”重新启动”,4superuser登录系统,新增管理的报告:已报名学员报功能描输入项/搜索条系统课程体系名称(必选/搜索控件报表文YUM报表实现逻人员信息表(CMT_部门信息表 岗位信息表(TPT_EXT_JB_TYE/T3)系列课

温馨提示

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

评论

0/150

提交评论