欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    ESM的详细设计_0.docx

    • 资源ID:1439030       资源大小:13.08KB        全文页数:6页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ESM的详细设计_0.docx

    ESM的具体设计ESM的具体设计BSM具体设计一、总则:具体设计是在架构的基础上时概要设计的细化,即对架构中的类的具体描述,产生设计模型,它可以干脆指导编码。具体设计主要表达:?各个类的存放路径:?静态的设计类图;?对各个类的具体描述,包括:属性和方法的说明,关键方法的实现伪代码;?各用例的操作依次、系统执行依次的描述;?配置文件的描述等。以卜为各模块的具体设计二、组织结构管理模块12(二)数据库具体设计数据库名:ESMDB可以表达岗位之间的树形上卜级关系,所以,增加字段positionl)po3表之间的关系图(PDM)(建表后,可由工具导出得到)(三)功能实现逻辑1、新建岗位(用例ID:ESM-ZZJG-1)(八)功能描述:超级用户新建岗位。(b)操作依次:(这个图将有助于配置文件struts.xml的编写)4注:这个图的画法是用类图画,在属性栏中手工输入url:xxxxxxx,然后关闭类的方法栏:右击类OPiiOnS选中SUPPreSSOPerationS项,如下图所示:(c)主要页面:5 post_query.jsppost_add.jsp系统执行逻辑设计:6 2、删除岗位(用例ID:ESM-ZZJG-2)功能描述:超级用户删除岗位。操作依次:主要页面:7 post_query.jsp系统执行逻辑设计:3、更新岗位(用例ID:ESM-ZZJG-3)功能描述:超级用户更新岗位。操作依次:8 主要页面:post_query.jsppost_add.jsp9系统执行逻辑设计:4、查询岗位(用例ID:ESM-ZZJG-4)功能描述:用户查询岗位。操作依次:主要页面:10post_query.jsp系统执行逻辑设计:5、添加岗位上下级关系(用例ID:ESM-ZZJG-5)功能描述:超级用户添加岗位上下级关系。操作依次:H主要页面:post_reIationship_add.jsppost_re1ationship_add_updown.jsp12系统执行逻辑设计:6、删除岗位上下级关系(用例ID:ESM-ZZJG-6)功能描述:超级用户删除岗位上下级关系。操作依次:主要页面:13 post_reIationship_delete.Jsppost_relationship_deleteupdown.jsp系统执行逻辑设计:14 7、查询岗位上下级关系(用例ID:ESM-ZZJG-7)功能描述:用户查询岗位上下级关系。操作依次:查询下级15查询上级说明:考虑到数据库中仅保存上级向位的状况,查询上级与查询下级是不同的弊法,故在业务层须要分开为两个方法,所以,在Action也分别用两个方法去调用业务层的对应方法。假如只用一个execute。方法,则在execute。中要推断用户点击的是查询下级还是查询上级,进而对应业务层中的不同方法。主要页面:post_relationship_query.jsp16post_reIationshipqucry_down.jspPoSt_relationship_query一up.jsp系统执行逻辑设计:17查询下级查询上级(四)类的具体描述18关键算法实现描述:(可选,单纯增、删、改、查的算法不用描述)(其它Action类)19关键算法实现描述:(1)、添加岗位上下级关系publicBooleanAddUpDown(PositionVOa,PositionVOb)将a传递给Positionap;将b传递给Positionbp;if(a将作为上级,b将作为下级)ZzjgDao.addUp(ap,bp):elseif(b将作为上级,a将作为下级)ZzjgDao.addUp(bp,ap);(2)、/删除岗位上下级关系publicBooleanDeleteUpDown(PositionVOa,PositionVOb)将a传递给Positionap;将b传递给Positionbp:if(a是上级,b是下级)ZzjgDao.deIetel1PO(bp);elseif(b是上级,a是下级)ZzjgDao.deIeteUp(ap);(3)、查询下级岗位public1.istltjPositionVOgt;QueryDown(PositionVOa)查询a的下级岗位将a传递给Positionap;ZzjgDao.query)own(Positionap)将结果再传递给一个泛型为It;PoSitiOnVogt;的对象集合,返回它!(4)、查询上级岗位publicPositionVOQueryUp(PositionVOa)/查询a的上级岗位将a传递给Positionap;ZzjgDao.queryUp(ap);将结果再传递给一个PoSiIiOnVO对象,返回它2010、关键算法实现描述:(1)、/添加上级PUbIiCBooleanaddUp(Positionx»Positiony)/x将是y的上级在y的PositionUp字段中填写X的岗位名;(2)、删除上级publicBooleandeletelp(Positiony)将删除y的上级在y的posiIionUp字段中填写空值(3)、查询下级public1.istlt:Positiongt;queryDown(Positionx)/将查询x的下级查找全部对象,它们的PositionUp字段值为X的岗位名:(4)、查询上级publicPositionqucryUp(Positionx)(将查询X的上级Stringupname=查找X对象的position(Jp字段值:findByI)(upna11e);按主键查找21(五)模块类图22三、其它模块(略)系统实现的依次是:从底层到高层,即:建立数据库编写连接类编写DAO类(包括Po和V0)编写业务接口类编写业务实现类编写Aetion类及StrUtS配置文件编写页面。下次讲软件工程实践时,举例:编写客户端程序,调用已经编写好的低层代码类,进行编程调试。是否肯定要用JUnit的测试程序做为客户端程序?还是写一个Main()程序就行?要试一下。23

    注意事项

    本文(ESM的详细设计_0.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开