执行业务逻辑,最后JAVABEAN组件把执行的结果返回给JSP页面
客户 HTTP请求 JSP JAVABEAN 数据库 方案2优点:程序编码简单,客户端传送的参数将在另一个页面进行处理,复杂的逻辑处理都在JAVABEAN中进行。
方案2缺点:维护性差,扩展性差,所有的页面控制都将在页面进行,导致页面中的JAVA代码过多,使用效率降低。 ? 总结:
通过方案1与方案2的对比我们会想客户推荐使用方案1。方案1各组件分工很明确,层次关系清楚,开发页面易于维护,并且此方案相当成熟利于以后的系统拓展。 3.1.
业务用例图
5
3.1.
? 用例定义
用例描述
a. 用例名称:网上查询系统;
b. 用例目的:职工通过登录系统,查询自己当年或最近几年的体检数据。本用例被统计分析和查询系统扩展,统计分析和查询系统的作用是根据具体的职工的体检基础数据给出大致的身体健康指数以及适当的健康的指导。 c. 参与者: 宝钢职工;
d. 前置条件:需要基础数据的录入:体检基础数据的录入
e. 后置条件:1、用户(职工)可以知道自己身体健康状况的大致情况;2、用户可以根据统计分析和查询模块给出的指导建议与在线的指导医生交流,并得到指导医生的具体指导
f. 其他约束:1、职工体检基础数据需要准时准确的录入系统,并得到完善的管
理;2、统计分析和查询系统需要根据具体的基础数据得到具体职工的身体状况的大致情况;3、统计分析和查询系统对基础数据的处理具有一定的准确性;4、统计分析和查询系统的不可或缺性:由于宝钢职工可以与在线的医生直接进行体检情况交流,统计分析和查询模块是不是具有可替代性,尽管职工可以直接与医生进行交流但交流时间是有限制的:即早晨10:00~11:00,下午5:00~6:00。所以与医生直接交流统计分析和查询模块具有无可比拟的优势,统计分析和查询模块可以不受限制的向职工提供身体健康指数。
? 用例事件流
a. 正常(基本)流:1、用户输入账户和密码;2、系统检查用户账户和密码合法性;3、如果不合法则向用户提示不能登录,如果合法则允许用户登录系统;4、用户查询自己当年或最近几年的体检基础数据;5、用户需要统计分析和查询的帮助则启动统计分析和查询模块得到大致的健康指数和指导意见。
b. 异常流:用户数据不存在则提示用户到相关的医院进行体检,体检数据由相关医院提供。
3.1. 业务实体关系图
【业务实体记录了业务内部的状态。实体关系图描述用例所涉及的业务实体之间的关系,是系统的结构描述,属于系统的内部视图。】
6
3.1. 业务2:职工与在线的医生沟通自己的健康状况
3.1.
业务应用场景
宝钢公司职工与在线的医生进行交流自己的身体健康状况 3.1.
业务用例图
3.1.
? 用例定义 【包括:】
用例描述
c. 用例名称:网络交流平台
d. 用例目的:职工与在线的医生交流自己的身体健康状况 e. 参与者: 宝钢职工,在线医生
f. 前置条件:需要统计分析和查询结果或直接体检数据查询结果 g. 后置条件:医生向职工提供相关的建议 h. 其他约束:无
? 用例事件流
a. 正常(基本)流:用户得到相关的体检数据或得到统计分析和查询的结果向在线医生交流自己的健康状况
7
b. 异常流:用户数据不存在则提示用户到相关的医院进行体检,体检数据由相关医院提供
3.1. 业务实体关系图
【业务实体记录了业务内部的状态。实体关系图描述用例所涉及的业务实体之间的关系,是系统的结构描述,属于系统的内部视图。】
3.1. 业务3:系统管理模块
3.1.
业务应用场景
管理系统各个模块
3.1. 业务用例图
3.1.
? 用例定义 【包括:】
用例描述
a. 用例名称:系统管理;
b. 用例目的:用于管理系统各个模块负责协调各个模块。
c. 参与者: 1、系统管理员;2、体检数据录入系统;3、网上查询系统;4、统计分析和查询系统;5、职工与在线医生交流平台 d. 前置条件:上述5大参与者必须完善
8
相关推荐: