资源简介 (共41张PPT)3.3信息系统的数据输入高一—教科版—信息技术—必修二第三单元学习目标1.能够根据信息输入的要求设计 HTML 网页。2.理解信息系统数据访问的基本过程。3.能够描述将用户输入信息存储到数据库中的基本过程。复习设计视图数据表视图A. 在数据库管理系统中输入数据。B. 通过HTML交互页面输入数据。HTML交互页面在信息处理程序的支持下,才能将数据存入数据库中。数据的输入方式图书管理信息系统的开发工具HTML + Python + Access用于制作信息系统界面用于制作信息处理程序用于数据管理任务一:制作图书录入的交互页面表单元素 网页呈现示例 功能文本框 输入文本数据密码框 输入密码,内容不显示单选框 只选择其中一项复选框 可选择多项下拉列表 选择规定内容中的一项按钮 提交表单信息或执行命令表单元素:部分表单元素HTML 定义了三种按钮,用 type 属性加以区分。button 为普通按钮submit 为提交数据到服务器的按钮reset 为清除表单中所有输入数据的按钮以get方式传递数据,浏览器将在地址栏中呈现传递的数据。以post方式 传递数据,数据不会出现在地址栏中,所以适合传递敏感数据。活动1 添加图书录入表单元素任务一:制作图书录入的交互页面我们应该增加什么样的提示?标签 提示ISBN 请输入13位书号书名 请输入书名作者 请输入作者姓名交互交互(interaction)指人工制品在特定场景下的反应方式。用户使用各种信息服务过程中的感觉就是一种交互体验 。从用户角度来说,交互设计是一种让产品变得更易用、有效、令人愉悦的技术;从设计者角度来说,要进行交互设计,必须了解目标用户的期望,了解用户在与产品交互时彼此的行为,同时,还包括了解各种有效的交互方式并对它们进行增强和扩充。图书管理信息系统的开发工具HTML + Python + Access用于制作信息系统界面用于制作信息处理程序用于数据管理任务二:将图书数据录入数据库import pyodbc #使用pyodbc作为连接应用程序和数据库的管道DB le = os.getcwd()+ u"""\图书管理.mdb""" #起始执行目录\数据库文件#建立一个连接对象,该对象用odbc连接管道连接应用程序和指定的数据库conn = pyodbc.connect (u"Driver = {Microsoft Access Driver (*.mdb,*.accdb)}; DBQ=" + DB le)#为数据连接创建游标对象,此时游标对象中没有存放任何数据cursor = conn.cursor()cursor.close() #关闭游标conn.close() #关闭数据库连接【连接图书数据库】完整参考代码游标(cursor)是Web服务器为用户开设的一个数据缓冲区, 存放SQL语句的执行结果。数据库操作结束后,应按顺序关闭游标和数据库连接,释放服务器资源。连接图书数据库使用pyodbc作为连接应用程序和数据库的管道起始执行目录\数据库文件建立一个连接对象,该对象用odbc连接管道连接应用程序和指定的数据库为数据连接创建游标对象,此时游标对象中没有存放任何数据import pyodbc #使用pyodbc作为连接应用程序和数据库的管道DB le = os.getcwd()+ u"""\图书管理.mdb""" #起始执行目录\数据库文件#建立一个连接对象,该对象用odbc连接管道连接应用程序和指定的数据库conn = pyodbc.connect (u"Driver = {Microsoft Access Driver (*.mdb,*.accdb)}; DBQ=" + DB le)#为数据连接创建游标对象,此时游标对象中没有存放任何数据cursor = conn.cursor()cursor.close() #关闭游标conn.close() #关闭数据库连接【连接图书数据库】完整参考代码游标(cursor)是Web服务器为用户开设的一个数据缓冲区, 存放SQL语句的执行结果。数据库操作结束后,应按顺序关闭游标和数据库连接,释放服务器资源。用户与服务器之间的通信1.用户在浏览器地址栏中输入地址,浏览器根据地址向Web服务器(或称应用程序服务器)发起访问应用程序的请求。用户与服务器之间的通信2. Web服务器根据用户提交的网址查找应用程序文件。如果Web服务器找到了文件,就将处理结果返回给用户;如果没有找到文件,则默认给用户返回一个404错误(表示文件不存在)。用户与服务器之间的通信3. 如果用户请求的应用程序文件要求访问数据库服务器 ,Web服务器就向数据库服务器发起访问请求。用户与服务器之间的通信4. 数据库服务器根据Web服务器发来的请求,向Web服务器返回操作结果或是数据集合,再由Web服务器根据应用程序文件的要求进行相应处理之后返回给浏览器供用户浏览。活动2 插入图书数据学校新购入一批图书,管理员要将这批图书的数据录入到图书管理系统的数据库中。向数据库中手工录入数据时,首先要打开数据库管理系统,然后打开相应的数据库,找到确定的数据表,最后一行一行录入数据。插入图书数据第一步,获取录入页面用post方式传递的数据第二步,连接数据库第三步,将数据缓存到游标对象中第四步,将数据存储到数据库中,并关闭游标和连接对象Structured Query Language简称SQL,译为结构化查询语言,是关系数据库的标准语言。SQL语言功能很强,但表达很简单,用户只需要告诉数据库管理系统“做什么”,而无须指明“怎么做”,这大大减轻了使用难度。SQL的功能不仅仅是查询,它还能够实现创建、修改、删除数据库对象以及对数据表中的数据进行增、删、改等操作。SQL语言不区分大小写,但在实际使用时,SQL的关键字应大写,用户自己定义的内容用小写。● 结构化查询语言SQL的插入命令(INSERT 命令)用于向数据表中插入记录。INSERT命令的基本格式为:【例】● 插入命令INSERT INTO 表名 (字段1,字段2,……)VALUES (值1,值2,……)INSERT INTO 学生表 (学号,姓名,年龄)VALUES ('001','李晓峰',18)该语句的功能是将('001', '李晓峰',18)插入学生表中。总结1.根据信息输入的要求设计 HTML 网页。2.信息系统数据访问的基本过程。3.用户输入信息存储到数据库中的基本过程。谢谢观看信息系统的数据输入 答疑高一—教科版—信息技术—必修二第三单元1.参考图书录入页面的制作,编写能够添加学生信息的页面。2.修改views.py的代码,使之能往数据库中插入“借书人姓名”3. 下列哪一项表示的不是按钮。( )A.type="submit" B.type="reset"C.type="image" D.type="button"答案:C4. 下面哪一项是换行符标签?( )A. B. C. D.答案:C5.在下列描述中,正确的描述是_____。A、SQL 是一种过程化语言B、SQL 是结构化查询语言,是关系数据库的标准语言C、SQL 不能嵌入到高级语言程序中D、SQL 区分大小写答案:B6. 以下标记符中,不用成对出现的是()A. B.C. D.答案:B谢谢观看 展开更多...... 收起↑ 资源预览