嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在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
{ }
}