华东交通大学软件学院课程设计
结构图:
开始界面 登陆注册 员工登陆管理员登陆员工注册管理员注册查看信息
修改信息删除信息退出登陆添加信息 - 4 -
华东交通大学软件学院课程设计
数据流图:
登陆是用户用户名、密码员工信息管理员工个人信息员工部门信息员工信息增删改查员工所属部门信息增删改查
否合法进入系统员工工资管理工资信息津贴信息考勤信息员工加班时间,加班天数,津贴情况考勤月份,缺勤天数,考勤月份
- 5 -
华东交通大学软件学院课程设计
三、具体实现
Combobox代码:
comboBox1.Text = \请选择\;
comboBox1.Items.Add(\员工 \); comboBox1.Items.Add(\管理员 \);
页面跳转且关闭代码:
Form1 fora =new Form1(); fora.Show(); this.Close();
弹出取消信息框代码:
DialogResult dr = MessageBox.Show(\是否取消修改\, \提示\, MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) {
this.Close(); } else {
return; }
代码实现:
if (textBox1.Text == \)
{ MessageBox.Show(\用户名不能为空!\); } else
if (textBox2.Text == \) {
MessageBox.Show(\密码不能为空!\); } else {
string con =
\; string sql = \ + textBox1.Text + \ + textBox2.Text + \ + comboBox1.SelectedIndex + \;
SqlConnection connection = new SqlConnection(con); connection.Open();
- 6 -
华东交通大学软件学院课程设计
SqlCommand com = new SqlCommand(sql, connection); int sre = Convert.ToInt32(com.ExecuteScalar()); if (sre == 0) {
MessageBox.Show(\登录失败!\, \提示\, MessageBoxButtons.OK, MessageBoxIcon.Information); } else
if (comboBox1.SelectedIndex==1) {
MessageBox.Show(\登录成功!\, \提示\, MessageBoxButtons.OK, MessageBoxIcon.Information); Form3 a = new Form3(); a.Show(); this.Hide(); } else {
Form4 a = new Form4(); a.Show(); }
}
代码解释:
主页面核心代码:
代码,用户名和密码不能为空,否则弹出用户名不能为空或密码不能为空。在链接数据库,查看数据库中的数据,如果用户名和密码与数据库中的一致,并且在comboBox选择的和数据库中的登陆类型一致,才能登陆成功,登陆成功以后,弹出信息框登陆成功。
在点击注册这个按钮时,跳转到页面注册界面。
代码实现:
if (textBox1.Text == \)
{ MessageBox.Show(\用户名不能为空!\); } else
if (textBox2.Text == \&&textBox3.Text == \) { MessageBox.Show(\密码不能为空!\); } else
if (textBox2.Text!=textBox3.Text)
- 7 -
华东交通大学软件学院课程设计
{
MessageBox.Show(\两次密码不一致,请重新输入!\); } else {
string con =
\; SqlConnection connection = new SqlConnection(con); connection.Open(); string sql = \
admin(admin_id,password,testnum)values('\ + textBox1.Text + \ + textBox2.Text + \ + comboBox1.SelectedIndex + \;
SqlCommand com = new SqlCommand(sql, connection); com.ExecuteNonQuery();
if (comboBox1.SelectedIndex==1) {
管理员注册成功界面 a = new 管理员注册成功界面(); a.Show(); } else {
员工注册成功界面 a = new 员工注册成功界面 (); a.Show(); }
connection.Close();
}
代码解释:
注册页面核心代码:
首先用户名不能为空,否则弹出信息框用户名不能为空,第二次输入的密码和第一次输入的密码必须一致,否则就会提醒两次输入的密码不一致,请重新输入,有用户名和两次密码一致以后选择员工,点击按钮出现员工注册成功界面,选择管理员出现管理员注册成功界面,以上表示注册成功。
点击取消,弹出取消注册信息框
代码实现:
- 8 -