畢業(yè)設(shè)計(jì)(論文)基于VS的教學(xué)管理系統(tǒng)設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)(論文)基于VS的教學(xué)管理系統(tǒng)設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)(論文)基于VS的教學(xué)管理系統(tǒng)設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)(論文)基于VS的教學(xué)管理系統(tǒng)設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)(論文)基于VS的教學(xué)管理系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 編號(hào) 畢 業(yè) 論 文(設(shè) 計(jì)) 論文題目 教學(xué)管理系統(tǒng) 系 (部) 計(jì)算機(jī)與信息工程系 專 業(yè) 計(jì)算機(jī)應(yīng)用技術(shù) 2009年 5 月目錄摘 要1abstract2第一章概 述3第二章需求分析42.1系統(tǒng)需求分析42.2可行性分析4第三章 系統(tǒng)設(shè)計(jì)6第四章 數(shù)據(jù)庫設(shè)計(jì)74.1數(shù)據(jù)庫需求分析74.2數(shù)據(jù)庫設(shè)計(jì)74.2.1創(chuàng)建數(shù)據(jù)庫74.2.2創(chuàng)建表8第五章詳細(xì)設(shè)計(jì)115.1用戶登錄窗體的創(chuàng)建115.1.1用戶登錄界面設(shè)計(jì)115.1.2代碼分析與實(shí)現(xiàn)115.2 管理員模塊155.2.1管理員主要功能155.2.2管理員代碼155.2.3管理員界面185.3 教師管理模塊195.3.1教師管理模塊的主

2、要功能195.3.2.教師代碼195.3.3.教師界面215.4學(xué)生模塊215.4.1學(xué)生模塊的功能215.4.2.個(gè)人信息查詢代碼215.4.3學(xué)生界面235.4.4修改密碼代碼235.4.5學(xué)生修改密碼界面245.5課程管理模塊245.5.1課程管理模塊的主要功能245.5.2課程查詢代碼245.6成績管理模塊255.6.1成績查詢代碼255.6.2成績查詢界面26第六章 總結(jié)26致謝27參考文獻(xiàn)28摘 要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,隨著學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量的不斷增加,學(xué)生的信息量也成倍增長

3、。學(xué)生管理工作是學(xué)校各項(xiàng)工作的一個(gè)重要部分,其管理水平的高低將直接影響到人才的培養(yǎng)質(zhì)量。面對(duì)龐大的信息量,如何有效地提高學(xué)生管理工作的效率是一個(gè)學(xué)校急需解決的問題。因此開發(fā)適合學(xué)校需要的學(xué)生管理信息系統(tǒng),通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,并減少管理方面的工作量。 本文介紹了在microsoftvisualstudionet2005環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個(gè)管理信息系統(tǒng)的過程。通過分析訪客管理的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理學(xué)生的方案。文章介紹了訪客管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務(wù)流程分析等;系統(tǒng)設(shè)計(jì)部分主要

4、介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分說明了幾個(gè)主要模塊的算法, 本系統(tǒng)面友好,操作簡單,比較實(shí)用。關(guān)鍵詞:管理信息系統(tǒng)、學(xué)生管理、visualstudio.abstractas information technology in the management of more in-depth and wide range of applications, management information system has been gradually implemented in the technical maturity. management information s

5、ystem is a continuous development of new disciplines, with the growing size of schools, the increasing number of students, students also have increased the amount of information. students of the school management is an important part of the work, the level of its management level will directly affec

6、t the quality of talent. faced with a huge amount of information, how to effectively improve the efficiency of the management of students a school is an urgent need to resolve. therefore the development of schools for students in need of management information systems, through such a system, can ach

7、ieve the standard of information management, science and statistics and to quickly find, manage and reduce the workload. this text introduced in the visualstudio2005 under the environments the strategy of adoptionfrom top to bottom total programming, from bottom but last pplication development devel

8、op a process which manage information system.pass the shortage of analytical visitor management, established a valid a set of line a calculator a management the students project.the article introduced visitor a management information system of system analysis part, system realization part explained

9、a few calculate ways of main mold piece, this system interface amity, operation simple, more practical.keywords :mis、student management、visualstudio application第一章概 述教學(xué)管理系統(tǒng)作為學(xué)校管理中的一個(gè)子系統(tǒng),與其他子系統(tǒng),如學(xué)生管理系統(tǒng)、人事管理系統(tǒng)、后勤管理系統(tǒng),圖書館管理系統(tǒng)等一起構(gòu)成校園管理信息系統(tǒng),為校園管理信息化提供一個(gè)子功能。所以,幾乎所有的大、中、小學(xué)校都需要一套這樣的管理系統(tǒng)來提高日常的工作效率。下圖所示是典型的教學(xué)

10、管理系統(tǒng)的界面。圖 1 典型的教學(xué)管理系統(tǒng)的界面從界面可以看到,教學(xué)管理系統(tǒng)應(yīng)該包括學(xué)生信息管理、課程管理、成績管理、系統(tǒng)管理等基本內(nèi)容。(1)學(xué)生信息管理的數(shù)據(jù)有:學(xué)生學(xué)號(hào)、姓名、性別、出生日期、所屬班級(jí)、所學(xué)專業(yè)、籍貫等,當(dāng)有新生到校時(shí),就啟動(dòng)相應(yīng)的信息管理功能,對(duì)所有的學(xué)生信息進(jìn)行入庫,隨時(shí)掌握學(xué)生的基本信息。(2)成績管理是數(shù)據(jù)量比較大的管理工作,每次考試結(jié)束后負(fù)責(zé)對(duì)學(xué)生各個(gè)科目的成績?nèi)霂旃ぷ骱蛯?duì)數(shù)據(jù)庫成績出錯(cuò)的校對(duì)工作。(3)系統(tǒng)管理主要是修改用名密碼、增加用戶等工作。學(xué)生管理信息系統(tǒng)作為典型的數(shù)據(jù)庫項(xiàng)目應(yīng)用的一種,其開發(fā)流程包括需求分析、系統(tǒng)建模、確定系統(tǒng)集成方案、數(shù)據(jù)庫分析和設(shè)計(jì)

11、以及各功以模塊的開發(fā)等。第二章需求分析2.1系統(tǒng)需求分析伴隨社會(huì)的高速發(fā)展,全國各高校的學(xué)生數(shù)量一直在增加,在這樣的形式下,必須要求學(xué)校有一種高效有序的方法來管理學(xué)生的信息。通過調(diào)查,要求系統(tǒng)需要有以下功能: 由于操作人員的計(jì)算機(jī)知識(shí)普遍較差,要求有良好的人機(jī)界面; 由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理; 原始數(shù)據(jù)修改簡單方便,支持多條件修改; 方便的數(shù)據(jù)查詢,支持多條件查詢; 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; 數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)。2.2可行性分析由于本系統(tǒng)管理的對(duì)象單一,都是學(xué)生,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過程不是很復(fù)雜。因此,比較適合

12、于采用數(shù)據(jù)庫管理。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)。本系統(tǒng)的設(shè)計(jì)是在windows xp操作系統(tǒng)環(huán)境下,使用visualstudio2005中文版開發(fā)成功的。數(shù)據(jù)庫是mis中的重要支持技術(shù),在mis開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個(gè)重要的問題,本系統(tǒng)選用的數(shù)據(jù)庫語言介紹如下:visualstudio2005具有以下特點(diǎn):(1)可視化編程:用傳統(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)程序時(shí),都是通過編寫程序代碼來設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對(duì)界面的效果不滿意,還要回到程序中修改有時(shí)候

13、,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。visualstudio2005提供了可視化設(shè)計(jì)工具,把windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對(duì)象,并設(shè)置這些圖形對(duì)象的屬性。visualstudio2005自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。(2)面向?qū)ο蟮某绦蛟O(shè)計(jì)visualstudio2005支持面向?qū)ο蟮某绦蛟O(shè)計(jì),是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(oop),把程序和數(shù)據(jù)封裝起來作為一

14、個(gè)對(duì)象,并為每個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。在設(shè)計(jì)對(duì)象時(shí),不必編寫建立和描述每個(gè)對(duì)象的程序代碼,而是用工具畫在界面上,visualstudio2005自動(dòng)生成對(duì)象的程序代碼并封裝起來。每個(gè)對(duì)象以圖形方式顯示在界面上,都是可視的。第三章 系統(tǒng)設(shè)計(jì)系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化,規(guī)范化和自動(dòng)化。教學(xué)管理系統(tǒng)需要完成的功能主要有:學(xué)生信息的輸入,包括輸入學(xué)生基本信息、所在班級(jí)、所學(xué)課和成績等。學(xué)生信息的查詢,包括輸入學(xué)生基本信息、所在班級(jí)、已學(xué)課程和成績等。學(xué)生信息的修改。管理員對(duì)個(gè)人信息的查詢。教師對(duì)個(gè)人信息的查詢。學(xué)生界面?zhèn)€人信息查詢個(gè)人密碼修改個(gè)人信息查詢學(xué)生信息查

15、詢個(gè)人密碼修改教師主界面管理員界面?zhèn)€人信息查詢學(xué)生信息的增刪查改教師信息的增刪查改第四章 數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫需求分析管理員信息:包括的數(shù)據(jù)項(xiàng)有:管理員的登錄名、密碼。教師信息:包括的數(shù)據(jù)項(xiàng)有:教師的登錄名、密碼、教師的個(gè)人信息。學(xué)生基本信息:包括的數(shù)據(jù)項(xiàng)有:學(xué)生的登錄名、密碼學(xué)生學(xué)號(hào)、學(xué)生姓名、性別、出生日期、班號(hào)、聯(lián)系電話、入校日期、家庭地址、備注等。班級(jí)信息:包括的數(shù)據(jù)項(xiàng)有:班號(hào)、所在年級(jí)。課程基本信息:包括的數(shù)據(jù)項(xiàng)有:課程號(hào)、課程名稱、課程類別、課程描述等。學(xué)生成績信息:包括的數(shù)據(jù)項(xiàng)有:學(xué)生姓名、所學(xué)課程、考試分?jǐn)?shù)等。4.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用等程序設(shè)計(jì)是分離的,數(shù)據(jù)庫的設(shè)計(jì)非

16、常重要。有了數(shù)據(jù)庫模型,數(shù)據(jù)庫的設(shè)計(jì)就簡單多了。在學(xué)生管理信息系統(tǒng)中,首先要?jiǎng)?chuàng)建學(xué)生管理信息系統(tǒng)數(shù)據(jù)庫,然后在數(shù)據(jù)庫中創(chuàng)建需要的表和字段。下面分別講述本系統(tǒng)中數(shù)據(jù)庫的設(shè)計(jì)。本例采用sql2000數(shù)據(jù)庫系統(tǒng)來進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。4.2.1創(chuàng)建數(shù)據(jù)庫下面給出在sql中創(chuàng)建數(shù)據(jù)庫的過程。運(yùn)行sql應(yīng)用程序,右鍵單擊數(shù)據(jù)庫新建myschool數(shù)據(jù)庫,單擊“確定”按鈕。圖2 新建myschool數(shù)據(jù)庫4.2.2創(chuàng)建表下面給出在sql中創(chuàng)建表的過程。(1)在創(chuàng)建數(shù)據(jù)庫后,點(diǎn)擊該數(shù)據(jù)庫,在數(shù)據(jù)庫中建立表。數(shù)據(jù)庫中的表管理員表admin教師表teacher學(xué)生表student班級(jí)表class年級(jí)表grade課程

17、表subject成績表scour(2)在表的設(shè)計(jì)窗口“表1:表”中,按表6建立數(shù)據(jù)字段,并指定字段的數(shù)據(jù)類型與相關(guān)屬性。系統(tǒng)管理員表(adminid)建立數(shù)據(jù)庫字段并指定字段的數(shù)據(jù)類型與相關(guān)屬性,如下所示。列名數(shù)據(jù)類型長度adminidint4loginidvarchar16loginpwdvarchar16(3)字段設(shè)計(jì)完畢后,將這個(gè)表保存,打開表,輸入數(shù)據(jù)。圖3 表中填充的數(shù)據(jù)(4)保存表。 (5)重復(fù)步驟()(4),建立教師表、學(xué)生表,班級(jí)表,課程表,成績表,并指定表中各字段的數(shù)據(jù)類型與相關(guān)屬性。教師表列名數(shù)據(jù)類型長度teacheridint4loginidvarchar16loginp

18、wdvarchar16userstateidint4teachernamevarchar16sexvarchar16birthdaysmalldatetime4學(xué)生表列名數(shù)據(jù)類型長度studentidint4loginidvachar16loginpwdvachar16userstateidint4classidint4studentnovachar16studentnamevachar16sexvachar16studentidnovachar16majorvachar16schoolbeforevachar16phonevachar8addressvachar16postalcodeflo

19、at16citywantedvachar16jobwantedvachar16commentvachar16emailvachar20班級(jí)表列名數(shù)據(jù)類型長度gradeidint4gradenamevachar16課程表列名數(shù)據(jù)類型長度subjectidint4subjectnamevachar16hoursint4gradeidint4成績表列名數(shù)據(jù)類型長度studentidint4studentnamevachar16scourvachar16第五章詳細(xì)設(shè)計(jì)以上內(nèi)容完成了數(shù)據(jù)庫的后臺(tái)工作,建立起了能夠保障系統(tǒng)順利、正確運(yùn)行的后臺(tái)。界面設(shè)計(jì)工作在進(jìn)行系統(tǒng)開發(fā)的時(shí)候是必不可少,也是十分重要的。下

20、面就對(duì)學(xué)生管理信息系統(tǒng)的界面設(shè)計(jì)。5.1用戶登錄窗體的創(chuàng)建5.1.1用戶登錄界面設(shè)計(jì)利用用戶登錄成功能實(shí)現(xiàn)對(duì)用戶操作權(quán)限的限制。管理員、教師和學(xué)生的權(quán)限不一樣,管理員擁有系統(tǒng)的所有權(quán)限,學(xué)生只有查詢個(gè)人信息和的修改密碼的權(quán)限。用戶必須選擇身份,輸入正確的密碼才能進(jìn)入下一界面,如果用戶的密碼輸入錯(cuò)誤,應(yīng)用程序會(huì)提示錯(cuò)誤信息。下圖所示是用戶登錄界面窗體。圖4 登陸界面5.1.2代碼分析與實(shí)現(xiàn)上面對(duì)程序界面設(shè)計(jì)進(jìn)行了詳細(xì)的設(shè)計(jì),基本完成了程序界面的設(shè)計(jì)工作。程序代碼是程序的核心所在,是系統(tǒng)開發(fā)的靈魂。下面只列舉出部分代碼。(1) 用戶登錄的代碼實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)啟動(dòng)時(shí),首先出現(xiàn)的是歡迎界面而后出現(xiàn)

21、登錄界面。程序從配置文件中獲取管理員,教師和學(xué)生的密碼,和用戶輸入的密碼比較,如果密碼正確,則根據(jù)身份配權(quán)限;如果不正確,系統(tǒng)給出提示信息。代碼如下: sqlconnection sqlconn=newsqlconnection(server=.;database=myschool;trusted_connection=true); public static string id = ; /聲明一個(gè)變量id,存放用戶名 public loginform() initializecomponent(); private void btdenglu_click(object sender, eve

22、ntargs e) id = txtuserid.text; try if (txtuserid.text = ) lbldenglu.text=請(qǐng)輸入用戶名!; if (txtuserpwd.text=) lbldenglu.text = 請(qǐng)輸入密碼!; if (txtuserid.text = & txtuserpwd.text = ) lbldenglu.text = 用戶名和密碼不允許為空!; catch (exception ex) messagebox.show(ex.message); finally sqlconn.close(); try if (cbousertype.te

23、xt = 學(xué)生) sqlcommand sqlcomd = new sqlcommand(select count(*) from student where loginid= + txtuserid.text.trim() + and loginpwd= + txtuserpwd.text.trim() + , sqlconn); sqlconn.open(); int count = (int)sqlcomd.executescalar(); student student = new student(); if (count 0) student.show(); this.hide();

24、 else lbldenglu.text = 您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!; txtuserid.text = ; txtuserpwd.text = ; cbousertype.text = ; txtuserid.focus(); if (cbousertype.text = 教師) sqlcommand sqlcomd = new sqlcommand(select count(*) from teacher where loginid= + txtuserid.text.trim() + and loginpwd= + txtuserpwd.text.trim() + , s

25、qlconn); sqlconn.open(); int count = (int)sqlcomd.executescalar(); teacher teacher = new teacher(); if (count 0) teacher.show(); this.hide(); else lbldenglu.text = 您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!; txtuserid.text = ; txtuserpwd.text = ; cbousertype.text = ; txtuserid.focus(); if (cbousertype.text = 管理員) sqlcomma

26、nd sqlcomd = new sqlcommand(select count(*) from admin where loginid= + txtuserid.text.trim() + and loginpwd= + txtuserpwd.text.trim() + , sqlconn); sqlconn.open(); int count = (int)sqlcomd.executescalar(); manager manager = new manager(); if (count 0) manager.show(); this.hide(); else lbldenglu.tex

27、t = 您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!; txtuserid.text = ; txtuserpwd.text = ; cbousertype.text = ; txtuserid.focus(); catch (exception ex) messagebox.show(ex.message); finally sqlconn.close(); private void bttuichu_click(object sender, eventargs e) dialogresult choice;/ 用戶的選擇 choice = messagebox.show(確定要退出嗎?, 退出系

28、統(tǒng), messageboxbuttons.okcancel, messageboxicon.information); if (choice = dialogresult.ok) application.exit(); / 退出應(yīng)用程序 5.2 管理員模塊5.2.1管理員主要功能對(duì)自己信息、學(xué)生信息和教師信息的添加,刪除,修改,瀏覽等退出系統(tǒng)5.2.2管理員代碼private void 查詢toolstripmenuitem1_click(object sender, eventargs e)/學(xué)生基本信息查詢 try sqlconn.open(); myada = new sqldataad

29、apter(select * from student, sqlconn); myada.fill(myds, student); this.dgvmanager.datasource = myds.tablesstudent.defaultview; dgvmanager.rows.clear(); catch (exception ex) messagebox.show(ex.message); finally sqlconn.close(); private void 查詢toolstripmenuitem2_click(object sender, eventargs e)/學(xué)生成績查

30、詢 try sqlconn.open(); myada = new sqldataadapter(select * from score, sqlconn); myada.fill(myds, score); this.dgvmanager.datasource = myds.tablesscore.defaultview; dgvmanager.rows.clear(); catch (exception ex) messagebox.show(ex.message); finally sqlconn.close(); private void 修改toolstripmenuitem_cli

31、ck(object sender, eventargs e)/修改教師信息 sqlcommandbuilder builder = new sqlcommandbuilder(myada); myada.update(myds, teacher); private void 刪除教師toolstripmenuitem_click(object sender, eventargs e)/刪除教師的整條記錄 myds.tablesteacher.rowsdgvmanager.currentrow.index.delete(); sqlcommandbuilder builder = new sql

32、commandbuilder(myada); myada.update(myds,teacher); private void 刪除學(xué)生toolstripmenuitem_click(object sender, eventargs e)/刪除學(xué)生的整條記錄 myds.tablesstudent.rowsdgvmanager.currentrow.index.delete(); sqlcommandbuilder builder = new sqlcommandbuilder(myada); myada.update(myds, student); private void 修改toolstr

33、ipmenuitem2_click(object sender, eventargs e)/修改學(xué)生信息 sqlcommandbuilder builder = new sqlcommandbuilder(myada); myada.update(myds, student); private void 修改toolstripmenuitem3_click(object sender, eventargs e) sqlcommandbuilder builder = new sqlcommandbuilder(myada); myada.update(myds, score); private

34、 void 查詢toolstripmenuitem3_click(object sender, eventargs e)/管理員個(gè)人信息查詢 try sqlconn.open(); myada = new sqldataadapter(select * from admin, sqlconn); myada.fill(myds, admin); this.dgvmanager.datasource = myds.tablesadmin.defaultview; dgvmanager.rows.clear(); catch (exception ex) messagebox.show(ex.me

35、ssage); finally sqlconn.close(); private void 修改toolstripmenuitem1_click_1(object sender, eventargs e)/修改個(gè)人信息 sqlcommandbuilder builder = new sqlcommandbuilder(myada); myada.update(myds, admin); private void 修改密碼toolstripmenuitem_click(object sender, eventargs e) newpwdmanager newpwdmanager = new ne

36、wpwdmanager(); newpwdmanager.show(); this.hide(); private void 查詢toolstripmenuitem4_click(object sender, eventargs e)/課程信息查詢 try sqlconn.open(); myada = new sqldataadapter(select * from subject, sqlconn); myada.fill(myds, subject); this.dgvmanager.datasource = myds.tablessubject.defaultview; dgvmana

37、ger.rows.clear(); catch (exception ex) messagebox.show(ex.message); finally sqlconn.close(); 5.2.3管理員界面圖5 管理員界面5.3 教師管理模塊5.3.1教師管理模塊的主要功能對(duì)自己信息的查詢對(duì)學(xué)生信息的添加、修改、刪除班級(jí)查詢5.3.2.教師代碼private void 教師信息查詢toolstripmenuitem_click(object sender, eventargs e) teachergeren teachergeren = new teachergeren(); teacherg

38、eren.show(); this.hide(); private void teacher_load(object sender, eventargs e) private void 返回toolstripmenuitem_click(object sender, eventargs e) loginform loginform = new loginform(); loginform.show(); this.hide(); private void 查詢toolstripmenuitem_click(object sender, eventargs e)/全體學(xué)生基本信息查詢 try s

39、qlconn.open(); myada = new sqldataadapter(select * from student, sqlconn); myada.fill(myds, student); this.dgvteacher.datasource = myds.tablesstudent.defaultview; dgvteacher.rows.clear(); catch (exception ex) messagebox.show(ex.message); finally sqlconn.close(); private void 修改toolstripmenuitem_clic

40、k(object sender, eventargs e)/學(xué)生信息修改 sqlcommandbuilder builder = new sqlcommandbuilder(myada); myada.update(myds, student); private void 修改toolstripmenuitem1_click(object sender, eventargs e)/學(xué)生成績修改 sqlcommandbuilder builder = new sqlcommandbuilder(myada); myada.update(myds, score); private void 學(xué)生成績toolstripmenuitem_click(object sender, eventargs e) private void 查詢toolstripmenuitem1_click(object sender, eventargs e

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論