第十一讲 学生成绩管理系统(二) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编

Slides:



Advertisements
Similar presentations
ADO.NET – 连接数据库. 2 课程地位 STB SQL Server XML PSPM ASP.NET Oracle OOAD Computer Base HTML&JavaScript OOP\Java C C SQL Base JSP/Servlet EJB/WebService C#
Advertisements

税收实务 财务管理系 杨峄.
每周法治热点幻灯版:个人信息倒卖产业链悄然形成 小心,千万别让自己在网上“裸奔”
儿科护理 说课 李国琴.
华夏证券之殇 刘洋 林祺俊 吴哲.
仰望星空与脚踏实地 深一模反思 龙城高级中学 高三年级 政治科组 邢晨钟.
第7章 C#函數與.NET Framework類別函數庫
厘清监管边界 畅通券商创新通道 吴晓灵 清华大学五道口金融学院院长 全国人大常委、财经委副主任委员
第13章多项目设计与开发.
夯实基础 提质增效 促进机关工作规范化再上新水平
黑色产业链行情分析及展望 浙商期货研究中心 同创,同享,同成长。.
课程中心 课程中心培训方案 上海泰泽信息技术有限公司
C# 程式設計 第一部分 第1-4章 C# 程式設計 - 南華大學資管系.
第5章 异常处理 王德俊 上海交通大学继续教育学院.
Signutil.
第13章 WinForms基础知识.
Java基础 JavaSE异常.
第9章 Windows窗体应用程序设计 9.1 窗体设计 9.2 常用的控件设计 9.3 多个窗体之间的数据传递 9.4 多文档窗体
第2章 VisualFoxPro6.0基础 VisualFoxPro的发展 VisualFoxPro的特点
課程名稱:資料庫系統 授課老師:李春雄 博士
第十四章 資料庫應用程式 14.1 ADO.NET簡介 14.4 資料的單筆巡覽、新增、 修改、刪除
Visual Studio IDE基本操作 建國科技大學 資管系 饒瑞佶.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
第10章 視窗應用程式的工具列與功能表.
SQL Injection.
Visual Studio Team System 简介
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
視窗程式設計 (Windows Programming)
Visual C# 2005程序设计 第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计
C# 程序设计教程 同济大学计算机系基础学科组
Connection对象 访问数据库的第一步是建立连接,只有建立连接,才可能实现 在数据库和应用程序之间移动数据。 ADO提供了连接对象:
第10章 高级用户界面设计 10.1 菜单设计 10.2 通用对话框 10.3 图像列表框控件 10.4 树形视图控件
Windows 7 的系统设置.
UI 软件 设计 移动UI设计(三).
P2P聊天工具.
標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips)
程序设计工具实习 Software Program Tool
第五讲 酒店客房管理系统(一) 教育部“十二五”职业教育国家规划教材
劉崇汎 崑山科技大學 電腦與通訊系 DLL的建立與引用 劉崇汎 崑山科技大學 電腦與通訊系
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第四讲 客户问卷调查程序 教育部“十二五”职业教育国家规划教材
第十讲 学生成绩管理系统(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
补充:c#语言基础.
VB与Access数据库的连接.
第十二章 命名空间和异常处理 丘志杰 电子科技大学 计算机学院 软件学院.
第八讲 面向对象程序设计(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
第二章 Java语法基础.
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Visual Basic程序设计 第13章 访问数据库
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
Delphi 7.0开发示例.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
MDI介面建置 建國科技大學 資管系 饒瑞佶.
MFC控件 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
VB与Access数据库的连接.
第2章 Java语言基础.
MenuStrip by Szeto CY Visual C# 2008.
WEB程序设计技术 数据库操作.
C++语言程序设计 C++语言程序设计 第十一章 异常处理 C++语言程序设计.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
第七讲 酒店客房管理系统(三) 教育部“十二五”职业教育国家规划教材
工业机器人技术基础及应用 主讲人:顾老师
Presentation transcript:

第十一讲 学生成绩管理系统(二) 精品教程《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