


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、中原工學(xué)院軟件學(xué)院二級實踐課題設(shè)計任務(wù)書姓名常強軟件項目v.NET )專業(yè)124 班題 目學(xué)生信息管理系統(tǒng)設(shè) 計 任 務(wù)本系統(tǒng)以管理學(xué)生信息為中心,能夠?qū)崿F(xiàn)對學(xué)生信息進(jìn)行分類別管 理。同時學(xué)生也可以登錄到本系統(tǒng)對自己的個人信息進(jìn)行查詢。學(xué)生信 息管理可以分為教師信息管理和管理員信息管理。系統(tǒng)功能主要包括:成績管理課程管理學(xué)生管理選課密碼修改時 間 進(jìn) 度第1周:2018年9月2日2018年9月6日):系統(tǒng)需求分析,進(jìn)行 界面設(shè)計;設(shè)計系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行分析、設(shè)計,列出數(shù)據(jù)庫數(shù)據(jù) 表,之后以列出的關(guān)系模型為依據(jù)進(jìn)行第2周:2018年9月9日2018年9月13日):對系統(tǒng)進(jìn)行詳細(xì)的 分析設(shè)計,根
2、據(jù)不同的功能模塊,對其進(jìn)行相應(yīng)的編碼及測試;第3周:2018年9月16日2018年9月19日):對系統(tǒng)進(jìn)行測試和 糾錯,進(jìn)一步完善其功能,之后進(jìn)行報告總結(jié)。原主始要資參料考與文C#課程設(shè)計案例精編王振江王添添著獻(xiàn)指導(dǎo)教師簽字:年月日摘要本文給出了學(xué)生信息管理系統(tǒng)的開發(fā)背景、需求分析與設(shè)計以及主要功能 模塊的實現(xiàn)等內(nèi)容。描述了學(xué)生信息系統(tǒng)的背景、現(xiàn)狀、研究內(nèi)容和意義;給出了系統(tǒng)的需求 分析及概要設(shè)計,內(nèi)容包括體系結(jié)構(gòu)設(shè)計及系統(tǒng)數(shù)據(jù)庫設(shè)計;給出了系統(tǒng)詳細(xì) 設(shè)計,內(nèi)容包括系統(tǒng)主要功能模塊的界面設(shè)計及實現(xiàn);最后給出系統(tǒng)運行及測 試的結(jié)果。關(guān)鍵詞:學(xué)生信息管理;學(xué)生登錄;教師登錄;管理員登錄等。目 錄摘
3、要2第1章緒論41.1課題背景41.2學(xué)生信息管理管理系統(tǒng)的現(xiàn)狀41.3課題研究內(nèi)容5第2章需求分析62.1業(yè)務(wù)分析622功能需求分析62.3系統(tǒng)環(huán)境需求7開發(fā)環(huán)境需求7運行環(huán)境需求7第3章概要設(shè)計83.1數(shù)據(jù)庫概要設(shè)計8實體及其屬性83.1.2 E-R 模型 83.2系統(tǒng)管理模塊設(shè)計 9第4章詳細(xì)設(shè)計114.1數(shù)據(jù)庫的詳細(xì)設(shè)計114.2系統(tǒng)詳細(xì)設(shè)計14421管理員信息管理14422教師信息管理22423學(xué)生信息管理25第5章運行與測試29第6章結(jié)束語附錄系統(tǒng)相關(guān)代碼32第1章緒論1.1課題背景學(xué)生信息管理系統(tǒng)是針對學(xué)校人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理 軟件,主要用于學(xué)校學(xué)生信息管理,總體
4、任務(wù)是實現(xiàn)學(xué)生信息關(guān)系的系統(tǒng) 化、科學(xué)化、規(guī)范化和自動化,其主要任務(wù)是用計算機對學(xué)生各種信息進(jìn) 行日常管理,如查詢、修改、增加、刪除,另外還考慮到學(xué)生選課,針對 這些要求設(shè)計了學(xué)生信息管理系統(tǒng)。推行學(xué)校信息管理系統(tǒng)的應(yīng)用是進(jìn)一 步推進(jìn)學(xué)生學(xué)籍管理規(guī)范化、電子化、控制輟學(xué)和提高義務(wù)教育水平的重 要舉措本系統(tǒng)主要應(yīng)用于學(xué)校學(xué)生信息管理,總體任務(wù)是實現(xiàn)學(xué)生信息系統(tǒng) 化、規(guī)范化和自動化,其主要任務(wù)是計算學(xué)生各種信息進(jìn)行日常管理,如 查詢、修改、增加、刪除,另外還考慮到了學(xué)生選課、針對這些要求設(shè)計 了學(xué)生信息管理系統(tǒng)。隨著學(xué)校的規(guī)模不斷過大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量 也成倍增加。面對龐大的
5、信息量需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工 作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范化管理、科學(xué)性統(tǒng)計和快速 查詢、修改、增加、刪除等,從而減少管理方面的工作量。1.2學(xué)生信息管理管理系統(tǒng)的現(xiàn)狀學(xué)生信息檔案的管理對于學(xué)校的管理者來說至關(guān)重要,學(xué)生信息是高等學(xué)校 非常重要的一項數(shù)據(jù)資源,是一個教育單位不可缺少一部分。特別是近幾年 來,國家政策的調(diào)整,我國高等院校大規(guī)模的擴招,給高等院校的教案管理、 學(xué)生管理、后勤管理等方面都帶來不少的沖擊。其包含的數(shù)據(jù)量大,涉及的人 員面廣,而且需要及時更新,故較為復(fù)雜,難以單純地依靠人工管理,而且傳統(tǒng)的人工管理方式既不易于規(guī)范化,管理效率也不高,目前我國各
6、類高等院校 中還有相當(dāng)一部分學(xué)生檔案管理還停留在紙介質(zhì)的基礎(chǔ)上,尤其是中、小學(xué)對 學(xué)生檔案的管理更是落后,這樣的管理機制已經(jīng)不能適應(yīng)時代發(fā)展的要求,其 管理方法將浪費許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)與技 術(shù)日漸成熟,計算機應(yīng)用的普及已進(jìn)入人類社會生活的各個領(lǐng)域,并發(fā)揮著越 來越重要的作用。這種傳統(tǒng)的手工管理模式必然被以計算機為物質(zhì)基礎(chǔ)的信息 管理方法所取代。1.3課題研究內(nèi)容該課題以學(xué)生信息管理 為出發(fā)點,實現(xiàn)了以下功能:學(xué)生管理教師管理管理員信息管理課程信息管理信息維護管理成績管理選課管理第2章需求分析2.1業(yè)務(wù)分析該系統(tǒng)以學(xué)生信息管理為中心,學(xué)生信息可以分為基本信息、課程
7、信息和 選課信息。系統(tǒng)能夠?qū)崿F(xiàn)對學(xué)生信息進(jìn)行分類別管理,同時學(xué)生也可以登錄到 本系統(tǒng)對自己的個人信息進(jìn)行查詢。2.2功能需求分析經(jīng)業(yè)務(wù)分析,并結(jié)合系統(tǒng)用戶的需求,系統(tǒng)需要實現(xiàn)以下功能:<1)管理員:主要功能有:教師管理、學(xué)生管理、課程管理、密碼修改等 功能。其中,教師管理可以對教師信息進(jìn)行維護,可以實現(xiàn)對教師基本信息的 查詢,修改和刪除,還可以添加教師。學(xué)生管理又分為學(xué)生信息維護,和新學(xué) 生的添加,其中學(xué)生信息維護,可以實現(xiàn)對學(xué)生基本信息的查詢,刪除及修 改。課程管理又分為課程維護與排課,課程維護可以實現(xiàn)對所有已開設(shè)課程進(jìn) 行查詢,也可以對課程信息進(jìn)行修改、添加、刪除。排課功能可以實現(xiàn)對
8、已開 設(shè)課程對教師進(jìn)行排課管理,通過排課實現(xiàn)學(xué)生對課程進(jìn)行選擇。<2)教師:主要功能有:教師基本信息的查詢、學(xué)生選課管理、學(xué)生成績 管理、密碼修改。其中,學(xué)生選課管理可以查詢該教師所教課程學(xué)生的選課情 況。學(xué)生成績管理,可以查詢該教師所教課程學(xué)生的成績,和學(xué)生成績的錄 入。<3)學(xué)生:主要功能:基本信息查詢、成績查詢、選課管理、密碼修改。 其中,選課查詢可以實現(xiàn),該學(xué)生哪一學(xué)年與哪一學(xué)期選課結(jié)果。正選,可以 實現(xiàn)學(xué)生選課,和歷史已選課程的查詢,當(dāng)然該學(xué)生也可以對已選課程進(jìn)行退 選。2.3 系統(tǒng)環(huán)境需求2.3.1 開發(fā)環(huán)境需求硬件需求:CPU PIII 500 以上的PC服務(wù)器,內(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服務(wù)器,內(nèi)存1CB以上,硬盤8GB以 上。操作系統(tǒng): Windows XP; 軟件需求: .NET Framework v2.0 。第 3 章 概要設(shè)計3.1 數(shù)據(jù)庫概要設(shè)計對于學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫設(shè)計,本文將從以下幾個方面進(jìn)行描述: 首先是概念模型描述,包括對系統(tǒng)的實體屬性分析及系統(tǒng)的 E-R 圖,然后是系 統(tǒng)的邏輯結(jié)構(gòu)設(shè)計,即給出系統(tǒng)的數(shù)
10、據(jù)庫設(shè)計表結(jié)構(gòu)及描述。實體及其屬性整個系統(tǒng)各實體可用以下關(guān)系來表示 其中主鍵已用下劃線標(biāo)識):1. 學(xué)生個人信息表: 學(xué)號,姓名, 性別,出生年月,班級,專業(yè),院系,密碼,入學(xué)時間)2. 教師表 教師編號,姓名,性別,年齡,院系,密碼 3. 課程表 課程號,課程名,課程學(xué)時,學(xué)分,類別,考查方式,上課時間,上 課地點,教師編號 不為空),學(xué)期)4. 選課表 課程號,學(xué)號,教師編號,課程名)5. 管理員表 賬號,姓名,密碼,6. 成績表 學(xué)號,課程號,成績,學(xué)期)3.1.2 E-R 模型在分析過系統(tǒng)各實體之間的聯(lián)系后可得出系統(tǒng)的整體概念模型,用E-R圖表示出來,學(xué)生實體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)管理模塊設(shè)計系統(tǒng)網(wǎng)站導(dǎo)航圖如圖3.7所示。該圖將此系統(tǒng)的大致信息展示了出來,系統(tǒng)是分相應(yīng)權(quán)限的,只有具有相應(yīng)權(quán)限的人員才能進(jìn)入相應(yīng)的功能模塊。第4章詳細(xì)設(shè)計為了方便用戶的操作,系統(tǒng)采用了模塊化設(shè)計的思想,通過各模塊的不同 組合以實現(xiàn)不同的增、刪、改、查功能。最終,使該系統(tǒng)能夠具有規(guī)范化的格 式、完整的信息量和易于查詢等的特點
12、。4.1數(shù)據(jù)庫的詳細(xì)設(shè)計依據(jù)數(shù)據(jù)庫的概要設(shè)計,最后總結(jié)出數(shù)據(jù)庫結(jié)構(gòu)的主要數(shù)據(jù)表包括:成績表,教師表,課程表,選課表,學(xué)生課,院系專業(yè)表,管理員表等。以下將給出系統(tǒng)數(shù)據(jù)庫設(shè)計的 邏輯模型,即各數(shù)據(jù)表的結(jié)構(gòu)。4.1學(xué)生表學(xué)生表存儲學(xué)生的相關(guān)信息,表結(jié)構(gòu)如表 4.1所示表4.1學(xué)生表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵學(xué)號學(xué)號varchar10否是姓名姓名varchar20否否性別性別char4否否年齡年齡Int否否出生年月出生年月datetime否否院系院系varchar20否否專業(yè)專業(yè)varchar20否否班級班級char10否否密碼密碼varchar10否否學(xué)制學(xué)制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課程表課程表存儲學(xué)生課程的相關(guān)信息,表結(jié)構(gòu)如表4.3所示表4.3課程表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵課程號課程號varchar10否否課程名課程名varchar10否否課程學(xué)時課程學(xué)時varchar50否否學(xué)分學(xué)分varchar10否否類別類別varchar10否否考查方式考查方式varchar10否否上課時間上課時間按
14、varchar50否否上課地點上課地點varchar50否否學(xué)期學(xué)期varchar50否否4.4選課表選課表存儲學(xué)生選課的相關(guān)信息,表結(jié)構(gòu)如表4.4所示表4.4選課表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵學(xué)號學(xué)號varchar10否否】田千口 i=r. 課程號】田千口 i=r. 課程號varchar10否否學(xué)期學(xué)期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否否學(xué)期學(xué)期Varchar50否否教師編號教師編號varchar10否否4.7成績表成績表存儲學(xué)生成績的相關(guān)信息,表結(jié)構(gòu)如表4.7所示表4.7成績表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵學(xué)號學(xué)號varchar10否否學(xué)期學(xué)期varchar50否否】田千口 i=r. 課程號】田千口 i=r. 課程號varchar50否否成績成績varchar10是否4.2系統(tǒng)詳細(xì)設(shè)計以下是系統(tǒng)各主要功能模塊的界面設(shè)計及實現(xiàn)。進(jìn)入網(wǎng)站的用戶必須先登錄,登錄頁面如圖4.1所圖4.
16、1登陸頁面管理員信息管理在系統(tǒng)登陸界面中登陸管理員賬號,將進(jìn)入管理員登陸界面,系統(tǒng)都提供了教師管理、學(xué)生管理、課程管理,密碼修改等功能,顯示結(jié)果如圖4.2所示圖4.2管理員登陸界面在該頁面點擊“教師管理”的按鈕,將進(jìn)入教師添加頁面和教師信息維護和添加頁面界面,如圖4.3和4.4所示SH幣哺號擔(dān)老披別年齡密科|U211世東玄33軟井宇院T12341212于吉云女軟井宇院T110U213玄25英召T4SBU214牛一年W討算機護完rres訂畫苗搦方迪4?軟井宇陣T1Q195軟井宇氓T1Q2LIE1T苗討算機護完Tim訂21自立軟曲宇鶴Toot:號/蛙宕:亂示全部IL臣間圖教師管理院系:教工號:姓名
17、:性別:退出年齡:添加圖教師添加卩元系敎工號:姓名:性別:年齡:【一儲改一 |臀1$1.I圖433教師信息修改在該頁面中點擊“學(xué)生管理”的按鈕如圖434,將進(jìn)入用戶添加和學(xué)生信息維護界面,分別如圖4.5, 4.6所示圖學(xué)生管理頁面H 宇生B淫|匚壑二|掛老咸學(xué)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顯示全部學(xué)生信息界面4.6顯在“管理員登陸界面”中點擊“課程管理”,會出現(xiàn)相應(yīng)功能,如下圖 示:餵程號隈程害陳程學(xué)時學(xué)甘矣別專總方藝 “SOI*啦用基訥4必陸噪三£020烯灤-B12Q37530愴隈E3nl2D4B53二n205are401151任迭県-g】ZUTqgL任迭最五Lisaa4S4a»暈三411和裸程B9質(zhì)程|排探'已押曝程1州強協(xié)餵退出圖4.6課程管理頁面圖4.7密碼修改頁面第5章運行與測試在編碼的過程中,需要通過不斷的對系統(tǒng)進(jìn)行調(diào)試,才能對其功能做出完 善性的補充。所以測試在此期間起了相當(dāng)大的作用。
19、以下給出用戶登錄及管理員登錄的若干主要測試用例。如表5.1所示序 號功能模 塊測試功 能點操作步驟 及數(shù)據(jù)期望結(jié) 果實際結(jié) 果分析處理方 式1.輸入正確 用戶名密 碼在登錄頁面 輸入用戶名 及密碼,點正常登 錄,顯示 相應(yīng)功能正確2.登錄輸入正確 的用戶名 和錯誤的 密碼擊登登錄面 輸入用戶名 及密碼,點 擊“登錄” 按鈕不能正常 登錄,系 統(tǒng)給出提示系統(tǒng)給 出提示:“密碼3.用戶名或 密碼空白在登錄頁面 不輸入用戶 名及密碼,系統(tǒng)給出 提示錯誤給 出提示“請輸4.學(xué)生信息 管理教師信息 添加在學(xué)生信息 添加頁面輸 入學(xué)生信 息,點擊將教師數(shù) 據(jù)插入數(shù)據(jù)庫入用戶 息添加 不成功“申請日 期”字
20、段 數(shù)據(jù)正確 性未判斷增加學(xué)生 端腳本驗 證該控件 的數(shù)據(jù)合5.學(xué)生信息 修改在學(xué)生信息 管理頁面選 擇某條用戶 信息,點擊“修改”按 鈕,輸入客修改數(shù)據(jù) 庫中相應(yīng) 學(xué)生信息 記錄提示“受理 日期” 數(shù)據(jù)不合法未判斷 “受理日期”增加學(xué)生 端腳本驗 證該控件 的數(shù)據(jù)應(yīng) 在“受理 日期”之6.學(xué)生成績 管理在“學(xué)生成 績管理”中 增加一條學(xué) 生成績數(shù)據(jù)在學(xué)生信 息管理中 的學(xué)生類 別中出現(xiàn)來口【1正確第6章結(jié)束語在這次設(shè)計課題的過程中,通過組員的共同努力完成了程序設(shè)計,但從中 也發(fā)現(xiàn)了自己的的不足,需要彌補,使我受益匪淺。它教會了我們一個程序員 必須要有扎實的基礎(chǔ),要有嚴(yán)謹(jǐn)?shù)膽B(tài)度,更需要有耐心。
21、因為即使一個微小的 錯誤就會導(dǎo)致程序無法運行,所以我們必須小心、認(rèn)真書寫代碼,防止自己去 犯一些完全沒有必要的小錯誤,然后再浪費大量時間去查找錯誤,再去修改, 既耗時又費力。通過為期三周的課程設(shè)計,對c卿序設(shè)計這門課程有了更深一步的了 解。它是計算機程序設(shè)計的重要理論技術(shù)基礎(chǔ),在我們軟件項目專業(yè)的學(xué)習(xí)中 占據(jù)著十分重要的地位。同時也使我們知道,要學(xué)好這門課程,僅學(xué)習(xí)書本上 的知識是不夠的,還要有較強的實踐能力。因為我們學(xué)習(xí)知識就是為了實踐, 而只有多實踐,多編寫程序,才能更好的理解與掌握書本上的東西。在做課題的過程中,多次遇到數(shù)據(jù)庫連接錯誤的問題,這也再次證明了我 們學(xué)數(shù)據(jù)庫學(xué)的很不扎實。所以
22、在以后的學(xué)習(xí)中也找到了學(xué)習(xí)的重點。課題設(shè) 計不僅可以鞏固知識,還可以將知識充分運用到實際操作中,讓我們真正的了 解c#,是一次寶貴的經(jīng)驗。忙碌的三個星期的課題時間結(jié)束了,回顧上學(xué)期,我發(fā)現(xiàn)我的C#程序設(shè)計和數(shù)據(jù)庫系統(tǒng)概論只掌握了書本上的知識,而對于編寫程序的能力有 很大的漏洞,所以這次的課題對我來說是個很大的挑戰(zhàn)。雖然我的編程水平不 高,但是通過組員的共同努力,參考文獻(xiàn),請教老師和同學(xué),程序也基本上算記得做一級課題的時候,面對課題不知所措,覺得課題非常困難,我難以 完成,對課題存在了很大的畏懼心理,所以一級課題完成的不盡人意。在剛開 始做二級課題時,就想要認(rèn)認(rèn)真真的完成它。雖然在做的過程中有很
23、多不會和 不熟練的地方,但經(jīng)過努力,一個課題下來,這些已經(jīng)可以熟練掌握了。做完這次二級課題,我知道并不是只單純地學(xué)習(xí)書本知識就可以學(xué)好編程語言,我們?nèi)绻雽W(xué)好這門課,必須多動手編寫代碼,通過修改運行出來的 錯,可以更好的知道自己不足并加以改正,牢固掌握這種類型的知識。附錄 系統(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 學(xué)生表 where 學(xué)號 = newSqlParameter ("學(xué)號",textBox1.Text>> 。SqlDataReade
25、r dr = cmd.ExecuteReader(> 。if (dr.Read(>>if (dr"密碼".ToString(> = textBox2.Text>學(xué)生信息frm = new學(xué)生信息(>。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(> 。學(xué)生管理: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 學(xué)生表 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 學(xué)生表 where ( 學(xué)號 ='" + 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 學(xué)生表 where 學(xué)號=學(xué)
36、號" 。SqlCommandcomm = newSqlComman(dstrSql, con> 。 comm.Parameters.Add(newSqlParameter ("學(xué)號 ",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 學(xué)生表 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, 添加學(xué)生frm = new添加學(xué)生(>。 frm.Show(>。privatevoid button5_Click( object sender, 學(xué)生信息修改frm = new學(xué)生信息修改(>。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 學(xué)期 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 學(xué)期 ='" + 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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030大理石行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資報告
- 2025至2030船舶機電設(shè)備行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 攀枝花市市直機關(guān)遴選公務(wù)員考試真題2024
- 關(guān)鍵期中考試數(shù)學(xué)試卷
- 高二金牌考卷數(shù)學(xué)試卷
- 高考卷理科數(shù)學(xué)試卷
- 廣東高職期中考數(shù)學(xué)試卷
- 安全生產(chǎn)培訓(xùn)成本效益與企業(yè)管理水平關(guān)系研究考核試卷
- 光學(xué)計量在光學(xué)系統(tǒng)光束整形技術(shù)中的應(yīng)用探討考核試卷
- 醫(yī)療器械臨床數(shù)據(jù)統(tǒng)計分析的交叉驗證技術(shù)考核試卷
- GB/T 32798-2016XP型行星齒輪減速器
- GB/T 16451-1996天然脂肪醇
- (約克)機組熱回收技術(shù)
- 《小學(xué)趣味語文》PPT課件(優(yōu)秀)
- 疫苗及其制備技術(shù)課件
- 世界衛(wèi)生組織-人瘤病毒疫苗:世衛(wèi)組織立場文件2022年5月(英譯中)
- (完整版)常見腫瘤AJCC分期手冊第八版(中文版)
- 《企業(yè)轉(zhuǎn)型升級研究》文獻(xiàn)綜述(3000字)
- 人教版PEP初中八年級下冊英語全冊課件
- 幼兒園大班數(shù)學(xué):《認(rèn)識單雙數(shù)》課件
- 日本文化介紹
評論
0/150
提交評論