网站大量收购独家精品文档,联系QQ:2885784924

34信息系统的数据处理导学案-教科版高中信息技术必修二.docx

34信息系统的数据处理导学案-教科版高中信息技术必修二.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

3.4信息系统的数据处理

【学习目标】

1.通过分析用户登录流程,了解信息系统内部对数据的判断和处理方法。

2.学会将解决问题的过程流程化,逐渐培养建模思想。

3.通过观察程序运行后数据库内数据的变化,分析关联数据的处理过程,理解信息系统处理数据的流程。

4.理解信息系统通过程序实现自动化处理数据的方式。

【知识框架】

信息系统的数据处理包括、、等各种过程。

知识点1:登录系统的流程设计

用户在登录信息系统时,信息系统需要对用户的身份进行如下流程的。

1.如果是的用户,信息系统将记录该用户的关键信息,并在接下来的服务中根据关键信息提供针对性服务。

2.如果用户名正确而密码,应提示密码输入错误。

3.如果用户名,应提示无此用户。

流程图空白补充:

1)数据库中是否有这个用户名?

2)密码是否正确?

关键程序理解:(教材中关键代码)

list=cursor.()#将查询结果放到list中

iflist:#查询结果有内容则用户名存在

#判断查询结果中的密码和输入的密码是否一致

forrowinlist:

ifrow[1]password:#如果密码匹配

#保存用户的编号,下页将据此数据查询

request.session[userID]=studentNumber#studentNumber输入的用户编号

returnHttpResponseRedirect(/show)#跳转到新的页面

else:#查询结果密码与输入密码不一致

warn=u密码错误!#提示用户密码输入错误

else:#数据库中没找到用户输人的用户名#提示用户不存在

warn=u无此用户!

知识点2:session

session(会话),用来保存用户(客户端)的状态值。session在打开时产生,服务器将为用户保存这个session,直到这个session或用户浏览器为止。

利用session进行的参数传递。以用户名信息的传递为例,用户打开浏览器输入用户名并提交登录时,服务器产生并保存session变量;在此后需要用到用户信息的网页中,只需要保存的session变量即可。

request.session[userID]=studentNumber#studentNumber输入的用户编号

上述将登录时输入的用户编号保存给名为userID的session变量。

studentNumber=request.seeion.get(userID)

在需要使用用户编号的页面加上如上的语句,调用session[userID]中保存的编号。

知识点3:SQL查询命令

命令用于在数据库中查询记录,基本格式举例

从学生表中查询年龄大于16岁的学生的学号、姓名、性别等信息,查询语句为:

SELECT学号,姓名,性别FROM学生表WHERE年龄16

查询所有女生的学号和姓名,查询语句为:

SELECT学号,姓名FROM学生表WHERE性别=女

SELECT语句中不包括WHERE子句时表示选择的记录。

如果在WHERE子句中包括多个条件,需要使用“AND”和“OR进行条件的连接。其中,AND”表示满足所有条件;OR表示满足任意条件。

SELECT*表示查询表中所有的。

知识点4:模糊查询

模糊查询主要是指在SQL查询语句中用特殊的符号()来代替零个、一个或多个任意的字符,以查找部分信息准确、部分信息不准确的数据。在where子句中加入like和%或_。

SQL中的“%”代表或个字符

SQL中的“_”代表任意的字符。

比如,“李%”表示所有姓李的学生,“%李%”表示姓名中含有“李”的所有同学;“李_”表示姓名共两个字,且是李姓的所有同学。

知识点4:数据更新

对数据库表中的某个值进行更新,除了INSERT之外,还可以有以及。其用法跟SELECT类似。

UPDATE命令用于数据表中数据,其格式为:UPDATE表名SET列名=值WHERE条件

其中WHERE条件为可选项,当WHERE条件存在时,UPDATE将修改指定表中条件的记录;当WHERE条件不存在时,将修改指定表中数据。

DELETE命令用于数据表中的数据,其格式为:DELETEFROM表名WHERE条件

其中,WHERE条件为可选项,当WHERE条件存在时,DELETE将删除表中符合条件的记录;当WHERE条件不存在时,将删除表中所有数据。需要注意的是,删除表中所有数据后,仍然存在,但表中数据恢复。

【课后练习】

1.

您可能关注的文档

文档评论(0)

193****0062 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档