1、利用ASP.NET ,C#,SQL Server数据库为主要开发工具,使用Microsoft Visual studio.net 2005作为开发平台。
①ASP.NET的主要特点:它应用了公共语言运行库中的托管服务,简化了程序的开发;它可在服务器上运行已编译好的公共语言运行库,有很好的性能;它应用了Windows系统的身份验证机制,有好的安全性保证;HTML代码与脚本代码的分离,使程序有很好的可读性及可移植性等。
②C#是专门为.net量身定做的编程语言,具有类型安全检查、自动垃圾回收、结构化异常处理及面向对象的语言应有的一切特性,可读性好,因此选C#作为脚本语言。
③SQL SERVER后台数据库:因它安全性比较好且有存储过程、触发器这样代码重用性很好。
2、采用三层结构:即应用程序层/业务逻辑层/数据存储层。(见图1-1)
(1)应用程序层主要指网页等用户界面,提供用户和应用程序交互的接口;
(2)业务逻辑层负责应用程序的业务处理,主要是负责数据的访问;
(3)数据存储层主要是负责数据的持久性存储,用数据库来完成。
关键是业务逻辑层:例如,可以把数据的插入、删除、修改等操作用SQL的存储过程来实现,设计一个通用模块(即公共类)把对数据的操作及对存储过程的调用封装在一个公共类中,其它应用程序可调用此公共类中的方法,这样使C#的代码与网页代码能更好的分离,简化了各页面中数据的操作、增加程序的可读性和代码的可重用性。

五、 系统的分析和功能
(一)主要功能
1、出卷方便快捷、阅卷准确快速、成绩分析统计科学直观等;
2、通过题库系统,只要输入考卷的难度级别、待测试点及其它相关条件,
3、教师就可以很容易地(自动或半自动)组织出一份标准的考卷;
4、通过计算机阅卷(包括操作过程的自动跟踪、分析和评测),可以大大减
轻教师阅卷的工作量,同时大幅度提高阅卷的准确性;
5、成绩分析统计由计算机自动完成,可以方便地进行学生成绩查询、打印、
统计和分析等处理。
该系统完成后可以确保考试的高效、科学、公平,实现教学管理现代化。
主要分二个大的模块:教师题库管理模块及学生考试模块
1、教师题库管理模块
(1) 教师注册、登录及密码修改。
(2) 用户管理:进行用户的添加、查询、浏览、编辑、删除功能
(3) 自由设置考试科目:由考试科目自动生成一张表,一门科只有一张表。
(4) 题库管理:试题检索、知识点管理等模块组成。即相应的添加、删除、编辑、浏览功能
(5) 试卷生成:是教师模块的核心。
①手工组卷模块:用户提交相关限制条件,由系统根据这些条件先从大的范围内调出试题,稍后再手工通过复选按钮细选以生成自己所需的试卷,即利用现有的试题库,可编制出多份试卷。在组卷时,可以对所选的每一试题进行增删。
②计算机自动组卷模块:完全由系统自动按照'易-中-难'顺序和根据用户选择的信息,灵活、随机的抽取试题库中的各类试题组成试卷。
(6) 成绩管理:通过统计各班学生成绩,给出各门课的成绩的正态分布图。
(7) 查询功能:可对学生考试成绩按部门、班级、姓名等进行查询,具有一定权限的老师可以人工修改学生成绩;对题库的查询可按知识点、试题类型查询,查询后可直接进行相应插入、删除等操作
 2、学生考试模块
(1) 登录功能:对登录的学生进行验证,验证后允许其参加考试,
考试管理:系统控制考试时间:由系统自动进行倒计时,时间一到立即锁定计算机,不允许考生继续答题;学生界面左侧是题号可供学生选择题目,右侧是考题,已经做过的题目在左侧题号列表中用不同颜色已做过。
(2) 考试成绩自动生成功能:
考生试卷提交后,计算机自动评分,考生成绩回收,考试成绩分析等功能。
(3) 查询功能:学生可以通过学号和姓名查询学生成绩。
(二)开发环境
1)硬件:计算机一台(酷睿双核处理器1.6MHZ,1G内存,宽带IP上网)
打印机一台
2)软件:Windows XP Professional;SQL Server2000个人版;Microsoft Visual Studio.NET 2005;PhotoShop CS8;Flash 8;Office2003;DreamWeaver8金山毒霸杀毒软件 。
六、网上考试系统课题研究价值
1、创新点
1)建立基于网络环境的网上考试系统。
2)考试系统实现了自动组卷功能
3)考试系统实现了自动化出题、自动化阅卷、自动化查询、知识点反馈等。
2、应用价值
1)网上考试系统可以确保考试的高效、科学、公平,实现教学管理现代化。
2)自动阅卷方面取得突破性进展,解决了计算机复杂操作过程的评分问题。该系统从试题录入到最后的自动评分都在计算机上完成,实现了真正意义上的全程无纸化考试。
3)系统通过提高测验考试的效率、增强测验考试的反馈效果、揭示学生知识能
力的局部缺陷,使教与学都更有针对性,从而提高了学校的教学水平,将教师从
单调繁重的劳动中解放出来,将学生从无边无际的题海中解放出来。
4)教师平时可以有效地收集试题,考试时的出卷将变得轻松愉快,烦琐的评卷工作交给计算机去做,计算机还能帮助教师分析出教学的薄弱环节,统计出某个知识点没掌握的学生有哪些等。大大降低了教师的劳动强度,大大缩短了测验周期,使测验更科学、更能发挥统计价值。
本文详述了一个基于ASP.NET的网上考试系统的开发工作。ASP.NET不是ASP的一个简单升级,而是一个统一的Web开发平台,用来提供开发人员生成企业级Web应用程序所需的服务。通过使用ASP.NET的先进特性和.NET框架提供的强大功能,开发了一个可以通用的考试系统,只要符合题库的规范,任何科目的考试都可以在这个系统上执行。系统使用MVC设计模式实现一个三层的体系结构,界面层,逻辑层与数据层实现真正分离,方便了以后对系统的修改扩展工作。本文对题库设计和组卷算法进行了论述和研究,通过考试系统的开发,将使我院考试形式更加多样化。
参考文献
[1] 基于ASP.NET的网上考试系统的设计与实现[D]. [硕士学位论文].东北师范大学2007.
[2] 翁建红 主编《基于C#的ASP.NET程序设计》机械工业出版社 2007.2
[3] 郭常州,李云锦编著《ASP.NET 网络应用开发例学与实践》 清华大学出版社 2006
[4] (美)Christian Nagel,Billevjen,Jayglynn著 李敏波译《C#高级编程(第4版)》清华大学出版社 2006
[5] 王晟编著《Visual C#.NET数据库开发经典案例解析》清华大学出版社 2005
[6] (美)Bruce Eckel著《C++编程思想(第2版) 第1卷标准C++导引》 刘宗田,袁兆山,藩秋菱等译 机械工业出版社 2002
[7] Bruce Eckel,Chuck著《C++编程思想(第2版) 第2卷 实用编程技术》(美)刁成嘉 机械工业出版社 2005
[8] 石海鹏.基于MVC 模式的JZEE应用研究与开发[D ] :[硕士学位论文].江西师范大学信息工程学院,2004 ·
2/2 首页 上一页 1 2 |