三层架构在线考试系统的设计

来源 :现代商贸工业 | 被引量 : 0次 | 上传用户:stefanie456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在线考试系统是典型的管理信息系统(MIS),其开发主要包括数据库的建立和维护以及前端应用程序的开发两个方面。在线考试系统的设计过程中,将系统设计为三层结构:数据库访问层、业务逻辑层、表示层。利用VS.net2005开发技术和SQL Server 2000数据库技术以及Rational Rose 2003建模工具,编制了在线考试系统程序。
  关键词:三层架构;在线考试
  中图分类号:TB
  文献标识码:A
  文章编号:1672-3198(2011)12-0221-01
  
  1 引言
  在线考试系统是典型的管理信息系统(MIS),其开发主要包括数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。为充分利用校园网现有的网络资源,利用.Net/ADO.NET 技术开发了一个基于C/S三层架构模式的在线考试系统,可用于学生网上期中和期末等各阶段的考试,以提高考试质量、减轻教师的工作负担和提高工作效率,从而使考试更趋于公正、客观,更加激发学生的学习兴趣,有利于提高教学效果和教学质量。
  2系统需求分析
  系统需求包括非功能需求和功能需求两大类。
  性能需求包括:
  (1)时间特性:响应时间:局域网≤3秒;局域网间≤8秒;校园网内查询≤2秒;外部网络查询≤5秒。
  (2)适应性:该系统的服务器端管理程序最后提交形式为安装程序,使其能在Windows2000、WindowsXP、Windows2003操作系统平台上正常运行,前台考试系统产品提供客户端,使其能在网络上正常运行。
  (3)安全需求:对于基于网络考试系统安全性设计来说,关键在于如何保障各类用户安全地在自权限内实时准确地访问系统的合法数据;如何维护整个管理信息系统信息资源的安全性、完整性、一致性等。
  系统功能需求:考试系统主要的用户是学生,授课教师及系统管理员。这里我们根据系统使用者的划分不同的功能模块:用户登录、学生使用的功能、管理员使用的功能、教师使用的功能。用户特征如表1所示
  管理人员管理人员对系统的用户管理,对试题和试卷的保密工作,组织学生报名参加考试,对整个考试过程进行监控。
  教师教师对试题库进行维护和整理,根据考试要求进行组卷并且对试卷保密和进行相关的维护工作。
  学生考生在客户端进行在线的考试,而且在教师阅卷和统计工作完成后可以查询成绩。
  3考试系统三层结构的设计与实现
  (1)表示层。
  本系统由两大模块组成:服务器端和客户端。服务器端用于本系统的用户、试题、试卷、学生、考生、考试、成绩的管理和维护,以及对整个考试流程的监控和成绩的统计分析。客户端用于在线的考试,考生通过登录进行在线的考试,在教师阅卷完成后可以进行成绩的查询。服务器端和客户端都通过调用业务层提供接口来实现相关的功能。
  (2)业务层。
  系统的各个类都有各自的业务逻辑类来处理,包括登录逻辑、用户管理逻辑、考试逻辑、试题、科目、考试策略控制逻辑。并且每一个业务逻辑类都需要调用SQL SERVER数据库访问类来进行相应的数据库的存取。而在ExecuteSql类中,为了提高系统存储速度,定义了很多存储过程。这样可以提高系统的效率。在业务层中每个类中定义了接口,通过接口调用相关的功能函数。
  (3)数据访问层。
  采用SQL SERVER 2000数据库作为后台服务器。采用两种方式访问数据库:SQL语句方式操作数据库和存取过程想结合的方式实现了系统的部分业务逻辑。数据库访问类ExecuteSql类来进行相应的数据库存取的相关操作,而数据库访问层其它的类都继承ExecuteSql类,派生类继承通过构造函数初始化,调用其基类的构造函数,初始化数据库连接字符串。
  本系统的三层架构模型如图1 所示。
  4 结语
  本文详述了一个基于.NET的在线考试系统的开发工作。.Net开发平台用来提供开发人员生成企业级WinForm应用程序所需的服务。通过使用.NET的先进特性和.NET框架提供的强大功能,开发了一个可以通用的考试系统,只要符合题库的规范,任何科目的考试都可以在这个系统上执行。系统使用MVC设计模式实现一个三层的体系结构,表示层,业务逻辑层与数据访问层实现真正分离,方便了以后对系统的修改扩展工作。
  参考文献
  [1]赵丙秀.SQL Server 2000上机考试批阅系统的实现[J]. 电脑编程技巧与维护,2006-11-03.
  [2]郭彬.基于NET三层架构的在线考试系统设计与实现[J].电脑知识与技术,2008-12-15.
  [3]齐敏菊.基于NET的网络考试系统的研究[J].淮南师范学院学报,2007-09-15.
  [4]罗静.基于NET的N层体系结构的探讨[J].计算机工程与设计,2006-09-28.
   注:“本文中所涉及到的图表、公式、注解等请以PDF格式阅读”
其他文献
随着新课改在当下的不断开展,我国小学教学中也更加重视对学生的素质培养。新时期下的小学数学存在的诸多问题也开始显现出来,要能够对小学数学教学现状进行分析,并且做出相
普宁寺风景区指示性公示语汉英翻译中出现了诸多问题,对原文本及译文出现的问题进行分析,旨在促进景区公示语翻译的规范化,使公示语充分发挥其信息功能与感召功能。
梁武帝萧衍作为一位具有特殊身份的作者,对梁代文学的发展影响颇深。他擢赏文士、结交文人、亲自进行诗文创作,对文学产生了深远的影响。 As a writer with a special statu
企业文化对人力资源管理成败会起到关键性作用。企业文化的根本在于企业核心价值观,企业核心价值观的执行、创新的根本则在于企业家。实践提炼、艺术把握、破釜沉舟是企业家
随着IT技术特别是Internet为代表的网络技术的发展和应用,会计电算化及网络会计已成为企业实现财会管理现代化的必由之路,会计电算化信息系统进一步向深层次发展,这些改变既
近年来,在构建服务型政府与和谐社会的背景下,事业单位不断改革,渐渐向公共服务的方向靠拢。目前,我国还缺乏一套对事业单位行之有效的内部控制制度,现行的内部控制制度主要
本文应用火焰原子吸收法测定了44例格林—巴利综合征(GBS)患者血清锌、铜、铁含量,并以52例相应年龄的正常人为对照,结果为GBS患者血清锌含量低于对照组,重型患者低于轻型患
采用泡生法生长蓝宝石晶体的过程中,不可避免地存在挥发物沉积。通过不同炉次的实验研究,并结合FLUENT的三维数值模拟结果,分别分析了上保温钼屏、锅盖及加热器表面的挥发物沉积
建立廉租住房保障是解决昆明市中低收入家庭住房问题的基本途径。由于廉租住房保障资源的有限性,住房保障建设面临着一系列的瓶颈难题,针对昆明的实际情况,若要早日实现中低
我院1996年1月~1997年12月住院确诊为重度新生儿缺氧缺血性脑病(HIE)30例患儿,采用纳洛酮、醒脑静、胞二磷胆碱治疗为观察组;与同期胞二磷胆碱治疗的30例HIE患儿为对照比较,并