asp.net智能考试系统VS开发sqlserver数据库web结构c#编程计算机网页项目

一、源码特点
        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)系统管理:个人信息修改,用户登录

数据库设计

[表banji] 班级列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 bjid INTEGER 11 班级编号
2 bj VARCHAR 40 班级

[表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 发布时间

[表kaochang] 考场列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 kcid INTEGER 11 考场编号
2 kcmc VARCHAR 40 考场名称
3 wz VARCHAR 40 位置

[表kemu] 科目列属性表格

代码设计

  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

四 系统实现

asp.net智能考试系统VS开发sqlserver数据库web结构c#编程计算机网页项目_第1张图片asp.net智能考试系统VS开发sqlserver数据库web结构c#编程计算机网页项目_第2张图片asp.net智能考试系统VS开发sqlserver数据库web结构c#编程计算机网页项目_第3张图片asp.net智能考试系统VS开发sqlserver数据库web结构c#编程计算机网页项目_第4张图片asp.net智能考试系统VS开发sqlserver数据库web结构c#编程计算机网页项目_第5张图片源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

你可能感兴趣的:(asp.net类,数据库,asp.net,sqlserver)