基本信息
源码名称:C# 宿舍管理系统
源码大小:4.85M
文件格式:.rar
开发语言:C/C++
更新时间:2021-08-01
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

任务:设计大学生宿舍管理系统;
目的:实现系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必须的功能,使其操作简单、界面友好、运行稳定。
基本功能需求:   
系统要求用户输入正确的账号和密码才能进入系统。  
增加或者删除房间,同时根据现有情况预估房间的需求量。
学生录入、删除与信息修改。
学生的入住、转换宿舍以及退舍操作。
系统应提供普通用户的信息查询功能(按多种方式查询,例如根据宿舍查找学生、根据学生查找宿舍)及统计功能。
学生住宿费缴纳情况管理、查询
系统应提供超级管理员增加、删除用户账户的功能。

access数据库 winform源码


其他的就不展示了



用户管理:



private void btn1_Click(object sender, EventArgs e)

        {

            string id = txtboxname.Text;

            string pass = textBox6.Text;

            if(checkedid(id) == 0)

            {

                string name = txtboxsno.Text;

                string status = comboBox2.Text;

                string sex = comboBox1.Text;

                string age = textBox5.Text;

                string build = comboBox3.Text;

                OleDbParameter[] cmdParms =

                {

                    new OleDbParameter("@ID",id),

                    new OleDbParameter("@NAME",name),

                    new OleDbParameter("@STATUS",status),

                    new OleDbParameter("@SEX",sex),

                    new OleDbParameter("@AGE",age),

                    new OleDbParameter("@BUILDING",build),

                    new OleDbParameter("@Password",pass)

                };

                string sql = "INSERT INTO Manager VALUES(@ID,@NAME,@STATUS,@SEX,@AGE,@BUILDING,@Password)";

                int n = AccessHelper.ExecuteSql(sql, cmdParms);

                sql = "SELECT*FROM Manager";

                DataSet dbSet = AccessHelper.Query(sql);

                DataTable dbTable = dbSet.Tables[0];

                dataviewstu.DataSource = dbTable;

                MessageBox.Show("用户添加成功!", "提示", MessageBoxButtons.OKCancel);

            }

            else

                MessageBox.Show("请重新输入信息!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);

        }

        private int checkedid(string sno)

        {

            int flag = 0;

            string sql = "SELECT*FROM Manager";

            DataSet dbSet = AccessHelper.Query(sql);

            DataTable dbTable = dbSet.Tables[0];

            foreach (DataRow dbRow in dbTable.Rows)

            {

                string a = dbRow[0].ToString();

                if (sno == a)

                {

                    flag = 1;

                    break;

                }

            }

            return flag;

        }

        private int checkedidd(string sno,string name,string pass)

        {

            int flag = 0;

            string sql = "SELECT*FROM Manager";

            DataSet dbSet = AccessHelper.Query(sql);

            DataTable dbTable = dbSet.Tables[0];

            foreach (DataRow dbRow in dbTable.Rows)

            {

                string a = dbRow[0].ToString();

                string b = dbRow[1].ToString();

                string c = dbRow[6].ToString();

                if (sno == a&&b==name&&c==pass)

                {

                    flag = 1;

                    break;

                }

            }

            return flag;

        }

        private void btn2_Click(object sender, EventArgs e)

        {

            txtboxsno.Text = "";

            txtboxname.Text = " ";

            textBox5.Text = " ";

            textBox6.Text = "";

        }

 

        private void button5_Click(object sender, EventArgs e)

        {

            messagers main = new messagers();               //实例化主界面类

            main.StartPosition = FormStartPosition.CenterScreen;

            if (messagers.flagg == 1)

                main.Text = "宿舍信息管理系统(超级管理员)";

            else if (messagers.flagg == 2)

                main.Text = "宿舍信息管理系统(普通管理员)";

            main.Show();                                //显示主界面

            this.Hide();

        }

 

        private void button2_Click_1(object sender, EventArgs e)

        {

            string id = textBox3.Text;

            string name = textBox2.Text;

            string pass = textBox1.Text;

            if(checkedidd(id,name,pass)==1)

            {

                string sql = "DELETE FROM Manager WHERE id = \'"  id "\'";

                int n = AccessHelper.ExecuteSql(sql);

                sql = "SELECT * FROM Manager";

                DataSet dbSet = AccessHelper.Query(sql);

                DataTable dbTable = dbSet.Tables[0];

                dataviewstu.DataSource = dbTable;

                MessageBox.Show("删减成功!", "提示", MessageBoxButtons.OKCancel);

            }

            else

                MessageBox.Show("请重新输入信息!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);

        }

 

        private void dataviewstu_SelectionChanged(object sender, EventArgs e)

        {

            try//datagridview里的数据添加到文本框里

            {

                int a = dataviewstu.CurrentRow.Index;

                textBox3.Text = dataviewstu.Rows[a].Cells[0].Value.ToString();

                textBox2.Text = dataviewstu.Rows[a].Cells[1].Value.ToString();

                textBox1.Text = dataviewstu.Rows[a].Cells[6].Value.ToString();

            }

            catch

            { }

        }