招干考试成绩管理系统_第1页
招干考试成绩管理系统_第2页
招干考试成绩管理系统_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、招干考试成绩管理系统一、总体要求约定:甲方:软件使用部门;乙方:软件开发部门。1.1设计要求乙方有责任保证软件设计完全满足可行性研究报告中规定的所有技术要求,未经甲方同意不得修改要求。设计功能的复杂性和功能模块间的相关性必须降低到最低限度。1.2软件实现应采用符合国家标准或国际标准的程序设计语言。应使开发的软件具有良好的、清晰的结构。1.3软件测试乙方必须全面完成规定的测试(包括单元测试、组装测试、确认测试),向甲方提供准确、完整的测试结果报告。必要时,甲方可委托第三方进行确认测试。1.4软件质量保证甲乙双方都必须把软件质量保证放在重要地位并制定软件质量保证计划。1.5确认测试确认测试必须按双

2、方协议执行,通常在实际或模拟环境中实施,测试结果与软件要求的偏差程度,必须限于正式批准的围。1.6软件配置管理乙方必须制定并执行配置管理规程,说明软件成分、定义及其修改的状态, 要保证程序与其他文件完全一致。当乙方提出的修改影响到甲方的其他软件时,必须取得甲方同意。1.7软件开发管理乙方必须对软件开发过程与资源进行管理,定期向有关部门和甲方提供工作进展情况。二、可行性研究2.1引言编写目的、预期的读者通过对本系统开发过程的介绍,使读者对用软件工程的原理、方法来开发软件的全过程有更深刻的了解。预期的读者为招干部门。背景本文档介绍的是招干考试成绩管理系统。该系统与高考的成绩管理有类似之处,读者 容

3、易理解;与社会上其他考试(如公务员考试,各级各类学校的招生考试)也有共同之处, 因而具有普遍的参考价值。2.2技术可行性有几千名考生报名参加招干考试,若手工填写考生成绩单,需要不同格式的两份:一份给每位考生的成绩单,一份成绩表招干办公室留存。人工计算每位考生3门课成绩总分,再将考生按成绩总分排序以供录用单位参考,这样的工作是很繁重的,而且手工抄写成绩时,要抄写几份,是很容易出错的。若将数据输入计算机,需要花费一些时间,但根据这些数据由计算机计算总分和按总分排序的速度很快。数据一次输入后可多次使用;输出考生成绩单给考生、考生成绩表供招干办留存;成绩排序后供录用参考;录用后输出录用通知书给考生、

4、录用给招干办公室及录用单位。建立数据库、开发数据库管理应用系统进行招干考试成绩管 理在技术上完全是可行的。只要系统的数据库结构设计合理、系统界面设计合理、系统结构和程序设计正确,系统用户的操作就会易学易用。2.3经济可行性开发招干考试成绩管理系统时,如果能完全理解用户需求、设计正确,就能方便用户的 使用,以后每年都可以使用该软件。用计算机辅助进行成绩设计,省时、省力、不易出错、 效率高,经济上完全可行。2.4社会因素方面的可行性该系统符合法律规,减少了人工录入成绩及输出成绩单的繁琐,在法律和使用方便性方 面都有可行性。2.5结论经过对可行性的分析,确定该系统有一定的实用价值,可以进行开发。三、

5、需求分析与设计3.1需求分析执行时间:软件开发早期,问题定义和可执行研究阶段之后。基本任务:软件人员和用户一起完全弄清用户对系统的确切要求。程序设计语言和数据库管理系统的选择本程序是用 Visual Basic 6.0程序设计语言编写的,数据库管理系统采用MicrosoftAccess。选择Microsoft Access的原因是目前办公自动化软件中一般都包括它,不需另外安 装软件;个人计算机就可调试程序,不需要联网。由于该系统输入的数据量较大,实际使用时应当将数据库建立在局域网的服务器上,多用户同时输入数据。考生情况分析全市每年报名参加招干考试的考生有几千名,考生报名后,招干办要为考生安排考

6、场, 编排准考证号、打印准考证。考生分3个专业:法律、行政、经济,分别来自全市各区。考生参加考试的考场一般就 近安排。全市共分 4个考区,每个专业在每个考区的考场数不到10个,每个考场的人数最多为50人。统一考场的考生报考的专业都相同。根据以上情况,准考证共 5位数字,编排规则如下:第1位是专业号,第2位是所在考区号,第3位是考场序号,第 4、5位是本考场顺序号。考生报名时登记一下容:报考专业、性别、出生年月、考区、地址。成绩输入考生的试卷在每门科目考试结束后,同一考场的、同一门科目的试卷按准考证号的先 后顺序排列以后,装订成一册的。因而,考试成绩的输入是按考场、分科目进行的,同一考 场、同一

7、门科目的成绩按准考证号的顺序依次进行输入。录用考生成绩输入后,由计算机计算每位考生3门考试科目的成绩总分。然后, 3个专业分别将考生按总分从高到低进行排序。 排序后的考生供用人单位录用时作参考。已被某个单位录用的考生,应在供录用的中去除,并添加到录用中。输出需求需要输出一下几种容:1每位考生的准考证。2每位考生的成绩单。3按准考证号排序的成绩表。4三个专业分别按总分排序的考生成绩表。5录用(含考生准考证号、6录用通知书。、录用单位、总分)。输入考生成绩3.1.8数据流图考前处理C考生情况文件各专业考生 按总分排序输出录用通知书数据字典1数据项定义:考生的准考证由5位组成,第1位是专业代号,第2

8、位是考区代号,第 3位是考场序号,第 4、5位是考场序号。专业代号 =【1 =法律|2=行政学|3=财经学】;考区代 号=【城东=0城南=1|城西=2|城北=3】考场号=专业代号+考区代号+考场序号考生=准考证号+专业+性别+出生日期+地址+1 课程名+成绩 3+总分+名次+录用否+ 录用单位考生成绩单=准考证号+专业+1 课程名+成绩 3+总分录用通知书=准考证号+专业+录用单位2数据存储:考生文件分两种,一种是按准考证的顺序排列,一种是按考生成绩总分 由高到低排列。如果考虑到建立两个数据文件的数据存储量太大,可建立按总分排序的索引文件。3数据处理:考生成绩输入是按课程、分考场进行的。同一门

9、课程,同一考场的成绩 按准考证号的次序输入。3个专业的考生分别按总分由高到低的次序排序,输出,供录用参 考。各专业按考生成绩总分从高分到低分的次序录用,总分相同时专业课成绩高的优先录用。图输入处理输出3.2总体设计总体设计过程由确定设计方案和结构设计两个阶段组成。其步骤是先设计供选择的方 案,推荐最佳实现方案, 和用户共同确定系统的实现方案,然后再进行系统结构设计,确定软件的模块结构。需求分析阶段得出的数据流图是总体设计的依据。为了实现目标系统,必须设计出这个系统的所有程序和数据文件。在总体设计阶段先进行数据库结构设计、系统结构设计、测试方案设计等;在详细设计阶段用流程图、N_S图、PAD图、

10、判定表、判定树等描述系统功能实现的处理工程;在程序设计阶段进行编码。数据库结构设计考虑系统数据安全性,进入本系统时要输入用户、密码,非法用户不能进入。因而要建 立管理员数据表。在考前处理时,要为考生安排考场,编排准考证号。准考证号编排原则:第1位是专业代号,第2位是所在考区号,第 3位是考场序号,第 4、5位是顺序号。建立考场数据表, 存放考场号及考场地址。准考证号的前3位由考场号决定,而第 4、5位由报名顺序决定,编写程序让计算机自 动生成准考证号。考生数据表里存放考生的所有信息,根据需求分析阶段得到的数据字典决定其所包含的字段。考生录用情况可单独建立一个数据表来存放数据。如果考虑到数据量太

11、大,也可从考生数据表来生成录用查询视图。各个数据表的名称及所含字段如下:1管理员:、密码。2考场:考场号、低点。3考生:准考证号、性别、考区、出生年月、地址、专业、政治、英语、专业课、 总分、名次、录用否、录用单位。4录用考生:准考证号、性别、专业、录用单位、总分。322系统结构设计根据需求分析确定本系统包含以下功能:考生基本信息的输入、考前处理、输出和查 询;成绩输入、输出和查询;录用的输入、输出和查询;系统的初始化、帮助等。招干考试 成绩管理系统的 HIPO图如下所示。为保证系统的数据安全性,进入本系统要设置账号、密码。但这个问题可放在程序全部调试完成后进行。这样在整个程序的调试过程不必每

12、次进入系统都要输入账号、密码,可节省不少时间。一旦系统设置了账号、密码,就要先测试账号、密码的设置是否正确、是否符 合用户的要求。本系统主要功能模块有 3个:考前处理、成绩信息、录用,因而测试也分3个部分进行。 1考前处理对考前处理程序,主要测试考生基本信息输入后准考证号的生成是否正确。测试时按以下3种情况将考生信息进行输入:不同专业、不同考区;同一专业、同一考区; 不同专业、同一考区;同一专业、不同考区。如果各种情况的考生信息输入后,准考证号都 能正确生成,才能说明考前处理程序没有问题。2成绩信息成绩信息模块分考生成绩输入、成绩查询和打印成绩单 3个模块。主要测试考生成绩输 入界面设计是否合

13、理、输入后成绩总分的计算及排序是否正确。 设计不同考场及同一考场的 考生成绩数据进行输入,3门科目的考试成绩都要有,再查询成绩,检查成绩总分及按总分排序的结果。3录用录用模块测试其待录用的输出是否正确、录用输入界面是否正确、合理;录用结果的输出与输入是否一致。3.3详细设计招干考试成绩管理系统界面设计界面设计分为进入系统时的初始界面、保证数据安全的账号及密码界面、系统各级菜单、数据输入界面等。1初始界面进入初始界面后可写系统名称、欢迎进入系统等,让用户单击“进入”键进入系统。也 可将初始界面设计成仅显示预定时间,自动进入账号、密码界面。初始界面设置一定的停留时间,系统自动进入登录界面。2账号、

14、密码界面为保证系统数据的安全性和灵活性,账号、密码要保存在数据库,数据库也要采用设 置访问权限等数据安全措施,避免非法用户进入系统或修改账号、密码。3系统菜单系统菜单根据总体设计确定的系统结构来设计。主菜单分为文件、考前处理、成绩信 息、录用等。“文件”菜单含“初始化”、“退出”子菜单。初始化会把系统所有信息清除,因而只 有得到允许的人员进入系统时才会出现菜单,方可进入该操作模块。“考前处理”含“输入考生信息”、“查询考生信息”、“打印准考证”子菜单。“成绩信息”下有“输入考生成绩”、“查询考生成绩”、“输出考生成绩”子菜单。其中“查询考生成绩”菜单又含“按准考证号查询”、“按总分查询”两个子

15、菜单。“录用菜单”含“录用”、“查看录用结果”、“打印录取通知书”三个子菜单。4数据输入界面数据输入界面的设计要简洁、美观、符合用户的要求,既要把需要输入的各数据项全 部列出,又要方便用户的使用。输入的数据项要和已建立的数据库所含的字段一一对应,在用户输入数据并确认无误后将数据存入数据库中。如果输入数据是几个固定数值中的某一个,数据又是汉字,此时输入比较麻烦,故可 设计下拉框供用户选择。当一个考生的所有信息输入完成时,要有一个确认框,提醒用户核对数据后再存放到 数据库中。考生成绩输入是按考场、分科目进行的,因而输入界面设计时,先选择考试科目,再 输入考场号,此时应将数据库中该考场所有考生的准考

16、证号及科目显示出来,用表格形式供用户输入成绩。考前处理考前处理主要是准考证号的确定。准考证号的编排要考虑考生报考的专业、所在的考 区等。为方便用户操作,对专业、考区设计下拉框由用户选择。考场号由用户输入。准考证 号的第4、5位由计算机自动生成。考虑到准考证的重要性,一般系统用户不能进入打印准考证模块,进入系统后不出现 打印准考证模块。输入设计输入分为考生信息输入和成绩输入两种。1考生信息输入考生信息输入应包含考生报名时所填写的全部容,然后由计算机自动编排准考证号。专业代号:“法律” a=1、“行政学” a=2、“财经学” a=3 考区代号:“城东” a1=0、“城南” a1=1、“城西” a1

17、=2、“城北” a仁3 考场号=专业代号=考区代号+考场序号考场号='+CStr(a)+CStr(a1)+b+ ”准考证号为“考场号”加本考场的报名序号,报名序号每次自动加1若该考场安排的考生已达到最多人数,应提示“本考场已满,请选择其他考场”。因而有:准考证号 =考场号+序号。2考生成绩输入招干考试成绩输入要设置权限,因而只有获得使用权限的人员才能进入成绩信息输入 模块。输入成绩时,应首先选择科目,输入考场号并按确定键。编写程序在数据库中查找记 录、使记录指针按要求定位,显示所选考场所有考生的准考证号、当前输入的科目名称。以便依次输入该考场、该科目的每个考生的成绩。同时在屏幕上显示输

18、入成绩的考生的专业, 供用户核对,避免出错。成绩处理招干考试成绩处理有两个容:计算每位考生3门考试科目成绩的总分;分专业按总分从高到低排序。录用过程设计录用模块应设置权限,没有录用权的系统用户只可查看录用结果。录用时,首先输入 专业、录用单位。录用界面应提供该专业的考生中总分最高的若干名考生信息供录用时参考。 每录用一位考生,应将这位考生的信息复制到已录用中、录用单位名称存放到该考生的“录用单位”字段里。此时若选择“确认录用”,则从供录用中去除这位考生。也可选择“取消录用”,将考生从已录用中取消,不从待录用中去除。录用结束时,应提供所有被录用的考生、打印录用通知书。输出设计输出往往是用户使用系

19、统所得到的结果,输出设计的质量直接影响用户对系统的评价。本系统输出数据分为以下几种:考生信息查询,准考证,按准考证号顺序排列的考生 成绩表,按总分从高到低排序的考生成绩表,成绩单,录用通知书,录用,每个用人单位打 印一份录用。四、测试用例设计按需求分析阶段测试方案设计的容,分别设计一些具有典型特点的、具体的考生信息, 才能对程序进行详细全面的测试。测试主要针对考前处理、成绩信息、录用三个模块。表4.1考前处理测试数据表专业考区姓名性另U出生年月地址测试结果(准考证号)法律城北-三男19890105Aaa13101行政学城北四男10990112Aab23101财经学城北王五男19871202Aa

20、c33101法律城北六男19860923Aad13102法律城南:钱-男19870807Aae11101法律城南-二男19860808Baa11102法律城南:周武男19880112Bab11103行政学城南红女19860525Bac21101行政学城南启女19871224Bbb21102表4.2成绩处理测试数据表考场号准考证号英语政治专业课总分131131014549881821310256989625021121101677869214211029098892771111110181684319011102907878246111034589982323313310177877924323233102766080216表4.3录用结果测试表录用单位专业准考证号姓名性别法院法律13102六男司法局法律11102-二二男区政府行政21102启女:财政局财经33101王五男五、测试结果与分析对招干考试成绩处理系统的测试,先进行模块测试,然后集成测试、验收测试和平行运行。通过对考前处理测试,证明准考证号可以正确生成;通过对录用测试, 证明录用时提供的待录用合理、录用结果能正确地在查询模块中查到;通过对输出测试,证明所有输出数据都是正确合理的。六、思考实践题为了使招干考试成绩管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论