精华内容
下载资源
问答
  • Python实现学生管理系统功能全面)

    万次阅读 多人点赞 2019-07-08 13:20:47
    标题Python实现学生管理系统 功能描述 1.分为两个界面:(1)登录和注册界面 (2)学生管理系统界面 2.登录功能和之前发布的图书管理系统相同,登录成功后可进入学生管理系统界面,这里不再叙述 3.系统功能(1)...

    标题Python实现学生管理系统

    • 功能描述
    • 1.分为两个界面:(1)登录和注册界面 (2)学生管理系统界面
      2.登录功能和之前发布的图书管理系统相同,登录成功后可进入学生管理系统界面,这里不再叙述
      3.系统功能(1)添加学生信息(2)删除学生信息(3)修改学生信息(4)查询学生信息(5)显示所有学生信息(6)退出
      4.有很多地方增加了优化,也进行了完善,如模块导入、登录注册以及回车不修改等功能。整个程序代码大概200行。

    注意:代码分为两个模块,需要在student_main模块中启动。student_main模块中只负责输入操作,而student_tools模块中负责具体的学生信息系统操作实现功能。所以大家在拷贝代码的时候记得创建两个.py文件。

    • 完整代码如下:

    student_main模块内容代码:

    import student_tools
    
    user=['wangtaotao']
    pwd=['123456']
    
    #登录
    def denglu():
        users = input("请输入您的用户名:")
        pwds = input("请输入您的密码:")
        if users in user and pwds in pwd:
            student()
        else:
            print("账号或密码不正确,请重新输入")
    
    #注册
    def zhuce():
        users=input("请输入您要注册的用户名:")
        pwds=input("请输入您要注册的密码:")
        user.append(users)
        pwd.append(pwds)
        print()
        print("注册成功!")
        print()
    
    #登录界面
    def dljiemian():
    
        while True:
            print("---------------------------")
            print("    学生管理系统登陆界面 V1.0  ")
            print("                           ")
            print("        1:登   录           ")
            print("        2:注   册           ")
            print("        3:退   出           ")
            print("                           ")
            print("---------------------------")
            xx=input("请输入您的选择:")
            #1.登录
            if xx=='1':
                denglu()
            elif xx=='2':
            #2.注册
                zhuce()
            elif xx=='3':
            #3.退出
                print()
                print("成功退出!")
                print()
                break
            else:
                print("输入错误,请重新输入")
    #学生管理系统
    def student():
        while True:
            #调用student_tools模块中的界面函数
            student_tools.jiemian()
            x=input("请输入您的选择:")
            #添加学生
            if x=='1':
                student_tools.add()
            #删除学生
            elif x=='2':
                student_tools.dele()
            #修改学生
            elif x=='3':
                student_tools.xiugai()
            #查询学生
            elif x=='4':
                student_tools.find()
            #显示所有学生
            elif x=='5':
                student_tools.showall()
            #退出学生管理系统,返回上一层登录界面系统
            elif x=='6':
                print()
                print("成功退出学生管理系统!")
                break
            else:
                print()
                print("输入错误,请重新输入")
                print()
    
    #调用最先执行的登录界面函数
    dljiemian()
    

    student_tools模块内容代码:

    student_list=[]
    
    student_dict={}
    
    #学生管理系统界面
    def jiemian():
        print("---------------------------")
        print("      学生管理系统 V1.0")
        print("                           ")
        print("      1:添加学生"            )
        print("      2:删除学生"            )
        print("      3:修改学生"            )
        print("      4:查询学生"            )
        print("      5:显示所有学生"         )
        print("      6:退出系统"            )
        print("                           ")
        print("---------------------------")
    
    
    #添加学生
    def add():
        name=input("请输入录入学生姓名:")
        cls=input("请输入学生班级:")
        age=input("请输入录入学生年龄:")
        phone=input("请输入录入学生手机号:")
        addr=input("请输入录入学生家庭住址:")
    
        student_dict={"name":name,"class":cls,"age":age,"phone":phone,"address":addr}
    
        student_list.append(student_dict)
        print()
        print("-----添加学生信息界面-----")
        print()
        print("姓名\t\t","班级\t\t","年龄\t\t","电话号\t\t","家庭住址\t\t")
        for student_dict_1 in student_list:
            print("%s\t\t%s\t\t%s\t\t%s\t\t%s" %(student_dict_1["name"],
                                                 student_dict_1["class"],
                                                 student_dict_1["age"],
                                                 student_dict_1["phone"],
                                                 student_dict_1["address"]))
        print()
        print("录入成功!")
        print()
    
    #删除学生
    def dele():
        name_del=input("请输入想要删除的学生姓名:")
        for student_dict_1 in student_list:
            if name_del in student_dict_1["name"]:
                student_list.remove(student_dict_1)
                print()
                print("删除%s信息成功!" % name_del)
                print()
                break
        else:
            print()
            print("您输入的学生姓名错误,请重新输入")
            print()
    #修改学生
    def xiugai():
        name_xiugai=input("请输入想要修改的学生姓名:")
    
    
        for student_dict_1 in student_list:
    
            if name_xiugai == student_dict_1["name"]:
                print()
                print("-----修改界面-----")
                print()
                print("姓名\t\t", "班级\t\t", "年龄\t\t", "电话号\t\t", "家庭住址\t\t")
                print("%s\t\t%s\t\t%s\t\t%s\t\t%s" %(student_dict_1["name"],
                                                     student_dict_1["class"],
                                                     student_dict_1["age"],
                                                     student_dict_1["phone"],
                                                     student_dict_1["address"]))
                #回车不修改
    
                student_dict_1["name"]=new_input(student_dict_1["name"],"请输入修改后的学生姓名[回车不修改]:")
                student_dict_1["class"]=new_input(student_dict_1["class"],"请输入修改后的学生班级[回车不修改]:")
                student_dict_1["age"]=new_input(student_dict_1["age"],"请输入修改后的学生年龄[回车不修改]:")
                student_dict_1["phone"]=new_input(student_dict_1["phone"],"请输入修改后的学生手机号[回车不修改]:")
                student_dict_1["address"]=new_input(student_dict_1["address"],"请输入修改后的学生家庭地址[回车不修改]:")
                print()
                print("修改成功!")
                print()
                break
        else:
            print()
            print("您输入的学生姓名错误,请重新输入")
            print()
    
    #查找学生
    def find():
        find_name=input("请输入需要查找的学生姓名:")
        for student_dict_1 in student_list:
    
            if find_name == student_dict_1["name"]:
                print()
                print("-----查询结果界面-----")
                print()
                print("姓名\t\t", "班级\t\t", "年龄\t\t", "电话号\t\t", "家庭住址\t\t")
                print("%s\t\t%s\t\t%s\t\t%s\t\t%s" % (student_dict_1["name"],
                                                      student_dict_1["class"],
                                                      student_dict_1["age"],
                                                      student_dict_1["phone"],
                                                      student_dict_1["address"]))
            else:
                print()
                print("-----查询结果界面-----")
                print()
                print("无此学生信息")
    
    #显示所有学生信息
    def showall():
        print()
        print("-----显示所有学生信息-----")
        print()
        print("姓名\t\t", "班级\t\t", "年龄\t\t", "电话号\t\t", "家庭住址\t\t")
        for student_dict_1 in student_list:
            print(student_dict_1)
            print("%s\t\t%s\t\t%s\t\t%s\t\t%s" % (student_dict_1["name"],
                                                  student_dict_1["class"],
                                                  student_dict_1["age"],
                                                  student_dict_1["phone"],
                                                  student_dict_1["address"]))
    #设置用户不输入内容返回原值,输入内容返回新内容
    def new_input(yuanzhi,message):
        input_str=input(message)
    
        if len(input_str)>0:
            return input_str
        else:
            return yuanzhi
    
    
    展开全文
  • c#实现简单学生信息管理系统

    万次阅读 多人点赞 2019-06-06 21:40:37
    登录、添加学生信息、修改学生信息、删除学生信息、查询学生信息 三、实现步骤 1、登陆界面功能实现 老规矩,先贴下主要代码: //构造方法 public Login() { InitializeComponent(); this.label3.Parent = ...

    一、运行环境windows,使用vs编译软件
    在这里插入图片描述
    二、主要功能
    登录、添加学生信息、修改学生信息、删除学生信息、查询学生信息
    三、实现步骤
    1、登陆界面功能实现
    老规矩,先贴下主要代码:

    		//构造方法
    		public Login()
            {
                InitializeComponent();
                this.label3.Parent = this;
                this.label1.BackColor = Color.Transparent;
                this.label2.BackColor = Color.Transparent;
                this.label3.BackColor = Color.Transparent;
                this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            }
            //对登录按钮的事件实现代码
            private void button1_Click(object sender, EventArgs e)
            {
                string ss = ConfigurationManager.ConnectionStrings["Stu"].ToString();
                SqlConnection conn = new SqlConnection(ss);
                try
                {
                     //开启连接           
                     conn.Open();           
                    // MessageBox.Show("数据库连接成功!");           
                }
                catch (Exception)
                {
                     //MessageBox.Show("数据库连接失败!");
                }         
                String uname = txtName.Text.Trim();
                string pword = txtPass.Text.Trim();
                if(uname == ""|| pword == "")
                {
                    MessageBox.Show("请输入用户名或密码!");
                    return;
                }
                else
                {
                    SqlCommand cmd = conn.CreateCommand();
                    SqlDataAdapter adp = new SqlDataAdapter();
                    string sql2 = "select * from account where name='"+ uname + " 'and pass='" + pword + " ' ";
                    cmd.CommandText = sql2;
                    adp.SelectCommand = cmd;
                    DataSet dat = new DataSet();
                    adp.Fill(dat, "account");
                    if(dat.Tables["account"].Rows.Count == 0)
                    {
                        MessageBox.Show("用户名或密码错误!");
                        return;
                    }
                    else
                    {
                        Form1.isLogin = true;
                        Form1.username = this.txtName.Text;
                        this.Close();
                    }
                    cmd.Clone();
                }
                conn.Close();
               
            }
            //实现按ESC键关闭该窗口
            protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
            {
                switch (keyData)
                {
                    case Keys.Escape:
                        this.Close();//esc关闭窗体
                        break;
                }
                return false;
            }
            //重置按钮清空文本框
            private void button2_Click(object sender, EventArgs e)
            {
                txtName.Text = "";
                txtPass.Text = "";
            }     
            //密码输入完成后实现敲击enter键触发登录按钮
            private void txtPass_KeyDown(object sender, KeyEventArgs e)
            {
                if(e.KeyCode == Keys.Enter)
                {
                    this.button1_Click(sender, e);
                }
            }
    		//实现按enter键使焦点转移到下一文本框,与tab键通用
            private void txtName_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == (char)Keys.Enter)
                {
                    SendKeys.Send("{tab}");
                }
            }
    

    效果如下图:
    在这里插入图片描述
    2、主界面功能实现
    主要代码如下:

    		public static bool isLogin = false;
            int id;
            SqlConnection conn;
            SqlCommand cmd;
            SqlDataAdapter adp;
            DataSet dat;
            public static string username
            {
                get;
                set;
            }
            public Form1()
            {
                InitializeComponent();
                this.label1.BackColor = Color.Transparent;
                this.groupBox1.BackColor = Color.Transparent;
                this.groupBox2.BackColor = Color.Transparent;
                this.dataGridView1.BorderStyle = BorderStyle.None;
                this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None;
                
                this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
                this.Text += "| 管理员:" + username;
                string ss = ConfigurationManager.ConnectionStrings["Stu"].ToString();
                //建立数据库连接
                conn = new SqlConnection(ss);
                try
                {
                    //开启连接           
                    conn.Open();
                    // MessageBox.Show("数据库连接成功!");           
                }
                catch (Exception)
                {
                    MessageBox.Show("数据库连接失败!");
                }
                
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                DataGridViewDataLoad();
                
                //this.stu_dentTableAdapter.Fill(this.students.Stu_dent);
    
            }
    
            private void DataGridViewDataLoad()
            {
                String sql1 = "select * from Stu_dent";
                adp = new SqlDataAdapter(sql1,conn);
                dat = new DataSet();
                adp.Fill(dat);
                dataGridView1.DataSource = dat.Tables[0];
            }
    
            private void button5_Click(object sender, EventArgs e)
            {
                string num = textBox1.Text.Trim();
                string name = textBox2.Text.Trim();
                String sql4 = "Select * from Stu_dent where 1=1";
                if(!String.IsNullOrEmpty(num))
                {
                    sql4 += " and StuNum=" + num;
                }
                if(!String.IsNullOrEmpty(name))
                {
                    sql4 += " and StuName like '%" + name + "%'";
                }
                adp = new SqlDataAdapter(sql4, conn);
                dat = new DataSet();
                adp.Fill(dat);
                dataGridView1.DataSource = dat.Tables[0];
                
            }
            protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
            {
                switch (keyData)
                {
                    case Keys.Escape:
                        this.Close();//esc关闭窗体
                        break;
                }
                return false;
            }
            private void button1_Click(object sender, EventArgs e)
            {
                AddStudent addStudent = new AddStudent();
                addStudent.StartPosition = FormStartPosition.CenterScreen;
                //addStudent.Show();
                addStudent.ShowDialog();
                DataGridViewDataLoad();
            }
    
            private void button4_Click(object sender, EventArgs e)
            {
                this.Close();
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                MessageBox.Show("请在学生信息显示框中双击所要删除学生所在的那一行即可!!!","提示");
            }
            private void button3_Click(object sender, EventArgs e)
            {
                MessageBox.Show("请在学生信息显示框中单击所要删修改学生所在的那一行的任意文字区域即可!", "提示");
            }
            private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
                DialogResult result = MessageBox.Show("确定删除该学生信息?", "删除", MessageBoxButtons.OKCancel);
                if(result == DialogResult.OK)
                {
                    id = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[0].Value);
                    Console.WriteLine(id);
                    string sql2 = "delete from Stu_dent where ID=" + id;
                    cmd = new SqlCommand(sql2, conn);
                    cmd.ExecuteNonQuery();
    
                }
                DataGridViewDataLoad();
            }
    
            private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
                id = Convert.ToInt32(this.dataGridView1.Rows[e.RowIndex].Cells[0].Value);
                UpdateStudent updatestudent = new UpdateStudent(id);
                updatestudent.StartPosition = FormStartPosition.CenterScreen;
                updatestudent.ShowDialog();
                DataGridViewDataLoad();
            }
    

    效果如下:
    在这里插入图片描述
    3、添加学生信息功能实现
    主要代码如下:

    public AddStudent()
            {
                InitializeComponent();
                this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
                string ss = ConfigurationManager.ConnectionStrings["Stu"].ToString();
                //建立数据库连接
                conn = new SqlConnection(ss);
                try
                {
                    //开启连接           
                    conn.Open();
                    // MessageBox.Show("数据库连接成功!");           
                }
                catch (Exception)
                {
                    MessageBox.Show("数据库连接失败!");
                }
    
            }
    
            private void AddStudent_Load(object sender, EventArgs e)
            {
                
            }
    
            private void label1_Click(object sender, EventArgs e)
            {
    
            }
            protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
            {
                switch (keyData)
                {
                    case Keys.Escape:
                    this.Close();//esc关闭窗体
                    break;
                }
                return false;
            }
            private void button1_Click(object sender, EventArgs e)
            {
                string StuNum = textBox1.Text.Trim();
                string StuName = textBox2.Text.Trim();
                int StuAge;
                Int32.TryParse(textBox3.Text.Trim(), out StuAge);
                string StuClass = textBox5.Text.Trim();
                string StuPhone = textBox6.Text.Trim();
                string StuSex = radioButton1.Checked ? "男" : "女";
                if (String.IsNullOrEmpty(StuNum))
                {
                    MessageBox.Show("学号不能为空!");
                }
                if (String.IsNullOrEmpty(StuName))
                {
                    MessageBox.Show("姓名不能为空!");
                }
                
                if (String.IsNullOrEmpty(StuClass))
                {
                    MessageBox.Show("班级不能为空!");
                }
                if (String.IsNullOrEmpty(StuPhone))
                {
                    MessageBox.Show("联系方式不能为空!");
                }
                string sql = string.Format("insert into Stu_dent values ('{0}','{1}','{2}','{3}','{4}','{5}')", StuNum, StuName,StuAge,StuSex, StuClass, StuPhone );
                cmd = new SqlCommand(sql, conn);
                int count = cmd.ExecuteNonQuery();
                if (count > 0)
                {
                    MessageBox.Show("添加成功!");
                }
                else
                {
                    MessageBox.Show("添加失败!");
                }
                this.Close();
            }
    

    在这里插入图片描述
    4、删除学生信息功能实现
    在这里采用双击所要删除学生所在的那一行的任意位置即可
    主要代码如下:

    private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
                DialogResult result = MessageBox.Show("确定删除该学生信息?", "删除", MessageBoxButtons.OKCancel);
                if(result == DialogResult.OK)
                {
                    id = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[0].Value);
                    Console.WriteLine(id);
                    string sql2 = "delete from Stu_dent where ID=" + id;
                    cmd = new SqlCommand(sql2, conn);
                    cmd.ExecuteNonQuery();
    
                }
                DataGridViewDataLoad();
            }
    

    效果如下图(双击第一行进行删除):
    删除前:
    在这里插入图片描述
    删除后:
    在这里插入图片描述
    5、修改学生信息功能实现
    在这里采用单击所要修改学生所在行任意文字处即可
    主要代码如下:

    public UpdateStudent(int id)
            {
                this.id = id;
                string ss = ConfigurationManager.ConnectionStrings["Stu"].ToString();
                conn = new SqlConnection(ss);
                try
                {
                    //开启连接           
                    conn.Open();
                    // MessageBox.Show("数据库连接成功!");           
                }
                catch (Exception)
                {
                    MessageBox.Show("数据库连接失败!");
                }
                InitializeComponent();
                this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            }
            protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
            {
                switch (keyData)
                {
                    case Keys.Escape:
                        this.Close();//esc关闭窗体
                        break;
                }
                return false;
            }
            private void UpdateStudent_Load(object sender, EventArgs e)
            {
                cmd = conn.CreateCommand();
                string sql1 = "select * from Stu_dent where ID=" + id;
                cmd.CommandText = sql1;
                reader = cmd.ExecuteReader();
                if(reader.HasRows)
                {
                    reader.Read();
                    textBox1.Text = reader.GetString(1);
                    textBox2.Text = reader.GetString(2);
                    textBox3.Text = reader.GetInt32(3).ToString();
                    if(reader.GetString(4) == "男")
                    {
                        this.radioButton2.Checked = true;
                    }
                    else
                    {
                        this.radioButton1.Checked = true;
                    }
                    textBox5.Text = reader.GetString(5);
                    textBox6.Text = reader.GetString(6);
                }
    
                reader.Close();
                
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                string StuNum = textBox1.Text.Trim();
                string StuName = textBox2.Text.Trim();
                int StuAge;
                Int32.TryParse(textBox3.Text.Trim(), out StuAge);
                string StuClass = textBox5.Text.Trim();
                string StuPhone = textBox6.Text.Trim();
                string StuSex = radioButton1.Checked ? "男" : "女";
                if (String.IsNullOrEmpty(StuName))
                {
                    MessageBox.Show("姓名不能为空!");
                }
    
                if (String.IsNullOrEmpty(StuClass))
                {
                    MessageBox.Show("班级不能为空!");
                }
                if (String.IsNullOrEmpty(StuPhone))
                {
                    MessageBox.Show("联系方式不能为空!");
                }
                string sql = string.Format("update Stu_dent set StuName='{0}',StuAge={1},StuSex='{2}',StuClass='{3}',StuPhone='{4}' where StuNum='{5}'", StuName, StuAge, StuSex, StuClass, StuPhone, StuNum);
                cmd = new SqlCommand(sql, conn);
                int count = cmd.ExecuteNonQuery();
                if (count > 0)
                {
                    MessageBox.Show("修改成功!");
                }
                else
                {
                    MessageBox.Show("修改失败!");
                }
                this.Close();
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                cmd = conn.CreateCommand();
                string sql1 = "select * from Stu_dent where ID=" + id;
                cmd.CommandText = sql1;
                reader = cmd.ExecuteReader();
                if (reader.HasRows)
                {
                    reader.Read();
                    textBox1.Text = reader.GetString(1);
                    textBox2.Text = reader.GetString(2);
                    textBox3.Text = reader.GetInt32(3).ToString();
                    if (reader.GetString(4) == "男")
                    {
                        this.radioButton2.Checked = true;
                    }
                    else
                    {
                        this.radioButton1.Checked = true;
                    }
                    textBox5.Text = reader.GetString(5);
                    textBox6.Text = reader.GetString(6);
                }
    
                reader.Close();
            }
    

    (在这里将郭某某的专业班级为例)
    修改前:
    在这里插入图片描述
    修改后:
    在这里插入图片描述
    6、查询学生信息功能实现
    查询功能就写了两种查询方式
    主要代码如下:

    private void button5_Click(object sender, EventArgs e)
            {
                string num = textBox1.Text.Trim();
                string name = textBox2.Text.Trim();
                String sql4 = "Select * from Stu_dent where 1=1";
                if(!String.IsNullOrEmpty(num))
                {
                    sql4 += " and StuNum=" + num;
                }
                if(!String.IsNullOrEmpty(name))
                {
                    sql4 += " and StuName like '%" + name + "%'";
                }
                adp = new SqlDataAdapter(sql4, conn);
                dat = new DataSet();
                adp.Fill(dat);
                dataGridView1.DataSource = dat.Tables[0];
                
            }
    

    效果如下:
    按学号查询:
    在这里插入图片描述
    按姓名查询:
    在这里插入图片描述
    总结:这是上完c#课后,自己无聊整着玩的,功能实现简单易懂,比较容易,希望能对你的学习有所帮助。对了,每个窗体的背景图片是我再网上随便找的,你可以选择你喜欢的背景。
    https://download.csdn.net/download/yang_shuai_/12911668

    展开全文
  • Java+MySQL实现学生管理系统

    万次阅读 多人点赞 2019-06-13 15:43:41
    Java+MySQL实现学生管理系统 实现一个学生管理系统,方便老师对学生信息进行统计管理 用户登录功能 学生管理功能 完善界面交互 数据持久可靠 设计思路 使用Java作为开发语言,MySQL作为数据库,Java Swing做图形...

    需求分析

    • Java课程设计:实现一个学生管理系统,方便老师对学生信息进行统计管理
    • 用户登录功能
    • 学生管理功能
    • 完善界面交互
    • 数据持久可靠

    设计思路

    • 使用Java作为开发语言,MySQL作为数据库,Java Swing做图形界面;
    • 分层解耦:
      • studentapp分为main函数,dal(数据库层)和gui(界面交互层);
      • dal层分为:
        • DBUtil
        • dal.entity(实体层,映射数据库具体表);
        • dal.dao(持久层,放接口,功能为发送SQL语句同数据库交互);
        • dal.dao.impl(dao实现层)等。
      • gui实现登陆注册,学生管理界面等同使用系统者交互。

    具体实现

    具体测试展示

    • 2019.6.21优化了界面及操作体验,优化了代码。

    • 用户注册登陆:
      在这里插入图片描述
      在这里插入图片描述

    • 学生管理系统主界面:
      在这里插入图片描述

    • 添加学生信息:
      在这里插入图片描述在这里插入图片描述

    • 更新学生信息:
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    • 删除学生信息:
      在这里插入图片描述
      在这里插入图片描述

    • 查询学生信息:
      在这里插入图片描述
      在这里插入图片描述

    展开全文
  • JavaWeb-简单学生信息管理系统实现-Jsp+Servlet+MySql

    万次阅读 多人点赞 2019-04-05 14:58:42
    关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~ 关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~ 关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~

    关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~

    关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~

    代码免费!!!代码免费!!!代码免费!!!

    运行截图:

     

    项目文件结构:

    获取 数据库连接类:

    package db;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    /**
     * @ClassName: DbConnect
     * @Author: Leo
     * @Description:
     * @Date: 2019/3/27 21:36
     */
    public class DbConnect {
        public static Connection connection;
        public static String url = "jdbc:mysql://localhost/stumanage?user=root&password=root"
                + "&useUnicode=true&characterEncoding=utf-8&useSSL=true";
    
        public static Connection getConnection() {
            try {
                Class.forName("com.mysql.cj.jdbc.Driver");
                connection = DriverManager.getConnection(url);
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return connection;
        }
    }
    

    对应学生的实体类:

    package entity;
    
    
    public class Student {
    
        private long id;
        private String name;
        private String sex;
        private String specialty;
        private String grade;
    
        public Student() {
        }
    
        public Student(long id, String name, String sex, String specialty, String grade) {
            this.id = id;
            this.name = name;
            this.sex = sex;
            this.specialty = specialty;
            this.grade = grade;
        }
    
        public Student(String name, String sex, String specialty, String grade) {
            this.name = name;
            this.sex = sex;
            this.specialty = specialty;
            this.grade = grade;
        }
    
        public long getId() {
            return id;
        }
    
        public void setId(long id) {
            this.id = id;
        }
    
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
    
        public String getSex() {
            return sex;
        }
    
        public void setSex(String sex) {
            this.sex = sex;
        }
    
    
        public String getSpecialty() {
            return specialty;
        }
    
        public void setSpecialty(String specialty) {
            this.specialty = specialty;
        }
    
    
        public String getGrade() {
            return grade;
        }
    
        public void setGrade(String grade) {
            this.grade = grade;
        }
    
    }
    

    登录界面jsp:

    <%--
      Created by IntelliJ IDEA.
      User: 24234
      Date: 2019/3/27
      Time: 19:26
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="utf-8" %>
    <html>
    <head>
        <title>学生管理系统</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">
    </head>
    <body>
    <center>
        <form action="/loginServer" method="post">
            <table>
                <tr>
                    <td>
                        用户名
                    </td>
                    <td>
                        <input type="text" name="admin">
                    </td>
                </tr>
                <tr>
                    <td>
                        密&nbsp&nbsp码
                    </td>
                    <td>
                        <input type="password" name="pwd">
                    </td>
                </tr>
                <tr>
                    <td colspan="2" align="center">
                        <input type="submit" value="登录">
                    </td>
                </tr>
    
            </table>
        </form>
    </center>
    </body>
    </html>
    

    登录servlet:(查询所有学生信息显示到主页面jsp)

    package servlet;
    
    import db.DbConnect;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    /**
     * @ClassName: ${NAME}
     * @Author: Leo
     * @Description:
     * @Date: 2019/3/28 20:29
     */
    @WebServlet(name = "loginServer")
    public class loginServer extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            resp.setContentType("text/html");
            req.setCharacterEncoding("utf-8");
            resp.setCharacterEncoding("utf-8");
            String admin = req.getParameter("admin");
            String pwd = req.getParameter("pwd");
            if (admin.equals("admin") && pwd.equals("123")) {
                Connection connection = DbConnect.getConnection();
                String sql = "SELECT * FROM STUDENT";
                PreparedStatement preparedStatement = null;
                ResultSet resultSet = null;
                try {
                    preparedStatement = connection.prepareStatement(sql);
                    resultSet = preparedStatement.executeQuery();
                    HttpSession httpSession = req.getSession();
    //                设置session有效时间为两小时
                    httpSession.setMaxInactiveInterval(7200);
                    httpSession.setAttribute("resultSet", resultSet);
                    resp.sendRedirect("loginAction.jsp");
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            } else {
                resp.sendRedirect("index.jsp");
            }
    
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            doGet(req, resp);
        }
    }
    

    主页面jsp:

    <%@ page import="java.sql.ResultSet" %><%--
      Created by IntelliJ IDEA.
      User: Administrator
      Date: 2019/3/28
      Time: 14:31
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="utf-8" %>
    <% ResultSet resultSet = (ResultSet) session.getAttribute("resultSet");%>
    <html>
    <head>
        <title>学生管理系统</title>
        <link rel="stylesheet" type="text/css" href="css/table.css">
    </head>
    <body>
    <center>
        <table class="gridtable">
            <tr>
                <td align="center" colspan="6">学生信息</td>
            </tr>
            <tr>
                <td>姓名</td>
                <td>性别</td>
                <td>专业</td>
                <td>年级</td>
                <td align="center" colspan="2">操作</td>
            </tr>
            <%
                while (resultSet.next()) {
            %>
    
            <tr>
                <td><%=resultSet.getString("name")%>
                </td>
                <td><%=resultSet.getString("sex")%>
                </td>
                <td><%=resultSet.getString("specialty")%>
                </td>
                <td><%=resultSet.getString("grade")%>
                </td>
                <td><a href="selectServlet?id=<%=resultSet.getInt("id")%>">修改</a></td>
                <td><a href="deleteServlet?id=<%=resultSet.getInt("id")%>" onclick="return confirm('确定删除?')">删除</a></td>
            </tr>
            <%}%>
            <tr>
                <td align="center" colspan="6">
                    <a href="stuAdd.jsp">添加</a>
                </td>
            </tr>
        </table>
    </center>
    </body>
    </html>
    

    根据id查询数据库记录:

    package servlet;
    
    import db.DbConnect;
    import entity.Student;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    /**
     * @ClassName: ${NAME}
     * @Author: Leo
     * @Description:
     * @Date: 2019/3/29 15:20
     */
    @WebServlet(name = "selectServlet")
    public class selectServlet extends HttpServlet {
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.setContentType("text/html");
            response.setCharacterEncoding("utf-8");
            request.setCharacterEncoding("utf-8");
            String id = request.getParameter("id");
            String sql = "SELECT * FROM STUDENT WHERE ID=?";
            Connection connection = DbConnect.getConnection();
            PreparedStatement preparedStatement = null;
            ResultSet resultset = null;
            Student student = null;
            try {
                preparedStatement = connection.prepareStatement(sql);
                preparedStatement.setInt(1, Integer.parseInt(id));
                resultset = preparedStatement.executeQuery();
                while (resultset.next()) {
                    String name = resultset.getString("name");
                    String sex = resultset.getString("sex");
                    String specialty = resultset.getString("specialty");
                    String grade = resultset.getString("grade");
                    student = new Student(Integer.parseInt(id), name, sex, specialty, grade);
                }
                HttpSession httpSession = request.getSession();
                httpSession.setAttribute("student", student);
                response.sendRedirect("stuEdit.jsp");
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    

     修改学生信息jsp:

    <%@ page import="entity.Student" %><%--
      Created by IntelliJ IDEA.
      User: 24234
      Date: 2019/3/29
      Time: 14:59
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="utf-8" %>
    <html>
    <head>
        <title>修改学生信息</title>
        <link rel="stylesheet" type="text/css" href="css/table.css">
    </head>
    <body>
    <%Student student = (Student) session.getAttribute("student");%>
    <form action="/updateServlet" method="post">
        <center>
            <table class="gridtable">
                <tr>
                    <td align="center" colspan="2">
                        修改学生信息
                        <input type="hidden" name="id" value="<%=student.getId()%>">
                    </td>
                </tr>
                <tr>
                    <td>姓名</td>
                    <td><input type="text" name="name" value="<%=student.getName()%>"></td>
                </tr>
                <tr>
                    <td>性别</td>
                    <td><%if (student.getSex().equals("男")) {%>
                        <input type="radio" name="sex" value="男" checked="checked">男
                        <input type="radio" name="sex" value="女">女
                    </td>
                    <%
                    } else {
                    %>
                    <td>
                        <input type="radio" name="sex" value="男">男
                        <input type="radio" name="sex" value="女" checked="checked">女
                    </td>
                    <%}%>
                </tr>
                <tr>
                    <td>专业</td>
                    <td><input type="text" name="specialty" value="<%=student.getSpecialty()%>"></td>
                </tr>
                <tr>
                    <td>年级</td>
                    <td>
                        <%
                            if (student.getGrade().equals("大一")) {
                        %>
                        <select name="grade">
                            <option value="大一" selected="selected">大一</option>
                            <option value="大二">大二</option>
                            <option value="大三">大三</option>
                            <option value="大四">大四</option>
                        </select>
                        <%} else if (student.getGrade().equals("大二")) {%>
                        <select name="grade">
                            <option value="大一">大一</option>
                            <option value="大二" selected="selected">大二</option>
                            <option value="大三">大三</option>
                            <option value="大四">大四</option>
                        </select>
                        <%} else if (student.getGrade().equals("大三")) {%>
                        <select name="grade">
                            <option value="大一">大一</option>
                            <option value="大二">大二</option>
                            <option value="大三" selected="selected">大三</option>
                            <option value="大四">大四</option>
                        </select>
                        <%} else if (student.getGrade().equals("大四")) {%>
                        <select name="grade">
                            <option value="大一">大一</option>
                            <option value="大二">大二</option>
                            <option value="大三">大三</option>
                            <option value="大四" selected="selected">大四</option>
                        </select>
                        <%}%>
                    </td>
                </tr>
                <tr>
                    <td align="center" colspan="2">
                        <input type="submit" value="修改">
                    </td>
                </tr>
            </table>
        </center>
    </form>
    </body>
    </html>
    

    修改学生信息servlet:

    package servlet;
    
    import db.DbConnect;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    /**
     * @ClassName: ${NAME}
     * @Author: Leo
     * @Description:
     * @Date: 2019/3/29 15:44
     */
    @WebServlet(name = "updateServlet")
    public class updateServlet extends HttpServlet {
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.setContentType("text/html");
            response.setCharacterEncoding("utf-8");
            request.setCharacterEncoding("utf-8");
            String id = request.getParameter("id");
            String name = request.getParameter("name");
            String sex = request.getParameter("sex");
            String specialty = request.getParameter("specialty");
            String grade = request.getParameter("grade");
            Connection connection = DbConnect.getConnection();
            String sql = "UPDATE STUDENT SET name=? , sex=? , specialty=? , grade=? where id=?";
            PreparedStatement preparedStatement = null;
            ResultSet resultSet = null;
            try {
                preparedStatement = connection.prepareStatement(sql);
                preparedStatement.setInt(5, Integer.parseInt(id));
                preparedStatement.setString(1, name);
                preparedStatement.setString(2, sex);
                preparedStatement.setString(3, specialty);
                preparedStatement.setString(4, grade);
                int i = preparedStatement.executeUpdate();
                HttpSession httpSession = request.getSession();
                if (i == 1) {
                    String selectAll = "SELECT * FROM STUDENT";
                    preparedStatement = connection.prepareStatement(selectAll);
                    resultSet = preparedStatement.executeQuery();
                    httpSession.setMaxInactiveInterval(7200);
                    httpSession.setAttribute("resultSet", resultSet);
                    response.sendRedirect("loginAction.jsp");
                } else {
                    httpSession.setAttribute("message", "修改失败!");
                    response.sendRedirect("error.jsp");
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
    
        }
    }
    

    添加学生信息jsp:

    <%--
      Created by IntelliJ IDEA.
      User: Administrator
      Date: 2019/3/28
      Time: 14:50
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="utf-8" %>
    <html>
    <head>
        <title>添加学生信息</title>
        <link rel="stylesheet" type="text/css" href="css/table.css">
    </head>
    <body>
    <form action="/addServlet" method="post">
        <center>
            <table class="gridtable">
                <tr>
                    <td align="center" colspan="2">添加学生信息</td>
                </tr>
                <tr>
                    <td>姓名</td>
                    <td><input type="text" name="name"></td>
                </tr>
                <tr>
                    <td>性别</td>
                    <td>
                        <input type="radio" name="sex" value="男" checked="checked">男
                        <input type="radio" name="sex" value="女">女
                    </td>
                </tr>
                <tr>
                    <td>专业</td>
                    <td><input type="text" name="specialty"></td>
                </tr>
                <tr>
                    <td>年级</td>
                    <td><select name="grade">
                        <option value="大一">大一</option>
                        <option value="大二">大二</option>
                        <option value="大三">大三</option>
                        <option value="大四">大四</option>
                    </select></td>
                </tr>
                <tr>
                    <td align="center" colspan="2"><input type="submit" value="添加"></td>
                </tr>
            </table>
        </center>
    </form>
    </body>
    </html>
    

    添加学生信息servlet:

    package servlet;
    
    import db.DbConnect;
    import entity.Student;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    /**
     * @ClassName: ${NAME}
     * @Author: Leo
     * @Description:
     * @Date: 2019/3/28 20:24
     */
    public class addServlet extends javax.servlet.http.HttpServlet {
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.setContentType("text/html");
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            String name = request.getParameter("name");
            String sex = request.getParameter("sex");
            String specialty = request.getParameter("specialty");
            String grade = request.getParameter("grade");
            Student student = new Student(name, sex, specialty, grade);
            Connection connection = DbConnect.getConnection();
            String sql = "INSERT INTO student(name,sex,specialty,grade) values(?,?,?,?)";
            PreparedStatement preparedStatement = null;
            ResultSet resultSet = null;
            try {
                preparedStatement = connection.prepareStatement(sql);
                preparedStatement.setString(1, student.getName());
                preparedStatement.setString(2, student.getSex());
                preparedStatement.setString(3, student.getSpecialty());
                preparedStatement.setString(4, student.getGrade());
                int i = preparedStatement.executeUpdate();
                HttpSession httpSession = request.getSession();
                if (i == 1) {
                    String selectSql = "SELECT * FROM STUDENT";
                    preparedStatement = connection.prepareStatement(selectSql);
                    resultSet = preparedStatement.executeQuery();
                    httpSession.setMaxInactiveInterval(7200);
                    httpSession.setAttribute("resultSet", resultSet);
                    response.sendRedirect("loginAction.jsp");
                } else {
                    httpSession.setAttribute("message", "添加失败!");
                    response.sendRedirect("error.jsp");
                }
    
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    

    删除学生信息servlet:

    package servlet;
    
    import db.DbConnect;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    /**
     * @ClassName: ${NAME}
     * @Author: Leo
     * @Description:
     * @Date: 2019/3/29 16:05
     */
    @WebServlet(name = "deleteServlet")
    public class deleteServlet extends HttpServlet {
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.setContentType("text/html");
            response.setCharacterEncoding("utf-8");
            request.setCharacterEncoding("utf-8");
            String id = request.getParameter("id");
            String sql = "DELETE FROM STUDENT WHERE ID=?";
            Connection connection = DbConnect.getConnection();
            PreparedStatement preparedStatement = null;
            ResultSet resultSet = null;
            HttpSession httpSession = request.getSession();
            try {
                preparedStatement = connection.prepareStatement(sql);
                preparedStatement.setInt(1, Integer.parseInt(id));
                int i = preparedStatement.executeUpdate();
                if (i == 1) {
                    String select = "SELECT * FROM STUDENT";
                    preparedStatement = connection.prepareStatement(select);
                    resultSet = preparedStatement.executeQuery();
                    httpSession.setMaxInactiveInterval(7200);
                    httpSession.setAttribute("resultSet", resultSet);
                    response.sendRedirect("loginAction.jsp");
                } else {
                    httpSession.setAttribute("message", "删除失败!");
                    response.sendRedirect("error.jsp");
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    

    错误页面:

    <%--
      Created by IntelliJ IDEA.
      User: Administrator
      Date: 2019/3/28
      Time: 15:18
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="utf-8" %>
    <html>
    <head>
        <title>Error</title>
    </head>
    <body>
    <%
        String message = (String) session.getAttribute("message");
        out.print(message);
    %>
    </body>
    </html>
    

    web.xml

    <!DOCTYPE web-app PUBLIC
            "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
            "http://java.sun.com/dtd/web-app_2_3.dtd" >
    
    <web-app>
        <display-name>Archetype Created Web Application</display-name>
        <servlet>
            <servlet-name>addServlet</servlet-name>
            <servlet-class>servlet.addServlet</servlet-class>
        </servlet>
        <servlet>
            <servlet-name>loginServer</servlet-name>
            <servlet-class>servlet.loginServer</servlet-class>
        </servlet>
        <servlet>
            <servlet-name>selectServlet</servlet-name>
            <servlet-class>servlet.selectServlet</servlet-class>
        </servlet>
        <servlet>
            <servlet-name>updateServlet</servlet-name>
            <servlet-class>servlet.updateServlet</servlet-class>
        </servlet>
        <servlet>
            <servlet-name>deleteServlet</servlet-name>
            <servlet-class>servlet.deleteServlet</servlet-class>
        </servlet>
    
        <servlet-mapping>
            <servlet-name>addServlet</servlet-name>
            <url-pattern>/addServlet</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>loginServer</servlet-name>
            <url-pattern>/loginServer</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>selectServlet</servlet-name>
            <url-pattern>/selectServlet</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>updateServlet</servlet-name>
            <url-pattern>/updateServlet</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>deleteServlet</servlet-name>
            <url-pattern>/deleteServlet</url-pattern>
        </servlet-mapping>
    
    </web-app>
    

     

    展开全文
  • C语言实现学生信息管理系统

    万次阅读 多人点赞 2019-04-08 14:40:48
    使用C语言对学生管理系统进行优化
  • 用C语言实现一个学生成绩管理系统 题目: 学生成绩管理系统 功能实现学生信息管理。包括:录入、查询、排序等功能。 要求: 用数据文件保存学生基本信息(学号 姓名 课程1 课程2 课程3…) ,利用菜单可以循环实现...
  • Android实现学生信息管理系统学生功能实现

    千次阅读 多人点赞 2019-07-14 19:32:10
    Android实现学生信息管理系统之登录与数据库准备 效果图 依赖 大部分组件来自于Design库 在build.gradle 文件中添加这样的代码 dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) ...
  • 数据结构实现学生信息管理系统功能

    万次阅读 多人点赞 2019-01-22 20:25:22
    学生信息管理系统 1、 学生信息录入:主要是录入学生班级信息和学生基本情况; 2、 学生信息查询:按指定系检索该系的学生信息,其中包括所有的学生信息; 3、 学生信息维护:维护学生、系别、课程、学生选课及...
  • java学生信息管理系统(附源码)

    万次阅读 多人点赞 2016-07-14 16:36:30
    1:实现登录界面 2:实现主界面 有两种操作 一种是按钮操作 另外一种是SQL语句。 3:连接SQL server 2008 数据库,后续我更新了,加了一个MySql 版本。在我的下载链接里面都有,里面也有使用说明。另外*...
  • java《学生成绩管理系统功能介绍以及代码实现

    万次阅读 多人点赞 2019-06-27 12:05:35
    学生成绩管理系统代码实现
  • c语言实现的简单学生管理系统

    万次阅读 多人点赞 2017-05-31 20:37:19
    简单学生管理系统–c语言花了一个月的时间,学习了链表,文件,多文件编程,然后就开始写学生管理系统,比较简单的那种,实现了增,添,改,查,多种排序,输入的时候的限定,成绩分析的功能。遇到的问题很多,也...
  • 学生成绩管理系统功能介绍运行情况和代码实现 主要功能学生的输入,查询,插入,删除,输出,以及平均分,排名,挂科率,以及补考名单的实现
  • C语言实现简单的学生管理系统

    千次阅读 多人点赞 2019-12-09 18:22:09
    大一上学期用C语言写的学生管理系统,写的比较粗糙,但是基本的功能实现了,发出来供有需要的同学参考。 预备知识 结构体以及结构体数组的使用 清屏函数 C语言的基本语法 C语言的基本函数库的使用 冒泡...
  • c语言实现学生管理系统

    千次阅读 多人点赞 2019-06-27 15:40:20
    系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生的各种信息进行日常管理,如查询、修改、增加、删除等。 功能介绍:    ...
  • 学生管理系统c++链表实现

    千次阅读 多人点赞 2016-04-10 22:22:18
    学生管理系统,c++,链表,c; 学生管理系统,主要划分为以下三个模块: 1) 学生:包括增加学生信息、删除学生信息、修改学生信息、查找学生信息、学生选课。 2) 课程:包括增加课程信息、删除课程信息、修改课程...
  • 实现原理:将学生对象存入集合中(把集合作为临时数据库),然后通过对集合中学生对象进行操作,实现功能。 一、创建学生类(class Student) 二、创建管理系统的接口(interface MangerStore) 管理系统接口中...
  • 来了来了!这几天Java学了点新的知识,打算要用这些知识做一个比较简单的管理系统,实战一下子...这个程序主要是针对hashmap的应用,以及接口的实现而呈现出来的,还有如何利用增改删除来实现功能。 三.原理解析 在实现
  • 系统功能大致描述:基于javaweb实现学生成绩管理系统,实现学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等。 使用的技术有jsp,servlet,jdbc,mysql,html,css,js....
  • C语言,帮助某学生管理系统设计并实现学生个人信息的查询与删除功能
  • C语言实现学生成绩管理系统

    万次阅读 多人点赞 2017-09-20 23:41:31
    C语言实现学生成绩管理系统V1.0某班有最多不超过30人(具体人数由键盘输入),参加某门课程的考试,实现如下学生成绩管理: 录入每个学生的学号和考试成绩 计算课程的总分和平均分 按成绩由高到低排出名次表 按学号...
  • Java实现简单的学生管理系统

    万次阅读 2019-04-15 20:07:11
    在java控制台上实现学生信息的管理 环境:ide + mysql 数据库: 学生的一张表 老师的一张表: 目录建成后是这样的: 实现功能有: 教师登陆 1、学生信息添加 2、学生信息查看 3、学生信息删除 4、学生信息...
  • Python实现学生信息管理系统

    万次阅读 多人点赞 2019-07-08 12:28:50
    试设计一个学生信息管理系统,使之能提供一下基本功能: 系统以菜单方式工作 学生信息录入功能学生信息用文件保存)--- 输入 学生信息浏览功能 --- 输出 查询、排序功能 --- 算法 按学号查询 按姓名查询 学生...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,608
精华内容 38,243
关键字:

学生管理系统实现的功能