内容正文:
4.1搭建信息系统的前期准备(分层作业)
【基础达标】
1. 信息系统的设计、开发、管理和应用都需要围绕( )
A.人 B.硬件 C.网络 D.软件
2 . 系统的需求分析应该是开发人员和________一起完成的。( )
A.技术总监 B.程序员 C.软件设计师 D.用户或客户
3 . 通过比较成绩和效益,可以判断要立项的软件项目是否值得开发的是( )
A.社会可行性 B.技术可行性 C.经济可行性 D.理论可行性
4 . 系统开发可行性分析中最重要的是( )
①人员可行性 ②运行环境可行性 ③法律可行性 ④知识可行性
A.①② B.②③ C.①③④ D.①②③④
5 . ________分析是从技术角度出发,决定软件项目开发的可行性。( )
A. 可行性分析 B.社会可行性 C.经济可行性 D.技术可行性
6 . 在信息系统的前期准备过程中,在系统分析和系统实施中间的阶段是( )
A.详细设计 B.系统设计 C.需求分析 D.编程调试
【巩固提升】
7 . 某商场的“停车场管理系统”由场地管理、信息查询两部分组成,其运行拓扑图如图a所示:
图a
(1)在设计“停车场管理系统”的前期准备中,代码设计的过程是属于( )(单选,填字母:A.需求分析/B.可行性分析/C.概要设计/D.详细设计)
(2)该信息系统的开发模式是____模式。
(3)该系统服务端程序采用Flask Web框架编写,若数据提交时,访问的URL是http://192.168.1.15:8080/input?id=1&val=330。则说明提交的传感器数据值为____。
(4)现在把停车位信息导出为文件“carinfo.xlsx”,统计各区使用情况,并绘制如图c所示图表,请完善程序代码。
图b 图c
import pandas as pd
import matplotlib.pyplot as plt
#图表显示中文字体,代码略
df=pd.read_excel(″carinfo.xlsx″) #读取Excel文件中的数据
df1=df.groupby(″区域″,as_index=False).count() #按“区域”分组计数
df2=df1.sort_values(″车位″,①____) #按“车位”降序排序
x=②____
y=df2[″车位″]
plt.title(″10月各区车位使用情况″) #设置图表标题
plt.bar(x,y) #绘制柱形图
plt.show()
8 . 在组建“环境噪音监测”小型信息系统实验时,我们没有选用的实验器材是( )
A.红绿双色灯 B.声音传感器 C.四位数码管 D.蜂鸣器
9 . 在设计“餐厅信息管理系统”的前期准备中,需要了解该系统的目标期待,这一过程属于( )
A.需求分析 B.概要设计 C.详细设计 D.可行性分析
10 . 下列有关信息系统的搭建正确的是( )
A.收到用户的开发要求后,即可进行软件的编写等详细设计
B.目前信息系统的开发模式一般选用B/S架构,因为这种模式对服务器要求较低
C.信息系统搭建后需要进行系统测试,其中软件测试包括正确性证明、静态测试和动态测试
D.Python中开发Web应用程序可以使用FlaskWeb框架,它是功能齐全的一种大型框架
【链接高考】
11. 某校“校务管理系统”由学生管理、教师管理、课程管理、成绩管理等模块组成。其中,成绩管理模块可以实现成绩录入、成绩查询等功能。
(1)在设计该系统的前期准备中,需要选定数据库管理系统,这一过程属于____(单选,填字母:A.需求分析/B.概要设计/C.详细设计)。
(2)下列措施不能增强系统的安全性____(单选,填字母:A.在外部网络和内部网络之间增加防火墙/B.及时更新系统修补漏洞/C.为方便使用,所有账号初始密码均设置为123456)。
(3)该系统服务端程序采用Flask Web框架编写,网站功能页面规划如下表所示:
已知IP地址为:192.168.1.10,端口号为5000,则录入成绩的URL是____。
(4)将系统数据库中的成绩数据导出为文件“score.xlsx”,如图a所示,并制作图表如图b所示,部分程序代码如下,请在划线处填入合适的代码。
图a 图b
import pandas as pd
import matplotlib.pyplot as plt
#图表显示中文字体,代码略
df=pd.read_excel(″score.xlsx″) #读取Excel文件中的数据
df[″差值″]=abs(df[″信息″]-df[″通用″]) #差值为2个科目成绩差的绝对值
df1=df[____]#筛选出“差值”大于等于8的记录
df1=df1.sort_values(″差值″,ascending=False).head(5) #降序排序并取前5行
x=df1[″姓名″]
y=df1[″差值″]
plt.title(″偏科差值较高学生″) #设置图表标题
plt.bar(x,y) #绘制柱形图
plt.show()
参考答案
【基础达标】
1. ( A. )
解析:信息系统的设计、开发、管理和应用都是为了满足人的需求,因此需要围绕信息用户进行。
2. ( D. )
解析:需求分析阶段是为了确定系统必须做什么,这直接来源于用户或客户的需求,因此他们必须参与到这一过程中来,以确保系统开发能满足实际需求。
3. ( C. )
解析:经济可行性分析涉及评估项目的成本和收益,通过比较预期的经济效益来判断项目是否值得投资开发。
4. ( D.①②③④ )。
解析:系统开发的可行性分析通常包括多个方面,人员可行性、运行环境可行性、法律可行性、知识可行性等都是重要的考量因素,每个方面都可能影响项目的最终成败,因此选项D涵盖了所有重要方面。
5. ( D. )
解析:技术可行性分析关注于项目在现有技术条件下的实现可能性,包括技术选型、技术难度、所需资源和技术团队的能力等,是评估项目能否在技术上实现的重要环节。
6.( B.)。
解析:信息系统开发的典型生命周期包括系统规划、系统分析、系统设计、系统实施和系统运行与维护几个阶段。系统设计位于系统分析之后,系统实施之前,是将系统需求转化为具体设计方案的过程,包括软件模块结构、数据库设计等方面。
【巩固提升】
7.(1)(D.详细设计)。
解析:代码设计是在详细设计阶段进行的,它涉及如何将具体的设计方案转换成可执行的代码。
(2)该信息系统的开发模式是(Web应用)模式。
解析:由于提到了使用Flask Web框架编写服务端程序,这是典型的Web应用开发模式。
(3)该系统服务端程序采用Flask Web框架编写,若数据提交时,访问的URL是`http://192.168.1.15:8080/input?id=1&val=330`。则说明提交的传感器数据值为(330)。
解析:从URL的查询字符串`val=330`可以看出,提交的传感器数据值为330。
(4)现在把停车位信息导出为文件“carinfo.xlsx”,统计各区使用情况,并绘制如图c所示图表,请完善程序代码。
8. (A.)。
解析:在环境噪音监测系统中,主要需要声音传感器来捕捉声音数据,四位数码管或蜂鸣器可以用来显示或反馈噪音等级,而红绿双色灯通常用于指示不同状态,但并非噪音监测系统必需。
9. (A.)。
解析:了解系统的目标和期待是需求分析的一部分,旨在明确系统应该实现的功能和性能指标。
10. (C.)。
解析:选项C正确描述了信息系统搭建后确实需要进行系统测试,其中包括了正确性证明、静态测试(不运行代码的检查)和动态测试(运行代码的实际测试)。选项A忽略了前期的需求分析和设计阶段;选项B关于B/S架构对服务器要求的描述并不准确,B/S架构的服务器负担取决于系统设计和用户量;选项D中Flask虽然功能强大,但相比Django等其他框架,通常被认为是轻量级的框架。
【链接高考】
11. (1)(C.)。
解析:选定数据库管理系统属于详细设计阶段,因为它涉及到具体的实现技术和架构选择。
(2)(C.)。
解析:设置统一且简单的初始密码是极其危险的安全实践,容易遭受暴力破解攻击,因此这不能增强系统安全性。
(3)该系统服务端程序采用Flask Web框架编写,网站功能页面规划如下表所示,已知IP地址为:192.168.1.10,端口号为5000,则录入成绩的URL是(`http://192.168.1.10:5000/record_score`)。
解析:根据题目中提供的信息,成绩管理模块对应的URL路径为"/record_score",结合给定的IP地址和端口号,可以得出成绩录入的完整URL。
(4) 将系统数据库中的成绩数据导出为文件“score.xlsx”,并制作图表如图b所示,部分程序代码如下,请在划线处填入合适的代码。
解析:此处需要筛选出“差值”列中值大于等于8的所有记录,因此在划线处填入`df["差值"] >= 8`来完成筛选操作。
原创精品资源学科网独家享有版权,侵权必究!6
学科网(北京)股份有限公司
$$