菜单
  

    在线教育系统满足了以上所说的安全性条件,可以保证系统的安全性。
    4.数据库设计
    用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
    (1)通过对需求的分析,确定了系统所需的数据库表图3所示:
    表名    功能说明
    JcInfo    存放课程的信息
    StInfo    存放判断题库
    Tb_User_Login    存放教师和学生类信息
    TecInfo    存放回复类信息
    TwInfo    存放提问问题的信息
    图3数据库表
    具体描述如下:
    回复信息表(问题标题、内容、提交时间)
    判断题库(判断题内容、答案、分数)
    教师和学生类信息表(真实姓名、用户名、密码、身份)
    课程表(日期、课程名)
    提问问题信息表(标题、内容、提交时间)
    (2)数据库原型:
        
    图4 数据库原型表
    5.系统功能的实现
    5.1数据库的连接
    系统设计中,由于每个页面都需要连接数据库操作,所以在Web.Config文件中指定数据库连接字符串配置信息,在Web.Config文件添加如下代码。其作用就是方便页面与数据库的连接,节省了页面连接数据库时需要的大量代码。实现数据库连接的关键代码如下:
    <addname="Mispersonalconn"ConnectionString="DataSource=MY-TOMATO;InitialCatalog=Edu_Mana;IntegratedSecurity=True"providerName="System.Data.SqlClient"></add>
    5.2登陆模块功能的实现
     
                图5用户登录界面
    用户登陆页面(Login.aspx)是一个简单的静态页面,用户登录页面通过代码判断用户名及密码是否填写,若未填写,弹出警示对话框系统超时或者你未登陆,请登陆,若填写,则查询数据库中的表Tb_User_Login,判断是否正确,将用户信息赋值给session变量,以方便以后调用。
    若任意一个不正确,提示用户名或密码错误,登陆失败;若全部匹配正确,再根据Qx判断登陆相应的界面。若Qx是教师/学生,则登陆教师/学生主页
    5.3教师管理模块的实现
    (1)修改信息
     
        图6 教师修改信息
    用户通过使用该页面的TextBox控件获取用户添加的信息,通过Button控件实现信息的修改。代码如下:
    if (!IsPostBack)
    {
     if (Session["userLogin"] != null)
    {        string sql = "select * from Tb_User_Login where userLogin ='" + Session["userLogin"] + "'";
      DataTable dts = DbHelperSQL.Query(sql).Tables[0];
      if (dts.Rows.Count > 0)
     {     TxtUser.Text = dts.Rows[0]["userName"].ToString();
           txtLogin.Text=dts.Rows[0]["userLogin"].ToString();
                    }
                }
            }
        /// 修改人员信息
    protected void bt_add_Click(object sender, EventArgs e)
        {   string sqlup = "update Tb_User_Login set userName='" + TxtUser.Text + "',userLogin='" + txtLogin.Text + "' where Id=" + Session["ID"] + "";
            DbHelperSQL.ExecuteSql(sqlup);
  1. 上一篇:C++数据结构算法演示系统设计
  2. 下一篇:《Premiere视频制作》教学网站设计与实现
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. java+mysql设备监控记录的大...

  3. 医院查询与挂号系统设计与实现

  4. java+mysql酒店管理系统设计与实现

  5. jsp公交刷卡数据统计系统图表的设计与实现

  6. php+mysql高校迎新系统的开发与应用

  7. 基于安卓系统的测量软件...

  8. 十二层带中心支撑钢结构...

  9. 电站锅炉暖风器设计任务书

  10. 杂拟谷盗体内共生菌沃尔...

  11. 当代大学生慈善意识研究+文献综述

  12. 酸性水汽提装置总汽提塔设计+CAD图纸

  13. java+mysql车辆管理系统的设计+源代码

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 乳业同业并购式全产业链...

  16. 大众媒体对公共政策制定的影响

  17. 中考体育项目与体育教学合理结合的研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回