毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

C#+access考场座位自动排序系统设计(10)

时间:2017-06-05 17:23来源:毕业论文
F7为主讲教师 F8为考试时间 F9为领卷号 F10为考试地点 F11为人数 F12为主考 F13为监考 F14为院系 图5-7 考场安排表 图5-8 考场座位表 考场座位表: ClasNo为教室


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.youerw.com/jisuanji/lunwen_8474.html
------分隔线----------------------------
推荐内容