C#课程设计、研究生信息管理系统 - 图文 下载本文

4.1 成绩管理模块

在主界面中选择【成绩管理】|【添加成绩】命令菜单,即可进入添加成绩信息界面,如图所示。用户可以在该窗体中添加学生的成绩信息。单击【确定】按钮,如果成绩信息填写完整并且同一学号研究生的成绩不重复则添加成功,否则添加失败。

在窗体中设计1个TextBox控件,2个ComboBox控件和2个Button控件。

4.2成绩管理编码如下:

using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication2 {

public partial class ScoreAdd : Form {

public ScoreAdd() {

InitializeComponent(); }

private void ScoreAdd_Load(object sender, EventArgs e) {

try {

oleConnection1.Open();

string sql = \; oleDbDataAdapter adp = new oleDbDataAdapter(sql,

oleConnection1);

DataSet ds = new DataSet(); adp.Fill(ds, \);

comboSName.DataSource = ds.Tables[\].DefaultView; comboSName.DisplayMember = \; comboSName.ValueMember = \; oleConnection1.Close(); }

catch (Exception ee) {

Console.WriteLine(ee.Message); } }

private void comboSName_SelectedIndexChanged(object sender, System.EventArgs e) {

try {

oleConnection1.Open();

string sql = \ + \and SName='\ + comboSName.Text.Trim() + \;

oleDbDataAdapter adp = new oleDbDataAdapter(sql, oleConnection1);

DataSet ds = new DataSet(); adp.Fill(ds, \);

ComboCName.DataSource = ds.Tables[\].DefaultView; ComboCName.DisplayMember = \; ComboCName.ValueMember = \; oleConnection1.Close(); }

catch (Exception ee) {

Console.WriteLine(ee.Message); } }

private void BtAdd_Click(object sender, EventArgs e) {

if (ComboSName.Text.Trim() == \ || ComboCName.Text.Trim() ==

\ || TextScore.Text.Trim() == \)

MessageBox.Show(\请填写完整信息\, \提示\); else {

oleConnection1.Open(); string sql;

sql = \ +

ComboSName.SelectedValue.ToString().Trim() + \ CName='\ + ComboCName.Text.Trim() + \;

oleDbCommand cmd = new oleDbCommand(sql, oleConnection1);

if (null == cmd.ExecuteScalar()) {

sql = \ + ComboSName.SelectedValue.ToString().Trim() + \ + \ + ComboCName.Text.Trim() + \ + TextScore.Text.Trim() + \;

cmd.CommandText = sql; cmd.ExecuteNonQuery();

MessageBox.Show(\成绩添加成功\, \提示\); clear();

} else

MessageBox.Show(\在同一个学生不能添加相同的课程的成绩\, \提示\);

oleConnection1.Close(); } }

} }

4.3用户管理模块

在主界面中选择【用户管理】|【修改密码】命令菜单或者单击工具栏中的用户按钮,即可进入修改密码界面,如图所示。单击【确定】按钮,如果密码正确并且新密码与密码确认相同,则修改成功,否则修改失败。

在窗体中设计4个TextBox控件和2个Button控件。