- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PSS进销存系统分析设计 Java实训项目 上章回顾 讲解了进销存系统的背景知识和业务流程。 介绍了PSS进销存系统的非功能需求。 通过介绍数据流图的使用,分析了PSS进销存系统的数据流图。 对几个关键业务用例进行了深入的分析和讲解。 划分了项目开发小组,明确了小组人员的各项开发职能。 本章目标 了解PSS进销存系统的物理结构和系统层次架构。 了解并熟悉PSS的系统设计架构。 掌握PSS进销存系统的表示层设计。 掌握PSS进销存系统的数据实体设计。 掌握PSS进销存系统的数据访问层设计及辅助开发包的设计。 分析讲解PSS进销存系统数据库设计和界面设计。 系统物理结构 系统物理结构 系统可以数据共享 数据库服务器集中存放数据 客户端程序被安装到多台计算机上 系统应确保并发的安全性 系统架构中的层 层(layer)在软件领域应用非常广泛。 架构层次2-1 三层结构估计大家都很熟悉了。就是表示(presentation)层, 领域(domain)层, 以及基础架构(infrastructure)层。在程序中我们又加入了数据映射层(Data Mapping)。 架构层次2-2 表示层逻辑主要处理用户和软件的交互。 基础架构层逻辑包括处理和其他系统的通信,代表系统执行任务。 业务逻辑包括输入和存储数据的计算。 数据映射层成为数据的容器 。 总体架构2-1 进销存包结构 form包 table包 task包 util包 validate包 res与properties包 bean包 总体架构2-2 表示层3-1 根据业务分析,我们应提供18个业务表示。 表示层的组件包括下图所示: 表示层3-2 表示层3-3 Validate包与bean包 validate用于客户端验证,bean用于自定义组件 数据实体层2-1 业务数据又是业务逻辑的核心,最终业务数据将以一种固定的格式表现于内存中,在系统的各个层次间传输,充当DTO角色。 数据实体层2-2 在数据实体类中,均是一些set与get方法,用于设置和获得实体类中各属性的值。 数据访问层2-1 数据访问层提供对数据源访问的功能 。 数据连接管理 维护一个Connection对象,对外暴露数据库连接获取和释放方法。 数据操作封装,返回PreparedStatement 对象 数据访问层2-2 数据访问层类图 业务逻辑层2-1 业务逻辑层是各种业务规则和逻辑的实现。 它是系统中真正的核心。业务层实现应用程序的业务功能。 业务逻辑层2-2 业务逻辑层类图 辅助开发包2-1 辅助类用于完成资源文件读取,共通方法以及系统使用的常量。 辅助开发包2-2 辅助开发包类图 数据库分析3-1 根据分析,为PSS进销存系统设计11个表。 下图为Users表。 数据库分析3-2 Product表 DeliveryDetail表 DeliveryMaster表 Customer表 SalesMan表 CustomerContactMan表 数据库分析3-3 SupplierContactMan表 Supplier表 PurchaseMaster表 PurchaseDetail表 分组讨论 讨论系统的层次架构,通过讨论学生思考数据映射层与业务逻辑层的类设计。 讨论数据库结构,通过讨论学生加深对数据库的理解。 界面设计3-1 界面设计3-2 根据界面的整体关系及流程图我们确定了18个窗体 。内容如下: 界面设计3-3 演示PSS进销存系统界面范例 总结2-1 掌握了PSS进销存系统的物理结构。 加深了系统设计中层的概念的理解,对各层的设计进行了简要的讲解。 熟悉了PSS系统的总体设计架构,及系统的包图关系。 熟悉了PSS进销存系统的表示层设计,对表示层的包及类进行了分析。 总结2-2 掌握了PSS进销存系统的数据映射层的设计。 讲解了PSS进销存系统的数据访问层的设计,并对ConnectionPool及DBSession进行了分析。 学习了辅助开发包中类设计。 掌握了PSS进销存系统数据库设计和界面设计,并通过演示对界面有了微观的认识。 * 层的优缺点 不需要了解实现细节 可改变基础层 可减少层之间依赖 易制定层标准 易波及其他层 效率降低 数据访问层 数据持久层 业务层 表示层 数据映射层 gov.hand son.pd system validate form bean 采购退货单录入
文档评论(0)