首页 > 范文大全 > 正文

在线考试信息管理系统的分析与设计

开篇:润墨网以专业的文秘视角,为您筛选了一篇在线考试信息管理系统的分析与设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:传统的人工管理方式存在诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。而在线考试信息管理系统作为计算机的一种应用,使用计算机对学生考试过程及考试资料进行管理,给应用者带来诸多便利。文章对在线考试信息管理系统进行了需求分析和总体设计

关键词:在线考试 数据库 软件模型

一、系统需求分析

(一)在线考试信息管理系统的功能需求

本系统包括教师、学生和管理员三种用户,每类用户具有不同的操作权限。

1、教师可以实现试题管理、试卷管理、学生管理和考试管理。包括添加试题并进行试题管理,组成试卷并管理试卷,录入、删除、修改、查询学生基本信息,设置考试基本信息等操作。

2、学生可以进行登录、在线答题,并查询课程及成绩信息。具体包括:登录系统、在线答题、查询考试课程信息、考试成绩和交流。

3、管理员可以实现教师信息管理、学生信息管理、试题的管理、试卷管理和系统管理。

(二)在线考试信息管理系统的性能需求

1、实用性。本系统是本着实用的原则进行开发的,为的是开发完毕后即能尽快投入使用,使学校教师.够尽快摆脱手工劳作的劳累。

2、易维护性。易维护性是一个优秀软件所必备的性能,由于档案管理员并非专门的软件工作人员,所以我们尽量使软件易维护[1]。

3、安全可靠性。对于数据库的设计,一个关键的内容便是数据库的安全性。比如,权限的管理(对于不同的用户分配不同的权限),数据库的备份和恢复(对数据库进行备份,以免在系统出现不可避免的错误或故障时,可以及时的恢复,而不至于造成巨大的损失)。

二、系统总体设计

(一)系统的功能模块图如图1所示。

图1 系统功能模块图

(二)数据库设计

本系统中数据表和表间的关系图分别如表1和图2所示。

(三)系统软件模型

本系统采用C#与SqlServer数据库相结合,使用三层软件架构进行系统开发,如图3所示。

使用三层架构可以达到软件的“高内聚,低耦合”要求。开发人员可以只关注整个结构中的其中一层, 从而降低了层与层之间的依赖,有利于代码复用和功能的扩展[2]。

三、总结

本文对考试信息管理系统进行了需求分析和总体设计,并采用三层架构模型进行了软件设计,有利于软件的代码复用和后期维护。

参考文献:

[1] 李经一. 基于Web的在线考试系统设计与实现[D].大连:大连理工大学,2008:7.

[2] 韩美芳.浅谈.net 三层架构的构建方法[J]. 科技创新导报,2009(25):37.