全国计算机等级考试网上报名系统的设计与实现(通用12篇)
全国计算机等级考试网上报名系统的设计与实现 篇1
全国计算机等级考试 (简称NCRE) , 是经原国家教育委员会 (现教育部) 批准, 由教育部考试中心主办, 于1994年开始向社会推出的, 用于测试计算机应用知识的掌握程度和上机实际操作能力, 主要面向在校大学生, 同时也面向社会考生, 其目的在于以考促学, 向社会推广和普及计算机知识。经过近16年的快速、健康发展, NCRE已经得到了社会的普遍认可, 考试人数也急剧增加。我校考点每次报考人数都在千人以上, 传统的报名方式难以适应。网上报名系统则能减少报名数据的错误率, 提高工作效率。本文根据我校考点设计并实现了一个基于B/S模式的计算机等级考试网上报名系统。
1 系统采用的主要开发技术
1.1 本系统使用ASP作为客户端开发工具
ASP[1]是Active Server Page的缩写, 意为“活动服务器网页”, ASP是微软公司开发的代替CGI脚本程序的一种应用, 它可以与数据库和其它程序进行交互, 是一种简单方便的编程工具。它是一种服务器端脚本编写环境, 可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容 (如在线表单) , 也可以使用HTML网页作为用户界面的web应用程序。与HTML相比, ASP网页具有以下特点:
①利用ASP可以突破静态网页的一些功能限制, 实现动态网页技术;
②ASP文件是包含在HTML代码所组成的文件中的, 易于修改和测试;
③服务器上的ASP解释程序会在服务器端制定ASP程序, 并将结果以HTML格式传送到客户端浏览器上, 因此使用各种浏览器都可以正常浏览ASP所产生的网页;
④ASP提供了一些内置对象, 使用这些对象可以使服务器端脚本功能更强;
⑤ASP可以使用服务器端Active X组件来执行各种各样的任务;
⑥由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器, 因此使用者不会看到ASP所编写的原始程序代码, 可防止ASP程序代码被窃取。
1.2 本系统用ADO (Activex Data object) 作为数据库访问组件
ADO[2] (Active X Data Objects) 是微软公司提供的一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层, 允许开发人员编写访问数据的代码而不用关心数据库是如何实现的, 只用关心数据库的连接。
ADO是一种功能强大的数据访问编程模式, 借助ADO可使大部分数据源可编程的属性直接扩展到动态网页上。
1.3 本系统数据库采用Microsoft Access数据库
Access是微软公司推出的基于windows操作系统的关系数据库管理系统, 是office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块七种用来建立数据库系统的对象, 以及多种向导、生成器、模板, 实现了数据存储、数据查询、界面设计、报表生成等操作的规范化, 为建立功能完善的数据库管理系统提供了方便, 一般用户不必编写代码, 就可以完成大部分的数据管理工作。尽管Access是一种小型数据库, 但它可以快速、有效地处理大量数据记录, 非常符合本系统的要求。
2 系统设计
2.1 需求分析
本系统的设计在实际应用中应具备以下几点功能:
(1) 校验考生输入的身份证号码是否正确, 防止输入错误数据;
(2) 全国计算机等级考试分为笔试和机试两部分, 如在上一次考试中, 笔试或者机试通过了, 那么在紧接着的下一次考试中, 允许保留上次合格的成绩, 并提供校验;
(3) 等级考试对考生个人信息的准确性要求严格, 考生报考的时候能够核对并修改个人信息;
(4) 系统可以实现导出报名信息和上传照片的功能。
2.2 系统数据库设计
根据本系统的功能设计, 为了便于管理和实现, 本系统采用一库多表的方式, 建立一个报名数据库, 数据库中包含等级考试报名信息表、历次等级考试成绩表, 考试情况表等, 用来满足用户数据存储和访问的需要。这里只列出其中几个主要的表及主要的字段, 如表1所示:
2.3 主要功能模块设计与实现
根据需求分析和报名管理工作实际的操作流程, 将系统分为学生网上报名入口、报考状态查询、成绩查询、考试信息查询、后台数据管理、新闻公告六个功能模块, 其功能结构图如图1所示。
根据以上主要功能模块, 下面简述系统设计需要注意的一些关键环节:
(1) 学生网上报名模块
报名信息大致分为个人信息和报考模块信息, 个人信息中较为重要的是身份证号码, 报考模块信息中容易出错的是保留成绩的种类和原准考证号码。身份证号可以采取18位身份证号的编码规则进行校验, 但也要考虑15位身份证号码。此外, 考生不必提供出生日期, 出生日期由身份证号计算得出结果, 并自动导入报名库。对于保留成绩类型的种类, 应在报名登录界面给出详细解释, 而原准考证号码尽量不要让考生自行输入, 因为很少会有同学记得正确的准考证号码, 而一旦填错, 将直接影响下次的考试成绩。解决方案是:可以结合在线报名系统在报名界面中增加查询原准考证号的功能。为尽可能减少错误信息的输入及降低大批量报名时对服务器的工作压力, 我们采用javascript脚本语言对考生输入的各项信息进行客户端校验。考生完成报名后, 报名页面将自动跳转到考生报名详细信息页面, 提示考生核对本人报名信息。
(2) 考试信息查询模块
我院每次参加全国计算机等级考试的考生人数众多。按省自考办的组织安排, 考生考试前一周拿到准考证后, 才知道自己的考试地点和时间。为了便于考生在网上查询自己的详细考试信息, 设计了这一功能模块。此模块主要用于报名结束, 本考点完成考场编排及准考证编号后, 在校园网上公布相关考试信息, 供考生上网查询自己的考试时间、教室、准考证号码等信息。
(3) 后台数据管理模块
数据管理主要是指考生报名信息的导出。目前全国计算机等级考试的考务管理系统 (基于C/S模式) 经过多年应用, 已经非常成熟, 其自身已经提供了数据导入与导出的功能。如果用本网上报名系统直接生成的报名数据库来替代原有考务管理系统的数据库是不合适的, 应生成标准的可供NCRE考务管理系统导入的数据库文件, 然后利用其导入导出功能, 导入到原管理系统中, 再进行相应的准考证号码及考场编排等处理并生成上报数据。
3 结束语
本系统基于B/S模式, 利用ASP和Access数据库技术, 能便捷地运行于安装有IIS和Windows Server 2003版本的服务器上。系统经调试后上线运行, 效果良好, 工作高效、稳定, 已成功完成了一次全国计算机等级考试的报名、收费等工作。这之前采用的人工报名方式, 完成数据汇总需要耗费大量的人力和物力, 而且容易出现一些错误的报名数据。采用此系统后, 虽然报名人数比原来增加了, 但同样的工作只需要几个人就可以完成;并且报名数据准确率达到了99%以上。同时只要对此系统稍做修改, 便可应用于高新考试、全省计算机等级考试等众多考试的报名, 大大提高了考试报名的效率。
摘要:本文介绍了全国计算机等级考试网上报名系统的设计思路与设计过程, 通过B/S开发模式, 以ASP技术设计Web方式下的等级考试报名系统, 介绍了该报名系统的功能模块及采用的关键技术。
关键词:全国计算机等级考试,系统设计,ASP技术,B/S模式
参考文献
[1]沈才梁, 李志奎, 唐科萍, 等.ASP网页设计[M].北京:清华大学出版社, 2006.
全国计算机等级考试网上报名系统的设计与实现 篇2
关键词:B/S模式网上报名NCRE
一、引言
全国计算机等级考试(简称NCRE),是由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。
目前义乌市的全国计算机等级考试工作以现场报名的人工填报进行。人工报名时的信息采集工作复杂,信息录入、照片采集和管理工作量大且易出错,数据共享困难,信息查询不便等。通过网上报名系统可以解决传统报名方式中的许多限制,与考试中心下发的报名系统实现无缝对接,实现报名考试管理的系统化、保密化、智能化和信息化。使考生能够随时随的进行网上报名、修改、查询信息等,同时大大减轻考务人员工作负担,从而提高办事效率。
二、系统总体分析与设计
1.总体设计
本系统采用B/S结构进行设计,B/S 架构(Browser/Server 架构)即浏览器和服务器结构。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,服务器安装Access、Oracle或Sql Server等数据库,浏览器都可通过Web Server同数据库进行数据交互。这样就大大简化了客户端电脑的载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。本系统采用ASP开发服务器端应用程序,使用OLE DB数据库驱动程序建立与Access数据库连接。
网上报名系统分考生模块和管理员模块。网站的考生模块,网上报名填写、提交、修改报名信息,上传照片,准考证打印,在线查询成绩等。管理员模块主要用于管理员对考生的信息进行查询、修改或删除,最后生成报表,以及对网站的新闻信息及时更新。
2.主要功能模块
1)考生模块
(1)新闻公告查看:网站的首页便是新闻模块部分,考生可以查看等级考试相关的具体要求和最新动态。比如考试时间的安排、地点的安排以及相关的变动等信息。
(2)网上报名:进入网站首页点击注册链接考生就可以在此页面要填写考试所需要的全部详细信息(包括姓名、身份证、报考科目、登录密码等),通过关键数据正确性验证后提交,完成网上报名。
(3)照片上传:通过身份证登录验证,按照照片的要求上传考生照片。上传的照片需要通过审核,审核不通过,可以再次上传。
(4)报名信息打印:通过身份证登录验证,照片审核通过之后可以打印报名信息表,缴费成功后可以打印准考证。
(5)成绩查询:考生可以通过身份证和姓名的验证查询考试成绩等信息。
2)后台管理模块
(1)考生信息管理:对已经报名的考生的信息进行增、删、查、改的操作,最后进行统计,生成报表查看、打印。
(2)照片库管理:考生照片的审核、删除、导出等功能。
(3)考生成绩管理:考生成绩的分析与统计,报表的打印等。
(4)新闻公告管理:对首页的新闻进行管理,通过后台及时更新,上传最新的新闻动态。
(5)系统管理:主要对考试的参数设置,如考试科目、网上报名时间开始和结束时间等设置,数据备份,数据导入,数据恢复,用户管理等。
三、系统实现关键技术
1.数据准确性验证
为了提高数据输入的准确性和合法性,对需要提交的关键数据进行验证,以确保提交数据的合理性和正确性。例如:对填写的姓名信息,验证是否是2-4个的汉字;对登录密码字符长度和字符类型的验证;对考生输入的身份证号是否是18位、性别与身份证号一致性验证;出生日期自动根据身份证号获取等。这极大提高了系统的运行效率,保证了数据的有效性。
2.动态组建照片库
网上上传照片,自动审核并动态创建照片库,系统自动判别照片像素大小、照片数据量照片比例等数据,根据考试照片规格要求,可自动筛选符合条件的照片,并将较大照片进行大小自动调整和容量的自动压缩,初步达到自动审核照片的功能,有效降低考生报考的成本,同时提高数据采集和处理的效率。
四、结束语
本系统功能实用,总体稳定性强,操作简单方便。本系统与教务管理信息系统对接,实现数据共享。考虑到在同一时间段内许多考生可能同时报名,进而对数据库性能进行了了一系列优化措施,保证数据库具有优良的性能与稳定性,能满足近百用户同时查询及操作。在以后的工作中需要进一步完善本系统的在线支付功能。
本系统现已实际投入义乌市考区使用,从使用情况来看,取得了良好的效果。有效地提高了义乌市NCRE报名工作的效率,大大降低了错误率,同时使该工作进一步得到规范与统一。充分体现“以人文本,服务考生”的理念,加快推进义乌市的网络化建设。
参考文献:
[1]姚徐,姚双良.全国计算机等级考试网上报名系统的分析与设计[J].计算机与现代化,2011(11):203-204.
[2]曾瑞,王英彦.具有本土化特色的高职生创业实践课程体系研究——以义乌工商职业技术学院为例[J].中国职业技术教育.2012(8):76-78.
[3]邵检江.基于B/S架构的全国大学英语考试网上报名系统的设计与实现[J].广东交通职业技术学院学报,2010,9(1):49.
[4]曾瑞,王英彦.在线学习环境下移动协作服务集成的设计[J].现代教育技术.2012(5):97-101.
全国计算机等级考试网上报名系统的设计与实现 篇3
全国计算机等级考试是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的.全国性计算机水平考试体系。接下来由小编为大家整理出2021年重庆全国计算机等级考试报名时间,希望能够帮助到大家!
2021年重庆全国计算机等级考试报名时间1、2021年3月和9月考试的报名时间约为考前3个月。
2、2021年5月和12月考试的报名时间约为考前1个月。
3、全年四次NCRE考试的具体报名时间、开考考点、咨询电话等情况,我中心将另行通知。
拓展:
科目调整及软件说明
(一)从3月考试起,停考二级Visual
Basic语言程序设计(科目代码26);新增二级WPS Office高级应用与设计(科目代码67)、三级Linux应用与开发技术(科目代码71)、四级Linux应用与开发工程师(科目代码46)等三个科目。四级Linux应用与开发工程师考试课程为“401、402”。(二)从3月考试起,一级计算机基础及MS
Office应用(科目代码15)、二级Access数据库程序设计(科目代码29)和二级MS Office高级应用与设计(科目代码65)等科目应用软件将升级到2016版(中文专业版),且考试机上将安装IE9或以上版本。(三)从3月考试起,一级、二级WPS
Office科目应用软件将使用新版的教育考试专用版WPS Office软件。全国计算机等级考试网上报名系统的设计与实现 篇4
一、报名须知
1.考试时间:2014年3月29日~4月1日
2.报名时间:2013年12月1日——2013年12月15日
3.扣费时间:2013年12月16日
4.考务费收取办法:考务费将统一采用中国银行卡扣款。收费标准:一级80元,其它级别100元。
二、网上报名说明
登陆教务处主页http://jw.dlnu.edu.cn/ 点击“计算机等级考试报名”按照校区入口选择参加本次考试的校区。报名流程如下:
1.点击“全国计算机等级考试→全国计算机等级报名→输入学号/身份证号码/密码”,进入报名页面。
2.请考生认真填写报名表上的信息。
3.个人身份证号码在网上报名时一次核对,报名结束后不再进行核对修改。4.报名结束后可到本学院办公室查看自己的报名数据,以便核对,签字确认。
5.考试级别分为一级、二级、三级、四级。各级的考试项目在报名软件中有显示,请同学们正确选择。
三、报名方式及咨询办法
本次考试只接受网上报名,希望报考的同学在规定时间内进入教务处主页进行考试报名,报名期间如有异常情况可拨打咨询电话,也可直接到本学院办公室或教务处咨询。
考试管理:综合楼A313;咨询电话:87656050联系人:教务处 王老师
教务处
全国计算机等级考试网上报名系统的设计与实现 篇5
点击进入《全国卫生专业技术资格考试网上报名系统
特 别 提 示
1.本网站是接受卫生专业技术资格考试报名的唯一官方网站,国家卫生计生委人才交流服务中心未授权任何其他网站、手机客户端、微博和微信公众号接受考生报名和发布考试信息,为维护您的合法权益,请考生注意识别,谨防受骗。
2.报名时间为2017年1月3日-22日。为保证报名过程顺畅,请考生尽量避开报名高峰时段(1月3-5日),建议使用IE7.0-IE10.0版本的浏览器登录网上报名系统。
3. 参加过上一年度考试的考生请重新注册登录邮箱和密码,正确填写有效证件号后,系统会根据您的身份证信息自动确认上一年度的报考情况。
4.有关考试报名条件、确认时间等问题考生可咨询当地考试管理机构;网上报名过程中的技术问题考生可发送邮件至kaoshi@hhrdc.com。
2017卫生专业技术资格考试报名条件
(一)护理专业报考初级
中专毕业任初级(士)满5年可参加护师考试;大专毕业任初级(士)满2年可参加护师考试。
(二)药、技专业报考初级
相应专业中专毕业从事本专业工作满1年可参加初级(士)考试,任初级(士)满5年可参加初级(师)考试;相应专业大专毕业从事本专业工作满3年可参加初级(师)考试;相应专业本科毕业从事本专业工作满1年可参加初级(师)考试。
(三)医、药、护、技专业报考中级
网上在线考试系统的设计与实现 篇6
1 需求分析
通过调查研究,确定了本系统的需求如下:
1)考生信息的录入:进行考生注册,以便考生可以登录。
2)用户管理:管理员可以增删用户。
3)题库管理:分科目,对单选、判断、填空三种题型试题库的管理,使试题的增删、编辑更为简便。
4)试题参数设置:题型、知识范围、数量、分值、难度、知识点等。
5)试卷生成:教师可以添加、修改试题,并可选择组卷的方式:人工组卷和自动组卷,人工组卷时,试卷由人工在管理后台设定,用户在每次登录时可以选择每套试卷,管理员可以登录到后台对人工组卷的相关参数进行设置;自动组卷时,教师只需选择题型、难易程度,由系统自动生成试卷,用户每次登录时随机抽题的范围是该种考试的所有试题。
6)在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制,监考老师可以随时查看考生的考生情况,具有很多种防舞弊功能。
7)自动阅卷:考试结束时,系统先自动保存考试结果,然后就及时自动判卷,让考生第一时间知道自己的成绩,并将结果保存于考生成绩数据库。
8)查询分析成绩:考试结果及时保存,师生都能在考试结束后对成绩进行查询,学生近能查询自己的成绩,教师可以按班级按科目查询,并根据需要进行统计及分析。
9)具有简洁美观的试卷页面,多样的试题类型,统一的评分方式,较强的安全性,完善的帮助说明,至少能够满足500人同时进行在线考试。
根据上面的需求,可以设计出系统的数据流程图1所示。
由图1的流程可知,一方面由教师进行录入试题,生成试题库,试卷按照设置条件根据向导生成;另一方面,由管理员设定考试信息,考生进行报名,然后,管理员审核考生信息,安排考场和座次,考生进行考试,考试结束后,计算机自动阅卷,生成考试成绩并存到成绩库中,考生可以进行查分操作。
2 系统模块设计
针对上述的需求分析,本网上在线考试系统主要采用ASP.Net、HTML、SQL Server数据库和VBScript等技术和工具,整体设计遵循软件工程的方法,系统模块是由系统模块、考生模块和教师模块等三个功能模块组成,如图2所示,限于篇幅,在此仅将系统的几个主要部分的实现作介绍。
2.1 在线考试子模块
在线考试模块是系统的核心,设计质量直接影响考试是否顺利进行。
1)只有通过姓名和学号以及密码验证的考生,方可登陆本系统进入考试页面。
2)考生进入界面时,由系统按照出题教师预先设置好的试卷结构从题库中随机抽取适合的题目,形成试卷,并将试卷发放到考生的浏览器页面,以全屏的方式显示,防止考生作弊。
3)考试开始以倒计时的方式计时,并实时显示在页面的顶部,方便学生控制答题时间,在考试过程中,考生可选择“交卷”按钮提前交卷,否则考试结束时间一到,系统会强制停止考试,自动保存答题。
4)为了实现动态随机不重复的抽取试题,需要在选题过程中每选出一题,就要在试题库中作相应的标志,以便下次不会重复取出此题。
5)如果管理员设置了试卷的“自动保存”功能,则每隔一段时间,计算机将自动将考生答案保存到服务器上,当考试中出现问题时,可以随时从服务器上恢复考试。
6)考生提交答卷后,先把答卷保存进服务器,客观题由计算机自动批改,主观题由老师阅卷,将分数写入到数据库中等待查询。
2.2 成绩查询分析模块
利用ASP的控件,构建了页面简洁的查询页面,支持多重条件查询页面,对当前考生自己的考试成绩记录的查询,可以根据查询条件:考试名称,考试时间的不同组合进行查询。
在考试结束后,如果本套试卷中只有客观题,则考生可以立即查看考试成绩;
如果考卷中有主观题,系统将会提示不能查看成绩,考生在考完而且老师阅卷完后,学生可以通过输入用户名和密码,进入本系统后,查询考试得分情况。
教师可以通过本模块查询全班单科成绩排名、分数段统计、及格率、最高分和最低分。
2.3 题库管理模块
题库管理是教师模块的核心,分为试题的录入、试题修改、删除、编辑等,由教师来做,增加系统的安全性。题库支持所有常见题型:单选、多选、判断、填空、问答、操作题,并可按照需求自定义。
1)试题录入
每道试题有所属科目、内容、选项、难度、分值以及答案等栏目。可以单个录入,也可以批量导入,教师输完以后,即可看浏览效果。
2)试题修改
录入完成后,教师浏览试题后,如果发现有错误,则可以对试题进行修改,首先选择要修改的试题,点击“修改”,就可以修改题目内容信息,修改完成后,再按“确定”按钮,即完成修改。
3)删除试题
师可以删除不再需要的试题,删除操作时,选择需要删除的试题,单击“删除”按钮即可,但在删除之前系统会给出相应的确认提示,一旦删除后就无法恢复。
4)查找试题
可以按照试题编号、年级、院系、所属科目、章节名称、难度系数、试题类型等进行查找符合条件的试题。
5)试卷生成
试卷由灵活多变的试题组成,考卷的生成首先需要读取试卷配置方式,然后通过试卷配置,读取试题库中的试题,最后将读取到的试题,配置组合成一份试卷。
3 数据库设计
本文采用SQLServer2005进行具体的数据库设计,数据库的名称为ZXKSXT,下面介绍几个主要的表格的设计。
1)课程表:课程编号、课程名称、班级编号;
2)考生表:学号、班级编号、考生姓名、密码、考生性别、考生权限;
3)考生成绩表:ID、学号、姓名、系别、班级、开始时间、结束时间、课程、分数;
4)考试课程表:编号、名称、题量、考时、开始标志;
5)用户信息表:ID、用户号、用户名,密码、用户类型;
6)教师任课情况表:教师编号、课程号、任课班级;
7)考生答卷信息表:准考证号、试题号、考生答案、正确答案、分数、考生得分、题目类型、备注;
8)组卷规则表:科目编号、单选题、多选题、判断题、考试时间、组卷类型、难易度。
9)试题表:试题编号、题目、选项A、选项B、选项C、选项D、答案、分值、试题类型、知识点编号、难易度、科目编号。
4 系统实现的主要技术
本系统选用ASP.NET作为WEB应用程序开发工具。
XML是一种可扩展的标记语言,是一套定义语义标记的规则,任何词和字都可以做为标签来用,只要能准确的表达数据的属性。XML使用简单的文本格式来描述数据,文本格式既具有很好的可读性,又是不同数据格式间进行转换的桥梁和纽带。XML具有以下几个优点:异质系统间的通信,更有意义和更准确的搜索:,开发灵活的WEB应用软件,在WEB上发布数据。
XML在实际应用中,主要有DOM和SAX两种主要的访问XML数据的编程模型,其中,DOM用于访问XML数据的标准树对象模型,SAX事件驱动用来驱动XML解析器的标准接口,按顺序的阅读XML数据,并为每个节点事件产生信号。
4.2 ASP.NET技术
ASP.NET是一种用于创建内容丰富的动态网站、WEB应用程序和XMLWEB服务的新编程模型,它继承了.NET框架中的编程模型,提供了更易于编写、结构更清晰的代码。ASP.NET不仅仅是下一版本的Active Server Pages(ASP),它是统一的Web开发平台,用来提供开发人员生成企业级Web应用程序所需的服务;ASP.NET页面由两部分组成:使用静态文本和服务器控件的用户界面定义,用户界面行为和服务器端代码形式的WEB应用程序逻辑的实现。
本系统主要利用ASP.net实现以下功能:生成简洁美观的用户界面;接受客户端的数据请求;连接数据库进行数据操作并得到相应记录;实现多条件组合查询方式等。
4.3 ADO.NET对象访问数据库
访问数据是本系统软件开发中的一项主要工作,ADO.NET是Microsoft在.NET中对数据存取问题的解决方案,也是.NET开发平台的核心服务之一。ADO.NET对数据库进行操作,首先必须与数据库建立连接,接着通过SQL指令或存储过程告诉数据库打算进行什么样的操作,最后由数据库返回所需的数据记录,使用ADO.NET访问数据库的步骤:
1)创建一个数据库链路,主要通过Connection对象来完成;
2)使用Command对象操作数据库;
3)将结果由数据库取回放置到Dataset对象中建立一个Data Adapter对象;如果需要,返回第2步;
4)关闭数据库链路;
5)在Dataset上作所需要的操作。
5 结束语
在线考试系统作为学校教务管理系统的一个子系统,在学校教务管理中发挥着重要的作用。本在线考试系统操作方便,页面简洁美观,试题类型多样化,统一的评分方式,安全性高,提高了管理人员的工作效率和管理水平,并且该系统易于维护,在使用过程中,根据出现的问题,有待于和进一步完善。
摘要:针对传统考试的工作繁琐和效率低下,该文设计与实现了一个网上在线考试管理系统,该考试系统采用B/S结构模式,利用ASP.net技术,通过ADO.net访问数据库,分别从系统需求分析、模块设计、数据库设计和系统实现的主要技术这四部分来阐述,通过多次考试实践验证,系统达到了设计的目标。
关键词:在线考试,ASP.NET,数据库
参考文献
[1]赵晓东.ASP.NET3.5从入门到精通[M].北京:清华大学出版社,2009.
[2]房晓东.ASP.NET从入门到精通[M].北京:化学工业出版社,2009.
全国计算机等级考试网上报名系统的设计与实现 篇7
关键词:网上报名考试 网络安全 系统设计与实践
中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2012)01(c)-0034-01
1 引言
随着高等教育的不断更新和发展,在高校的招生,考试,学籍管理的各个方面都需要报名考試系统的参与。为了适应这样一个现代化的考试管理机制,越来越多的考试机构基于WEB体系设计出网上报名考试系统,普遍来说这类系统是以局域网作为平台搭建的,利用局域网还能够最大限度的发挥出Internet计算机的高速处理信息的能力。此系统一般形式上是基于Cli-ent/Webserver/DadabaseServer三层结构的网络应用系统,其中webserver和Databaseserver都涉及到了海量数据信息的安全性问题,所以一定要把数据库的安全性放在首要位置,动态网页的涉及采用了Jsp作为重要的语言工作,后台的数据库采用安全性较高的OraclelOg作为开发环境,在各类网上报名考试网的设计中,主要要解决的问题流程是网站的页面结构设计,注册页面,支付系统,后台的大型数据库管理,以及相关的配套的模板。
2 网上报名考试系统的理念和作用
所谓网上报名考试系统就是要求报考的考生利用互联网在相关的网站注册并登录之后查看相关的考试公布,其中会有所有的要求,包括有考试的地点,时间以及具体考场上必带品的要求,同时相关的考试机构会在网页上利用报名的表格把数据信息提交到安全的数据库中备份,考生只要按照要求把需要的表格填好就可以,个人原始的数据会直接以电子的形式在网上进行交付。之后考试中心的人员会通过权限登录后台对考试报名人员进行初次筛选,初审合格的给以确认的考生在网上进行交付报名费用,最终网页上给予成功提示,这也意味着网上报名考试的阶段任务完成。
网上报名考试系统的主要功能是进行报名管理和成绩管理任务。对于第一次报名的考生,该系统会自动生成考生的序列号,同时把考生相关的信息一起拷贝到考生的对应的文件中,对于在线网上报名考试系统,最关键的目的是能够把传统的手工报名简单化,提高了报名考试信息的利用率,减少了考务人员的工作力度,大大提高工作人员的办公效率。
网上报名考试系统不需要档案实体进行备份,可以在网上直接注册,查询,这样能够节约了资源。系统管理的功能一般分为6个,(1)是考生网上报名,需要填写各种那个报名信息,有姓名,性别,考试科目,联系方式等。(2)是考生的更新信息,方便考生对信息随时修改和删除。(3)是对数据库信息进行查询,其中包括动态的公布(4)方便打印准考证。(5)是成绩管理任务,考试管理人员把最终成绩从后台数据库中录入,考生可以登录自己的账号方便的查询及时成绩。(6)是考务信息的管理,可以公布考试的时间和地点等相关的信息。
Internet的普及使用,实现了在线考试报名,考生不用受到时间地点的限制,提高了工作效率,减轻了报名接待工作人员的工作力度,数据的保存和备份都是自动化的。
3 网上报名考试系统的设计原则
网上报名考试系统的设计目的是为了方便考生,考试管理,针对考生,能够方便的填写报名信息;考务人员需要方便的把巨量的数据信息转放到系统中;而考试管理人员能够方便今后系统的更改。同时要保证考生的报名费网上支付的安全性,其中有账号和密码的安全性。
系统的运行步骤:(1)报名的前几天就要保证网上的报名业务开通,方便考生随时上网查看动态信息。(2)考生网上报名选择考试的科目和考试地点,注册相关网站的信息。(3)考生在网名之后的72小时内一定要交款成功,这样才能预留报名的相关信息,否则系统会自动收回。(4)考生在交款成功之后,可以获得预留的考号。(5)考生在有效时间内上网查看报名是不是成功,成功的话可以及时打印出准考证,上考场时要将准考证和身份证等有效证件一起带上。(6)网上报名要在传统报名开始前几天停止。(7)将网上报名的信息及时分布给各个考点统计。
数据库安垒问题:网上报名考试系统一定要与数据库信息结合在一起,其中数据库表是关键,同时数据库的信息也要不断的更新和备份。
4 安全性的问题
网络的数据传输大多数都是按照明文的形式,安全性的级别不高,同样的网上报名考试的大多数信息都是要保证其安全性的。实践中会发现很多问题,比如:会再数据库中产生很多的无效数据,对数据的统计难度较大,一般的网站会设定有限的时间进行填写信息,考生不能及时完成报名的信息,导致资料不足,不能成为有效信息,这样的话在信息筛选的过程中会不合格。针对这些问题的出现,解决问题的方向就可以确定了,一定要先保证网上报名和传统的报名融合起来,对考生信息进行备份;其次要在网站上写明报名的具体指导信息,降低无效信息的产生;对于外部不合法的网络入侵者要通过防火墙设备去抵制,这样能够有效的对信息进行加密,保证了数据信息的完整新和安全性,还可以增加各种网络安全设备。系统的各个级别人员在登录时首先要有许可权限密码才能安全登录,各种安全性的身份认证也可以对信息进行保护,具有抗抵赖的功效,及时阻止了第三方的入侵。数据库的安全性的目的就是对数据进行安全性保护,防止数据的篡改,删除。
5 结语
全国计算机等级考试网上报名系统的设计与实现 篇8
温馨提醒:2017注会报名交费截止日期为2017年4月28日20:00,交费手续完成后,所报考科目及相关信息不能更改,报名费不予退还。
报名程序和要求:
(一)专业阶段报名分为注册并填写报名信息、资格审核、交费三个环节。
首次报名人员(不含应届毕业生)于考试报名期间,注册并填写报名信息后,由网报系统链接中国高等教育学生信息网进行学历认证,审核通过后再交纳考试报名费。
应届毕业生报名人员于考试报名期间,注册并填写报名信息,并网签《应届毕业生承诺书》后,即可通过网上支付交纳考试报名费。应届毕业生还应当在获得毕业证书后,登录网报系统进行毕业证书(或学历认证书)编号补录,补录时间为7月20日至7月31日。
非首次报名人员于考试报名期间,注册并填写报名信息后,即可通过网上支付交纳考试报名费。
(二)报名人员(不含应届毕业生)完成交费手续后,可在网报系统查询个人报名状态;应届毕业生报名人员可在8月15日后登录网报系统查询个人报名状态。报名资格未通过或未交费的报名人员,不能下载打印准考证和参加考试。
(三)所有报名人员均须重新注册,登录网报系统,按照报名指引如实填写相关信息。
推荐阅读:
2017年注会考试报名直通车
2017年注册会计师考试报名常见问题解答
全国计算机等级考试网上报名系统的设计与实现 篇9
全国专业技术人员计算机应用能力考试是一种计算机能力考试。接下来由小编为大家整理出2021年3月南充全国专业技术人员计算机应用能力考试报名,希望能够帮助到大家!
考试名称:
2021年全国专业技术人员计算机应用能力考试(三月南充)。
考区名称:
南充考试指导中心。
考试地点:
南充市人事局(顺庆区玉带中路二段111号)。
报名时间:
2021年2月24日——2021年3月5日。
准考证打印时间:
2021年3月10日——2021年3月13日(准考证上将不显示照片,逾期未打印者,视为自动放弃)。
考试时间:
2021年3月14日(考试时间根据报名人数确定,具体考试日期见准考证)。
发票打印时间:
未定。
疫情防控注意事项
(一)请所有应试人员做好自我健康管理,通过微信小程序“四川天府健康通”申领本人防疫健康码,并持续关注健康码状态。
(二)应试人员赴考时如乘坐公共交通工具,需要全程佩戴口罩,可佩戴一次性手套,并做好手部卫生,同时注意社交距离。
(三)应试人员进入考点前,应当主动出示本人防疫健康码信息(绿码),并按要求主动接受体温测量。
经现场测量体温正常(<37.3℃)且无咳嗽等呼吸道异常症状者方可进入考点。(四)请应试人员自觉主动佩戴口罩,除核验身份期间。
全国计算机等级考试网上报名系统的设计与实现 篇10
摘 要:高校信息化建设过程中构建了多种业务系统,在移动互联网时代,采用对智能终端友好的业务处理模式更有利于系统的使用,也可提高高校师生工作学习效率,轻应用(LAPP)模式业务系统的研究与实现,为多数业务系统在智能终端上的使用奠定了理论基础,增强高校信息化与移动互联网的融合,使得业务操作不会受限于终端环境,成为PC业务系统的有力补充,甚至成为主流。文章介绍了轻应用的基本理念,并以微信轻应用为例搭建了CET报名系统,为高校业务系统移动化、智能化提供了实践经验,同时为高校大学云的构建提供支撑作用。
关键词:轻应用;业务系统;移动互联网
中图分类号:TP311.56 文献标志码:B 文章编号:1673-8454(2016)06-0088-04
高校是理论与创新的前沿阵地,同时也是实践技术的优秀舞台,在如今“移动为先”、“互联网+”等先进理念的冲击下,产生了无数新的理念与技术产品。建设信息化高校也已成为高校的普遍共识,几乎所有高校中的业务部门均有大量的信息系统部署。然则均以PC端为主,很多业务部门的系统仍处于PC为王的时代,在移动互联网时代显得步履艰难,究其原因,则是在移动端不能很好的提供服务,导致使用环境受限等诸多不便,本文据此为背景,提出采用轻应用模式来改变这种不足。
一、轻应用(LAPP)
轻应用,即Light App,其是一种无需下载、即搜即用的全功能APP,既有媲美甚至超越Native App的用户体验,又具备Web App的可被检索与智能分发的特性,能有效解决优质应用与移动用户需求对接的问题。轻应用相较Native App,响应与用户体验可接近Native App,可移植性强,一次开发多平台均可使用,轻应用往往基于已经非常成熟的应用分发平台,如百度、微信、微博等,这些成熟的平台已经跨平台实现,因此无需多平台实现(iOS/Android/WP)、开发成本低,无需安装,升级简单,同时兼具云端功能,如LBS、语言输入输出、订阅推送、电话拨打、摄像头调用、分享评论等功能。
轻应用兼具Web App与Native App的优点,现如今,多数技术主导公司或部门都在研发与设计“轻应用”模式应用系统,且由于网络带宽也有显著提升,网络数据传输已不是瓶颈。国内几大互联网公司如百度、微信、微博、支付宝、360、小米等均推出了轻应用平台,这也为我们使用轻应用平台对接业务系统提供了强有力的技术支持。
轻应用在多数行业已有成熟应用,如金融、通信、医疗、教育等行业,国内外高校也有很多应用案例,如图书馆等业务环境下,很多高校均接入了轻应用模式,针对国外的应用也有如“首尔大学韩国语”等类似应用,但与市场成熟的业务相比较而言,应用案例还较少。
二、采用轻应用模式的CET报名系统设计与实现
1.系统体系结构
本系统采用多入口登录模式,统一后台数据、统一管理的架构搭建,基本架构模型可参见图1。
PC端及Web App、Native App设计与实现不是本文的重点,轻应用模式是我们的主要研究方向,因此其它模式本文不做过多描述。
系统后台统一使用.NET+SQL Server技术搭建,而轻应用设计采用微信轻应用平台来搭建。微信轻应用平台开发是采用微信提供的二次接口,基于微信的基础功能来实现自身独有功能的开发,轻应用模式下数据处理方式与传统PC业务系统有明显区别,需要针对轻应用模式设计相应数据库,与轻应用相关的数据表主要包括用户表(T_STUDENT)、报名表(T_REGISTER)、用户数据表(T_UserData)、用户信息表(T_UserMsg)、用户菜单表(T_PersonalMenu),关键字表(T_KeyWord)、分组表(T_Group)等。
2.核心技术难点
本文为满足高校报名时高并发的特点,考虑后期扩展与推广,采用了诸如多线程、响应式设计、后台数据处理使用常规语句处理与存储过程结合的方式,为解决多名学生同时报名可能产生的问题,采用了延时阻塞、多用户并发延迟等机制,以提高处理效率,前台采用HTML+JS的形式,并结合AJAX技术实现用户极致体验。
3.轻应用模式数据交互关键代码
数据模型与前台界面数据交互的关键是业务代码,由于本文所提及系统业务逻辑复杂,因此只列出部分关键代码。轻应用模式要与服务器数据交互,做相应的对接与数据处理,数据处理模型如图2所示。
报名系统中需要上传报名学生的照片,所以以图像消息数据处理为例,来说明相关配置,图像消息处理所需xml设置如下,诸如文本、语音、视频等其它类型信息交互方式类似。
上述参数描述如下:ToUserName是开发者微信号,FromUserName是发送方账号,在系统运行正常后,将关联学生的微信账号,与后台数据比对,用以交互数据,CreateTime是消息创建的时间,此处以整数形式表示,在后台程序处理时,为了便于存储与比较,需要转换成日期类型,MsgType用来确定数据交互的类型,此处示例中是image,表示图片消息类型,由于图片消息类型的特殊性,所以需要PicUrl来标示图片来源即链接,MediaId是图片消息媒体id,在通过下载接口拉取数据时使用,最后是MsgId,是消息id,用来唯一标识消息,在消息处理、CRUD处理时使用。
与后台数据库进行数据对接的代码如下:
代码中的weixinapi类定义了统一接收信息的入口,是与微信交互的关键类,其中ProcessRequest()方法用于http请求。
public class weixinapi : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string sPost = “”;
if (Request.HttpMethod.ToUpper() == "POST")
{
using (Stream streamInput =.Request.InputStream)
{
Byte[] bytePost = new Byte[streamInput.Length];
stream.Read(bytePost, 0, (Int32) streamInput.Length);
sPost = Encoding.UTF8.GetString(bytePost);
}
if (!string.IsNullOrEmpty(sPost))
{
Execute(sPost);
}
}
else
{
Authorize(); //接入验证
}
}
Authorize ()方法包含获取Token以及验证配置等。
private void Authorize ()
{
string sToken = ConfigurationManager.AppSettings["Weixin"]; //从配置文件获取Token
if (string.IsNullOrEmpty(sToken))
{
Msgshow.Error(string.Format("未进行初始化配置,请配置!"));
}
string sEcho = Request.QueryString["echoStr"];
string signature = Request.QueryString["signature"];
string timestamp = Request.QueryString["timestamp"];
string nonce = Request.QueryString["nonce"];
if (new BasicApi().CheckSignature(sToken, signature, timestamp, nonce))
//CheckSignature()方法用于验证参数签名,返回bool类型
{
if (!string.IsNullOrEmpty(sEcho))
{
Response.Write(sEcho);
Response.End();
}
}
}
三、系统应用与比较
系统应用并得到师生一致好评是对我们研究工作的最大鼓励,报名系统的实现,解决了以前传统报名方式中的多项不足,以前报名系统以学院为单位,采用电子表格的形式上报至学院,学院审核整理后,再汇总至教务处,然后再由教务处统一上报至国家考试中心,而报名系统的信息化,省去了中间很多环节,系统直接面向学生,后台数据自动处理,系统中所包含的在线报名、报名通知、交费通知、照片上传,以及数据统计、报名汇总、统计分析等功能均极大地提高了师生工作报名效率。
本系统PC版于2013年应用于山西师范大学,通过网站链接或直接访问地址http://202.207.165.113均可访问,轻应用模式也于2014年底起用,并在2015年得到优化,微信关注其公众号可进入报名,经后台监测模块的数据统计功能分析处理,轻应用模式的使用对CET报名工作的效率有明显的提升。
图3为2015年9月各平台报名人数占比图,本次报名总人数12114人,从图中数据可以看出轻应用模式的使用极大地提高了报名效率,同时在PC报名前台的问卷调查中可以看出,不愿意使用轻应用模式报名的学生主要是担心手机网络不稳定,难以保证报名成功等,经分析在4G网络模式下,报名成功率99%,且不成功的因素可能是用户手机系统问题等,说明轻应用模式基本达到预期效果。
同时,接入轻应用平台的学生用户,能及时通过轻应用平台获得报名、考试、资费等与CET相关的重要通知,使得学生能第一时间了解相关动态,提前做好报名、应试等准备工作。
四、结束语
我们对轻应用模式报名系统有益的尝试,体现出了无穷的魅力,但也存在不足与缺陷,下一步将结合轻应用平台提供的支付接口,探索实现随时随地交费等功能,使得远程报名、异地报名成为现实,同时,对于后期数据的二次处理也做了相应考虑,通过实现成绩分析,了解学生的报名详情,如第几次报名,前几次成绩变化曲线,未过学生各题型分数,得分低题目与标准分的差距,使得学生能有针对性地弥补学习中的不足。
轻应用模式业务系统的开发与实践为高校其它业务系统采用轻应用模式实现奠定了实践基础,提供了实用的借鉴模式,经研究分析,下一步在普通话测试报名、工资查询等环境下可率先借鉴应用。
同时,业务系统的云架构实现有助于整个大学云的建设,同时也是大学云的基础,通过独立点业务系统的研发,随之将多个点互联,最终形成以数据云为支撑的大学云,是我们走向智慧校园的有效途径。
参考文献:
[1] Jeffrey Richter. CLR via C#[M].北京:清华大学出版社,2014.
[2]陈小龙.微信公众平台开发实战与应用案例[M] .北京:清华大学出版社,2015.
[3]杨威,杨陟卓.大学云架构与大数据处理建模研究[J].中国教育信息化,2015(1):16-18.
[4]闫培哲,王永红. 基于Web的CET网报平台设计[J].软件导刊,2015(5):105-106.
[5]刘征.基于社交网络的图书馆资源整合与服务研究[J].图书与情报,2014(6):117-119.
[6]杜炤,刘婷,刘奇峰.基于社交网络服务的个人知识管理系统研究[J].华东师范大学学报(自然科学版),2015(3):79-86.
[7]倪志宏.基于微信公众平台的掌上高校网络信息服务系统研究[J].合作经济与科技,2013(7):127-128.
[8]舒子芩.开拓高校就业信息服务新社交媒体渠道[J].云南社会主义学院学报,2014(2):214-215.
[9]唐文捷,刘士成,张伍菲,朱鹏辉.轻应用( Lapp )——App未来发展趋势[J].三峡大学学报(人文社会科学版),2014(12):27-29.
[10]白浩,郝晶晶.微信公众平台在高校教育领域中的应用研究[J].中国教育信息化,2013(3):78-81.
[11]白明凤,匡惠华.高校图书馆移动信息服务中轻应用模式的应用及其借鉴[J].情报资料工作,2014(4):78-81.
[12]罗涛,朱莹.基于WAP的移动图书馆的研究与实现[J].新技术应用,2014(8):66-71.
[13]孟勇.基于 WAP 的移动图书馆系统的设计与实现[J].现代情报,2010(9):92-95.
[14]微信公众平台开发者文档[EB/OL].http://mp.weixin.qq.com/wiki/.
[15] 何小鹏.轻应用,不只是Web APP[EB/OL]. http://www.geekpark.net/topics/188049.
全国计算机等级考试网上报名系统的设计与实现 篇11
为了使学生能更好的模拟考试;也为了减轻老师出卷、阅卷的工作强度, 提高阅卷效率和准确性, 通过考试的录入或导入, 可丰富试题库, 开发了网上考试系统。
2 系统设计
2.1 功能分析
网上考试系统主要分教师管理模块、学生管理模块及用户管理模块三大模块。如图1网上考试系统功能模块图所示。
教师模块:教师登录系统后可添加科目名称 (或选择已有的科目) 然后订制本科目的试卷;也可对已有的试题进行维护, 定制试卷完成后单击确定, 可随机抽出试题, 并把试题列出来, 若对抽取的试题不满意, 可重新定制试卷, 然后再抽取试题, 满意后, 鼠标单击存盘按钮后, 生成的试卷后存入数据库, 新定制的考题默认是处于可用状态的, 也可修改试题的状态, 改为不可用, 若不可用学生登录时不能看到这套试题;教师还可以选择进行本次考试的学生信息, 并按学生信息按排考场等信息 (如图2考试系统流程所示) 。
学生模块:分真实考试和模拟考试 (练习) 两种情况, 若是真实考试, 考试时教师可只让一套试题可用, 供学生考试;学生登录后从定制好的试题中随机生成题号 (试题是一样的, 顺序不一样) , 然后可做题, 考试过程中是倒计时的, 学生可通过单击交卷按钮提前交卷, 也可等考试时间到后, 计算机强制交卷。如果是模拟考试, 教师通过后台可设多套题可用, 这时学生登录时通过下拉框选择试题。模拟考试考完后还可以查询考试的得分及每个小题的总分及得失分情况。
用户管理模块主要是权限分配与管理, 通过系统管理员可添加教师及导入学生信息等
2.2 数据库组织与设计
数据库的设计符合数据设计范式的第一范式、第二范式和第三范式, 数据库的实现用的是Microsoft SQL Server2005, 数据库表间的关系详见图2数据库关系图。
3 系统实现
3.1 开发工具的选择
网上考试系统采用了微软的集成开发工具Visual Studio.NET, 版本是4.0、数据库是微软的SQL Server;用C#语言编写服务器端后台程序程序;系统采用的DIV+CSS+TABLE混合布局, 客户端的脚本语言用Java Script脚本;这样的开发环境配置, 具有较高的开发效率。
3.2 系统运行界面
系统运行界面分学生登录界面、学生考试界面 (如图3学生考试界面) 和教师后台管理界面, 下面列出了学生考试界面。
学生登录后弹出“单击开始考试, 并进入倒计时”对话框, 学生确定后开始考试并倒计时 (如图2考试系统界面所示) 。右侧有考试题号及简单的使用说明, 没有做的题用灰色按钮显示, 已做的题用蓝色按钮显示, 不会做的题单击鼠标右键用绿色按钮显示, 正在做的题用红色按钮显示, 通过题号着色[1], 这样正个试题的题型、题量及做题情况从右侧按钮一目了然, 不会出现漏题等现象, 便与学生考试。
3.3 学生考试成绩导出到excel的实现
4 考试流程
系统的考试流程共分两个模块:教师管理和学生考试。 (考试系统流程图如图4所示)
5 小结
本系统使用微软的开发工具, 具有开发效率高, 安全性好等特点, 同时内容更新方便, 便与维护, 性能稳定, 并且具有较好的可移植性和可扩展性。
摘要:本文阐述了考试系统的功能分析、数据库设计及考试流程、阐述了学生考试时题号按钮颜色的不同防止漏题的现象, 最后给出了学生成绩导出到excel的完整代码, 具有一定的实用性、推广性和参考价值。
关键词:.NET,网上考试系统,软件设计
参考文献
[1]任清元.网络考试系统中基于NET的题号着色问题研究与应用[J].现代计算机, 2010 (7) .
[2]陶国荣.jQuery权威指南[M].北京:机械工业出版社, 2013.
全国计算机等级考试网上报名系统的设计与实现 篇12
下列各题 a) 、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 用8位无符号二进制数能表示的最大十进制数为 c
a) 127 b) 128 c) 255 d) 256
(2) 在64位高档微机中,一个字长所占的二进制位数为d
a) 8 b) 16 c) 32 d) 64
(3) 在windows环境下,为了复制一个对象,在用鼠标拖动该对象时应同时按住 d
a) alt键 b)esc键 c)shift键 d)ctrl键
(4) 在windows菜单中,暗淡(灰色)的命令项表示该命令a
a) 暂时不能用 b) 正在执行 c) 包含下一层菜单 d) 包含对话框
(5) 在dos环境下,为了得到type命令的帮助信息,正确的dos命令为 d
a) type b) type/h c) type/* d) type/?
(6) 下列选项中,能作为合法dos文件名的是 b
a) anp/a.dat b) abccom c) ecd.basic d) xy+z.txt
(7) 下列叙述中正确的是 a
a) 在windows环境下,最大化的窗口是不能移动的
b) 在windows环境下,应用程序窗口最小化后,该应用程序暂停执行
c) 在windows环境下,只有最小化的窗口才能关闭
d) 在windows环境下,不能关闭最大化的窗口
(8) 在windows环境下,工具栏中的复制按钮是c
a) 打印机图标 b) 剪刀标志 c) 复制标志 d) 粘贴标志
9) 在windows98环境下,若要将整个屏幕上显示的内容存入剪贴板,可以按d
a) ctrl+printscreen键 b) alt+printscree键
c) shift+printscreen键 d) printscreen键
(10) 目前,计算机病毒扩散最快的途径是b
a) 通过软件复制 b) 通过网络传播
c) 通过磁盘考贝 d) 运行游戏软件
(11) foxbase是一种 b
a)数据库 b)数据库管理系统
c)数据库系统 d)数据库应用程序
(12) 数据库文件book.dbf中包含memo型字段,下列描述中错误的是
a) 若删除了备注文件book.dbt,则该数据库文件将无法打开 b
b) 若删除了该数据库文件,则备注文件book.dbt自动被删除
c) 若打开该数据库文件,则备注文件book.dbt自动打开
d) 该数据库文件的所有备注型字段的内容都存放在同一个备注文件中
(13) 在foxbase中,下列数据中属于常量的是b
a) top b) .y. c) t d) 12/11/
(14) 在foxbase中,可以用type命令显示其内容的文件类型为c
a).mem b) .dbt c) .prg d) .fox
(15) 不能关闭当前工作区中索引文件的命令为 d
a)set index to b)close index
c)close all d)set order to
(16) 在相关数据库文件存在或已打开的情况下,下列命令中能正确执行的是
a) seek for 基本工>1000 b) @10,12 say“a的值为:”,20
c) delete zgjk.dbf d) count rest
(17) 当范围和条件短语同时省略时,仅作用于当前记录的命令是
a)count b)delete c)list d)change
(18) 在操作过程中,可以进入人机交互工作方式的命令为
a) append blank b) browse c) replace d)delete all
(19) 不能向数据库文件增加记录的命令是
a) browse b) append c) insert d) replace
(20) 表达式int(-25.8)的值为
a) -25 b) -26 c) 25 d)26
(21) 下列对browse命令描述正确的是
a) 只能浏览数据库文件,不能修改记录内容
b) 能浏览数据库文件,但不能增加或删除记录
c) 能浏览数据库文件,同时也能增加或删除记录
d) 不仅能浏览数据库文件,还能修改数据库的结构
(22) 在foxbase中,seek命令和locate命令都可以用于查找记录,但在使用上有所不同。以下表述正确的是
a) seek命令可以一次查找到全部记录,locate命令一次只能找到一条记录
b) seek命令需要打开相应索引文件才能使用,locate命令不需要索引文件
c) seek命令只能查找字符串,locate命令可以查找任何类型字段
d) seek命令可以和continue命令联合使用,而locate命令不可以
(23) 以下关于total命令的表述中,正确的是
a) 命令的执行结果不生成另一个数据库文件
b) 所操作的数据库文件不必按关键字段索引或排序
c) 命令中的关键字段必须是数值型字段
d) 只能对数据型字段进行汇总
(24) 有如下序列(“□”表示空格)
store “abc□□” to x
store “xyz”+x to y
store trim(y)-“lmn” to z
?len(z)
执行上述命令之后,屏幕显示的值是
a) xyzabclmn b) xyzabclmn□□ c) 11 d) 9
(25) 使用display命令时,若范围短语为all或rest,执行该命令后,记录指针指向
a) 首记录 b) 末记录 c) 首记录的前面 d) 末记录的后面
(26) 在foxbase中,已经在多个工作区中打开了若干个数据库。要显示当前工作区的区号,应使用命令
a) select b) ?select c) select d) ?select()
(27) 数据库文件已经打开,当前记录中姓名字段的值是“张敏”。执行以下命令序列:
姓名=“李卫星”
?姓名
屏幕显示的结果是
a) 张敏 b) 李卫星 c) 张敏李卫星 d) 李卫星张敏
(28) 在foxbase数据库中,记录是由字段值构成的数据序列,记录长度要比各字段长度之和多一个字节,这个字节用来存放
a) 记录的分隔标记 b) 记录的序号
c) 记录的指针定位标记 d) 记录的删除标记
(29) 在foxbase圆点指示符下,要将a盘根目录下的sst.prg文件复制到c盘根目录下的my子目录下,应使用命令
a) copy a:sst.prg c:my
b) copy file a:sst.prg to c:my
c) copy file a:sst.prg to c:mysst
d) copy file a:sst.prg to c:mysst.prg
(30) 有如下命令序列:
x=“a”
y=x
a=“黄河长江”
?x+&x-y-&y
执行以上命令序列后,屏幕显示表达式x+&x-y-&y的结果是
a) 黄河长江 b) a黄河长江a黄河长江
c) a黄河长江a d) a黄河长江黄河长江
(31) 在默认的日期格式下,表列表达式中,结果一定为真(.t.)的是
a) “200”>3 b) .not..t.
c) “男” d) ctod(“03/21/03”)>ctod(“03/12/03”)
(32) 在没有打开索引文件的情况下,如果使用append命令追加一条记录,其功能等同于命令序列
a) goto eof
insert
b) coto bottom
insert before
c) goto bottom
insert after
d) goto bottom
insert
(33) 要清空当前数据库文件hgz.dbf中“奖金”字段的全部值,应当使用命令
a) modify structure b) delete
c) replace d) zap
(34) 在foxabse中,用于建立或修改过程文件的命令是
a) modify <文件名> b) modify command <文件名>
c) modify procedure <文件名> d) create command <文件名>
(35) 在foxbase中,能够进行条件定位的命令是
a)skip b)seek c)locate d)go
(36) 设x=100,y=800,执行以下命令:
?iif(x>100,y-50,y+50)
屏幕显示结果是
a) 50 b) 750 c) 800 d) 850
(37) 如果测试函数type(“w”)的值是“u”,说明
a) w是数组 b) w未定义
c) w的值为u d) w的值无符号
(38) 在下列记录定位命令中,不能用found()函数检其操作是否成功的命令是
a)seek b)find c)locate/continue d)skip
(39) 有如下命令
set deleted on
use abc
go 3
delete next 2
go 4
recall
use
执行最后一条recall命令时,去掉删除标记的记录个数是
a) 0 b) 1 c) 2 d) 3
(40) 要清除所有变量名第二个字母为x的内存变量应使用命令
a) release all *x b) release all like x
c) release all like ?x* d) release all like “?x”
(41) 为了确保向日期型字段“起始日期”中输入以前的日期,应在read之前使用语句
a) @5,15 say “起始日期:” get 起始日期 range, ctod(“12/31/96”)
b) @5,15 say “起始日期:” get 起始日期 range ctod(“12/31/96”),
c) @5,15 say “起始日期:” get 起始日期 for 起始日期<= ctod(“12/31/96”)
d) @5,15 say “起始日期:” get 起始日期 range date(),ctod(“12/31/96”)
(42) 若在update命令中使用了random短语,则
a) 源数据库和目标数据库都必须按关键字段排序或索引
b) 只需将源数据库按关键字段排序或索引
c) 只需将目标数据库按关键字段排序或索引
d) 源数据库和目标数据库均可以不按关键字段排序或索引
(43) 设当前数据库中有20条记录,当前记录号为10。有以下各组命令,在没有打开索引的情况下,两条命令执行结果相同的是
a) go 5与skip 5 b)go recno()+5与skip 5
c)skip recn0()+5与go recn0()+5 d)go recn0()+5与 list next 5
(44) 已知x=99,y=“a”,a=“telephone”,则len(str(x,2)+&y)的值为
a) 19 b) 11 c) 5 d) 5
(45) 已知proc.prg程序清单如下:
set talk off
n=20
t=1
do proc_1 with n,t
?t
set talk on
return
proc_1.prg程序清单如下:
parameters a,b
b=a*b
if a<=2
return
endif
do proc_1 with a-2,b
return
程序proc.prg的功能是
a) 输出20以内偶数的乘积 b) 输出20以内奇数的乘积
c) 输出结果为1 d) 输出结果为0
以下(46)-(50)题的操作均基于下面条件:
已建立并打开职工工资数据库zggz.dbf。该数据库的结构为:职工编号(c,6),姓名(c,8),性别(c,2),基本工资(n,7,2),奖金(n,7,2,),实发工资(n,8,2)
职工编号 姓名 性别 基本工资 奖金 实发工资
a10001 林大伟 男 1500.50 500.00 .50
a15002 高原 男 2000.00 300.00 2300.00
b10008 张高山 男 1200.80 200.00 1400.80
b15009 刘群 女 1050.60 350.00 1400.60
... ... ... ... ... ... >
(46) 要显示库中性别字段值为“女”的所有记录,错误的命令是
a) list for 性别=“女” b) display for 性别=“女”
c) browse for 性别=“女” d) display all for 性别=“女”
(47) 为了重新计算每个职工记录中实发工资字段的值,可使用命令
a) sum 实发工资
b) sum all 实发工资
c) replace 实发工资 with 基本工资+奖金
d) replace all 实发工资 with 基本工资+奖金
(48) 命令index on基本工资+奖金 to zggz的作用是
a)按基本工资升序排列,当基本工资相同时,按奖金升序排列
b)按基本工资降序排列,当基本工资相同时,按奖金降序排列
c)按基本工资与奖金之和的升序排列
d)按基本工资与奖金之和的降序排列
(49) 输出结果中,包含“张高山”记录的命令是
a) list for姓名=“高” b) display all for “高”
c) list for left(姓名,2)=“高” d) display for at(“高”,姓名)=1
(50) 能逻辑删除职工编号中第3位是“5”的职工记录的命令为
a) delete for substr(职工编号,3)==“5”
b) delete for substr(职工编号,3,1)==5
c) delete for substr(职工编号,3,1)==“5”
d) delete for at(5,职工编号)=3
二、填空
请将每一个空的正确答案写在答题卡上【1】~【20】序号的横线上,答在试卷上不得分。
(1) 用十六进制给存储器中的字节地址进行编号,若地址编号从000到ffff,则该存诸器的容量为【1】kb。
(2) 假设在当前盘的当前目录下有两个文件a.txt和b.txt,现要将文件b.txt合并连接到文件a.txt的后面。若使用copy命令,则完整的命令为【2】 。
(3) e-mail地址由用户名和域名两部分组成,这两部分的分隔符为【3】。
(4) 假设在当前盘当前目录下有一个可执行程序user.exe。现要执行该程序,并要求在
执行过程中将显示输出的结果信息存入当前盘当前目录的文件out.dat中,则完整的dos命令
为【4】。
(5) 在dos环境下,表示打印机的设备文件名为【5】。
(6) 在当前打开的数据库文件中有一个长度为6的字符型字?quot;姓名“,有如下命令序列
replace 姓名 with ”肖光“
? len(姓名)
执行最后一条命令的显示结果是【6】。
(7) 已知一张职工登记表包括姓名、性别、出生日期、婚否、政治面目、住址、电话等,若要建立保存此表的库文件,可以定义为逻辑字段的项目有【7】。(注意:字段与字段之间用顿号分隔,否则不得分)
(8) 有如下命令序列:
use xyz
?reccount()
skip +2
delete
?reccount()
执行第一条输出命令后,屏幕显示10。接着执行后面的命令序列,第二条输出命令显示的结果是【8】。
(9) 以下命令序列的功能是根据输入的考试成绩,显示相应的成绩等级。等级划分标准为:低于60分为”不合格“,60分以上(含60)为”通过“,其中90分以上(含90)的为”优秀“。请对该程序填空:
clear
【9】”请输入考试成绩:“to chj
do case
case chj<60
dj=”不合格“
case【10】
dj=”通过“
otherwise
dj=”优秀“
endcase
?”成绩等级:“【11】
return
(10) 有如下命令序列:
set date american
?dtoc(ctod(”9/21/“),1)
顺序执行以上两条命令之后,在屏幕上将显示【12】。
(11) 有以下三个数据库:
职员(职员号c(3),姓名c(6),性别c(2),职务c(10))
订单(订单号n(3),客户号c(3),职员号c(3),签订日期d(8),金额n(6,2))
客户(客户号c(3),客户号c(20),地址c(20),电话c(13))
要为订单库建立一个二重索引,要求按签订日期升序,相同签订日期的记录按职员号升序,索引表达式应为【13】。
(12) 有以下三个数据库:
职员(职员号c(3),姓名c(6),性别c(2),职务c(10))
订单(订单号n(3),客户号c(3),职员号c(3),签订日期d(8),金额n(6,2))
客户(客户号c(3),客户号c(20),地址c(20),电话c(13))
下面程序的功能是利用索引逐条显示8月份签订的订单记录。请填空:
select 0
use 订单
index on month(签订日期) to im
clear
seek 8
if【14】
do while【15】
display
skip
enddo
else
?”8月份没有订单!“
endif
close database
return
(13) 有以下三个数据库:
职员(职员号c(3),姓名c(6),性别c(2),职务c(10))
订单(订单号n(3),客户号c(3),职员号c(3),签订日期d(8),金额n(6,2))
客户(客户号c(3),客户号c(20),地址c(20),电话c(13))
下面的程序的功能是分别统计职员号以a或b开头的职员所签订的订单数目和总金额。请填空:
clear
store 0 to nl,sl,n2,s2
select 0
use 订单
do while .not. eof()
do case
case【16】
n1=n1+1
s1=s1+金额
case【17】
n2=n2+1
s2=s2+金额
endcase
【18】
enddo
?”a职员订单数;“+str(n1,3)+space(10)+”总金额;“+str(s1,7,2)
?”b职员订单数;“+str(n2,3)+space(10)+”总金额;“+str(s2,7,2)
close database
return
(14) 有以下三个数据库:
职员(职员号c(3),姓名c(6),性别c(2),职务c(10))
订单(订单号n(3),客户号c(3),职员号c(3),签订日期d(8),金额n(6,2))
客户(客户号c(3),客户号c(20),地址c(20),电话c(13))
下面程序的功能是根据订单号查询该订单及相关职员和客户的信息,要求在屏幕的第6行第20列开始显示输出信息。请填空:
set safety
clear
input ”请输入订单号:“to mddh
locate for 订单号=mddh
if eof()
?”无此订单号!“
else
【20】”职员:“+职员-〉姓名+”客户;“+客户-〉客户名+”金额:“-str(金额,6,2)
endif
wait ”继续查询吗(y/n)?“ to yn
enddo
close database
set safety on
【全国计算机等级考试网上报名系统的设计与实现】推荐阅读:
2021年重庆全国计算机等级考试报名时间10-13
浙江全国计算机软件考试报名3月20日截止07-08
全国计算机等级考试二级09-21
全国计算机等级考试违规处理办法08-08
全国计算机一级考试小技巧08-08
2022年全国计算机等级考试一级考点09-22
关于参加全国大学生计算机设计大赛的认识07-18