欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C#課程設計報告參考解讀

      時間:2019-05-13 22:55:04下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《C#課程設計報告參考解讀》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C#課程設計報告參考解讀》。

      第一篇:C#課程設計報告參考解讀

      作業(yè)編號2017

      安徽工業(yè)大學.Net平臺與C#開發(fā)課程設計

      學生管理系統(tǒng)

      《.Net平臺與C#開發(fā)課程設計》報告書

      專 業(yè) 學 號

      學生姓名 指導教師 分 數(shù)

      2017年6月

      目錄

      1、需求分析..............................................................................3

      2、總體設計..............................................................................3

      3、數(shù)據(jù)描述..............................................................................4

      4、詳細設計..............................................................................6

      5、主要代碼實現(xiàn)和分析..........................................................9

      6、課程設計總結(jié)....................................................................12

      7、參考資料............................................................................12

      設計報告

      1、需求分析

      學生管理系統(tǒng)是針對學校人事處的大量業(yè)務處理工作而開發(fā)的管理軟件,是典型的管理系統(tǒng)(Manage System On Studant)。它是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要,它能夠為用戶提供充足的信息和快捷的查詢手段。能有效的幫助學校和老師掌握學生的情況,為學生提供成績跟課程方面的查詢。

      學生用戶通過輸入學生基本信息、課程基本信息等,由系統(tǒng)自行生成相應的數(shù)據(jù)以供學生查詢,管理用戶還可以對這些基本信息進行更新和刪除,學生管理系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。具體系統(tǒng)功能需求描述如下:

      在學生管理系統(tǒng)中,主要有用戶登陸、班級信息管理、學生信息管理、課程信息管理、科目信息管理、成績信息管理、教師信息管理、用戶管理等功能,功能分析如下:(1)用戶登陸

      學生管理系統(tǒng)用戶名及密碼驗證模式,進入學生管理系統(tǒng)前,用戶必須在登陸頁面輸入用戶名及密碼,只有驗證通過的用戶方可進入學生管理系統(tǒng)操作主界面。(2)班級信息管理

      包括3個功能模塊:班級信息的添加、班級信息的修改和刪除以及班級信息的查詢。(3)學生信息管理

      包括3個功能模塊:學生個人信息的添加、學生信息的修改和刪除以及學生信息的查詢。(4)課程信息管理

      包括3個功能模塊:課程基本信息的添加、課程信息的修改和刪除以及課程信息的查詢。(5)科目信息管理

      包括3個功能模塊:科目基本信息的添加、科目信息的修改和刪除以及科目信息的查詢。(6)成績信息管理

      包括3個功能模塊:成績基本信息的添加、成績信息的修改和刪除以及成績信息的查詢。(7)教師信息管理

      包括3個功能模塊:教師基本信息的添加、教師信息的修改和教師以及課程信息的查詢。(8)用戶管理

      包括2個功能模塊:用戶信息添加、用戶密碼的修改和注銷(即 重新登錄)。

      2、總體設計

      1、系統(tǒng)的主要功能模塊

      登錄模塊、添加模塊、修改刪除模塊、查詢模塊

      總體結(jié)構(gòu)

      學生管理系統(tǒng) 登錄系統(tǒng) 班級管理 班級添加 班級修改 班級刪除 班級查詢 學生管理 課程管理 學生添加 學生修改 學生刪除 學生查詢 課程添加 課程修改 課程刪除 課程查詢 科目管理 科目添加 科目修改 科目刪除 科目查詢 成績管理 成績添加 成績修改 成績刪除 成績查詢 系統(tǒng)管理 添加用戶 修改密碼 重新登錄 退出 教師管理 教師添加 教師修改 教師刪除 教師查詢圖2.1 XXXX

      3、數(shù)據(jù)描述

      數(shù)據(jù)庫xsglxt的表設計如下:(1)班級表:描述班級信息

      表3.1 XXXX

      (2)課程表:描述課程信息

      (3)科目表:描述科目信息

      (4)學生表:描述學生信息

      (5)用戶表:描述用戶信息

      (6)教師表:描述教師信息

      (2)成績表:描述成績信息

      4、詳細設計

      界面設計

      (1)登錄界面

      圖4.1 XXXX 該界面是本程序的入口,再輸入用戶名和密碼后只有當文本框輸入數(shù)據(jù)和數(shù)據(jù)庫的已有信息相匹配時才可進入系統(tǒng)主界面,否則會提示輸入有誤。(2)系統(tǒng)主界面

      該窗體是所有子窗體的父窗體,由此窗體可調(diào)用其他子窗體,通過子窗體實現(xiàn)相應功能。管理功能菜單包括“添加”,“修改 刪除”和“查詢”功能,系統(tǒng)菜單包括“教師管理”,“添加用戶”,“修改密碼”,“重新登錄”,“退出”功能??丶otifyIcon1和contextMenuStrip1讓系統(tǒng)運行時在通知欄顯示小圖標,在小圖標右擊時會彈出菜單??丶tutasStrip1和timer1讓系統(tǒng)運行時顯示當前時間。(3)功能界面

      功能界面因相差不大,不在一一舉例,僅以班級管理為例

      1、添加界面

      該界面實現(xiàn)了將新的學生信息添加到數(shù)據(jù)庫班級信息表(StuB.dbo),為添加信息提供提示和相關文本框,在文本框輸入正確的信息后,單擊“確定”按鈕,軟件將所輸入的信息通過數(shù)據(jù)庫命令直接添加進數(shù)據(jù)庫班級信息表(StuB.dbo),并提示“添加成功!”在“修改 刪除”界面點擊“刷新”按鈕可看到添加結(jié)果在DataGridView控件中顯示 2修改刪除界面

      該界面實現(xiàn)了對已有學生信息的修改和刪除,填入相關信息后,點擊“修改”(或“刪除”)按鈕,程序?qū)Ρ劝嗉壘幪柡笪谋究虻膬?nèi)容與數(shù)據(jù)庫班級信息表(StuB.dbo)第一列的數(shù)據(jù)是否相同,如某一行的數(shù)據(jù)相同,則將文本框內(nèi)的內(nèi)容替換數(shù)據(jù)庫班級信息表(StuB.dbo)中數(shù)據(jù)相同行的原有內(nèi)容并提示“修改成功!”(或刪除數(shù)據(jù)庫班級信息表(StuB.dbo)中數(shù)據(jù)相同行)點擊“刷新”按鈕可看到修改(刪除)結(jié)果在 ;如沒有相同數(shù)據(jù)存在,則彈出提示窗口提示“修改失??!”。3查詢界面

      該界面實現(xiàn)了對已有學生信息的查詢,在文本框中輸入相關信息后,點擊“確定”按鈕后,與修改相同,對比輸入數(shù)據(jù)和數(shù)據(jù)庫班級信息表(StuB.dbo)的已有數(shù)據(jù),如相同,則將該行信息在DataGridView控件中顯示,如不同則不顯示。

      4添加用戶界面

      該界面的實現(xiàn)與添加界面相同

      5、修改用戶密碼界面

      該界面的實現(xiàn)與修改界面相同

      5、主要代碼實現(xiàn)和分析

      1、用戶登錄主要代碼

      if(this.textBox2.Text == “" || this.textBox1.Text == ”“){ MessageBox.Show(”用戶名或密碼不能為空!“);} else { sql = String.Format(”select * from login where username='{0}' and password='{1}'“, textBox1.Text.Trim(), textBox2.Text.Trim());要執(zhí)行的SQL語句 com = new SqlCommand(sql, con);con.Open();dr = com.ExecuteReader();if(dr.Read()){ Form2 mf = new Form2();mf.Show();con.Close();this.Hide();} }

      2、主界面主要代碼

      //在通知欄顯示小圖標,程序運行時不在任務欄顯示 public Form2(){ InitializeComponent();notifyIcon1.ContextMenuStrip = this.contextMenuStrip1;this.ShowInTaskbar = false;} //通知欄小圖標的雙擊事件:主界面最小化或打開主界面

      private void notifyIcon1_DoubleClick(object sender, MouseEventArgs e){ if(this.WindowState == FormWindowState.Minimized){ this.WindowState = FormWindowState.Normal;this.Activate();} else { this.WindowState = FormWindowState.Minimized;} } //打開某一界面(例:打開成績管理界面)

      private void 添加ToolStripMenuItem1_Click(object sender, EventArgs e){ Cjgl Cj = new Cjgl();Cj.Show();}

      3、修改界面主代碼

      SqlConnection con = new SqlConnection(”Data Source=李國豪;Initial Catalog=xsgl;Integrated Security=True“);//連接數(shù)據(jù)庫

      SqlCommand cmd = new SqlCommand(”Insert into StuB values('“ + textBox1.Text + ”','“ + textBox2.Text + ”','“ + DateTime.Parse(dateTimePicker1.Text)+ ”','“ + textBox4.Text + ”','“ + textBox5.Text + ”','“ + comboBox1.Text + ”','“ + textBox6.Text + ”')“, con);//要執(zhí)行的SQL語句

      try { con.Open();cmd.ExecuteNonQuery();//執(zhí)行 MessageBox.Show(”添加成功!“);} catch(SqlException ex){ MessageBox.Show(”添加失?。 ? ex.Message);}

      4、修改 刪除界面主代碼

      private void button5_Click(object sender, EventArgs e){ string connString = ”Initial Catalog=xsgl;Data Source =李國豪;Integrated Security=true“;//連接數(shù)據(jù)庫命令

      SqlConnection con = new SqlConnection(connString);if(this.textBox10.Text == ”“ || this.textBox11.Text == ”“ || this.textBox12.Text == ”“ || this.textBox9.Text == ”“ || this.textBox3.Text == ”“ || this.dateTimePicker2.Text == ”“ || this.comboBox2.Text == ”“){ MessageBox.Show(”必填項不能為空!“);} else { string sql = ”Update StuB set 班級編號 ='“ + textBox10.Text + ”', 班級名稱='“ + textBox11.Text + ”',入學時間='“ + DateTime.Parse(dateTimePicker2.Text)+ ”',學制=“ + textBox12.Text + ”,專業(yè)='“ + textBox9.Text + ”',班主任='“ + comboBox2.Text + ”',備注='“ + textBox3.Text + ”'“ + ”where 班級編號='“ + textBox10.Text + ”'“;//要執(zhí)行的SQL語句

      try { con.Open();SqlCommand cmd = new SqlCommand(sql, con);cmd.ExecuteNonQuery();//執(zhí)行 MessageBox.Show(”修改成功!“);con.Close();} catch(Exception ex){ MessageBox.Show(”修改失??!“ + ex.Message);} textBox9.Clear();textBox10.Clear();textBox11.Clear();textBox12.Clear();textBox3.Clear();} } private void button6_Click(object sender, EventArgs e){ SqlConnection conn = new SqlConnection(connString);DialogResult ret = MessageBox.Show(”確定要刪除嗎?“, ”刪除“, MessageBoxButtons.OKCancel);if(ret == DialogResult.Cancel)return;string sql = ”delete from StuB where 班級編號='“ + temp +”'“;//要執(zhí)行的SQL語句 SqlCommand cmd = new SqlCommand(sql, conn);try { conn.Open();int rows = cmd.ExecuteNonQuery();//執(zhí)行命令 if(rows == 1)MessageBox.Show(”刪除成功!“, ”提示“, MessageBoxButtons.OK, MessageBoxIcon.Information);} catch(SqlException ex){ MessageBox.Show(”刪除失?。 ?+ ex.Message);} conn.Close();} private void dataGridView2_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e){ DataGridViewRow dgvRow = dataGridView2.Rows[e.RowIndex];DataGridViewCellCollection dgvCC = dgvRow.Cells;temp = dgvCC[0].Value.ToString();}// dataGridView2的單擊事件,用于獲得選定行的第一個數(shù)據(jù)

      private void button7_Click(object sender, EventArgs e){ sql = ”select * from StuB“;//要執(zhí)行的SQL語句 ds = new DataSet();da = new SqlDataAdapter(sql, DBHelper.sqlcon);//創(chuàng)建DataAdapter數(shù)據(jù)適配器實例

      da.Fill(ds, ”StuB“);使用DataAdapter的Fill方法(填充),調(diào)用SELECT命令

      dataGridView2.DataSource = new BindingSource(ds, ”StuB“);} } }

      5、查詢界面主代碼

      private void button3_Click(object sender, EventArgs e){ DataSet ds = new DataSet();SqlConnection con = new SqlConnection(”Data Source=李國豪;Initial Catalog=xsgl;Integrated Security=True“);if(this.textBox7.Text == ”“ || this.textBox8.Text == ”“){ MessageBox.Show(”必填項不能為空!“);} else { SqlDataAdapter sda = new SqlDataAdapter(”select 班級編號,班級名稱,入學時間,學制,專業(yè),班主任,備注 from StuB where 班級編號 = '“ + this.textBox7.Text.Trim()+ ”'and 班級名稱='“ + this.textBox8.Text.Trim()+ ”'", con);DataTable table = new DataTable();sda.Fill(table);dataGridView1.DataSource = table;//聲明數(shù)據(jù)集并將查詢結(jié)果填充進數(shù)據(jù)集,再將數(shù)據(jù)集中的數(shù)據(jù)填充進控件dataGridView1 textBox7.Clear();textBox8.Clear();} }

      6、課程設計總結(jié)

      通過這次課程設計,實現(xiàn)了一個簡單的學生管理系統(tǒng),而我也對C#軟件開發(fā)有了更深一步的認識,也學到了很多在課堂上沒有學到的東西。對于VS2012和SQL2008的使用也更加熟練。系統(tǒng)中存在的一些不足和系統(tǒng)設計上存在的缺憾,說明自己在這些方面還有很多不足之處有待自己進一步學習、提高。

      在本次課程設計中,老師朱會東和同學們給了我很大的指導幫助,從他們哪里我學到了很多,在次表示感謝!

      7、參考資料

      [1] 《SQL Server 2008 數(shù)據(jù)庫及應用》 李偉 著

      清華大學出版社 [2] 《C#程序設計及應用教程》李偉 著

      清華大學出版社 [3] 網(wǎng)絡資源:http://004km.cn

      第二篇:C#課程設計報告書

      :課程設計報告書

      面向?qū)ο蠓椒▽W

      課 程 設 計 報 告

      設計題目:學生信息管理系統(tǒng)課程

      班 級:13軟件工程1班 學 號:20130*** 姓 名:何** 指導教師:莊**老師 設計時間:2014年12月 附件

      4摘 要

      本文描述的是基于Windows環(huán)境的學生信息管理系統(tǒng),主要功能模塊包括:學生信息的增刪改查,學生課程的增刪改查, 學生成績的增刪改查,用戶的增刪改查。所用體系構(gòu)架Client/Server結(jié)構(gòu)。主要工具Microsoft Visual Studio 2010 設計窗體, MYSQL建立數(shù)據(jù)庫,實現(xiàn)學生信息管理的各個功能。運用語言C#與sql語法編程。

      本篇報告介紹一個學生信息管理系統(tǒng)的從分析到設計最后到開發(fā)的全過程為,給出了學生信息管理系統(tǒng)的設計和技術實現(xiàn)的過程,特別在細節(jié)上分析功能和函數(shù)的實現(xiàn)思想。

      關鍵詞:面向?qū)ο?,學生信息管理系統(tǒng),Win7,MYSQL,VS2012,C/S This article describes the Windows environment based student information management system , the main function modules include: Additions and deletions to change search student information , additions and deletions to change search student curriculum , student achievement CRUD user CRUD.The system architecture Client / Server structure.The main tool for Microsoft Visual Studio 2012 design form , MYSQL database was established to achieve the various functions of the student information management.Sql syntax and use of C # programming language.This report describes a student information management system from analysis to design and finally to the whole process of development , the process gives the student information management system design and technology , in particular, to achieve ideological analysis functions and functions in detail.Keywords: object oriented, student information management system,Win7,MYSQL, VS2012, C/S

      目錄

      摘 要..............................................................................................................................................2 緒 論..............................................................................................................................................4 1.1 設計目的...........................................................................................................................4 1.2 開發(fā)工具選擇...................................................................................................................4 1.3 開發(fā)環(huán)境...........................................................................................................................4 1.4 本報告的主要內(nèi)容...........................................................................................................4 需求分析...........................................................................................................................................5 2.1系統(tǒng)需求簡介....................................................................................................................5 2.1.1系統(tǒng)目標................................................................................................................5 2.1.2功能需求分析........................................................................................................5 2.1.3性能需求分析........................................................................................................5 總體設計...........................................................................................................................................6 3.1設計概述............................................................................................................................6 3.2系統(tǒng)總體結(jié)構(gòu)及功能模塊劃分........................................................................................6 3.2.1學生信息管理模塊................................................................................................6 3.2.2學生課程管理模塊................................................................................................7 3.2.3學生成績管理模塊................................................................................................7 3.2.4系統(tǒng)用戶管理模塊................................................................................................8 3.3系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設計................................................................................................8 3.3.1系統(tǒng)E-R圖............................................................................................................8 3.3.2系統(tǒng)數(shù)據(jù)庫的設計................................................................................................9 3.4安全保密設計..................................................................................................................10 3.4.1用戶登錄安全性..................................................................................................10 詳細設計.........................................................................................................................................11 4.1概述..................................................................................................................................11 4.2系統(tǒng)程序流程圖..............................................................................................................11 4.3系統(tǒng)主要功能模塊簡介..................................................................................................12 4.3.1系統(tǒng)登錄..............................................................................................................12 4.3.2學生信息管理模塊..............................................................................................12 4.3.3學生課程管理模塊..............................................................................................14 4.3.4學生成績管理模塊..............................................................................................16 4.3.5系統(tǒng)用戶管理模塊..............................................................................................18 4.3.6版權(quán)關于..............................................................................................................20 主要功能模塊代碼.........................................................................................................................21 5.1 登錄界面代碼設計..........................................................................................................21 5.2 主頁面代碼......................................................................................................................26 5.3 系統(tǒng)用戶管理模塊代碼設計..........................................................................................38 5.4 課程信息管理模塊代碼設計..........................................................................................45 5.5成績信息管理模塊代碼設計...........................................................................................52 總結(jié)................................................................................................................................................61 參考文獻.........................................................................................................................................61 課程設計心得.................................................................................................................................62 3

      緒 論

      1.1 設計目的

      本課程設計的目的是使學生能熟練掌握簡單的簡單Windows窗體應用程序的設計和ADO.net的應用,希望通過本次課程設計鍛煉學生使用C#語言解決實際問題的能力。

      1.2 開發(fā)工具選擇

      本系統(tǒng)后臺數(shù)據(jù)庫采用MYSQL 數(shù)據(jù)庫,該數(shù)據(jù)庫系統(tǒng)在安全性、準確性和運行速度方面有絕對的優(yōu)勢,并且處理數(shù)據(jù)量大,效率高;前臺采用Microsoft 公司的Visual Studio 2012作為主要開發(fā)工具,可與MYSQL 數(shù)據(jù)庫無縫鏈接。

      1.3 開發(fā)環(huán)境

      開發(fā)系統(tǒng):Win7

      系統(tǒng)開發(fā)平臺:Microsoft Visual Studio 2012 系統(tǒng)開發(fā)語言:C# 數(shù)據(jù)庫管理軟件:MYSQL 1.4 本報告的主要內(nèi)容

      本報告詳細的介紹了學生信息管理系統(tǒng)的開發(fā)過程,主要涉及到的工作如下:系統(tǒng)的需求分析、系統(tǒng)的總體設計、系統(tǒng)的概念設計、系統(tǒng)各模塊的詳細設計、系統(tǒng)運行與測試。

      需求分析

      2.1系統(tǒng)需求簡介

      2.1.1系統(tǒng)目標

      (1)根據(jù)查詢條件實現(xiàn)學生信息的查詢

      (2)學生選課信息查詢、成績信息和用戶信息的查詢

      (3)學生信息、課程信息、成績信息、用戶信息的增加、刪除、修改(4)對基本信息完成增加、刪除、修改時,需注意表與表之間的關聯(lián) 2.1.2功能需求分析

      本系統(tǒng)的功能需求分析如下:

      (1)學生信息查詢:可以根據(jù)學號進行查詢.(2)學生信息管理:主要是用于學生信息添加、刪除、修改;(3)學生成績查詢:可以根據(jù)學號進行查詢.(4)學生成績管理:主要是用于學生成績添加、刪除、修改;(5)課程信息查詢:可根據(jù)菜單進行查詢.(6)課程信息管理:主要是用于課程信息添加、刪除、修改;(7)用戶信息查詢:可根據(jù)菜單進行查詢.(8)用戶信息管理:主要是用于用戶信息添加、刪除、修改; 2.1.3性能需求分析

      (1)登錄、用戶界面需求:簡潔、易懂、易用、友好的用戶界面。(2)安全保密性需求:只有憑借用戶名和密碼登陸系統(tǒng),只有管理員才能進行信息的管理,非管理員只能查看信息。

      總體設計

      3.1設計概述

      根據(jù)需求把整個系統(tǒng)分化成不同的模塊,每個模塊完成一個特定的子功能。把這些模塊結(jié)合起來組成一個整體。逐一實現(xiàn)各個功能;

      3.2系統(tǒng)總體結(jié)構(gòu)及功能模塊劃分

      經(jīng)過對系統(tǒng)的需求分析,學生信息管理系統(tǒng)主要劃分為三個部分:學生信息查詢,學生信息管理,學生成績錄入三個功能模塊。如圖3.2.0 系統(tǒng)的總體結(jié)構(gòu)。

      學生信息管理系統(tǒng)學生信息管理

      學生課程管理學生成績管理系統(tǒng)用戶管理 圖3.2.0 系統(tǒng)的總體結(jié)構(gòu)

      3.2.1學生信息管理模塊

      學生信息管理:主要是用于學生信息添加、刪除、修改,如圖3.2.1學生信息管理模塊結(jié)構(gòu)。

      學生信息管理模塊添加學生信息刪除學生信息修改學生信息

      圖3.2.1 3.2.2學生課程管理模塊

      學生課程管理:主要是用于學生課程添加、刪除、修改,如圖3.2.2學生課程管理模塊結(jié)構(gòu)。

      學生課程管理模塊添加課程信息

      刪除課程信息修改課程信息

      圖3.2.2

      3.2.3學生成績管理模塊

      學生成績管理:主要是用于學生成績添加、刪除、修改,如圖3.2.3學生成績管理模塊結(jié)構(gòu)。

      學生成績管理模塊添加學生成績

      刪除學生成績修改學生成績

      圖3.2.3 3.2.4系統(tǒng)用戶管理模塊

      系統(tǒng)用戶管理:主要是用于系統(tǒng)用戶添加、刪除、修改,如圖3.2.4系統(tǒng)用戶管理模塊結(jié)構(gòu)。

      系統(tǒng)用戶管理模塊添加用戶 刪除用戶修改用戶 圖3.2.4 3.3系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設計

      根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)的分析,設計出能夠滿足系統(tǒng)需求的各種實體,及它們之間的關系,為后面的邏輯結(jié)構(gòu)設計打下基礎。3.3.1系統(tǒng)E-R圖

      系統(tǒng)E-R圖可以將各個實體之間的關系顯示出來,將各個實體間的屬性依賴表示明白。如圖3.3.1系統(tǒng)E-R圖結(jié)構(gòu)。

      姓名性別年齡院系考核籍貫用戶表用戶名成績表學號學號課程ID課程名類型學分學生表選課課程表理論學時實驗學時用戶密碼用戶類型成績課程名稱 圖3.3.1系統(tǒng)E-R圖結(jié)構(gòu) 3.3.2系統(tǒng)數(shù)據(jù)庫的設計

      綜合以上分析,要實現(xiàn)上面的所有功能模塊,主要設計表如下:

      表3.3.2.1 用戶表(user)

      表3.3.2.2成績表(grade)

      表3.3.2.3課程表(course)

      表3.3.2.4學生表(stu)

      3.3.3數(shù)據(jù)庫的連接配置

      ①先在項目中引用MySQLDriverCS.dll ②類添加 using MySQLDriverCS;③MySQLConnection conn = new MySQLConnection(new MySQLConnectionString(“數(shù)據(jù)庫名”, “Server帳號”, “密碼”).AsString);3.4安全保密設計

      3.4.1用戶登錄安全性

      系統(tǒng)設計了登錄界面,每個合法用戶有用戶名及一個密碼,只有當用戶輸入正確的用戶名及密碼組合后才能夠?qū)W生信息進行操作。

      詳細設計

      4.1概述

      詳細設計階段的根本目標是確定應該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設計工作,應該得出目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。

      4.2系統(tǒng)程序流程圖

      程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設計的方法。它可將整個程序的總體流程清楚明白的顯示出來。如圖4.2.1系統(tǒng)總流程圖結(jié)構(gòu)。

      圖4.2.1系統(tǒng)總體流程圖

      4.3系統(tǒng)主要功能模塊簡介

      4.3.1系統(tǒng)登錄

      用戶憑借用戶名及密碼登錄,成功登錄后可對學生信息進行操作。用戶界面如圖4.3.1 用戶登錄界面所示。

      圖4.3.1 用戶登錄界面

      4.3.2學生信息管理模塊

      學生信息管理:通過程序主界面的添加學生信息按鈕可添加學生信息(如圖

      4.3.2添加信息窗口)。學生信息進行詳細信息管理(如圖4.3.3 信息管理)包括刪除信息(如圖 4.3.4刪除信息提示)和修改信息(如圖4.3.5 修改信息窗口)。

      圖4.3.2添加信息窗口

      圖4.3.3 信息管理

      圖4.3.4刪除信息提示

      圖4.3.5 修改信息窗口

      4.3.3學生課程管理模塊

      學生課程管理:通過程序主界面的菜單-->系統(tǒng)-->課程管理 可添加課程信 14

      息(如圖 4.3.5信息管理)和 詳細的課程管理(如圖4.3.6 添加信息窗口)和(如圖4.3.7 刪除信息提示)和(如圖4.3.8 修改信息窗口)。

      圖 4.3.5信息管理

      4.3.6 添加信息窗口

      圖4.3.7 刪除信息提示

      圖4.3.8 修改信息窗口

      4.3.4學生成績管理模塊

      學生信息管理:選擇一行學生信息通過程序主界面的查看-->學生成績按鈕,查看該學生的成績信息(如圖 4.3.7查看信息窗口)。查看后還可以添加該學生的成績(如圖 4.3.8添加信息窗口)、刪除該學生的成績(如圖 4.3.9刪除提示窗口)和修改該學生的成績(如圖 4.3.10修改信息窗口)

      圖4.3.7成績管理

      4.3.8添加信息窗口

      圖 4.3.9刪除提示窗口 17

      圖 4.3.10修改信息窗口

      4.3.5系統(tǒng)用戶管理模塊

      系統(tǒng)用戶管理:通過程序主界面的菜單-->系統(tǒng)-->用戶管理,查看該系統(tǒng)用戶的信息(如圖 4.3.11查看信息窗口)。查看后還可以添加該系統(tǒng)的用戶(如圖 4.3.12添加信息窗口)、刪除該系統(tǒng)的用戶(如圖 4.3.13刪除提示窗口)和修改該系統(tǒng)的用戶(如圖 4.3.14修改信息窗口)

      4.3.11查看信息窗口

      圖 4.3.12添加信息窗口

      圖 4.3.13刪除提示窗口

      圖 4.3.14修改信息窗口

      4.3.6版權(quán)關于

      版權(quán)關于:圖4.3.15版權(quán)關于

      圖4.3.15版權(quán)關于

      主要功能模塊代碼

      5.1 登錄界面代碼設計

      namespace SIMS_1 { public partial class Log : Form { String check = “abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890”;string check_4 = “";

      Random r = new Random();

      public Log(){ InitializeComponent();

      for(int i = 0;i < 4;i++){ int n=r.Next(0,61);check_4 += ”“ + check[n];} l_check.Text = check_4;

      }

      private static String id, password, type;public static int Flag = 1;

      String flag = ”“;

      MySQLConnection con = new MySQLConnection(new MySQLConnectionString(”students“, ”root“, ”123456“).AsString);

      private void bt_log_Click(object sender, EventArgs e){ try { id = txt_id.Text.Trim();password = txt_password.Text.Trim();if(this.rb_log_Manager.Checked){ type = ”管理員“;} if(this.rb_Log_Not_Manager.Checked){ type = ”非管理員“;}

      // 如果輸入的帳號和密碼與系統(tǒng)的帳號密碼一致就進入本系統(tǒng)

      con.Open();MySQLCommand setformat = new MySQLCommand(”set names gb2312“, con);setformat.ExecuteNonQuery();setformat.Dispose();

      string sql = ”select * from user where 用戶名='“ + id + ”' and 用戶密碼='“ + password + ”'and 用戶類型='“ + type + ”'“;

      MySQLDataAdapter adapter = new MySQLDataAdapter(sql, con);DataSet set = new DataSet();adapter.Fill(set,”user“);

      this.dataView.DataSource = set.Tables[”user“];int rowcount = dataView.RowCount1;if(rowcount == 0){ MessageBox.Show(”您還未添加課程!“);} con.Close();

      }

      public static String name1 = ”“;public static String id1 = ”“;private void bt_grade_Click(object sender, EventArgs e){ try { id1 = dataView.SelectedRows[0].Cells[0].Value.ToString();name1 = dataView.SelectedRows[0].Cells[1].Value.ToString();

      Grade g = new Grade();g.Show();g.Text = name1 + ”:的成績單“;

      con.Open();

      MySQLCommand setformat = new MySQLCommand(”set names gb2312“, con);setformat.ExecuteNonQuery();setformat.Dispose();string sql1 = ”select * from grade where 學號=“+id1;MySQLDataAdapter adapter = new MySQLDataAdapter(sql1, con);DataSet set = new DataSet();adapter.Fill(set, ”grade“);g.dataView1.DataSource = set.Tables[0];int rowcount = g.dataView1.RowCount1;if(rowcount == 1)

      { MessageBox.Show(”該學號的學生已存在!“);} else {

      { } {

      { } { flag_exception = 1;} { } { + sex + ”',“ + if(id.Equals(”“))MessageBox.Show(”請輸入學號!“);else try Int64 id1 = Convert.ToInt64(id);catch(FormatException)if(flag_exception == 1)MessageBox.Show(”請輸入正確的學生學號!“);else String sql1 = ”insert into stu values('“ + id + ”','“ + name + ”','“"'” + age + “','” + depart + “','” + nation + “')”;

      MySQLCommand command = new MySQLCommand(sql1, Students.con);command.ExecuteNonQuery();Students.con.Close();

      MessageBox.Show(“操作成功!”);this.Dispose();} } } }

      private void bt_Add_cancel_Click(object sender, EventArgs e){ this.Dispose();} } }

      5.3 系統(tǒng)用戶管理模塊代碼設計

      namespace SIMS_1 { public partial class registered : Form { public registered(){ InitializeComponent();if(Log.Flag == 0){ 38

      bt_registered_add.Hide();bt_registered_delete.Hide();bt_registered_change.Hide();} }

      private void bt_registered_refresh_Click(object sender, EventArgs e){ Students.con.Open();MySQLCommand setformat = new MySQLCommand(“set names gb2312”, Students.con);setformat.ExecuteNonQuery();setformat.Dispose();string sql1 = “select * from user”;MySQLDataAdapter adapter = new MySQLDataAdapter(sql1, Students.con);DataSet set = new DataSet();adapter.Fill(set, “user”);this.dataView_user.DataSource = set.Tables[0];}

      private void bt_registered_add_Click(object sender, EventArgs e){ registered_add registered_add = new registered_add();registered_add.Show();}

      private void bt_registered_delete_Click(object sender, EventArgs e){ try { String id =

      this.dataView_user.SelectedRows[0].Cells[0].Value.ToString();

      if(MessageBox.Show(“是否要刪除用戶名為:” + id + “ 的用戶?”, “確認”, MessageBoxButtons.YesNo, MessageBoxIcon.Question)== DialogResult.Yes){ Students.con.Open();MySQLCommand setformat = new MySQLCommand(“set names gb2312”, Students.con);setformat.ExecuteNonQuery();setformat.Dispose();String sql = “delete from user where 用戶名='” + id + “'”;MySQLCommand command = new MySQLCommand(sql, Students.con);command.ExecuteNonQuery();Students.con.Close();MessageBox.Show(“刪除成功!”, “提示!”, MessageBoxButtons.OK);} } catch(ArgumentOutOfRangeException){ MessageBox.Show(“您還沒有選擇一行要刪除的數(shù)據(jù)!”);} catch(NullReferenceException){ MessageBox.Show(“您選擇行的數(shù)據(jù)無效!”);} }

      private void bt_registered_change_Click(object sender, EventArgs e){

      try { String user_name = this.dataView_user.SelectedRows[0].Cells[0].Value.ToString();String password = this.dataView_user.SelectedRows[0].Cells[1].Value.ToString();String type = this.dataView_user.SelectedRows[0].Cells[2].Value.ToString();

      Students.con.Open();MySQLCommand setformat = new MySQLCommand(“set names gb2312”, Students.con);setformat.ExecuteNonQuery();setformat.Dispose();String sql = “delete from user where 用戶名='” + user_name + “'”;MySQLCommand command = new MySQLCommand(sql, Students.con);command.ExecuteNonQuery();Students.con.Close();

      registered_add r = new registered_add();r.Show();

      r.txt_user_name.Text = user_name;r.txt_user_password.Text = password;if(type.Equals(“管理員”)){ r.rb_guanli.Checked = true;} else {

      r.rb_nomal.Checked = true;}

      r.Text = “修改”;r.bt_registered_add_cancle.Hide();} catch(ArgumentOutOfRangeException){ MessageBox.Show(“您還沒選擇一行要修改的數(shù)據(jù)!”);} catch(NullReferenceException){ MessageBox.Show(“您選擇行的數(shù)據(jù)無效!”);}

      } } }

      5.3.1添加系統(tǒng)用戶模塊代碼設計

      namespace SIMS_1 { public partial class registered_add : Form { public registered_add(){ InitializeComponent();}

      private void bt_registered_add_Ok_Click(object sender, EventArgs e){ int ExceptionFlag = 0;String user_name = txt_user_name.Text;String password = txt_user_password.Text;String type = rb_guanli.Checked ? “管理員” : “非管理員”;Int64 no=0;

      Students.con.Open();MySQLCommand setformat = new MySQLCommand(“set names gb2312”, Students.con);setformat.ExecuteNonQuery();setformat.Dispose();

      String sql = “select * from user where 用戶名='” + user_name + “'”;MySQLDataAdapter adapter = new MySQLDataAdapter(sql, Students.con);DataSet set = new DataSet();adapter.Fill(set);this.dataGridView1.DataSource = set.Tables[0];

      int rowcount = dataGridView1.RowCount1;MessageBox.Show(“查找到” + rowcount + “個課程的信息!”);if(rowcount == 0){ MessageBox.Show(“您還未添加課程!”);} Students.con.Close();} } }

      5.4.1添加課程信息模塊代碼設計

      namespace SIMS_1 { public partial class Course_Add : Form

      { public Course_Add(){ InitializeComponent();}

      private void bt_course_add_Ok_Click(object sender, EventArgs e){ int flag_exception = 0;String id = this.txt_course_id.Text;String name = this.txt_course_name.Text;String type = this.rbt_Obligatory.Checked ? “必修” : “選修”;decimal credit = this.num_Credit.Value;decimal theory= this.num_Theory.Value;decimal experiment = this.num_Experiment.Value;

      Students.con.Open();MySQLCommand setformat = new MySQLCommand(“set names gb2312”, Students.con);setformat.ExecuteNonQuery();setformat.Dispose();String sql = “select * from course where 課程ID='” + id + “'”;MySQLDataAdapter adapter = new MySQLDataAdapter(sql, Students.con);DataSet set = new DataSet();adapter.Fill(set);this.dataView1.DataSource = set.Tables[0];int rowcount = dataView1.RowCount-1;if(rowcount == 1){ MessageBox.Show(“該課程ID已存在!”);}

      第三篇:C#課程設計A - 期末 2014.6.5

      一、課程設計目的1、要求學生達到熟練掌握.NET基本結(jié)構(gòu)以及C#語言的基本知識和技能;

      2、基本掌握面向?qū)ο蟪绦蜷_發(fā)的基本思路和方法;

      3、掌握GUI、文件、網(wǎng)絡及ADO.NET數(shù)據(jù)庫開發(fā)基本知識;

      4、能夠利用所學的基本知識和技能,進行簡單應用程序設計。

      二、課程設計題目 1.計算器

      設計一個計算器,能夠?qū)崿F(xiàn)加、減、乘、除、取余等基本算術運算。功能描述:

      1)能夠?qū)崿F(xiàn)加、減、乘、除、取余等基本算術運算。2)有幫助菜單,主要介紹使用方法與程序信息。3)有退格鍵的功能,可刪除輸入的最后一個數(shù)字。4)實現(xiàn)開方、平方、倒數(shù)的運算。2.學生成績管理系統(tǒng)

      詳細設計規(guī)劃有關該系統(tǒng)基本信息的描述,如:學生信息(學號、姓名、性別等),成績信息(如課程代碼、成績、學號等)等等。

      功能描述:

      1)基礎數(shù)據(jù)維護。2)提供幫助信息。

      3)能夠?qū)崿F(xiàn)成績的輸入、查詢與修改、刪除、分析、統(tǒng)計等功能。3.單文檔文本編輯器

      設計一個單文檔文本編輯器,能夠?qū)崿F(xiàn)對文本的編輯。窗體應有:菜單欄、工具欄、狀態(tài)欄、工具提示等。

      功能描述:

      1)文件操作能夠?qū)崿F(xiàn):新建文檔、保存文檔、打開文檔、關閉文檔、頁面設置等。

      2)編輯操作能夠?qū)崿F(xiàn)對文本內(nèi)容的選擇、剪切、復制、粘貼、查找、替換等。

      3)格式操作能夠?qū)崿F(xiàn)對文本內(nèi)容的字體、顏色等設置。4)查看操作能夠?qū)崿F(xiàn)狀態(tài)欄的顯示與隱藏。5)幫助操作能夠顯示版本信息等。4.多文檔文本編輯器

      設計一個多文檔文本編輯器,能夠?qū)崿F(xiàn)對文本的編輯。窗體應有:菜單欄、工具欄、狀態(tài)欄、工具提示(類似Word)等。

      功能描述:

      1)文件操作能夠?qū)崿F(xiàn):新建文檔、保存文檔、打開文檔、關閉文檔、頁面設置等。

      2)編輯操作能夠?qū)崿F(xiàn)對文本內(nèi)容的選擇、剪切、復制、粘貼、查找、替換等。

      3)格式操作能夠?qū)崿F(xiàn)對文本內(nèi)容的字體、顏色等設置。

      4)窗口操作能夠?qū)崿F(xiàn)對窗體的層疊、水平平鋪、垂直平鋪排列。5)幫助操作能夠顯示版本信息等。5.通訊錄

      設計一個windows通訊錄程序,能夠?qū)崿F(xiàn)添加、查詢、修改、刪除、顯示通訊錄記錄等操作。

      功能描述:

      1)基礎數(shù)據(jù)維護。

      2)提供使用幫助信息。

      3)能夠?qū)崿F(xiàn)添加、查詢、修改、刪除、顯示通訊錄記錄等操作。要求:

      1)要求利用C#的編程思想以及組件開發(fā)原理來完成系統(tǒng)的設計;

      2)突出C#語言與其它語言不同點(即體現(xiàn)C#的高級功能,如屬性概念、接口、事件、委托等);

      3)體現(xiàn)可視化編程基本東西,如系統(tǒng)帶有菜單、工具欄、狀態(tài)欄以及常用的高級控件。

      三、課程設計須提交的內(nèi)容:

      1、程序代碼

      課程設計結(jié)束時,將完整的程序代碼以電子版的形式提交。

      2、課程設計報告

      內(nèi)容包括: 1)目錄

      2)設計目的與要求 3)主要功能描述 4)主要算法流程圖

      5)關鍵源代碼編程步驟 6)運行結(jié)果分析和總結(jié) 7)此次課程設計的收獲 8)遇到的問題 9)參考資料

      注意:統(tǒng)一用A4紙

      第四篇:C#學生成績管理系統(tǒng)課程設計剖析

      目錄

      一、設計目的.............................................1

      二、需求分析.............................................2 2.1系統(tǒng)需求簡介.......................................2 2.1.1系統(tǒng)目標......................................2 2.1.2功能需求分析..................................2 2.1.3性能需求分析..................................2 2.2系統(tǒng)業(yè)務功能分析...................................2 2.2.1具體分析有兩個角色:老師和學生................3 2.2.2流程圖.......................................3

      三、模塊分析及設計.......................................3

      四、數(shù)據(jù)庫設計...........................................4 4.1數(shù)據(jù)字典..........................................4 4.1.1數(shù)據(jù)流.......................................4 4.1.2 數(shù)據(jù)存儲.....................................4 4.2 E-R圖...........................................5 4.3系統(tǒng)數(shù)據(jù)庫的設計...................................6

      五、設計過程及要點.......................................9 5.1數(shù)據(jù)庫及窗體設計...................................9 5.2 主要代碼........................................11

      六、設計總結(jié)............................................12

      七、參考資料............................................12

      一、設計目的

      為了提高高校學生成績信息的管理效率,方便學生和教師對學生成績信息進行查詢、方便學校里面管理員去管理和查詢學生信息,建立一個學生成績管理系統(tǒng),使學生信息管理工作規(guī)范化,系統(tǒng)化,程序化,避免學生成績管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改學生信息是必須而且十分迫切的工作。本次課程設計題目為《學生成績管理系統(tǒng)》,涉及成績管理系統(tǒng)的登錄界面、老師對學生成績的查詢、學生對學生成績的查詢、以及老師對學生成績的增刪改查分析統(tǒng)計等內(nèi)容。本功能實現(xiàn)對學生信息、教師信息情況信息的管理和統(tǒng)計、課程信息和成績信息查看及維護。

      本課程設計的目的是使學生能熟練掌握簡單的簡單Windows窗體應用程序的設計和數(shù)據(jù)庫的應用,希望通過本次課程設計鍛煉學生使用C#語言解決實際問題的能力。本系統(tǒng)后臺數(shù)據(jù)庫采用Microsoft SQL Server 數(shù)據(jù)庫,該數(shù)據(jù)庫系統(tǒng)在安全性、準確性和運行速度方面有絕對的優(yōu)勢,并且處理數(shù)據(jù)量大,效率高;前臺采用Microsoft 公司的Visual Studio 2008作為主要開發(fā)工具,可與SQL Server 2005數(shù)據(jù)庫無縫鏈接。本報告詳細的介紹了學生信息管理系統(tǒng)的開發(fā)過程,主要涉及到的工作如下:設計目的、需求分析、模塊分析及設計、數(shù)據(jù)庫設計、制作過程及要點、設計總結(jié)。

      二、需求分析

      2.1系統(tǒng)需求簡介

      2.1.1系統(tǒng)目標

      根據(jù)查詢條件實現(xiàn)學生信息的查詢 學生選課信息查詢、成績信息的查詢

      (3)學生信息、課程信息、成績信息的增加、刪除、修改(4)對基本信息完成增加、刪除、修改時,需注意表與表之間的關聯(lián)

      2.1.2功能需求分析

      本系統(tǒng)的功能需求分析如下:

      學生信息查詢:學生可以根據(jù)學號、姓名、專業(yè)進行查詢.學生信息管理:主要是用于學生信息更新、插入、刪除; 學生成績錄入:用于學生成績管理,錄入學生成績,也可以更新。

      2.1.3性能需求分析

      (1)登錄、用戶界面需求:簡潔、易懂、易用、友好的用戶界面。(2)安全保密性需求:只有憑借用戶名和密碼登陸系統(tǒng),才能進行信息的管 理等。

      2.2系統(tǒng)業(yè)務功能分析

      2.2.1具體分析有兩個角色:老師和學生

      學生只能有查詢的權(quán)利,其中包括按學號查詢,按姓名查詢和按課程號查詢;

      而老師則有查詢以及對學生成績增刪改查分析統(tǒng)計功能,而分析主要是分析每一課程的及格人數(shù),不及格人數(shù)和及格率等,統(tǒng)計則是統(tǒng)計各個班級和課程成績的升序排序等。

      2.2.2流程圖

      圖一 總流程圖

      三、模塊分析及設計

      《學生成績管理系統(tǒng)》包括 5個模塊:登錄及主界面,成績添加,成績查詢,成績增刪改,成績分析與統(tǒng)計。登陸及主界面:用戶人員在登錄界面中輸入用戶名與密碼。通過用戶名與數(shù)據(jù)庫里的用戶表相比配,將學生與教師區(qū)分開,二者各自進入自己的頁面。二者擁有各自權(quán)限,分別擁有不同的功能。

      成績添加:主要實現(xiàn)學生成績的添加功能,將學生的各種信息添加到數(shù)據(jù)庫中。

      成績查詢:主要三種方式,按學號,按姓名,按課程號查詢學生的成績。

      成績增刪改:主要是老師對學生的各項信息或成績的修改,刪除,添加等,以實現(xiàn)學生成績管理系統(tǒng)的及時更新。

      成績分析統(tǒng)計:對學生成績的分析統(tǒng)計包括各個學生或課程的及格人數(shù),不及格人數(shù),及格率,學生成績的排序等等。

      四、數(shù)據(jù)庫設計

      4.1數(shù)據(jù)字典

      4.1.1數(shù)據(jù)流

      課程信息:課程號,課程名稱,學期,課程時間,學分等信息 學生信息:學號,姓名,專業(yè),性別,生日,年齡,現(xiàn)狀等信息 教師信息:教師編號,姓名等信息 4.1.2 數(shù)據(jù)存儲

      成績表:包括學生姓名,學號,課程號,成績等信息 登錄信息表:包括學生學號,密碼及教師編號,密碼等信息 4.2 E-R圖

      圖二 學生信息E-R圖

      圖三 課程信息E-R圖

      圖四 教師信息E-R圖

      圖五 總E-R圖

      4.3系統(tǒng)數(shù)據(jù)庫的設計

      綜合以上分析,要實現(xiàn)系統(tǒng)功能,應該建立如下表:

      表一 課程表

      表二 學生表

      表三 成績表

      表四 教師表

      表五 用戶表

      五、設計過程及要點

      這次課程設計我主要做數(shù)據(jù)庫和登陸界面的設計并實現(xiàn)該系統(tǒng)的登錄功能。

      5.1數(shù)據(jù)庫及窗體設計

      其中數(shù)據(jù)庫我一共設計了五個表,分別是學生表,課程表,成績表,教師表和用戶表,這些表的詳細信息已經(jīng)在上面有了介紹。

      然后就是登錄功能的實現(xiàn)。

      圖六 登錄窗體

      登錄窗體主要用了3個label控件,2個textbox控件,2個radioButton控件,2個button控件,實現(xiàn)了教師跟學生的登錄,用戶名跟密碼輸入正確后,選擇老師或者學生后分別進入各自的主界面,在主界面中可以對學生的成績進行查詢,刪除等等操作。老師和學生的主界面分別如下圖:

      圖七 學生主界面

      圖八 教師主界面

      5.2 主要代碼

      namespace WindowsFormsApplication1 { public partial class 登錄 : Form { public 登錄(){

      InitializeComponent();sqlhelper = new Sqlhelper(“server=.;database=xscj;integrated security=true”);} Sqlhelper sqlhelper private void button1_Click(object sender, EventArgs e){ string sn;string str = “server=.;database=xscj;integrated security=true”;SqlConnection conn = new SqlConnection(str);conn.Open();

      if(radioButton1.Checked){ textBox1.Text.Trim()+ “'and password='” +textBox2.Text.Trim()+ “'”;SqlCommand comm = new SqlCommand(cstr, conn);SqlDataReader dr = comm.ExecuteReader();if(dr.Read()){ sn = textBox1.Text.Trim();教師界面 f1 = new 教師界面();f1.Show();this.Visible = false;} else { MessageBox.Show(“輸入有誤,請重新輸入!”);textBox1.Text = “";textBox2.Text = ”“;} } if(radioButton2.Checked){ string cstr = ”select * from [user] where type='教師'and uid='“ + 11

      string cstr = ”select * from [user] where type='學生'and uid='“ +textBox1.Text.Trim()+ ”'and password='“ + textBox2.Text.Trim()+ ”'“;SqlCommand comm = new SqlCommand(cstr, conn);SqlDataReader dr = comm.ExecuteReader();if(dr.Read()){ sn = textBox1.Text.Trim();學生界面 f2 = new 學生界面();f2.Show();this.Visible = false;} else { MessageBox.Show(”輸入有誤,請重新輸入!“);textBox1.Text = ”“;textBox2.Text = ”";} } conn.Close();conn.Dispose();} } }

      六、設計總結(jié)

      為期一周的課程設計結(jié)束了,在老師和同學的幫助下,我基本完成系統(tǒng)的設計。我們小組按照系統(tǒng)工程軟件設計的要求,從設計目的、需求分析、模塊分析及設計、數(shù)據(jù)庫設計等各個步驟,分步完成系統(tǒng)的各項任務,實現(xiàn)了系統(tǒng)中的學生信息查詢,學生信息增刪改,學生信息添加等模塊的功能。

      在這短短的五天里收獲如下: 鞏固和加深了對C#的理解,提高綜合運用本課程所學知識的能力。

      2、培養(yǎng)了我選用參考書,查閱手冊及文獻資料的能力。培養(yǎng)獨立思考,深入研究,分析問題、解決問題的能力。

      3、通過實際編譯系統(tǒng)的分析設計、編程調(diào)試,掌握應用軟件的分析方法和工程設計方法。

      4、更加深刻的了解了小組團隊協(xié)作的重要性,只有整個小組的人通力合作才可能會完成一個項目并且進步。

      根據(jù)我在課程設計中遇到的問題,我將在以后的學習當中注意以下幾點:

      認真上好專業(yè)實驗課,多在實踐中鍛煉自己。

      2、寫程序的過程中要考慮周到,嚴密。

      3、在做設計的時候要有信心,有耐心,切勿浮躁。

      4、認真的學習課本知識,掌握課本中的知識點,并在此基礎上學會靈活運用。

      5、在課余時間里多寫程序,熟練掌握在調(diào)試程序的過程中所遇到的常見錯誤,以便能節(jié)省調(diào)試程序的時間。

      七、參考資料

      [1] 錢能.C++程序設計,2008,16(2):233-237 [2] 錢能.C++程序設計試驗指導,2008.34(3):35-38 [3] 譚浩強.C程序設計.北京:清華大學出版社,2001 13

      第五篇:C#程序員實習報告

      C#程序員實習報告

      摘要

      實習是一名畢業(yè)生提高自己對社會的適應能力和認知能力的一個及其重要過程,在這個過程中,理論結(jié)合實際,把大學學到的知識應用到實踐中,讓自己迅速適應社會,達到IT前進的快速步伐的要求。實習過程中通過理論聯(lián)系實際、學校與社會之間的過渡,實現(xiàn)進一步提高學生的思想覺悟、適應社會能力、學習能力、業(yè)務水平,尤其是觀察、判斷和解決問題的工作能力,從而培養(yǎng)自己能夠成為一名適應現(xiàn)代化建設和發(fā)展需要的高素質(zhì)高才能的復合型人才。1 實習的目的和意義

      1.加強和鞏固理論知識,發(fā)現(xiàn)問題并運用所學知識分析問題和解決問題的能力,通過實習使學生獲得基本生產(chǎn)的感性知識,理論聯(lián)系實際,擴大知識面。

      2.鍛煉自己的實習工作能力,適應社會能力和自我管理的能力,鍛煉和培養(yǎng)個人的業(yè)務能力及素質(zhì),培養(yǎng)當代大學生吃苦耐勞的精神。

      3.了解實習單位的計算機技術的應用情況、需求情況和發(fā)展方向及前景,同時讓學生接觸社會、了解產(chǎn)業(yè)狀況、了解國情,逐步實現(xiàn)由學生到社會的轉(zhuǎn)變,培養(yǎng)我們初步擔任技術工作的能力、初步了解企業(yè)管理的基本方法和技能。

      4.親身參與項目的實際完成工作,了解計算機專業(yè)軟件開發(fā)的具體流程。

      5.通過實習來認識了解自己,發(fā)現(xiàn)不足,提前做好自己的職業(yè)規(guī)劃,為自己的未來道路畫上濃厚的一筆。實習的崗位及工作情況介紹

      2.1 實習單位簡介

      廈門市智業(yè)軟件工程有限公司創(chuàng)建于1997年,目前已擁有180多名高素質(zhì)IT員工,專業(yè)提供衛(wèi)生醫(yī)療行業(yè)信息化整體解決方案。智業(yè)公司總部設立在美麗的鷺島——廈門,同時在國內(nèi)設立了北京、廣州、重慶、沈陽、合肥和烏魯木齊共6個全資分公司,和多家辦事處機構(gòu)。

      智業(yè)公司產(chǎn)品線基本涵蓋衛(wèi)生醫(yī)療全行業(yè)信息化領域,包括:醫(yī)院信息系統(tǒng)(通過衛(wèi)生部信息化領導小組評審鑒定、國家級火炬計劃項目產(chǎn)品)、城市電子病歷系統(tǒng)、城市健康體檢信息系統(tǒng)、區(qū)域衛(wèi)生信息化平臺(國家十一五科技支撐計劃項目產(chǎn)品)、城市婦幼保健信息系統(tǒng)平臺(科技部中小科技企業(yè)創(chuàng)新基金項目產(chǎn)品、福建省發(fā)改委科技成果轉(zhuǎn)化扶持項目)、城市社區(qū)醫(yī)療信息系統(tǒng)平臺、區(qū)域中小醫(yī)療機構(gòu)信息系統(tǒng)平臺、醫(yī)學影像存儲與傳輸系統(tǒng)、實驗室信息系統(tǒng)、醫(yī)療集成平臺系統(tǒng)等,目前擁有數(shù)百家各級醫(yī)療機構(gòu)用戶。

      智業(yè)產(chǎn)品在國內(nèi)率先開發(fā)了一卡通預交金模式,推出了一系列醫(yī)院就診流程優(yōu)化再造的信息化措施,并在國內(nèi)率先引入了醫(yī)保卡、銀行卡的一卡通模式等,另外還較早地邁向了臨床信息系統(tǒng)(CIS)的開發(fā)領域,推出了結(jié)構(gòu)化的電子病歷系統(tǒng)、臨床質(zhì)控系統(tǒng)、醫(yī)學科研檢索系統(tǒng)、臨床移動工作站等系統(tǒng)。智業(yè)產(chǎn)品

      不僅適用于各類國有大中型醫(yī)院,還因產(chǎn)品的高度靈活性和強大細膩的功能設置,而被國內(nèi)多家大型股份制/民營醫(yī)院所選用。

      2000年起,智業(yè)在國內(nèi)首家開發(fā)了區(qū)域婦幼保健信息共享服務平臺系統(tǒng),當年即獲科技部中小科技企業(yè)創(chuàng)新基金的大力扶持。智業(yè)還與廈門市婦幼保健院聯(lián)合中標了《中國婦幼保健標準體系和共享服務研究》的國家課題,成為六家中標單位之一。截止目前,廈門市婦幼保健信息系統(tǒng)平臺仍是國內(nèi)唯一成功運行的城市級婦幼保健信息系統(tǒng)平臺,廈門市由此成為全國婦幼保健信息化示范城市。2006年,智業(yè)開發(fā)的廈門市市民健康信息系統(tǒng)一期成功運行,是國內(nèi)首個(目前唯一)運行的城市級衛(wèi)生信息化共享服務平臺。至2008年底,該項目三期均已順利完成。2009年2月28日,[國家十一五科技支撐計劃項目區(qū)域衛(wèi)生信息化支撐系統(tǒng)廈門示范區(qū)]——廈門市市民健康信息系統(tǒng)正式啟動,該系統(tǒng)已被認為是“我國區(qū)域衛(wèi)生信息化建設迄今為止最為成功的實踐藍本”(新聞聯(lián)播報道)。該系統(tǒng)是一套基于區(qū)域協(xié)同醫(yī)療,以居民健康檔案信息為基礎的衛(wèi)生信息共享與服務的系統(tǒng)平臺。主要建立一套可推廣可移植的、能夠初步解決“看病難”、“看病貴”、“看病亂”的區(qū)域協(xié)同醫(yī)療公共服務集成平臺和運行機制,為創(chuàng)建全新的符合國家新醫(yī)改政策的現(xiàn)代醫(yī)療服務模式提供強大的信息化技術支撐能力。系統(tǒng)內(nèi)容涵蓋市民從生命孕育的那一刻起,直到生命消逝的那一刻止,有關這個生命的所有健康信息,以及其父系和母系的家族健康史。廈門市市民健康信息系統(tǒng)已建立完善了100多萬份市民完整的個人健康檔案,建檔數(shù)量居于全球首位。目前,廈門市已成為我國區(qū)域衛(wèi)生信息化建設的示范城市,并成為了國家新醫(yī)改的首批試點城市。

      2.2 工作崗位介紹

      我的工作崗位是區(qū)域運營中心的C#程序員,公司對本崗位的要求如下: 職位描述:

      在項目經(jīng)理的帶領下,根據(jù)客戶需求開發(fā)程序。

      崗位要求:

      1、計算機相關專業(yè)本科學歷或以上;

      2、熟練使用C#,精通基于ASP.NET的WEB開發(fā);

      3、有較強的軟件開發(fā)過程評估和控制能力,有良好的代碼書寫規(guī)范;

      4、邏輯思路清晰,工作認真負責,良好的團隊合作精神;

      5、能夠獨立高質(zhì)量的完成工作,具有較強的領悟力;實習內(nèi)容及相關技術的介紹

      3.1 實習內(nèi)容

      對市民健康網(wǎng)進行了解改造。

      包括以下內(nèi)容:

      一、改造目的智業(yè)軟件的廈門市民健康信息系統(tǒng)(網(wǎng)站),是居民健康信息系統(tǒng)的一個重要組成部分,承載著市民健康系統(tǒng)對外展示市民健康信息的重要職能,隨著公司業(yè)務的不斷發(fā)展,不斷有新的項目需要部署。但原市民健康網(wǎng)的系統(tǒng)架構(gòu)是針對

      廈門單一區(qū)域定制開發(fā)的,在其它區(qū)域的實施過程中還需要根據(jù)需求不同進行針對性修改,給系統(tǒng)的部署、升級與維護帶來諸多不便。為提高部署效率,方便系統(tǒng)的維護與升級,市民健康網(wǎng)的模塊化定制開發(fā)已經(jīng)迫在眉睫。

      改造后主要能實現(xiàn)以下的功能:

      ? 網(wǎng)站通用信息的后臺設置:含網(wǎng)站TITLE,META里的網(wǎng)站KEYWORDS,網(wǎng)

      站DESCRIPTION,版權(quán)信息,聯(lián)系方式,備案信息等;

      ? 網(wǎng)站主要功能鏈接(導航)的增刪改;

      ? 根據(jù)需求,網(wǎng)站布局能夠進行適當設置;

      ? 頁面BANNER橫幅的替換;

      ? 搜索引擎優(yōu)化;

      ? 網(wǎng)站頁面模板的選擇(高級功能);

      ? 靜態(tài)頁面的生成機制;

      改造后的目標:產(chǎn)品開發(fā)完成后,能在不同區(qū)域運用實施。部署時,只需在后臺進行初始設置,如設定網(wǎng)站LOGO,TITLE,BANNER,頁面風格。非必要下,不需要再改動源代碼。功能升級或BUG改造,只需修改并上傳BIN庫里的DLL或頁面風格模板。

      3.2 相關技術簡介

      1.oracle技術

      (1)Oracle 是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎的大型關系數(shù)據(jù)庫,通俗地講它是用方便邏輯管理的語言操縱大量有規(guī)律數(shù)據(jù)的集合。是目前最流行的客戶/服務器(CLIENT/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫之一。

      (2)特點:

      1、ORACLE7.X以來引入了共享SQL和多線索服務器體系結(jié)構(gòu)。這減少了 ○

      ORACLE的資源占用,并增強了ORACLE的能力,使之在低檔軟硬件平臺上用較少的資源就可以支持更多的用戶,而在高檔平臺上可以支持成百上千個用戶。

      2、提供了基于角色(ROLE)分工的安全保密管理。在數(shù)據(jù)庫管理功能、完整○

      性檢查、安全性、一致性方面都有良好的表現(xiàn)。

      3、○支持大量多媒體數(shù)據(jù),如二進制圖形、聲音、動畫以及多維數(shù)據(jù)結(jié)構(gòu)等。

      4、○提供了與第三代高級語言的接口軟件PRO*系列,能在C,C++等主語言中嵌入SQL語句及過程化(PL/SQL)語句,對數(shù)據(jù)庫中的數(shù)據(jù)進行操縱。加上它有許多優(yōu)秀的前臺開發(fā)工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速開發(fā)生成基于客戶端PC平臺的應用程序,并具有良好的移植性。

      5、○提供了新的分布式數(shù)據(jù)庫能力??赏ㄟ^網(wǎng)絡較方便地讀寫遠端數(shù)據(jù)庫里的數(shù)據(jù),并有對稱復制的技術。2.webservice技術

      (1)Web Services是由企業(yè)發(fā)布的完成其特定商務需求的在線應用服務,其他公司或應用軟件能夠通過Internet來訪問并使用這項在線服務。

      (2)它是一種構(gòu)建應用程序的普遍模型,可以在任何支持網(wǎng)絡通信的操作系統(tǒng)中實施運行;它是一種新的webwebservice

      應用程序分支,是自包含、自描述、模塊 化的應用,可以發(fā)布、定位、通過web調(diào)用。Web Service是一個應用組件,它邏輯性的為其他應用程序提供數(shù)據(jù)與服務.各應用程序通過網(wǎng)絡協(xié)議和規(guī)定的一些標準數(shù)據(jù)格式(Http,XML,Soap)來訪問Web Service,通過Web Service內(nèi)部執(zhí)行得到所需結(jié)果.Web Service可以執(zhí)行從簡單的請求到復雜商務處理的任何功能。一旦部署以后,其他Web Service應用程序可以發(fā)現(xiàn)并調(diào)用它部署的服務。

      (3)Web services 可以把應用程序組件作為服務來提供,比如匯率轉(zhuǎn)換、天氣預報或者甚至是語言翻譯等等。

      使用 Web services,您可以在不同的應用程序與平臺之間來交換數(shù)據(jù) WSDL 是基于 XML 的用于描述 Web Services 以及如何訪問 Web Services 的語言。

      WSDL 指網(wǎng)絡服務描述語言

      WSDL 使用 XML 編寫

      WSDL 是一種 XML 文檔

      WSDL 用于描述網(wǎng)絡服務

      WSDL 也可用于定位網(wǎng)絡服務

      WSDL 還不是 W3C 標準

      UDDI 是一種目錄服務,通過它,企業(yè)可注冊并搜索 Web services。

      UDDI 指通用的描述、發(fā)現(xiàn)以及整合(Universal Description, Discovery and Integration)。

      UDDI 是一種用于存儲有關 web services 的信息的目錄。

      UDDI 是一種由 WSDL 描述的網(wǎng)絡服務接口目錄。

      UDDI 經(jīng)由 SOAP 進行通迅。

      UDDI 被構(gòu)建于 Microsoft.NET平臺之中

      (4)WSDL 可描述網(wǎng)絡服務(Web Services)

      WSDL 指網(wǎng)絡服務描述語言(Web Services Description Language)。WSDL 是一種使用 XML 編寫的文檔。這種文檔可描述某個 Web service。它可規(guī)定服務的位置,以及此服務提供的操作(或方法)。

      在 W3C 的 WSDL 發(fā)展史

      在 2001 年 3 月,WSDL 1.1 被 IBM、微軟作為一個 W3C 紀錄(W3C note)提交到有關 XML 協(xié)議的 W3C XML 活動,用于描述網(wǎng)絡服務。

      (W3C 紀錄僅供討論。一項 W3C 紀錄的發(fā)布并不代表它已被 W3C 或 W3C 團隊亦或任何 W3C 成員認可。)實習結(jié)果

      幾個月的實習下來,讓自己走進了一個全新的領域,開始了自己真正的工作生涯。實習無所謂結(jié)果而言,更確切的說,它是一個開端,一個讓自己學會成長,學會飛翔的地方。不管是從職業(yè)道德,工作專業(yè)技能還是從為人處事方面,我都感覺到了有很大的提高。

      首先,在職業(yè)道德方面,有強烈的責任心和事業(yè)心,敬業(yè)愛崗,積極主動的去學習相關專業(yè)知識,認真工作,態(tài)度端正,對不了解的,不懂的知識認真學習

      和進行思考。

      其次,專業(yè)知識方面,學習軟件開發(fā)知識,webservice等架構(gòu)知識,對個人開發(fā)能力等有很大的提高,讓自己在激烈的競爭中保證優(yōu)勢。

      最后,在與人共同交流方面,讓我受益匪淺,特別感謝在工作,生活上幫助過我的同事和上司,是他們教育了我為人處世方面的待人更加誠懇,待事更加負責。實習總結(jié)

      通過這次實習,基本達到了此次實習的目的,加強和鞏固了理論知識,提高了發(fā)現(xiàn)問題并運用所學知識分析問題和解決問題的能力。鍛煉自己的實習工作能力,適應社會能力和自我管理的能力。了解了實習單位的計算機技術的應用情況、需求情況和發(fā)展方向及前景。親身參與了項目的實際完成工作,了解了計算機專業(yè)軟件開發(fā)工作的具體流程。

      雖然實習只有短短的兩個星期,但是我的收獲是很多的。從對項目相關的技術完全不了解,到和同事組成的團隊一起克服種種困難,解決各種疑問,一起協(xié)同合作成功將軟件調(diào)試成功。“實踐是檢驗真理的唯一標準”,沒有實踐何來了解、進步之說。我的感觸頗深,古語有云:讀萬卷書,行萬里路。古人將讀與行并列甚至有偏重行的意味,這正是說明了實踐的重要性。同事也深深的體會到實習的重要性和必要性。

      這次實習不僅拓展了眼界,更為重要的是使我們了解了所學專業(yè)的現(xiàn)階段發(fā)展狀況及未來發(fā)展動向??傮w來說目前計算機行業(yè)的發(fā)展前景,以及一些當今比較流行比較熱門的技術,為我們的學習指明了方向,也將激勵我們計算機專業(yè)學子更加努力地學好自己的專業(yè)知識,為今后的發(fā)展打好基礎。

      同時,在這段時間我得到的最大體會就是,如果一個人在社會上沒有一技之長,那他是沒有辦法很好的活下來的。工欲善其事,必先利其器。而對于我們來說,扎實穩(wěn)固的技術就是我們走上工作崗位,實現(xiàn)人生夢想、自我價值以及在競爭越來越激烈的今天立足社會的最好利器,只有不斷的加強自身專業(yè)技能學習才行。所以,我會在以后的時間里努力學習,加強自己的專業(yè)能力,使自己變得更強,只有這樣才能為自己、為父母、為學校交出一份滿意的答卷。

      實習生活暫告一個段落,閑暇之余,我開始靜靜地長思。通過這次實習,我認識到只有沉下身來,靜下心來認真學習,踏實做事,多用心,多動腦,才能讓自身能力有好的起色。社會的競爭是激烈的,我想我們應該好好把握住大學學習的時間,充實、完善自我,全面發(fā)展,做一名出色的IT精英!

      參考文獻

      ①史濟民:《軟件工程》,北京高等教育出版社,2002.12;

      ②常永英:《ASP.NET程序設計教程(C#版)》,機械工業(yè),2007.09;

      ③宋 瑋:《軟件工程教學的思考》,廣東工業(yè)大學學報(社會科學版),;

      ④Benjamin Rosenzweig[美] :《ORACLE PL/SQL實例精解》,機械工業(yè),2009.06; ⑤凱特(美):《ORACLE 9I&10G編程藝術》,人民郵電,2009.07;

      下載C#課程設計報告參考解讀word格式文檔
      下載C#課程設計報告參考解讀.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關范文推薦

        人工智能課程設計(五子棋)解讀

        《人工智能導論》課程報告 課題名稱: 五子棋 姓名: X X 學號:114304xxxx 課題負責人名(學號): X X114304xxxx 同組成員名單(學號、角色): x x1143041325 XXX1143041036 指導教師:......

        人工智能課程設計報告-n皇后問題解讀

        人工智能課程設計報告 課 程:人工智能課程設計報告 班 級: 姓 名: 學 號: 指導教師:趙曼 2015年11月 人工智能課程設計報告 人工智能課程設計報告 課程背景 人工智能(Arti......

        C#學習心得

        集合聲明:類B可以換成任意object對象1、CollectionBase類A繼承CollectionBase類,通過CollectionBase的成員List實現(xiàn)類A的Add(類B )、Remove(類B )和RemoveAt(類B )方法:public......

        C#總結(jié)

        引用類型是類型安全的指針,它們的內(nèi)存是分配在堆(保存指針地址)上的。 String、數(shù)組、類、接口和委托都是引用類型。 強制類型轉(zhuǎn)換與as類型轉(zhuǎn)換的區(qū)別:當類型轉(zhuǎn)換非法時,強制類型......

        c#讀書筆記

        1、.NET平臺包括.NET框架和.NET開發(fā)工具等組成部分。.NET框架是整個開發(fā)平臺的基礎,包括公共語言運行庫和.NET類庫。.NET開發(fā)工具包括Visual Studio.NET集成開發(fā)環(huán)境和.NET編......

        8通訊錄管理系統(tǒng)C#編程_課程設計_圖文.(大全五篇)

        福建工程學院 課程名稱:C#.NET程序設計 設計題目:通訊錄管理系統(tǒng) 學生班級: 學生姓名: 指導教師: 完成日期: 一、設計目的 (1 二、需求分析 (2 2.1設計題目 (2 2.2設計構(gòu)思......

        高頻課程設計報告

        一 設計課題名稱 單邊帶調(diào)制解調(diào)電路的設計 二 課程設計目的、要求與技術指標 2.1 課程設計目的 (1) 鞏固所學的相關理論知識; (2) 掌握電子系統(tǒng)的一般設計方法; (3) 會運用multisim......

        課程設計報告

        學 期:2014-2015-2 作 業(yè):課程設計社會調(diào)研報告 班 級:社會工作131 學 號:1325012029 姓 名:蔣葉青 指導老師:錢雪飛老師 一.簡介 時間:2015.5.26-5.28 地點:中國杭州......