视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
系统设计说明书修改
2025-10-06 04:39:50 责编:小OO
文档
招干考试成绩管理系统设计说明书修改

一、总体设计

    总体设计过程由确定设计方案和结构设计两个阶段组成。其步骤是先设计供选择的方案,推荐最佳实现方案,和用户共同确定系统的实现方案,然后再进行系统结构设计,确定软件的模块结构。需求分析阶段得出的数据流图是总体设计的依据。

    为了实现目标系统,必须设计出这个系统的所有程序和数据文件。在总体设计阶段先进行数据库结构设计、系统结构设计、测试方案设计等;在详细设计阶段用流程图、N_S图、PAD图、判定表、判定树等描述系统功能实现的处理工程;在程序设计阶段进行编码。

1.1数据库结构设计

  考虑系统数据安全性,进入本系统时要输入用户帐号、密码,非法用户不能进入。因而要建立管理员数据表。

  在考前处理时,要为考生安排考场,编排准考证号。准考证号编排原则:第1位是号,第2位是所在考区号,第3位是考场序号,第4、5位是顺序号。建立考场数据表,存放考场号及考场地址。准考证号的前3位由考场号决定,而第4、5位由报名顺序决定,编写程序让计算机自动生成准考证号。考生数据表里存放考生的所有信息,根据需求分析阶段得到的数据字典决定其所包含的字段。

考生录用情况可单独建立一个数据表来存放数据。如果考虑到数据量太大,也可从考生数据表来生成录用查询视图。各个数据表的名称及所含字段如下:

1>管理员:帐号、密码。

2>考场:考场号、低点。

3>考生:准考证号、姓名、性别、考区、出生年月、地址、专业、政治、英语、专业课、总分、名次、录用否、录用单位。

4>录用考生(可以不建数据表):准考证号、姓名、性别、专业、录用单位、总分。

1.2系统结构设计

根据需求分析确定本系统包含以下功能:考生基本信息的输入、考前处理、输出和查询;成绩输入、输出和查询;录用的输入、输出和查询;系统的初始化、帮助等。招干考试成绩管理系统的HIPO图如下所示。

  

1.3测试方案设计

为保证系统的数据安全性,进入本系统要设置账号、密码。但这个问题可放在程序全部调试完成后进行。这样在整个程序的调试过程不必每次进入系统都要输入账号、密码,可节省不少时间。一旦系统设置了账号、密码,就要先测试账号、密码的设置是否正确、是否符合用户的要求。

  本系统主要功能模块有3个:考前处理、成绩信息、录用,因而测试也分3个部分进行。

1>考前处理

对考前处理程序,主要测试考生基本信息输入后准考证号的生成是否正确。

测试时按以下3种情况将考生信息进行输入:不同专业、不同考区;同一专业、同一考区;不同专业、同一考区;同一专业、不同考区。如果各种情况的考生信息输入后,准考证号都能正确生成,才能说明考前处理程序没有问题。

2>成绩信息

成绩信息模块分考生成绩输入、成绩查询和打印成绩单3个模块。主要测试考生成绩输入界面设计是否合理、输入后成绩总分的计算及排序是否正确。设计不同考场及同一考场的考生成绩数据进行输入,3门科目的考试成绩都要有,再查询成绩,检查成绩总分及按总分排序的结果。

3>录用

录用模块测试其待录用名单的输出是否正确、录用输入界面是否正确、合理;录用结果的输出与输入是否一致。

二、详细设计

  2.1招干考试成绩管理系统界面设计

界面设计分为进入系统时的初始界面、保证数据安全的账号及密码界面、系统各级菜单、数据输入界面等。

1>初始界面

进入初始界面后可写系统名称、欢迎进入系统等,让用户单击“进入”键进入系统。也可将初始界面设计成仅显示预定时间,自动进入账号、密码界面。初始界面设置一定的停留时间,系统自动进入登录界面。

2>账号、密码界面

为保证系统数据的安全性和灵活性,账号、密码要保存在数据库内,数据库也要采用设置访问权限等数据安全措施,避免非法用户进入系统或修改账号、密码。

3>系统菜单

系统菜单根据总体设计确定的系统结构来设计。主菜单分为文件、考前处理、成绩信息、录用等。

“文件”菜单含“初始化”、“退出”子菜单。初始化会把系统所有信息清除,因而只有得到允许的人员进入系统时才会出现此菜单,方可进入该操作模块。(为了保证只有得到允许的人员进入系统时才会出现对应菜单,有两种方法:第一种是绑定用户,规定管理员账户;第二种是绑定客户端,只能管理员使用对应的电脑。)

“考前处理”含“输入考生信息”、“查询考生信息”、“打印准考证”子菜单。

“成绩信息”下有“输入考生成绩”、“查询考生成绩”、“输出考生成绩”子菜单。其中“查询考生成绩”菜单又含“按准考证号查询”、“按总分查询”两个子菜单。

“录用菜单”含“录用”、“查看录用结果”、“打印录取通知书”三个子菜单。

4>数据输入界面

数据输入界面的设计要简洁、美观、符合用户的要求,既要把需要输入的各数据项全部列出,又要方便用户的使用。输入的数据项要和已建立的数据库所含的字段一一对应,在用户输入数据并确认无误后将数据存入数据库中。(为防止输入数据错误,采用二次输入的方法,防止误操作。)

如果输入数据是几个固定数值中的某一个,数据又是汉字,此时输入比较麻烦,故可设计下拉框供用户选择。

当一个考生的所有信息输入完成时,要有一个确认框,提醒用户核对数据后再存放到数据库中。

考生成绩输入是按考场、分科目进行的,因而输入界面设计时,先选择考试科目,再输入考场号,此时应将数据库中该考场所有考生的准考证号及科目显示出来,用表格形式供用户输入成绩。

2.2考前处理

考前处理主要是准考证号的确定。准考证号的编排要考虑考生报考的专业、所在的考区等。为方便用户操作,对专业、考区设计下拉框由用户选择。考场号由用户输入。准考证号的第4、5位由计算机自动生成。

考虑到准考证的重要性,一般系统用户不能进入打印准考证模块,进入系统后不出现打印准考证模块。

  2.3输入设计

输入分为考生信息输入和成绩输入两种。

1>考生信息输入

考生信息输入应包含考生报名时所填写的全部内容,然后由计算机自动编排准考证号。号:“法律”a=1、“行政学”a=2、“财经学”a=3

考区代号:“城东”a1=0、“城南”a1=1、“城西”a1=2、“城北”a1=3

考场号=号=考区代号+考场序号

考场号=’”+CStr(a)+CStr(a1)+b+”’

准考证号为“考场号”加本考场的报名序号,报名序号每次自动加1.若该考场安排的考生已达到最多人数,应提示“本考场已满,请选择其他考场”。因而:准考证号=考场号+序号。

将软件的设计要求做以下的变动:

1.考试科目数可变(现在考试科目数为3,如果改为考4门课程,或者其他);

2.考试的科目名称可变(在系统使用初期,由用户自定义每门考试科目的名称);

3.各门考试科目的成绩在总分中所占的权值可变;

4.同一专业、同一考区的考生准考证号是连续的。每个考场可容纳的考生人数不相同,可根据实际情况在系统开始使用时设定。建立一个数据表,存放每个考场的考场号、地址及最多人数。在考生报名时,根据专业、考区自动顺序安排考场序号。一个考场的考生安排们了自动安排到下一个考场。这样考前处理时不需要输入考场序号,只要选择专业、考区,就能自动生成准考证号。编写程序自动实现以上功能;

5.打印准考证所包含的内容:准考证号、姓名、性别、年龄、报考专业、考场号、考场地址、照片;

6.若某市的考区数超过10,准考证号编排规则如何变动,程序应作哪些修改?同样,当每个考区的考场数多于十个,不超过100时,准考证号编排规则应如何改动,程序应作哪些修改?

对于第1、2、3项:可以做一张数据表,在里面实现对数据的增、删、改、查。若想改变某门考试科目的成绩在总分中所占的权值,可在科目表中增加一个权值字段。

对于第5项:若想在打印的准考证上包含照片,需在报名时就对报名的考生进行照片采集,并存至考生信息表。照片往数据库里存采用的是二进制形式。往数据库里存照片、大文件后,查询时不宜用select*方式。

对于第6项:更新已有信息,使用update和select语句。将表示考区的1位改为2位,即相对于所需位数预留出1位。

2>考生成绩输入

招干考试成绩输入要设置权限,因而只有获得使用权限的人员才能进入成绩信息输入模块。输入成绩时,应首先选择科目,输入考场号并按确定键。编写程序在数据库中查找记录、使记录指针按要求定位,显示所选考场所有考生的准考证号、当前输入的科目名称。以便依次输入该考场、该科目的每个考生的成绩。同时在屏幕上显示输入成绩的考生的专业,供用户核对,避免出错。

  2.4成绩处理

招干考试成绩处理有两个内容:计算每位考生3门考试科目成绩的总分;分专业按总分从高到低排序。

  2.5录用过程设计

录用模块应设置权限,没有录用权的系统用户只可查看录用结果。录用时,首先输入专业、录用单位。录用界面应提供该专业的考生中总分最高的若干名考生信息供录用时参考。每录用一位考生,应将这位考生的信息复制到已录用名单中、录用单位名称存放到该考生的“录用单位”字段里。此时若选择“确认录用”,则从供录用名单中去除这位考生。也可选择“取消录用”,将考生从已录用名单中取消,不从待录用名单中去除。

录用结束时,应提供所有被录用的考生名单、打印录用通知书。

  2.6输出设计

输出往往是用户使用系统所得到的结果,输出设计的质量直接影响用户对系统的评价。

本系统输出数据分为以下几种:考生信息查询,准考证,按准考证号顺序排列的考生成绩表,按总分从高到低排序的考生成绩表,成绩单,录用通知书,录用名单,每个用人单位打印一份录用名单。

三、测试用例设计

按需求分析阶段测试方案设计的内容,分别设计一些具有典型特点的、具体的考生信息,才能对程序进行详细全面的测试。测试主要针对考前处理、成绩信息、录用三个模块。

                      表4.1考前处理测试数据表

专 业

考  区

姓  名

性  别

出生年月地   址

测试结果(准考证号)
法律城北张三  男

190105  Aaa  13101
行政学城北 李四

  男

10990112  Aab  23101
财经学城北 王五

  男

19871202  Aac  33101
法律城北 赵六

  男

19860923Aad  13102
法律城南 钱一

  男

19870807  Aae  11101
法律城南 孙二

  男

19860808  Baa  11102
法律城南 周武

  男

19880112  Bab  11103
行政学城南 陈红

  女

19860525  Bac  21101
行政学城南 胡启

19871224  Bbb  21102
                   表4.2成绩处理测试数据表

考场号准考证号英  语

政  治

专 业 课

总  分

"

131

13101   45   49    88   182
13102   56   98    96   250
"

  211

 21101   67   78    69   214
 21102   90   98       277
"

  111

 11101   81   68    43   190
 11102   90   78    78   246
 11103   45       98   232
  331 33101   77   87    79   243
232 33102   76   60    80   216
                  表4.3录用结果测试表

录 用 单 位

 专    业

 准 考 证 号

姓    名

性  别

   法律

   13102   赵六

   男

司法局   法律

   11102   孙二

   男

   行政

   21102   胡启

   女

  财政局

   财经

   33101   王五

   男

四、测试结果与分析

    对招干考试成绩处理系统的测试,先进行模块测试,然后集成测试、验收测试和平行运行。通过对考前处理测试,证明准考证号可以正确生成;通过对录用测试,证明录用时提供的待录用名单合理、录用结果能正确地在查询模块中查到;通过对输出测试,证明所有输出数据都是正确合理的。下载本文

显示全文
专题