内容正文:
搭建信息系统
浙教版信息科技
高二年段打算以班级为单位,实名制投票收集活动项目。
你会采取什么方式收集数据?
投票人班级
投票的项目
………………
投票人姓名
背景介绍
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
2
背景介绍
结合学科特点,大家还能想到利用什么方式收集信息?
——信息系统
3
在本项目中,我们选择SQLite数据库。
根据刚才的分析结果,尝试设计数据库,并在下方写出每个数据对应的字段名称以及数据类型:
数据名称 字段名称 数据类型
班级
姓名
活动项目
class
name
activity
text
text
text
数据库的选择与设计
4
打开项目活动单,阅读程序,回答下列问题:
import sqlite3
db = sqlite3.connect('data.db') #连接数据库(若不存在则创建)
cursor = db.cursor() #创建游标
#创建数据表
sql = 'create table students(class text,name text,activity text)'
cursor.execute(sql)
db.commit() #确认数据库修改操作
cursor.close() #关闭游标
db.close() #关闭数据库连接
回答问题:数据库名称为 数据表名称为 。
data.db
students
数据库与数据表的生成
5
提交成功后
填写网址栏显示的URL
应填写教师机的IP地址
访问网站,填写表单提交数据。
打开浏览器,访问网址http:// /
活动一、数据的采集
6
通过信息系统收集数据,数据是如何传输并存储进数据库的?
服务器端
(变量)
数据表内
(字段)
URL内
(参数名)
http://10.197.125.230/submit?cl=201&na=小王&act=郊外野炊
cl
na
act
class
name
activity
活动一、数据的采集
7
1.请补充服务器端用以接收数据的部分代码:
服务器端
(变量)
bj
xm
hd
数据表内
(字段)
class
name
activity
URL内
(参数名)
cl
na
act
@app.route(' ',methods=['GET'])
def add_data():
bj = request.args.get(' ')
= request.args.get(' na ')
hd = request.args.get('act')
#向数据库中插入用户提交的数据
cur.execute("insert into students(class,name,activity)VALUES('%s','%s','%s')"%(bj,xm,hd))
#保存对数据库的更改,关闭数据库,代码略
/submit
cl
xm
活动二、数据的传输与存储
8
活动二、数据的传输与存储
9
2.请自己动手尝试,搭建网站,并测试其功能:
打开材料包文件夹stu中的Python文件webserver.py,根据填写的代码补充程序并运行,部署服务器。请访问正确的URL,填写数据并提交。
活动二、数据的传输与存储
10
submit
查看投票具体信息
生成投票结果条形图
查看投票票数结果
10.197.125.130
3.访问老师部署的服务器端,通过访问以下路由,补充下图信息。
1.运行服务器,自行尝试投票,通过view路由查看投票结果。
2.利用另一台设备,尝试通过局域网访问这个投票系统。
活动三、数据的呈现
11
活动三、数据的呈现
12
某“学校图书管理系统”的借阅管理模块可以实现用户借书、用户还书和借书统计等功能。每本书籍的内页已经贴上了条形码,用户的借书卡 已经植入了电子标签。用户将借书卡放在读卡器上,通过对书籍的条码进行扫描实现借书操作,系统自动完成登记,如图所示。
小明体验了该系统后,想进行优化设计,以下设计思路不恰当的一项是
A.将每位学生的指纹录入到系统中,每次使用指纹借/还图书
B.开发移动端 APP,实现新书和热门书推荐功能
C.增加电子图书的印刷和出售功能
D.在借阅管理模块中,增加逾期未还的学生短信提醒功能
C
课堂练习
13
不足与改进
不足 如何改进
刷票!
拓展探究
14
拓展探究
15
总结
16
$