当前位置: 高中信息技术 / 综合题
  • 1. 系统设计我能行

    小智的学校要构建数字化智慧校园。小智是校图书馆的一名志愿者,感觉自己有责任协助图书管理员做好图书管理工作,因此很希望能参与智慧图书馆的建设。基于本学期学习的搭建信息系统的学习经历,小智与同学们计划一起规划搭建一个校内的图书借阅管理系统。

    1. (1) 你认为智慧图书馆可以具备哪些异于传统图书馆的功能?涉及到的关键技术分别是什么?
    2. (2) 请你帮助小智思考搭建图书借阅管理系统前正确的准备步骤是(   )。

      ①分析系统“怎么做”,即确定系统应具备的功能模块及各模块间的关系

      ②调查了解师生对图书借阅的需求以及图书管理者对图书管理的具体需求

      ③确定系统硬件、软件开发平台,设计合理的数据库结构、友好的用户界面,以及功能模块的算法设计等

      ④规划系统架构,确定系统可以“做什么”

      A . ②①④③ B . ②④①③ C . ①④②③ D . ①②④③
    3. (3) 小智在搭建图书借阅管理系统的无线网络时,你认为不正确的操作是(   )。
      A . 用作服务器的计算机的IP地址可以设置成“自动获取”模式 B . 用交换机组建无线局域网成本更低 C . 可以用ping命令测试服务器与其它终端的连通情况 D . 如果只实现校内图书的借阅,网络连接设备可以不连接互联网
    4. (4) 考虑到平时经常会有同学借书后因忘记日期而逾期归还,小智在图书借阅管理系统中设计了一个查询借阅剩余天数的功能,以方便同学们查阅还书时间。为保护借阅者个人信息,小智希望把借阅者姓名进行脱敏处理后再显示。系统相关的网页文件、数据库文件及Python程序文件的核心代码如图所示,请你先阅读本题附件1、2、3中的相关内容,然后将附件3程序中的空缺补充完整,帮助小智实现如图所示的效果:

      附1:图书借阅管理系统的数据库文件“library.sqlite”,其数据表books结构如下:

      字段名称

      数据类型

      字段内容

      id

      INTEGER

      记录的编号,主键

      Book_Number

      TEXT

      图书编号(每本图书唯一)

      Title

      TEXT

      图书名称

      ISBN

      TEXT

      图书标准书号

      Lend_Time

      TEXT

      出借时间

      Return_Time

      TEXT

      归还时间

      State

      TEXT

      借还状态

      Borrower

      TEXT

      借阅者

      附2:cal_days.html网页代码:

      附3:cal_days.py程序内容如下:

      请填写程序对应空缺处内容:①

    5. (5) 该查询模块工作过程的正确顺序是(   )。

      ①服务器的cal_days.py收到请求后执行相应的业务程序;

      ②业务程序通过调用自定义子函数get_one_book__访问数据库中的数据

      ③借阅者在终端界面查看服务器返回的查询结果

      ④借阅者在终端界面输入图书编号,点击“剩余天数”按钮,发送访问请求

      ⑤业务程序根据获取的数据计算剩余天数并判断是否逾期

      A . ①⑤③④② B . ④①⑤②③ C . ②①④③⑤ D . ④①②⑤③
    6. (6) 当借阅者点击网页中“剩余天数”按钮后,浏览器地址栏中跳转的地址是“192.168.1.7:5000/cal_days”,对其正确的解释是(   )。
      A . 其中的“192.168.1.7:5000”是指用户端电脑的IP地址和端口。 B . 与服务器cal_days.py中@app.route(‘/cal_days’,methods=[‘GET’,’POST’])相对应 C . 用户在能上网的终端浏览器中输入“192.168.1.7:5000”都可进入系统查询页面 D . “192.168.1.7:5000/cal_days”表示用户请求访问系统服务器中的数据库

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