内容正文:
第2单元 信息系统的集成
第1单元 信息系统的组成与功能
第3单元 信息系统的设计与开发
第4单元 信息系统的安全
第5单元 信息社会的建设
信息技术
(必修2)
1
3.4 信息系统的数据处理
2
学习目标
1.能够描述信息系统中的数据处理流程。
2.理解信息系统通过程序实施自动化数据处理的方式。
信息系统的数据处理包括输入、查询、统计等。我们将围绕“借阅图书功能设计”项目展开学习,了解信息系统收集用户信息、根据用户输入信息实施信息处理的过程。根据信息系统的数据处理过程,我们可以将“借阅图书功能设计”这一项目划分为三个任务,分别为“用户登录功能设计”“图书查询功能设计”和“图书预约功能设计”。
这节课我们主要设计并实现用户登录功能。下面,我们一起观察用户登录页面,在用户登录页面,用户登录需要哪些信息?
新课导入
查询到该用户
该用户输入的密码是否与存储的密码一致
任务一 用户登录功能设计
※ 活动1 设计用户登录流程
从登录页面获取用户输入的信息
建立数据连接
是否有与用户输入的用户名匹配的数据
提示:无此用户!
判断查询密码和输入的密码是否一致
提示:密码错误!
保存学号进入新页面
开始
结束
是
否
是
否
活动2 编写用户登录判断程序
session可译为会话,可以用来保存用户的状态值。当用户打开浏览器并产生一个session之后,服务器将为用户保存这个session,直到这个session失效或用户关闭浏览器为止。
session
Web开发中,常利用session进行跨页面参数传递。
例:
#用户登录成功进定义session变量,保存用户编号studentNumber
request.session[‘userID’]=studentNumber
#在需要使用用户编号的页面调用session变量,该变量值通常作为数据库查询的关键字
studentNumber=request.session.get(‘userID’)
str_Select=“SELECT * FROM [学生表] WHERE [学号]=‘%s’”%studentNumber
SELECT命令用于在数据表中查询记录。其基本格式为:
SELECT字段1,字段2 ......FROM表名
WHERE条件
【示例1】从学生表中查询年龄大