内容正文:
第一节 小型信息系统的规划与分析
一、选择题
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.①② B.②③ C.①③④ D.①②③④
8.在信息系统的前期准备过程中,在系统分析和系统实施中间的阶段是( )
A.详细设计 B.系统设计 C.需求分析 D.编程调试
9.张老师想在暑假期间开发一个空巢老人智能看护系统,主要工作包括:①分析需要实现的内容、②选择合适的开发平台、③进行开发实践、④规划对应的功能模块、⑤选择合适的体系结构,该系统正确的开发顺序是( )
A.①⑤④②③ B.①②⑤③④ C.②⑤①④③ D.②①④⑤③
10.下列关于搭建信息系统的前期准备的说法中,不正确的是( )
A.信息系统的可行性分析主要从技术、经济、社会意义等方面分析系统的可行性
B.搭建信息系统一般采用C/S模式或B/S模式
C.数据库设计属于信息系统的概要设计
D.代码设计、安全设计等属于信息系统的详细设计
11.通过比较成绩和效益,可以判断要立项的软件项目是否值得开发的是( )
A.社会可行性 B.技术可行性 C.经济可行性 D.理论可行性
二、操作题
12.为了方便图书馆自习室的管理和使用,王老师为学校图书馆开发了自习室管理系统。他设计并搭建了一个自习室人流量监测系统,通过传感器采集人流量数据并由智能终端经无线网络传输到Web服务器,当室内总人数高于设定阈值时通过门口的红灯提醒学生自习室已无空位,图书馆管理人员可以通过浏览器查看相关数据。请回答下列问题:
图a
(1)为统计进出自习室的人数,该信息系统可以使用下列传感器中的 (单选,填字母:A.霍尔传感器/B.近距离传感器/C.红外传感器)。
(2)以下关于该信息系统的说法,正确的是 (多选,填字母)
A.搭建该信息系统采用了C/S模式
B.该系统的人流量历史数据存储在智能终端中
C.图a中①处可使用IoT模块连接Wi-Fi
D.把系统分成若干模块,每个模块完成一个特定功能,属于前期准备中的概要设计
(3)王老师基于Flask Web框架编写服务器端的程序,部分代码如下。若通过浏览器查看人流量数据,则应访问的URL为http:// 。
#导入Flask框架模块及其他模块,代码略
app=Flask(_name_)
@app.route("/up")
defsc():
#将传感器数据上传至服务器,并保存到数据库中,代码略
@app.route("/search")
defcx():
#从数据库中读取人流量数据,并呈现在网页页面中,代码略
#服务器其他功能,代码略
if_name_=="_main_":
app.run(host="192.168.3.24",port=1000)
(4)王老师在系统开发完成后,想对该系统进行测试。测试时发现当天有不少学生进出图书馆,但浏览器中显示的人流量数据始终没有发生变化。请你帮助王老师分析系统出现故障可能的原因。
(5)王老师将系统中2023-07-01到2023-07-07的每天8:00-9:00数据导出,保存在“library.xlsx”文件中,部分数据如图b所示,统计每天该时间段内进入自习室的人数,并绘制如图c所示线形图,部分Python程序代码如下,请在划线处填入合适的代码。
图b
图c
#导入相应模块,代码略
df=pd.read_excel("library.xlsx")
for i in① :
df.at[i,'时间']=df.at[i,'时间'][5:10]
df.rename(columns={'时间':'日期'},inplace=True) #将“时间”列重命名为“日期”
df=df[df.状态=='进入']
df1=df.groupby("日期").②
x=df1.index
y=df1.values
plt.plot(x,y)
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.A
2.ABCD
3.B
4.D
5.C
6.D
7.B
8.B
9.A
10.C
11.C
12. C CD 192.168.3.24:1000/search ①连接IoT模块的WiFi网络发生故障
②数据库已满,人流量数据无法上传
③IoT模块故障 range(len(df))或df.index count()
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$