一、源码特点
asp.net 智能考试系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
系统运行视频 https://www.bilibili.com/video/BV1gz4y1A7Qp/
二、功能介绍
本系统使用Microsoft Visual Studio 2019为开发工具,SQL Server为数据库,采用ASP.NET为开发语言并基于B/S开发模式的管理系统,以web方式对智能考试系统的功能框架,管理员可以实现系统内部基础信息等,
本系统大体可以划分为以下几个功能模块:
(1)班级管理:对班级信息进行添加、删除、修改和查看
(2)管理员管理:对管理员信息进行添加、删除、修改和查看
(3)学生管理:对学生信息进行添加、删除、修改和查看 学生信息导入
(4)教师管理:对教师信息进行添加、删除、修改和查看
(5)考试计划管理:对考试计划信息进行添加、删除、修改和查看
(6)考场管理:对考场信息进行添加、删除、修改和查看
(7)科目管理:对科目信息进行添加、删除、修改和查看
(8)时间段管理:对时间段信息进行添加、删除、修改和查看
(9)考试时间管理:对考试时间信息进行添加、删除、修改和查看
(10)考试安排管理:对考试安排信息进行添加、删除、修改和查看
(11)系统管理:个人信息修改,用户登录
[表gly] 管理员列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
[表xuesheng] 学生列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xsid | INTEGER | 11 | 是 | 学生编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | bj | VARCHAR | 40 | 否 | 班级 |
6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
7 | zy | VARCHAR | 40 | 否 | 专业 |
8 | nj | VARCHAR | 40 | 否 | 年级 |
9 | xy | VARCHAR | 40 | 否 | 学院 |
[表jiaoshi] 教师列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | jsid | INTEGER | 11 | 是 | 教师编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
7 | zy | VARCHAR | 40 | 否 | 专业 |
8 | xy | VARCHAR | 40 | 否 | 学院 |
[表ksjh] 考试计划列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ksjhid | INTEGER | 11 | 是 | 考试计划编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
代码设计
- DataTable dt = new DataTable();
-
- /**
- dt.Columns.Add("id", typeof(int)); //定义列
- dt.Columns.Add("name", typeof(string));
- dt.Rows.Add(1, "张三"); //添加行 数据(假如张三、李四是你零散的数据)
- dt.Rows.Add(2, "李四");
- *
- * **/
- dt.Columns.Add(" ", typeof(string));
- DataSet ds = new DataSet();
- DataSet rowds = new DataSet();
- DataSet s = new DataSet();
- string sql = "select * from kssj";
- string colsql = "select * from sjd";
- string sq = "select * from ksap where 1=1 ";
- string str = "";
- rowds = DBHelper.query(colsql);
- ds = DBHelper.query(sql);
- for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
- {
- dt.Columns.Add(ds.Tables[0].Rows[i]["rq"].ToString(), typeof(string));
- }
- // dt.Rows.Add("12", "李四","22");
- // DataRow roe = new DataRow();
- /* for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
- {
- row[ds.Tables[0].Rows[i]["rq"].ToString()]
- }
- * */
- // row[" "] = "11";
- // row["2015-04-15"] = "13";
- // row["2015-04-16"] = "13";
- // dt.Rows.Add(roe);
-
-
- DataRow row = dt.NewRow();
- for (int j = 0; j < rowds.Tables[0].Rows.Count; j++)
- {
- row = dt.NewRow();
- row[" "] = rowds.Tables[0].Rows[j]["sjd"].ToString(); //+ "(" + rowds.Tables[0].Rows[j]["wz"].ToString() + ")";
- for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
- {
- sq = "select * from ksap where 1=1 and rq='" + ds.Tables[0].Rows[i]["rq"].ToString() + "' and sjd='" + rowds.Tables[0].Rows[j]["sjd"].ToString() + "' ";
- // s = DBHelper.query(sq);
- if (Session["bj"] != null)
- {
- /// sq = sq + " and bj='" + Session["bj"].ToString() + "'";
- }
- str = "";
- DataTable dta = DBHelper.GetDataSet(sq);
- if (dta.Rows.Count > 0)
- {
- for (int k = 0; k < dta.Rows.Count; k++)
- {
- // str = dt.Rows[0]["ygid"].ToString();
- str = str + dta.Rows[k]["bj"].ToString() + "(" + dta.Rows[k]["km"].ToString() + "-" + dta.Rows[k]["kc"].ToString() + ") 监考:" + dta.Rows[k]["jkjs"].ToString() + " \n";
-
- }
- }
- row[ds.Tables[0].Rows[i]["rq"].ToString()] = str;
- //row["2015-04-17"] = "13";
- }
-
-
- dt.Rows.Add(row);
- }
三、注意事项
1、管理员账号:admin 密码:admin
2、开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发。
3、数据库文件名aspnetkaoshi.mdf
4.系统首页地址:login.aspx
四 系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓