文档介绍:第9章编程实例
解决实际问题。
相结合的一个实例,用于完成网上考试的整个流程。即从组卷一直到判卷的整个过程。
实例分析与设计
网上考试系统主要包括注册、登陆、用户管理、组卷、在线考试、成绩查询、试题库管理等功能。
1. 注册的主要功能
*显示注册页面
*用户在线注册
2. 登陆的主要功能
*显示登陆页面
*进行用户验证
*根据用户权限进入相应模块
3. 用户管理的主要功能
*用户信息录入
*用户信息修改
*用户信息删除
*用户信息查询
4. 组卷的主要功能
*确定试卷名称
*确定试卷考试题类型
*确定试卷考题数目
*确定试卷考题分数
5. 在线考试的主要功能
*根据组卷情况从试题库中随机抽取试题
*给用户的试卷评分
*保存用户考试成绩
6. 成绩查询的主要功能
*查询当前用户的考试成绩
7. 试题库管理的主要功能
*添加试题
*修改试题
*删除试题
*查询试题
数据库分析与设计
根据系统功能,为网上考试系统设计了四个数据表:试题数据表、试卷数据表、用户数据表、考试分数数据表。
创建数据库
网上考试系统采用Microsoft Access 2000数据库,ess2000数据库。
下面是创建数据库的具体步骤:
1. ess2000。
2. 出现如图9-1所示的“Microsoft Access”对话框,选择“Access 数据库向导、数据页和项目”,单击“确定”按钮。
图9-1 Microsoft Access对话框
-2所示“新建”对话框,选择“常用”选项卡,“数据库”项,单击“确定”按钮。
图9-2 新建对话框
4. 出现如图9-3所示的“文件新建数据库”对话框。在“文件名”文本框中输入数据库的名字Exam,并选择数据库文件存放位置,这里选择与网页文件存放在同一个文件夹下。单击“创建”按钮,一个空数据库就生成了。
图9-3 文件新建数据库对话框
创建数据表
下面以创建“user1(用户)”数据表为例,演示创建数据表的步骤。User1数据表的基本结构如表9-1所示:
表9-1 User1(用户)表
字段名称
数据类型
字段大小
必填字段
说明
UserID
自动编号
长整型
是
用户号
UserName
文本
20
是
用户姓名
Pwd
文本
10
是
密码
Power
文本
10
是
权限
Demo
文本
50
否
备注
创建数据表的步骤:
,打开Exam数据库。
-4所示的“Exam:数据库”对话框,选择左侧“对象”选项,并选择“表”项。双击右侧的“使用设计器创建表”。
图9-4 Exam:数据库对话框
3. 出现如图9-5所示的“表”对话框,在“字段名称”栏中输入“UserID”字段名;在“数据类型”栏中选择“自动编号”;在“表”对话框的下部“常规”选项卡的“字段大小”栏中,选择“长整型”;在“新值”栏中,选择“递增”。至此就创建该数据表的“UserID”字段。依照以上步骤,分别创建“UserName”字段、“Pwd”字段、“Demo”字段。在“UserID”字段上右键单击,从弹出的快捷菜单中,选择“主键”,把“UserID”字段设为该表的主键。设计后的结果如图9-6所示。单击工具栏上的“保存”按钮,保存表,并且为表起一个名字“User1”。