子项目3:图书借阅系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
子项目3:图书借阅管理系统的设计 能力目标:能够正确撰写系统设计报告 任务一 完成图书借阅系统的架构设计 核心能力 能够为系统设计合适的系统架构 任务学习引导 目前常用的两种系统架构是 Client/Server 结构与Browser/Server 结构。 1、C/S结构主要由客户应用程序(Client)、服务器管理程序(Server)和中间件三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责连接客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 2、B/S结构是一种以Web技术为基础的新型的系统平台结构。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器,从而构成一个三层结构的客户服务器体系。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如微软公司的IE;第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的服务器发出的SQ请求,管理数据库。 3、还有一种较灵活的结合方式。系统设计员可以根据系统的特点,灵活地为不同的子功能采用不同的系统平台,将两种结构交叉并行使用。首先,开发者根据一定的原则,将系统的所有子功能分类,决定哪些子功能适合采用C/S,哪些适合采用B/S。 首先,开发者根据一定的原则,将系统的所有子功能分类,决定哪些子功能适合采用C/S,哪些适合采用B/S。适合采用的C/S的子功能应具备以下特点:1、安全性要求高2、要求具有较强的交互性3、使用范围小,地点固定4、要求处理大量数据。而适合采用B/S的子功能应具备以下特点:1、使用范围广,地点灵活2、功能变动频繁3、安全性、交互性要求不高。 任务主要工作内容 通过前期的图书借阅系统规划与调查和系统分析报告,了解客户的实际情况与需求等,最终确定系统的架构。 任务实施 根据系统分析中的系统业务划分的情况,考虑到系统的整体逻辑结构、技术特点和应用特点本系统采用了C/S和B/S混合的系统架构。项目中图书借阅功能、读者注册处理、系统维护等模块是部署在C/S上的。而对于读者续借、图书预约、图书信息查询功能采用B/S结构才能满足读者在任何时间、任何地点都能随时上网查询的需求。以下就是图书借阅系统的物理架构。 效果评价 评价内容 评价 任务二 完成图书借阅管理系统功能结构设计 核心能力 能够运用结构化设计方法和描述系统结构的主要工具功能结构图来设计和描述系统的功能结构。 任务学习引导 在结构化方法中,系统功能结构图是描述系统结构的主要工具。结构图反映程序中模 块之间的层次调用关系和通信关联,它以特定的符号表示模块、模块间的调用关系和模块间 信息的传递。 1、结构图中各主要成分的符号及其含义: 模块:用矩形框表示,并用模块的名字标记。 调用关系:箭头从调用模块指被调用模块。 被调用模块执行完成后,控制又返回到调用模块。 模块间的数据传递:用尾端带有空心圆的短箭头表示数据信息。 模块间的控制信息传递:用尾端带有实心圆短箭头表示控制信息。 循环调用下层模块: 选择调用下层模块: 数据存储: 2、模块结构图的三种基本结构 模块结构图可以表示模块调用关系。模块之间的调用关系主要有三种:直接调用、选择调用和循环调用。这与程序流程图中三种基本结构顺序结构、选择结构和循环结构是对应的。任何复杂的模块结构图都可以由这三种基本结构组合而成。下图即用模块结构图的形式表示出这三种结构。 3、模块结构图中的模块类型 一般地,在模块结构图中有4种类型的模块。 (1) 传入模块 传入模块从下属模块取得数据, 经过某些处理, 再将其传送给上级模块。见图4.2(a)。变换型数据流程图的输入模块以及事务型数据流图中的接受事务模块均属于此类模块。 (2) 传出模块 传出模块从上级模块中获取数据, 进行某些处理, 再将其传送给下属模块。见图4.2(b)。如变换型数据流图及事务型数据流图中的输出模块均属于此类模块。 (3) 变换模块 也叫加工模块, 它从上级模块取得数据, 进行特定的处理, 转换成其他形式, 再传送回上级模块。见图4.2(c)。如事务型数据流图中的调度模块就属于此类模块。 (4) 协调模块 对所有的下属模块进行协调和管理的模块, 在一个较好的模块结构图中, 该模块应在较高层出现。见图4.2(d)。如变换型数据流图的总控模块以及

文档评论(0)

神话 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5203223011000000

1亿VIP精品文档

相关文档