基于NET的需求分析和解决方案设计06概要Word文档格式.docx
- 文档编号:13895909
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:15
- 大小:405.08KB
基于NET的需求分析和解决方案设计06概要Word文档格式.docx
《基于NET的需求分析和解决方案设计06概要Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于NET的需求分析和解决方案设计06概要Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
在正式开始学习本章内容以前,学生须具备下列知识基础。
建议学时
课堂教学(2课时
教学过程
6.1物理设计概述
2
6.2创建逻辑设计模型
4
6.3物理设计合理化
5
6.4物理设计实现
7
8
总结
经过本章的学习,我们了解了下列的知识和内容。
●描述逻辑设计的优点
●为业务解决方案创建逻辑设计模型
●将逻辑设计输出编制成文档
●优化逻辑设计
在第六章中,我们将进行物理设计的创建的学习,让大家能理解物理设计的创建在MSF中起到什么作用.
布置作业
完成书后习题1-5
9
案例教学
对应本书光盘“CASESTDY\第六章\阅读文档\”,通过对这些文档资料对物理设计的创建有一个整体的了解。
案例
6FineArt学校
背景
FineArt学校是一所拥有超过4万5千名学生的大型地方大学。
现在,使用运行在AS/400计算机上的应用程序管理课程时间安排和课程注册。
然而,这个解决方案已不能令人满意。
学校有一个长期目标,就是从现有的AS/400应用程序上全部转移。
你为了一个短期目标被聘用。
你将在一个新的以Windows为基础的解决方案中负责复制和扩展现有的课程时间安排和课程注册功能。
你的解决方案将包括一个新的行政管理应用程序和相关的用户应用程序。
你将使用微软.NET框架和微软SQLServer来开发新的应用程序。
现有IT环境
学校使用两个AS/400应用程序来提供现有的时间安排和注册功能:
课程时间安排应用程序是供行政人员、学术顾问和教师使用来建立和浏览下个学期的课程时间安排。
注册应用程序是供学生新学期注册使用的。
这两个应用程序使用的名为REG2的DB2数据库。
这个数据库包括所有与学生、教师、课程时间安排和注册有关的所有信息。
这两个应用程序可以使用校园的专业终端或者连接到校园网的运行终端仿真软件的计算机来实现连接。
这两个应用程序将作为新解决方案的一部分被替代。
学校还有两个其他的AS/400应用程序,是由独立软件供应商开发的:
评分应用程序是供教师用来在学期末给学生打分的。
成绩应用程序是供行政管理人员使用来生成正式的学生成绩的。
评分和成绩应用程序使用名为TRANS2的DB2数据库。
这个数据库包含每个学生完成的课程和成绩的记录。
TRANS2和相关的应用程序不会被替代。
每年有4次注册时间。
每个注册时间在一学期开学前一个月开始。
当学期开始时,注册结束。
学生注册数据的汇总随后通过一系列输出运作从REG2输出到TRANS2。
10
会见董事注册部门
我们希望使有迟到学费帐户的学生能够注册课程。
项目经理
现在,每到注册时间,学生必须排很长的队使用专用终端或者校园计算机。
我们想使学生能够通过互联网进行注册。
另外,我们想使教师、学术顾问和行政管理人员能够通过互联网连接到新的行政管理应用程序。
客户主管,南亚Art部门
我们现有的时间安排应用程序只能简单的规定预修课程。
我们可以定义以下预修关系:
课程ARTHI101和ARTHI202是选修ARTHI303的前提条件。
然而,我们要规定更复杂的预修关系,例如:
选修ARTHI303的前提条件是课程ARTHI101和ARTHI202,或者是课程ARTHI301。
现在,如果课程名额已经满了,或者学生没有修完预修课程,那么这个学生就不能注册这门课程。
授课教师有各种特权。
一种特权就是批准某个学生可以注册名额已满的课程。
另一种特权就是批准某个学生可以在没有完成预修课程的情况下注册课程。
现在,教师行使特权须签署表格并送至IT部门。
然而,我们希望新的行政管理应用程序可以让教师在线行使特权。
在教师在线行使特权后,学生就可以注册相应的课程了。
学术顾问
如果学生从其他大学转学来,那么这个学生的学术背景在TRANS2里就不存在。
这个疏漏可能导致预修课程的问题。
学术顾问须能够使用新的行政管理应用程序,在对学生的学术背景的评价基础上行使预修课程的特权。
当学生顾问行使特权时,这项修改会应用到除了名额已满课程外的所有课程。
IT部门IT经理
高可用性对解决方案的成功至关重要。
我们没有单点错误。
为了达到最大的可测量性和灵活性,我们不想要任何网络服务器会话共用性。
AS/400应用程序技术支持工程师
开始,IT部门会生成一个XML文件,将新的SQLServer数据库从REG2中移出。
在每次注册期结束后,我们要将所有学生注册的课程列表导入TRANS2。
我们需要所有信息以XML文件格式存储。
所有学生已完成的课程信息只能存储在TRANS2中。
11
每次注册期结束,所有学生的课程注册信息必须存档,然后从SQLServer数据库中移出。
我们拥有DB2的微软OLEDBProvider,能够从TRANS2连接学生成绩数据。
财务应用程序技术支持工程师
每门课程的学分为1-6。
学生每学期的学费是根据其注册课程的总学分计算而得。
学生学费帐户信息存储在名为Accounting的Oracle数据库中。
这个数据库和新的解决方案所用数据库位于同一个内部网。
一旦学生添加或减少一门课程,新的学生注册应用程序必须在Accounting中更新学分信息。
Accouting中的学分数据必须反映学生注册课程的总学分。
我们也可以提供SQL语句,更新学分数据和确定学生的学分帐户是否过期。
我们有一个Oracle的OLEDBprovider和支持MSDTC的Oracle。
业务处理课程和课程章节
学校每年有上千门不同课程可供选择。
每门课程都有一个名字(例如:
艺术史介绍,一个部门代码(例如:
ARTHI,一个三位课程号(例如:
101和一个学分(例如:
5。
每门课程可以分一个或几个章节教授。
然而,不是每门课程每学期都有课的。
零、一或者几个课程章节都可能在某个学期上课。
因此,教师、章节标识、上课地点、上课时间和最大学生数是课程章节的属性,而不是课程的属性。
问题案例6FineArt学校
1.学生注册的网络应用程序包括查询TRANS2的业务逻辑。
查询的目的是确定学生是否
符合课程预修课程的要求。
先前的测试显示查询速度很慢。
为了优化成绩数据的连接,你要使查询条目最少。
你应该如何操作?
A.在ASP.NET会话对象中存储学生的成绩数据。
使用默认值。
B.隐藏学生的成绩数据在会话Cookie中
C.使用ASP.NET缓存
D.在ASP.NET会话对象中存储学生的成绩数据。
设置ASP.NET,在微软SQLServer
数据库中存储会话状态
答案:
D
2.你要为FineArt学校开发哪些新模块?
(多选
A.行政管理人员、学术顾问和教师使用的网络应用程序
B.报告成绩的应用程序
12
C.财务数据库
D.学生注册的网络应用程序
E.输出课程注册数据的公用程序
F.课程注册数据库
A,D,E,F
3.你正撰写解决方案的功能说明。
你要确定从现有REG2和TRANS2数据库导入、导出的
数据整合需求和转移需求。
你的功能说明中应包含哪两个语句?
A.新的学生注册应用程序须查询REG2里的历史成绩数据
B.使用REG2中的学生、教师和课程时间安排数据创建一个微软SQLServer课程注
册数据库
C.每学期使用REG2中的学生、教师和课程时间安排数据创建一个微软SQLServer
课程注册数据库
D.新的学生注册应用程序须查询TRANS2里的历史成绩数据
B,D
4.你要缩短确定课程是否满员所需的时间。
哪两个方法可以实现这个目标?
A.为每个课程保留一个注册数哈希表。
把哈希表保存在ASP.NET缓存对象中
B.为每个课程保留一个注册数哈希表。
把哈希表保存在ASP.NET应用程序对象中
C.在StudentCourseSection表中的CourseSectionID外键上创建索引
D.降低课程注册数据库的规范化程度,使CourseSection表中包含注册数的数据列答案:
C,D
13
5.你想要简化那些包含安全约束和异常处理的代码。
你也想要减少冗余码。
你应该怎么
做?
A.使用MicrosoftVisualStudio.NET企业版模板
B.使用Microsoft.NET反射
C.解决方案的所有类都来自一个实施最优方法的基类
D.应用属性
E.使用公用程序组件
C
6.你正撰写解决方案的技术规范。
你要实现从Accounting数据库中得来的有关学费帐
户状态信息的类。
你应确定哪些实现方法?
A.非服务组件的Microsoft.NET类
B.队列组件
C.XMLWEB服务代理类
D.需要事务处理的Microsoft.NET服务组件
A
7.开发人员只允许使用经架构指导团队批准的项目类型和组件。
你必须要建立一个流程
来保证开发者遵守方针。
这个流程最好能自动化。
你应该怎么做?
A.建立和分布MicrosoftVisualStudio.NET企业版模块
B.使用企业服务组件
C.创建代码浏览流程
D.撰写和分发有关架构策略的详细设计的白皮书
8.你正为解决方案创建一个业务需求列表。
你需要哪两个需求?
A.教师可以在预修课程要求外,在自己所教课程中给予学生特权
B.学术顾问可以在预修课程要求外,给予学生特权
C.教师可以在预修课程要求外,给予学生特权
D.即使课程名额已满,学术顾问可以在预修课程要求外,给予学生特权
A,B
9.你正撰写解决方案的技术规范。
你要实现一个能够在Accounting数据库中更新课程
学分信息的类。
你应确定哪个实现方法?
A.不是服务组件的Microsoft.NET类
D.需要业务处理的Microsoft.NET服务组件
14
10.为了给解决方案创建逻辑数据模型,你要确定学生、课程和课程章节实体间的关系。
你要确定哪两个实体关系?
A.学生实体是课程章节实体的双亲
B.课程实体和课程章节实体间存在多对多关系
C.学生实体是课程实体的双亲
D.学生实体和课程章节实体间存在多对多关系
E.课程实体是课程章节实体的双亲
F.学生实体和课程实体间存在多对多关系
D,E
11.你正使用ORM模拟课程和课程章节间的数据关系。
你计划使用名为课程和课程章节的
实体。
你的模型中应包含哪些内容?
A.同一个课程章节可能有超过一个课程,同一个课程可能有超过一个课程章节
B.课程章节有一个名字
C.课程有上课地点
D.课程有课程章节,课程章节属于课程
12.你正设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 需求 分析 解决 方案设计 06 概要