畢業(yè)設(shè)計(jì)(論文)某大學(xué)教學(xué)輔導(dǎo)系統(tǒng)的研發(fā)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)某大學(xué)教學(xué)輔導(dǎo)系統(tǒng)的研發(fā)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)某大學(xué)教學(xué)輔導(dǎo)系統(tǒng)的研發(fā)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)某大學(xué)教學(xué)輔導(dǎo)系統(tǒng)的研發(fā)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)某大學(xué)教學(xué)輔導(dǎo)系統(tǒng)的研發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、某大學(xué)教學(xué)輔導(dǎo)系統(tǒng)的研發(fā)摘 要隨著計(jì)算機(jī)的廣泛應(yīng)用,人們能夠高效和方便快捷的處理許多問(wèn)題,使其一些信息管理基本上完全的取代了傳統(tǒng)的人工管理方法。本系統(tǒng)充分利用asp.net,sql server2000數(shù)據(jù)庫(kù)技術(shù)和web技術(shù)以提高效率,打造成為一個(gè)安全可靠的系統(tǒng)。系統(tǒng)主要實(shí)現(xiàn)兩個(gè)方面的功能,學(xué)生選課,給管理員提供良好后臺(tái)操作界面。這個(gè)系統(tǒng)是由管理員來(lái)選擇和處理課程數(shù)據(jù),完成所要開(kāi)設(shè)課程的設(shè)置,然后在發(fā)布出來(lái)。學(xué)生可以根據(jù)自己的情況進(jìn)行選課。完成選課程以后可以打印自己的選課信息。管理員可以控制選課系統(tǒng)的開(kāi)放時(shí)間與關(guān)閉時(shí)間,以及添加,刪除,更新用戶(hù)信息。經(jīng)過(guò)測(cè)試,本系統(tǒng)可基本完成預(yù)先設(shè)想的兩個(gè)功能

2、。關(guān)鍵詞:教學(xué)輔助系統(tǒng);sql server2000數(shù)據(jù)庫(kù);asp.net the design & realization of teaching assists system based on asp.netabstractwith the extensive application of the computer, people could do with many problems efficiently and conveniently. some information management basically replaces the man-made traditional m

3、anagement way. this system makes sufficient use of asp.net, sql server 2000 database technology, web technology to improve the efficiency of programming and make a safe and dependable system. the system mainly carries out two functions: students select the course and provide manager the work place v

4、ery well. the system is selected and processed the course data by the manager. it completes the course which we want to set up and release out. the students can select course independently by their own interest, hobbies and so on. now and then the students can print the selective elective courses in

5、formation. the manager can control the open time and close time of selection lesson system, and add user information, update user information, delete user information and so on. the testing result indicate that the system can basically complete the two function we informed.key words: teaching assist

6、s system; sql server 2000 database; asp.net 目 錄 論文總頁(yè)數(shù):21頁(yè)1.引言11.1課題背景11.2本課題研究意義11.3關(guān)于軟件與技術(shù)介紹11.3.1 .net11.3.2 asp.net21.3.3 sql server200021.4系統(tǒng)實(shí)現(xiàn)功能21.5系統(tǒng)對(duì)軟硬件要求32.系統(tǒng)設(shè)計(jì)架構(gòu)32.1系統(tǒng)架構(gòu)32.2系統(tǒng)模塊流程圖42.3系統(tǒng)功能模塊43.數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)73.1數(shù)據(jù)庫(kù)的需求分析73.2數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)73.3數(shù)據(jù)表設(shè)計(jì)83.4項(xiàng)目特色114.系統(tǒng)重要頁(yè)面設(shè)計(jì)與測(cè)試114.1系統(tǒng)登錄頁(yè)面設(shè)計(jì)分析114.2學(xué)生選課頁(yè)面設(shè)計(jì)分析1

7、34.3對(duì)系選課的控制頁(yè)面設(shè)計(jì)144.4教務(wù)管理員頁(yè)面設(shè)計(jì)分析164.5超級(jí)管理員頁(yè)面設(shè)計(jì)分析165.設(shè)計(jì)過(guò)程中的問(wèn)題解決185.1數(shù)據(jù)庫(kù)的連接185.2 全局變量18結(jié) 論18參考文獻(xiàn)19致 謝20聲 明21第 17 頁(yè) 共21 頁(yè)1.引言1.1課題背景當(dāng)今信息管理通過(guò)人工來(lái)完成的話(huà),已經(jīng)不能達(dá)到的人們所想象的效果,通過(guò)人工來(lái)管理信息十分復(fù)雜,既浪費(fèi)精力,也浪費(fèi)物力財(cái)力,更重要的是花費(fèi)了大量的人力,物力還不能達(dá)到人們所想象的效果。各高等院校同樣也存在這樣的問(wèn)題,隨著高校的擴(kuò)招,更是加大了管理員管理的難度,學(xué)校信息的真實(shí)性對(duì)學(xué)生、對(duì)學(xué)校、以及以后畢業(yè)后進(jìn)入的公司都是非常重要的。所以學(xué)校的教學(xué)管

8、理輔助系統(tǒng)的開(kāi)發(fā)是必須的。1.2本課題研究意義隨著社會(huì)科技的飛速發(fā)展,計(jì)算機(jī)基本上已經(jīng)完全取代了老一輩用算盤(pán)、筆等的傳統(tǒng)計(jì)算方法,現(xiàn)在各行各業(yè)離不開(kāi)計(jì)算機(jī)信息處理,計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理和進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性;尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。它不僅能節(jié)約人力、物力,同時(shí)也能保證信息不易出錯(cuò),即使出錯(cuò)了補(bǔ)救起來(lái)也比較輕松。計(jì)算機(jī)開(kāi)發(fā)技術(shù)的成熟以及應(yīng)用領(lǐng)域的不斷擴(kuò)大,為網(wǎng)上信息的交互提供了一個(gè)良好的平臺(tái)和方便的操作界面。教學(xué)輔助系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來(lái)說(shuō),由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開(kāi)

9、始實(shí)行的是學(xué)生的自主選課模式,代替了傳統(tǒng)的教學(xué)模式,現(xiàn)在只要學(xué)生在計(jì)算機(jī)前輸入自己的個(gè)人選課信息即可完成原來(lái)幾倍的工作量。從教師角度來(lái)說(shuō),通過(guò)本系統(tǒng)可以由系上統(tǒng)一安排課程,發(fā)布課程能大幅度的減少教師的工作量,減少錯(cuò)誤的發(fā)生幾率。本系統(tǒng)是針對(duì)高校實(shí)際情況,根據(jù)它管理的基本流程,實(shí)現(xiàn)一個(gè)完善的選課系統(tǒng)以及一個(gè)完善的后臺(tái)管理員的操作功能。根據(jù)高校學(xué)生選課管理的實(shí)際要求,完成的是對(duì)學(xué)生管理員基本功能的處理,也就是系統(tǒng)可以根據(jù)具體的情況對(duì)學(xué)生各類(lèi)信息進(jìn)行的瀏覽、查詢(xún)、添加、刪除、修改、生成報(bào)表等功能的處理。經(jīng)過(guò)分析,本系統(tǒng)使用microsoft公司的visual studio.net開(kāi)發(fā)工具,利用其提供

10、的面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操作數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到完成系統(tǒng)。1.3關(guān)于軟件與技術(shù)介紹1.3.1 .net.net 是 microsoft 的用以創(chuàng)建 xml web 服務(wù)(下一代軟件)平臺(tái),該平臺(tái)將信息、設(shè)備和人以一種統(tǒng)一的、個(gè)性化的方式聯(lián)系起來(lái)。借助于 .net 平臺(tái),可以創(chuàng)建和使用基于 xml 的應(yīng)用程序、進(jìn)程和 web 站點(diǎn)以及服務(wù),它們之間可以按設(shè)計(jì)、在任何平臺(tái)或智能設(shè)備上共享和組合信息與功能,以向單位和個(gè)人提供定制好的解決方案。microsoft .net是一個(gè)平臺(tái),是 mi

11、crosoft 的 xml web 服務(wù)平臺(tái)。xml web services 允許應(yīng)用程序通過(guò) internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語(yǔ)言。microsoft .net 平臺(tái)提供創(chuàng)建 xml web services 并將這些服務(wù)集成在一起之所需。這個(gè)平臺(tái)包含廣泛的產(chǎn)品系列,它們都是基于 xml 和 internet 行業(yè)標(biāo)準(zhǔn)構(gòu)建,提供從開(kāi)發(fā)、管理、使用到體驗(yàn) xml web 服務(wù)的每一方面。從應(yīng)用程序的觀點(diǎn)來(lái)看,.net平臺(tái)是一個(gè)應(yīng)用程序的執(zhí)行環(huán)境,負(fù)責(zé)提供應(yīng)用程序執(zhí)行時(shí)需要使用的功能,并對(duì)應(yīng)用程序執(zhí)行安全管制,所以.net平臺(tái)的應(yīng)用程序具有高度的安

12、全性,可以禁止應(yīng)用程序執(zhí)行不安全的動(dòng)作。從應(yīng)用程序開(kāi)發(fā)的觀點(diǎn)來(lái)看,.net平臺(tái)是一組類(lèi)別,供應(yīng)用程序使用,以完成應(yīng)用程序需要的功能,這組類(lèi)別包羅萬(wàn)象,包括開(kāi)發(fā)窗口應(yīng)用程序需要用到的功能,開(kāi)發(fā)組件需要用到的功能,開(kāi)發(fā)asp.net網(wǎng)頁(yè)需要用到的功能等等。1.3.2 asp.netasp.net是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)web服務(wù)器來(lái)建立強(qiáng)大的web應(yīng)用程序。asp.net提供許多比現(xiàn)在的web開(kāi)發(fā)模式強(qiáng)大的優(yōu)勢(shì)。執(zhí)行效率的大幅提高。asp.net是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行,不像以前的asp即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一

13、條一條的解釋強(qiáng)很多。asp.net構(gòu)架是可以用microsoft公司最新的產(chǎn)品 visual studio.net開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā)。asp.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到asp.net的web應(yīng)用中。1.3.3 sql server2000sql server 是一個(gè)具備完全 web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (xml) 的核心支持以及在 internet 上和防火墻外進(jìn)行查詢(xún)的能力,提供了以 web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐

14、富的 xml 和 internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以 xml 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。sql server 提供強(qiáng)大的開(kāi)發(fā)工具和各類(lèi)開(kāi)發(fā)特性,在大大提高開(kāi)發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。1.4系統(tǒng)實(shí)現(xiàn)功能整個(gè)選課系統(tǒng)的用戶(hù)包括學(xué)生,系管理員,超級(jí)管理員和教務(wù)管理員四種角色,系統(tǒng)為不同的角色提供不同的入口。三個(gè)管理員是一種隸屬關(guān)系,系管理員和教務(wù)管理員都要受超級(jí)管理員的限制,系管理員則直接受教務(wù)管理員的管理和限制。學(xué)生和管理員具有不同的操作權(quán)限,學(xué)生可以修改密碼、選課、退課、查看自己的選課信息,系管理員在統(tǒng)一管理所在系的所有的信息、教師的信息、課程信息。教

15、務(wù)管理員則是對(duì)系管理員進(jìn)行賬號(hào)的分配,也可以查各系的信息。超級(jí)管理員則是對(duì)教管理員進(jìn)行賬號(hào)的分配.1.5系統(tǒng)對(duì)軟硬件要求硬件環(huán)境:服務(wù)器端/客戶(hù)端:處理器:intel pentium4 1.7ghz內(nèi)存: 256m硬盤(pán)空間:10g軟件環(huán)境:操作系統(tǒng):windows 2003/xp網(wǎng)絡(luò)協(xié)議:tcp/ip.net應(yīng)用程序開(kāi)發(fā)工具。2.系統(tǒng)設(shè)計(jì)架構(gòu)2.1系統(tǒng)架構(gòu)本系統(tǒng)采用三層架構(gòu), web展示層通過(guò)統(tǒng)一的接口向數(shù)據(jù)訪問(wèn)層發(fā)送請(qǐng)求,但需經(jīng)過(guò)業(yè)務(wù)邏輯層將請(qǐng)求按照一定的邏輯規(guī)則處理后進(jìn)入數(shù)據(jù)庫(kù)操作,然后將從數(shù)據(jù)庫(kù)返回的數(shù)據(jù)集合封裝成對(duì)象的形式返回到web展示層,通過(guò)這樣的數(shù)據(jù)處理流程,用戶(hù)表現(xiàn)層甚至可以不

16、知道數(shù)據(jù)的結(jié)構(gòu),只要維護(hù)與數(shù)據(jù)訪問(wèn)層之間的接口即可。這種方式在一定的程度上增加了數(shù)據(jù)庫(kù)的安全性,同時(shí)也降低了對(duì)用戶(hù)表現(xiàn)層開(kāi)發(fā)人員的要求,因?yàn)閣eb展示層不需要進(jìn)行任何關(guān)于數(shù)據(jù)庫(kù)的操作。各層功能介紹如圖1:圖1 三層架構(gòu)模式結(jié)構(gòu)圖web展示層:系統(tǒng)最外層,向用戶(hù)展示各種界面,用戶(hù)通過(guò)界面對(duì)系統(tǒng)進(jìn)行操作,并通過(guò)業(yè)務(wù)邏輯層來(lái)實(shí)現(xiàn)用戶(hù)各種操作信息的添加,刪除和修改業(yè)務(wù)邏輯層:業(yè)務(wù)邏輯處在數(shù)據(jù)層與web表現(xiàn)層之間,與數(shù)據(jù)庫(kù)直接關(guān)聯(lián),同時(shí)又為web展示層服務(wù),其封裝了對(duì)數(shù)據(jù)庫(kù)的所有操作,包括數(shù)據(jù)的添加,修改和刪除數(shù)據(jù)層:系統(tǒng)的最低層,提供數(shù)據(jù)庫(kù)操作的接口和存儲(chǔ)本系統(tǒng)所有數(shù)據(jù)。2.2系統(tǒng)模塊流程圖圖2系統(tǒng)模

17、塊流程圖2.3系統(tǒng)功能模塊(1)用戶(hù)分類(lèi):本系統(tǒng)可為四個(gè)用戶(hù)類(lèi)型:學(xué)生用戶(hù)、系管理員用戶(hù)、教務(wù)管理員用戶(hù)、超級(jí)管理員用戶(hù)(2)分類(lèi)說(shuō)明系統(tǒng)用戶(hù)功能1、學(xué)生從登錄界面登錄成功后,就可以進(jìn)行信息瀏覽,修改密碼,在規(guī)定的時(shí)間內(nèi)選課功能,如下圖3:圖3學(xué)生登錄的功能模塊圖2、系管理員成功登錄后,就可以對(duì)教師信息,學(xué)生信息,專(zhuān)業(yè)信息,班級(jí)信息,課程信息以上五個(gè)信息進(jìn)行查看、添加、更新、刪除等功能還可以對(duì)本系別選課控制。如圖4圖4 系管理員功能模塊圖3、教務(wù)管理員成功登錄后,可以查詢(xún)?nèi)坑脩?hù)的基本信息,查詢(xún)選課情況信息,可以對(duì)系管理員、系別信息進(jìn)行更新、刪除、添加等操作,還可以設(shè)置選課時(shí)間。如圖5。圖5

18、教務(wù)管理員用戶(hù)功能圖4、超級(jí)管理員成功登錄后可以對(duì)教務(wù)管理員進(jìn)行添加,刪除,以及教務(wù)管理員的一切操作。如圖6。圖6 超級(jí)管理員管理功能圖3.數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)3.1數(shù)據(jù)庫(kù)的需求分析用戶(hù)的需求具體體現(xiàn)在對(duì)各種信息的提供,保存、更新和查詢(xún),這就是要求數(shù)據(jù)庫(kù)充分滿(mǎn)足各種數(shù)據(jù)的輸出和輸入,通過(guò)對(duì)上述系統(tǒng)功能的分析,針對(duì)教學(xué)輔助系統(tǒng)的需求,總結(jié)出如下的需求信息:學(xué)生用戶(hù)、系管理員用戶(hù)、教務(wù)管理員用戶(hù)、超級(jí)管理員用戶(hù)。(1)一個(gè)院系包括對(duì)個(gè)專(zhuān)業(yè)(2)一個(gè)專(zhuān)業(yè)包括多個(gè)班級(jí)(3)一個(gè)班級(jí)包括多個(gè)學(xué)生(4)一個(gè)專(zhuān)業(yè)包括多個(gè)課程(5)一個(gè)系別包括多個(gè)教師(6)一門(mén)課程對(duì)應(yīng)一位老師(7)一門(mén)課程可有多個(gè)學(xué)生選學(xué)(8

19、)一個(gè)學(xué)生可選多門(mén)課程經(jīng)過(guò)上述系統(tǒng)功能的分析和需求總結(jié),設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)(1)超級(jí)管理員信息:包括管理員id、管理員用戶(hù)、密碼。(2)教務(wù)管理員:教務(wù)管理員id、教務(wù)管理員用戶(hù)、密碼、級(jí)別(3)系管理員:系管理員id、系管理員用戶(hù)、密碼、系別號(hào)(4)學(xué)生用戶(hù):學(xué)號(hào)、學(xué)生姓名、性別、班號(hào)、可修學(xué)分、密碼(5)系別:系別號(hào)、系名、介紹(6)專(zhuān)業(yè):專(zhuān)業(yè)號(hào)、專(zhuān)業(yè)名、系別號(hào)(7)班級(jí):班號(hào)、專(zhuān)業(yè)號(hào)、專(zhuān)業(yè)名、年級(jí)(8)課程:課程號(hào)、課程名、教師號(hào)、學(xué)分、屬性、最大人數(shù)、狀態(tài)、專(zhuān)業(yè)號(hào)、學(xué)期(9)教師:老師id、教師姓名、系別名、職稱(chēng)、出生日期、政治面貌(10)選課記錄:課程號(hào)、學(xué)號(hào)、課程名、已選學(xué)分3.

20、2數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)由上面的數(shù)據(jù)項(xiàng),可以設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各個(gè)數(shù)據(jù)庫(kù)表,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下了基礎(chǔ)。這些表包含各種具體信息,通過(guò)互相之間的作用形成數(shù)據(jù)的流動(dòng)。教學(xué)輔助系統(tǒng)e-r圖,如圖7圖7系統(tǒng)e-r圖3.3數(shù)據(jù)表設(shè)計(jì)在系統(tǒng)實(shí)現(xiàn)時(shí),建立一個(gè)名為教學(xué)輔助(jxfz)的數(shù)據(jù)庫(kù),建立多個(gè)選課系統(tǒng)所要的表。對(duì)不同的用戶(hù)建立了不同的用戶(hù)表;建立學(xué)生情況表、課程情況表,選課評(píng)教表,教師情況表,系統(tǒng)狀態(tài)表,班級(jí)表,系別表。根據(jù)要求,選課系統(tǒng)建立以以11個(gè)數(shù)據(jù)表,用代碼設(shè)計(jì)為:表1 系別表apartment字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注描述apartid文本10char主關(guān)鍵

21、字系別號(hào) ap_name文本10char不能為空系別名 introduce文本50varchar 能為空介紹表2 專(zhuān)業(yè)表major字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注描述majorid文本10char主關(guān)鍵字專(zhuān)業(yè)號(hào) ma_name文本10char不能為空專(zhuān)業(yè)名apartid文本10char外鍵系別號(hào)表3 班級(jí)表class字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注描述classid文本10varchar主關(guān)鍵字班號(hào) majorid文本10char外鍵專(zhuān)業(yè)號(hào)cl_name文本10char不能為空專(zhuān)業(yè)名 cl_grade文本10char不能為空年級(jí)表4 學(xué)生用戶(hù)表student字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注描述

22、stu_num文本20char主關(guān)鍵字學(xué)號(hào) stu_name文本20varchar不能為空姓名 stu_gender文本10char不能為空性別 classid文本10varchar外鍵班號(hào) stu_point數(shù)據(jù)4int不能為空可選學(xué)分 stu_pwd文本20char不能為空密碼表5 教師表teacher字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注描述 t_id文本10varchar主關(guān)鍵字教師號(hào) t_name文本20varchar不能為空教師姓名apartid文本10char外鍵系別號(hào)t_position數(shù)據(jù)4int能為空職稱(chēng)t_birth日期8datatime能為空出生日期t_background文

23、本10char能為空政治面貌表6 課程表course字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注描述co_id文本10char主關(guān)鍵字課程號(hào) co_name文本50varchar不能為空 課程名t_id文本10varchar外鍵教師號(hào)co_credit數(shù)據(jù)4int不能為空學(xué)分co_semseter文本10char不能為空學(xué)期co_stumax數(shù)據(jù)10int不能為空最大人數(shù)co_attribute文本20varchar不能為空性質(zhì)state數(shù)據(jù)4int能為空狀態(tài)majorid 文本10char外鍵專(zhuān)業(yè)號(hào)表7 選課情況表stucourse字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注描述co_id文本10char外鍵課程號(hào)

24、 stu_num文本20char外鍵學(xué)號(hào)co_name文本50varchar不能為空課程名seledcredit數(shù)據(jù)4int能為空已選學(xué)分表8 系管理員用戶(hù)表apartadmin字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注描述aadid數(shù)據(jù)10int主關(guān)鍵字管理員id aad_name文本20char不能為空管理員名aad_pwd文本20varchar不能為空密碼apartid文本10char外鍵系別號(hào)表9 教務(wù)管理員表teachadmin字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注描述tadid文本5char主關(guān)鍵字管理員號(hào) tad_name文本20char不能為空管理員名tad_pwd文本20varchar不能為

25、空密碼tadlevel文本10char不能為空級(jí)別表10 超級(jí)管理員用戶(hù)表superadmin字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注描述sad_id數(shù)據(jù)8int主關(guān)鍵字管理員號(hào) sad_name文本20char不能為空管理員名sad_pwd文本20varchar不能為空密碼表11 選課系統(tǒng)設(shè)計(jì)表sysstate字段名字段說(shuō)明類(lèi)型寬度/類(lèi)型備注id 數(shù)據(jù)intchar主關(guān)鍵字 startdate 日期8datetime不能為空 enddate日期8datetime不能為空3.4項(xiàng)目特色本項(xiàng)目采用visual studio .net2003 與sql server 2000進(jìn)行開(kāi)發(fā)。visual stu

26、dio .net2003是微軟最新推出的強(qiáng)大的可視化集成開(kāi)發(fā)環(huán)境. v1s.net是asp. net中的一員,它繼承了vb6.0通俗易懂的語(yǔ)法和可視化的應(yīng)用程序界面設(shè)計(jì),同時(shí)加入完全面向?qū)ο蟮脑O(shè)計(jì)思想,使應(yīng)用程序的設(shè)計(jì)更加方便、快捷。另外,ado.net的引入使得訪問(wèn)數(shù)據(jù)庫(kù)更加容易。本項(xiàng)目在啟動(dòng)時(shí)需要進(jìn)行登錄驗(yàn)證,由于用戶(hù)的信息保存在服務(wù)器的數(shù)據(jù)中,所以在本地應(yīng)當(dāng)連接數(shù)據(jù)庫(kù)服務(wù)器的信息 把所得到的信息進(jìn)行驗(yàn)證(服務(wù)器的名稱(chēng),登錄數(shù)據(jù)庫(kù)的用戶(hù)名、密碼等),用戶(hù)通過(guò)驗(yàn)證后在給與用戶(hù)相應(yīng)的權(quán)限,在進(jìn)入系統(tǒng)進(jìn)行操作。4.系統(tǒng)重要頁(yè)面設(shè)計(jì)與測(cè)試4.1系統(tǒng)登錄頁(yè)面設(shè)計(jì)分析4.2學(xué)生選課頁(yè)面設(shè)計(jì)分析學(xué)生使用

27、自己的學(xué)號(hào)進(jìn)行登錄后,如果是在選課的時(shí)間內(nèi),學(xué)生就可以進(jìn)入選課頁(yè)面和查看自己信息和修改密碼,如果學(xué)生現(xiàn)在的時(shí)間不在選時(shí)間,那么學(xué)生就只能看見(jiàn)查詢(xún)個(gè)人信息和修改密碼。/判斷學(xué)生是否正確登錄 strsql = select startdate,enddate from sysstate where id=1 cmd = new sqlcommand(strsql, conn) dr = cmd.executereaderif dr.hasrows() then dr.read() if now.date() dr.getvalue(0) and now.date() dr.getvalue(1)

28、then link2.visible = true 學(xué)生信息 link1.visible = true 選課 else link2.visible = true 學(xué)生信息 link1.visible = false 選課end ifend ifif not ispostback then lbldate.text = 本次選課從 & dr.getvalue(0) & 開(kāi)始到 & dr.getvalue(1) & 截止,注意選課時(shí)間 lbldate.forecolor = color.red end if以上代碼判斷當(dāng)前日期是否在教務(wù)管理員或者超級(jí)管理員選課開(kāi)放的時(shí)間,如果是則學(xué)生可以選課,如果

29、不是則學(xué)生不能選課。測(cè)試效果圖為圖9:當(dāng)你不在選課的時(shí)間段的時(shí)候,學(xué)生登錄后,以前選課的連接就不存在. 圖9 學(xué)生頁(yè)面如果在選課的時(shí)間段內(nèi),學(xué)生登錄后就會(huì)看見(jiàn)選課連接,這時(shí)你就可以進(jìn)入選課頁(yè)面進(jìn)行選課如圖10.圖10 學(xué)生可選課頁(yè)面4.3對(duì)系選課的控制頁(yè)面設(shè)計(jì)當(dāng)系管理員成功登錄后,系管理員具有修改,刪除,更新學(xué)生、教師、課程、專(zhuān)業(yè)、系別控制選課類(lèi)型的功能。當(dāng)管理員進(jìn)入選課控制界面后就會(huì)顯示: 圖11系管理員控制選課頁(yè)面這時(shí),你就可以設(shè)置課程是否可供學(xué)生選課,以及取消選課和設(shè)為公選課等等功能.例如:當(dāng)你把課號(hào)為fdfd和fdsfsdfs設(shè)為公選課時(shí),你就會(huì)看到以下界面:圖12 系管理員設(shè)置后的顯

30、示頁(yè)面如果取消課號(hào)為fdfd時(shí)你又回看見(jiàn)如下界面:圖13 系管理員取消設(shè)置后顯示頁(yè)面4.4教務(wù)管理員頁(yè)面設(shè)計(jì)分析當(dāng)教務(wù)管理員成功登錄后,教務(wù)管理員可以控制系管理員,查看學(xué)生選課情況,學(xué)生教師的基本信息,系別信息管理以及選課時(shí)間的開(kāi)放以選課時(shí)間開(kāi)放為例進(jìn)行原代碼分析和測(cè)試dim conn as sqlconnectionconn=new sqlconnection(server=.;database=jxfz;uid=sa;pwd=123) conn.open() strsql=insert sysstate(startdate,enddate)values(startdate,enddate)

31、 cmd = new sqlcommand(strsql, conn) cmd.parameters.add(startdate, txtstartdate.text) cmd.parameters.add(enddate, txtstartdate.text) cmd.executenonquery() conn.close() response.redirect(jxfzjwadmin.aspx)以上是教務(wù)管理員設(shè)計(jì)選課時(shí)間的代碼,以下就是此頁(yè)面測(cè)試效果:圖14 教務(wù)管理員操作頁(yè)面4.5超級(jí)管理員頁(yè)面設(shè)計(jì)分析超級(jí)管理員可以查看、刪除教務(wù)管理員,以及可以做教務(wù)管理員的所有功能。代碼如下:綁定

32、教務(wù)管理員表 sub binddata() tryconn=new sqlconnection(server=localhost;database=jxfz;uid=sa;pwd=123) conn.open() strsql = select * from teachadmin ds = new sqldataadapter(strsql, conn) teachadmin = new dataset ds.fill(teachadmin, teachadmin) dgteachadmin.datasource = teachadmin dgteachadmin.datamember = t

33、eachadmin dgteachadmin.datakeyfield = tadid dgteachadmin.databind() dgteachadmin.dispose() conn.close() catch ex as exception response.redirect(jxfzlogin.aspx) end try end sub/刪除教務(wù)管理員 private sub dgteachadmin_deletecommand(byval source as object,byval e as system.web.ui.webcontrols.datagridcommandeventargs) handles dgteachadmin.deletecommandtrystrsql = delete from teachadmin where tadid=tadid and tad_name=tad_name cmddel = new sqlcommand(strsql, conn) cmddel.parameters.add(tadid, e.item.cells(0).text) /附值 cmddel.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論