


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、中原工學院軟件學院二級實踐課題設計任務書姓名常強軟件項目v.NET )專業(yè)124 班題 目學生信息管理系統(tǒng)設 計 任 務本系統(tǒng)以管理學生信息為中心,能夠?qū)崿F(xiàn)對學生信息進行分類別管 理。同時學生也可以登錄到本系統(tǒng)對自己的個人信息進行查詢。學生信 息管理可以分為教師信息管理和管理員信息管理。系統(tǒng)功能主要包括:成績管理課程管理學生管理選課密碼修改時 間 進 度第1周:2018年9月2日2018年9月6日):系統(tǒng)需求分析,進行 界面設計;設計系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)進行分析、設計,列出數(shù)據(jù)庫數(shù)據(jù) 表,之后以列出的關(guān)系模型為依據(jù)進行第2周:2018年9月9日2018年9月13日):對系統(tǒng)進行詳細的 分析設計,根
2、據(jù)不同的功能模塊,對其進行相應的編碼及測試;第3周:2018年9月16日2018年9月19日):對系統(tǒng)進行測試和 糾錯,進一步完善其功能,之后進行報告總結(jié)。原主始要資參料考與文C#課程設計案例精編王振江王添添著獻指導教師簽字:年月日摘要本文給出了學生信息管理系統(tǒng)的開發(fā)背景、需求分析與設計以及主要功能 模塊的實現(xiàn)等內(nèi)容。描述了學生信息系統(tǒng)的背景、現(xiàn)狀、研究內(nèi)容和意義;給出了系統(tǒng)的需求 分析及概要設計,內(nèi)容包括體系結(jié)構(gòu)設計及系統(tǒng)數(shù)據(jù)庫設計;給出了系統(tǒng)詳細 設計,內(nèi)容包括系統(tǒng)主要功能模塊的界面設計及實現(xiàn);最后給出系統(tǒng)運行及測 試的結(jié)果。關(guān)鍵詞:學生信息管理;學生登錄;教師登錄;管理員登錄等。目 錄摘
3、要2第1章緒論41.1課題背景41.2學生信息管理管理系統(tǒng)的現(xiàn)狀41.3課題研究內(nèi)容5第2章需求分析62.1業(yè)務分析622功能需求分析62.3系統(tǒng)環(huán)境需求7開發(fā)環(huán)境需求7運行環(huán)境需求7第3章概要設計83.1數(shù)據(jù)庫概要設計8實體及其屬性83.1.2 E-R 模型 83.2系統(tǒng)管理模塊設計 9第4章詳細設計114.1數(shù)據(jù)庫的詳細設計114.2系統(tǒng)詳細設計14421管理員信息管理14422教師信息管理22423學生信息管理25第5章運行與測試29第6章結(jié)束語附錄系統(tǒng)相關(guān)代碼32第1章緒論1.1課題背景學生信息管理系統(tǒng)是針對學校人事處的大量業(yè)務處理工作而開發(fā)的管理 軟件,主要用于學校學生信息管理,總體
4、任務是實現(xiàn)學生信息關(guān)系的系統(tǒng) 化、科學化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進 行日常管理,如查詢、修改、增加、刪除,另外還考慮到學生選課,針對 這些要求設計了學生信息管理系統(tǒng)。推行學校信息管理系統(tǒng)的應用是進一 步推進學生學籍管理規(guī)范化、電子化、控制輟學和提高義務教育水平的重 要舉措本系統(tǒng)主要應用于學校學生信息管理,總體任務是實現(xiàn)學生信息系統(tǒng) 化、規(guī)范化和自動化,其主要任務是計算學生各種信息進行日常管理,如 查詢、修改、增加、刪除,另外還考慮到了學生選課、針對這些要求設計 了學生信息管理系統(tǒng)。隨著學校的規(guī)模不斷過大,學生數(shù)量急劇增加,有關(guān)學生的各種信息量 也成倍增加。面對龐大的
5、信息量需要有學生信息管理系統(tǒng)來提高學生管理工 作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范化管理、科學性統(tǒng)計和快速 查詢、修改、增加、刪除等,從而減少管理方面的工作量。1.2學生信息管理管理系統(tǒng)的現(xiàn)狀學生信息檔案的管理對于學校的管理者來說至關(guān)重要,學生信息是高等學校 非常重要的一項數(shù)據(jù)資源,是一個教育單位不可缺少一部分。特別是近幾年 來,國家政策的調(diào)整,我國高等院校大規(guī)模的擴招,給高等院校的教案管理、 學生管理、后勤管理等方面都帶來不少的沖擊。其包含的數(shù)據(jù)量大,涉及的人 員面廣,而且需要及時更新,故較為復雜,難以單純地依靠人工管理,而且傳統(tǒng)的人工管理方式既不易于規(guī)范化,管理效率也不高,目前我國各
6、類高等院校 中還有相當一部分學生檔案管理還停留在紙介質(zhì)的基礎上,尤其是中、小學對 學生檔案的管理更是落后,這樣的管理機制已經(jīng)不能適應時代發(fā)展的要求,其 管理方法將浪費許多人力和物力。隨著科學技術(shù)的不斷提高,計算機科學與技 術(shù)日漸成熟,計算機應用的普及已進入人類社會生活的各個領域,并發(fā)揮著越 來越重要的作用。這種傳統(tǒng)的手工管理模式必然被以計算機為物質(zhì)基礎的信息 管理方法所取代。1.3課題研究內(nèi)容該課題以學生信息管理 為出發(fā)點,實現(xiàn)了以下功能:學生管理教師管理管理員信息管理課程信息管理信息維護管理成績管理選課管理第2章需求分析2.1業(yè)務分析該系統(tǒng)以學生信息管理為中心,學生信息可以分為基本信息、課程
7、信息和 選課信息。系統(tǒng)能夠?qū)崿F(xiàn)對學生信息進行分類別管理,同時學生也可以登錄到 本系統(tǒng)對自己的個人信息進行查詢。2.2功能需求分析經(jīng)業(yè)務分析,并結(jié)合系統(tǒng)用戶的需求,系統(tǒng)需要實現(xiàn)以下功能:<1)管理員:主要功能有:教師管理、學生管理、課程管理、密碼修改等 功能。其中,教師管理可以對教師信息進行維護,可以實現(xiàn)對教師基本信息的 查詢,修改和刪除,還可以添加教師。學生管理又分為學生信息維護,和新學 生的添加,其中學生信息維護,可以實現(xiàn)對學生基本信息的查詢,刪除及修 改。課程管理又分為課程維護與排課,課程維護可以實現(xiàn)對所有已開設課程進 行查詢,也可以對課程信息進行修改、添加、刪除。排課功能可以實現(xiàn)對
8、已開 設課程對教師進行排課管理,通過排課實現(xiàn)學生對課程進行選擇。<2)教師:主要功能有:教師基本信息的查詢、學生選課管理、學生成績 管理、密碼修改。其中,學生選課管理可以查詢該教師所教課程學生的選課情 況。學生成績管理,可以查詢該教師所教課程學生的成績,和學生成績的錄 入。<3)學生:主要功能:基本信息查詢、成績查詢、選課管理、密碼修改。 其中,選課查詢可以實現(xiàn),該學生哪一學年與哪一學期選課結(jié)果。正選,可以 實現(xiàn)學生選課,和歷史已選課程的查詢,當然該學生也可以對已選課程進行退 選。2.3 系統(tǒng)環(huán)境需求2.3.1 開發(fā)環(huán)境需求硬件需求:CPU PIII 500 以上的PC服務器,內(nèi)存
9、1GB以上,硬盤8GB以上。 操作系統(tǒng): Windows XP軟件需求: Microsoft Visual Studio 2005 開發(fā)環(huán)境, SQL Server 2005 數(shù)據(jù)庫2.3.2 運行環(huán)境需求硬件需求:CPU PIII 500 以上的PC服務器,內(nèi)存1CB以上,硬盤8GB以 上。操作系統(tǒng): Windows XP; 軟件需求: .NET Framework v2.0 。第 3 章 概要設計3.1 數(shù)據(jù)庫概要設計對于學生信息管理系統(tǒng)的數(shù)據(jù)庫設計,本文將從以下幾個方面進行描述: 首先是概念模型描述,包括對系統(tǒng)的實體屬性分析及系統(tǒng)的 E-R 圖,然后是系 統(tǒng)的邏輯結(jié)構(gòu)設計,即給出系統(tǒng)的數(shù)
10、據(jù)庫設計表結(jié)構(gòu)及描述。實體及其屬性整個系統(tǒng)各實體可用以下關(guān)系來表示 其中主鍵已用下劃線標識):1. 學生個人信息表: 學號,姓名, 性別,出生年月,班級,專業(yè),院系,密碼,入學時間)2. 教師表 教師編號,姓名,性別,年齡,院系,密碼 3. 課程表 課程號,課程名,課程學時,學分,類別,考查方式,上課時間,上 課地點,教師編號 不為空),學期)4. 選課表 課程號,學號,教師編號,課程名)5. 管理員表 賬號,姓名,密碼,6. 成績表 學號,課程號,成績,學期)3.1.2 E-R 模型在分析過系統(tǒng)各實體之間的聯(lián)系后可得出系統(tǒng)的整體概念模型,用E-R圖表示出來,學生實體E-R圖如圖3.1所示密碼
11、圖3.2教師實體E-R圖課程表實體E-R圖如圖3.3所示:圖3.3課程實體E-R圖選課表實體E-R圖如圖3.4所示:選課圖3.4選課實體E-R圖管理員實體E-R圖如圖3.5所示姓名圖3.5管理員實體E-R圖 成績實體E-R圖如圖3.6所示:圖3.6成績實體E-R圖3.2系統(tǒng)管理模塊設計系統(tǒng)網(wǎng)站導航圖如圖3.7所示。該圖將此系統(tǒng)的大致信息展示了出來,系統(tǒng)是分相應權(quán)限的,只有具有相應權(quán)限的人員才能進入相應的功能模塊。第4章詳細設計為了方便用戶的操作,系統(tǒng)采用了模塊化設計的思想,通過各模塊的不同 組合以實現(xiàn)不同的增、刪、改、查功能。最終,使該系統(tǒng)能夠具有規(guī)范化的格 式、完整的信息量和易于查詢等的特點
12、。4.1數(shù)據(jù)庫的詳細設計依據(jù)數(shù)據(jù)庫的概要設計,最后總結(jié)出數(shù)據(jù)庫結(jié)構(gòu)的主要數(shù)據(jù)表包括:成績表,教師表,課程表,選課表,學生課,院系專業(yè)表,管理員表等。以下將給出系統(tǒng)數(shù)據(jù)庫設計的 邏輯模型,即各數(shù)據(jù)表的結(jié)構(gòu)。4.1學生表學生表存儲學生的相關(guān)信息,表結(jié)構(gòu)如表 4.1所示表4.1學生表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵學號學號varchar10否是姓名姓名varchar20否否性別性別char4否否年齡年齡Int否否出生年月出生年月datetime否否院系院系varchar20否否專業(yè)專業(yè)varchar20否否班級班級char10否否密碼密碼varchar10否否學制學制Varchar10否否4
13、.2教師表教師表存儲教師的相關(guān)信息,表結(jié)構(gòu)如表4.2所示表4.2教師表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵教師編號教師編號varchar10否是姓名姓名varchar10是否性別性別char10否否院系院系varchar50否否密碼密碼varchar50否否4.3課程表課程表存儲學生課程的相關(guān)信息,表結(jié)構(gòu)如表4.3所示表4.3課程表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵課程號課程號varchar10否否課程名課程名varchar10否否課程學時課程學時varchar50否否學分學分varchar10否否類別類別varchar10否否考查方式考查方式varchar10否否上課時間上課時間按
14、varchar50否否上課地點上課地點varchar50否否學期學期varchar50否否4.4選課表選課表存儲學生選課的相關(guān)信息,表結(jié)構(gòu)如表4.4所示表4.4選課表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵學號學號varchar10否否】田千口 i=r. 課程號】田千口 i=r. 課程號varchar10否否學期學期n varchar50否否4.5管理員表管理員表存儲管理員的相關(guān)信息,表結(jié)構(gòu)如表4.5所示表4.5管理員表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵賬號賬號varchar10否是姓名姓名varchar20否否密碼密碼varchar50否否4.6排課表排課表存儲排課的相關(guān)信息,表結(jié)構(gòu)如
15、表4.6所示表4.6排課表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵】田千口 i=r. 課程號】田千口 i=r. 課程號varchar50否否學期學期Varchar50否否教師編號教師編號varchar10否否4.7成績表成績表存儲學生成績的相關(guān)信息,表結(jié)構(gòu)如表4.7所示表4.7成績表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵學號學號varchar10否否學期學期varchar50否否】田千口 i=r. 課程號】田千口 i=r. 課程號varchar50否否成績成績varchar10是否4.2系統(tǒng)詳細設計以下是系統(tǒng)各主要功能模塊的界面設計及實現(xiàn)。進入網(wǎng)站的用戶必須先登錄,登錄頁面如圖4.1所圖4.
16、1登陸頁面管理員信息管理在系統(tǒng)登陸界面中登陸管理員賬號,將進入管理員登陸界面,系統(tǒng)都提供了教師管理、學生管理、課程管理,密碼修改等功能,顯示結(jié)果如圖4.2所示圖4.2管理員登陸界面在該頁面點擊“教師管理”的按鈕,將進入教師添加頁面和教師信息維護和添加頁面界面,如圖4.3和4.4所示SH幣哺號擔老披別年齡密科|U211世東玄33軟井宇院T12341212于吉云女軟井宇院T110U213玄25英召T4SBU214牛一年W討算機護完rres訂畫苗搦方迪4?軟井宇陣T1Q195軟井宇氓T1Q2LIE1T苗討算機護完Tim訂21自立軟曲宇鶴Toot:號/蛙宕:亂示全部IL臣間圖教師管理院系:教工號:姓名
17、:性別:退出年齡:添加圖教師添加卩元系敎工號:姓名:性別:年齡:【一儲改一 |臀1$1.I圖433教師信息修改在該頁面中點擊“學生管理”的按鈕如圖434,將進入用戶添加和學生信息維護界面,分別如圖4.5, 4.6所示圖學生管理頁面H 宇生B淫|匚壑二|掛老咸學g3OLN11H示主8)査伺»-a怪別年齡岀生年月/遢專itI-H31ZIM弓逖¥2LL!MC/1Z/ZELZ3更甬2D12DI卑2£I992/B/Bj w較4工程毎】湘!5I9TW/1L/32JWYVISI計創(chuàng)2D12WJLIW2/10/MJWV1122計尊機30120622u*tii22Kttiis201
18、20£i殛厲Mt924牧件工程ft圖4.5顯示全部學生信息界面4.6顯在“管理員登陸界面”中點擊“課程管理”,會出現(xiàn)相應功能,如下圖 示:餵程號隈程害陳程學時學甘矣別??偡剿?“SOI*啦用基訥4必陸噪三£020烯灤-B12Q37530愴隈E3nl2D4B53二n205are401151任迭県-g】ZUTqgL任迭最五Lisaa4S4a»暈三411和裸程B9質(zhì)程|排探'已押曝程1州強協(xié)餵退出圖4.6課程管理頁面圖4.7密碼修改頁面第5章運行與測試在編碼的過程中,需要通過不斷的對系統(tǒng)進行調(diào)試,才能對其功能做出完 善性的補充。所以測試在此期間起了相當大的作用。
19、以下給出用戶登錄及管理員登錄的若干主要測試用例。如表5.1所示序 號功能模 塊測試功 能點操作步驟 及數(shù)據(jù)期望結(jié) 果實際結(jié) 果分析處理方 式1.輸入正確 用戶名密 碼在登錄頁面 輸入用戶名 及密碼,點正常登 錄,顯示 相應功能正確2.登錄輸入正確 的用戶名 和錯誤的 密碼擊登登錄面 輸入用戶名 及密碼,點 擊“登錄” 按鈕不能正常 登錄,系 統(tǒng)給出提示系統(tǒng)給 出提示:“密碼3.用戶名或 密碼空白在登錄頁面 不輸入用戶 名及密碼,系統(tǒng)給出 提示錯誤給 出提示“請輸4.學生信息 管理教師信息 添加在學生信息 添加頁面輸 入學生信 息,點擊將教師數(shù) 據(jù)插入數(shù)據(jù)庫入用戶 息添加 不成功“申請日 期”字
20、段 數(shù)據(jù)正確 性未判斷增加學生 端腳本驗 證該控件 的數(shù)據(jù)合5.學生信息 修改在學生信息 管理頁面選 擇某條用戶 信息,點擊“修改”按 鈕,輸入客修改數(shù)據(jù) 庫中相應 學生信息 記錄提示“受理 日期” 數(shù)據(jù)不合法未判斷 “受理日期”增加學生 端腳本驗 證該控件 的數(shù)據(jù)應 在“受理 日期”之6.學生成績 管理在“學生成 績管理”中 增加一條學 生成績數(shù)據(jù)在學生信 息管理中 的學生類 別中出現(xiàn)來口【1正確第6章結(jié)束語在這次設計課題的過程中,通過組員的共同努力完成了程序設計,但從中 也發(fā)現(xiàn)了自己的的不足,需要彌補,使我受益匪淺。它教會了我們一個程序員 必須要有扎實的基礎,要有嚴謹?shù)膽B(tài)度,更需要有耐心。
21、因為即使一個微小的 錯誤就會導致程序無法運行,所以我們必須小心、認真書寫代碼,防止自己去 犯一些完全沒有必要的小錯誤,然后再浪費大量時間去查找錯誤,再去修改, 既耗時又費力。通過為期三周的課程設計,對c卿序設計這門課程有了更深一步的了 解。它是計算機程序設計的重要理論技術(shù)基礎,在我們軟件項目專業(yè)的學習中 占據(jù)著十分重要的地位。同時也使我們知道,要學好這門課程,僅學習書本上 的知識是不夠的,還要有較強的實踐能力。因為我們學習知識就是為了實踐, 而只有多實踐,多編寫程序,才能更好的理解與掌握書本上的東西。在做課題的過程中,多次遇到數(shù)據(jù)庫連接錯誤的問題,這也再次證明了我 們學數(shù)據(jù)庫學的很不扎實。所以
22、在以后的學習中也找到了學習的重點。課題設 計不僅可以鞏固知識,還可以將知識充分運用到實際操作中,讓我們真正的了 解c#,是一次寶貴的經(jīng)驗。忙碌的三個星期的課題時間結(jié)束了,回顧上學期,我發(fā)現(xiàn)我的C#程序設計和數(shù)據(jù)庫系統(tǒng)概論只掌握了書本上的知識,而對于編寫程序的能力有 很大的漏洞,所以這次的課題對我來說是個很大的挑戰(zhàn)。雖然我的編程水平不 高,但是通過組員的共同努力,參考文獻,請教老師和同學,程序也基本上算記得做一級課題的時候,面對課題不知所措,覺得課題非常困難,我難以 完成,對課題存在了很大的畏懼心理,所以一級課題完成的不盡人意。在剛開 始做二級課題時,就想要認認真真的完成它。雖然在做的過程中有很
23、多不會和 不熟練的地方,但經(jīng)過努力,一個課題下來,這些已經(jīng)可以熟練掌握了。做完這次二級課題,我知道并不是只單純地學習書本知識就可以學好編程語言,我們?nèi)绻雽W好這門課,必須多動手編寫代碼,通過修改運行出來的 錯,可以更好的知道自己不足并加以改正,牢固掌握這種類型的知識。附錄 系統(tǒng)相關(guān)代碼登陸頁面 : publicvoid button1_Click( object sender, EventArgs e>if (radioButton1.Checked> SqlConnection conn = newSqlConnection (> 。conn. Co nn ectio n
24、Stri ng ="Server=1V47Y484QXASMMPdatabase= student 。integrated security=true" 。conn.Open(>。SqlCommandcmd = newSqlComman(d> 。cmd.Connection = conn cmd.CommandText =cmd.Parameters.Add(。"Select * from 學生表 where 學號 = newSqlParameter ("學號",textBox1.Text>> 。SqlDataReade
25、r dr = cmd.ExecuteReader(> 。if (dr.Read(>>if (dr"密碼".ToString(> = textBox2.Text>學生信息frm = new學生信息(>。frm.Text = textBox1.Text。textBox1.Clear(>。textBox2.Clear(>。frm.Show(>。else MessageBoxShow(” 賬號或密碼有誤! !">。elseMessageBoxShow(”沒有這個用戶名">。dr.Close(>
26、; 。 conn.Close(> 。elseif (radioButton2.Checked>SqlConnection conn = newSqlConnection (> 。conn. Co nn ectio nStri ng ="Server=1V47Y484QXASMMPdatabase=egrated security=true" 。conn.Open(>。SqlCommandcmd = newSqlComman(d> 。cmd.Connection = conn。cmd.CommandText ="S
27、elect * from 教師表 where 教師編號 = 教師編號 " 。cmd.Parameters.Add(newSqlParameter ( "教師編號" ,textBox1.Text>> 。SqlDataReader dr = cmd.ExecuteReader(> 。if (dr.Read(>>if (dr"密碼".ToString(> = textBox2.Text>教師信息frm =new教師信息(>。frm.Text = textBox1.Text。textBox1.Clear(
28、>。textBox2.Clear(>。frm.Show(>。elseMessageBoxShow(” 賬號或密碼有誤! !">。elseMessageBoxShow(”沒有這個用戶名">。dr.Close(>。conn.Close(>。elseif (radioButton3.Checked>SqlConnection conn = newSqlConnection (> 。conn. Co nn ectio nStri ng ="Server=1V47Y484QXASMMPdatabase=student 。
29、 integrated security=true" 。conn.Open(> 。 SqlCommandcmd = newSqlComman(d> 。cmd.Connection = conn 。cmd.CommandText = "Select * from 管理員 where 賬號 = 賬號"。cmd.Parameters.Add(newSqlParameter ("賬號 ",textBox1.Text>> 。SqlDataReader dr = cmd.ExecuteReader(> 。 if (dr.Rea
30、d(>>if (dr "密碼" .ToString(> = textBox2.Text>管理員frm = new管理員(>。frm.Text = textBox1.Text textBox1.Clear(> textBox2.Clear(> frm.Show(>。elseMessageBoxShow(”賬號或密碼有誤! !" >elseMessageBoxShow(”沒有這個用戶名">。dr.Close(>。conn.Close(>。EventArgs e>privatevoi
31、d button2_Click( object sender, this .Close(> 。學生管理:privatevoid button6_Click( this .Close(> 。privatevoid button1_Click(object sender,object sender,EventArgs e>EventArgs e>SqlConnection conn = newSqlConnection (> 。conn .ConnectionString ="server=1V47Y484QXASMMPdatabase=student。in
32、tegrated security=true" 。trystring strsql = "select * from 學生表 order by 班級"。 SqlDataAdapter da = newSqlDataAdapter (strsql, conn> 。 DataSet ds = newDataSet(> 。da.Fill(ds>。dataGridView1.DataSource = ds.Tables0.DefaultView conn.Close(>。catch ( SqlException ee>MessageBox.S
33、how(ee.Message>。privatevoid button7_Click( object sender, EventArgs e>SqlConnection conn = newSqlConnection (> 。conn .ConnectionString ="server=1V47Y484QXASMM Pdatabase=egrated security=true" 。trystring strsql = "select * from 學生表 where ( 學號 ='" + textBox1
34、.Text + "'> or ( 姓名 ='" + textBox1.Text + "'>" 。 SqlDataAdapter da = newSqlDataAdapter (strsql, conn> 。DataSet ds = newDataSet(> 。da.Fill(ds>。dataGridView1.DataSource = ds.Tables0.DefaultView conn.Close(>。textBox1.Clear(>。catch ( SqlException ee&g
35、t;MessageBox.Show(ee.Message>。privatevoid button3_Click( object sender, EventArgs e>SqlConnection con = newSqlConnection (> 。con.ConnectionString ="Server=1V47Y484QXASMM。 Pdatabase=student 。 integrated security=true" 。con.Open(> 。string strSql = "delete from 學生表 where 學號=學
36、號" 。SqlCommandcomm = newSqlComman(dstrSql, con> 。 comm.Parameters.Add(newSqlParameter ("學號 ",dataGridView1.CurrentRow.Cells0.Value.ToString(>>> 。 comm.ExecuteNonQuery(> 。 con.Close(> 。 textBox1.Clear(> 。SqlConnection conn = newSqlConnection (> 。co n.Co nn ectio
37、 nStri ng ="server=1V47Y484QXASMMPdatabase=egrated security=true"。trystring strsql = "select * from 學生表 order by 班級"。 SqlDataAdapter da = newSqlDataAdapter (strsql, con> 。 DataSet ds = newDataSet(> 。da.Fill(ds>。dataGridView1.DataSource = ds.Tables0.DefaultView
38、 con.Close(>catch ( SqlException ee>MessageBox.Show(ee.Message>。privatevoid button2_Click( object sender, 添加學生frm = new添加學生(>。 frm.Show(>。privatevoid button5_Click( object sender, 學生信息修改frm = new學生信息修改(>。frm.Show(>。 課程管理: privatevoid button7_Click( object sender,this .Close(>
39、 。privatevoid button2_Click( object sender, EventArgs e>EventArgs e>EventArgs e>EventArgs e>conn.ConnectionString ="server=1V47Y484QXASMM PSqlConnection conn = newSqlConnection (> 。database=egrated security=true" try string strsql = "select * from 課程表 "
40、。 SqlDataAdapter da = newSqlDataAdapter (strsql, conn> 。 DataSet ds = newDataSet (> 。da.Fill(ds> 。 dataGridView1.DataSource = ds.Tables0.DefaultView conn.Close(> 。 catch ( SqlException ee> MessageBox.Show(ee.Message>。 privatevoid 課程管理 _Load( object sender, EventArgs e>string str
41、Conn = "server=1V47Y484QXASMMPdatabase=student 。 integrated security=true" 。SqlConnection myConn = newSqlConnection (strConn> 。 string strSql = "select distinct 學期 from 課程表"。 SqlCommandmyCom = newSqlComman(dstrSql, myConn> 。 try myConn.Open(>。SqlDataReader mydr = myCom.E
42、xecuteReader(> 。 while (mydr.Read(>> comboBox1.Items.Add(mydr0.ToString(>>。 catch ( SqlException eee> MessageBox.Show(eee.Message, "數(shù)據(jù)庫訪問異常 ">。 finally myConn.Close(>。 privatevoid comboBox1_SelectedIndexChanged( object sender, EventArgs e> SqlConnection conn = ne
43、wSqlConnection (> 。conn .ConnectionString ="server=1V47Y484QXASMM Pdatabase=student 。 integrated security=true" 。trystring strsql = "select * from 課程表 where 學期 ='" + comboBox1.Text.ToString(> + "'" 。SqlDataAdapter da = newSqlDataAdapter (strsql, conn> 。
44、 DataSet ds = newDataSet (> 。da.Fill(ds> 。dataGridView1.DataSource = ds.Tables0.DefaultView 。 conn.Close(> 。catch ( SqlException ee>MessageBox.Show(ee.Message>。privatevoid button4_Click( object sender, EventArgs e>課程添加frm = new課程添加(>。frm.Show(>。privatevoid button5_Click( obje
45、ct sender, EventArgs e>this .dataGridView1.Rows.Remove( this .dataGridView1.SelectedRows0> 。privatevoid button3_Click( object sender, EventArgs e>修改課程信息frm = new修改課程信息(>。frm.Show(>。MessageBox.Show(ee.Message>。成績管理:privatevoid button6_Click( object sender, EventArgs e>SqlConnection conn = newSql
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 胃癌患者春節(jié)護理常規(guī)
- 自然教育大樹小班課程體系構(gòu)建
- 糖尿病足壞疽個案護理
- 醫(yī)美咨詢師接診技巧培訓
- 學習方式訓練培訓
- 施工測量培訓課件
- 餐飲店加盟權(quán)轉(zhuǎn)讓及接手合同范本
- 邴蕾離婚協(xié)議書全面考量子女教育與財產(chǎn)分配方案
- 桉樹種植基地土地流轉(zhuǎn)與種植合同
- 股票市場動態(tài)分析及投資策略咨詢協(xié)議
- 天津工業(yè)大學2023級本科學生轉(zhuǎn)專業(yè)名額及條件等相關(guān)情況一
- 新護士五年規(guī)范化培訓手冊
- 醫(yī)學免疫學和病原生物學理論知識考核試題及答案
- 勝保養(yǎng)操作手冊江鈴馭
- 疫苗及其制備技術(shù)課件
- 阿里巴巴公司價值觀實施細則
- 安全防范系統(tǒng)設計方案
- 人教版PEP初中八年級下冊英語全冊課件
- 《人衛(wèi)版第九版內(nèi)科學心力衰竭》課件PPT
- 中國監(jiān)察制度史
- 竣工驗收證書(模板)
評論
0/150
提交評論