小智的学校要构建数字化智慧校园。小智是校图书馆的一名志愿者,感觉自己有责任协助图书管理员做好图书管理工作,因此很希望能参与智慧图书馆的建设。基于本学期学习的搭建信息系统的学习经历,小智与同学们计划一起规划搭建一个校内的图书借阅管理系统。
①分析系统“怎么做”,即确定系统应具备的功能模块及各模块间的关系
②调查了解师生对图书借阅的需求以及图书管理者对图书管理的具体需求
③确定系统硬件、软件开发平台,设计合理的数据库结构、友好的用户界面,以及功能模块的算法设计等
④规划系统架构,确定系统可以“做什么”
附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程序内容如下:
请填写程序对应空缺处内容:① ② ③
①服务器的cal_days.py收到请求后执行相应的业务程序;
②业务程序通过调用自定义子函数get_one_book__访问数据库中的数据
③借阅者在终端界面查看服务器返回的查询结果
④借阅者在终端界面输入图书编号,点击“剩余天数”按钮,发送访问请求
⑤业务程序根据获取的数据计算剩余天数并判断是否逾期