- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
中招成绩管理系统
中招考试成绩的统计管理是一项时间紧迫、任务繁重、要求严格的工作,如果用传统的人工方法来处理,工作量是相当大的。在计算机应用日益普及的今天,我们完全可以用计算来对中招成绩进行统计管理,以实现快速、准确无误地对学生的中招成绩进行采集、统计处理。下面结合本人三年来在邓州市招生办的工作经验,谈谈“中招成绩管理系统”软件的开发过程。
一、需求分析
中招成绩管理是一项关系到广大考生切身利益的工作,要求系统能够方便、快速、正确地统计出每位考生的成绩,做到公平、公正,不出现一例错误。以往的中招成绩管理都是由人工完成的,效率低又容易出错。在计算机技术飞速发展的今天,我们应当用计算机来处理这项工作,以便高效快速无误地完成工作。根据实际需要开发的软件系统应具备以下功能:
1、要求程序能在WINDOWS环境下运行;
2、提供让用户方便地进行成绩录入和修改的界面;
3、能够实现多人同时输入;
4、具备成绩录入完毕后的合成功能;
5、成绩册的打印功能;
6、要解决好数据的正确性、安全性和必威体育官网网址性。
整个系统的功能可用下图表示:
二、选择开发工具
今天,可供我们使用的开发工具很多,选择哪种开发工具好呢?经常听有人在谈论哪种语言好,哪种语言已经过时之类的问题。就像自然有各种各样的生物一样,每种语言存在就必然有其存在的道理。我们不必去谈论哪种语言好哪门语言不好,最重要的是自己哪种语言学的好。当然每种语言都其自己的特点,这样我们就要从自己已经掌握的语言中选择一种自己最熟悉的同时又最易解决问题的开发具来。
在“中招成绩的管理”中,由于要对学生的成绩进行处理,数据量比较大,所以我决定用数据库系统来解决这一问题。在登分的时候为了减少评卷时出现合分错误,采用登每位考生的各个大题的分数以避免合分错误,这样一来就实必增加录入的工作量,为此我们应采用多人同时登分的方法,在程序设计时采用C/S模式。VFP数据库管理系统主要用于中小型数据库系统的开发(也许有人要说VFP已经过时,但我想问一问你对VFP究竟了解多少),用VFP来做程序简单易用,设计程序界面、连接服务、设计报表文件都非常方便,当然如果完全用VFP来做C/S模式的程序的话工作量又太大了。为此我考虑用VFP+SQL来解决,SQL本身就是一个网络数据库管理系统,它的功能强大,运行速度快。可以用SQL作为服务器,用VFP做客户端。这样程序开发起来又快又方便,并且可以在广域网中使用。
以邓州市2007年的中招成绩管理为例,一高中录入语文成绩,二高中录入数学和英语,四高中录入综合1,六高中录入综合2。全邓州市有1万多考生,每个考生平均输入5大题的成绩,只用2天时间就可以完成全部录入和成绩合成,做到准确无误(不考虑人工复查所用时间)。
三、据库的设计
俗话说“兵马未动,粮草先行”,我们在进行应用程序开发前,首先应设计好数据库。
登分的时候我们不可能把全部登分员都集中在一起进行,即便是能够集中起来,几十或上百个人在一起输入必然相互影响。登分地点不同,可能有很多人同时登分,各登分点有的用电信线路上网,有的用网通线路上网。这时我就应当解决好大量数据在网上同时传输的速度问题。对于每一科可以在服务器和本地建立两张表,用本地表保存临时数据,待每一考场或全部输入完毕后再上传到服务器上,这样就可以解决网络速度和并发访问服务器的问题。
让我们先来设计服务端的数据库吧。在一台有公网IP的服务器上安装MicrosoftSQL2000,服务器的操作系统最好装上win2003服务器版,哦!别忘了装上SQL的SP4补丁啊。安装好后建一个名为“中招成绩”的数据库。接下来我们开始建各科登表。
为了减少出错的概率,每一科都由两个不同的人进行两次登分,然后核对两次输入的结果是否一致,若不一致就说明该题的分数输入有误,查对后修改。这样可以大大减少输入的错误,以邓州市今年中为例采用这种作法,输入错误率仅为0.1%,当然并不能完全避免错误,最后可以再进行一次人工校对。因此每科应当建两个结构完全相同的表,分别对应第一次登分和第二次登分。
考虑到每张试卷的大题数一般不会超过10题,为了简化程序每个登分表都设置十四个大题,所有登分表的结构是完全相同的。既然所有登分表的构结是完全相同,为什么不合并为一个表呢?这是因为在登分时不同的登分员登不同的科目,分开后容易管理,合分时也容易。今年中招分为语文、数学、英语、综合1、综合2共5科,每科两个表(用语文1,语文2,英语1,英语2……来命名各登分表文件),共10个表,表结构设计如下:
字段名
字段类型
字段宽度
允许空值
说明
上传否
字符
6
不允许
用于标示某条记录是否上传
考场
字符
4
不允许
考场的密码
座号
数值
2
不允许
一题
数值
3
二题
数值
3
三题
数值
3
四题
数值
3
五题
数值
3
文档评论(0)