F7为主讲教师
F8为考试时间
F9为领卷号
F10为考试地点
F11为人数
F12为主考
F13为监考
F14为院系
图5-7 考场安排表
图5-8 考场座位表
考场座位表:
ClasNo为教室号Rows为教室的排Cols为教室的列考场座位安排表:
图5-9 考场座位表
StuNo为考生学号
Stu为考生姓名
Row为教室的排
Col为教室的列
6 软件模块详细设计说明
6.1 学生表导入设计
方法名:ReadFromExl
相关参数:(string FilePath,string Sheet)
此方法通过传入文件路径:FilePath、Excel表名:Sheet
进行对Excel表的导入工作,代码如下:
string strCon; string sql;
strCon = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source =" + FilePath + ";Extended Properties='Excel 12.0;HDR=No;IMEX=1'";
OleDbConnection OleConn = new OleDbConnection(strCon);
OleConn.Open();
sql = "SELECT * FROM ["+Sheet+"]";
OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
DataSet DsExcel = new DataSet();
DataTable DtExcel = new DataTable();
OleDaExcel.Fill(DsExcel, Sheet);
OleConn.Close();
OleConn = null; OleDaExcel = null;
return DsExcel;
6.2 考场安排表导入设计
方法名:ReadFromExl
相关参数:(string FilePath,string Sheet)
界面构成:
序号 控件类型 控件名称 备注
1 TabContol TabControl1 存放DataGridView空间
2 Button Button1、Button2 触发事件,调用读取方法
3 label Label1 用来提示用户
功能:用来对学生信息、考场安排表进行增加、删除和修改
使用的与学生表导入功能是同一个方法,只是参数不同而已。
6.3 考场座位表设计
文件名:GetSeat
相关数据表:考场座位表
界面构成:
序号 控件类型 控件名称 备注
1 Combobox combobox1-combobox3 逐次选择考生、考场、时间等
2 button Command1 触发事件,执行程序
3 label Label1-label3 用来提示用户
功能:用来对学生信息进行增加、删除和修改
相关代码如下:
string ArgF2 = comboBox1.Text;
DataRow[] ds2 = grid2.Select("F2 = '" + ArgF2 + "'");
PickData Pickdt = new PickData();
string[] ArgF5 = Pickdt.Newdt1_Col(ds2,"F5");
comboBox2.Items.Clear();
for (int i = 0; i < ArgF5.Length; i++)
{
comboBox2.Items.Add(ArgF5[i]);
}
comboBox2.SelectedIndex = 0;
button4.Enabled = false;
6.4 考场座位安排表设计
方法名:button3_Click(object sender, EventArgs e)
相关数据表:学生表、考场安排表、考场座位表
通过读取软件前台上的各UI控件(DataGridView1、DataGridView2、Combox1、Combox2、Combox3)完成数据的读取、绑定、排序、等工作,最后重新赋值入考场座位安排表中,并且提供保存功能。
相关代码如下:
Access AccessCtl = new Access();
PickData PkDt = new PickData();
string ArgF2 = comboBox1.Text; string ArgF4 = comboBox3.Text; string ArgF5 = comboBox2.Text;
DataRow[] Drs = grid2.Select("F2='" + ArgF2 + "' and F4='" + ArgF4 + "' and F5='" + ArgF5 + "'"); C#+access考场座位自动排序系统设计(10):http://www.751com.cn/jisuanji/lunwen_8474.html