• 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] 班级列属性表格

    序号字段名称数据类型长度主键描述
    1bjidINTEGER11班级编号
    2bjVARCHAR40班级

    [表gly] 管理员列属性表格

    序号字段名称数据类型长度主键描述
    1glyidINTEGER11管理员编号
    2yhmVARCHAR40用户名
    3mmVARCHAR40密码
    4xmVARCHAR40姓名

    [表xuesheng] 学生列属性表格

    序号字段名称数据类型长度主键描述
    1xsidINTEGER11学生编号
    2yhmVARCHAR40用户名
    3mmVARCHAR40密码
    4xmVARCHAR40姓名
    5bjVARCHAR40班级
    6lxdhVARCHAR40联系电话
    7zyVARCHAR40专业
    8njVARCHAR40年级
    9xyVARCHAR40学院

    [表jiaoshi] 教师列属性表格

    序号字段名称数据类型长度主键描述
    1jsidINTEGER11教师编号
    2yhmVARCHAR40用户名
    3mmVARCHAR40密码
    4xmVARCHAR40姓名
    5lxdhVARCHAR40联系电话
    6lxdzVARCHAR40联系地址
    7zyVARCHAR40专业
    8xyVARCHAR40学院

    [表ksjh] 考试计划列属性表格

    序号字段名称数据类型长度主键描述
    1ksjhidINTEGER11考试计划编号
    2btVARCHAR40标题
    3nrVARCHAR40内容
    4fbsjVARCHAR40发布时间

    [表kaochang] 考场列属性表格

    序号字段名称数据类型长度主键描述
    1kcidINTEGER11考场编号
    2kcmcVARCHAR40考场名称
    3wzVARCHAR40位置

    [表kemu] 科目列属性表格

    代码设计

    1. DataTable dt = new DataTable();
    2. /**
    3. dt.Columns.Add("id", typeof(int)); //定义列
    4. dt.Columns.Add("name", typeof(string));
    5. dt.Rows.Add(1, "张三"); //添加行 数据(假如张三、李四是你零散的数据)
    6. dt.Rows.Add(2, "李四");
    7. *
    8. * **/
    9. dt.Columns.Add(" ", typeof(string));
    10. DataSet ds = new DataSet();
    11. DataSet rowds = new DataSet();
    12. DataSet s = new DataSet();
    13. string sql = "select * from kssj";
    14. string colsql = "select * from sjd";
    15. string sq = "select * from ksap where 1=1 ";
    16. string str = "";
    17. rowds = DBHelper.query(colsql);
    18. ds = DBHelper.query(sql);
    19. for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
    20. {
    21. dt.Columns.Add(ds.Tables[0].Rows[i]["rq"].ToString(), typeof(string));
    22. }
    23. // dt.Rows.Add("12", "李四","22");
    24. // DataRow roe = new DataRow();
    25. /* for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
    26. {
    27. row[ds.Tables[0].Rows[i]["rq"].ToString()]
    28. }
    29. * */
    30. // row[" "] = "11";
    31. // row["2015-04-15"] = "13";
    32. // row["2015-04-16"] = "13";
    33. // dt.Rows.Add(roe);
    34. DataRow row = dt.NewRow();
    35. for (int j = 0; j < rowds.Tables[0].Rows.Count; j++)
    36. {
    37. row = dt.NewRow();
    38. row[" "] = rowds.Tables[0].Rows[j]["sjd"].ToString(); //+ "(" + rowds.Tables[0].Rows[j]["wz"].ToString() + ")";
    39. for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
    40. {
    41. 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() + "' ";
    42. // s = DBHelper.query(sq);
    43. if (Session["bj"] != null)
    44. {
    45. /// sq = sq + " and bj='" + Session["bj"].ToString() + "'";
    46. }
    47. str = "";
    48. DataTable dta = DBHelper.GetDataSet(sq);
    49. if (dta.Rows.Count > 0)
    50. {
    51. for (int k = 0; k < dta.Rows.Count; k++)
    52. {
    53. // str = dt.Rows[0]["ygid"].ToString();
    54. str = str + dta.Rows[k]["bj"].ToString() + "(" + dta.Rows[k]["km"].ToString() + "-" + dta.Rows[k]["kc"].ToString() + ") 监考:" + dta.Rows[k]["jkjs"].ToString() + " \n";
    55. }
    56. }
    57. row[ds.Tables[0].Rows[i]["rq"].ToString()] = str;
    58. //row["2015-04-17"] = "13";
    59. }
    60. dt.Rows.Add(row);
    61. }


    三、注意事项
       1、管理员账号:admin 密码:admin
       2、开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发。
       3、数据库文件名aspnetkaoshi.mdf  
       4.系统首页地址:login.aspx

    四 系统实现

    源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

  • 相关阅读:
    GAME (HDU)(博弈论)
    中国电信移动物联网发展成果与创新实践 ,干货满满
    2023上半年京东运动鞋服市场数据分析(京东数据运营)
    ### RabbitMQ五种工作模式:
    华为三层交换机:ACL的基本实验
    控制基础学习(2)-非线性干扰观测器
    10-io java
    【CMake基础】一文带你CMake从0到-1
    万宾科技内涝积水监测仪效果,预警城市积水
    微信登录——授权登录获取用户信息
  • 原文地址:https://blog.csdn.net/qq_41221322/article/details/134478109