第十一讲 学生成绩管理系统(二) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编 课程网站:http://www.zjcourse.com/csharp 第十一讲 学生成绩管理系统(二) 《C#程序设计》
目录 CONTENTS 学习目标 学习内容 课堂实践
本讲学习目标 AIMS 1 掌握登录界面的设计 2 掌握主窗体的设计 3 掌握菜单的设计 4 掌握工具栏和状态栏的设计
登录模块设计 CONTENT
建立公共类DataAccess CONTENT using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.OleDb; using System.Windows.Forms; namespace StudentsScore { class DataAccess //定义连接字符串 private string strDSN; //定义数据库连接对象 OleDbConnection oledbCon; //数据库连接方法 public void dataCon()
建立公共类DataAccess CONTENT { strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Application.StartupPath.ToString() + "\\student.mdb"; oledbCon = new OleDbConnection(strDSN); } //获取DataSet public DataSet getDataset(string sql) DataSet ds = new DataSet(); oledbCon.Open(); try OleDbCommand oledbCom = new OleDbCommand(sql, oledbCon); OleDbDataAdapter oledbDa = new OleDbDataAdapter(oledbCom); oledbDa.Fill(ds); return ds;
建立公共类DataAccess CONTENT catch (Exception ex) { throw new Exception(ex.ToString()); } finally oledbCon.Close(); //执行SQL语句 public bool sqlExec(string sql) try oledbCon.Open();
建立公共类DataAccess CONTENT catch { MessageBox.Show("数据库未连接"); } try OleDbCommand oledbCom = new OleDbCommand(sql, oledbCon); oledbCom.ExecuteNonQuery(); return true; catch (Exception ex) MessageBox.Show(ex.Message,"提示"); return false;
建立公共类DataAccess CONTENT 建立一个类DataSQLServer,用于连接SQL Server数据库并操作相应的数据。 finally { oledbCon.Close(); } 课堂拓展 建立一个类DataSQLServer,用于连接SQL Server数据库并操作相应的数据。
主界面设计 CONTENT
主界面设计—相关知识 CONTENT 1.MDI界面设计 多文档界面 (MDI) 应用程序使您能同时显示多个文档,每个文档显示在各自的窗口中。MDI 应用程序中常有包含子菜单的“窗口”菜单项,用于在窗口或文档之间进行切换。运行时,子窗体显示在父窗体工作空间之内,一般父窗体内不包含控件。 将Form1窗体的IsMdiContainer设置为True 。
主界面设计—相关知识 CONTENT 2.菜单设计 菜单用于显示一系列命令,其中一部分命令旁带有图像,以便用户可以快速将命令与图像内容联系在一起。大多数菜单都位于菜单栏上,即屏幕顶部的工具栏上。 Visual Studio.NET 2010提供了两种菜单控件:主菜单(MenuStrip)和上下文菜单(ContextMenuStrip),可以使用集成开发环境来创建菜单,也可以通过编码来创建菜单。
主界面设计—相关知识 CONTENT
主界面设计—相关知识 CONTENT 3.工具栏设计 工具栏提供了应用程序中最常用菜单命令的快速访问方式,它一般由多个按钮组成,每个按钮对应菜单中的某一个菜单项,运行时,单击工具栏中的按钮就可以快速执行对应的操作。 工具栏的设计一般步骤为: (1)添加工具栏 在工具箱中的【菜单和工具栏】中把ToolStrip控件拖到窗体中。 (2)添加项。 单击ToolStrip控件的向下箭头的小图标,添加一个控件 。
主界面设计—相关知识 CONTENT
主界面设计—相关知识 CONTENT 4.状态栏设计 状态栏给应用程序提供了一个位置,使其可以在不打断用户工作的情况下为用户显示消息和有用信息,状态栏通常显示在窗口底部。 Visual Studio.NET 2010提供了StatusStrip 控件来设置状态栏。通常,StatusStrip 控件由 ToolStripStatusLabel 对象组成,每个这样的对象都可以显示文本、图标或同时显示这二者。StatusStrip 还可以包含 ToolStripDropDownButton、 ToolStripSplitButton 和 ToolStripProgressBar 控件。
主界面设计—相关知识 CONTENT
主界面设计 CONTENT 1.添加主窗体控件 2.主界面代码编写 //单击“学生信息添加”菜单时 private void 学生信息添加ToolStripMenuItem_Click(object sender, EventArgs e) { frmAddStu AddStu = new frmAddStu(); AddStu.MdiParent = this; AddStu.Show(); }
课堂实践 PRACTICE 1、设计系统主界面 2、为系统设计弹出菜单 3、为每个子菜单添加图片及快捷键
THANK YOU 更多资源,请访问课程网站:http://www.zjcourse.com/csharp