漳州师范学院
毕业论文(设计)
Java Applet 研究与应用
——综合测评系统
THE RESEARCH AND APPLICATION OF JAVA
APPLET
——THE SYNTHETICAL EVALUATION SYSTEM
姓 名: 张 熙 捷
学 号: 0308008229
系 别: 计算机科学与工程系
专 业: 计算机科学与技术
年 级: 2003 级
指导教师: 何 秋 红
2007 年 5 月 30 日
I
摘 要
大学期间,综合测评计算是每学期必不可少的工作。人工计算综合测评是一
个很繁杂的过程:每个学生先计算自己的综合测评成绩,制成草表,上交给班委;
然后班委核对并将成绩录入制成电子文档上交给院系相关部门。在这个过程中,
学生常常感到厌烦,因而草表的准确率很低;接着人工核对、录入成绩,造成工
作量大,效率低下,准确率也无法得到保证。所以,广大师生迫切希望信息化综
合测评系统的产生。利用该系统,同学们可以方便准确地计算出自己的综合测评
成绩,并能将结果上传至服务器,省去班委人工核对、成绩录入这些烦琐的工作。
而且,系统提供的查询功能可以方便同学们对自己所需信息的检索。该论文主要
介绍了网络上最受欢迎的 Java Applet 技术、系统的分析设计、各个功能模块的
实现、系统的测试调试、以及系统开发过程中遇到的问题和问题的解决。
关键词:综合测评;计算;查询;Applet
Abstract
During the university, computation the synthetical evaluation is necessary per term.
The manual computation of synthetical evaluation is a much numerous and diverse
process. First, everyone compute the scores by themselves, and make a draft, then
deliver it. Second, the cadres in the class check the result and import the data into
computer for making the document, then hand in it to a relative department or
academy. In the process, the students are sick of it. Therefore, the veracity of the draft
is low. On the other hand, manual checking and scores’ inputting cause the greater
workload and lower efficiency. Moreover the veracity is unable to be guaranteed. So,
all the teachers and students are looking forward to have an informationizational
system of the synthetical evaluation. Using the system, students can’t only compute
their scores of synthetical evaluation conveniently and correctly, but also can submit
the results to the server. Which can omit the complicated work of class cadres’
manual checking and scores’ inputting. Moreover, the function of query offered by
the systems can make convenient for students to search the information they want.The
discourse introduces the Applet technology, the analysis and design of the system, the
implement of every function module, the test and debug of the system, and the
problems met in the exploitation as well as the solution to them.
Key words: synthetical evaluation; computation; query; Applet
目 录
摘要 ......................................................I
Abstract ..................................................I
1 引言 ....................................................1
2 综合测评系统开发工具简介 ................................1
2.1 ACCESS 数据库 ........................................1
2.2 Java 及 Java Applet 简介 ...............................2
3 综合测评系统分析设计 ....................................3
3.1 需求分析 ..............................................3
3.2 系统整体框架 ..........................................4
3.3 模块功能说明 ..........................................6
4 综合测评系统实现 ........................................7
4.1 系统数据库设计 ........................................7
4.2 数据库访问模块的实现 ..................................9
4.3 客户端各个模块的实现 ..................................9
4.4 开发过程中遇到的问题及解决 ...........................17
5 系统运行和调试 .........................................19
5.1 测试目的 .............................................19
5.2 测试环境 .............................................19
5.3 测试方法与测试过程 ...................................19
5.4 运行和调试结果 .......................................20
1
1 引言
在大学期间,同学们计算过多次综合测评,深刻体会到综合测评计算是一
件既繁琐且准确率又低的事情。同时,班委每学期都要将同学们上交的书面形式
的综合测评得分情况进行核对并输入到电脑里面,制成电子文档,方便全年段同
学的成绩排名,并且也要将电子文档上交给院系相关部门留档。每次要完成这个
任务,全班的班委都必须参与,可谓兴师动众,一旦不能很好的协调,出错率就
很高,造成工作量加大。在信息化时代,这种手工计算综合测评的模式必将被以
计算机为基础的信息化系统所取代。所以,设计一个功能完善的综合测评系统,
已成为大家迫切的愿望。通过这个系统,每个同学可以准确计算自己的综合测评
成绩并将得分情况上传到班委的机子上,这样就可以省去班委统一输入成绩这一
繁琐的过程,既方便了同学们,准确率也得到了保证。
该综合测评系统的开发采用了 Java Applet 技术,是因为 Java Applet 与 ASP
等制作动态网页的工具相比,具有得天独厚的优势:ASP 等只是脚本语言,而
Java 是一种面向对象的语言,其提供内容丰富的类库,能满足用户更多的交互需
求;Java 是一种与平台无关的语言,开发的系统具有良好的可移植性 ,且安全
性高;ASP 等脚本语言是在服务器端运行的,而 Java Applet 是运行在客户端浏
览器上的小应用程序,这一特性更使得 Applet 能同时拥 C/S 及 B/S 两种软件体
系结构的优势。
同时,本系统的开发采用了面向对象的方法,将系统划分模块时,尽量做到
高内聚低耦合,提高模块独立性
[1]
,给模块功能的增加与修改带来了方便。前
台采用可移植性良好,健壮,安全性高的 Java 语言开发,后台采用微软的
ACCESS 数据库,作为开发平台,强大的开发工具与稳定的后台数据库,保证了
系统的健壮性。在系统的开发过程中,也遇到了一些问题(如:数据的表格显示
等),但通过自己的努力以及指导老师的帮助,这些问题都得到了圆满的解决。
2 综合测评系统开发工具简介
2.1 ACCESS 数据库
Microsoft Access 是一种基于 Windows 图形用户界面的关系型数据库管理