山东凯文科技职业学院
5.3 学生信息的浏览、查询
登录模块的设计与实现 1.用户身份验证IPO图 输入:用户名和密码。 处理:
(1) 用户登录窗体启动。 (2) 输入用户名和密码。
(3) 从用户信息表中检查是否有相应的用户名和密码。 (4) 如果用户名或密码为空或者错误,进行提示。
(5) 如果输入的用户名和密码正确,则允许该用户进入系统。 (6) 进入主控制平台。 输出:主控制平台。
2.用户登录模块的窗体设计,如图5-1
图5-1
用户登录模块的主要代码 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Data.SqlClient; namespace StudentManagementsystem {
public class Login : System.Windows.Forms.Form {
8
山东凯文科技职业学院
public static String Username=\保存用户登陆名,以便以后使用。 public static bool loginOrnot;//判断用户登陆成功与否。 private string strconn;//查询更新数据库字符串。 private string connstr=\private SqlDataAdapter sqlda;//查询数据库时使用的适配器。 private SqlConnection myconn;//数据库连接。 private DataTable mytable;//查询返回的数据表。 private DataRow Userrows;//表中的行。
private void login_butt_Click(object sender, System.EventArgs e) { }
private void Logout_butt_Click(object sender, System.EventArgs e) {
loginOrnot=false; this.Close();
9
Security=SSPI;database=StuMagSys\连接数据库字符串。
private DataSet dset =new DataSet();//保存查询结果的数据集。
}
myconn=new SqlConnection(connstr); sqlda=new SqlDataAdapter(strconn,myconn); dset.Clear();
sqlda.Fill(dset,\
mytable=dset.Tables[0];//查询的结果在Tables[0]中。 for(int j=0;j { } MessageBox.Show(\用户名/密码错误!请重试!\确认loginOrnot=false; this.User_name.Text=\this.Passwords.Text=\ \ catch(Exception ex) { } MessageBox.Show(ex.ToString(),\确认\ return; 山东凯文科技职业学院 } } } 主操作页面效果 1.主控制平台的窗体设计,如图 图5-2用户登录模块的窗体效果 2.窗体和控件特殊属性的设置: 控件 MainMenu StatusBar 3.主控制平台的主要代码 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; namespace StudentManagementsystem { public class MainFrm : System.Windows.Forms.Form { { private System.Windows.Forms.MenuItem menuItem1; private System.Windows.Forms.MenuItem menuItem2; private System.Windows.Forms.MenuItem menuItem3; private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.MenuItem Stu_JC; 控件名称 StuMenu MainstatusBar 10 山东凯文科技职业学院 } InitializeComponent(); this.MainFrm_Load(); /*此处省略程序自动生成的代码*/ static void Main() { } //根据登陆的用户名设置窗体状态。 private void MainFrm_Load() { } //-----------显示学生信息查询窗体--------- private void QueryStu_Click(object sender, System.EventArgs e) { } //-----------显示更新学生信息窗体--------- private void UpdateStu_Click(object sender, System.EventArgs e) } //-----------显示学生成绩录入窗体--------- private void InputGrade_Click(object sender, System.EventArgs e) { } //-----------显示学生成绩查询窗体--------- private void QueryStuGrade_Click(object sender, System.EventArgs e) { } 11 Login log=new Login(); log.ShowDialog(); if(Login.loginOrnot==true) Application.Run(new MainFrm()); this.MainstatusBar.Text=\欢迎使用学生信息管理系统:\ QueryStu QryStu=new QueryStu(); QryStu.Show(); UpdateStu updstu=new UpdateStu(); updstu.Show(); InputGrade inptgrade=new InputGrade(); inptgrade.Show(); QueryStuGrade qrystu=new QueryStuGrade(); qrystu.Show(); 山东凯文科技职业学院 //-----------显示权限管理窗体--------- private void UpdateRole_Click(object sender, System.EventArgs e) { } //-----------显示新生信息录入窗体--------- private void Newstu_Click(object sender, System.EventArgs e) { } //-----------退出主界面--------- private void ExitSys_Click(object sender, System.EventArgs e) { } //-----------显示密码修改窗体--------- private void ChgPsw_Click(object sender, System.EventArgs e) { } //-----------显示班级管理窗体--------- private void AddClass_Click(object sender, System.EventArgs e) { } //-----------显示课程管理窗体--------- private void Addcour_Click(object sender, System.EventArgs e) { } //-----------显示帮助窗体--------- 12 UpdateRole updrole=new UpdateRole(); updrole.Show(); NewStu nfrm=new NewStu(); nfrm.Show(); if(MessageBox.Show(\您确认要退出本系统?\确认 this.Close(); \ ChgPsw ChangePsw=new ChgPsw(); ChangePsw.Show(); NewClass NewC=new NewClass(); NewC.Show(); AddCourse AdCour=new AddCourse(); AdCour.Show(); 搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究基于VFP的学生学籍管理系统学生信息浏览与查询 (3)全文阅读和word下载服务。
相关推荐: