基于ASP.NET的网络考试系统的设计与研究

2014-04-02 14:23韦伟
卷宗 2014年12期
关键词:S结构系统设计

韦伟

摘 要:随着互联网技术的发展,各种版本的网络在线考试系统层出不穷,只有适应市场和学校需求的产品才能得到推广与应用,本系统基于C/S结构的模式,采用C#和SQL Server 2000实现了网络在线考试系统的各种功能。本文就网络考试系统的相关技术进行介绍,并对该系统功能进行说明,最后对UML建模进行分析。

关键词:网络考试系统;C/S结构;系统设计;建模分析

1 相关技术介绍

1.1 ASP.NET概述

ASP.NET并不是一门编程语言,而是一个统一的开发模型,它支持可视化的方式创建企业级的网站。ASP.NET是.NET FRAMEWORK的一部分,在ASP.NET中可以利用.Net Framework 中的类进行编程。在ASP.NET中可以用VB.NET、 C#、 J#、 JScript.NET等编程语言来开发web应用程序。

1.2 C#语言介绍

C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C++的面向对象特性。

1.3 SQL SERVER 2000介绍

本网络考试系统采用SQL Server 2000作为后台数据库,它在数据仓库、电子商务、和数据库解决方案等方面的应用中起着极其重要的作用,对数据库中的数据提供有效的管理,为企业的数据管理提供强大的支持,并采用有效的措施实现数据的完整性及数据的安全性。

2 本网络考试系统设计的功能如下

1、登录功能模块:学生通过登陆界面输入考生信息进入考试界面,教师通过管理界面登陆进后台对每个学生的成绩进行统计和查看。

2、学生考试模块:学生进入考试系统后可以参加科目的考试,对没有进行考试的学生也进行缺考处理。

3、考试过程模块:学生在提交答案后,能进行对答案的修改,系统规定考试时间,进行倒计时操作,时间一到,系统帮其自动交卷。

4、管理员模块:系统管理员可以登录后台进行试卷的上传,修改,删除,编辑等操作,并可以对用户进行管理包括考生信息,教师信息的管理。

3 业务流程图

根据网络考试系统的功能,绘制出了网络考试系统的业务流程图,如图2所示。

4 UML对网络考试系统进行建模分析

UML(Unified Modeling Language的缩写)又称统一建模语言或标准建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。其中,用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模;时序图(Sequence Diagram),亦称为序列图或循序图,是一种UML行为图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。

5 小结

经检测本系统是一款在界面简洁、易于使用、功能强大的网络考试系统。它能帮助学校提高管理效率、降低考试成本、提升学校价值。把教师从繁重的组卷、监考、阅卷等繁重工作中解脱出来。试题在每次的运用中不断得到更新。题库越用越好用,实现了试题质量的动态优化。

参考文献

1、叶宇风,计算机基础在线考试系统分析与设计[J],微电脑应用,2006,22(6)

2、潘西明,赵红洲,网上考试系统的安全技术及实现[J],软件导刊,

3、屈艳华,高振波. 基于B/S与C/S混合模式的《大学计算机应用基础》考试系统[J],湖南第一师范学院学报,2009,6(9)

猜你喜欢
S结构系统设计
基于Java的BBS开发
基于PHP的发印管理系统的实现
基于Java的网上商城开发
目标特性测量雷达平台建设构想