- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.
您可能关注的文档
- 31农业布局_教学设计-高中地理必修2.docx
- Unit1animalfriendsPronunciation学案-人教版七年级下册英语.docx
- 第22课《太空一日》课件语文七年级下册.pptx
- 人教版四下-35乘法分配律(教学课件).pptx
- Unit1AnimalfriendsSectionA(2a-2f)教学设计人教版(2024)英语七年级下册.docx
- 第一单元《古人计数(一)》(课件)-数学北师大版(2024)一年级下册.pptx
- 小升初六年级数学下册常考易考知识点课件《第六单元第4讲四则运算》人教版.pptx
- Unit1SectionA2a-2d教案人教版英语八年级下册.docx
- Unit1MeetingnewpeoplePartALet'slearn(课件)-人教PEP版(2024)英语三年级下册.pptx
- Unit4DevelopingideasReadingforwriting课件英语七年级下册.pptx
- 服装设计与工艺专业人才培养方案.pdf
- 五年(2019-2023)高考语文真题分项汇编(新高考专用)专题02--文学类文本阅读(原卷版).pdf
- 五年(2019-2023)高考语文真题分项汇编(新高考专用)专题02--文学类文本阅读(解析版).pdf
- 工程造价专业人才培养方案.pdf
- 《Linux操作系统与应用技术》教案---第11课-管理软件包.pdf
- 国家安全教育学习---第5课-国土安全.pdf
- 工业机器人技术专业人才培养方案.pdf
- 教案《HTML5-CSS3项目开发案例教程》----第9课-使用HTML5添加超链接.pdf
- 《Java程序设计教程》教案--第13课数组和字符串(二).pdf
- 幼儿发展与健康管理专业人才培养方案.pdf
文档评论(0)