- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5-1信息系统设计
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 层次架构-3 层次的组织 我们现在已经理解了层次是如何一起工作地,我们需要考虑将什么放到每一层次。 如果试图将层次按照每层仅利用其下面层次的服务来组织,则我们被严格限制了我们放置我们包的地方。 一般,将表现层放在顶部,将数据存储层放到底部,而应用层放在中间。 图5-5表示了一个典型的四层架构。表示层包含一个边界或界面类的包,应用逻辑层包含控制类,应用层包含领域类(实体和相关类),以及存储层包含数据库和相关类。 这是一种标准的组织,因为一般界面类依赖控制类,而控制类依赖应用类,应用类依赖数据库类。 在一个大型和复杂的系统中,将有更多的层次,以及在每层中有更多的包。 层次架构-4 层次架构的例子 作出分层决定后,我们就有了将类编组进包的基础。图7.6表示了一个可能的组织,其包括了某些实施决策。 我们将所有的界面类组织成‘Application UI classes’包,并将其放到表示层。 如果我们决定用Java编程,我们可能使用 Java Swing包(一个Java GUI工具集), Java Swing 包也被放入到表示层(参见图5-6)。 应用逻辑层包含控制类。 应用层包含应用或实体类 基于我们利用Java和关系数据库的假设,存储层有数据库本身、一个JDBC (Java 数据库联接) 包、一个 Java SQL 包和一个关系类包。 JDBC包中有允许Java 应用建立同关系数据库联接的类,Java SQL包被用来操作数据库,关系类包的类将应用类构造成能被关系数据库处理的形式。 在大而复杂的系统中,每层可能被划分层若干子系统,例如,表示层可能包含一个Java Swing包和若干界面类包,以便每个服务一个子系统。 实施图-1 组件图 组件图表示实际的物理软件组件和它们之间的依赖关系 系统的组件经常对应于包,但这不是必须得;因为组件表示的是物理软件的文件,而在设计中确定的包是逻辑单元。 对于象Wheels这样的小系统,整个系统的代码可能被放到单个源文件中,或者我们可以将它分成两个子系统文件和一个数据库文件(参见图5-7) 一个组件能代表一个源文件、二进制代码文件和可执行文件。同样,它能表示一个数据库文件、一个库文件或一个网页等。 组件图也对组件之间的相互依赖建模。两个组件之间的依赖代表了一个使用关系。 实施图形-2 部署图 部署图表示一个计算机系统硬件的实际组织。 在部署图中,每一项代表一个硬件,诸如一台PC机、一台工作站或一台打印机。 图5-8表示Wheels系统的一种可能的硬件配置。它表示一台数据库服务器连接到两台PC机。一台PC机被放置在接待区,在那里它被用来处理自行车出租和返还。另一台 PC 也被放在商店内,但在不同的桌子上。这台计算机被管理员用来在商店购入新自行车时输入新自行车的细节,而平时用来维护自行车记录表和顾客记录表。 两台PC机被连接到数据库服务器,该服务器装有存储系统持久数据的数据库。 图5-4 一个层次架构 图5-5 一个表示了依赖性的简单四层架构 图5-6 表示包和依赖性的四层架构 图5-6-1表示包和依赖性的四层架构(1) 图5-6-2表示包和依赖性的四层架构(2) 图5-7 软件组件 图5-8 表示Wheels系统硬件配置的部署图 第三节 用户界面设计 用户界面设计-1 用户界面的概念 对每一个输入和输出,必须考虑用户和计算机之间的交互和设计一个界面来处理输入和完成输出过程。 用户界面的范畴 (图5-9) 物理方面:用户实际接触的设备,如键盘、鼠标、触摸屏和写字板等。用来完成计算机操作的资料,如参考手册、打印的文档资料和数据输入表格等。操作计算机时的环境,如灯光、操作空间等。 知觉方面:所有用户看见的、听见的和触觉到的任何东西。如屏幕上显示的数据、指令和图形;声响或语音;菜单和对话框等 概念方面:用户知道如何使用系统的所有东西,如系统可以做什么和怎样利用系统来完成任务。又称用户的模型(user’s model) 用户界面设计-2 用户界面的重要性 任何计算机系统最重要的一个方面是同它的用户之间的界面,其是最终用户同系统接触的每一个方面,物理的、知觉的和概念的。 对于一个系统的直接用户,用户界面就是系统,因为界面是用户所能见到并与之交互的东西,如果他们不喜欢它,则他们就不喜欢这个系统。 一个难于应付的,烦人和恼人的界面能断送一个系统,无论它运行多么有效,无论它是多么可靠,无论它是多么容易维护。 人们期望借助于计算机来组织他们的工作、度假和休闲时间,以及他们关于选择哪个假期或在哪个在线商店购物的决定都被界
您可能关注的文档
最近下载
- 附件视频监控存储升级项目要求及参数.doc VIP
- 【高中地理】区域地理:天气与气候,气温及分布规律课时2课件 2023-2024学年高二人教版(2019)地理选择性必修1.pptx VIP
- 2025年安全金融知识题库及答案.docx VIP
- 施工方案管理培训课件.docx VIP
- 【高中地理】区域地理:天气与气候,气温及分布规律课时1课件2023-2024学年高二人教版(2019)地理选择性必修1.pptx VIP
- 全新IMPA船舶物料指南(第7版)电子版.xls VIP
- 东方财富杯金融安全知识题库.docx VIP
- 2025年必威体育精装版详版征信报告个人信用报告样板模板word格式新版可编辑.docx
- 孙氏太极拳(孙禄堂原著孙剑云整理).pdf VIP
- 车辆抵押借款合同范本协议(2025版).docx VIP
文档评论(0)