前 言
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩统计和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。
远程教学包括很多环节,例如教学系统、在线考试系统和阅卷与统计系统等等。其中很重要的一个环节就是阅卷与统计系统。此子系统满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了阅卷和统计个人成绩的繁重工作量。
阅卷与统计子系统主要实现阅卷,统计个人考试成绩信息和打印等功能。
该子系统在Windows XP下开发,采用eclipse作为开发平台,Mysql4.0作为数据库工具,使用JSP和servlet技术完成系统的开发。使用Web浏览器/服务器(Browser/Sever,简称B/S)模式。
阅卷与统计子系统设计过程不仅仅是编写一个应用程序的过程,而是以软件工程的思想为指导,从客户需求分析开始,经过系统分析、系统设计、系统实现等主要阶段而进行的规范的开发过程。
本篇论文将从项目开发背景,需求分析,数据库设计,系统设计,等等各个方面详细介绍所开发的电子售票子系统。
第一章 系统需求分析
1.1编写目的
充分与用户交流,根据用户需求构造一个从抽象到具体的逻辑模型,表达软件将要实现的需求,为下一阶段的系统设计提供基础,并为系统测试提供依据。该需求分析报告完成后移交项目开发人员与用户阅读。
1.2编写背景
本设计根据用户要求实现自动阅卷和个人成绩统计,提高在线考试的工作效率,提高了数据统计的准确性,减轻了繁重的工作量。
1.3系统目标
采用先进的数据存取技术,开发出性能稳定的在线考试子(阅卷与统计)系统,它具有简单易用的网页操作界面,实现对试题的自动阅卷并对个人成绩的统计。主要实现阅卷,统计个人考试成绩信息和打印等功能。
1.4系统开发过程
该系统将采用传统开发模型,在每一步开发过程中听取用户反馈信息,并进行相应更改,以使用户系统开发结果尽量接近用户需求。系统开发预计经过以下几个阶段,如图1-1。
图1-1
1.5 需求分析
图1-2
表示登陆用户可以访问的模块
1.6 运行环境表述
这次开发的系统对运行环境的要求如下:
1). 硬件要求。
处理器:Inter Pentium 166 MX或更高
内存:512MB
硬盘空间:
2). 软件环境。
服务器端:Windows 9X/me/2000/xp、MYSQL4.0数据库、、IE 5.0或以上。
客户端:Windows 9X/me/2000/xp、IE 5.0或以上。
1.7 使用的关键技术
该子系统在Windows XP下开发,采用eclipse作为开发平台,Mysql4.0作为数据库工具,使用JSP和servlet技术完成系统的开发。
Eclipse最初是IBM的一个软件产品,前期投入了4000万美金。2001年11月,IBM宣布将其捐给开放源码组织Eclipse.org。目前Eclipse的市场占有率已经超过了Borland公司的JBuilder,成为Java开发平台中的主流。
Eclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。
Eclipse中三个最吸引人的地方:一是它创新性的图形API,即SWT/JFace,在此之前,我曾经用过Java 的AWT/SWING来开发Windows应用程序,AWT/SWING其界面客观地讲不够美观,而且界面响应速度比较慢;而SWT/JFace则大大改善了Java在这方面的能力。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件。
Eclipse平台体系结构:Eclipse 平台是一个具有一组强大服务的框架,这些服务支持插件,比如Java开发环境插件(JDT)、插件开发环境(PDE)和其他的第三方
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>