計算機信息管理(???畢業(yè)設(shè)計(初稿)_第1頁
計算機信息管理(???畢業(yè)設(shè)計(初稿)_第2頁
計算機信息管理(???畢業(yè)設(shè)計(初稿)_第3頁
計算機信息管理(專科)畢業(yè)設(shè)計(初稿)_第4頁
計算機信息管理(???畢業(yè)設(shè)計(初稿)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于B/S的學(xué)生信息管理系統(tǒng)目錄TOC\o"1-3"\h\z摘要………………2關(guān)鍵詞……………2第一章引言……………………3(一)選題背景…………………….3(二)選題意義…………………….3第三章研究現(xiàn)狀及設(shè)計目標(biāo)…………….4(一)研究現(xiàn)狀的可行性分析.......................................4(二)經(jīng)濟(jì)現(xiàn)狀的可行性分析........................................5第三章總體設(shè)計…………….6(一)系統(tǒng)功能描述...............................................6(二)基本設(shè)計………………….6(三)數(shù)據(jù)流程圖…………………7(四據(jù)庫設(shè)計………………………9第四章系統(tǒng)的具體實現(xiàn)………………….9(一)登陸界面演示…………….10(二)后天管理………………….11(三)學(xué)生信息界面...............................................12第五章學(xué)生信息管理系統(tǒng)測試……….16(一)集成測試…………………….16(二)功能測試………………………17(三)連接測試………………………17(四)文檔測試………………………17(五)負(fù)載測試………………………17(六)極限測試………………………17結(jié)束語…………….17致謝……………….18主要文獻(xiàn)…………18摘要計算機的廣泛應(yīng)用使我們的經(jīng)濟(jì)和社會生活因此發(fā)生了深刻的變革。與此同時,我國的教育事業(yè)蓬勃發(fā)展,升學(xué)率普遍提高,各類學(xué)校校規(guī)模不斷擴(kuò)大,對于學(xué)生管理工作的高效性和規(guī)范性提出了更高的要求。學(xué)校學(xué)生信息管理是學(xué)校教務(wù)管理中的一個極為重要的環(huán)節(jié),它是整個學(xué)校管理的核心和基礎(chǔ)?,F(xiàn)在我國的大中小學(xué)校的學(xué)生信息管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被以計算機為基礎(chǔ)的信息管理所取代。信息社會的高科技,商品經(jīng)濟(jì)化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進(jìn)行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,學(xué)籍管理系統(tǒng)軟件將會為教學(xué)辦公室?guī)順O大的方便。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。學(xué)校這個培育人才的地方,也將會迎來管理上的難題,即學(xué)生信息管理。本文的設(shè)計是依據(jù)B/S結(jié)構(gòu)的A技術(shù),參考了國內(nèi)學(xué)校的學(xué)生信息管理系統(tǒng),并結(jié)合章丘大學(xué)城各個學(xué)校的實際情況,提出“設(shè)計簡單、使用方便、安全性高”的設(shè)計理念。并結(jié)合C/S的學(xué)生信息管理系統(tǒng)的體系結(jié)構(gòu)而設(shè)計的基于A的學(xué)生信息管理系統(tǒng)軟件開發(fā)。系統(tǒng)分為學(xué)生信息管理、學(xué)生成績管理、考試管理和用戶管理四大模塊,具備信息錄入/修改/刪除、成績錄入/修改/刪除、添加/修改/刪除考試信息、添加/刪除考試科目、添加/修改/刪除系統(tǒng)用戶等功能。它能方便老師、學(xué)生查詢信息。整體上實現(xiàn)了全校學(xué)生信息的網(wǎng)絡(luò)化管理。

該系統(tǒng)是一套基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)。系統(tǒng)運行于服務(wù)器端,采用ASP.net+JavaScript+Css+Html+SQlServer開發(fā),客戶端只需安裝有瀏覽器(如IE,谷歌,火狐)即可使用本系統(tǒng)。

關(guān)鍵詞:學(xué)生信息管理軟件開發(fā)AB/S網(wǎng)絡(luò)化管理學(xué)生管理第一章引言選題背景1.1隨著計算機技術(shù)的飛速發(fā)展和網(wǎng)絡(luò)時代的到來,我們已經(jīng)進(jìn)入了信息化的時代,有人也稱之為數(shù)字化的時代。在這個數(shù)字化時代里,各個高校在各方面的信息管理工作都受到了極大的挑戰(zhàn)。隨著各個高校的教育規(guī)模不斷的發(fā)展擴(kuò)大,學(xué)生人數(shù)急劇的增加,有關(guān)學(xué)生的各種信息量也成倍增長。也帶來了各個高校教育發(fā)展過程中的一個重要的問題,就是學(xué)生管理問題。面對龐大的信息量就需要有一個學(xué)生管理系統(tǒng)來提高學(xué)生信息管理工作的效率,做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,以減少查詢工作方面的工作量。1.1.1學(xué)生信息管理系統(tǒng)是一個人機系統(tǒng),以計算機為基礎(chǔ)的,但這并不意味著一切都是自動化的。人機系統(tǒng)的概念說明有些任務(wù)最好由人完成,而另一些任務(wù)由機器代替。因此,需要很好的分析把什么工作交給人做比較合適,什么工作交給機器比較合適,充分發(fā)揮人和機器的特長,組成一個和諧、有效的系統(tǒng)。1.1.2近年來,越來越多的學(xué)校認(rèn)識到學(xué)生信息化管理的重要性,紛紛開始選擇適合自己的學(xué)生信息管理系統(tǒng)。學(xué)生信息管理系統(tǒng)就是根據(jù)這些因素來設(shè)計和開發(fā)的。

(二)選題意義2.1隨著各個學(xué)校校園網(wǎng)的建設(shè)和Internet技術(shù)的引進(jìn),基于校園網(wǎng)和Internet的系統(tǒng)開發(fā)也蓬勃發(fā)展。學(xué)生信息管理系統(tǒng)是各個學(xué)校教學(xué)的一項重要工作,現(xiàn)代化的學(xué)生信息需要現(xiàn)代化的信息管理系統(tǒng)支持。從20世紀(jì)90年代開始,為適應(yīng)新世紀(jì)人才培養(yǎng)的目標(biāo),國內(nèi)高校教育體制進(jìn)行了大規(guī)模的改革。學(xué)生的信息管理在現(xiàn)代化的教育中越來越重要。2.1.1推進(jìn)高校的信息化建設(shè)信息化是全球化的趨勢和潮流,是國家社會經(jīng)濟(jì)發(fā)展的必然選擇,信息化水平的高低已成為一個國家綜合國力與發(fā)展?jié)摿Φ闹匾饬恐笜?biāo),積極推進(jìn)國家信息化又是我國促進(jìn)經(jīng)濟(jì)社會發(fā)展的重要舉措,學(xué)校作為促進(jìn)經(jīng)濟(jì)社會發(fā)展的重要領(lǐng)地,他的信息化水平必將對國家信息化建設(shè)產(chǎn)生深遠(yuǎn)的影響,必將對國家教育信息化建設(shè)提供借鑒,信息化不僅影響學(xué)校的教學(xué)與科研活動,也將給傳統(tǒng)教學(xué)、科研活動帶來巨大的變化,同時也將給學(xué)?,F(xiàn)行的體系與機制提出挑戰(zhàn),推動他們的變革。學(xué)校的學(xué)生信息管理系統(tǒng)的建設(shè)就是學(xué)校數(shù)字化校園建設(shè)的重要組成部分。2.1.2建設(shè)高校學(xué)生信息管理平臺校園網(wǎng)的迅猛發(fā)展和Internet技術(shù)的引進(jìn),還有學(xué)生人數(shù)的不斷上升,為建立學(xué)生信息管理系統(tǒng)提供了必要的條件,國內(nèi)許多高校都根據(jù)學(xué)校的實際學(xué)生信息的情況和特點開發(fā)了適于自己學(xué)校的學(xué)生信息管理系統(tǒng)。學(xué)生信息管理系統(tǒng)的開發(fā)便于遠(yuǎn)程管理學(xué)生,使學(xué)校能及時了解學(xué)生信息,為實現(xiàn)學(xué)生管理現(xiàn)代化和信息化具有重要的意義。第二章

研究現(xiàn)狀及設(shè)計目標(biāo)2.1研究現(xiàn)狀的可行性分析2.1.1技術(shù)上的可行性分析隨著計算機技術(shù)發(fā)展到了一個新的時期,網(wǎng)絡(luò)技術(shù)在十幾年的發(fā)展過程中已日臻完善,而基于WEB的數(shù)據(jù)庫技術(shù)也已經(jīng)十分成熟。在語言方面ASP,PHP,Java也用事實證明了其強大的功能,還有微軟最引以為豪的.NET技術(shù),更顯示了在基于網(wǎng)絡(luò)的應(yīng)用中的強勁優(yōu)勢。至此,一種基于網(wǎng)絡(luò)的、管理方便的、反應(yīng)迅速的、具有交互性的學(xué)生信息管理系統(tǒng)應(yīng)運而生了。新式的學(xué)生信息管理系統(tǒng)采用了最新開發(fā)結(jié)構(gòu):B/S結(jié)構(gòu)。這種基于B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)在應(yīng)用中顯示了明顯的優(yōu)勢:1、采用了B/S結(jié)構(gòu)訪問數(shù)據(jù)庫,增加了數(shù)據(jù)訪問的安全性;2、各個年紀(jì)班級和教務(wù)處采用瀏覽器作為客戶端,減少了系統(tǒng)安裝、配置等步驟,使用更加方便;3、使用程序自動控制數(shù)據(jù)格式,使得符合規(guī)格的數(shù)據(jù)直接入庫,免去了數(shù)據(jù)的復(fù)查程序;4、整個的系統(tǒng)使用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換和意見反饋,更加方便快捷;5、減少了數(shù)據(jù)的手工操作,使得數(shù)據(jù)出錯的幾率降低到了最低點。我的學(xué)生信息管理管理系統(tǒng)在技術(shù)上主要用到了ASP.net、SQLServer、HTML、javascript、Css、Ajax、Jquery等幾方面的知識,以下將就其技術(shù)上的可行性作以論述。1.2.1ASP.net系統(tǒng)的開發(fā)不僅僅是一個應(yīng)用程序編寫的過程,更重要的是在系統(tǒng)分析和設(shè)計階段所做的工作,本系統(tǒng)主要是網(wǎng)頁和數(shù)據(jù)庫的結(jié)合,在Microsoft的產(chǎn)品中,網(wǎng)頁與數(shù)據(jù)庫相結(jié)合的解決最佳方案便是ASP。開發(fā)該系統(tǒng)選擇ASP.net,主要是由于ASP.net具有以下幾方面的優(yōu)勢:1、VisualStudio功能強大,完美支持A的開發(fā)。2、適應(yīng)于各種瀏覽器3、C#語言兼容性好,配合Windows系統(tǒng)開發(fā),得心應(yīng)手。4、數(shù)據(jù)封裝,安全性高5、易于訪問數(shù)據(jù)庫,數(shù)據(jù)安全性高。6.C#語言智能簡單,開發(fā)便捷。1.2.2SQLServer數(shù)據(jù)庫數(shù)據(jù)庫結(jié)構(gòu)的規(guī)劃是應(yīng)用程序設(shè)計中一個非常重要的環(huán)節(jié)。學(xué)生信息管理系統(tǒng)要處理與表現(xiàn)的數(shù)據(jù)量較多,若使用傳統(tǒng)的方式來完成任務(wù),可能會事倍功半,甚至有些任務(wù)還無法完成;學(xué)生信息管理系統(tǒng)的設(shè)計開發(fā),需要一套完善的數(shù)據(jù)庫管理系統(tǒng)。對于數(shù)據(jù)庫系統(tǒng)的選用,如果所建立的是私人的Intranet,則可以使用Access等桌面型數(shù)據(jù)庫,但是像學(xué)生學(xué)籍系統(tǒng)這樣需儲存大量的數(shù)據(jù)和用戶的系統(tǒng)設(shè)計,則需使用較大型的數(shù)據(jù)庫,例如:SQLServer、Oracle、Informix、DB2、Sybase等。本文的設(shè)計則應(yīng)用到SQLServer。1.2.3HTMLHTML(HypertextMarkupLanguage/超文本標(biāo)記語言),產(chǎn)生于1990年,并成為國際標(biāo)準(zhǔn)(InternationalStandardOrganization,ISO)文件SGML的一員。HTML是一種純文本(或稱為ASCⅡ)文件,可以用任何文字編輯軟件來建立,并能通過HTTP(HypertextTransferProtocol)超文本傳輸協(xié)議,在全球信息網(wǎng)(WorldWideWeb/WWW)上跨平臺流通。簡言之,HTML是通過各式各樣的卷標(biāo)在文件中描述多媒體信息的。目前,只要擁有諸如Mosaic、Netscape、MicrosoftInternetExplore等WWW的瀏覽器(Browser),就能輕易借助Internet來漫游全球多媒體信息。上面介紹了ASP、SQLServer和HTML,由于ASP.net在服務(wù)器端運行,運行結(jié)果以HTML網(wǎng)頁樣式返回給用戶瀏覽器,因而ASP.net源程序不會泄漏,增加了系統(tǒng)的安全保密性。此外,ASP.net是面向?qū)ο蟮?,程序員可自行增加第三方組件來擴(kuò)充其功能,拓展應(yīng)用范圍。不論是學(xué)校機房的計算機還是個人計算機上某個32/64位版本的Windows平臺,WindowsXP,windowsVista,Windows7,Windows8總是必備的操作系統(tǒng),因此,A應(yīng)用程序有廣泛的運行環(huán)境;同時非計算機專業(yè)出身的人員對Windows操作系統(tǒng)的使用也相對較為熟悉,所以學(xué)生信息管理系統(tǒng)的運行環(huán)境采用Windows操作系統(tǒng)。綜上,本文選用了內(nèi)嵌HTML的ASP.net技術(shù),結(jié)合SQLServer2012,在VisualStudio2012環(huán)境中來進(jìn)行學(xué)生信息管理系統(tǒng)的設(shè)計開發(fā)。至于javascript、Css、Ajax、Jquery等,這些都是輔助A開發(fā)的腳本語言和技術(shù),不做詳細(xì)介紹。2.2經(jīng)濟(jì)現(xiàn)狀的可行性分析一方面,系統(tǒng)中有好的人機界面和強勁的功能支持,使使用者的工作效率進(jìn)一步提高,從而節(jié)省人力、物力,進(jìn)而提高經(jīng)濟(jì)效益;另一方面,系統(tǒng)的開發(fā)成本低,在現(xiàn)有的PC機上即可提供該系統(tǒng)開發(fā)工作需要的所有硬件設(shè)備環(huán)境。2.2設(shè)計目標(biāo)2.2.1實現(xiàn)學(xué)生信息,課程信息,課程類別,成績信息的集中化電子化處理;2.2.2實現(xiàn)學(xué)生信息管理工作制度化、標(biāo)準(zhǔn)化、規(guī)范化;2.2.3建立關(guān)于學(xué)生信息管理數(shù)據(jù)比較全面詳細(xì)的數(shù)據(jù)庫。第三章總體設(shè)計3.1系統(tǒng)功能描述本系統(tǒng)的主要任務(wù)是實現(xiàn)對學(xué)校教務(wù)處的學(xué)生信息管理、成績管理、課程管理及相關(guān)查詢。其主要功能包括:1、學(xué)生信息管理功能添加學(xué)生。以班級為單位,進(jìn)行學(xué)生入庫。其中分為單個添加和成批添加。單個添加學(xué)生供數(shù)量較少的學(xué)生信息入庫;成批添加可以從現(xiàn)存的學(xué)生信息EXCEL文件中成批錄入到數(shù)據(jù)庫中。刪除學(xué)生。當(dāng)學(xué)生畢業(yè)后,學(xué)生信息轉(zhuǎn)移備份數(shù)據(jù)庫中,系統(tǒng)的基本數(shù)據(jù)庫中需要刪除學(xué)生信息。該功能主要進(jìn)行成批地刪除學(xué)生信息,如單個學(xué)生信息刪除,多個學(xué)生信息的刪除,整個班級的刪除。新生管理。本部分的功能主要有新生導(dǎo)入、分班、及設(shè)置學(xué)號。新生導(dǎo)入實現(xiàn)從現(xiàn)存的EXCEL新生名單中錄入學(xué)生信息。分班功能實現(xiàn)按新生的報考專業(yè)、成績及性別進(jìn)行分班。設(shè)置學(xué)號實現(xiàn)自動為各班學(xué)生編發(fā)學(xué)號。學(xué)生信息備份。在學(xué)生信息刪除前,將其按班級為單位保存到備份數(shù)據(jù)庫。2.學(xué)生成績管理功能分?jǐn)?shù)錄入。以班級為單位,錄入各科目的期中、期末、總評成績??偡旨懊?。計算指定班級學(xué)生的總分及名次。補考成績錄入。修改總評成績,以決定最終補考人數(shù)。成績備份。為指定班級及指定的學(xué)期數(shù)的學(xué)生成績保存到備份數(shù)據(jù)庫中。3、課程信息管理功能課程管理。提供本學(xué)期各年級各專業(yè)所開課程名稱的錄入、修改、刪除。它是學(xué)生成績管理的基礎(chǔ)。用以保證數(shù)據(jù)庫中一致性原則。4、查詢功能。學(xué)生信息查詢。根據(jù)用戶的要求,查詢學(xué)生數(shù)據(jù)庫的所有可能的信息,其中包括成績查詢。備份成績查詢。按班級為單位查詢備份數(shù)據(jù)庫的學(xué)生信息,補考情況。5.班級管理。提供給班主任進(jìn)行本班學(xué)生的信息更新、修改、刪除。3.2基本設(shè)計本系統(tǒng)業(yè)務(wù)是在PC上進(jìn)行,數(shù)據(jù)集中在一個數(shù)據(jù)庫服務(wù)器上。根據(jù)系統(tǒng)總體目標(biāo)及技術(shù)成熟型、一般企業(yè)流行的體系結(jié)構(gòu),學(xué)生信息管理系統(tǒng)采用分層體系結(jié)構(gòu),具體劃分為三層:表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)層,如下圖所示:表現(xiàn)層表現(xiàn)層業(yè)務(wù)層數(shù)據(jù)層Aspxhtml及其他UIBLLCOM/DCOMMTS文件數(shù)據(jù)庫其他數(shù)據(jù)3.3數(shù)據(jù)流程圖本系統(tǒng)涉及到的業(yè)務(wù)工作主要是:學(xué)生管理,課程管理,成績管理等方面,可以把整個系統(tǒng)劃分為下面的子系統(tǒng)/功能模塊:3.2.1學(xué)生基本信息管理(學(xué)號,姓名,性別,生日,地址(三級聯(lián)動),電話等信息);3.2.2學(xué)生成績管理(學(xué)號,姓名,各課成績等信息);3.3.3學(xué)生課程信息管理(學(xué)號,姓名,考試課程名等信息);各子系統(tǒng)/模塊數(shù)據(jù)流圖分別設(shè)計描述如下:系統(tǒng)中所有數(shù)據(jù)都存放在數(shù)據(jù)庫SQLServer中,某些重要信息(如帳戶、密碼等)需要進(jìn)行加密(MD5)。該學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流圖描述如下:存儲學(xué)生信息存儲課程信息建立成績文件進(jìn)入操作存儲用戶信息存儲成績信息學(xué)生基本信息學(xué)生基本信息表成績信息課程信息學(xué)生信息查詢信息建立學(xué)生信息文件建立課程文件建立用戶文件存儲學(xué)生信息存儲課程信息建立成績文件進(jìn)入操作存儲用戶信息存儲成績信息學(xué)生基本信息學(xué)生基本信息表成績信息課程信息學(xué)生信息查詢信息建立學(xué)生信息文件建立課程文件建立用戶文件3.4數(shù)據(jù)庫設(shè)計本系統(tǒng)涉及到的信息主要有6類:學(xué)生信息、成績信息、教師信息、課程信息、用戶信息,成績信息與教師信息、學(xué)生信息關(guān)系密切,因此主外鍵關(guān)系,一定要設(shè)置明確,以方便后期的數(shù)據(jù)查詢。以提高多種信息同時讀取的速度。按以上分析,將系統(tǒng)的數(shù)據(jù)庫設(shè)計為:學(xué)生表:記錄學(xué)生的基本信息,是進(jìn)行學(xué)生及其它各類信息處理的基礎(chǔ)。教師表:記錄教師的基本信息,是進(jìn)行課程和成績各類信息處理的基礎(chǔ)。3、成績表:記錄學(xué)生的期中、期末及總評的各科成績。4課程表:記錄各專業(yè)各年級開課情況,在添加學(xué)生記錄時,可根據(jù)該表的情況決定6、用戶表:對該系統(tǒng)進(jìn)行管理和操作。<1>學(xué)生表結(jié)構(gòu):編號字段名稱字段類型字段寬度1學(xué)號CHAR152姓名Nvarchar103性別bit24出生日期DATE85電話CHAR106家庭住址nvarchar507所屬學(xué)院CHAR208所屬專業(yè)CHAR509所屬班級CHAR410政治面貌CHAR611入學(xué)總分Date412備注nvarcharMax2教師表結(jié)構(gòu):編號字段名稱字段類型字段寬度1教師編號CHAR152姓名nvarchar83性別Bit24出生日期DATE85家庭住址nvarchar506所教課程char2003、成績表結(jié)構(gòu):編號字段名稱字段類型字段寬度1學(xué)號CHAR152課程名稱CHAR153班級char204、課程表結(jié)構(gòu):編號字段名稱字段類型字段寬度1課程編號CHAR152年級CHAR103專業(yè)char205用戶表結(jié)構(gòu):編號字段名稱字段類型字段寬度1編號CHAR152姓名Nvarchar103性別bit24出生日期DATE85電話CHAR106家庭住址nvarchar50第四章系統(tǒng)的具體實現(xiàn)4.1登陸界面演示登陸部分代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usingStudentManager.BLL;usingStudentManager.Model;usingStudentManager.Command;namespaceStudentManager{publicpartialclassLoginForm:Form{publicLoginForm(){InitializeComponent();}doubledou=0.05;Form_Showshow=newForm_Show();//用戶登錄privatevoidbtnLogin_Click(objectsender,EventArgse){if(this.tbxPic.Text==this.labPic.Text.ToLower()){if(!string.IsNullOrEmpty(this.tbxUserName.Text)&&!string.IsNullOrEmpty(this.tbxPassword.Text)){UserBLLub=newUserBLL();UserModel_ue=newUserModel();_ue.Name=this.tbxUserName.Text.Trim();_ue.Password=Md5Method.MD5Create(this.tbxPassword.Text);_ue.RoleChange=this.cbxRole.Text;if(ub.LoginUser(_ue)==true){Response.Redirect("index.aspx");}else{Response.Write(“<script>alert(‘用戶名,密碼錯誤,登陸失敗’)</script>);}else{Response.Write(“<script>alert(‘用戶名密碼,不能為空’)</script>);}}4.2后臺界面4.3學(xué)生信息界面添加學(xué)生部分不代碼//添加用戶的加載事件(數(shù)據(jù)綁定和根據(jù)判斷實現(xiàn)不同的界面的布局)privatevoidAddUser_Load(objectsender,EventArgse){this.cbxRole.DataSource=KeyValuescs.GetRole();this.cbxRole.DisplayMember="Value";this.cbxRole.ValueMember="Key";this.Width=365;this.Height=395;KeySubstring();this.labPic.Text=CheckImage.CheckCode();CheckImage.CodeImage(CheckImage.CheckCode(),pbxPicCheck);if(userid==null){this.pnlAll.Location=newPoint(20,61);this.panelPic.Visible=true;this.panelPic.Location=newPoint(22,185);this.panel1.Visible=false;this.btndelete.Visible=false;this.Text="注冊用戶";this.btnRegiser.Text="注冊";this.cbxRole.Text="學(xué)生";}else{this.pbxKey.Visible=false;this.pnlAll.Location=newPoint(20,61);this.panel3.Visible=false;this.panel2.Location=newPoint(21,36);this.btnRegiser.Location=newPoint(25,150);this.btndelete.Location=newPoint(155,150);this.Width=290;this.Height=300;this.Text="編輯用戶";this.btnRegiser.Text="修改";UserBLL_ub=newUserBLL();UserModel_ue=_ub.GetEnityByID(userid);this.tbxUserName.Text=_ue.Name;this.tbxUserPassword.Text="";this.cbxRole.Text=_ue.RoleChange;this.cbxZhuangtai.Text=_ue.IsdeleteChange;}}//控制小鍵盤的顯示和隱藏privatevoidpbxKey_Click(objectsender,EventArgse){if(this.KeyPnl.Visible==false){this.KeyPnl.Visible=true;this.Width=404;this.Height=502;this.pnlAll.Location=newPoint(12,168);this.tbxUserName.Focus();}else{this.KeyPnl.Visible=false;this.Width=365;this.Height=385;this.pnlAll.Location=newPoint(20,61);this.tbxUserName.Focus();}}//用于用戶名,密碼,重復(fù)密碼的驗證publicclassCheckError{publicstaticboolNameError{get;set;}publicstaticboolPWDError{get;set;}publicstaticboolRePWDError{get;set;}publicstaticboolCheckTrue(){returnNameError&&PWDError&&RePWDError;}}//用戶名驗證privatevoidtbxUserName_Leave(objectsender,EventArgse){if(this.tbxUserName.Text==""){CheckError.NameError=false;this.lblUserName.Visible=true;}else{CheckError.NameError=true;this.lblUserName.Visible=false;}}//密碼驗證privatevoidtbxUserPassword_Leave(objectsender,EventArgse){if(this.tbxUserPassword.Text==""){CheckError.PWDError=false;this.lblPWD.Visible=true;}else{if(this.tbxReptPasword.Text==""){CheckError.PWDError=true;this.lblPWD.Visible=false;}else{if(this.tbxUserPassword.Text==this.tbxReptPasword.Text){CheckError.PWDError=true;this.lblPWD.Visible=false;}else{CheckError.PWDError=false;this.lblRePWD.Visible=true;this.lblRePWD.Text="兩次密碼輸入不一致";}}}}//重復(fù)密碼驗證privatevoidtbxReptPasword_Leave(objectsender,EventArgse){if(this.tbxReptPasword.Text==""){CheckError.RePWDError=false;this.lblRePWD.Visible=true;}else{if(this.tbxUserPassword.Text==this.tbxReptPasword.Text){CheckError.RePWDError=true;this.lblRePWD.Visible=false;}else{CheckError.RePWDError=false;this.lblRePWD.Visible=true;this.lblRePWD.Text="兩次密碼輸入不一致";}}}//添加用戶privatevoidbtnRegiser_Click(objectsender,EventArgse){if(userid==null){if(tbxPicCheck.Text==this.labPic.Text.ToLower()){if(CheckError.CheckTrue()){UserModel_ue=newUserModel();_ue.Name=this.tbxUserName.Text.Trim();_ue.Password=Md5Method.MD5Create(this.tbxUserPassword.Text);_ue.RoleChange=this.cbxRole.Text;if(ub.Add(_ue)){Response.Write(“<script>alert(‘添加成功’)</script>);}else{Response.Writ

溫馨提示

  • 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

提交評論