图3.3.9 学生信息添加界面
在学生信息添加界面上选择一个按钮之后,就会去实现不同的功能。进而在stumane数据库的不同数据表中去添加数据。其实现代码于上面的类似。
3.3.2 课程管理
管理员模式下的课程管理模式,实现对课程信息的修改,是在C#界面上实现对stumane数据库中的kechenginf数据表的修改。在这里用到的则是SQL Server 语句中的Update更新语句,在进入课程修改界面(图3.3.10所示)之后,就可以实现对课程信息的修改。
图3.3.10 课程修改界面
“确定”按钮的主要代码为:
using System.Data.SqlClient;
private void button1_Click(object sender, EventArgs e)
{
string cid = textBox1.Text;
string cnam= textBox3.Text;
string cbook = textBox2.Text;
string ctime = textBox4.Text;
string csx = textBox5.Text;
string ksx = textBox6.Text;
string csc = textBox7.Text;
string coth = textBox8.Text;
String st = @"Data Source=(localdb)\Projects;Initial Catalog=stumane";
SqlConnection conn = new SqlConnection(st);
conn.Open();
string MyUpdate = "Update kechenginf set 课程代码='" + cid + "',课程名称'" + cnam + "',教材'" + cbook + "',课时'" + ctime + "',考试性质'" + ksx + "',课程性质'" + csx + "',学分'" + csc + "',备注'" + coth;
SqlCommand com = new SqlCommand(MyUpdate, conn);
}
4测试评价
4.1 本系统设计
本系统的用户界面用C#编写,主要由一个登陆界面,一个主界面,多个子功能实现界面和多个辅助对话框组成。主界面集合系统主要基本功能按键,子功能实现界面和辅助对话框负责采集用户输入信息和做基本的信息处理。
后台的数据库和存储过程是本系统的核心部分,通过对后台存储过程的调用,运用游标、DML语句、分支语句等的方法,来对表中的数据进行操作,实现表的修改。
4.2 测试过程
4.2.1 登录界面设计
(1)管理员模式下的登录界面
图4.2.1 登录界面选择
图 4.2.2 管理员登录界面
图 4.2.3 登录成功
(2)非管理员模式下的登录界面
图 4.2.4 非管理员登录界面
图4.2.5 登录成功
登录系统通过输入的用户名密码和后台用户表里的数据进行比较。如果输入的用户名和密码匹配,并且用户的权限为管理员,那么就提示系统以系统管理员的权限登录系统,在系统中具有所有权限;如果输入的用户名和密码匹配,并且用户的权限为普通用户(非管理员),那么就提示系统以普通用户的权限登录系统,在系统中只有查询的权限;如果输入的用户名和密码不匹配,则提示登录失败,无法登录系统。 C#+sqlserver学生MIS平台的设计与开发(21):http://www.youerw.com/jisuanji/lunwen_317.html