2022年进销存系统一期详细设计方案文档VCN.docx
精选学习资料 - - - - - - - - - 进销存系统一期系统设计授权人:签名 Signature> 日期Date> 签名 Signature> 日期Date> 文档信息文档名称 进销存系统一期系统设计作 者类 别 总体架构子 类 别文件名称进销存系统一期系统设计文档_V0.1_CN.doc 摘要说明设计的目录修订历史 REVISION HISTORY> 版日期修改审摘 要本号人阅人i / 14 名师归纳总结 - - - - - - -第 1 页,共 14 页精选学习资料 - - - - - - - - - 内容范畴本文档的目的是为了明确进销存系统一期工程;适用的对象本文档仅适用进销存系统一期工程参加此次系统改造工作的方案评审、实施人员;ii / 14 名师归纳总结 - - - - - - -第 2 页,共 14 页精选学习资料 - - - - - - - - - 目录IBM专有信息声明 ii Copyright . 2022 IBM Coporationii 1总体设计概述 6 1.1 系统概述 6 1.2 系统上下文 6 1.3 总体架构 8 1.3.1 规律架构 8 1.3.2 物理架构 9 1.3.3 功能架构 9 1.4 参考文档 11 2设计原就 12 3应用架构 13 4权限设计 17 5接口设计及调用规范 18 6功能设计 19 6.1 门户系统 19 6.1.1 公司蓝页 19 6.1.2 公司资讯 23 6.1.3 快速链接 30 6.1.4 我的保藏夹 30 6.1.5 我的提示 33 6.1.6353 / 14 名师归纳总结 - - - - - - -第 3 页,共 14 页精选学习资料 - - - - - - - - - 4 / 14 名师归纳总结 - - - - - - -第 4 页,共 14 页精选学习资料 - - - - - - - - - 1 总体设计概述1.1 系统概述1)物料治理:2)供应商治理:3)客户治理:1.2 总体架构1.2.1 功能架构门户系统示例:门我的主页工作台我的提示系统链接快捷链接户短信易公司蓝页公司论坛公司资讯天气预报平 台支移动股票经营分析报表门户导航用户治理平台治理新闻发布系统统一用户治理系统用户自助服务系统统一待办中心持系统一认证和登录登录统计系统监控OA等其他系统统基础短信接口邮件接口统一待办接口统一认证规范用户接口服务如下列图,统一信息平台系统包括:门户平台,支撑系统以及基础服务三部分;他们在不同的层次上实现各自的功能;其中:5 / 14 名师归纳总结 - - - - - - -第 5 页,共 14 页精选学习资料 - - - - - - - - - 门户平台主要负责内容的集成展现;支撑系统和各个外围系统一起完成核心业务工作;基础服务就供应各种基础的接口和通用服务;1. 门户平台 我的主页:集成其他模块集中展现在首页 工作台:待办展现和处理 我的提示:个人提示保护和展现 系统链接:到其他外围系统的单点登录入口 快捷链接:个人自定义链接以及门户平台各模块的快捷方式 短信易:发送短信 公司蓝页:员工通信录查询 公司论坛:供应一个沟通平台 公司资讯:按栏目展现各种新闻和通告 天气预报:集成外网天气预报 移动股票:集成外网股票信息 经营分析报表:集成展现经营分析系统的报表 门户治理:治理门户的主题和皮肤,个性化等;2. 支撑系统 新闻发布系统:支持根据肯定的流程将新闻和通知发布到指定的栏目;统一用户治理:支持用户和组织机构的治理,支持用户帐号的流程化管 理;员工自助服务系统:支持个人信息的修改;统一待办中心:通过统一待办接口接收来自其他外围系统的待办和待阅;统一认证和登录:通过 TAM 实现门户以及自建系统的统一认证和登录,6 / 14 名师归纳总结 - - - - - - -第 6 页,共 14 页精选学习资料 - - - - - - - - - 通过其他方式实现门户和其他现有系统的统一认证和登录;登录统计:用户登录门户统计,用户登录各应用系统统计系统监控:监控门户以及各后台系统,并供应报警功能;OA 等其他外围系统:提交待办 TAM 的统一登录,供应其他集成信息3. 基础服务/ 待阅到统一待办中心,供应和门户系统或 < 比如经营分析系统的报表)短信接口:供应标准的基于 SOA 的短信调用接口和规范邮件接口:供应标准的基于SOA 的邮件调用接口和规范统一待办接口:供应标准的基于 SOA 的统一待办 / 待阅接口和规范统一登录和认证:供应通过 TAM 实现统一认证的规范 < 对新系统使用)用户同步:通过 TIM 实现统一的用户治理以及用户同步1.3 参考文档7 / 14 名师归纳总结 - - - - - - -第 7 页,共 14 页精选学习资料 - - - - - - - - - 2 应用架构本系统采纳目前业界流行的三层开发框架1>. 采纳 Struts< 版本: 2.0 )作为 MVC 架构,并对 Struts 进行一些扩展;2>. 采纳 Spring< 版本: 1.2.8 )作为应用程序框架,利用其动态对象组装技术,AOP 技术,同时也 利用 其供应的 ORM 框架来简 化对数据库的 拜访,利 用其供应的LDAP 拜访包来简化对 LDAP 的拜访;3>. 使用 Hibernate<Spring 内嵌版本, Spring 版本号是 1.2.8 )作为 ORMapping 工具拜访数据库;内嵌版本中供应了两个版本的 hibernate, 我们将使用 hibernate 3. 三者之间的集成关系如下:开 发 者 只 需 要 开 发 自 己 的 action,service和 dao: action 处 理 请 求 和 生 成 回 复 ;service 处理业务规律和事务;dao 处理长久化;全部的 action,service 和dao 都由 spring 治理,通过 spring 的反向注入特性供应最大的敏捷性;8 / 14 名师归纳总结 - - - - - - -第 8 页,共 14 页精选学习资料 - - - - - - - - - 用Spring 的 DelegatingActionProxy集成 struts 和spring ;用spring 内嵌的 hibernate 组件实现长久化;注: java 的运行环境统一为 JRE1.5.0 恳求处理 : : IService : IDao : HibernateBaseDao员 : JSP : : MyActionSpringDelegatingActionProxy工1. 发出 .2. 根据参数调用相应方法 3.调用 service 处理业务规律 4. 调用 DAO 猎取数据5. 调用 hibernate6. 返回数据 8.9. 处理业务规律10.返回结果11. 封装返回结果12.mappingForward13. 返回 JSP主要包图 :DAO :处理业务对象 DAO 包Service :业务规律处理类包web : struts MVC处理包,包含action,actionform,viewjsp>三个子包9 / 14 名师归纳总结 - - - - - - -第 9 页,共 14 页精选学习资料 - - - - - - - - - 包结构设计 :包名为:com.ibm.ynmc.模块或应用系统名. 功能类别 . 子模块名 .详细类其中模块或应用系统名指系统大的模块或应用系统,详细对比见下表:模块名 包名 Portal 子应用 portal 统一用户 user 统一待办 todo 功能类别对比见下表包名功能文件dao 处理长久化的DAO 接口dao.impl 处理长久化的DAO 实例exception 模块特有的反常定义util 模块的公用类或接口service 处理业务规律的service 接口service.impl 处理业务规律的service 实例web.action 继承了 Struts 基础类的 Action web.form Struts Form pojo Hibernate pojo 类pojo.hbm Hibernate pojo mapping xml 事务处理全部的事务处理放在业务规律层service层 > ,采纳 Spring 供应的声明式事务处理;发,将所接收到的数据,根据业务系统的需求在 EIP 中展现出来;10 / 14 名师归纳总结 - - - - - - -第 10 页,共 14 页精选学习资料 - - - - - - - - - 3 功能设计3.1 进销存系统3.1.1 供应商治理3.1.1.1 UI 设计页面元素说明:;11 / 14 名师归纳总结 - - - - - - -第 11 页,共 14 页精选学习资料 - - - - - - - - - 3.1.1.2 功能说明3.1.1.3 类设计公司蓝页类图类名 用途:属性描述:方法描述:1 方法名称 功能描述:传入参数:返回值:流程描述:2 方法名称 功能描述:传入参数:返回值:流程描述 : 12 / 14 名师归纳总结 - - - - - - -第 12 页,共 14 页精选学习资料 - - - - - - - - - 3.1.1.4 数据库设计3.1.2 物料治理3.1.2.1 UI 设计3.1.2.2 功能说明3.1.2.3 类设计类名称 说明1. 类中关键方法说明13 / 14 名师归纳总结 - - - - - - -第 13 页,共 14 页精选学习资料 - - - - - - - - - 3.1.2.4 数据库设计14 / 14 名师归纳总结 - - - - - - -第 14 页,共 14 页