1. 题库表(tb_Exams_Info)
2.题库类型表(tb_Exams_Type)
3.用户信息表(tb_Info_User) 1. 用户ID Char(10) 2. 用户编号 Char(10) 3. 用户姓名 Char(10) 4. 用户密码 Varchar(20) 5. 班级ID Char(10) 6. 用户组ID Char(10)
4.班级表(tb_Info_Class)
5.权限表(tb_Info_Permit)
6.用户组表(tb_Info_Group)
7.权限分配表(tb_Info_GroupPermit)
8.考场表(tb_Exam_Places)
9.成绩表(tb_Exam_Score)
1. 成绩ID char(10) 2. 考场ID char(10) 3. 用户ID char(10) 4. 成绩分数 varchar(10)
10.成绩记录表(tb_Exam_ScoreInfo)
1. 试卷ID char(10) 2. 考场ID char(10) 3. 用户ID char(10) 4. 试卷信息 varchar(2500)
5.3 数据结构与程序的关系
程序在对题库进行操作时需对数据库中数据操作,也就是对数据表进行查询、修改、添加和删除,在操作过程中都需要对数据库的所有表,进行联合查询、修改。
物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了数据,以参数传递或返回值的形式在各模块间传输。
6.1出错输出信息
程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输问题,如网络传输超时等,产生的问题,称为硬错误。
对于软错误,须在任务操作成功判断及输入数据验证模块由数据数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。
出错信息必须给出相应的出错原因,例:
未填写题目类型,提示题目信息必须填写完整!
等等。
6.2补救措施
服务器端必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,在断电后恢复过程可采用SQL SERVER 的日志文件,对其进行ROOLBACK处理,对数据进行恢复。
在网络传输方面,可考虑建立一条成本较低的后务网络,以保证当网络断路时数据的通信。
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。
6.3系统文护设计
文护方面主要为对服务器上的数据库数据进行文护。可使用SQL SERVER 的数据库文护功能机制。例如,定期为数据库进行BACKUP,文护管理数据库死锁问题和文护数据库内数据的一致性等。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>