Authorware学生成绩查询系统的设计与实现(3)
时间:2016-12-13 18:59 来源:毕业论文 作者:毕业论文 点击:次
4.1创建数据库 打开Access2007,单击新建按钮,选择默认的数据库选项,单击确定按钮,并将其命名为“student” 。 单击创建按钮,保存数据库,双击使用设计器创建表选项,打开建立表对话框。在表内输入几个字段名称:“学号”、“姓名”、“数学”、“语文”、“英语”,并分别设置它们的数据类型为“自动编号”、“文本”、“数字”、“数字”、 “数字”,并设置字段“学号”为主键。 关闭该对话框,会弹出提示保存对话框,单击保存,并命名为“成绩表”,单击确定。双击“成绩表”表,为该表添加学生的成绩表,完成后保存数据库即可。 4.2设置ODBC数据源 首先打开控制面板,打开其中的管理工具,双击打开数据源ODBC,弹出ODBC数据源管理器窗口,ODBC数据源可以分为3种类型:用户、系统和文件。进入用户选项卡,单击添加按钮,弹出创建新数据源对话框,选择要用来访问数据的ODBC驱动程序,选择其中的Microsoft Access Driver驱动程序后,单击完成按钮,弹出与驱动程序相关的特定数据库类型设置对话框,本例中就会显示ODBC Microsoft Access安装对话框。 在数据源名文本框中输入一个名字。这就是在应用程序中指定数据源的名字,或者说在Authorware中引用数据源的名字。单击选择按钮,在对话框中选择刚刚存储的“student”数据库,然后单击确定按钮就完成对ODBC数据库的配置。 4.3管理员登录模块 作为一个成绩查询系统,如何进行登录是首先必须解决的问题。既要考虑登录的便捷性,还要注意安全性和保密性。该系统以学号作为登录的基本信息,只要学号和密码输入正确(接受错误登录输入,并提示错误信息,并要求用户进行重新输入直到输入正确),就可以进入查询界面,并且能进行正常的查询。既考虑了用户登录的方便性,又兼顾了系统的安全性。 4.4成绩查询模块 单击Authorware的函数工具,打开Functions对话框。在该对话框中,Category属性的默认选项为ALL,这里将其更改为自己的命名,然后单击Load按钮,在其中选中文件“ODBC.U32”,然后单击打开按钮,在该对话框中可以看到ODBC.U32提供了3个函数,分别是“ODBCClose”,“ODBCExecute”和“ODBCOpen”函数,选中这3个函数,然后单击Load按钮,此时会返回到Functions对话框中,在该对话框中会出现刚才所加载的三个函数。 双击流程线上的框架分支“SQL语句”,打开该框架分支的流程线窗口,在流程线上添加一个计算图标,命名为数据库操作。双击该图标,在其程序编辑窗口添加如下程序代码,这些代码实现对数据库的查询。 db_databasename:=”student” db_odbcerror:=”” db_odbchandle:=ODBCOpen(WindowHandle,”DB_ODBCerror”,db_databasename,”admin”,””) DB_ODBCData:=ODBCExecute(db_odbchandle,DB_SQLString) If db_odbcerror<>””then DB_ODBCData:=”出现错误:”^db_odbcerror end if ODBCClose(db_odbchandle) Initialize(db_odbchandle) 然后关闭该程序编辑窗口,弹出自定义变量“db_databasename”的设置窗口,将其初始值设置为“0”。 双击交互分支“数学排名”,打开其流程线窗口。在窗口中添加一个显示图标,命名为数学。双击该图标,打开其演示窗口,在该窗口中可以添加一个标题“按照数学成绩排名”,在流程线上添加一个计算图标,命名为“排列数学成绩”。双击该图标,打开其程序编辑窗口,在窗口中添加如下代码: (责任编辑:qin) |