毛片在线视频观看,一级日韩免费大片,在线网站黄色,澳门在线高清一级毛片

薈聚奇文、博采眾長(zhǎng)、見賢思齊
當(dāng)前位置:公文素材庫(kù) > 報(bào)告體會(huì) > 工作報(bào)告 > C#課程設(shè)計(jì)報(bào)告

C#課程設(shè)計(jì)報(bào)告

網(wǎng)站:公文素材庫(kù) | 時(shí)間:2019-05-29 19:08:55 | 移動(dòng)端:C#課程設(shè)計(jì)報(bào)告

C#課程設(shè)計(jì)報(bào)告

西南大學(xué)榮昌校區(qū)

課程教學(xué)實(shí)習(xí)檔案表

系部信息管理系學(xué)生姓名郭生文專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào)22201*602053011年級(jí)201*級(jí)指導(dǎo)教師肖興江

信管系(部)制表二0一三年5月6日

課程名稱:C#課程設(shè)計(jì)實(shí)習(xí)周數(shù):9(周)

實(shí)習(xí)單位:西南大學(xué)(榮昌校區(qū))實(shí)習(xí)地點(diǎn):二教4樓(2405)

實(shí)習(xí)時(shí)間:201*/2/14201*/5/7一、實(shí)習(xí)目的、要求:實(shí)習(xí)的目的:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)管理所無(wú)法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。目前市面上流行的人事管理系統(tǒng)不少,但是,對(duì)于企、事業(yè)單位的人事管理系統(tǒng)來(lái)說(shuō),不需要大型的數(shù)據(jù)庫(kù)系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能滿足本中心對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、操作方便,簡(jiǎn)單明了的人事管理系統(tǒng).能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進(jìn)行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常業(yè)務(wù)的需要。實(shí)習(xí)的要求:1.利用c#程序設(shè)計(jì)一個(gè)管理信息系統(tǒng);2.掌握程序的規(guī)劃與開發(fā)方法;3.進(jìn)行程序的需求分析;4.進(jìn)行程序的設(shè)計(jì);5.進(jìn)行程序的測(cè)試與維護(hù);6.完成系統(tǒng)設(shè)計(jì)報(bào)告,并提交源程序。二、實(shí)習(xí)主要內(nèi)容:1.需求分析對(duì)人事管理系統(tǒng)進(jìn)行需求分析,對(duì)市場(chǎng)進(jìn)行調(diào)查,得出系統(tǒng)的可行性,對(duì)可行性進(jìn)行分析,列出需要實(shí)現(xiàn)的功能,然后進(jìn)行各個(gè)模塊的分析,得出功能模塊和各個(gè)模塊之間的關(guān)系列表。2程序設(shè)計(jì)(1)數(shù)據(jù)庫(kù)設(shè)計(jì)(部分表)登陸表:人事資料表:教師信息表:教師工資信息表:(2)程序?qū)崿F(xiàn)陸界面,實(shí)現(xiàn)登陸操作主界面,現(xiàn)各個(gè)界面的聯(lián)系,和總的功能的匯總,各個(gè)界面的接入點(diǎn)各個(gè)窗口的實(shí)現(xiàn),實(shí)現(xiàn)對(duì)數(shù)據(jù)的添加、刪除、修改、查詢、等一系列的操作。三、實(shí)習(xí)總結(jié):完成這次程序設(shè)計(jì)任務(wù)總共用了九個(gè)星期時(shí)間,前兩個(gè)星期用來(lái)收集資料、學(xué)習(xí)要用到的各項(xiàng)開發(fā)技術(shù)、進(jìn)行論壇的系統(tǒng)分析,中間五個(gè)星期用來(lái)設(shè)計(jì)系統(tǒng),后兩個(gè)星期用來(lái)測(cè)試及修改。論文的撰寫一直貫穿其中。經(jīng)過(guò)幾個(gè)星期來(lái)的努力,終于完成了本課程設(shè)計(jì)。從當(dāng)初確定模塊的完成,經(jīng)歷了無(wú)數(shù)次的錯(cuò)誤->修改代碼->重啟服務(wù)器->運(yùn)行的過(guò)程,感覺(jué)到平時(shí)學(xué)的知識(shí)是多么的淺薄,書到用時(shí)方恨少,現(xiàn)在是體驗(yàn)的真真切切。通過(guò)本次實(shí)驗(yàn),我也感受到了開源的方便,遇到什么問(wèn)題,上網(wǎng)一查,就知道該怎么弄了,學(xué)習(xí)都是相互的,互相研究才能共同進(jìn)步的;仡欉@兩個(gè)月的系統(tǒng)開發(fā)工作,總結(jié)起來(lái)那就是,軟件的開發(fā)是相當(dāng)辛苦的,但成功以后的喜悅也是非常美妙的。實(shí)習(xí)成績(jī)?cè)u(píng)定:指導(dǎo)教師簽名:201*年5月7日

擴(kuò)展閱讀:C#學(xué)生管理系統(tǒng)課程設(shè)計(jì)報(bào)告及代碼

課程設(shè)計(jì)(大作業(yè))報(bào)告

課程名稱:軟件代碼開發(fā)技術(shù)(c#)設(shè)計(jì)題目:設(shè)計(jì)一個(gè)學(xué)生管理系統(tǒng)院系:信息技術(shù)學(xué)院班級(jí):08級(jí)本科4班設(shè)計(jì)者:王輝學(xué)號(hào):201*1101438指導(dǎo)教師:王亞寧設(shè)計(jì)時(shí)間:201*.6.1~201*.6.10

昆明學(xué)院

昆明學(xué)院課程設(shè)計(jì)(大作業(yè))任務(wù)書

姓名:王輝院(系):信息技術(shù)學(xué)院學(xué)號(hào):201*1101438專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)任務(wù)起止日期:201*.6.4~201*.6.10課程設(shè)計(jì)要求:課程設(shè)計(jì)題目:設(shè)計(jì)一個(gè)學(xué)生管理系統(tǒng)1)使用ADO.NET訪問(wèn)和操作數(shù)據(jù)庫(kù)。2)在C#中可以連接數(shù)據(jù)庫(kù),并對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。3)完成用戶管理模塊,課程管理模塊,選課管理模塊,成績(jī)管理模塊的界面及代碼設(shè)計(jì)。4)進(jìn)行合理的界面更改,部分運(yùn)行結(jié)果截圖留檔(SQL運(yùn)行界面,C#NET運(yùn)行界面)。5)規(guī)定時(shí)間內(nèi)安要求完成代碼及作業(yè)。工作計(jì)劃及安排:第一階段:6月4號(hào)~6月5號(hào),圖書館借閱圖書資料,上網(wǎng)搜索學(xué)生信息管理系統(tǒng)背景資料。第二階段:6月6號(hào)~6月8號(hào),完成用戶管理模塊、課程管理模塊、成績(jī)管理模塊的代碼編寫。第三階段:6月9號(hào),完成成績(jī)管理模塊的代碼編寫,及完善程序整體代碼編寫。第四階段:10號(hào),完成報(bào)告編寫,及部分文檔歸總。指導(dǎo)教師簽字年月日

課程設(shè)計(jì)(大作業(yè))成績(jī)學(xué)號(hào):201*1101438總結(jié):在進(jìn)行本次課程設(shè)計(jì)時(shí),我遇到了很多困難和學(xué)習(xí)到了很多知識(shí)。下面我將主要總結(jié)我所遇到的困難,及自己的解決方法。以及自己學(xué)到的知識(shí)點(diǎn)。開始著手在C#中建立與SQL數(shù)據(jù)庫(kù)連接時(shí),連接數(shù)據(jù)庫(kù)時(shí)在連接句前加上@字符相對(duì)于單一的連接語(yǔ)句更容易連接得上。在對(duì)DataAdapter數(shù)據(jù)集中數(shù)據(jù)表的行數(shù)據(jù)、列名進(jìn)行修改時(shí),可以通過(guò)數(shù)據(jù)集中表的行二維數(shù)組dataset.Tables["t"].Rows[i][j].ToString()來(lái)實(shí)現(xiàn),其中i為行標(biāo),j為列標(biāo)。在對(duì)數(shù)據(jù)行數(shù)進(jìn)行讀取時(shí),可采用dataset.Tables["t"].Rows.Count來(lái)實(shí)現(xiàn)。學(xué)生在從第一個(gè)登錄界面窗體登錄學(xué)號(hào)進(jìn)入信息查看界面窗體時(shí),要保證學(xué)號(hào)信息能準(zhǔn)確無(wú)誤的傳輸?shù)叫畔⒉榭唇缑娲绑w才可以在信息查看窗體中查看該學(xué)生的個(gè)人信息。開始時(shí)我只是在信息窗體Form8中實(shí)例化Form1對(duì)象,結(jié)果無(wú)法獲取Form1窗口中的textBox1.Text中的學(xué)生學(xué)號(hào)信息。經(jīng)過(guò)進(jìn)一步查找資料,我明白了在信息窗體Form8中調(diào)用Form1中的屬性或函數(shù),與在Form1中調(diào)用Form8中的屬性或函數(shù)不一樣。窗體Form1下,其中的屬性和函數(shù)都有確定的值或表達(dá)式,直接調(diào)用Form8將值傳進(jìn)去可行,因?yàn)榇藭r(shí)Form1中的數(shù)據(jù)存在;而在Form8窗體中調(diào)用Form1窗體中的函數(shù)和屬性,則Form1窗體已經(jīng)關(guān)閉,改窗體中的textBox1.Text也就無(wú)值了,獲取該窗體中textBox1.Text中的學(xué)生學(xué)號(hào)信息也就無(wú)法實(shí)現(xiàn)。通過(guò)編寫代碼,使我很熟練的可以運(yùn)用C#中的數(shù)據(jù)集Dataset、Connection對(duì)象、Command對(duì)象、DataResder對(duì)象和DataAdapter對(duì)象。并對(duì)SQL的select、insert、delete、update熟練掌握。指導(dǎo)教師評(píng)語(yǔ):成績(jī):填表時(shí)間:指導(dǎo)教師簽名:姓名:王輝指導(dǎo)教師:王亞寧課程設(shè)計(jì)題目:設(shè)計(jì)一個(gè)學(xué)生管理系統(tǒng)

課程設(shè)計(jì)(大作業(yè))報(bào)告

一、題目分析

1.背景分析

編寫目的

本需求的編寫目的在于研究學(xué)籍管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。以及明確所要開

發(fā)的軟件應(yīng)具有的功能、性能與界面,是系統(tǒng)分析人員及軟件開發(fā)人員能清楚的了解用戶的需求,并再次基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說(shuō)明書和完成后續(xù)設(shè)計(jì)與開發(fā)工作。

項(xiàng)目背景

近年來(lái)隨著高校的擴(kuò)招,需要處理的學(xué)生信息日趨加大,不僅花費(fèi)大量的教師資源,處理的效果還十分低下。為了提高學(xué)生管理的管理水平,優(yōu)化資源,盡可能的降低管理成本,成為學(xué)生管理的新課題。學(xué)生管理系統(tǒng)是從學(xué)生管理的現(xiàn)狀出發(fā),根據(jù)學(xué)生管理的新要求進(jìn)行開發(fā)設(shè)計(jì)的,它解決了學(xué)生管理數(shù)據(jù)信息量大,修改不方便,對(duì)一系列數(shù)據(jù)進(jìn)行統(tǒng)計(jì)與分析花費(fèi)時(shí)間長(zhǎng)等問(wèn)題,幫助學(xué)生管理人員有效管理學(xué)生信息,成為高校管理中必不可少的管理工具。

2.系統(tǒng)功能分析

管理員對(duì)功能的需求

管理員權(quán)限最大,可以對(duì)學(xué)生、班級(jí)、課程情況進(jìn)行統(tǒng)一的管理,細(xì)分如下:添加、修改、刪除管理員;

有關(guān)學(xué)生信息的瀏覽,包括學(xué)生姓名、性別、民族、出生日期、入學(xué)時(shí)間、所在班級(jí)、籍貫和備注信息;

學(xué)生信息的添加、修改和刪除;

學(xué);菊n程的瀏覽,包括課程名、課程類型、學(xué)時(shí)、學(xué)分和課程具體描述;學(xué);菊n程的添加、修改和刪除;

學(xué)生成績(jī)信息的瀏覽與統(tǒng)計(jì),可按成績(jī)具體范圍對(duì)成績(jī)進(jìn)行統(tǒng)計(jì);學(xué)生成績(jī)信息的添加、修改和刪除;學(xué)生選課信息的管理,包括修改與刪除;學(xué)生選課人數(shù)的統(tǒng)計(jì)。

學(xué)生對(duì)功能的需求

學(xué)生只是利用此系統(tǒng)進(jìn)行與自己有關(guān)的信息查詢、輸入等,細(xì)分如下:

瀏覽個(gè)人基本信息,具體內(nèi)容包括姓名、學(xué)號(hào)、民族、出生日期、籍貫、所在班級(jí)、備注等;

學(xué)生登陸系統(tǒng)后,修改個(gè)人密碼;

瀏覽課程信息,具體內(nèi)容包括課程名、課程類型、學(xué)時(shí)、學(xué)分和課程具體描述;學(xué)生利用此系統(tǒng)選修課程、在選課過(guò)程中,可查詢待選課程基本信息;瀏覽個(gè)人選課情況。

二、可行性分析

1.技術(shù)可行性

本系統(tǒng)采用WindowsXP及其以上版本作為操作平臺(tái)。數(shù)據(jù)庫(kù)管理系統(tǒng)選用SQL,該數(shù)據(jù)庫(kù)管理系統(tǒng),提供數(shù)據(jù)庫(kù)之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯(cuò)率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應(yīng)用程序開發(fā)平臺(tái)選用MicrosoftVisualstudio201*。

2.經(jīng)濟(jì)可行性

采用前臺(tái)學(xué)籍信息管理系統(tǒng)可取代原系統(tǒng)的單手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期提高學(xué)生信息的利用率,使教學(xué)質(zhì)量更上一個(gè)臺(tái)階。

3.營(yíng)運(yùn)可行性

本系統(tǒng)操作簡(jiǎn)單,易于理解,只需通過(guò)簡(jiǎn)單培訓(xùn),上手較快,學(xué)校學(xué)籍管理處的教職員以及相關(guān)教師均能進(jìn)行操作,營(yíng)運(yùn)環(huán)境要求低。

面對(duì)于系統(tǒng)設(shè)計(jì)還應(yīng)該以“標(biāo)準(zhǔn)性、安全性、高效性、保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來(lái)系統(tǒng)的擴(kuò)展,升級(jí)留有余地。軟件的開發(fā)應(yīng)能在較長(zhǎng)時(shí)間內(nèi)滿足學(xué)校的發(fā)展需要。

標(biāo)準(zhǔn)性:系統(tǒng)編寫與運(yùn)行必須符合標(biāo)準(zhǔn),既可以保證系統(tǒng)運(yùn)行又可以在此標(biāo)準(zhǔn)上每一項(xiàng)功能運(yùn)行。

可靠性:由于學(xué)籍信息的重要性,系統(tǒng)必須穩(wěn)定可靠,從而避免或減少數(shù)據(jù)損失。安全性:通過(guò)系統(tǒng)權(quán)限控制使用者,從而確保使用者無(wú)法操作與其無(wú)關(guān)的數(shù)據(jù)。

高效性:由于學(xué)校學(xué)生信息每次處理信息量較大,系統(tǒng)對(duì)信息處理能力響應(yīng)能力都應(yīng)是快捷有效的。

可維護(hù)性:采用結(jié)構(gòu)化模塊設(shè)計(jì),便于開發(fā)與維護(hù),也有利于情況隨時(shí)

三、總體設(shè)計(jì)1.總體功能描述

本系統(tǒng)主要是實(shí)現(xiàn)前臺(tái)參與者(管理員和學(xué)生)的界面實(shí)際操作來(lái)更改后臺(tái)數(shù)據(jù)庫(kù)信息,并能夠在前臺(tái)顯示出來(lái)。其歸根結(jié)底也就是對(duì)數(shù)據(jù)的插入、修改、刪除和查詢。

2.系統(tǒng)層次圖

學(xué)生管理系統(tǒng)用戶管理管理員管理學(xué)生管理課程管理選課管理成績(jī)管理

學(xué)生信息管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)用程序,由用戶管理、課程管理、選課管理和成績(jī)管理四大模塊組成。這四大模塊針對(duì)管理員和學(xué)生角色其功能也不一樣。(1)用戶管理模塊:

該模塊的主要任務(wù)是管理員對(duì)系統(tǒng)的使用權(quán)限進(jìn)行設(shè)定,從而來(lái)管理管理員與學(xué)生的系統(tǒng)登錄權(quán)限。

(2)課程管理模塊:

該模塊的使用角色為管理員,管理員對(duì)課程進(jìn)行管理。如添加、修改、刪除課程。(3)選課管理模塊:

該模塊的角色為管理員和學(xué)生,管理員。學(xué)生可以進(jìn)行合理的選課、退選課,管理員則通過(guò)此模塊查看學(xué)生選課信息。(4)成績(jī)管理模塊:

該模塊的角色為管理員,管理員通過(guò)此模塊進(jìn)行合理的成績(jī)添加。

3.?dāng)?shù)據(jù)流圖

參與者手動(dòng)輸入登錄信息

用戶名密碼管理員管理操作從新登陸輸入正確密碼出錯(cuò)用戶名或個(gè)人信息識(shí)別管理員和學(xué)生按鍵選擇操作按鍵選擇操作用戶信息管理學(xué)生信息管理課程信息管理成績(jī)信息管理選課信息管理退出課程信息成績(jī)信息選課修改密碼

4.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)E-R圖

(1)學(xué)生管理系統(tǒng)實(shí)體間關(guān)系E-R圖

學(xué)生信息學(xué)生課程(學(xué)習(xí))課程信息

(2)學(xué)生管理系統(tǒng)用戶信息實(shí)體圖

用戶編號(hào)用戶密碼用戶信息

(3)學(xué)生管理系統(tǒng)學(xué)生信息實(shí)體圖

(4)學(xué)生管理系統(tǒng)課程信息實(shí)體圖

(5)學(xué)生管理系統(tǒng)學(xué)生-課程信息實(shí)體圖課程信息記錄編號(hào)學(xué)生學(xué)號(hào)課程編號(hào)成績(jī)學(xué)期年度學(xué)分課程信息具體描述

課程編號(hào)名稱類型學(xué)時(shí)入學(xué)時(shí)間按所在班級(jí)地址備注

用戶信息學(xué)號(hào)學(xué)生姓名性別民族生日用戶類型

表/字段分析

(1)用戶信息數(shù)據(jù)表(Users)列名數(shù)據(jù)類型User_idvarcharUser_passwordvarcharUser_powerint

(2)學(xué)生信息數(shù)據(jù)表(Student)列名數(shù)據(jù)類型大小字段描述Student_idvarchar50學(xué)生學(xué)號(hào),設(shè)為主鍵Student_namevarchar50學(xué)生姓名Student_sexchar5學(xué)生性別(CHECK=‘男’或‘女’)Student_nationchar5學(xué)生民族Student_birthdaydatetime8學(xué)生出生日期Student_timedatetime8學(xué)生入學(xué)時(shí)間Student_classvarchar50學(xué)生所在班級(jí)Student_homevarchar50學(xué)生住址Student_elsevarchar50備注

(3)課程信息數(shù)據(jù)表(Course)列名數(shù)據(jù)類型大小字段描述Course_idvarchar50課程號(hào),設(shè)為主鍵Course_namevarchar50課程名Course_periodint4課程學(xué)時(shí)Course_creditint4課程學(xué)分Course_describevarchar50課程具體描述

(4)學(xué)生選課記錄數(shù)據(jù)表(Student_Course)列名數(shù)據(jù)類型大小字段描述學(xué)生選課記錄ID號(hào),設(shè)為主鍵,自IDbigint8動(dòng)編號(hào)Student_idvarchar50學(xué)生學(xué)號(hào),外鍵Course_idvarchar50學(xué)生所學(xué)課程號(hào),外鍵Student_gradeint4學(xué)生成績(jī)Course_yearchar5年度學(xué)期大小字段描述50用戶名,設(shè)為主鍵50用戶密碼4記錄用戶類型,0-學(xué)生,1-管理員

四、開發(fā)工具

硬件:惠普筆記本一臺(tái)

軟件:WindowsXP操作系統(tǒng)、SQLServer201*、VisualStudio201*

五、運(yùn)行結(jié)果獲取連接字符串:

數(shù)據(jù)庫(kù)中主要表的建立:課程表

學(xué)生表

運(yùn)行界面

管理員、學(xué)生登陸窗口

管理員管理窗口

管理員成績(jī)添加窗口

學(xué)生查看課程信息

六、參考資料1.2.

C#程序設(shè)計(jì)教程蒙祖強(qiáng)等編著清華大學(xué)出版社201*年第一版

數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(第二版)SQLServer201*申時(shí)凱、李海燕主編中國(guó)鐵道出版社

七、代碼

一共有12個(gè)界面,也就有12個(gè)窗口的代碼。1)Form1,登陸界面窗口

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm1:Form{

publicForm1(){

InitializeComponent();}

privatevoidbutton1_Click(objectsender,EventArgse){

//設(shè)置連接字符串

StringConnstr=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";DataSetdataset=newDataSet();//創(chuàng)建數(shù)據(jù)集SqlConnectionconn=newSqlConnection(Connstr);conn.Open();try{

if(this.textBox1.Text=="")//驗(yàn)證是否輸入了用戶姓名{

MessageBox.Show("用戶名不能為空");textBox1.Focus();return;}

if(this.textBox2.Text=="")//驗(yàn)證是否輸入了密碼{

MessageBox.Show("請(qǐng)輸入密碼");textBox2.Focus();return;}

if(radioButton1.Checked==true){

stringsql=string.Format("selectcount(*)fromUserswhereUser_id="{0}"andUser_password="{1}"andUser_power="{2}"",this.textBox1.Text,this.textBox2.Text,1);

SqlCommandcomm=newSqlCommand(sql,conn);//創(chuàng)建comm對(duì)象intcount=(int)comm.ExecuteScalar();//執(zhí)行查詢,并返回查詢if(count==1)//判斷是否存在這樣一列{

this.Hide();

Form2f2=newForm2();f2.Show();}else{

MessageBox.Show("不存在此用戶");}}

if(radioButton2.Checked==true){

stringsql=string.Format("selectcount(*)fromUserswhereUser_id="{0}"andUser_password="{1}"andUser_power="{2}"",this.textBox1.Text,this.textBox2.Text,0);

SqlCommandcomm=newSqlCommand(sql,conn);//創(chuàng)建command對(duì)象

intcount=(int)comm.ExecuteScalar();//執(zhí)行查詢,并返回查詢if(count==1)//判斷是否存在這樣一列{

this.Hide();

Form8f8=newForm8();f8.passbb(textBox1.Text);f8.Show();}else

{

MessageBox.Show("輸入有誤,請(qǐng)從新輸入!");}}}

catch(Exceptionex)

{

thrownewException("產(chǎn)生異常!");}}

privatevoidbutton2_Click(objectsender,EventArgse){

radioButton1.Checked=true;textBox1.Text="";textBox2.Text="";textBox1.Focus();}

privatevoidradioButton2_CheckedChanged(objectsender,EventArgse){

textBox1.Focus();}

privatevoidForm1_Load(objectsender,EventArgse){

textBox1.Focus();}}}

2)Form2學(xué)生管理選擇操作界面

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm2:Form{

publicForm2(){

InitializeComponent();}

privatevoidbutton1_Click(objectsender,EventArgse){

this.Hide();

Form3f3=newForm3();f3.Show();}

privatevoidbutton2_Click(objectsender,EventArgse){

this.Hide();

Form4f4=newForm4();f4.Show();}

privatevoidbutton3_Click(objectsender,EventArgse){

this.Hide();

Form5f5=newForm5();f5.Show();}

privatevoidbutton4_Click(objectsender,EventArgse){

this.Hide();

Form6f6=newForm6();f6.Show();}

privatevoidbutton5_Click(objectsender,EventArgse){

this.Hide();

Form7f7=newForm7();f7.Show();}

privatevoidbutton6_Click(objectsender,EventArgse){

this.Hide();

Form1f1=newForm1();f1.Show();}

privatevoidbutton7_Click(objectsender,EventArgse){

Application.Exit();}}}

3)Form3用戶信息窗口界面

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm3:Form{

SqlConnectionconn=null;

SqlDataAdapterDataAdapter=null;DataSetdataset=null;

stringConnectionString=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";

publicForm3(){

InitializeComponent();}

privatevoidForm3_Load(objectsender,EventArgse){

conn=newSqlConnection(ConnectionString);showdata();

}

privatevoidshowdata(){

conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd=newSqlCommand();cmd.Connection=conn;

cmd.CommandText="select*fromUsers";DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t");listBox1.Items.Clear();try{

for(inti=0;i

listBox1.Items.Add(dataset.Tables["t"].Rows[i][0].ToString());}

intitem=listBox1.SelectedIndex;if(item==-1)item=0;

textBox1.Text=listBox1.Items[item].ToString();for(inti=0;i

if(dataset.Tables["t"].Rows[i][0].ToString()==textBox1.Text){

textBox2.Text=dataset.Tables["t"].Rows[i][1].ToString();textBox3.Text=dataset.Tables["t"].Rows[i][2].ToString();break;}}

}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd.Dispose();}}

privatevoidbutton1_Click(objectsender,EventArgse){

intj=0;intflag=0;

for(inti=0;i

if(dataset.Tables["t"].Rows[i][0].ToString()==textBox1.Text){

j=i;flag=1;break;}}

if(textBox1.Text!=""&&textBox2.Text!=""&&(textBox3.Text=="0"||textBox3.Text=="1"))

{

if(flag==1){

MessageBox.Show("此用戶已存在,請(qǐng)另添用戶!");textBox1.Focus();}else{

stringstrsql="insertintousersvalues(";strsql+="""+textBox1.Text;strsql+="",""+textBox2.Text;

strsql+="","+textBox3.Text+")";

SqlCommandcmd1=newSqlCommand();try{

cmd1.Connection=conn;cmd1.CommandText=strsql;conn.Open();

intn=cmd1.ExecuteNonQuery();

if(n>0)MessageBox.Show("成功插入數(shù)據(jù)");}

catch(Exceptionexe){

MessageBox.Show(exe.Message);}

finally{

if(conn!=null)conn.Close();cmd1.Dispose();}

showdata();

}}else{

MessageBox.Show("添加格式不正確,請(qǐng)從新添加!");}}

privatevoidbutton2_Click(objectsender,EventArgse){

intj=0;intflag=0;

for(inti=0;i

if(dataset.Tables["t"].Rows[i][0].ToString()==textBox1.Text){

j=i;flag=1;break;}}

if(flag==1){

if(textBox2.Text!=""&&(textBox3.Text=="0"||textBox3.Text=="1")){

stringbb=textBox3.Text;intaa=int.Parse(bb);

stringstrsql1="updateUsersset";

strsql1+="User_password=""+textBox2.Text;strsql1+="",User_power="+aa;

strsql1+="whereUser_id=""+textBox1.Text+""";SqlCommandcmd2=newSqlCommand();try{

cmd2.Connection=conn;

cmd2.CommandText=strsql1;conn.Open();

intn=cmd2.ExecuteNonQuery();

if(n>0)MessageBox.Show("成功更新數(shù)據(jù)!");

}

catch(Exceptionexe){

MessageBox.Show(exe.Message);}

finally{

if(conn!=null)conn.Close();cmd2.Dispose();}

showdata();}else{

MessageBox.Show("修改格式不正確,請(qǐng)從新修改!");}}else{

MessageBox.Show("數(shù)據(jù)庫(kù)中無(wú)此用戶的ID,無(wú)法進(jìn)行修改!");}}

privatevoidbutton3_Click(objectsender,EventArgse){

stringstrsql2="deletefromUserswhereUser_id=""+textBox1.Text+""";SqlCommandcmd3=newSqlCommand();try{

cmd3.Connection=conn;

cmd3.CommandText=strsql2;conn.Open();

intn=cmd3.ExecuteNonQuery();

if(n>0)MessageBox.Show("成功刪除數(shù)據(jù)!");

}

catch(Exceptionexe){

MessageBox.Show(exe.Message);}

finally{

if(conn!=null)conn.Close();cmd3.Dispose();}

showdata();}

privatevoidbutton4_Click(objectsender,EventArgse){

this.Hide();

Form2f2=newForm2();f2.Show();}

privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse){

intitem=listBox1.SelectedIndex;

textBox1.Text=listBox1.Items[item].ToString();for(inti=0;i

if(dataset.Tables["t"].Rows[i][0].ToString()==textBox1.Text){

textBox2.Text=dataset.Tables["t"].Rows[i][1].ToString();textBox3.Text=dataset.Tables["t"].Rows[i][2].ToString();break;}}}}}

4)Form4學(xué)生信息窗口

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm4:Form{

SqlConnectionconn=null;

SqlDataAdapterDataAdapter=null;DataSetdataset=null;

stringConnectionString=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";

publicForm4(){

InitializeComponent();}

privatevoidForm4_Load(objectsender,EventArgse){

conn=newSqlConnection(ConnectionString);showdata();}

privatevoidshowdata(){

conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd=newSqlCommand();cmd.Connection=conn;

cmd.CommandText="select*fromStudent";DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t");listBox1.Items.Clear();try{

for(inti=0;i

//DataRows=dataset.Tables["t"].Rows[i];

listBox1.Items.Add(dataset.Tables["t"].Rows[i][1].ToString());}

intitem=listBox1.SelectedIndex;if(item==-1)item=0;

textBox2.Text=listBox1.Items[item].ToString();for(inti=0;i

if(dataset.Tables["t"].Rows[i][1].ToString()==textBox2.Text){

textBox1.Text=dataset.Tables["t"].Rows[i][0].ToString();textBox3.Text=dataset.Tables["t"].Rows[i][2].ToString();textBox4.Text=dataset.Tables["t"].Rows[i][3].ToString();textBox5.Text=dataset.Tables["t"].Rows[i][4].ToString();textBox6.Text=dataset.Tables["t"].Rows[i][5].ToString();textBox7.Text=dataset.Tables["t"].Rows[i][6].ToString();textBox8.Text=dataset.Tables["t"].Rows[i][7].ToString();textBox9.Text=dataset.Tables["t"].Rows[i][8].ToString();break;}}

}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd.Dispose();}}

privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse){

intitem=listBox1.SelectedIndex;

textBox2.Text=listBox1.Items[item].ToString();for(inti=0;i

if(dataset.Tables["t"].Rows[i][1].ToString()==textBox2.Text){

textBox1.Text=dataset.Tables["t"].Rows[i][0].ToString();textBox3.Text=dataset.Tables["t"].Rows[i][2].ToString();textBox4.Text=dataset.Tables["t"].Rows[i][3].ToString();textBox5.Text=dataset.Tables["t"].Rows[i][4].ToString();textBox6.Text=dataset.Tables["t"].Rows[i][5].ToString();textBox7.Text=dataset.Tables["t"].Rows[i][6].ToString();textBox8.Text=dataset.Tables["t"].Rows[i][7].ToString();textBox9.Text=dataset.Tables["t"].Rows[i][8].ToString();break;}}}

privatevoidbutton1_Click(objectsender,EventArgse){

intj=0;intflag=0;

for(inti=0;i

if(dataset.Tables["t"].Rows[i][1].ToString()==textBox2.Text){

j=i;flag=1;break;}}

if(textBox1.Text!=""&&textBox2.Text!=""){

if(flag==1){

MessageBox.Show("此用戶已存在,請(qǐng)另添用戶!");textBox1.Focus();return;}else{

stringstrsql="insertintoStudentvalues(";strsql+="""+textBox1.Text;strsql+="",""+textBox2.Text;strsql+="",""+textBox3.Text;strsql+="",""+textBox4.Text;strsql+="",""+textBox5.Text;strsql+="",""+textBox6.Text;strsql+="",""+textBox7.Text;strsql+="",""+textBox8.Text;

strsql+="",""+textBox9.Text+"")";

SqlCommandcmd1=newSqlCommand();try{

cmd1.Connection=conn;cmd1.CommandText=strsql;conn.Open();

intn=cmd1.ExecuteNonQuery();

if(n>0)MessageBox.Show("成功插入數(shù)據(jù)");}

catch(Exceptionexe){

MessageBox.Show(exe.Message);}

finally{

if(conn!=null)conn.Close();cmd1.Dispose();}

showdata();

}}else{

MessageBox.Show("添加格式不正確,請(qǐng)從新添加!");}}

privatevoidbutton2_Click(objectsender,EventArgse){

intj=0;intflag=0;

for(inti=0;i

if(dataset.Tables["t"].Rows[i][1].ToString()==textBox2.Text){

j=i;flag=1;break;}}

if(flag==1){

if(textBox2.Text!=""){

stringstrsql1="updateStudentset";

strsql1+="Student_id=""+textBox1.Text;strsql1+="",Student_sex=""+textBox3.Text;strsql1+="",Student_nation=""+textBox4.Text;strsql1+="",Student_birthday=""+textBox5.Text;strsql1+="",Student_time=""+textBox6.Text;strsql1+="",Student_class=""+textBox7.Text;strsql1+="",Student_home=""+textBox8.Text;strsql1+="",Student_else=""+textBox9.Text+""";

strsql1+="whereStudent_name=""+textBox2.Text+""";

SqlCommandcmd2=newSqlCommand();try{

//SqlCommandcmd1=newSqlCommand();cmd2.Connection=conn;

cmd2.CommandText=strsql1;conn.Open();

intn=cmd2.ExecuteNonQuery();

if(n>0)MessageBox.Show("成功更新數(shù)據(jù)!");

}

catch(Exceptionexe){

MessageBox.Show(exe.Message);}

finally

{

if(conn!=null)conn.Close();cmd2.Dispose();}

showdata();}else{

MessageBox.Show("修改格式不正確,請(qǐng)從新修改!");}}else{

MessageBox.Show("數(shù)據(jù)庫(kù)中無(wú)此用戶的姓名,無(wú)法進(jìn)行修改!");}}

privatevoidbutton3_Click(objectsender,EventArgse){

stringstrsql2="deletefromStudentwhereStudent_name=""+textBox2.Text+""";SqlCommandcmd3=newSqlCommand();try{

cmd3.Connection=conn;

cmd3.CommandText=strsql2;conn.Open();

intn=cmd3.ExecuteNonQuery();

if(n>0)MessageBox.Show("成功刪除數(shù)據(jù)!");

}

catch(Exceptionexe){

MessageBox.Show(exe.Message);}

finally{

if(conn!=null)conn.Close();cmd3.Dispose();}

showdata();}

privatevoidbutton4_Click(objectsender,EventArgse){

this.Hide();

Form2f2=newForm2();f2.Show();}}}

5)Form5課程信息窗口

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm5:Form{

SqlConnectionconn=null;

SqlDataAdapterDataAdapter=null;DataSetdataset=null;

stringConnectionString=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;Initial

Catalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";

publicForm5(){

InitializeComponent();}

privatevoidForm5_Load(objectsender,EventArgse){

conn=newSqlConnection(ConnectionString);showdata();}

privatevoidshowdata(){

conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd=newSqlCommand();cmd.Connection=conn;

cmd.CommandText="select*fromCourse";DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t");listBox1.Items.Clear();try{

for(inti=0;i

//DataRows=dataset.Tables["t"].Rows[i];

listBox1.Items.Add(dataset.Tables["t"].Rows[i][1].ToString());}

intitem=listBox1.SelectedIndex;if(item==-1)item=0;

textBox2.Text=listBox1.Items[item].ToString();for(inti=0;i

if(dataset.Tables["t"].Rows[i][1].ToString()==textBox2.Text){

textBox1.Text=dataset.Tables["t"].Rows[i][0].ToString();textBox3.Text=dataset.Tables["t"].Rows[i][2].ToString();textBox4.Text=dataset.Tables["t"].Rows[i][3].ToString();textBox5.Text=dataset.Tables["t"].Rows[i][4].ToString();break;}}

}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd.Dispose();}}

privatevoidbutton1_Click(objectsender,EventArgse){

intj=0;intflag=0;

for(inti=0;i

if(dataset.Tables["t"].Rows[i][1].ToString()==textBox2.Text){

j=i;

flag=1;break;}}

if(textBox1.Text!=""&&textBox2.Text!=""){

if(flag==1){

MessageBox.Show("此用戶已存在,請(qǐng)另添用戶!");textBox1.Focus();}else{

stringstrsql="insertintoCoursevalues(";strsql+="""+textBox1.Text;strsql+="",""+textBox2.Text;strsql+="","+textBox3.Text;strsql+=","+textBox4.Text;

strsql+=",""+textBox5.Text+"")";

SqlCommandcmd1=newSqlCommand();try{

cmd1.Connection=conn;cmd1.CommandText=strsql;conn.Open();

intn=cmd1.ExecuteNonQuery();

if(n>0)MessageBox.Show("成功插入數(shù)據(jù)");//listBox1.Items.Add(textBox1.Text.ToString());}

catch(Exceptionexe){

MessageBox.Show(exe.Message);}

finally{

if(conn!=null)conn.Close();cmd1.Dispose();}

showdata();

}}else{

MessageBox.Show("添加格式不正確,請(qǐng)從新添加!");}}

privatevoidbutton2_Click(objectsender,EventArgse){

intj=0;intflag=0;

for(inti=0;i

if(dataset.Tables["t"].Rows[i][1].ToString()==textBox2.Text){

j=i;flag=1;break;}}

if(flag==1){

if(textBox1.Text!=""){

stringstrsql1="updateCourseset";

strsql1+="Course_id=""+textBox1.Text;strsql1+="",Course_period="+textBox3.Text;strsql1+=",Course_credit="+textBox4.Text;

strsql1+=",Course_describe=""+textBox5.Text;

strsql1+=""whereCourse_name=""+textBox2.Text+""";SqlCommandcmd2=newSqlCommand();try{

//SqlCommandcmd1=newSqlCommand();cmd2.Connection=conn;

cmd2.CommandText=strsql1;conn.Open();

intn=cmd2.ExecuteNonQuery();

if(n>0)MessageBox.Show("成功更新數(shù)據(jù)!");

}

catch(Exceptionexe){

MessageBox.Show(exe.Message);}

finally{

if(conn!=null)conn.Close();cmd2.Dispose();}

showdata();}else{

MessageBox.Show("修改格式不正確,請(qǐng)從新修改!");}}else{

MessageBox.Show("數(shù)據(jù)庫(kù)中無(wú)此用戶的ID,無(wú)法進(jìn)行修改!");}}

privatevoidbutton3_Click(objectsender,EventArgse){

stringstrsql2="deletefromCoursewhereCourse_name=""+textBox2.Text+""";SqlCommandcmd3=newSqlCommand();try{

cmd3.Connection=conn;

cmd3.CommandText=strsql2;conn.Open();

intn=cmd3.ExecuteNonQuery();

if(n>0)MessageBox.Show("成功刪除數(shù)據(jù)!");

}

catch(Exceptionexe){

MessageBox.Show(exe.Message);}

finally{

if(conn!=null)conn.Close();cmd3.Dispose();}

showdata();}

privatevoidbutton4_Click(objectsender,EventArgse){

this.Hide();

Form2f2=newForm2();f2.Show();}

privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse){

intitem=listBox1.SelectedIndex;

textBox2.Text=listBox1.Items[item].ToString();for(inti=0;i

if(dataset.Tables["t"].Rows[i][1].ToString()==textBox2.Text){

textBox1.Text=dataset.Tables["t"].Rows[i][0].ToString();textBox3.Text=dataset.Tables["t"].Rows[i][2].ToString();textBox4.Text=dataset.Tables["t"].Rows[i][3].ToString();textBox5.Text=dataset.Tables["t"].Rows[i][4].ToString();break;}}}}}

6)Form6成績(jī)信息窗口

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm6:Form{

SqlConnectionconn=null;

SqlDataAdapterDataAdapter=null;DataSetdataset=null;

stringConnectionString=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";

publicForm6(){

InitializeComponent();}

privatevoidForm6_Load(objectsender,EventArgse){

conn=newSqlConnection(ConnectionString);conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd=newSqlCommand();cmd.Connection=conn;

cmd.CommandText="select*fromCourse";DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t");comboBox1.Items.Clear();listBox1.Items.Clear();try{

for(inti=0;i

comboBox1.Items.Add(dataset.Tables["t"].Rows[i][1].ToString());}}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd.Dispose();}

comboBox1.SelectedIndex=0;showdata(0);}

privatevoidshowdata(intitem){

conn=newSqlConnection(ConnectionString);conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd1=newSqlCommand();cmd1.Connection=conn;listBox1.Items.Clear();

try{

stringstr1=comboBox1.Items[item].ToString();

cmd1.CommandText="selectCourse.Course_id,Student_Course.Student_id,Course.Course_name,Student_Course.Student_grade,Student_Course.Course_year";cmd1.CommandText+="fromCourse,Student_Course";

cmd1.CommandText+="whereCourse.Course_id=Student_Course.Course_id";cmd1.CommandText+="andCourse.Course_name=""+str1+""";DataAdapter.SelectCommand=cmd1;DataAdapter.Fill(dataset,"t1");

if(dataset.Tables["t1"].Rows.Count!=0){

for(inti=0;i

listBox1.Items.Add(dataset.Tables["t1"].Rows[i][1].ToString());}}else{

listBox1.Items.Clear();label11.Text="";label8.Text="";label9.Text="";label10.Text="";textBox1.Text="";}}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd1.Dispose();}

for(inti=0;i

if(dataset.Tables["t1"].Rows[i][1].ToString()==listBox1.Items[0].ToString()){

label8.Text=dataset.Tables["t1"].Rows[i][0].ToString();label9.Text=dataset.Tables["t1"].Rows[i][1].ToString();label10.Text=dataset.Tables["t1"].Rows[i][2].ToString();textBox1.Text=dataset.Tables["t1"].Rows[i][3].ToString();label11.Text=dataset.Tables["t1"].Rows[i][4].ToString();break;}}}

privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse)

{

intitem=comboBox1.SelectedIndex;showdata(item);}

privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse){

intit=listBox1.SelectedIndex;

label9.Text=listBox1.Items[it].ToString();

for(inti=0;i

if(dataset.Tables["t1"].Rows[i][1].ToString()==label9.Text){

label8.Text=dataset.Tables["t1"].Rows[i][0].ToString();label10.Text=dataset.Tables["t1"].Rows[i][2].ToString();textBox1.Text=dataset.Tables["t1"].Rows[i][3].ToString();label11.Text=dataset.Tables["t1"].Rows[i][4].ToString();

break;}}}

privatevoidbutton2_Click(objectsender,EventArgse){

this.Hide();

Form2f2=newForm2();f2.Show();}

privatevoidbutton1_Click(objectsender,EventArgse){

conn=newSqlConnection(ConnectionString);conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd2=newSqlCommand();cmd2.Connection=conn;

cmd2.CommandText="updateStudent_CoursesetStudent_grade="+textBox1.Text+"whereStudent_Course.Course_id=""+label8.Text+""";

DataAdapter.SelectCommand=cmd2;DataAdapter.Fill(dataset,"t2");if(conn!=null)conn.Close();cmd2.Dispose();}}}

7)Form7選課信息窗口

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm7:Form{

SqlConnectionconn=null;

SqlDataAdapterDataAdapter=null;DataSetdataset=null;

stringConnectionString=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";

publicForm7()

{

InitializeComponent();}

privatevoidForm7_Load(objectsender,EventArgse){

conn=newSqlConnection(ConnectionString);conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd=newSqlCommand();cmd.Connection=conn;

cmd.CommandText="select*fromCourse";DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t");comboBox1.Items.Clear();listBox1.Items.Clear();try{

for(inti=0;i

comboBox1.Items.Add(dataset.Tables["t"].Rows[i][1].ToString());}}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd.Dispose();}

comboBox1.SelectedIndex=0;

wdata(0);

}

privatevoidshowdata(intitem){

conn=newSqlConnection(ConnectionString);conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd1=newSqlCommand();cmd1.Connection=conn;listBox1.Items.Clear();

try

{

stringstr1=comboBox1.Items[item].ToString();

cmd1.CommandText="selectCourse.Course_id,Course.Course_name,Student_Course.Student_id,Student_Course.Student_grade";

cmd1.CommandText+="fromCourse,Student_Course";

cmd1.CommandText+="whereCourse.Course_id=Student_Course.Course_id";cmd1.CommandText+="andCourse.Course_name=""+str1+""";DataAdapter.SelectCommand=cmd1;DataAdapter.Fill(dataset,"t1");

if(dataset.Tables["t1"].Rows.Count!=0){

for(inti=0;i

//listBox1.Items.Add(str1);

listBox1.Items.Add(dataset.Tables["t1"].Rows[i][2].ToString());}}else{

listBox1.Items.Clear();

label7.Text="";label8.Text="";label9.Text="";label10.Text="";}}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd1.Dispose();}

for(inti=0;i

if(dataset.Tables["t1"].Rows[i][2].ToString()==listBox1.Items[0].ToString()){

label7.Text=dataset.Tables["t1"].Rows[i][0].ToString();label8.Text=dataset.Tables["t1"].Rows[i][1].ToString();label9.Text=dataset.Tables["t1"].Rows[i][2].ToString();label10.Text=dataset.Tables["t1"].Rows[i][3].ToString();break;}}}

privatevoidbutton1_Click(objectsender,EventArgse){

this.Hide();

Form2f2=newForm2();f2.Show();}

privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){

intitem=comboBox1.SelectedIndex;showdata(item);}

privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse){

intit=listBox1.SelectedIndex;

label9.Text=listBox1.Items[it].ToString();

for(inti=0;i

if(dataset.Tables["t1"].Rows[i][2].ToString()==label9.Text){

label7.Text=dataset.Tables["t1"].Rows[i][0].ToString();label8.Text=dataset.Tables["t1"].Rows[i][1].ToString();label10.Text=dataset.Tables["t1"].Rows[i][3].ToString();

break;}}}}}

8)Form8學(xué)生個(gè)人信息窗口

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm8:Form{

privatestringbb=null;

SqlConnectionconn=null;

SqlDataAdapterDataAdapter=null;DataSetdataset=null;

stringConnectionString=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";

publicForm8(){

InitializeComponent();}

publicvoidpassbb(stringdd){

bb=dd;}

privatevoidForm8_Load(objectsender,EventArgse){

conn=newSqlConnection(ConnectionString);conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd=newSqlCommand();cmd.Connection=conn;

cmd.CommandText="select*fromStudent";DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t");try

{label11.Text=bb;

for(inti=0;i

if(dataset.Tables["t"].Rows[i][0].ToString()==label11.Text){

label12.Text=dataset.Tables["t"].Rows[i][1].ToString();label13.Text=dataset.Tables["t"].Rows[i][2].ToString();label14.Text=dataset.Tables["t"].Rows[i][3].ToString();label15.Text=dataset.Tables["t"].Rows[i][4].ToString();label16.Text=dataset.Tables["t"].Rows[i][5].ToString();label17.Text=dataset.Tables["t"].Rows[i][6].ToString();label18.Text=dataset.Tables["t"].Rows[i][7].ToString();

label19.Text=dataset.Tables["t"].Rows[i][8].ToString();break;}}

}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd.Dispose();}

}

privatevoidbutton7_Click(objectsender,EventArgse){

Application.Exit();

}

privatevoidbutton6_Click(objectsender,EventArgse){

this.Hide();

Form1f1=newForm1();f1.Show();}

privatevoidbutton2_Click(objectsender,EventArgse){

this.Hide();

Form9f9=newForm9();f9.passbb(label11.Text);f9.Show();}

privatevoidbutton3_Click(objectsender,EventArgse){

this.Hide();

Form10f10=newForm10();f10.passbb(label11.Text);f10.Show();}

privatevoidbutton4_Click(objectsender,EventArgse){

this.Hide();

Form11f11=newForm11();f11.passbb(label11.Text);f11.Show();}

privatevoidbutton5_Click(objectsender,EventArgse){

this.Hide();

Form12f12=newForm12();f12.passbb(label11.Text);f12.Show();}}}

9)Form9學(xué)生課程信息窗口

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm9:Form{

stringbb=null;

SqlConnectionconn=null;

SqlDataAdapterDataAdapter=null;DataSetdataset=null;

stringConnectionString=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";

publicForm9(){

InitializeComponent();}

publicvoidpassbb(stringdd){

bb=dd;}

privatevoidForm9_Load(objectsender,EventArgse){

conn=newSqlConnection(ConnectionString);conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd=newSqlCommand();cmd.Connection=conn;

cmd.CommandText="select*fromCourse";DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t");listBox1.Items.Clear();try{

for(inti=0;i

listBox1.Items.Add(dataset.Tables["t"].Rows[i][1].ToString());}

intitem=listBox1.SelectedIndex;if(item==-1)item=0;

label2.Text=listBox1.Items[item].ToString();

for(inti=0;i

if(dataset.Tables["t"].Rows[i][1].ToString()==label2.Text){

label1.Text=dataset.Tables["t"].Rows[i][0].ToString();label3.Text=dataset.Tables["t"].Rows[i][2].ToString();label4.Text=dataset.Tables["t"].Rows[i][3].ToString();label5.Text=dataset.Tables["t"].Rows[i][4].ToString();break;}}

}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd.Dispose();}

}

privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse){

intitem=listBox1.SelectedIndex;

label2.Text=listBox1.Items[item].ToString();

for(inti=0;i

if(dataset.Tables["t"].Rows[i][1].ToString()==label2.Text){

label1.Text=dataset.Tables["t"].Rows[i][0].ToString();label3.Text=dataset.Tables["t"].Rows[i][2].ToString();label4.Text=dataset.Tables["t"].Rows[i][3].ToString();label5.Text=dataset.Tables["t"].Rows[i][4].ToString();break;}}}

privatevoidbutton6_Click(objectsender,EventArgse){

Application.Exit();}

privatevoidbutton1_Click(objectsender,EventArgse){

this.Hide();

Form8f8=newForm8();f8.passbb(bb);f8.Show();}

privatevoidbutton2_Click(objectsender,EventArgse){}

privatevoidbutton3_Click(objectsender,EventArgse){

this.Hide();

Form10f10=newForm10();f10.passbb(bb);f10.Show();}

privatevoidbutton4_Click(objectsender,EventArgse){

this.Hide();

Form11f11=newForm11();f11.passbb(bb);f11.Show();}

privatevoidbutton5_Click(objectsender,EventArgse){

this.Hide();

Form12f12=newForm12();f12.passbb(bb);f12.Show();}

}}

10)Form10學(xué)生成績(jī)查詢窗口

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm10:Form{

stringbb;

SqlConnectionconn=null;

SqlDataAdapterDataAdapter=null;DataSetdataset=null;

stringConnectionString=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";

publicForm10()

{

InitializeComponent();}

publicvoidpassbb(stringdd){

bb=dd;}

privatevoidForm10_Load(objectsender,EventArgse){

conn=newSqlConnection(ConnectionString);

stringstr="selectCourse.Course_id,Student_Course.Student_id,Course.Course_name,Student_Course.Student_grade,Student_Course.Course_yearfromCourse,Student_CoursewhereCourse.Course_id=Student_Course.Course_id";

str+="andStudent_Course.Student_id=""+bb+""";conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd=newSqlCommand();cmd.Connection=conn;cmd.CommandText=str;

DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t");listBox1.Items.Clear();

try{

for(inti=0;i

listBox1.Items.Add(dataset.Tables["t"].Rows[i][2].ToString());}

intitem=listBox1.SelectedIndex;if(item==-1)item=0;

label3.Text=listBox1.Items[item].ToString();

for(inti=0;i

if(dataset.Tables["t"].Rows[i][2].ToString()==label3.Text){

label1.Text=dataset.Tables["t"].Rows[i][0].ToString();label2.Text=dataset.Tables["t"].Rows[i][1].ToString();label4.Text=dataset.Tables["t"].Rows[i][3].ToString();label5.Text=dataset.Tables["t"].Rows[i][4].ToString();break;}}

}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd.Dispose();}}

privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse){

intitem=listBox1.SelectedIndex;

label3.Text=listBox1.Items[item].ToString();

for(inti=0;i

if(dataset.Tables["t"].Rows[i][2].ToString()==label3.Text){

label1.Text=dataset.Tables["t"].Rows[i][0].ToString();label2.Text=dataset.Tables["t"].Rows[i][1].ToString();label4.Text=dataset.Tables["t"].Rows[i][3].ToString();label5.Text=dataset.Tables["t"].Rows[i][4].ToString();break;}}}

privatevoidbutton6_Click(objectsender,EventArgse){

Application.Exit();}

privatevoidbutton1_Click(objectsender,EventArgse){

this.Hide();

Form8f8=newForm8();f8.passbb(bb);f8.Show();}

privatevoidbutton2_Click(objectsender,EventArgse){

this.Hide();

Form9f9=newForm9();f9.passbb(bb);f9.Show();}

privatevoidbutton3_Click(objectsender,EventArgse){}

privatevoidbutton4_Click(objectsender,EventArgse){

this.Hide();

Form11f11=newForm11();f11.passbb(bb);f11.Show();

}

privatevoidbutton5_Click(objectsender,EventArgse){

this.Hide();

Form12f12=newForm12();f12.passbb(bb);f12.Show();}}}

11)Form11學(xué)生選課信息窗口

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm11:Form{

stringbb=null;

SqlConnectionconn=null;

SqlDataAdapterDataAdapter=null;DataSetdataset=null;

stringConnectionString=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";stringl4,l3=null;intl1;

publicForm11(){

InitializeComponent();}

publicvoidpassbb(stringdd){

bb=dd;}

privatevoidForm11_Load(objectsender,EventArgse){

conn=newSqlConnection(ConnectionString);showdata();}

privatevoidshowdata(){

stringstr1,str2;conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd=newSqlCommand();cmd.Connection=conn;

str1="selectCourse.Course_namefromCourse";str1+="whereCourse.Course_idnotin";

str1+="(selectStudent_Course.Course_idfromStudent_Course";str1+="whereStudent_Course.Student_id=""+bb+"")";cmd.CommandText=str1;

DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t1");

str2="selectCourse.Course_namefromCourse,Student_CoursewhereStudent_Course.Student_id=""+bb;

str2+=""andStudent_Course.Course_id=Course.Course_id";cmd.CommandText=str2;

DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t2");

listBox2.Items.Clear();try{

for(inti=0;i

listBox1.Items.Add(dataset.Tables["t1"].Rows[i][0].ToString());}

for(inti=0;i

listBox2.Items.Add(dataset.Tables["t2"].Rows[i][0].ToString());}}

catch(Exceptionex){

MessageBox.Show(ex.Message);}

finally{

if(conn!=null)conn.Close();cmd.Dispose();}

}

privatevoidbutton1_Click(objectsender,EventArgse){

this.Hide();

Form8f8=newForm8();f8.passbb(bb);f8.Show();}

privatevoidbutton2_Click(objectsender,EventArgse){

this.Hide();

Form9f9=newForm9();f9.passbb(bb);f9.Show();}

privatevoidbutton3_Click(objectsender,EventArgse){

this.Hide();

Form10f10=newForm10();f10.passbb(bb);f10.Show();}

privatevoidbutton4_Click(objectsender,EventArgse){

}

privatevoidbutton5_Click(objectsender,EventArgse){

this.Hide();

Form12f12=newForm12();f12.passbb(bb);f12.Show();}

privatevoidbutton6_Click(objectsender,EventArgse){

stringl2=bb;

intindex=listBox1.SelectedIndex;if(listBox1.Items.Count==0)return;if(index==-1){

MessageBox.Show("請(qǐng)選擇要選的課程");return;}

conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd1=newSqlCommand();cmd1.Connection=conn;

cmd1.CommandText="insertStudent_Coursevalues("+l1+",""+l2+"",""+l3+"",null,null)";DataAdapter.SelectCommand=cmd1;DataAdapter.Fill(dataset,"t3");if(conn!=null)conn.Close();cmd1.Dispose();

strings=listBox1.Items[index].ToString();listBox2.Items.Add(s);

listBox1.Items.RemoveAt(index);index=listBox1.SelectedIndex;}

privatevoidbutton7_Click(objectsender,EventArgse){

intindex=listBox2.SelectedIndex;conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd1=newSqlCommand();cmd1.Connection=conn;

cmd1.CommandText="deleteStudent_CoursewhereCourse_id=""+l4+""";DataAdapter.SelectCommand=cmd1;DataAdapter.Fill(dataset,"t6");if(conn!=null)conn.Close();cmd1.Dispose();while(index!=-1){

strings=listBox2.Items[index].ToString();listBox1.Items.Add(s);

listBox2.Items.RemoveAt(index);index=listBox1.SelectedIndex;}

if(conn!=null)conn.Close();cmd1.Dispose();}

privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse){

intindex=listBox1.SelectedIndex;stringstr;

if(index==-1&&listBox1.Items.Count!=0){

index=0;}

if(listBox1.Items.Count==0)return;

str=listBox1.Items[index].ToString();

conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd2=newSqlCommand();cmd2.Connection=conn;

cmd2.CommandText="selectCourse_idfromCoursewhereCourse_name=""+str+""";DataAdapter.SelectCommand=cmd2;DataAdapter.Fill(dataset,"t2");

l3=dataset.Tables["t2"].Rows[0][0].ToString();

cmd2.CommandText="selectIDfromStudent_Course";DataAdapter.SelectCommand=cmd2;DataAdapter.Fill(dataset,"t4");

intp=dataset.Tables["t4"].Rows.Count-1;

l1=int.Parse(dataset.Tables["t4"].Rows[p][0].ToString());l1+=1;

if(conn!=null)conn.Close();cmd2.Dispose();}

privatevoidlistBox2_SelectedIndexChanged(objectsender,EventArgse){

intindex=listBox2.SelectedIndex;stringstr;

if(index==-1&&listBox2.Items.Count!=0){

index=0;}

if(listBox2.Items.Count==0)return;

str=listBox2.Items[index].ToString();

conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd2=newSqlCommand();cmd2.Connection=conn;

cmd2.CommandText="selectCourse_idfromCoursewhereCourse_name=""+str+""";DataAdapter.SelectCommand=cmd2;DataAdapter.Fill(dataset,"t5");

l4=dataset.Tables["t5"].Rows[0][0].ToString();if(conn!=null)conn.Close();cmd2.Dispose();}}}

12)Form12學(xué)生修改信息窗口

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

usingSystem.Windows.Forms;usingSystem.Data.SqlClient;

namespaceStudents{

publicpartialclassForm12:Form{

stringbb=null;

SqlConnectionconn=null;

SqlDataAdapterDataAdapter=null;DataSetdataset=null;

stringConnectionString=@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu_admin;DataSource=LBDZ-050201*5\\SQLEXPRESS";

publicForm12(){

InitializeComponent();}

publicvoidpassbb(stringdd){

bb=dd;}

privatevoidbutton6_Click(objectsender,EventArgse){

if(textBox1.Text!=""){

conn=newSqlConnection(ConnectionString);conn.Open();

DataAdapter=newSqlDataAdapter();dataset=newDataSet();

SqlCommandcmd=newSqlCommand();cmd.Connection=conn;

cmd.CommandText="updateUserssetUser_password=""+textBox1.Text+""whereUser_id=""+bb+""";

DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t");//textBox1.Text="";}else{

MessageBox.Show("密碼不能為空,請(qǐng)從輸!");}

}

privatevoidbutton7_Click(objectsender,EventArgse){

textBox1.Text="";}

privatevoidbutton1_Click(objectsender,EventArgse){

this.Hide();

Form8f8=newForm8();f8.passbb(bb);f8.Show();}

privatevoidbutton2_Click(objectsender,EventArgse){

this.Hide();

Form9f9=newForm9();f9.passbb(bb);f9.Show();}

privatevoidbutton3_Click(objectsender,EventArgse){

this.Hide();

Form10f10=newForm10();f10.passbb(bb);f10.Show();}

privatevoidbutton4_Click(objectsender,EventArgse){

this.Hide();

Form11f11=newForm11();f11.passbb(bb);f11.Show();}

privatevoidbutton5_Click(objectsender,EventArgse){

}}}

友情提示:本文中關(guān)于《C#課程設(shè)計(jì)報(bào)告》給出的范例僅供您參考拓展思維使用,C#課程設(shè)計(jì)報(bào)告:該篇文章建議您自主創(chuàng)作。

來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。


C#課程設(shè)計(jì)報(bào)告》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請(qǐng)保留原作者信息,謝謝!
鏈接地址:http://www.seogis.com/gongwen/731518.html
最新文章