论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > .NET >

A450ASP.NET智能评教系统,内含论文智能教评

http://www.paper51.com

4.2 系统功能分析与代码实现

内容来自论文无忧网 www.paper51.com

根据系统的主要功能模块和页面流程的设计,我们可以得出系统所具备的功能: http://www.paper51.com

●其中最基本的功能是:

内容来自www.paper51.com

①管理员登录,根据实际情况添加教师和学生的信息,添加或修改教评内容,开启教评系统,允许学生登录开始教评; paper51.com

②学生登录系统,根据教师上课的实际情况和所列出的教评内容,对自己的任课教师进行教评,系统对结果进行保存提交;

copyright paper51.com

③教师登录,当教评过程结束后,可以查看学生对自己的教评结果,从中找出自己的优点和不足。

copyright paper51.com

●智能完善的功能: http://www.paper51.com

①根据管理员对教评库的设置,智能生成教评界面,使教评项目更新方便; http://www.paper51.com

②根据学生的学号不同,自动列出对应的教师;点击对教师教评,甚至可以按照管理员的意愿,不同的学科,可以给出不同的评价内容; 内容来自论文无忧网 www.paper51.com

③根据管理员的设置,智能生成非法数据特征库,作为评价提交结果是否合法的依据; 内容来自论文无忧网 www.paper51.com

④对于非法的评价结果进行智能筛选,区别处理;

paper51.com

⑤智能统计出没有参与教评的学生名单; 内容来自www.paper51.com

⑥根据教评结果,对每个教师得出结论或者依据评分规则进行打分。

paper51.com

4.3各模块具体的设计

paper51.com

类是面向对象语言中很有特色的一种程序设计思想。在这里,我们正是通过一个名字为DB的类,来完成对SQL数据库的连接,它包含在系统的DB.cs页面中,具体实现代码为:

内容来自论文无忧网 www.paper51.com

using System; paper51.com

using System.Data .SqlClient ; 内容来自www.paper51.com

namespace pjtest {      ///<summary> copyright paper51.com

               /// DB 的摘要说明。 copyright paper51.com

               /// </summary>

paper51.com

              public class DB 内容来自论文无忧网 www.paper51.com

               { publicDB() http://www.paper51.com

                        {// TODO: 在此处添加构造函数逻辑    }

copyright paper51.com

                     public static SqlConnectioncreateCon()

http://www.paper51.com

                    {     SqlConnectioncon=new

http://www.paper51.com

SqlConnection("server=.;database=test;uid=sa;pwd=sa");

copyright paper51.com

                         return con;//.代表本地主机;test为数据库名;sa为用户名和密码} paper51.com

       } 内容来自www.paper51.com

}

copyright paper51.com

4.3.1各类用户登录模块

内容来自www.paper51.com

此模块设计起来相对简单,是整个系统进入时第一个呈现给用户的页面,系统中命名为Index.aspx,系统使用下拉列表框控件来对三种不同的身份的用户的选择,然后用两个文本框分别接收用户输入的用户名和密码,通过一个登录按钮对输入进行确认并提交到服务器。 http://www.paper51.com

   

paper51.com

图4系统登录界面截图 内容来自论文无忧网 www.paper51.com

系统根据选择用户的不同,到相应的数据库中进行检索,验证正在登录的用户的身份是否合法,具体的实现,是通过SQL的Select 语句,把用户名和密码设置为要查询的条件,在数据库中执行,如果相应的数据库中有这一条记录,则认为此用户存在,被认为是合法的用户;对于合法的用户,根据用户类型的不同,跳转到不同的页面;对于非法的用户给出错误提示,要求重新输入,直到输入正确的信息才可以登录。该模块设计的关键保证合法用户正常登录,非法用户即使通过正确的地址也不能跳转,这主要是通过Session变量来判断,以保证系统的安全性。 paper51.com

4.3.2学生信息管理模块 http://www.paper51.com

此模块的设计主要是对学生数据库的修改,该模块在系统中是通过mainStu.aspx页面来实现,页面中使用DataGrid控件和数据库中的学生信息表进行绑定,对其中记录的修改都将影响到学生数据库。包括对学生信息的添加、删除、修改等操作。 内容来自www.paper51.com

添加学生的主要代码:

http://www.paper51.com

privatevoid btnADD_Click(object sender, System.EventArgs e) paper51.com

{//此代码为学生信息管理页面的添加学生的单击事件

内容来自论文无忧网 www.paper51.com

   try

内容来自论文无忧网 www.paper51.com

    {//使用try语句,主要对于异常的处理

copyright paper51.com

        SqlConnection con=DB.createCon ();//建立数据库连接

copyright paper51.com

        string stuNum=this.txtNum.Text  ; paper51.com

        string stuName=this.txtName.Text ; 内容来自论文无忧网 www.paper51.com

        string stuClass=this.txtClass.Text  ;

内容来自论文无忧网 www.paper51.com

        string stuPwd=this.txtPwd .Text ;

http://www.paper51.com

        if (stuNum=="")

内容来自www.paper51.com

         { Response.Write("学号不能为空");//对错误的一般判断 }  http://www.paper51.com

        else

http://www.paper51.com

         {//记录的插入语句

内容来自www.paper51.com

SqlCommandcmd=new SqlCommand ("insert into stuvalues('"+stuNum+"','"+stuName+"','"+stuClass+"','"+stuPwd+"')",con);

paper51.com

        con.Open(); http://www.paper51.com

        cmd.ExecuteNonQuery ();//执行数据库语句

内容来自www.paper51.com

        this.BindToDataGrid ();//对数据库向datagrid的绑定

内容来自www.paper51.com

        con.Close ();

paper51.com

        Response.Write ("添加学生成功");   }

paper51.com

    }

内容来自www.paper51.com

   catch

内容来自www.paper51.com

            {Response.Write("添加失败,请检查约束项!");   } copyright paper51.com

              }

内容来自论文无忧网 www.paper51.com

paper51.com

            图5学生信息管理模块截图 内容来自www.paper51.com

------分隔线----------------------------
联系方式