计算机应用基础考试系统的设计与实现方法探究

2017-03-27 20:42叶娇
电子技术与软件工程 2017年4期
关键词:计算机应用基础系统设计

摘 要 本文针对目前高校计算机应用基础考试现状,分析了计算机应用基础考试系统的整体需求,如功能需求和角色需求,提出计算机应用基础考试系统总体结构及数据库设计方法,为系统的实现提供解决方案。

【关键词】计算机应用基础 考试系统 系统设计

1 引言

计算机应用基础是高校非计算机专业开设的一门公共基础必修课,考核内容包括计算机基础理论,操作系统基本操作及常用办公软件的使用。考试形式一般包括人工出题、人工阅卷、成绩评估和试卷分析。传统考试模式造成教师工作量大,考核内容不全面。鉴于该门课程强调学生的上机操作能力和计算机综合应用能力,传统的考试形式已无法达到考核目的。因此,对计算机应用基础考试方式进行改革,实现计算机考试信息化,对计算机应用基础教学质量的提高有重要的意义。通过开发计算机应用基础考试系统,实现无纸化考试,可全面考核学生的计算机应用水平,提高考试工作效率,使考试更加公正、客观。

2 需求分析

通过对计算机应用基础考试系统进行需求分析,主要实现的功能有用户管理、试题库管理、试卷管理、自动组卷和评分等。系统采取管理员、教师和学生这三种权限对系统进行控制。管理员负责用户信息的管理及试题库的管理和维护。教师负责组卷管理、试题库管理及考试过程管理。学生权限是登录计算机应用基础考试系统进行答卷考试。系统选用Visual Studio 2010,SQL Server 2008,C#开发语言,使系统更具有灵活性、安全性和易用性。考试系统应具有友好的用户界面,使用户与系统达到良好的沟通效果。

3 系统设计

3.1 系统框架结构

根据以上计算机应用基础考试系统的需求分析,得出系统的总体结构如图1所示。

3.2 数据库设计

在考试系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得到系统的关系模式。本系统采用E-R图来进行数据结构的分析。如管理员E-R图,如图2所示。

根据设计好的E-R图在数据库中创建各表,包括管理员信息表、学生信息表、教师信息表、考试成绩信息表和试题信息表。管理员信息表包括系统编号、管理员登录账号、管理员姓名、管理员登录密码;学生信息表主要包括学生的学号、姓名、性别及登录密码;教师信息表包括教师编号、教师姓名、教师登录密码;学生成绩表中包含学生的学号、姓名及考试成绩;试题信息表包括系统编号、试题题目和试题答案。

4 系统实现

本文以登录模块的实现为例,登录界面提供所有用户的登录(包括学生、教师、管理员),该模块采用了验证码技术,该技术通过Random类实现。Random类中最常用的是Random.Next方法。Random.Next方法主要用于返回一個指定范围内的随机数。登录界面:三个textbox控件用于输入用户名、密码和验证码;一个dropdownlist控件用于选择登录身份;image控件用于显示验证码;两个button控件用于登录和取消。

5 总结

本文从系统登录模块、管理员模块、教师模块和学生模块等方面对计算机应用基础考试系统进行总体设计,为计算机应用基础考试系统的实现提供解决方案,一个完善的考试系统不仅要有友好的界面,操作简便,更重要的是具备良好的后台管理模块,完善的后台管理模块可以使计算机应用基础考试系统变得更加灵活和易维护。在今后的研究中将进一步完善计算机应用基础考试系统,使系统更具有安全性和可靠性。

参考文献

[1]陈传明,郑孝遥.计算机基础无纸化考试系统的设计与实现[J].计算机时代,2010(07).

[2]黄美琼.基于B/S的《计算机应用基础》考试系统设计[J].甘肃联合大学学报(自然科学版年期),2012(02).

作者简介

叶娇(1988-),女。硕士研究生学历。现为吉林动画学院助教。研究方向为计算机应用。

作者单位

吉林动画学院 吉林省长春市 130012

猜你喜欢
计算机应用基础系统设计
掌握学情,提高计算机基础教学效率