在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例数据库操作 → C# 宿舍管理系统

C# 宿舍管理系统

数据库操作

下载此实例
  • 开发语言:C/C++
  • 实例大小:4.85M
  • 下载次数:30
  • 浏览次数:238
  • 发布时间:2021-08-01
  • 实例类别:数据库操作
  • 发 布 人:钱清泉
  • 文件格式:.rar
  • 所需积分:2

实例介绍

【实例简介】

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

【实例截图】access数据库 winform源码

from clipboard


from clipboard

from clipboard

其他的就不展示了


【核心代码】

用户管理:



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

            { }

        }


实例下载地址

C# 宿舍管理系统

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警