收藏 分享(赏)

06-模块设计说明书.doc

上传人:a****2 文档编号:3101400 上传时间:2024-01-19 格式:DOC 页数:18 大小:349KB
下载 相关 举报
06-模块设计说明书.doc_第1页
第1页 / 共18页
06-模块设计说明书.doc_第2页
第2页 / 共18页
06-模块设计说明书.doc_第3页
第3页 / 共18页
06-模块设计说明书.doc_第4页
第4页 / 共18页
06-模块设计说明书.doc_第5页
第5页 / 共18页
06-模块设计说明书.doc_第6页
第6页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、文档编号文档版本密级拟制人日期CPATEST注册会计师考试管理系统模块设计说明书变更说明日期版本变更位置变更说明作者目录1FORM设计51.1教材管理51.1.1教材信息扩展Form51.1.1教材定购信息扩展Form51.1.1时间设置扩展Form51.1.1费用设置扩展Form62前台设计62.1模块规划62.2110公用方法62.2.1初始化机构树62.3111教材管理62.3.1获取本年度教材列表62.3.1新增教材72.3.1修改教材72.3.1删除教材72.4112教材订购管理72.4.1初始化教材订购管理72.4.1获取教材预订信息72.4.1修改教材预订信息82.5113考务时

2、间设置82.5.1初始化时间设置界面82.5.1保存时间设置82.6114收费标准设置82.6.1初始化收费标准设置界面82.6.1保存收费标准设置82.7811初始化数据导出92.7.1初始化数据导出记录92.7.1导出初始化数据93SERVICE接口93.1系统公用方法93.1.1110001初始化机构树93.2111000教材管理103.2.1111001 获取本年度教材列表103.2.1111002 新增教材103.2.1111003 修改教材103.2.1111004 删除教材113.3112000教材预订管理113.3.1112001获取教材预订信息113.3.1112002修改教

3、材预订信息113.4113000考务时间设置123.4.1113001初始化时间设置界面123.4.1113002保存考务时间设置123.4.1113003保存考试时间设置123.5114000收费标准设置133.5.1114001初始化收费标准133.5.1114002保存收费标准133.6811000初始化数据导出143.6.1811001初始化数据导出记录列表143.6.1811002导出初始化数据144后台设计144.1类设计144.1.1模块类图144.1.1模块类说明144.2教材管理类(TextbookBO)154.2.1111001 getTextbooxByList154.2

4、.1111002 savaNewTextbook154.2.1111003 saveTextbook154.2.1111004 delTextbook164.2.1112001 getTextbookOrderInfo164.2.1112002 saveTextbookOrderInfo164.3系统管理类(SysMngBO)174.3.1113001 getDateSet174.3.1113003 saveExamDateSet174.3.1113002 saveExamWorkDateSet174.3.1114001 getAllCostOfExam184.3.1114002 saveCo

5、stOfExam181 Form设计1.1 免试管理1.1.1 境内免试审批扩展FormActionForm标识ExamFreeInlandExtForm功能说明:境内免试审批扩展Form字段类型字段名称字段含义默认值备注ExamFreeInlandForm所有字段StringOrgName机构名称1.1.1 境外免试审批扩展FormActionForm标识ExamFreeOutlandExtForm功能说明:境外免试审批扩展Form字段类型字段名称字段含义默认值备注ExamFreeOutlandForm所有字段StringOrgName机构名称1.1.1 境外协会信息扩展FormAction

6、Form标识ExamFreeOutascExtForm功能说明:境外协会信息扩展Form字段类型字段名称字段含义默认值备注ExamFreeOutascForm所有字段StringOrgName机构名称1.1.1 境外协会豁免协议扩展FormActionForm标识ExamFreeAgreeExtForm功能说明:境外协会豁免协议扩展Form字段类型字段名称字段含义默认值备注ExamFreeAgreeForm所有字段StringfoaName境外协会名称StringfoaCode境外协会代码StringfoaNameEn境外协会英文名称StringvalidName有效名称2 前台设计2.1 模

7、块规划:com.jiuqi.cpatest:web/app/bnscontent菜单资源Action类名Web目录备注免试申请管理.action.freemng.InFreeAction.java/free对内豁免登记.action.freemng.OutFreeAction.java/free中注协豁免协议管理.action.freemng.AgreeMngAction.java/free2.2 331免试申请管理2.2.1 初始化调用编号331001情景说明初始化查询结果,无需分页(默认年度)2.2.1 查询调用编号331001情景说明查询免试人员,无需分页2.2.1 查看人员信息调用编号

8、331002情景说明查看免试人员信息2.2.1 新增调用331003 定位免试考生信息,调用331004保存新增免试人员信息。2.2.1 修改调用331002获取修改免试人员信息,调用331005报名修改的免试人员信息。2.2.1 删除调用331006删除/批量删除考生免试人员信息。2.2.1 上报调用331007上报/批量上报免试人员信息。2.2.1 接收考区调用833001显性导入考区免试人员信息。2.2.1 下发考区调用833002显性导出本省当年审批免试人员信息。2.2.1 打印申请表调用331002查询免试人员信息,打印免试申请表2.2.1 导出、打印导出、打印当前页面数据即可。3

9、Service接口3.1 331免试申请管理3.1.1 331001 查询免试申请数据功能查询免试申请输入caseID341001objFormuserFormObject序号类型对象1String办理年度2String机构代码3String姓名4String证件号码5String审批状态6输出ArrayList序号类型对象0ArrayListExamFreeInlandExtForm3.1.1 331002 查看免试考生信息功能查询免试考生信息输入caseID331002objFormuserFormObject序号类型对象1String免试guid输出ArrayList序号类型对象0Exa

10、mFreeInlandExtForm免试考生信息3.1.1 331003 定位免试考生数据功能定位免试考生信息输入caseID331003objFormuserFormObject序号类型对象1String姓名2String证件类型3String证件号码4String机构代码输出ArrayList序号类型对象0ExamFreeInlandExtForm免试考生信息1String考生审核信息3.1.1 331004 保存新增免试信息功能保存新增免试人员信息输入caseID331004objFormuserFormuserFormObject序号类型对象1ExamFreeInlandExtForm

11、免试考生信息输出ArrayList序号类型对象0True/false1String成功/失败信息3.1.1 331005 保存修改免试人员信息功能保存修改输入caseID331005objFormuserFormObject序号类型对象1ExamFreeInlandExtForm免试考生信息23输出ArrayList序号类型对象0True/false1String成功/失败信息3.1.1 331006 删除免试人员信息功能删除免试人员信息输入caseID331006objFormuserFormObject序号类型对象1String免试记录Guid字符串,组织规则:GuidGuid输出Arra

12、yList序号类型对象0True/false1String成功/失败信息3.1.1 331007 上报免试申请数据功能上报免试申请数据输入caseID331007objFormuserFormObject序号类型对象1String免试记录Guid字符串,组织规则:GuidGuid23输出ArrayList序号类型对象0True/false1String成功/失败信息3.1.1 833001 接收考区免试申请数据功能接收考区输入caseID833001objFormuserFormObject序号类型对象1FileTxt加密文件输出ArrayList序号类型对象0True/false1Strin

13、g成功/失败信息3.1.1 833002 下发考区功能免试审批数据下发输入caseID833002objFormuserFormObject序号类型对象1String当前年度输出ArrayList序号类型对象0FileZip加密文件14 后台设计4.1 类设计4.1.1 模块类图4.1.1 模块类说明n InFreeMngBO: 免试申请管理BO(境内申请免试管理)n OutFreeMngBO:对内豁免登记管理BO(境外申请境内免试管理)4.2 免试申请管理类(InFreeMngBO)4.2.1 331001 getFreeInlandList/* * 331001 * 查询免试数据 * pa

14、ram year 办理年度 * param orgCode 机构代码 * param nameCn 中文姓名 * param idcard18 证件号码 * param auditCode 审批状态 * return ArrayList(ExamFreeInlandExtForm) */public ArrayList getFreeInlandList(String year,String orgCode,String nameCn,String idcard18,String auditCode);1、业务SQlFrom ExamFreeInlandExtForm freeWhere 1=

15、1And free.nameCn like %中文姓名%And free.idcard = 证件号码And free.auditCode=auditCodeAnd free.orgCode like orgCode%And free.annual=year注意:1)如果机构代码为 00 则,机构条件部分改为小于992)如果年度为00,则年度条件部分修改为小于等于当前年度4)如果处罚选项代码为00,则去掉处罚选项代码过滤条件4.2.1 331002 getFreeInlandByGuid/* * 331002 * 获得免试考生信息 * param fiGuid * return ExamFree

16、InlandExtForm 免试人员信息 */public ExamCheatRecordExtForm getFreeInlandByGuid(String fiGuid);1、 调用平台通过ID获得对象方法实现2、 转一下form中的代码4.2.1 331003 patchFreeInfoByIdcard/* * 331003 * 定位免是考生信息 * param orgCode 机构代码 * param nameCn 中文姓名 * param cardtypeCode 证件类型 * param idcard18 证件号码 * return ArrayList(ExamFreeInland

17、ExtForm) */public ExamFreeInlandExtForm patchFreeInfoByIdcard(String orgCode,String nameCn,String cardtypeCode,String idcard18);1、从境内免试审批表中定位考生信息,业务SQLFrom ExamFreeInlandExtForm freeWhere 1=1And free.nameCn like %中文姓名%And free.idcard18 = 证件号码And free.orgCode 99And free.annual like orgCode%Order by f

18、ree.annual desc2、如果1中查到以往年度考生免试数据则直接返回考生最近一年的免试信息,否则通过以下SQL从报名信息表中获取免试考生信息,业务SQLFrom ExamRegExamee regWhere 1=1And reg.nameCn like %中文姓名%And reg.idcard18 = 证件号码And reg.orgCode like orgCode%And reg.annual=当前年度Order by free.annual desc3、如果2中找到考生报名信息,则将考生最近一年的报名信息转化为免试审批form信息返回,否则返回NULL4.2.1 331004 sa

19、veNewFreeInfo/* * 331004 * 保存免试考生申请信息 * param freeInfo * return ArrayList (0 true/flase 1 成功/错误信息) */public ArrayList saveNewFreeInfo(ExamFreeInlandExtForm freeInfo);1、 保存考生免试申请信息,关键信息存储设置如下:年度=当前年度序号=自动生成,同一个省统一年度不能重复唯一编号、免试人员照片,从历史数据中获取一个考生只能免试一个科目注销状态=未注销审批状态=未上报预审状态=未审核4.2.1 331005 saveNewFreeIn

20、fo/* * 331005 * 保存修改的免试考生申请信息 * param freeInfo * return ArrayList (0 true/flase 1 成功/错误信息) */public ArrayList saveFreeInfo(ExamFreeInlandExtForm freeInfo);1、 通过免试Guid获得免试考生申请信息2、 将修改的字段更新入库4.2.1 331006 removeFreeInfo/* * 331006 * 删除免试考生申请信息 * param fiGuidStr 组织格式fiGuidfiGuidfiGuid * return ArrayList

21、 (0 true/flase 1 成功/错误信息) */public ArrayList removeFreeInfo(String fiGuidStr);1、 只有未上报的免试申请考生信息才允许删除。2、 通过原生SQL删除免试考生信息4.2.1 331007 getCheatRecList/* * 331007 * 上报免试考生申请信息 * param fiGuidStr 组织格式fiGuidfiGuidfiGuid * return ArrayList (0 true/flase 1 成功/错误信息) */public ArrayList saveRpFreeInfo(String fi

22、GuidStr);1、 只有未上报的免试申请考生信息才允许上报。2、 通过原生SQL上报免试申请信息4.2.1 833001 saveImpFreeInfoData/* * 833001 * 导入考区上报的免试申请数据 * param File 考区上报的文件 * return ArrayList(0 true/false 1 操作结果) */public ArrayList savaImpFreeInfoData(File freeInfoFile);1、 解压缩2、 解密3、 准备导入文件,只需要省级没有上报的免试申请数据,对于省级已经存在的免试数据进行部分更新。4、 导入文件4.2.1 833002 expFreeInfoData/* * 833002 * 导出指定年度省级审批数据 * param year 年度 * param orgCode 机构代码 * return ArrayList(ExamFreeInlandExtForm) */public List expFreeInfoData(String year,String orgCode);业务SQLFrom ExamFreeInland freeWhere 1=1And free.orgCode like orgCode%And free.annual=year

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用范文 > 工作计划

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2