數(shù)據(jù)庫(kù)畢業(yè)課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)畢業(yè)課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)畢業(yè)課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)畢業(yè)課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)畢業(yè)課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)生選課管理系統(tǒng)【摘要】信息化的時(shí)代,把我們的生活裝進(jìn)計(jì)算機(jī),裝進(jìn)數(shù)據(jù)庫(kù)系統(tǒng),讓我們 的生活井井有條。無(wú)論是生活、工作還是學(xué)習(xí),我們都需要一個(gè)完善的系 統(tǒng)幫助我們更好的記錄。當(dāng)然師生量龐大的學(xué)校對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)的需求更 是迫切,所以本次課程設(shè)計(jì)就選擇了學(xué)生選課管理系統(tǒng)。為了做出方便快 捷的系統(tǒng),我進(jìn)行了需求分析,邏輯設(shè)計(jì),物理設(shè)計(jì),然后選用SQL Server 2005建立學(xué)生選課數(shù)據(jù)庫(kù),再用Visual Studio 2008設(shè)計(jì)了前臺(tái)頁(yè)面,就 開(kāi)發(fā)出了一個(gè)學(xué)生可以選課,教師可以錄入并查詢學(xué)生成績(jī),管理員可以 管理學(xué)生信息、教師信息、課程信息等一列功能的學(xué)生選課系統(tǒng)。這個(gè)系 統(tǒng)符合正常邏輯,操

2、作簡(jiǎn)單,管理方便?!綼bstract 】The information age, our life into the computer, put into the database system, let our life be arranged in good order. No matter in life, work and learning, we all need a perfect system toschool for the on the choice ofthe student elective system. In order to make the system conv

3、enient, I conducted a needs analysis, logical design, physical design, and then choose SQL Server 2005The establishment of student course database, use Visual Studio 2008 to design the front page, it developed an elective students, teachers can record and query student achievement, the administrator

4、 can manage student information, teacher information, course information, the one one column function students select the lesson system. Normal logic, this system with simple operation, convenient management.目錄 TOC o 1-5 h z HYPERLINK l bookmark49 o Current Document 系統(tǒng)概括3 HYPERLINK l bookmark53 o Cu

5、rrent Document 課程設(shè)計(jì)選題3 HYPERLINK l bookmark57 o Current Document 項(xiàng)目背景3 HYPERLINK l bookmark61 o Current Document 課設(shè)報(bào)告編寫(xiě)目的3 HYPERLINK l bookmark65 o Current Document 課設(shè)報(bào)告的組織4 HYPERLINK l bookmark69 o Current Document 系統(tǒng)需求分析4 HYPERLINK l bookmark73 o Current Document 系統(tǒng)管理員4 HYPERLINK l bookmark80 o Cu

6、rrent Document 學(xué)生用戶4 HYPERLINK l bookmark87 o Current Document 教師用戶5 HYPERLINK l bookmark94 o Current Document 數(shù)據(jù)庫(kù)設(shè)計(jì)5 HYPERLINK l bookmark98 o Current Document 概念結(jié)構(gòu)設(shè)計(jì)5 HYPERLINK l bookmark102 o Current Document 分 E-R 圖5 HYPERLINK l bookmark106 o Current Document 局部 E-R 圖6 HYPERLINK l bookmark110 o C

7、urrent Document 合并 E-R 圖7 HYPERLINK l bookmark114 o Current Document 邏輯結(jié)構(gòu)設(shè)計(jì)8 HYPERLINK l bookmark118 o Current Document 邏輯轉(zhuǎn)換8 HYPERLINK l bookmark122 o Current Document 細(xì)化表結(jié)構(gòu)8 HYPERLINK l bookmark138 o Current Document 物理結(jié)構(gòu)設(shè)計(jì)及實(shí)施9 HYPERLINK l bookmark142 o Current Document 創(chuàng)建表9建立視圖11 HYPERLINK l book

8、mark146 o Current Document 建立索引12 HYPERLINK l bookmark150 o Current Document 存儲(chǔ)過(guò)程的建立13 HYPERLINK l bookmark154 o Current Document 創(chuàng)建觸發(fā)器13 HYPERLINK l bookmark158 o Current Document 界面設(shè)計(jì)與實(shí)現(xiàn)15 HYPERLINK l bookmark162 o Current Document 功能模塊界面分析15 HYPERLINK l bookmark166 o Current Document 登錄界面15 HYPER

9、LINK l bookmark170 o Current Document 管理學(xué)生、課程、教師信息界面15 HYPERLINK l bookmark174 o Current Document 教師管理界面16 HYPERLINK l bookmark178 o Current Document 學(xué)生選課管理界面16 HYPERLINK l bookmark182 o Current Document 系統(tǒng)測(cè)試17 HYPERLINK l bookmark186 o Current Document 用戶登陸測(cè)試17 HYPERLINK l bookmark190 o Current Doc

10、ument 管理員管理信息測(cè)試17 HYPERLINK l bookmark194 o Current Document 添加學(xué)生信息17 HYPERLINK l bookmark198 o Current Document 修改學(xué)生信息18 HYPERLINK l bookmark202 o Current Document 刪除學(xué)生信息18 HYPERLINK l bookmark206 o Current Document 管理教師課、程信息19 HYPERLINK l bookmark210 o Current Document 學(xué)生選、退課程測(cè)試19 HYPERLINK l book

11、mark214 o Current Document 總結(jié)20 HYPERLINK l bookmark218 o Current Document 主要參考文獻(xiàn)20 HYPERLINK l bookmark222 o Current Document 附錄21 HYPERLINK l bookmark226 o Current Document 源代碼21 HYPERLINK l bookmark230 o Current Document 系統(tǒng)使用說(shuō)明25系統(tǒng)概括課程設(shè)計(jì)選題考慮到學(xué)生選課這個(gè)時(shí)間與我們大學(xué)生活是如此貼近,兵器額在我們 平時(shí)選課時(shí)也經(jīng)常出現(xiàn)一些不足,所以我選擇“學(xué)生選課管理

12、系統(tǒng)”這個(gè) 課題。除了他比較貼近生活之外,這個(gè)項(xiàng)目也會(huì)讓我對(duì)數(shù)據(jù)庫(kù)有更新一步 的認(rèn)識(shí)與鞏固,對(duì)身邊的各種選課系統(tǒng)有一個(gè)更直觀的了解。項(xiàng)目背景隨著科技的發(fā)展,高科技技術(shù)的不斷開(kāi)發(fā),數(shù)據(jù)的處理在我們的生活 中尤為重要。教育的不斷改革和素質(zhì)教育的不斷加強(qiáng),學(xué)分制的實(shí)施,選 修課在一個(gè)學(xué)生的培養(yǎng)計(jì)劃中的比重越來(lái)越大?,F(xiàn)在我們選課以及成績(jī)查詢都是在網(wǎng)上進(jìn)行的,這個(gè)對(duì)于學(xué)生來(lái)說(shuō)更 加的自主、便捷。但是由于一般高校的學(xué)生比較多,因此就帶來(lái)的諸多如 信息管理等問(wèn)題。鑒于需要將學(xué)生信息、選課信息等信息數(shù)字化以便于維 護(hù)管理,我們便想到了利用數(shù)據(jù)庫(kù)更加準(zhǔn)確的解決此類問(wèn)題。所以我決定 設(shè)計(jì)一個(gè)適用于高校學(xué)生選課系統(tǒng)

13、一共參考并且更進(jìn)一步的了解高校選課 的流程以及數(shù)據(jù)的保存。課設(shè)報(bào)告編寫(xiě)目的無(wú)紙化辦公的模式現(xiàn)在巳經(jīng)普遍存在,信息自動(dòng)化處理以及網(wǎng)絡(luò)式信 息交互方式已經(jīng)普及并且被人們廣泛應(yīng)用,計(jì)算機(jī)管理學(xué)生信息在各大高 校都在積極進(jìn)行,也是高校管理工作的重要內(nèi)容之一。網(wǎng)上選課與傳統(tǒng)的 選課方式相比更加的智能便捷并且節(jié)約資源,也增加了學(xué)生學(xué)習(xí)過(guò)程中的 自主權(quán)。學(xué)生選課系統(tǒng)無(wú)疑是一個(gè)比較現(xiàn)代化的教學(xué)技術(shù),并且受到人們的重 視,是學(xué)校管理中不可獲取額的一部分。有了學(xué)生選課可系統(tǒng)不僅方便了 學(xué)生、教師,更重要的是學(xué)校在管理數(shù)據(jù)方面會(huì)更加的方便以及準(zhǔn)確。學(xué) 生選課系統(tǒng)使選課管理工作規(guī)范化、系統(tǒng)化、程序化,避免數(shù)據(jù)丟失,提

14、 高信息處理的速度,能夠準(zhǔn)確及時(shí)的查詢及更改學(xué)生的選課情況。編寫(xiě)課 設(shè)報(bào)告的目的就在于將學(xué)生選課管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)以及管理維護(hù)等工 作更加有條理的呈現(xiàn)出來(lái),對(duì)開(kāi)發(fā)設(shè)計(jì)學(xué)生選課系統(tǒng)的過(guò)程進(jìn)行記錄并且 概括,幫助更好的理解、操作、運(yùn)用學(xué)生選課系統(tǒng)。課設(shè)報(bào)告的組織課設(shè)報(bào)告從學(xué)生選課系統(tǒng)的需求分析到數(shù)據(jù)庫(kù)的設(shè)計(jì),包括邏輯設(shè) 計(jì)、物理設(shè)計(jì)等,在倒最后的實(shí)現(xiàn)與維護(hù)一一呈現(xiàn)出來(lái),包括最初的設(shè)計(jì) 理念,數(shù)據(jù)庫(kù)具體覺(jué)得建立以及數(shù)據(jù)的輸入、管理及更新。包括實(shí)現(xiàn)學(xué)生 選課功能、教師錄入成績(jī)功能,管理員對(duì)數(shù)據(jù)庫(kù)信息的增刪改查功能一應(yīng) 俱全。系統(tǒng)需求分析該系統(tǒng)應(yīng)該能管理學(xué)校的教師信息、學(xué)生信息、專業(yè)信息、學(xué)校開(kāi)設(shè) 的

15、所有課程信息、學(xué)生選修課程的信息等。選課系統(tǒng)主要滿足三類用戶的 要求,這三類用戶分別是教務(wù)處的系統(tǒng)管理員、教師和學(xué)生。他們所具有 的操作權(quán)限以及操作內(nèi)容是不同的。具體的需求分析如下:系統(tǒng)管理員1)維護(hù)學(xué)生的個(gè)人基本信息,實(shí)現(xiàn)對(duì)學(xué)生個(gè)人信息的增、刪、改、查, 學(xué)生信息包括學(xué)號(hào)、姓名、性別、年齡、入學(xué)時(shí)間、系別、專業(yè)、密 碼。2)維護(hù)教師的個(gè)人基本信息,實(shí)現(xiàn)對(duì)教師個(gè)人信息的增、刪、改、查, 教師信息包括教師工號(hào)、姓名、性別、密碼。3)維護(hù)課程的個(gè)人基本信息,實(shí)現(xiàn)對(duì)課程個(gè)人信息的增、刪、改、查, 課程信息包括課程號(hào)、課程名、學(xué)分。學(xué)生用戶1)查詢和修改個(gè)人信息。2)進(jìn)行選課操作3)學(xué)生可以查看自己所

16、選課程信息及以前所選課程的成績(jī)信息。教師用戶1)查詢和修改個(gè)人信息2)課程結(jié)束后,登記成績(jī)3)教師可查看自己的教學(xué)安排。數(shù)據(jù)庫(kù)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析,設(shè)計(jì)出“學(xué)生選課系統(tǒng)”的E-R圖,該E-R圖包括四 個(gè)實(shí)體:學(xué)生信息實(shí)體、教師信息實(shí)體、管理員信息實(shí)體、課程信息實(shí)體, 還有選課信息E-R圖和授課信息E-R圖。分 E-R 圖各個(gè)實(shí)體的分E-R圖分別如下圖所示:管理員登錄實(shí)體圖圖1學(xué)生信息實(shí)體圖圖2教師信息實(shí)體圖圖3課程信息實(shí)體圖圖4選課信息實(shí)體圖圖5授課信息實(shí)體圖局部E-R圖學(xué)生課程關(guān)系E-R圖圖7教師課程關(guān)系E-R圖圖8教師學(xué)生關(guān)系E-R圖圖9管理員學(xué)生關(guān)系E-R圖圖10合并E-R圖本系

17、統(tǒng)的數(shù)據(jù)庫(kù)實(shí)體主要有“學(xué)生”、“教師”、“課程”、“管理 員”等。其中“教師”與“課程”存在“開(kāi)設(shè)”聯(lián)系,并且一個(gè)教師可以 開(kāi)設(shè)N門課程,即“教師”與“課程”之間是一對(duì)多的關(guān)系。同樣“學(xué)生” 與“成績(jī)”也存在一對(duì)多的關(guān)系。一個(gè)學(xué)生可以學(xué)習(xí)N門課程,一門課程 可以有M個(gè)學(xué)生學(xué)習(xí),即“學(xué)生”與“課程”之間是多對(duì)多的關(guān)系。同樣 “學(xué)生,與“成績(jī),之間也是多對(duì)多的關(guān)系。整個(gè)數(shù)據(jù)庫(kù)可以用一個(gè)e-R 圖表示總的ER圖圖11邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上節(jié)E-R圖可以將系統(tǒng)中的概念模型轉(zhuǎn)換為具體的表(即關(guān)系)結(jié)構(gòu)。邏輯轉(zhuǎn)換本系統(tǒng)共設(shè)計(jì)6個(gè)關(guān)系,詳細(xì)信息如下所示:學(xué)生(學(xué)號(hào)、姓名、性別、年齡、入學(xué)時(shí)間、系別、專業(yè)、密碼)

18、教師(教師工號(hào)、姓名、性別、密碼)管理員(管理員工號(hào) 密碼)課程(課程號(hào)、課程名、學(xué)分)選課(學(xué)號(hào)、課程號(hào)、成績(jī))授課(教師工號(hào)、課程號(hào)、課時(shí))細(xì)化表結(jié)構(gòu)為方便,根據(jù)上述文字描述,用英文簡(jiǎn)寫(xiě)為表和列取名,確定列的 數(shù)據(jù)類型及必要的約束規(guī)則,給出如下所示數(shù)據(jù)庫(kù)表的基本結(jié)構(gòu)及說(shuō)明: 用戶登錄信息表adm表 1: Admin列名數(shù)據(jù)類型是否為空說(shuō)明UsernameChar(20)Notnull(主鍵)用戶名UserpasswordChar(20)notnull密碼學(xué)生信息表student表 2: student列名數(shù)據(jù)類型是否為空說(shuō)明SnoChar(20)Notnull(主鍵)學(xué)號(hào)SnameChar

19、(20)notnull姓名SsexChar(20)null性別SageIntnull年齡SenttimeDatetimenull入學(xué)時(shí)間SmajorChar(20)null專業(yè)SsdeptChar(20)null系別SpassChar(20)null密碼課程信息表course表 3: course列名數(shù)據(jù)類型是否為空說(shuō)明CnoChar(20)Notnull(主鍵)課程號(hào)CnameChar(20)notnull課程名Ccredtfloatnull學(xué)分選課信息表sc表 4: sc列名數(shù)據(jù)類型是否空說(shuō)明SnoChar(20)Notnull (外主鍵)學(xué)號(hào)CnoChar(20)Notnull (外主鍵

20、)課程號(hào)Gradeintnull成績(jī)教師表teacher表 5: teacher列名數(shù)據(jù)類型是否空說(shuō)明TnoChar(20)Notnull(主鍵)教師工號(hào)TnameChar(20)notnull教師姓名TsexChar(20)null教師性別TpassChar(20)null密碼授課表tc表 6: tc列名數(shù)據(jù)類型是否空說(shuō)明TnoChar(20)Notnull (外主鍵)學(xué)號(hào)CnoChar(20)Notnull (外主鍵)課程號(hào)CtimeChar(20)null課時(shí)物理結(jié)構(gòu)設(shè)計(jì)及實(shí)施經(jīng)過(guò)數(shù)據(jù)庫(kù)系統(tǒng)分析和邏輯設(shè)計(jì)后,數(shù)據(jù)庫(kù)的結(jié)果已經(jīng)非常清晰,剩 下的就是用數(shù)據(jù)庫(kù)軟件實(shí)現(xiàn)這樣的結(jié)構(gòu)。本章節(jié)主要是對(duì)

21、表、視圖、索引、 存儲(chǔ)過(guò)程、觸發(fā)器等一系列數(shù)據(jù)庫(kù)內(nèi)容的建立以及實(shí)施。本系統(tǒng)中的數(shù)據(jù) 庫(kù)采用SQL Server 2005作為數(shù)據(jù)庫(kù)。首先創(chuàng)建一個(gè)名為“學(xué)生選課數(shù)據(jù) 庫(kù)”的數(shù)據(jù)庫(kù)。創(chuàng)建表考慮到各個(gè)表之間的約束條件以及外鍵索引等要求,在創(chuàng)建表的時(shí)候 應(yīng)該按照一定的次序進(jìn)行創(chuàng)建,否則會(huì)很容易出現(xiàn)錯(cuò)誤。本報(bào)告冊(cè)中采用 的是先創(chuàng)建各個(gè)基本表,然后在對(duì)特定的表添加列和外碼約束。本系統(tǒng)共創(chuàng)建了六個(gè)表:管理員信息表、教師信息表、學(xué)生信息表、 課程信息表、學(xué)生選課表、教師授課表。 創(chuàng)建adm管理員表如下圖:列名數(shù)據(jù)類型允許空8Usernamechar(20)Userpasswordch 日(20)圖12創(chuàng)建教師

22、表teacher如圖:列名數(shù)據(jù)類型允許空Tnochar(2D)Tnamechar(20)Tsexchar(2D)0圖13 創(chuàng)建學(xué)生表student如圖:圖14 創(chuàng)建課程表course如圖:列名允許Null珞 | Cnochar(20)Cnamechar(20)nCcredtchar(20)h 創(chuàng)建選課表sc如圖:珂Snochar(20)叮揪Cnochar(20)BGradesmallintn允許Null列名圖16創(chuàng)建授課表tc如圖:珞Tno8 CnoCtimechar(20)char(20)int圖17各表之間的關(guān)系如圖:迎 co u rseTa bl eAd a pter 區(qū)|醍 scTab

23、leAdapter 因曜 course2 CnoCname Ccredt Sno? CnoGradeFilLGetData 0圖18共建立十個(gè)視圖cno2e XI頃sc :zView_studentView_teacher圖視ELJglglglElJg一即血血血 !_J0-HE- 圖19以下是本系統(tǒng)的主要視圖:學(xué)生平均成績(jī)視圖如下SnoGavqLO241O5001024W&.9501024110.95米NULLNULLsavdgrade:查洵迪學(xué)生選課數(shù)據(jù)庫(kù)MDF圖20教師總課時(shí)視圖如下工號(hào)總課時(shí)02S04gttimesum:查頓_迪k學(xué)生選朝據(jù)庫(kù).MOF米NULLNULL圖21建立索引索引是

24、關(guān)系數(shù)據(jù)庫(kù)中用于存放每一條記錄的一種對(duì)象,主要目的是加 快數(shù)據(jù)的讀取速度和完整性檢查,主鍵都會(huì)自動(dòng)生成。為了更快的查找索 引我又建立了以下索引。課程名的索引如下圖:索引日|_JJi coucname唯一非康集)A PK_course 集) UQ_course_5BE2A6F2 (I- r 非圖22學(xué)生名的索引如下圖:0 update_trig0 口素引蓋 PK_.student 算集)Ji stusname唯一非康集)Il stusno i;l r 非肆集)亡I統(tǒng)計(jì)靠圖23教師名的索引如下圖:園 update_teacher日D素引A PK_TEACH E R_09D E7B CC 佛集lJl

25、 teasname (唯一非肆集)圖24存儲(chǔ)過(guò)程的建立存儲(chǔ)過(guò)程是多條sql集合,并要求集合中的sql全部成功執(zhí)行,不然就全 部不執(zhí)行,有利于進(jìn)行同步操作。由于本人對(duì)存儲(chǔ)過(guò)程的運(yùn)用并不在行, 所以本系統(tǒng)只建立一個(gè)存儲(chǔ)過(guò)程。stuclent_gradel!畝宜畝ri函數(shù)圖25創(chuàng)建觸發(fā)器課程表更新觸發(fā)器。功能:一旦對(duì)課程表進(jìn)行添加、刪除、修改等操 作,選課表進(jìn)行同步更新。ACER PCSQLEXPRE. -SQLQueryS.sql ACER-PCSQLEXPRE. - SQLQuery5.sqset AMSI_1IULZ5 ONset QUCED_IDENTIFIER ONGOALTER trig

26、ger dbo jpdatel_trigcn dbo.cojiBef cr insert . delete , updateasif update (Cno)update course set Cno =(select eno from inserted) where Cno =-select Cno from deleted) select iqid course select k frem sc圖26學(xué)生表更新觸發(fā)器。功能:一旦對(duì)學(xué)生表進(jìn)行添加、刪除、修改等操 作,選課表進(jìn)行同步更新。ACER-PCSQLEXPRE. -SQLQuery4.sql ACER-PCSQLEXPRE. - SQ

27、LQuetyS.sql 表- set AtI5I_MULL5 ON set GCCED_IDENTIFIER ON GO ALTER trigger dbo npdate_trig; cn dbo stadent fcr insert,delete.update dS if update (5no) update student set Sno select Sno from inserted) where Sno (select Sno from deleted) select *rom student select * from sc一一觸發(fā) i吾句:update stride nt se

28、t Sno = , 11 w:here Sno=, 00010011圖27教師表更新觸發(fā)器。功能:一旦對(duì)教師表進(jìn)行添加、刪除、修改等操 作,教師授課表進(jìn)行同步更新。ACER-PC&QLEXPRE. - SQLQueryS.sql 表-d bo .tea ch er ACER-PCASQLEXPRE. - SC set AMSI_1IUZLS ON set QUCC E D_IDE MTIFIE R ON GO ALTER trigger dbo.jpdate_tedcher; cn dbo teacher cr insertf deleter update as if update Tno)

29、update teacher set Tno select Tno from inserted) where Tno (select Tno from deleted) select rem teacher select k from t.c一一觸發(fā)i吾句:pcidte teacner set Tno=, 11 where Tno=, 0001001圖28界面設(shè)計(jì)與實(shí)現(xiàn)功能模塊界面分析根據(jù)“學(xué)生選課管理系統(tǒng),的功能設(shè)計(jì)出了總體的界面模塊圖如下:圖29登錄界面登陸界面是每個(gè)用戶在進(jìn)入“學(xué)生選課管理系統(tǒng)”的必經(jīng)之路,需要 用戶確定身份,輸入用戶名、密碼。其界面如下圖:-j FormlIT 回登陸孑

30、億崔創(chuàng)r屆了傳.“.?.島傳。:4*? ti.,蓋n轉(zhuǎn)契箭.罟*圖30管理學(xué)生、課程、教師信息界面管理員登陸成功后,進(jìn)入管理模塊,就可以對(duì)教師、學(xué)生、課程等信 息進(jìn)行管理,其界面如下:圖31教師管理界面以教師身份成功登陸后,進(jìn)入教師權(quán)利,可以查看非人信息,修改密 碼,錄入學(xué)生成績(jī)以及查看成績(jī)和所有學(xué)生的平均成績(jī),如下圖:圖32學(xué)生選課管理界面以學(xué)生身份登陸后,就進(jìn)入學(xué)生權(quán)利模塊,學(xué)生可以選課、退選、查 看選課結(jié)果,以及查看個(gè)人信息、修改密碼,界面如下圖:圖33系統(tǒng)測(cè)試用戶登陸測(cè)試登陸信息驗(yàn)證測(cè)試。如管理員登陸,管理員號(hào):1密碼:1,當(dāng)正確輸 入信息就會(huì)進(jìn)入管理員界面,當(dāng)輸入錯(cuò)誤密碼:123,系

31、統(tǒng)就會(huì)提示出錯(cuò), 出錯(cuò)界面如下:圖34管理員管理信息測(cè)試管理員進(jìn)入系統(tǒng)后,選擇管理學(xué)生信息,對(duì)學(xué)生信息進(jìn)行增、刪、改、 查等操作。添加學(xué)生信息算機(jī)系,數(shù)媒專業(yè)2011年9月一日入學(xué)的學(xué)生,出事密碼設(shè)置為123, 添加成功后如下圖:圖35修改學(xué)生信息點(diǎn)擊修改進(jìn)入修改界面如下:圖36將張?zhí)焯斓男詣e改為“女”,按修改鍵,返回再刷新,就會(huì)出現(xiàn)修改過(guò)后的頁(yè)面如下圖:姓名性別年齡01024100.驊天天|18123.201.IWL眥圖37刪除學(xué)生信息只需輸入學(xué)生學(xué)號(hào),就可以刪掉該生信息。如下圖:口p stuguanli管理員號(hào):1學(xué)號(hào):性別:專業(yè):密碼:年齡:系別:入學(xué)時(shí)間:添加刪除注意:入學(xué)時(shí)間格式為:

32、2011.09.01否則系統(tǒng)學(xué)號(hào)姓名01024102小妞01024103. 蛋蛋01024104甜甜性-nan18刷新密碼12312312301024105西西123入學(xué)時(shí)間2011/9/12011/9/101024106.天天.|19.2011/9/1姓名:rrr圖38管理教師課、程信息在管理教師頁(yè)面跟管理課程頁(yè)面,進(jìn)行測(cè)試,如管理學(xué)生頁(yè)面一樣, 都可以進(jìn)行增、刪、改、查等行為,并且成功運(yùn)行。學(xué)生選、退課程測(cè)試學(xué)生選課測(cè)試進(jìn)入學(xué)生界面后,點(diǎn)擊選課,會(huì)進(jìn)入選課頁(yè)面,顯示所有課程信息, 點(diǎn)擊選課返回刷新已選課程就胡顯示。哼 xuanke11 .大學(xué)體育.2.選課1111 .高數(shù).4.選課12.馬

33、克思.2.選課2.線性代數(shù).4.選課3.網(wǎng)絡(luò)安全.3.選課刪除課程代碼:stringpath=System.IO.Pathbine(AppDomain.CurrentDomain.BaseDirectory);string k = (path.Substring(0, path.IndexOfCb) + 學(xué)生選課數(shù)據(jù)庫(kù).mdf;string s = Data source = .SQLEXPRESS;AttachDBFilename= + k + ;Integrated Security=True;User Instance=True;SqlConnection sqconn = new Sq

34、lConnection(s);SqlCommand sqcommand = new SqlCommand();sqcommand.Connection = sqconn;sqconn.Open();sqcommandmandText = delete from course where Cno= + textBox1.Text;sqcommand.ExecuteNonQuery();修改課程信息代碼:string bj = ok;StringCnodataGridView1.Rowse.RowIndex.CellsncnoDataGridViewTextBoxColum n.Value.ToS

35、tring()stringCname dataGridView1.Rowse.RowIndex.CellscnameDataGridViewTextBoxColumn.Val ue.ToString();stringCcredt=dataGridView1.Rowse.RowIndex.CellsccredtDataGridViewTextBoxColumn .Val ue.ToString();stringpath=System.IO.Pathbine(AppDomain.CurrentDomain.BaseDirectory,); string k = (path.Substring(0,

36、 path.IndexOf(b) + 學(xué)生選課數(shù)據(jù)庫(kù).mdf*; string s = Data source = .SQLEXPRESS;AttachDBFilename=, + k + ;Integrated Security=True;User Instance=True; SqlConnection sqconn = new SqlConnection(s); SqlCommand sqcommand = new SqlCommand(); sqcommand.Connection = sqconn; sqconn.Open(); sqcommandmandText = select

37、* from course where Cno= + Cno + and Cname=* + Cname + and Ccredt= + Ccredt + ; if (sqcommand.ExecuteScalar() != null) bj = no; sqconn.Close(); if (bj = ok)sqconn.Open();sqcommandmandText = update course set Cname= + Cname +where Cno= + Cno + ;sqcommand.ExecuteNonQuery();sqconn.Close();sqconn.Open()

38、;sqcommandmandText = update course set Ccredt= + Ccredt +where Cno= + Cno + ;sqcommand.ExecuteNonQuery();sqconn.Close();MessageBox.Show(修改成功!);錄入學(xué)生成績(jī)代碼:stringabc=dataGridView1.Rowse.RowIndex.CellscnoDataGridViewTextBoxColumn.Val ue.ToString();stringGrade=dataGridView1.Rowse.RowIndex.CellsgradeDataGr

39、idViewTextBoxColu mn.Value.ToString();stringsno=dataGridView1.Rowse.RowIndex.CellssnoDataGridViewTextBoxColumn.Val ue.ToString();stringpath=System.IO.Pathbine(AppDomain.CurrentDomain.BaseDirectory, );string k = (path.Substring(0, path.IndexOf(b) + 學(xué)生選課 數(shù)據(jù)庫(kù).mdf”;string s = Data source = .SQLEXPRESS;AttachDBFilename= + k + Integrated Security=True;User Instance=True;SqlConnection sqconn = new SqlConnection(s);SqlCommand sqcommand = new SqlCommand();sqcommand.Connection = sqconn;sqconn.Open();sqcommandmandText = update sc set Grade= +dataGridView1.Rowse.RowIndex.CellsgradeDataGridViewTextBoxCo

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論