计算机等级考试管理系统的毕业论文.doc
《计算机等级考试管理系统的毕业论文.doc》由会员分享,可在线阅读,更多相关《计算机等级考试管理系统的毕业论文.doc(16页珍藏版)》请在三一办公上搜索。
1、摘要计算机等级考试管理系统是应用PowerBuilder10.0软件开发出来的,是为了更好地管理计算机等级考试的整个考务过程,为了减轻考试管理人员和阅卷老师的负担而研究开发的软件。主要应用于计算机等级考试的机读录入,手工录入,统计报表等管理。本论文主要阐述非计算机专业的学生计算机等级考试管理系统报名报考,成绩录入,统计报表等模块的设计思想和实现的关键技术。在此系统中用户首先选择单机版或服务器版登陆模式后,允许用户在输入合法的身份信息后,进入主窗体。用户可以在此窗口中根据该人的用户权限可以对用户管理,考生管理,考生成绩管理,统计,打印预览和帮助等进行相应的操作。考生管理包含读卡,考生信息的添加,
2、修改,查询等功能。考生成绩管理包含成绩的添加,修改,查询,成绩录入等功能。打印时,对需要打印的数据窗口进行预览操作,因此,在一个系统中,有必要建立一个打印预览的通用模块,只要给定一个数据窗口,就可以对该数据窗口进行预览,给用户一个所见即所得到的界面,由用户确定对该打印的调整操作,例如缩放,定义纸张等。统计报表是根据各种条件对考试总人数、及格人数、未及格人数、及格率进行统计。 帮助菜单是由使用帮助和版本信息组成。用户可以通过使用帮助菜单进一步的了解本系统的使用操作。下面的章节对本系统进行了更详尽的阐述。不足之处,望指正。【关键字】: powerbuilder10.0;单机版;服务器版目录摘要1第
3、一章 引言.31.1 本课题的研究意义31.2 编写目的.31.3 系统功能分析31.4 开发工具(PowerBuilder10.0)简介31.5 作者任务4第二章 系统结构与模型.52.1 系统功能模块设计.52.2 程序流程.5第三章 系统功能模块介绍.73.1 用户管理功能73.2 omr设置功能.83.3 设置标准答案83.4 打印预览功能83.5 读卡功能(报名报考).103.6 学生信息添加功能.103.7 学生信息修功能.113.8 学生信息查询功能.113.9 学生成绩查询功能.113.10 学生成绩修改功能.113.11 学生成绩添加功能.113.12 成绩录入功能.113.
4、13 统计报 表功能113.14 帮助菜单功能.13第四章 数据库设计.134.1 数据库概念结构设计.134.2 user_info(用户管理表)144.3 T_ks(学生基本信息表).154.4 T_bk(学生报考信息表).154.5 T_tj(统计表).164.6 t_da (标准答案表)16第五章 开发过程中遇到的问题及其解决方法 .16第六章 结论17第七章 致谢17第八章 参数文献18第一章 引言1. 1本课题的研究意信息社会的高科技性,商品经济化的高效益性,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有一些人由于计算机操作不方便而继续手工劳
5、动。为了适应现代社会人们高度强烈的时间观念,非计算机专业的计算机等级考试管理系统将会给教学和考试管理工作带来极大的方便。1.2编写目的非计算机专业的学生计算机等级考试管理系统是为了更好地管理计算机等级考试的整个考务过程,为了减轻考试管理人员和阅卷老师的负担而研究开发的软件。因此需要对考生基本信息,成绩等数据进行管理,利用非计算机专业的计算机等级考试管理系统及时了解各个环节中信息的变更,有利于提高管理效率。1.3系统功能分析这个系统必须完成报名报考,成绩录入和统计报表等功能。成绩录入有两种:一是通过机读方式自动录入客观题成绩。二是老师手工录入主观题成绩、上机成绩、平时成绩等。组成的模块大致可以分
6、为学生基本信息采集,报名报考,成绩录入,统计报表等模块。数据库使用的是两种版本,单机版和服务器版。单机版的数据库采用了Adaptive Server Anywhere9.0。服务器版的数据库采用了SQLSERVER2000。使用的表有:用户管理表,学生基本信息表,学生报考信息表,统计表,标准答案表。 系统开发的总体任务是实现报名报考,登分和统计报表等功能的系统化、规范化和自动化。系统功能分析是在系统开发的总任务的基础上完成的.系统需要完成的功能主要有:l 有关考生基本信息等信息的输入,包括学生所在校区,学院,考生所学专业,班级,考生姓名,民族,性别,学历等。l 考生信息的查询,查询模块主要按考
7、生准考证号进行学生基本信息的查询,包括学生所在学院,班级,考生所学专业,考生姓名,民族,性别,学历等。l 考生基本信息的修改,添加是对考生的个人信息,公共信息进行操作。l 成绩录入窗口中客观题打分是通过读卡机来实现。主观成绩,上机成绩和平时成绩是手工录入的。笔试成绩是客观成绩和主观成绩的总和。l 考生成绩的修改,添加是对考生各类成绩进行修改,添加。l 考生成绩的查询,包括单记录查询,多记录查询和所需个人成绩的查询并打印。l 考生成绩的统计是根据各种条件对考试总人数,及格人数,未及格人数,及格率进行统计。1.4 开发工具(PowerBuilder10.0)简介 PowerBuilder是美国Sy
8、base公司推出的 数据库开发工具,历经12年的发展,它由1991年的1.0版发展到了目前的10.0版。PowerBuilder采用面向对象技术,图形化的开发环境和第四代编成语言,可以使用应用程序的开发效率更高,质量更好,功能更强。全球领先的信息管理、开发和集成的企业及移动软件解决方案供应商Sybase公司日前宣布,正式推出新型快速应用开发工具PowerBuilder 10.0, 这是继PowerBuilder 9.0正式版面市后的又一新品。 此次发布的PowerBuilder 10.0能够使用户更简便、快速地开发数据驱动的企业级应用。它增强了富客户端的功能、提供对J2EE和Microsoft
9、.NET环境的支持、Sybase专利的DataWindow技术、易用的4GL开发环境以及与市场领先的企业建模工具Sybase PowerDesigner集成的功能。Sybase PowerBuilder 10.0是按照4GL+的发展方向开发的,其快速开发环境通过紧密集成设计、建模、开发、部署和管理功能,针对不同的计算环境为开发者提供更高的效率。PowerBuilder 10.0还为使用.NET开发工具的用户提供了一套DataWindow .NET。这项不久前发布的专利技术是为简化应用开发而设计的,此产品能缩短开发时间、减少代码,并可降低对复杂数据处理及对SQL知识的要求。PowerBuilde
10、r 10.0为超过10万的Sybase开发者团体提供了超强的开发能力和易于使用的4GL开发环境。在这一版本中,我们继续为4GL+的发展奠定了基础。4GL+是为适应不同的开发环境设计的快速开发工具(RAD),并结合了生命周期开发与管理功能。Sybase公司的PowerBuilder 10.0将会把简化应用开发带到一个新的水平上。同时,PowerBuilder10.0的新功能还满足了关键集成和管理服务的需求。 PowerBuilder是一种可视化,面向对象的快速应用开发工具。PowerBuilder提供了面向对象的全面支持,它内置包括数据窗口在内的多种对象类,这使得连接数据库更加方便有效。Powe
11、rBuilder 10.0新功能包括:支持多字节编码开发者编写国际性应用软件时仅用一行DataWindow就可以轻松显示多字节符。XML Web DataWindowSybase公司DataWindow经过重新组合和优化能够实现更高的性能、更强的可扩展性。 支持Microsoft .NET通过PowerBuilder ADO.NET界面简化对.NET数据的访问和复杂数据操作。支持 Microsoft Active Accessibility Interface开发者现在可以简单地为非计算机专业的用户开发应用程序,以便其进行简单易用的操作。 迭代开发和目标建模开发人员可以将Sybase市场领先的
12、企业建模工具PowerDesigner作为插件,扩展或重组现有的应用,实现不同架构下的新应用。Sybase PowerBuilder 10.0提供的PowerDesigner插件可让我们近距离感受4GL+环境。它基于DataWindow的功能、易于使用的4GL开发环境、对.NET平台的支持以及与Java的整合,使得开发和部署应用变得更加简单。1.5 作者任务成绩统计窗口是根据各种条件对考试总人数,及格人数,未及格人数,及格率进行统计。统计报表窗口中我们应根据学生的院,班级等信息打印出学生的平时成绩,上机成绩,笔试成绩,最终成绩。帮助菜单是由使用帮助和版本信息组成。用户可以通过使用帮助菜单进一步
13、的了解本系统。第二章 系统结构与模型2.1 系统功能模块设计 按结构化程序设计思想,分析得出如下系统功能模块图: 非计算机专业的计算机等级考试管理系统系统管理考生管理考生成绩管理统计用户管理 数据备份添加班级标准答案Omr设置打印预览读卡学生信息修改学生信息添加学生信息查询成绩查询 用户查看 密码修改 成绩录入 成绩添加 成绩修改 打印成绩个人查询询 图2.1系统功能模块图2.2 程序流程分析调查有关成绩录入需求的基础上得所处理的数据流程图开始 添加新生? 录入学生基本信录入学生成绩提交给数据库添加?结束图 2.2-1成绩录入数据流程图针对成绩录入窗口的需求,通过成绩录入过程的内容和流程分析,
14、设计如下面所示的数据项和数据结构:l 添加的信息,包括的数据项有:添加的信息是两个表中的信息,一是学生基本信息,另一个是学生报考信息。l 添加好的内容应进行保存,保存到数据窗口里。l 查询的信息,包括的数据项有:查询的信息是两个表中的信息,一是学生基本信息,另一个是学生报考信息。 如保存的信息需要删除,该使用删除功能。分析调查有关读卡成绩录入需求的基础上取得所处理的数据流程图:开始联机?读卡识别成功?数据处理错误提示结束连续过卡?图 2.2-2 读卡成绩录入数据流程图针对读卡成绩录入窗口的需求,通过读卡成绩录入过程的内容和流程分析,设计如下面所示的数据项和数据结构: 读卡信息包括的数据项是考生
15、的客观成绩 。 所得到的客观题成绩,是通过读卡机来获得。联机测试成功则将开始读卡。第三章 系统功能调查3.1 用户管理功能用户管理功能是由用户查看和修改密码组成。1.用户查看是用来管理用户的用户名和用户密码等信息,此窗口专门是为了管理员而设计的,用户权限为管理员时才能使用。此窗口是由添加,删除,保存等功能。 2.密码修改窗口使用于根据用户的需要而更改密码。用户根据自己的需要把修改密码和新密码填写完后按确定即可。3.2 OMR设置功能OMR设置是为了设置OMR的各种参数。包括电机速度,纸厚上限,等待时间,扫描次数,停机行数,峰值相差上限,同步头门槛值,信息点下限和测试点下限的设置。设置参数的方法
16、只需“OMR设置”窗口中把每个参数对应的编辑框里输入所需参数的值即可。也可以选择默认值,会自动把编辑框里的数据恢复到默认值。3.3 设置标准答案设置标准答案目的是参照正确答案而判别出考生的成绩。窗口有数据导入,数据导出,添加,分数设置,保存等功能。分数设置功能是为了评分而设置的。3.4 打印预览功能打印时,除了直接送打印机的任务以外,大多数情况下,需要对需要打印的数据窗口进行预览操作,因此,在一个系统中,有必要建立一个打印预览的通用模块,只要给定一个数据窗口,就可以对该数据窗口进行预览,给用户一个所见即所得到的界面,由用户确定对该打印的调整操作,列如缩放,定义纸张等。窗口界面如图:3.4-1所
17、示。图3.4-1 打印预览private:integer ii_print_mode=1 /打印模式1全部打印,2部分打印,3选择页面string is_print_range=0,is_document_name /页面范围,任务名称integer ii_print_copies=1 /拷贝数datawindow idw_data /当前预览的数据窗口integer ii_pagecount /页数boolean ib_printed /打印标记double id_zoom_scale /缩放比列integer ii_typecount=15 /另存为类型数量saveAstype it_sa
18、ve /另存为类型string is_type15,2 /另存为类型的说明功能的实现:代码解释如下:打印:cb_ _print的clicked事件脚本如下:dw_print.print() /打印打印机设置:cb_setup_printer的clicked事件脚本如下:string ls_scaleprintsetup()dw_print.setredraw(false)ls_scale = dw_print.object.DataWindow.print.preview.Zoomdw_print.modify(DataWindow.print.preview.Zoom=+ls_scale+)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 管理 系统 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4123843.html