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 + "'");
上一篇:Windows下USB驱动程序的设计
下一篇:OSPF大型企业内网构建设计与实现

jsp+mysql图书馆座位管理系统设计

C#+access人才招聘系统的设计+源代码

C3图书馆座位预约系统的设计

C#+access学生成绩管理系统设计+源代码

Java+mysql图书馆座位预约管理系统设计+源代码

C#+access个人理财软件的设计+源代码

JSP图书馆座位管理系统设计+文献综述

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

国内外图像分割技术研究现状

神经外科重症监护病房患...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...