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

下載本文檔

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

文檔簡介

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

2、。關(guān)鍵詞:教學(xué)輔助系統(tǒng);sql server2000數(shù)據(jù)庫;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 目 錄 論文總頁數(shù):21頁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)對軟硬件要求32.系統(tǒng)設(shè)計(jì)架構(gòu)32.1系統(tǒng)架構(gòu)32.2系統(tǒng)模塊流程圖42.3系統(tǒng)功能模塊43.數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)73.1數(shù)據(jù)庫的需求分析73.2數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)73.3數(shù)據(jù)表設(shè)計(jì)83.4項(xiàng)目特色114.系統(tǒng)重要頁面設(shè)計(jì)與測試114.1系統(tǒng)登錄頁面設(shè)計(jì)分析114.2學(xué)生選課頁面設(shè)計(jì)分析1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

23、本10char能為空政治面貌表6 課程表course字段名字段說明類型寬度/類型備注描述co_id文本10char主關(guān)鍵字課程號 co_name文本50varchar不能為空 課程名t_id文本10varchar外鍵教師號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外鍵專業(yè)號表7 選課情況表stucourse字段名字段說明類型寬度/類型備注描述co_id文本10char外鍵課程號

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

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

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

27、自己的學(xué)號進(jìn)行登錄后,如果是在選課的時間內(nèi),學(xué)生就可以進(jìn)入選課頁面和查看自己信息和修改密碼,如果學(xué)生現(xiàn)在的時間不在選時間,那么學(xué)生就只能看見查詢個人信息和修改密碼。/判斷學(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) & 開始到 & dr.getvalue(1) & 截止,注意選課時間 lbldate.forecolor = color.red end if以上代碼判斷當(dāng)前日期是否在教務(wù)管理員或者超級管理員選課開放的時間,如果是則學(xué)生可以選課,如果

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

30、示頁面如果取消課號為fdfd時你又回看見如下界面:圖13 系管理員取消設(shè)置后顯示頁面4.4教務(wù)管理員頁面設(shè)計(jì)分析當(dāng)教務(wù)管理員成功登錄后,教務(wù)管理員可以控制系管理員,查看學(xué)生選課情況,學(xué)生教師的基本信息,系別信息管理以及選課時間的開放以選課時間開放為例進(jìn)行原代碼分析和測試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ì)選課時間的代碼,以下就是此頁面測試效果:圖14 教務(wù)管理員操作頁面4.5超級管理員頁面設(shè)計(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論