当前位置:首页 > 信息技术 > 正文内容

高一下册信息技术 信息系统的数据处理 逐字稿-2,949字

  师:同学们,今天这节课我们来学习信息系统的数据处理。在日常生活中,人们通常会把复杂工作分解为若干小步骤分步完成,信息系统的完成也是如此。通过本节课学习,希望大家能够描述信息系统中的数据处理流程,理解信息系统通过程序实施自动化数据处理的方式。信息系统的数据处理包含输入、查询、统计等各种过程。本节我们围绕借阅图书功能设计项目展开,学习信息系统收集用户信息、根据用户输入信息实施信息处理的过程。

  根据信息系统的数据处理过程,我们把借阅图书功能设计这个项目划分为三个任务,分别是用户登录功能设计、用户查询功能设计和图书预约功能设计。首先来看用户登录界面,大家思考一下,在用户登录页面,用户登录需要哪些信息?这些信息又是如何被信息系统验证的呢?我们把这个任务分解成两个小任务:任务一,设计用户登录流程;任务二,编写用户登录判断程序。

  大家先打开教材第95页,完成图3.4.1用户登录流程图。信息系统要根据用户输入的信息判断用户是否为合法用户,如果是合法用户,就进入下一个流程;如果没有此用户,则提示无此用户;如果用户名正确但密码错误,则提示密码错误。所以我们要完善这个流程图,需要填充两项内容:第一个判断用户名是否正确,第二个判断密码是否正确。由此,我们可以对这个流程图做如下完善,具体代码详见教材第95 - 96页。

  这段代码的核心部分是判断用户的合法性。我们来看具体代码,先在数据库中查找,并将查询结果放到list中。若查询结果有内容,说明用户名存在,接下来判断查询结果中的密码和输入的密码是否一致。如果匹配,保存用户编号,进行数据查询并跳转到新页面;如果密码与输入密码不一致,则提示用户密码输入错误;如果在数据库中没找到输入的用户名,则提示用户不存在。

  下面给大家介绍一个新知识点,session可译为会话,能用来保存用户的状态值。当用户打开浏览器产生一个session后,服务器会为用户保存这个session,直到session失效或用户关闭浏览器。在Web开发中,常利用session进行跨页面的参数传递。以用户名信息传递为例,用户打开浏览器输入用户名并提交登录时,服务器产生并保存session变量,在之后需要用到用户信息的网页中,只需调用保存的session变量就行。

  下面举个例子,第一个例子,用户登录成功时定义session变量,保存用户编号student number,用下面这行代码实现。第二个例子,在需要使用用户编号的页面调用session变量,该变量值通常作为数据库查询的关键字,通过以下代码实现。

  第二个知识点是查询命令,select命令用于在数据表中查询记录,其基本格式为select字段1,字段2 from表名where加上条件。同学们,你们能写一下从学生表中查询年龄大于16岁的学生的学号、姓名、年龄等信息吗?where子句是可选项,select语句中不包括where子句时,表示选择所有记录。如果在where子句中包括多个条件,需要使用and或or进行条件连接,其中and表示同时满足and两端的条件,or表示满足or两端任意一个条件。

  同学们,现在来试一试,写一写查询学生表中年龄小于16岁或性别为男的学生信息。学习完用户登录功能设计后,大家能描述一下用户登录这一功能中的数据输入和数据处理流程吗?好,接下来我们学习图书查询功能设计,先请大家看一下查询页面。

  信息系统在处理用户登录事务时,不仅要验证用户是否合法,还要将用户关键信息传递到新页面,以便为用户提供个性化信息服务。大家思考一下,如何利用这些关键信息实现系统自动化查询呢?我们可以根据用户登录信息自动查询借阅信息,也能根据输入数据查询图书。

>> 点击阅读全文
《高一下册信息技术 信息系统的数据处理 逐字稿-2,949字》.docx
将本文下载保存,方便收藏和打印
导出文档

扫描二维码推送至手机访问。

版权声明:本文由试讲逐字稿网发布,如需转载请注明出处。

本文链接:https://www.65150.com/9.html

分享给朋友: