level 1
啵光诉见典48
楼主
题目:设计一个考场编排程序
基本要求:
①要求用对象的思想来完成程序的设计。
②通过读取文件中的学生信息和考场信息,编排准考证号;并完成简单的查询功能。
③在设计程序的过程中,要求会使用按钮(button)、文本框(textbox)、标签(label)等基本控件。
④要求在程序中能够运用结构化程序设计的选择和循环结构,并熟练使用相关的语句(如do while、for、if-elseif等)。
⑤要求在程序中熟练运用数组,完成数组的各项操作。
⑥程序界面美观,能够完成主要的功能。
⑦要求在提交作业的同时,提交文档说明程序实现的算法
⑧在文档中必须有相应的注释 启动窗体,说明程序执行过程
创新要求:
达到基本要求后,进行创新设计,可以根据给定条件(准考证号、学号、姓名),查询考生信息;也可以考虑是否能进行随机编排考场。
设计方法和基本原理:
1.问题描述:
①在程序界面中单击“读入数据”按钮,从数据文件中将学生信息及考场信息读入,此时可以在屏幕上显示读入了多少学生的信息和考场信息(例如:读入了40名学生、10个考场的信息)。②在程序界面中单击“显示学生情况”按钮,在文本框中显示所有学生信息;在程序界面中单击“显示考场信息”按钮,在文本框中显示考场信息。
③单击“编排考场”按钮,按照每个考场人数自动编排准考证号。
④单击“显示考场信息”按钮,在文本框中显示编排了准考证号的学生信息。
⑤单击“查询”按钮,根据给定条件(准考证号、学号、姓名),查询考生信息。(见下页图)
2.问题的解决方案(仅供参考):
①定义数组分别用于存放学生信息、考场代号、考场人数。
②单击“读入数据”按钮后,将数据文件中的记录依次读入到相应数组中。
③单击“显示学生情况”、“显示考场信息”按钮后,将已经保存在数组中的相应信息以合适的方式在文本框中显示。
④单击“编排考场”按钮后,按照“考场代号+座位号” 规则编排准考证号(例如:0121表示01考场的21号),并保存到准考证号数组中。
⑤单击“查询”按钮后,以文本框中输入的内容为查询条件,根据选定的查询部分(单选框中选择准考证号、学号或姓名)进行查询,并将结果显示。