基于.NET的自动出卷考试系统的设计与实现(2)
时间:2017-02-28 13:00 来源:毕业论文 作者:毕业论文 点击:次
2.系统相关技术简介 2.1 C#开发语言 系统采用的是C#编程语言,C#是微软公司专门为.NET量身定做的一种简洁、类型安全的面向对象的编程语言,它有着灵活的版本处理技术和完美的错误、异常处理机制。C#是专门为.NET应用而开发的语言,它与.NET有着密不可分的关系。因此,C#是最适合开发.NET应用的编程语言。 2.2 .NET平台 .NET框架是一种新的技术平台,是微软公司精心打造的新一代技术开发平台,它提供了一个跨语言的统一编程环境,其目的是便于开发人员更容易地建立Web应用程序和Web服务。.NET框架是Microsoft为开发应用程序创建的一个富有革命性的新环境,符合该系统的开发需求。 2.3 SQL Server 2005数据库 系统采用的数据库为SQL Server 2005数据库,SQL Server 2005数据库是由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有非常强大的数据处理与管理能力,安全性能比较高,符合该系统的需求。它不仅是一个完整的数据库,而且还具有强大的扩展性,比较适合小型、中型、大型应用程序的后台数据库。因此选择SQL Server 2005作为数据库符合系统的需要。 3.系统分析 3.1 可行性分析 系统的可行性分析主要包括管理上的可行性,技术上的可行性和经济上的可行性。 (1) 管理可行性 网络技术不断发展的今天,计算机网络日渐成熟,其强大的功能已经进入社会的各个领域,发挥着越来越重要的作用。使用计算机对学生的成绩信息进行管理,具有手工管理所无法比拟的优点。所以系统在管理上是可行的。 (2) 技术可行性 系统采用了C#语言进行开发,数据库选用SQL Server数据库,它能够处理大量数据,同时保持数据的完整性。所以,在软件方面是可行的。硬件方面,科技的迅速发展,使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,硬件平台完全能满足系统的需要。 (3) 经济可行性 采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,降低了人工处理产生的错误。由于所开发的系统是一个简单的系统,在计算机配置方面的要求也不是很高,所以系统在经济上是可行的。 3.2 系统模块设计 总体分析,整个系统分为前台模块和后台模块。 前台的设计旨在为学生提供一个在线考试的平台,试卷自动生成,考试结果自动保存。 后台的设计旨在为教师提供一个方便的试题管理工具,为教师的教学准备工作节约大量时间,可以很大程度的减轻教师负担,提高教学质量。自动出卷考试系统后台的主要功能是对用户、科目、试题的管理和在线批阅试卷。 模块设计的主要方法是结构化的方法,具体模块如图1所示。 图1系统功能模块图 具体功能模块描述如下。 (1) 前台模块,主要包括在线考试、自动阅卷。 在线考试:是该系统最重要的一个环节,主要是登录、组卷、答案收集与保存等。 自动阅卷:学生考试之后,试卷的客观题进行自动评分,所得分数保存到数据库,其他的主观题是人工阅卷,先保存到数据库,等待教师阅卷。 (2) 后台模块,主要包括四个子模块:用户管理、科目管理、试题管理、在线阅卷。 用户管理:管理员可以对用户的资料进行查看、添加、删除。 科目管理:管理员可以对考试科目进行查看、添加、删除。 试题管理:管理员可以对题库中的试题进行四种操作:查看原有考题、添加新的考题、删除考题、修改试题,其中试题类型包括选择题、填空题、问答题。 (责任编辑:qin) |