久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4842|回復: 0
打印 上一主題 下一主題
收起左側

c#學生信息管理系統源程序(設置窗體皮膚)連接數據庫SQL

[復制鏈接]
跳轉到指定樓層
樓主
基于C# 和SQL數據的做的學生信息管理系統,能夠實現:   

專業設置
班級設置
學生信息增刪改查
有用戶登錄權限


單片機源程序如下:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;



  9. using System.Data.SqlClient;
  10. using System.Configuration;



  11. namespace SR_StudentManage
  12. {
  13.     public partial class SM_Main : Form
  14.     {

  15.         static string ConnStr = ConfigurationSettings.AppSettings["ConnStr"];

  16.         SqlConnection conn = new SqlConnection(ConnStr);


  17.         public SM_Main()
  18.         {
  19.             InitializeComponent();
  20.         }

  21.         private void SM_Main_Load(object sender, EventArgs e)
  22.         {


  23.             skinEngine1.SkinFile = System.Environment.CurrentDirectory + "\\skin\\GlassGreen.ssk";

  24.             this.toolStripStatusLabel1.Text = "當前系統時間:"+DateTime.Now.ToString("yyyy年MM月dd日hh:mm:ss");

  25.             this.toolStripStatusLabel2.Text = "                               版權所有   盜版必究";


  26.             BindXueYuan();



  27.             //獲取用戶登錄后的級別。用于顯示不同的權限按鈕
  28.             string okroles = SM_Login.myroles;

  29.             if (okroles == "1")
  30.             {
  31.                 學生管理SToolStripMenuItem.Enabled = false;
  32.                 系統信息管理XToolStripMenuItem.Enabled = false;
  33.                 班級信息管理BToolStripMenuItem.Enabled = false;
  34.                 contextMenuStrip1.Enabled = false;
  35.             }
  36.             if (okroles == "2")
  37.             {

  38.                
  39.                 系統信息管理XToolStripMenuItem.Enabled = false;
  40.             }
  41.             

  42.         }


  43.         #region ***********************樹形目錄**************************


  44.         void BindXueYuan()
  45.         {

  46.             string sql = "select * from XueYuanInfo";

  47.             SqlDataAdapter da = new SqlDataAdapter(sql, conn);

  48.             DataSet ds = new DataSet();

  49.             da.Fill(ds);

  50.             if (ds.Tables[0].Rows.Count > 0)
  51.             {

  52.                 for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
  53.                 {
  54.                     TreeNode xueyuan_tn = new TreeNode(ds.Tables[0].Rows[i]["XueYuanName"].ToString());

  55.                     xueyuan_tn.Tag = ds.Tables[0].Rows[i]["XueYuanCode"].ToString();

  56.                     xueyuan_tn.ImageIndex = 0;




  57.                     treeView1.Nodes.Add(xueyuan_tn);

  58.                     BindZhuanYe(xueyuan_tn);

  59.                 }
  60.                
  61.             }
  62.         
  63.         }


  64.         void BindZhuanYe(TreeNode xueyuan_tn)
  65.         {
  66.             string sql = "select * from ZhuanYeInfo where XueYuanCode='" + xueyuan_tn .Tag+ "'";

  67.             SqlDataAdapter da = new SqlDataAdapter(sql, conn);

  68.             DataSet ds = new DataSet();

  69.             da.Fill(ds);

  70.             if (ds.Tables[0].Rows.Count > 0)
  71.             {

  72.                 for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
  73.                 {
  74.                     TreeNode zhuanye_tn = new TreeNode(ds.Tables[0].Rows[i]["ZhuanYeName"].ToString());

  75.                     zhuanye_tn.Tag = ds.Tables[0].Rows[i]["ZhuanYeCode"].ToString();

  76.                     zhuanye_tn.ImageIndex = 1;


  77.                     zhuanye_tn.SelectedImageIndex = 1;

  78.                     xueyuan_tn.Nodes.Add(zhuanye_tn);

  79.                     BindBanJi(zhuanye_tn);

  80.                 }

  81.             }
  82.             
  83.         
  84.         }


  85.         void BindBanJi(TreeNode zhuanye_tn)
  86.         {
  87.             string sql = "select * from BanJiInfo where ZhuanYeCode='" + zhuanye_tn.Tag + "'";

  88.             SqlDataAdapter da = new SqlDataAdapter(sql, conn);

  89.             DataSet ds = new DataSet();

  90.             da.Fill(ds);

  91.             if (ds.Tables[0].Rows.Count > 0)
  92.             {

  93.                 for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
  94.                 {
  95.                     TreeNode banji_tn = new TreeNode(ds.Tables[0].Rows[i]["BanJiName"].ToString());

  96.                     banji_tn.Tag = ds.Tables[0].Rows[i]["BanJiName"].ToString();

  97.                     banji_tn.ImageIndex = 2;


  98.                     banji_tn.SelectedImageIndex = 2;

  99.                     zhuanye_tn.Nodes.Add(banji_tn);



  100.                 }

  101.             }
  102.         
  103.         }
  104.         
  105.         
  106.         
  107.         #endregion




  108.         private void timer1_Tick(object sender, EventArgs e)
  109.         {
  110.             this.toolStripStatusLabel1.Text = "當前系統時間:" + DateTime.Now.ToString("yyyy年MM月dd日hh:mm:ss");

  111.         }

  112.         public static string str = "";

  113.         private void 學院設置ToolStripMenuItem_Click(object sender, EventArgs e)
  114.         {

  115.             str = "學院設置";
  116.             SM_SystemAdmin sm = new SM_SystemAdmin();
  117.             //將第一窗體的權限賦予第二窗體
  118.             sm.Owner = this;


  119.             sm.ShowDialog();
  120.         }

  121.         private void 專業設置ToolStripMenuItem_Click(object sender, EventArgs e)
  122.         {

  123.             str = "專業設置";

  124.             SM_SystemAdmin sm = new SM_SystemAdmin();

  125.             sm.ShowDialog();
  126.         }

  127.         private void 班級設置ToolStripMenuItem_Click(object sender, EventArgs e)
  128.         {
  129.             str = "班級設置";

  130.             SM_SystemAdmin sm = new SM_SystemAdmin();

  131.             sm.ShowDialog();
  132.         }

  133.         private void 學科設置ToolStripMenuItem_Click(object sender, EventArgs e)
  134.         {
  135.             str = "學科設置";

  136.             SM_SystemAdmin sm = new SM_SystemAdmin();

  137.             sm.ShowDialog();
  138.         }

  139.         private void 獎懲設置ToolStripMenuItem_Click(object sender, EventArgs e)
  140.         {
  141.             str = "獎懲設置";

  142.             SM_SystemAdmin sm = new SM_SystemAdmin();

  143.             sm.ShowDialog();
  144.         }

  145.         private void 新建學生檔案ToolStripMenuItem_Click(object sender, EventArgs e)
  146.         {
  147.             SM_AddStudent sma = new SM_AddStudent();

  148.             sma.ShowDialog();
  149.         }

  150.         private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
  151.         {

  152.             listView1.Items.Clear();

  153.             string banjiname = treeView1.SelectedNode.Tag.ToString();

  154.             string sql = "select * from XueShengInfo where BanJiName='" + banjiname + "'";

  155.             SqlDataAdapter da = new SqlDataAdapter(sql, conn);

  156.             DataSet ds = new DataSet();

  157.             da.Fill(ds);

  158.             if (ds.Tables[0].Rows.Count > 0)
  159.             {
  160.                 for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
  161.                 {
  162.                     ListViewItem lvi = new ListViewItem(ds.Tables[0].Rows[i]["XueShengName"].ToString());

  163.                     lvi.SubItems.Add(ds.Tables[0].Rows[i]["XueShengXueHao"].ToString());
  164.                     lvi.SubItems.Add(ds.Tables[0].Rows[i]["XueShengSex"].ToString());
  165.                     lvi.SubItems.Add(ds.Tables[0].Rows[i]["XueShengSID"].ToString());
  166.                     lvi.SubItems.Add(ds.Tables[0].Rows[i]["XueShengTel"].ToString());
  167.                     lvi.SubItems.Add(ds.Tables[0].Rows[i]["XueShengAddress"].ToString());

  168.                     listView1.Items.Add(lvi);

  169.                
  170.                 }
  171.             }
  172.         }

  173.         private void toolStripButton1_Click(object sender, EventArgs e)
  174.         {
  175.             新建學生檔案ToolStripMenuItem_Click(sender, e);
  176.         }


  177.         public static string XueHao = "";

  178.         private void 查看學生信息ToolStripMenuItem_Click(object sender, EventArgs e)
  179.         {

  180.             try
  181.             {

  182.                 XueHao = listView1.SelectedItems[0].SubItems[1].Text;


  183.                 SM_ShowStudent sms = new SM_ShowStudent();

  184.                 sms.ShowDialog();
  185.             }
  186.             catch {

  187.                 MessageBox.Show("請選擇您要查看的學生");
  188.             }





  189.         }

  190.         private void 刪除學生信息ToolStripMenuItem_Click(object sender, EventArgs e)
  191.         {
  192.             XueHao = listView1.SelectedItems[0].SubItems[1].Text;


  193.             DialogResult jieguo= MessageBox.Show("您確定要刪除嗎?", "提示信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);


  194.             if (DialogResult.OK == jieguo)
  195.             {
  196.                 string sql = "delete from XueShengInfo where XueShengXueHao='" + XueHao + "'";

  197.                 SqlCommand cmd = new SqlCommand(sql, conn);

  198.                 conn.Open();

  199.                 int i = cmd.ExecuteNonQuery();

  200.                 conn.Close();

  201.                 if (i > 0)
  202.                 {
  203.                     MessageBox.Show("刪除成功");
  204.                     List();
  205.                 }
  206.             }



  207.             
  208.         }


  209.         void List()
  210.         {

  211.             listView1.Items.Clear();

  212.             string banjiname = treeView1.SelectedNode.Tag.ToString();

  213.             string sql = "select * from XueShengInfo where BanJiName='" + banjiname + "'";

  214.             SqlDataAdapter da = new SqlDataAdapter(sql, conn);

  215.             DataSet ds = new DataSet();

  216.             da.Fill(ds);

  217.             if (ds.Tables[0].Rows.Count > 0)
  218.             {
  219.                 for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
  220.                 {
  221.                     ListViewItem lvi = new ListViewItem(ds.Tables[0].Rows[i]["XueShengName"].ToString());

  222.                     lvi.SubItems.Add(ds.Tables[0].Rows[i]["XueShengXueHao"].ToString());
  223.                     lvi.SubItems.Add(ds.Tables[0].Rows[i]["XueShengSex"].ToString());
  224.                     lvi.SubItems.Add(ds.Tables[0].Rows[i]["XueShengSID"].ToString());
  225.                     lvi.SubItems.Add(ds.Tables[0].Rows[i]["XueShengTel"].ToString());
  226.                     lvi.SubItems.Add(ds.Tables[0].Rows[i]["XueShengAddress"].ToString());

  227.                     listView1.Items.Add(lvi);


  228.                 }
  229.             }
  230.         }

  231.         private void 添加學生信息ToolStripMenuItem_Click(object sender, EventArgs e)
  232.         {
  233.             新建學生檔案ToolStripMenuItem_Click(sender, e);
  234.         }

  235.         private void toolStripButton2_Click(object sender, EventArgs e)
  236. ……………………

  237. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
16_學生管理系統(設置窗體皮膚).rar (3.26 MB, 下載次數: 52)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品一区二区在线观看 | 亚欧洲精品在线视频免费观看 | 国产精品毛片久久久久久久 | 中国一级特黄视频 | 日韩快播电影 | www.成人免费视频 | 久久综合99 | 国产成人在线一区 | 97国产超碰 | 九九激情视频 | 亚洲免费视频网址 | 国产美女永久免费无遮挡 | 一级黄色绿像片 | 亚洲3p | 亚欧精品一区 | 亚洲天堂av在线 | 中文字幕一区二区三区日韩精品 | 久久久久久久国产 | 在线色| 国产精品综合一区二区 | 日本精品久久久一区二区三区 | 国产一区二区三区网站 | 亚洲一区二区三区视频 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 天堂成人av | 中文字幕久久久 | 久久精品无码一区二区三区 | 国产免费一区 | 欧洲妇女成人淫片aaa视频 | 性色av香蕉一区二区 | 国产一区二区三区在线免费观看 | 一区二区三区在线免费观看 | 一级黄a视频 | 国产乱码精品一区二区三区中文 | 天天爽网站 | 龙珠z国语版在线观看 | 欧美日韩在线看 | 激情五月婷婷 | 国产高清免费视频 | 国产一区二区欧美 | 天天草视频 |