1.1.1 局域网数据访问方案
本系统的在局域网环境下的数据访问采用客户/服务器模式。在开发期间,我们将使用Interbase 6 数据库管理系统。一方面,为了增强系统的可移植性,对数据的访问将采用标准的SQL语言,尽量不使用数据库管理系统所扩展的特殊功能;另一方面,为了提高系统的性能,我们使用了多数数据库管理系统都支持的触发器编程。
1.2 系统结构设计
1.2.1 整个系统的总体结构
3.2.1.1硬件系统结构图
数据库 服务器 |
触摸屏 Win 98/2k |
普通PC机 Win 98/2k |
交换机/ 集线器 |
硬件系统结构图
|
3.2.1.2 软件系统处理流程
3.2.1.2.1 触摸屏程序处理流程(见流程图)
3.2.1.2.2 控制程序(控制台)
主要完成职工基本信息、试题、用户等资料的维护工作,同时对触摸屏参数进行控制以及答题信息的统计工作。
N |
Y |
Y |
Y |
N |
N |
Y |
Y |
N |
Y |
Y |
Y |
N |
开始 |
连接Interbase服务器 |
正确否? |
进入程序主界面 |
等待输入用户名/口令 |
正确否? |
进入选题界面,单击“开始选题”按钮选题,单击“返回”按钮返回到程序主界面 |
返回? |
选题? |
本月试题已答满? |
进入倒计时 |
交卷? |
答了吗? |
正确否? |
提示答案正确!得分 |
提示答案错误!不得分 |
结束 |
想退出系统,必须输入正确的系统口令! |
触摸屏程序处理流程图 |
2 数据库设计
2.1 数据库选型
根据需求分析,本系统的数据访问以C/S模式为主,要求目标系统能够使用多种支持标准SQL的数据库系统。
在开发过程中,我们采用Interbase 6 作为数据库服务器,用C++ Builder 5.0开发客户端程序,所以,客户程序与数据库的连接通过BDE和SQL Link来实现。