基于ASP在线考试系统的设计关键词:在线考试系统;ASP;数据库;软件工程摘要在线考试系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。这是基于ASP的在线考试系统,后台数据库为微软公司的ACCESS 2000。这是一个完整的网络应用程序,实现了教师出题,学生在线考试,自动判卷以及相关的系统维护功能,其功能模块大致分为:考生信息模块,题目管理模块,成绩统计模块,管理员追加,在线考试模块。本论文将比较全面的体现使用ASP构建一个实用的网络系统的思路和方法,详尽介绍了开发在线考试系统的全过程,是按软件工程的思想设计的 ,包括需求分析、系统总体设计、系统详细设计等。本系统具有多方面特点:系统功能完备,使用简单,用户界面好,安全保密设置齐全。前言当我们翻开历史的书页,不难发现在18、19世纪之前,人类社会的生存方式并不发生根本性的变化,但随着18、19世纪科学技术的出现和历史性发展,人类的生活便不可同日而语了。在曾经畅销一时的《影响世界的100个历史名人》一书中,入选的科学方面的历史名人竟高达46人之多!由此可见,科学技术的发展对人类历史有着多么重大的意义!而在一系列有如天上繁星的科学发明中,计算机的出现更是其中的历史性事件。因为,它不仅改变着人类的历史,更为重要的是,它正在自己书写着人类历史!随着1999年末“千年虫”曾经给人们所带来的世纪性恐慌,人们已经深深地感受到了计算机在当今社会对人类生活所起的作用是如此的不可替代。从1946年计算机以其庞大的身躯降世以来,仅过了50年时间,它已经悄无声息地占领了人类生活的方方面面。从尖端科技到平民生活,从商业贸易到日常娱乐,从政治到文化,计算机可以说是全方位、立体式地覆盖了整个人类的生存空间。屏幕上不断刷新的网页,更将整个世界轻而易举地放在了人类的眼前。足不出户,即可环游世界。这就是计算机给人类的又一大惊喜——互联网。网络在电子光缆的牵引下,已经成为人们工作生活不可或缺的工具。也正因为计算机几乎在任何领域都发挥着重要作用,所以做为一个计算机专业的学生,认识它在教育领域的重要性更成为了一种必要。由于计算机在处理数据方面的高速度和超强的记忆能力,因此在我们的学习和工作中它已经成为了我们的得力助手。首先,对浩如烟海的试卷的有机、系统的科学管理,一直是人们所头疼的事情。而随着计算机的出现,这一难题也就迎刃而解了。通过正确的编程,人们只需输入需要存储的试卷和数据,计算机就能自动而快速的记住,并将这些数据做科学的分类,以备随时查阅。因此,在学校中运用计算机进行学生的学习情况进行测试也就成为了可能和必要。用计算机对学生的知识掌握情况进行测试,可以使这些相当重要的关乎学生学业的数据长久的保存并且能被进行科学和系统的分类,不仅有利于学校进行管理,也能方便教师在必要时候查阅。再加上互联网的飞速发展,异地调阅试卷也是相当容易的。这不仅降低了运送档案时发生危险的可能性,也更有利于学生相关信息及时地提供给其他学校或部门。1 问题的定义1.1 选题背景现阶段采用的传动考试方式,组织一次考试至少需要经过5个步骤:人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加以及考试要求的不断提高,相关工作人员的工作量会越来越大,而且这种工作是十分烦琐,也是非常容易出错的。因此,可以说传动的考试方式已经不能适应现代考试的需要,这种检测方式存在着许多缺点,如:效率低,适用面窄,保密性差,另外时间一长,由于纸的质量保护和数量管理,这对于查找、更新和维护都带来了不少的困难。相对传统考试而言,在线考试系统有许多的优势。在线考试系统借助遍布全球的因特网,因而考试可以在本地进行,也可以在异地进行,这就大大拓展了考试的灵活性;考生试卷由计算机从题库中现场随机抽取试题生成,试题抽取面相对较大,试题整体覆盖面大,可以防止猜题压题,作弊等现象,保证了考试客观准确性;在线考试系统可以自动评分,迅速准确,且无任何人为因素,避免人为误差以及人情分等问题,保证考试的公平公正;试题库指定专人负责管理,保密性强;可以直接把考生成绩放到数据库中,进行统计分析等工作。1.2 在学校中进行在线考试的意义使用在线考试系统,教师可以有效地收集试题,考试时的出卷将变得轻松愉快,也不用为考场秩序混乱伤脑筋,烦琐的评卷工作交给计算机去做,计算机还能帮助教师分析出教学的薄弱环节,统计出某个知识点设掌握的学生有哪些等等。在线考试系统的运用可以大大降低了教师的劳动强度,大大缩短了测验周期,使测验更科学、更能发挥统计价值。1.3现行系统描述现阶段采用的传动考试方式,组织一次考试至少需要经过5个步骤:人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。1.4现行系统存在的问题及薄弱环节显然,随着考试类型的不断增加以及考试要求的不断提高,相关工作人员的工作量会越来越大,而且这种工作是十分烦琐,也是非常容易出错的。因此,可以说传动的考试方式已经不能适应现代考试的需要,这种检测方式存在着许多缺点,如:效率低,适用面窄,保密性差,另外时间一长,由于纸的质量保护和数量管理,这对于查找、更新和维护都带来了不少的困难。1.5现系统的目标使用在线考试系统,教师平时可以有效地收集试题,考试时的出卷将变得轻松愉快,也不用为考场秩序混乱伤脑筋,烦琐的评卷工作交给计算机去做,计算机还能帮助教师分析出教学的薄弱环节,统计出某个知识点设掌握的学生有哪些等等。在线考试系统的运用可以大大降低了教师的劳动强度,大大缩短了测验周期,使测验更科学、更能发挥统计价值。在线考试系统的目标是:实现教师出题、学生在线考试、自动判卷以及相关的系统维护功能。业务流程图使用的符号:3需求分析3.1总体目标总体目标实现教师出题,学生在线考试,自动判卷以及相关的系统维护功能.利用互联网,不论教师或考生在本地还是异地,都可以进行相关操作。教师可以轻松设置审批考试,考生可以随时随地登陆系统进行考试,系统维护部分由管理员负责。3.2具体目标根据上述总体目标需求,该系统完成如下具体功能:1)考生信息。考生信息是由超级用户添加生成的,其中包括对考生信息的添加和删除功能。2)题目管理。主要包括对考试题目的添加和修改功能。3)成绩统计。其中包括所有考生考试成绩的显示。4)管理员追加。主要功能是添加和删除后台管理员。5)在线考试。考生在线考试主要经过三个步骤,首先考生登录,登录成功后进入考试,将所有问题答完后提交。3.3系统数据流图及功能分析3.3.1数据流图数据流图是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。
|