學(xué)生選課系統(tǒng)-畢業(yè)論文_第1頁
學(xué)生選課系統(tǒng)-畢業(yè)論文_第2頁
學(xué)生選課系統(tǒng)-畢業(yè)論文_第3頁
學(xué)生選課系統(tǒng)-畢業(yè)論文_第4頁
學(xué)生選課系統(tǒng)-畢業(yè)論文_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、誠(chéng)信聲明成績(jī)本人鄭重聲明:本人所呈交的畢業(yè)論文(設(shè)計(jì)),是在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的成果。畢業(yè)論文(設(shè)計(jì))中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點(diǎn)等, 均已明確注明出處。除文中已經(jīng)注明引用的內(nèi)容外,不包含任何 其他個(gè)人或集體已經(jīng)發(fā)表或在網(wǎng)上發(fā)表的論文。特此聲明。論文作者簽名:日期: 年 月 日目錄 TOC o 1-5 h z HYPERLINK l bookmark7 o Current Document 摘要1ABSTRACT 2 HYPERLINK l bookmark10 o Current Document 第一章引言3 HYPERLINK l bookmark13 o

2、Current Document 1.1課題背景及意義3 HYPERLINK l bookmark16 o Current Document 1.2開發(fā)工具的選用及介紹3 HYPERLINK l bookmark23 o Current Document 1.3課題的可行性分析5 HYPERLINK l bookmark31 o Current Document 第二章系統(tǒng)總體分析與設(shè)計(jì)6 HYPERLINK l bookmark34 o Current Document 2.1設(shè)計(jì)構(gòu)想6 HYPERLINK l bookmark38 o Current Document 2.2界面規(guī)劃7 H

3、YPERLINK l bookmark41 o Current Document 2.3數(shù)據(jù)流程規(guī)劃8 HYPERLINK l bookmark44 o Current Document 第三章數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)9 HYPERLINK l bookmark47 o Current Document 3.1數(shù)據(jù)庫系統(tǒng)分析9 HYPERLINK l bookmark50 o Current Document 3.2數(shù)據(jù)庫邏輯設(shè)計(jì)11 HYPERLINK l bookmark60 o Current Document 第四章登錄界面詳細(xì)設(shè)計(jì)14 HYPERLINK l bookmark63 o Cur

4、rent Document 4.1界面設(shè)計(jì)14 HYPERLINK l bookmark69 o Current Document 4.2管理員/教師/學(xué)生登錄功能14 HYPERLINK l bookmark72 o Current Document 4.3密碼修改頁面18 HYPERLINK l bookmark81 o Current Document 第五章管理員詳細(xì)設(shè)計(jì)22 HYPERLINK l bookmark75 o Current Document 5.1界面設(shè)計(jì)22 HYPERLINK l bookmark87 o Current Document 5.2設(shè)計(jì)方法22 HY

5、PERLINK l bookmark108 o Current Document 第六章測(cè)試及設(shè)計(jì)過程中的問題及解決27 HYPERLINK l bookmark111 o Current Document 6.1數(shù)據(jù)庫的連接27 HYPERLINK l bookmark114 o Current Document 6.2參數(shù)的傳遞27 HYPERLINK l bookmark117 o Current Document 6.3運(yùn)行環(huán)境28 HYPERLINK l bookmark120 o Current Document 第七章結(jié)論29致 謝30 HYPERLINK l bookmark1

6、26 o Current Document 參考文獻(xiàn)大31摘要在沒有學(xué)生選課系統(tǒng)之前,選課方法是隨堂報(bào)名,這種方法雖然簡(jiǎn)單,但 是造成選課的盲目性和教務(wù)處處理選課數(shù)據(jù)的繁重性,并且容易發(fā)生數(shù)據(jù)丟失 和統(tǒng)計(jì)錯(cuò)誤。為了減輕教務(wù)處工作量,以及更加合理的分配教學(xué)資源,對(duì)學(xué)生 選課系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)。本文主要針對(duì)學(xué)生選課系統(tǒng)管理員端,以及登錄,注銷,修改密碼這些功 能的設(shè)計(jì)和開發(fā)。針對(duì)管理員的功能,主要從管理員對(duì)教師,學(xué)生,院系,課 程,以及管理員自身信息功能的添加,查看,修改,刪除進(jìn)行了設(shè)計(jì)和開發(fā), 實(shí)現(xiàn)了對(duì)教師,學(xué)生,院系,課程,以及管理員自身信息的管理功能。學(xué)生選課系統(tǒng)的基本設(shè)計(jì)思想是使用B/S結(jié)

7、構(gòu)來開發(fā),另外著重討論了用 ASP.NET技術(shù)和SQL Server 2000來開發(fā)該系統(tǒng),并給出了主要部分的實(shí)現(xiàn)代碼及 控件的使用,另外還對(duì)控件的優(yōu)點(diǎn)進(jìn)行討論。系統(tǒng)在Windows XP系統(tǒng)和 VS2008.NET平臺(tái)下開發(fā)完成,使用C#作為開發(fā)語言。由于架構(gòu)比較合理,系統(tǒng) 有較高的安全性和較好的使用性能。其中連接數(shù)據(jù)庫的字符串可隨時(shí)在web.config里修改,增加了配置的靈活性,保證了數(shù)據(jù)庫的安全。關(guān)鍵詞:學(xué)生選課,ASP.NET,B/S結(jié)構(gòu),管理員端ABSTRACTElective system in the absence of the students before the cou

8、rse is random application, this method is simple, but the cause of blindness and elective course dealing with the data of the Registrar Office of the heavy and prone to data loss and statistical error. Office of Academic Affairs in order to reduce the workload, as well as a more reasonable distribut

9、ion of teaching resources, student selection system design and development.In this paper, system administrator for the end of course students, as well as the registry, write-offs, modify the password of these features the design and development. For the administrators functions, mainly from the admi

10、nistrator of the teachers, students, faculty, curriculum, and administrators to add their own information function, view, modify or delete a design and development, the achievement of teachers, students, hospital Department, the curriculum, as well as the administrator of its own information managem

11、ent capabilities.Students in the basic course design idea is to use the B / S structure to develop, while focused on the use of ASP.NET technology and SQL Server 2000 to develop the system, and gives the main part of the realization of code and control the use of other also discuss the advantages of

12、 control. System in the Windows XP system and development platform VS2008.NET completed, the use of C # as development language. Due to a more reasonable structure, the system has high security and better performance. In which the database connection string in web.config can be readily modified to i

13、ncrease the flexibility of configuration to ensure the security of the database.Keywords: online course, ASP.NET, B/S structure management system第一章引言1.1課題背景及意義學(xué)生選課系統(tǒng)是一個(gè)高等院校十分重要的部分,它的內(nèi)容對(duì)于學(xué)校的決策 者和管理者來說都至關(guān)重要。高等院校現(xiàn)在實(shí)行的是學(xué)生的自主選課模式。自 主選課如果仍然是課堂通過紙上的方式選課,有可能會(huì)造成選課的盲目性,有 些課堂選課時(shí)人滿為患,有些課堂無人選課。另外還需浪費(fèi)大量的人力進(jìn)行統(tǒng) 計(jì)分

14、類,另一方面還可能在人為的統(tǒng)計(jì)過程中出現(xiàn)各類差錯(cuò)等情況?;趥鹘y(tǒng) 人工方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差, 時(shí)間一長(zhǎng)將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的麻 煩。因此開發(fā)基于Web的學(xué)生選課系統(tǒng)來管理學(xué)生選課很重要。意義在于,使 用了網(wǎng)上選課系統(tǒng)以后,可以在開課前就在網(wǎng)上選課,每個(gè)學(xué)生的課程在開課 前就確定好,可以使教學(xué)資源平均合理的分配,此外,學(xué)生選課信息以及課程 成績(jī)可以使用計(jì)算機(jī)來管理,方便快捷,另外,管理教師提出課程申請(qǐng),完成 課程發(fā)布也容易的多,可以大幅減少教師的工作量。1.2開發(fā)工具的選用及介紹Web應(yīng)用程序的真正核心主要是對(duì)數(shù)

15、據(jù)庫進(jìn)行處理。開發(fā)Web應(yīng)用程序,可 以使用JSP,ASP.NET,PHP動(dòng)態(tài)網(wǎng)頁技術(shù)。我們選擇了 ASP.NET技術(shù),在 Windows XP操作系統(tǒng)下使用Visual Studio 2008開發(fā),使用C#作為開發(fā)語 言,使用IIS6.0作為Web服務(wù)器,SQL Server 2000作為數(shù)據(jù)庫。采用瀏覽 器/服務(wù)器(Browser/Server)結(jié)構(gòu)。ASP.NET介紹:它是一種全新的交互式網(wǎng)頁編程技術(shù),被設(shè)計(jì)為首編譯方 式,采用代碼分離技術(shù),提高程序的編制效率,縮短開發(fā)周期,支持vb,c#等 語言。優(yōu)點(diǎn)有:ASP.NET使執(zhí)行常見任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶 端身份驗(yàn)證到部署和站

16、點(diǎn)配置。另外,它采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了 設(shè)置應(yīng)用服務(wù)器環(huán)境和Web應(yīng)用程序。只需將必要的文件復(fù)制到服務(wù)器,即可 將ASP.NET框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部 署或替換運(yùn)行的編譯代碼時(shí)。最后,借助內(nèi)置的Windows身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。圖1.1本地運(yùn)行ASP.NET(2)SQL Server 2000 介紹:本系統(tǒng)以 SQL server 2000 做為數(shù)據(jù)庫。SQL server 2000是Microsoft公司開發(fā)的一個(gè)具有客戶/服務(wù)器體系結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管 理系統(tǒng),它使用SQL語言在客戶機(jī)和SQL serve

17、r服務(wù)器之間傳遞請(qǐng)求和響應(yīng)。(3)IIS 6.0 介紹:IIS 全稱是 Internet 信息服務(wù)(Internet Information Service)。是微軟提供的一個(gè)Web服務(wù)程序,在開發(fā)中稱之為Web容器。服務(wù) 器上總要有個(gè)程序在運(yùn)行,來響應(yīng)用戶的訪問請(qǐng)求,這個(gè)程序就是Web服務(wù)程 序。IIS是微軟提供的,支持微軟的一套開發(fā)環(huán)境開發(fā)的Web程序。HTML介紹:(4)HTML 介紹:HTML 的英文全稱是Hypertext Markup Language”,中文為“超 文本標(biāo)記語言”。“超文本”就是指頁面內(nèi)可以包含圖片,鏈接,音樂,程序 等非文字的元素。一個(gè)HTML文件中包含了所有將

18、顯示在網(wǎng)頁上的文字信息, 其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么 樣的等。如果你還有一些圖片、動(dòng)畫、聲音或是任何其它形式的資源,HTML文 件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么 位置。瀏覽的網(wǎng)頁就是由HTML語言編寫出來的。HTML的格式非常簡(jiǎn)單,只是 由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁面。1.3課題的可行性分析技術(shù)可行性:ASP.NET制作基于Web的信息管理系統(tǒng)技術(shù)已經(jīng)相當(dāng)成熟,微 軟有良好的框架和實(shí)現(xiàn)方案。經(jīng)濟(jì)可行性:本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),用戶只要有瀏覽器, 并且能連上互聯(lián)網(wǎng),即可使用此系

19、統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上, 當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,所帶來的效益遠(yuǎn)大于軟件的開 發(fā)成本,在經(jīng)濟(jì)上完全可行。第二章系統(tǒng)總體分析與設(shè)計(jì)2.1設(shè)計(jì)構(gòu)想(1)登錄與注銷每個(gè)用戶(管理員,教師,學(xué)生)都可以用自己的帳號(hào)登錄系統(tǒng)。用戶操 作完成后可以退出系統(tǒng),注銷后可以重新登錄系統(tǒng)。(2)修改密碼每個(gè)用戶(管理員,教師,學(xué)生)第一次登錄都使用默認(rèn)密碼,登錄以后 可以自己修改密碼。(3)系統(tǒng)管理員功能錄入管理員信息:通過此項(xiàng)功能可以實(shí)現(xiàn)對(duì)管理員信息的添加。查看修改刪除管理員信息:通過此項(xiàng)功能可以實(shí)現(xiàn)對(duì)管理員信息的查看修 改刪除。錄入教師個(gè)人信息:通過此項(xiàng)功能可以實(shí)現(xiàn)對(duì)教師個(gè)人

20、信息的添加。查看修改刪除教師個(gè)人信息:通過此項(xiàng)功能可以實(shí)現(xiàn)對(duì)教師個(gè)人信息的查 看修改刪除。錄入學(xué)生個(gè)人信息:通過此項(xiàng)功能可以實(shí)現(xiàn)對(duì)學(xué)生個(gè)人信息的添加。查看修改刪除學(xué)生個(gè)人信息:通過此項(xiàng)功能可以實(shí)現(xiàn)對(duì)學(xué)生個(gè)人信息的查 看修改刪除。錄入課程信息:通過此項(xiàng)功能可以實(shí)現(xiàn)對(duì)課程信息的添加。查看修改刪除課程信息:通過此項(xiàng)功能可以實(shí)現(xiàn)對(duì)課程信息的查看修改刪 除,另外還可以導(dǎo)出課程信息到EXCEL。錄入院系信息:通過此項(xiàng)功能可以實(shí)現(xiàn)對(duì)院系信息的添加。查看修改刪除院系信息:通過此項(xiàng)功能可以實(shí)現(xiàn)對(duì)院系信息的查看修改刪 除。* 學(xué)生:L.I*卻除,雄溶總* |17l| IH|I:I:In=X=n圖2.1管理員功能菜

21、單2.2界面規(guī)劃界面左上角使用Logo,界面正上方中間為標(biāo)題,界面左邊為導(dǎo)航欄,界面 正中央為主題,界面最底端為版權(quán)信息。學(xué)牛選課系統(tǒng)管輯員界面-鋤暗理 添加眥信己亡七.哄|:京:=我|閂m吉戶宓己.十住.三I七己-課程管理 枷典宿息士如g課程2添院整信息時(shí)怖己3修克予4 =5.日含芝藝二豆言理芯加首理員個(gè)人密增樓改退出系魏情甄更新皿學(xué)住曾咨學(xué)號(hào) 姓名密昭院系名卜性別聯(lián)系電卜e.麗1觀51 知SO1ZM福&洼彳$-13711 :;!;2W5 guanshi(K com200S2000JOniOO 呢骨學(xué)院男13206ODDO200i dmg-gqqeMi20061SOCMOl:.!-7E9 君

22、叫I 號(hào)Kl?45S956-2620Q7 liull qq cmn士*三.-沛頃悻版權(quán)所有 youli239,!qq-CDn 379S66494 圖2.2界面規(guī)劃2.3數(shù)據(jù)流程規(guī)劃用戶登錄身份驗(yàn)證模塊驗(yàn)證用戶名和密碼,并根據(jù)不同的用戶類型,跳 轉(zhuǎn)到對(duì)應(yīng)的歡迎界面。然后通過單擊左側(cè)導(dǎo)航欄可以跳轉(zhuǎn)到相應(yīng)模塊,當(dāng)跳轉(zhuǎn) 到管理員界面時(shí),錄入信息模塊提供給系統(tǒng)管理員,用來錄入學(xué)生和教師信息, 錄入課程信息以及錄入院系及管理員信息。查看修改刪除模塊提供給管理員對(duì) 學(xué)生,教師,課程信息,院系信息,管理員個(gè)人信息進(jìn)行管理,最后注銷退出 系統(tǒng)。圖2.3數(shù)據(jù)流程第三章數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)學(xué)生選課系統(tǒng)中所有的信息都存儲(chǔ)

23、在數(shù)據(jù)庫中,在所有ASP.NET頁面中通 過ADO.NET與數(shù)據(jù)庫連接,操作數(shù)據(jù)庫中的數(shù)據(jù),從而實(shí)現(xiàn)所有需要的功能。 本系統(tǒng)中數(shù)據(jù)庫采用SQL Server 2000作為數(shù)據(jù)庫工具。數(shù)據(jù)庫是網(wǎng)上選課系 統(tǒng)的核心,數(shù)據(jù)庫設(shè)計(jì)的合理與否對(duì)選課系統(tǒng)的建設(shè)有著至關(guān)重要的影響。一 個(gè)良好的數(shù)據(jù)庫開發(fā)過程一般是先系統(tǒng)分析,再邏輯設(shè)計(jì),然后實(shí)現(xiàn)。系統(tǒng)分 析中分析數(shù)據(jù)庫用戶需求,并畫出E-R圖直觀地表示出數(shù)據(jù)庫系統(tǒng)的需求。邏 輯設(shè)計(jì)中根據(jù)系統(tǒng)分析設(shè)計(jì)的一個(gè)關(guān)系模型。另外,ASP.NET提供了五個(gè)內(nèi)建 的數(shù)據(jù)源控件SqlDataSource、AccessDataSource、ObjectDataSource、X

24、mlDataSource 以及 SiteMapDataSource。通過 SqlDataSource,需要給出一個(gè) 數(shù)據(jù)庫連接字符串,還有SQL語句或是存儲(chǔ)過程,然后就可以執(zhí)行查詢、插入、 刪除、更新操作了。當(dāng)調(diào)用 SqlDataSource 的 Select。、Insert。、Delete() 以及Update()方法時(shí),會(huì)連接到指定的數(shù)據(jù)庫并發(fā)出相應(yīng)的SQL查詢。3.1數(shù)據(jù)庫系統(tǒng)分析本系統(tǒng)的數(shù)據(jù)庫實(shí)體主要有“學(xué)生”、“教師”、“院系”、“課程”等。 其中“教師”與“課程”存在“開設(shè)”聯(lián)系,并且一個(gè)教師可以開設(shè)N門課程, 即“教師”與“課程”之間是一對(duì)多的關(guān)系。一個(gè)學(xué)生可以學(xué)習(xí)N門課程,一

25、門課程可以有M個(gè)學(xué)生學(xué)習(xí),即“學(xué)生”與“課程”之間是多對(duì)多的關(guān)系。I:IL一L._L.I:I1實(shí)體及其聯(lián)系圖圖3.3教師實(shí)體屬性圖圖3.4課程,教師開課,管理員實(shí)體屬性圖圖3.5學(xué)生選課,院系實(shí)體屬性圖3.2數(shù)據(jù)庫邏輯設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)就是將E-R圖轉(zhuǎn)換為關(guān)系模型的過程,即將所有實(shí)體和關(guān)系轉(zhuǎn)換成一系列的關(guān)系模式。學(xué)生(學(xué)專,院系ID,姓名,性別,年級(jí),聯(lián)系電話,電子郵箱,密碼)。教師(教師ID,院系ID,姓名,職稱,性別,聯(lián)系電話,電子郵箱,密碼)。課程(課程共,名稱,課程類型,課程學(xué)分,上課教室,人數(shù)限制,上課時(shí)間, 已選課人數(shù),選課結(jié)束時(shí)間)。學(xué)生選課信息(學(xué)號(hào),課程ID,院系ID,成績(jī))

26、。教師開課(教師ID,課程ID)。系統(tǒng)管理員(系統(tǒng)管理員ID,登錄賬號(hào),密碼)。院系(院系ID,院系名稱)。(1)Student表。Student表用來存儲(chǔ)學(xué)生的個(gè)人信息,使用學(xué)號(hào)s_id作 為主鍵。列名教髭類型長(zhǎng)度允許空IvarcrharEO,口 sun pVJirnhiif0卜dtm ant.L iwar 展 l:it205_p:15 SYYCT d8二 h:arEOv:t_ph!f4E phciTieV:=Lt-ch:=Lf20s_gi-:ideV:t_ch:=Lf20w:ar char20圖3.6學(xué)生表(2)Teacher表。Teacher表用來存儲(chǔ)教師的個(gè)人信息,用教師編號(hào)t_id

27、作為主鍵。列名數(shù)據(jù)類型長(zhǎng)度允許空vm char20dep!=Lr trTiGnt_idvw cihg-20七.itmiri ev:gy h:ir20t jusiF ch20t_rnailT:=Lt- ch:=LT20t_phonwV:iT 己20sexvar cihar4t J1:=l5 swordT=xr ch:=Lf2Q圖3.7教師表(3)Course表。Course表用來存儲(chǔ)課程信息,Course表以課程編號(hào)c_id 作為主鍵。列名數(shù)漏類型允許空蹬V;il-ch;ii-20c_rL:iJTieKirch/-0蕓七礦gV=dTi2h=di-ZOV=di_ch:=Q-20臨-c_pierso

28、n_liTii ted們 irchar也wc_cours9_adilv:rch:r20.:.c_t i m e_c cnj_ z eV:=Ltch:=Lt-20C_ck0Ee_t!TLil_+ ITit:d=ate tirrie8圖3.8課程表Department表。Department表用于存儲(chǔ)院系信息,在Department表 中使用院系編號(hào)department_id作為主鍵。列名數(shù)第類型長(zhǎng)度允許空iiep:=LftrierLt_i dv:=Lrch:=Lf0dep:u:- +m e TiA.nmiri eV=Q C h :=:20圖3.9院系表學(xué)生選課表。學(xué)生選課表用于存儲(chǔ)學(xué)生的選課信息

29、,使用s_id,c_id 做聯(lián)合主鍵。列名數(shù)招類型允許空E_i d V:=lT ch:r0V:=lT c1l=lTr _r etvar 匚1皿7dp ar tm Q nt_i dvar m丑-0圖3.10學(xué)生選課表System_manager表。system_manager表用來存放系統(tǒng)管理員信息, 使用manager_id作為主鍵。珂名數(shù)據(jù)類型根度允許空m:立l:屹出_i H寸:竺曲:竺201OgldV:If ch :=:20Ti :iri:igef_p umw Qrd:8 二印圖3.11管理員表Teach_course_t表。Teach_course_t表用來存儲(chǔ)老師開課的信息,t_id和

30、c_id作為聯(lián)合主鍵。1列名藪據(jù)類型桎度允許空v=r ch:=Lt_20c_idv:rc.:=Lf20圖3.12教師開課表第四章登錄界面詳細(xì)設(shè)計(jì)4.1界面設(shè)計(jì).網(wǎng)上送獎(jiǎng)?wù)芪桎浰?那映全瀏責(zé)IattcEi & =?ii)略為 i&i:陪力如1憐ED IM http/1ocalhGst:2BB4/Logln.ajpi T I * If51-:oaT&) 土胞底 原倒.炭 怡匚誠(chéng)折管二掠檔藤a+ s網(wǎng)上球和螳耘面U學(xué)生選課系統(tǒng)登錄用戶: feng蜃宜理三?rj1。羊生宣錄關(guān)團(tuán)4.圖4.1登錄界面設(shè)計(jì)2管理員/教師/學(xué)生登錄功能1 11:x !1VI:1:1:一和輸人框L 7報(bào)填囂七| 0)Respo

31、nse.Write(成功修改密碼);else Response.Write(修改密碼失敗);Response.Write(您輸入的密碼錯(cuò)誤,檢查后重新輸入);catch (Exception ex)數(shù)據(jù)庫出錯(cuò)Response.Write(系統(tǒng)出錯(cuò),錯(cuò)誤原因:+ ex.Message.ToString();finallyconn.Close();第五章管理員詳細(xì)設(shè)計(jì)5.1界面設(shè)計(jì)學(xué)生選課系統(tǒng)管理員界面-教師管理停加載雌息查看廖改刪隙教師信忌L亍午禽舊添學(xué)生信息查看瞥:上升一陰工M信且-課程管理舔T氏程苓息古看修改刑院課程信息 三院系皆理添加院系信息查看修改刪院系信息-冬理武懺息竺理蒲管理員查看修

32、改刪t管理員個(gè)人密碼修改退出系統(tǒng)添加教師歡迎管理員fm戒用本羿蜿!的|*:.|-而部J莪師姓名,*!甲注廷,I毗甲片、|敦叫頃時(shí)芫三J.r隹片耳以.*=性卻3 I麻再中代;|E-MAIL;制口重置根噸h芍 youB239qc com 379866494qq.cotn圖5.1管理員添加教師5.2設(shè)計(jì)方法母版頁ASP.NET 2.0以上版本為開發(fā)人員提供了一種在一個(gè)文件中定義多個(gè)Web頁 面布局的功能。以.master為擴(kuò)展名的文件,稱之為母版頁。單個(gè)母版頁可以 定義所有頁面的相同外觀和通用行為,因而開發(fā)人員無須在每個(gè)頁面中編寫重 復(fù)的代碼,并且在需要修改頁面布局時(shí)只需修改母版頁即可。利用母版頁,

33、開 發(fā)人員可以創(chuàng)建單個(gè)網(wǎng)頁模板并在應(yīng)用程序中將該模板用作多個(gè)網(wǎng)頁的基礎(chǔ), 這樣就無需從頭創(chuàng)建所有新網(wǎng)頁。一個(gè)網(wǎng)站可以設(shè)置多種類型的母版頁,以滿 足不同顯示風(fēng)格的需要。制作導(dǎo)航欄,TreeView控件TreeView控件顯示在瀏覽器中呈現(xiàn)為一個(gè)樹形結(jié)構(gòu)。該控件主要用來 顯示分級(jí)數(shù)據(jù)。TreeView控件由一個(gè)或者多個(gè)節(jié)點(diǎn)構(gòu)成,每個(gè)節(jié)點(diǎn)還可以 有任意多個(gè)子節(jié)點(diǎn),包含節(jié)點(diǎn)及其子節(jié)點(diǎn)的層次結(jié)構(gòu)構(gòu)成了TreeView空間所呈現(xiàn)的樹形結(jié)構(gòu)。4種節(jié)點(diǎn)類型:根節(jié)點(diǎn):處于樹形結(jié)構(gòu)的最頂層。父節(jié)點(diǎn):具有一個(gè)父節(jié)點(diǎn),并且有一個(gè)或者多個(gè)子節(jié)點(diǎn)的節(jié)點(diǎn)。葉節(jié)點(diǎn):處于樹形結(jié)構(gòu)的最下層。選定節(jié)點(diǎn):對(duì)應(yīng)于當(dāng)前被訪問網(wǎng)頁的節(jié)點(diǎn)。

34、JtftfFl建壕巨醴芭I項(xiàng)目:衛(wèi)1生成回 3試。假但茨.到二圣汲試成i&ZISO -.XHTI-麻認(rèn)地土 TextBox2樣式應(yīng)用西;手動(dòng)M ariagerflirter. Master 短拍房mSt學(xué)生選課系統(tǒng)管理員界面教師管理添扣教廣言且m有京汶州球我厄欄閂 S學(xué)生管理元扣十牛呈用今有彥沖刪除芋生保息 -誤近若里.*捫耳檸乍棹三:看簪改北蛛司!程哇.電 m院系管理露加院系信息竺舌哆可蛛哼齊言旬 -言理同饋耳甘世添加管理員苔有IK如f蛛號(hào)片:個(gè)人密碼搟改送1_1齊W圖5.2管理員母版頁(3)內(nèi)容頁面內(nèi)容頁面的頁面代碼在這個(gè)標(biāo)記之間:(4)使用控件GridViewGridView是DataG

35、rid的后繼控件,在.NET Framework 2中,雖然還存在DataGrid,但是GridView 已經(jīng)走上了歷史的前臺(tái),取代DataGrid的趨勢(shì)已是 勢(shì)不可擋。GridView和DataGrid功能相似,都是在Web頁面中顯示數(shù)據(jù)源中的 數(shù)據(jù),將數(shù)據(jù)源中的一行數(shù)據(jù),也就是一條記錄,顯示為在Web頁面上輸出表格中的一行。GridView控件的功能有:綁定到任何平面結(jié)構(gòu)或多層結(jié)構(gòu)的數(shù)據(jù)源空間,擁有 內(nèi)置排序功能,編輯和刪除數(shù)據(jù)記錄,支持多個(gè)關(guān)鍵字段,根據(jù)主題和風(fēng)格進(jìn) 行可視化的調(diào)整,根據(jù)不同的設(shè)備來調(diào)整顯示結(jié)果,可以指定背景圖片等等。5 學(xué)生查否(?i郵|雎-Tencent Travel

36、er土鑰八 三打3:球公工蚌七婦 情*.:3渚除海 IJft訊冏-廖稱,幕 型即可I鼠網(wǎng)址大全 。并拍2CT-外咨 碧最iOUK -甘囹址|hfip;/tacahaS;2BB4yrr0nager/5tudgntc0ntral.35(iKA/LFUJ. UWLTTW I_li* I | J| I U J|_U | | | /|jX JT-U J-JWtU1 jLWU XILEX I * JU-TL|.L-5JE*名查宓學(xué)生后編輯罰訴-;-叫心叫很如教雌息古百伐r.:|E;|UJ 二學(xué)生首理添扣料倍息產(chǎn)孟牌.:.于.學(xué)林戶弓蛀戲我弗姓名院聾名稼蠕性刑 電話 建 E-mail2005200MO 篷管

37、學(xué)院 1 蕓00 2 00J tkmqq.ccan=訐;M吉?jiǎng)P直切知.1.IF訐WRE 日院泰管理枷院系信息M.看匚,.刑”.:仁信=皆理員信息菅福EMW.產(chǎn)斷掃川加上個(gè)人密瑪傕改尺出系統(tǒng)12300137.206100002003dtiniqq com更新礎(chǔ)5.3 GirdView 與 DetailsView 聯(lián)動(dòng)學(xué)生選課系統(tǒng)管理員界面-教師管理添扣熟隴息丑看修淡刪琪由=迫已-學(xué)生管理添如學(xué)生信息魚看慌如H玲半生言三 -課程管理添加課程信息魚看擎改田玲溪程互豈.三院枝言芝浴加院系信息宜有如W蹤徉系號(hào)且 -曹里員信息登里添加管理員查看修改刑徐丹理員、入密詞窿改退出系統(tǒng)院

38、系管理院系TD院系名稱碧輯H除信息字浣.語耳雌經(jīng)管學(xué)院編輯刪除M臨超驥5社會(huì)院系編建刪窿圖5.4 GirdView實(shí)現(xiàn)編輯刪除后退-糧昭利查看修改瞰蜥下莪rn!- 讀書,E=urFikMamjdz也空 Microsoft Ek.e 二左表士 矢目 loca IDEt果系統(tǒng)管理員界面刷課程洋限選課葡h時(shí)何上課時(shí)間m字生剖添加學(xué)生信息止言哆也拙陪非七w吐添如課程悟息古古島.災(zāi)g.T程號(hào)忘 m院系管理添加兜系信息古司.誠(chéng)邸臨濘X.-駕亍L號(hào)目置即株如管理員古有賓刎.1巨產(chǎn)+個(gè)人密碼片改退出系貌區(qū)坎一、午U30003 言4IjOl1202009-5-130:00:00星期五下午土430OD4c+伯息美

39、32j301setZOOM-13o:oo)o尸期一上午1 節(jié)30005體育體育類1223p011202009-5-130:00:0D星期四下午1=1-H-12030002安5日詡言類21)301 如2DO&-5-13 0:00:002DOJ-5-13(HMMOO昌明三下午口 節(jié) 苣引點(diǎn)戶來自如r件聃甌看精助,侶京曲rgf聘 的演疆謖您不僧任其采神,話不妄打開或保序課任查芟導(dǎo)出1UXC4I更新其皿(5)制作導(dǎo)出到EXCEL少 互在悔故RI除寓哇-Tnnt Travelef丈掉舊狷輯向斯。收藩 工具口 幡號(hào)您裕助也nhhi.ir: 輿訐- 弟廿捉工身 l.m -。知1:Hdt 富 http=UBe

40、a hest/nranagwrj匚cli陜匚Qnirci Lbsphr |且查寫側(cè)l珊隰擺程 M I劇r.tu :心曲xsm低也圖5.5導(dǎo)出到EXCEL代碼編寫如下:protected void Button3_Click(object sender, EventArgs e)Response.Clear();Response.Buffer = true;Response.Charset = GB2312;Response.AppendHeader(Content-Disposition”, attachment;filename=FileName.xls);設(shè)置輸出流為簡(jiǎn)體中文Respons

41、e.ContentEncoding = System.Text. Encoding.GetEncoding(GB2312”);設(shè)置輸出文件類型為exce l文件Response.ContentType = application/ms-excel”;EnableViewState = false;System.Globalization. Cultureinfo myCItradSystem.Globalization. Cultureinfo(ZH-CN, true);System.IO. StringWriter oStringWriter = new System.IO. StringW

42、riter(myCItrad);System.Web.UI. HtmlTextWriter oHtmlTextWriter = newSystem.Web.UI. HtmlTextWriter(oStringWriter);GridViewl.RenderControl(oHtmlTextWriter);Response.Write(oStringWriter.ToString();Response.End();Session 的使用在ASP.NET中,Session是 用于保持狀態(tài)的基于Web服務(wù)器的方法。Session允許將對(duì)象存儲(chǔ)在Web服務(wù)器的內(nèi)存中,可以在整個(gè)用戶會(huì)話過程中 保持任何

43、對(duì)象。存儲(chǔ)需要在整個(gè)用戶會(huì)話過程中保持其狀態(tài)的信息,例如登錄 信息或用戶瀏覽Web應(yīng)用程序時(shí)需要的其它信息。編寫代碼如下:%Response.Write(歡迎管理員+Session login_id+ 使用本系統(tǒng)!);第六章測(cè)試及設(shè)計(jì)過程中的問題及解決對(duì)于沒有使用session的頁面,測(cè)試過程中發(fā)現(xiàn)安全問題,對(duì)方可以直接通 過在瀏覽器敲入我的文件路徑而越過我的驗(yàn)證,訪問某些頁面,對(duì)于這個(gè)問題, 可以通過以下的代碼解決if(Sessionlogin_id=null)(Response.Write( 沒有登陸訪問,請(qǐng)重新登陸);Response.Redirect(./login.aspx);6.1數(shù)據(jù)庫的連接在網(wǎng)上選課系統(tǒng)里面,由于每個(gè)頁面都需要使用連接數(shù)據(jù)庫的操作,所以 需要在web.config文件中指定數(shù)據(jù)庫連接字符串的配置信息,可以在 web.config文件添加代碼:Data Source:表示數(shù)據(jù)庫服務(wù)器地址,可以填I(lǐng)P地址。Initial catalog :表示數(shù)據(jù)庫名稱。Persist security info:表示數(shù)據(jù)庫登錄驗(yàn)證模式。SQL Server支持用戶名登錄驗(yàn)證和Windows身份驗(yàn)證兩種模式。User ID:表示登錄數(shù)據(jù)庫的用戶名。Password:表示登錄數(shù)據(jù)庫的用戶名的密碼。6.

溫馨提示

  • 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)論