分布式网络考试系统原型
分布式网络考试系统原型
分析及实现
分析及实现
摘 要 软件工程在现代软件开发中的作用越来越大,并且发展出了很多
行之有效的软件工程方法和建模语言。UML(Unified Modeling Language,统一
建模语言)是一种非常流行的,支持面对对象建模方法的建模语言。到今天 UML
差不多已经成为建模语言的事实标准。本文就采用面对对象的方法以 UML 为建模
语言,使用 PowerDesigner 这个 case 工具分析设计一个分布式的 B/S 结构的基
于 COM+和 XML 的网络考试系统。并使用 Delphi、VBScript、ADO、XML、HTML 等
编程工具、语言和技术实现了这个系统。
关键词:UML COM+ Delphi ASP ADO XML
现在网络正在改变着传统的教育方式,网络教育也越来越多,就算是传统
的教育方式下,把考试搬到网络上也是一种趋势。考试的无纸化网络化不仅能
有效减少老师的工作量,很好的利用计算机的优势,提高工作效率,也能使考
试更加公平、公正。所以就一定要构建一个性能良好安全可靠的可以满足大量
学生同时使用的网络考试系统。
本原型系统主要功能如下:
1. 学生可以在网上进行考试,考试结束后由计算机批改试题给出分数,并
记录成绩。
2. 学生还可以在网上查询自己的考试成绩,修改密码等个人资料。
3. 老师可以在网上出题,修改密码等个人资料。
4. 管理员可以在网上建立学生、老师等用户。
1. 需求分析
1.1. 系统目标
本网络考试系统应该能满足学校几千学生在任何地方、任何时间都能参加
考试。本系统要让学生、老师和管理员在网络上可以维护自己的个人资料。学
生也可以在网络上通过本系统查询自己考试的成绩;老师能通过网络生成试卷;
管理员在网络上通过本系统增加学生和老师;另外为了让考试比较公平,试卷