栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

教学管理系统的设计与实现(三)(主要模块的设计)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

教学管理系统的设计与实现(三)(主要模块的设计)

很多朋友私信催更新教务管理系统的下一篇,今天就接着上一篇学习,还有往期回复:

教学管理系统的设计与实现(二)(数据库设计)

教学管理系统的设计与实现(一)(源码,以及毕业论文)

继续接下来的分享,数据管理系统的主要模块的设计与代码

4.1、登录模块设计

输入账号和密码成功登录之后即可登录本系统,可以看到所有的信息。
在登录模块中,用户分别输入账号、密码及其登录权限后,系统会数据与数据库的数据进行信息比对,若相同则进入相应的权限界面,以进行相应的操作。

关键代码:

protected void Button1_Click(object sender, EventArgs e)
    {
        string mysql;
        int i;
        string uname = "";
        if (TextBox3.Text.Trim() != Label1.Text.Trim()) //验证码输入错误
            Response.Write("");
        else
        {

            if (RadioButton1.Checked)   //学生登录
            {
                mysql = "SELECt sname FROM student WHERe sno = '" + TextBox1.Text + "' AND spass = '" + TextBox2.Text + "'";
                i = mydb.Rownum(mysql, "student", ref uname);
                if (i > 0)              //合法用户
                {
                    Session["uno"] = TextBox1.Text.Trim();      //保存学号
                    Session["uname"] = uname;	                //保存姓名
                    Server.Transfer("~/studentmenu.aspx");
                }
                else    //非法用户
                    Response.Write("");
            }
            else if (RadioButton2.Checked)   //教师登录
            {
                mysql = "SELECt tname FROM teacher WHERe tno = '" + TextBox1.Text + "' AND tpass = '" + TextBox2.Text + "'";
                i = mydb.Rownum(mysql, "teacher", ref uname);
                if (i > 0)              //合法用户
                {
                    Session["uno"] = TextBox1.Text.Trim();      //保存教师编号
                    Session["uname"] = uname;	                //保存姓名
                    Server.Transfer("~/teachermenu.aspx");
                }
                else    //非法用户
                    Response.Write("");
            }
            else if (RadioButton3.Checked)   //管理员登录
            {
                mysql = "SELECt mname FROM manager WHERe mno = '" + TextBox1.Text + "' AND mpass = '" + TextBox2.Text + "'";
                i = mydb.Rownum(mysql, "manager", ref uname);
                if (i > 0)              //合法用户
                {
                    Session["uno"] = TextBox1.Text.Trim();      //保存管理员编号
                    Session["uname"] = uname;	                //保存姓名
                    Server.Transfer("~/managermenu.aspx");
                }
                else    //非法用户
                    Response.Write("");
            }
            else   //没有选择用户类型
                Response.Write("");
        }
    }
4.2、管理员模块设计

在学生信息管理页面中,管理员可以对学生对应信息进行查询、修改等操作。
因为各个表之间有联系的,一旦删除一个学生的信息后,系统会自动同时把此学生的相应信息删除。

关键代码:

protected void Button1_Click(object sender, EventArgs e)
    {
        int i;
        CommDB mydb = new CommDB();
        string mysql, sn = "";
        mysql = "SELECt * FROM student WHERe sno='" + TextBox1.Text + "'";
        i = mydb.Rownum(mysql, "student", ref sn);
        if (i > 0)
            Response.Redirect("~/dispinfo.aspx?info=学号重复,不能添加该学生记录!");
        else
        {
            string xb;
            if (RadioButton1.Checked)
                xb = "男";
            else if (RadioButton2.Checked)
                xb = "女";
            else
                xb = "";
            mysql = "INSERT INTO student(sno,sname,ssex,snation,sclass,spass) VALUES('" +
                TextBox1.Text + "','" + TextBox2.Text + "','" + xb + "','" +
                DropDownList1.SelectedValue + "','" + TextBox3.Text + "','" +
                TextBox1.Text + "')";           //刚添加时密码同学号
            mydb.ExecuteNonQuery(mysql); ;
            Response.Redirect("~/dispinfo.aspx?info=学生记录成功添加!");
        }
    }
4.3、学生模块设计 4.4、学生模块设计

本章主要列出本网站的重要代码和网站运行截图,该可以实现以下功能:管理员安排课程,添加教师信息;学生可以选修课程,查看自己的成绩;教师则可以网上成绩输入等。

今天就分享到这里,希望对你有帮助,公众号同名,后台回复获取,期待你的加入。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/641949.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号