时间:2022-09-30 04:35:29
摘要:该文运用authorware7.0介绍了设计登录系统的基本方法,通过调用SQL子模块实现对数据库的访问,并实现了识别用户身份等操作。
关键词:authorware;SQL;登录;重新登录
中图分类号:TP311文献标识码:A 文章编号:1009-3044(2010)20-5497-02
The Design and Exploitation of Login System Based on Authorware
WANG Xue-lan
(Centre of the Modern Education and Technology,Zhongshan Torch College, Zhongshan 528436, China)
Abstract: This paper introduces some basic methods of designing Login System with Authorware7.0, which aims to get an access to the database by calling the SQL sub-module, and to realize operations like identifying the users as well..
Key words: Authorware; SQL; login; logon
Authorware是美国Macromedia公司的一个优秀的交互式应用程序制作软件。Authorware采用面向对象的设计思想,适合开发大、中型多媒体系统项目。本文以开发以用户登录考试系统为实例着重阐述在如何在Authorware编写sql子模块,利用对数据库的访问实现对用户身份的识别。
1 系统总体设计
系统功能:用户身份识别。系统模块:程序初始化、SQL子模块、登录和重新登录。开发环境:windowsXP操作系统, Authorware7.0简体中文版。程序总体结构如图1所示。
2 系统实现过程
2.1 程序初始化
向群组图标程序初始化拖放一个名为改变屏幕大小的计算图标和一个名为背景的显示图标。计算图标代码为:ResizeWindow(300, 400)--自定义演示窗口大小300×400。
向流程线拖放一个显示图标,命名背景,插入一幅背景图像,并添加附属计算图标,使用Movable@"背景":=0代码将背景固定。
2.2 设置ODBC数据源
逐级打开windows控制面板/管理工具/数据源(ODBC)/系统DSN,添加新数据源,在列表中选择[Microsoft Access Driver(*.mdb)],单击“完成”按钮,在随后弹出的窗口中, 数据源名为user,选取已创建的user.mdb为数据库。
2.3 SQL子程序模块
向流程线拖放一个框架图标并净空其中的内容,然后拖放一个导航和群组图标,如图3。清空框架图标中的内容,导航图标设置如图3所示。
执行sql语句群组图标组成如图4。
群组图标执行sql语句对应的代码分别为:
数据源user:
db_databasename:="user"
db_odbcerror:=""
db_odbchandle:=ODBCOpen(WindowHandle,"db _odbcerror",db_databasename,"","")
db_odbcdata:=ODBCExecute(db_odbchandle,db_sqlstring)
检查odbc错误:
if db_odbcerror"" then
od_odbcdata:="出现错误,odbc驱动程序返回下列错误信息:"^db_odbcerror
end if
关闭数据源:
ODBCClose(db_odbchandle)
Initialize(db_odbchandle)
3 用户身份识别
利用SQL子模块访问数据库user.mdb,核对登录用户的合法性,如果不是合法用户则不能登录考试系统。
向流程线拖放一个交互图标,在其右侧添加两个群组图标,分别命名为登录和重新登录,类型为按钮,如图5所示。
3.1 登录
登录群组构成如图6。
输入考号由交互图标考号接收从键盘上输入的非空字符(WordCount
验证考号模块组成如图8所示。
验证考号模块各功能及代码如下:
验证考号代码:db_sqlstring:="select * from user where user.考号='"^db_studentid^"'"
转去执行sql命令导航图标设置如图9:
图9 转去执行sql命令导航图标设置
查无此人代码:
if db_odbcdata="" then
db_odbcdata:="查无此人!你不能进行本次考试请核对你的考号"
end if
显示合法用户信息通过变量db_odbcdata显示可以进行本次考试的用户信息。如图10所示。
3.2 重新登录
重新登录群组由一个计算图标组成,其代码如下:
EntryText:=""
GoTo(IconID@"登录 ")
至此,登录系统的设计制作全部结束,运行程序调试,然后打包生成即可。
4 结论
运用Authorware开发的登录系统可应用于考试系统的登录模块,也可应用于开发授权软件的用户身份的识别模块等,具有实际应用的价值。
参考文献:
[1] 宋一兵. Authorware5多媒体制作实例详解[M].北京:人民邮电出版社,2000.
[2] 梁其文.多媒体CAI课件原理与制作[M].北京:冶金工业出版社,2003.