畢業(yè)論文班級課程學(xué)分管理系統(tǒng)的設(shè)計_第1頁
畢業(yè)論文班級課程學(xué)分管理系統(tǒng)的設(shè)計_第2頁
畢業(yè)論文班級課程學(xué)分管理系統(tǒng)的設(shè)計_第3頁
畢業(yè)論文班級課程學(xué)分管理系統(tǒng)的設(shè)計_第4頁
畢業(yè)論文班級課程學(xué)分管理系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計(論文)報告題 目 班級課程學(xué)分管理系統(tǒng)的設(shè)計系 別 專 業(yè) 班 級 學(xué)生姓名 學(xué) 號 指導(dǎo)教師 2012年 4 月班級課程學(xué)分管理系統(tǒng)的設(shè)計摘要:系統(tǒng)基于無錫科技職業(yè)學(xué)院的具體情況創(chuàng)建的b/s模式,并利用asp.net技術(shù)+sql查詢語言實現(xiàn)的。重點介紹了學(xué)生學(xué)分制成績管理系統(tǒng)實現(xiàn)的過程:包括系統(tǒng)分析、功能設(shè)計、數(shù)據(jù)庫設(shè)計、系統(tǒng)實現(xiàn)以及系統(tǒng)測試和調(diào)試等等。系統(tǒng)包括學(xué)生管理、學(xué)科管理、班級管理、院系管理。在計算機應(yīng)用中,軟件的作用十分突出,軟件已經(jīng)發(fā)展成為信息技術(shù)的核心,主導(dǎo)著信息產(chǎn)品的開發(fā)和信息技術(shù)市場的進一步的開拓。軟件產(chǎn)業(yè)已成為社會信息化進程中的一個戰(zhàn)略性產(chǎn)業(yè)。在軟件技術(shù)的應(yīng)用中

2、,軟件的開發(fā)技術(shù)尤其是應(yīng)用型軟件產(chǎn)品的開發(fā)技術(shù)成了重中之重。不斷開發(fā)適應(yīng)用戶需求、市場需要的新型軟件產(chǎn)品迫在眉睫。隨著社會的發(fā)展,軟件也在不斷的更新?lián)Q代。計算機領(lǐng)域不斷取得的新研究成果使計算機在代替和延伸腦力勞動方面發(fā)揮越來越重要的作用,不僅在工業(yè)方面而且在日常生活中也越來越離不開計算機。尤其是在學(xué)校里,要處理大量的學(xué)生數(shù)據(jù)。在數(shù)字化的今天,使用學(xué)生課程管理系統(tǒng)能使學(xué)校對學(xué)生數(shù)據(jù)的管理更加簡單、到位,可大大的減輕管理人員的負擔(dān),實現(xiàn)高效辦公。班級課程學(xué)分管理系統(tǒng)具有協(xié)助班級導(dǎo)師和輔導(dǎo)員對班級管理的功能,方便學(xué)生學(xué)分查詢。班級導(dǎo)師可以通過系統(tǒng)了解所帶班級學(xué)生各種相關(guān)信息對所教班級學(xué)生進行綜合評價

3、。關(guān)鍵字:asp.net、sql查詢語言、班級課程學(xué)分管理class course credit management system designabstract:system based on wuxi science and technology of the specific conditions of the vocational college created b/s model, and use asp.net technology to sql query language implementation. focusing on the student credit system

4、 performance management system implementation process of: including the system analysis, system inquires the, functional design, database design, system and system test and debug and so on. system including student management, science management, the class management, management department. in compu

5、ter application, the function of software is very outstanding, the software has become the core of the development of information technology, the development of the product was the leading information and information technology market further development. the software industry has become the social

6、informatization in the process of a strategic industry. in the application of the software technology, software development and technology, especially applied the development of software products technology became a top priority. constantly develop adapted to user demand, market needs new software p

7、roduct is imminent. with the development of society, the software is also in constant renewal. the field of computer has made new research achievements in computer instead of mental labor and extension of play more and more important role, not only in the industrial sector and in daily life is also

8、more and more cannot leave computer. especially in the school, the students with the amount of data. in the digital today, use students course management system can make school students to the management of the data more simple and in place, can greatly reduce the burden of the personnel management,

9、 efficient office. class course credit management system is to assist the mentor and the class to class management function, convenient student credit inquiry. class tutor can through the system with a class of students understand related information to teach the class students comprehensive evaluat

10、ion.key words: a, sql query language, class course credit management目錄前言1第一章 系統(tǒng)建設(shè)需求分析21.1系統(tǒng)目標需求分析21.2網(wǎng)站開發(fā)技術(shù)分析21.2.1 asp.net技術(shù)簡介21.2.2 sql server 2008 簡介3第二章 總體設(shè)計42.1需求概述42.2軟件結(jié)構(gòu)4第三章 數(shù)據(jù)庫設(shè)計53.1數(shù)據(jù)物理結(jié)構(gòu)53.2數(shù)據(jù)庫的實現(xiàn)9第四章 系統(tǒng)實現(xiàn)104.1頁面顯示及說明10第五章 系統(tǒng)測試265.1測試系統(tǒng)及人員265.2測試項目265.3測試結(jié)果26致 謝29參考文獻30前言班級課程學(xué)分管理系統(tǒng)的設(shè)計目的是要

11、將學(xué)生選擇的課程和學(xué)生所獲得的學(xué)分通過網(wǎng)絡(luò)進行管理。目前學(xué)校采用的管理系統(tǒng)可分為c/s結(jié)構(gòu)和b/s結(jié)構(gòu)結(jié)構(gòu)的系統(tǒng)具有系統(tǒng)操作簡便,客戶端無需安裝,維護方便等優(yōu)點,被越來越多的學(xué)校所青睞,為學(xué)生、教師和教務(wù)管理人員提供便利。 隨著學(xué)校的規(guī)模不斷擴大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量需要有學(xué)生管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的快速查詢、修改、增加、刪除和規(guī)范管理、科學(xué)統(tǒng)計等,從而減少管理方面的工作量。目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企業(yè)事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的

12、學(xué)生信息管理軟件也不少。但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作。第一章 系統(tǒng)建設(shè)需求分析1.1系統(tǒng)目標需求分析 學(xué)生課程學(xué)分信息管理是學(xué)校管理中一項繁瑣的工作。管理人員需要建立學(xué)生的學(xué)籍,匯總每學(xué)期沒有拿到規(guī)定學(xué)分的學(xué)生,及這些學(xué)生的詳細情況;學(xué)生完成一門課程的學(xué)習(xí)后,教師學(xué)要錄入學(xué)生的考試成績,計算平均成績,匯總各分數(shù)段的人數(shù);學(xué)生需要查詢已結(jié)業(yè)的各門課程的成績;班主任需要查詢本班學(xué)生的學(xué)習(xí)情況,包括學(xué)生們課程的平均成績和每個學(xué)生的考試通過情況。為此,設(shè)計一套實用的學(xué)生課程學(xué)分信息管理系統(tǒng)就可以大大簡化管理人員、班主任和任課教師的工作,方便學(xué)生查詢自己的學(xué)習(xí)所得學(xué)

13、分情況。1.2網(wǎng)站開發(fā)技術(shù)分析1.2.1 asp.net技術(shù)簡介asp.net的前身asp技術(shù),是在iis 2.0上首次推出(windows nt 3.51),當時與 ado 1.0 一起推出,在iis 3.0 (windows nt 4.0)發(fā)揚光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了visual interdev開發(fā)工具,在1994年到2000年之間,asp技術(shù)已經(jīng)成為微軟推展windows nt 4.0平臺的關(guān)鍵技術(shù)之一,數(shù)以萬計的asp網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。 1.簡單性和易學(xué)

14、性 asp.net使運行一些很平常的任務(wù)如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如asp.net頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的vb-like界面。 2.處理架構(gòu)asp.net 運行的架構(gòu)分為幾個階段: (1)在 iis 與 web 服務(wù)器中的消息流動階段。 (2)在 asp.net 網(wǎng)頁中的消息分派。 (3)在 asp.net 網(wǎng)頁中的消息處理。1.2.2 sql server 2008 簡介 sql server 2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進,使得它成為至今為止的最強大和最全面的sql server版本。這篇文

15、章詳細介紹了microsoft sql server 2008中的新的特性、優(yōu)點和功能 在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢的愿景。微軟的這個數(shù)據(jù)平臺幫助公司滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動應(yīng)用程序的需求。微軟將繼續(xù)投入和發(fā)展以下的關(guān)鍵領(lǐng)域來支持他們的數(shù)據(jù)平臺愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。sql server 2008新功能簡介sql server 2008出現(xiàn)在微軟數(shù)據(jù)平臺上是因為它使得公司可以運行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。 這個平臺有以下特點: 可信任的使得公司可以以

16、很高的安全性、可靠性和可擴展性來運行他們最關(guān)鍵任務(wù)的應(yīng)用程序。 高效的使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。 智能的提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息??尚湃蔚?在今天數(shù)據(jù)驅(qū)動的世界中,公司需要繼續(xù)訪問他們的數(shù)據(jù)。sql server 2008為關(guān)鍵任務(wù)應(yīng)用程序提供了強大的安全特性、可靠性和可擴展性。(一)保護你的信息(二)確保業(yè)務(wù)可持續(xù)性(三)最佳的和可預(yù)測的系統(tǒng)性能第二章 總體設(shè)計2.1需求概述每個用戶可以實現(xiàn)的功能:管理員可以實現(xiàn):用戶密碼管理、注冊新學(xué)生、注冊新老師、注銷用戶、學(xué)生成績查看、課程表、登錄信息管理、個人信息管理教師可以實現(xiàn)

17、:學(xué)生成績查看、班級平均成績、課程表、登錄信息管理學(xué)生可以實現(xiàn):課程表、個人信息管理、選修課2.2軟件結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)功能如圖2-1:圖2-1系統(tǒng)功能表圖第三章 數(shù)據(jù)庫設(shè)計3.1數(shù)據(jù)物理結(jié)構(gòu)數(shù)據(jù)庫有certifi、class、classroom、classroom、course、depart、dorm、profession、rewards、sc、student、t_nation、teach、teacher、teachroom、users 15張表,具體情況如表3-1至表3-15表3-1獲獎表(certifi)列名類型范圍說明certificateidvarchar10獲獎編號(主鍵)certifi

18、catenamevarchar30獲獎名稱certificateremarkvarchar90獲獎證書說明:獲獎表設(shè)有獲獎編號、獎項名稱、獲獎證書三個字段將在這大學(xué)里,學(xué)校里有哪些獎項、證書做了詳細的匯總,以便查詢。表3-2班級表(class)列名類型范圍說明classnamevarchar10班級名稱(主鍵)specialidvarchar24專業(yè)序號說明:班級表將學(xué)校的所有班級名稱及所屬專業(yè)代號歸于一表,是該表簡單、清晰可與專業(yè)表很好的聯(lián)系起來,清晰明了。表3-3上課情況表(classroom)列名類型范圍說明crnumvarchar5上課地點(主鍵)crdatevarchar50課節(jié)安排

19、(主鍵)crsemestervarchar50上課時間(主鍵)crclassvarchar8上課班級crcurnumvarchar10上課編號crteanumvarchar10上課老師編號crdeptnumvarchar10課程代號說明:上課情況表將上課地點、可解安排、上課時間、班級、任課老師及所上課程方便課程表的制作,使課程表制作出來全面,老師、學(xué)生查看一目了然,簡單方便。表3-4課程表(course)列名類型范圍說明cnumvarchar10課程編號(主鍵)cnamevarchar50課程名稱說明:課程表將課程編號和課程名稱一一對應(yīng),方便上課情況表的制作和查詢。表3-5院系表(depart

20、)列名類型范圍說明departidvarchar2院系編號(主鍵)dnamevarchar20院系名稱說明:該表有兩個字段,院系編號和院系名稱,將學(xué)校所有院系歸類,方便查看。表3-6宿舍情況表(dorm)列名類型范圍說明dormidvarchar10宿舍號(主鍵)dmcoretinyint宿舍得分stunumvarchar10學(xué)號說明:宿舍情況表設(shè)有宿舍號、宿舍得分、和學(xué)號三個字段。可以清晰查看某學(xué)生的宿舍情況,方便對該生進行獎懲。表3-7專業(yè)表(profession)列名類型范圍說明specialidvarchar10專業(yè)編號(主鍵)spronamevarchar50專業(yè)名稱說明:專業(yè)表設(shè)有

21、專業(yè)編號、專業(yè)名稱兩個字段方便,可以班級表和學(xué)院表三張表聯(lián)系一起,避免了數(shù)據(jù)的混亂與冗余。表3-8獎懲情況表(rewards)列名類型范圍說明jcidvarchar10獎懲編號(主鍵)jcnamevarchar20獎懲名稱jcremarkvarchar90獎懲證明說明:獎懲情況表,設(shè)有獎懲編號、獎懲名稱、獎懲證明字段,方便與學(xué)生個人信息聯(lián)系一起,查看該生在學(xué)校的表現(xiàn)。表3-9學(xué)生成績表(sc)列名類型范圍說明snumbervarchar10學(xué)號(主鍵)cnumbervarchar50課程代號midtermscoretinyint期中成績endtermscoretinyint期末成績說明:學(xué)生成

22、績表有學(xué)號、課程代號、期中、期末成績字段,方便老師學(xué)生查看。表3-10學(xué)生表(student)列名類型范圍說明stunumvarchar10學(xué)號(主鍵)stunamevarchar50學(xué)生姓名stusexchar2性別birthdaydatetime生日nationchar10名族identityidchar18身份證號pliticsvarchar10政治面貌addressvarchar50家庭地址registertimedatetime入學(xué)時間telphonechar11家庭電話classnamevarchar10班級specialidvarchar10班級號departidvarchar1

23、0院系編號dormidvarchar10宿舍號teacheridvarchar10班主任編號jcidvarchar10獎懲編號certificateidvarchar10獲獎編號說明:學(xué)生表里設(shè)有學(xué)號、姓名、性別、家庭住址等字段,將該學(xué)生的詳細信息匯與一表,可與宿舍表、班級表、院系表、獎懲表聯(lián)系,方便老師查看,學(xué)校統(tǒng)計。表3-11籍貫表(t_nation)列名類型范圍說明idtinyint編號(主鍵)nationvarchar20民族說明:籍貫表設(shè)有編號、名族兩個字段,方便學(xué)生信息的錄入。表3-12教學(xué)表(teach)列名類型范圍說明tnumvarchar10教師編號(主鍵)cnumvarch

24、ar10課程編號crnumvarchar5上課編號qualitynvarchar4教學(xué)質(zhì)量說明:教學(xué)表設(shè)有教師編號、課程編號、上課編號、教學(xué)質(zhì)量可以對某老師、某節(jié)課的教學(xué)質(zhì)量做出詳細記錄,方便對老師的評級。表3-13教師表(teacher)列名類型范圍說明tnumbervarchar10教師編號(主鍵)tnamenvarchar10教師姓名tofficenumvarchar10教師辦公室tdeptnumvarchar10所屬院系tgendernvarchar2性別ttelvarchar13電話說明:教師表包括教師編號、教師姓名、性別及其所在辦公室、所屬院系、聯(lián)系電話,方便對老師信息的管理及院系

25、管理。表3-14教研表(teachroom)列名類型范圍說明srnumchar6教研辦公室(主鍵)srnamevarchar50教研名稱srtypevarchar2教研部門編號tnumbervarchar20教師編號說明:教研表設(shè)有教研辦公室、教研名稱、教研部門編號及教師編號四個字段,主要是對教師教學(xué)質(zhì)量進行評價。表3-15用戶表(users)列名類型范圍說明useridint用戶編號(主鍵)usernamechar10用戶姓名passwordvarchar20密碼usergroupvarchar10用戶分組numvarchar10編號recentlogdatetime最近登錄時間errort

26、imestinyint出錯次數(shù)說明:用戶表設(shè)有用戶編號、用戶姓名、密碼、用戶分組、編號、最近登錄時間及出錯次數(shù)幾個字段,主要用于管理員、學(xué)生、老師登錄本系統(tǒng),以及查看使用情況。3.2數(shù)據(jù)庫的實現(xiàn)首先將系統(tǒng)的數(shù)據(jù)庫概念設(shè)計結(jié)構(gòu)轉(zhuǎn)化為sql 2008數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,如下圖3-1所示:圖3-1數(shù)據(jù)庫的實現(xiàn)然后再將建好的數(shù)據(jù)庫通過代碼實現(xiàn)與前臺的交互連接,使得前臺能夠動態(tài)的接收數(shù)據(jù)庫的更新,并且使得前臺能隨著數(shù)據(jù)庫的數(shù)據(jù)的變化而變化。第四章 系統(tǒng)實現(xiàn)4.1頁面顯示及說明1.管理員職能:登錄信息管理、個人信息管理、用戶密碼管理、注冊新學(xué)生、注冊新教師、注銷用戶圖4-1系統(tǒng)登錄頁面圖說明:

27、管理員登陸界面,需要用戶輸入正確的用戶名、密碼、在權(quán)限下拉框中選擇管理員、教師或?qū)W生,如果用戶是學(xué)生,則在權(quán)限下還要輸入相應(yīng)的學(xué)號,教師則要輸入該老師的教師編號,點擊登錄按鈕進入相應(yīng)用戶的主界面。實現(xiàn)代碼:private void form1_load(object sender, eventargs e) bobox1.selectedindex = 0; if (combobox1.selecteditem.tostring() = 管理員) button2.enabled = false; else button2.enabled = true; private void combobo

28、x1_textchanged(object sender, eventargs e) if (combobox1.selecteditem.tostring() = 教師) labnum.visible = true; txtnum.visible = true; labnum.text = 教師編號:; else if (combobox1.selecteditem.tostring() = 學(xué)生) labnum.visible = true; txtnum.visible = true; labnum.text = 學(xué)號:; 圖4-2管理員管理界面圖說明:管理員登錄后,進入管理員管理界面,

29、第一排有用戶管理、成績管理、課程查看三個下拉菜單,即管理員的權(quán)利。登錄的用戶名。用戶管理下拉菜單包括登錄信息管理、個人信息管理、用戶密碼管理、注冊新學(xué)生、注冊新教師、注銷用戶、退出系統(tǒng)列表。成績管理下拉框管理員可以查看學(xué)生成績,課程查看下拉框管理員可以查看課程表。第二排菜單,有三個按鈕:用戶切換、數(shù)據(jù)備份、退出系統(tǒng)。點擊用戶切換按鈕即回到原始用戶登錄界面,跟換用戶,點擊數(shù)據(jù)備份按鈕即把當前數(shù)據(jù)選擇路徑再拷貝一份,點擊退出系統(tǒng)按鈕即退出本系統(tǒng)。主界面顯示用戶名、角色、上次登錄時間,錯誤次數(shù)。實現(xiàn)代碼:public void form2_load(object sender, eventargs

30、e) toolstriptxtusername.text = lib.username; label1.text = 歡迎你,rn + lib.username;lib.usergroup = 管理員 注冊新用戶toolstripmenuitem.enabled = true; 注冊新教師toolstripmenuitem.enabled = true; 用戶密碼管理toolstripmenuitem.visible = true; 注銷用戶toolstripmenuitem.enabled = true; toolstripbutton2.visible = true; string sql

31、 = select username 用戶名,usergroup 角色,recentlog 上傳登錄時間,errortimes 錯誤次數(shù) from users where username + toolstriptxtusername.text+ order by usergroup; displayinfo(sql); 圖4-3登錄信息管理圖 說明:登錄信息管理頁面,管理員修改密碼。包括三個文本框:用戶名,輸入新密碼、確認信密碼,兩次輸入相同密碼,單擊確認按鈕,即可修改管理員密碼。 實現(xiàn)代碼:private void b tnok_click(object sender, eventargs

32、 e) string username = txtusername.text.trim(); string password1 = txtpwd1.text; string password2 = txtpwd2.text; if (password1.length != 0 & password1 = password2) string sql = update users set username=username , password=password where num=num; db.executnonquery(sql, new sqlparameter(username, use

33、rname), new sqlparameter(password, password1), new sqlparameter(num, lib.usernum); lib.username = username; dialogresult = dialogresult.yes; else if(password1.length=0) messagebox.show(密碼不能為空,請輸入密碼!); txtpwd1.focus(); else messagebox.show(兩次密碼輸入不一樣,請重新輸入!); txtpwd1.clear(); txtpwd2.clear(); txtpwd1.

34、focus(); 圖4-4個人信息管理頁面圖說明:個人信息管理頁面即管理員查詢、修改學(xué)生信息,包括姓名、班級、性別、學(xué)號、出生日期、名族、身份證號、家庭住址。單擊修改按鈕即可對以上信息進行修改,單擊查詢按鈕即可對以上信息進行查詢。實現(xiàn)代碼:private void changeinfo() string strsex; string sql = update student set stuname=name,stusex=sex,birthday=birthday,nation=nation,identityid=identityid,address=addr where stunum=num

35、; sqlparameter p1 = new sqlparameter(name, txtname.text.trim(); if (radiobutton1.checked) strsex=radiobutton1.text; else strsex = radiobutton2.text; sqlparameter p2 = new sqlparameter(sex, strsex); string identityid = txtidentify.text.trim(); datetime birthday1 = convert.todatetime(convert.tostring(

36、identityid.substring(6, 4) +-+ convert.tostring(identityid.substring(10, 2) +-+ convert.tostring(identityid.substring(12, 2); sqlparameter p3 = new sqlparameter(birthday, birthday1); sqlparameter p4 = new sqlparameter(nation, txtnation.text.trim(); sqlparameter p5 = new sqlparameter(identityid, txti

37、dentify.text.trim();sqlparameter p6 = new sqlparameter(addr, txtaddr.text.trim();圖4-6注冊新學(xué)生頁面圖說明:該頁面是管理員注冊新學(xué)生頁面,主要信息有:姓名、性別、班級、學(xué)號、輔導(dǎo)員、名族、系別、宿舍、政治面貌、電話、身份證號碼、家庭住址、上傳照片,填入相關(guān)信息,點擊確認按鈕,即把該生信息寫入數(shù)據(jù)庫中。實現(xiàn)代碼:private void btnyes_click(object sender, eventargs e) string strclass =txtclass.text.trim(); string re

38、gistersql = insert into student(stunum,stuname,stusex,birthday,nation,identityid,plitics,address,registertime,telphone,classname,specialid,departid,dormid,teacherid) values(stunum,name,sex,birthday,nation,identityid,tuan,addr,registertime,telnum,strclass,specialid,departnum,drom,fdynum); db.executno

39、nquery(registersql, new sqlparameter(stunum, stunum), new sqlparameter(name, name), new sqlparameter(sex, sex), new sqlparameter(birthday, birthday), new sqlparameter(nation, nation), new sqlparameter(identityid, identityid), new sqlparameter(tuan, tuan), new sqlparameter(addr, addr), new sqlparamet

40、er(registertime, registertime), new sqlparameter(telnum, telnum), new sqlparameter(strclass, strclass), new sqlparameter(specialid, specialid), new sqlparameter(departnum, departnum), new sqlparameter(drom, drom), new sqlparameter(fdynum, fdynum); string registeruser = insert into users(username,pas

41、sword,num) values(name,stunum,stunum1); db.executnonquery(registeruser, new sqlparameter(name, name), new sqlparameter(stunum, stunum), new sqlparameter(stunum1, stunum); picturebox1.image.save(application.startuppath + 照片 + stunum + .jpg); messagebox.show(注冊成功!); private void ofd_helprequest(object

42、 sender, eventargs e) messagebox.show(照片名對應(yīng)學(xué)號,如11321101.jpg); 2.學(xué)生職能:學(xué)生有修改個人信息、查看課程表、選擇選修課的功能圖4-11學(xué)生登錄后主界面圖說明:該頁面為學(xué)生登錄后的主界面,第一排菜單有用戶管理和課程查看兩個下拉按鈕,用戶管理有學(xué)生個人信息管理功能,即和管理員修改個人密碼一樣,修改自己的密碼,課程查看有查看課程表和選修課的功能,主頁左側(cè)顯示“歡迎你,*”,右側(cè)則是該生的成績查看。代碼實現(xiàn):private void displayscore(string teacher) using (sqlconnection conn

43、 = new sqlconnection(db.connstr) object obj0 = cmd.executescalar(); if (obj0 = null) teacher = convert.tostring(obj0); cmd.commandtext = select sc.snumber 學(xué)號,student.stuname 姓名,course.cname 課程,sc.midtermscore 期中成績,sc.endtermscore 期末成績,sc.cnumber from sc,teach,course,student where sc.cnumber=teach.cn

44、um and teach.tnum=tnum and course.cnum=teach.cnum and sc.snumber=student.stunum; cmd.parameters.add(new sqlparameter(tnum, teacher); 圖4-12課程表圖說明:課程表頁面顯示該班級一周的課程按排,星期幾哪幾節(jié)有課,什么課任課老師,選修課用藍色字體顯示出來。實現(xiàn)代碼: private void initializecomponent() this.grid1.allowuserresizing = flexcell.resizeenum.none; this.grid

45、1.borderstyle = flexcell.borderstyleenum.fixedsingle; this.grid1.checkedimage = (system.drawing.bitmap)(resources.getobject(grid1.checkedimage); this.grid1.cols = 7; this.grid1.defaultfont = new system.drawing.font(宋體, 9f); this.grid1.enabled = false; this.grid1.extendlastcol = true; this.grid1.font

46、 = new system.drawing.font(宋體, 9f, system.drawing.fontstyle.regular, system.drawing.graphicsunit.point, (byte)(134); this.grid1.gridcolor = system.drawing.color.black; this.grid1.location = new system.drawing.point(13, 32); this.grid1.name = grid1; this.grid1.rows = 10; this.grid1.scrollbars = flexc

47、ell.scrollbarsenum.none; this.grid1.size = new system.drawing.size(550, 300); this.grid1.tabindex = 0; this.grid1.uncheckedimage = (system.drawing.bitmap)(resources.getobject(grid1.uncheckedimage); this.menustrip1.items.addrange(new system.windows.forms.toolstripitem this.打印預(yù)覽toolstripmenuitem, this.退出toolstripmenuitem); this.menustrip1.location = new system.drawing.point(0, 0); this.menustrip1.name = menustrip1; this.menustrip1.size = new system.drawing.size(578, 24); this.menustrip1.tabindex = 1; this.menustrip1.text = menustrip1;圖4-13選課頁

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論