当前位置: 高中信息技术 / 综合题
  • 1. (2023高二下·浙江月考) 某“学校图书管理系统”由书籍管理、借阅管理和用户管理等模块组成。其中,借阅管理模块可以实现用户借书、用户还书和借书统计等功能。每本书籍的内页已经贴上了条形码,用户的借书卡已经植入了电子标签。用户将借书卡放在读卡器上,通过对书籍的条码进行扫描实现借书操作,系统自动完成登记,如图所示。

    1. (1) 在设计“学校图书管理系统”的前期准备中,需要对该系统的进行模块结构设计,这一过程属于(单选,填字母:A .需求分析 / B .概要设计 / C .详细设计)。
    2. (2) 该系统服务端程序采用Flask Web框架编写,若用户编号uid 为10101,书籍编号bid为 2023,提交数据到Web服务器的URL为 //192.168.1.2:5000/input?uid=10101&bid=2023,则服务器端应用实例 app中与该URL关联的路由设置语句是@app.route('')
    3. (3) 小明体验了该系统后,想进行优化设计,以下设计思路不恰当的一项是(      )
      A . 将每位学生的指纹录入到系统中,每次使用指纹借/还图书 B . 开发移动端APP,实现新书和热门书推荐功能 C . 增加电子图书的印刷和出售功能 D . 在借阅管理模块中,增加逾期未还的学生短信提醒功能
    4. (4) 将系统数据库中一周的借书数据导出为文件“data.xlsx”,部分数据如图b所示,并制作图表如图c所示,部分程序代码如下,划线①处填入合适的代码(单选,填字母:A .sum( ) / B .count( ) / C .mean( )),划线②处填入合适的代码

      图b

      图c

      import pandas as pd

      import matplotlib.pyplot as plt

      df = pd.read_excel("data.xlsx")          #读取Excel文件中的数据

      df["借阅次数"] = [0]*len(df)            #插入新的列用来保存各类书籍的借阅次数

      df1 = df.groupby("书籍类别", as_index = False).借阅次数.   ①    

      df2 = df1.sort_values("借阅次数", ascending = False ).head(3) 

      x = df2["书籍类别"]

      y =    ②    

      plt.title("本周最受欢迎图书前3类")               #设置图表标题

      plt.bar(x, y)                                   #绘制柱形图

      plt.show()

微信扫码预览、分享更方便