NET-畢業(yè)設(shè)計(jì)-班級(jí)綜合管理信息系統(tǒng)_第1頁
NET-畢業(yè)設(shè)計(jì)-班級(jí)綜合管理信息系統(tǒng)_第2頁
NET-畢業(yè)設(shè)計(jì)-班級(jí)綜合管理信息系統(tǒng)_第3頁
NET-畢業(yè)設(shè)計(jì)-班級(jí)綜合管理信息系統(tǒng)_第4頁
NET-畢業(yè)設(shè)計(jì)-班級(jí)綜合管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)-摘要班級(jí)綜合管理系統(tǒng)是利用面向?qū)ο蟮姆椒ㄟM(jìn)行開發(fā)的,是利用VisualStudio2005+SQLServer2008進(jìn)行開發(fā)的。該系統(tǒng)是基于B/S模式,采用模塊式的開發(fā)方式,以需求為主導(dǎo)一步一步的進(jìn)行開發(fā)的。隨著信息化的步伐不斷加快,信息化早已進(jìn)入和學(xué)校,從教務(wù)系統(tǒng)為出發(fā)點(diǎn)已經(jīng)影響到了整個(gè)學(xué)校,而在這樣的大勢(shì)下,班級(jí)管理的信息化建設(shè)的腳步就緩慢了許多。班級(jí)綜合管理系統(tǒng)的目標(biāo)是為了把學(xué)生和老師從日常的管理工作中解脫出來,從而可以很好的提高效率,讓學(xué)生可以更專心的學(xué)習(xí)讓老師也可以更專心的教課。班級(jí)綜合管理系統(tǒng)是學(xué)校實(shí)現(xiàn)全面信息化建設(shè)的一個(gè)重要要素,班級(jí)是學(xué)校的管理的最基本單位,從基礎(chǔ)做起提高管理水平是提高學(xué)校管理水平和服務(wù)質(zhì)量的一個(gè)有效的方法。因此,班級(jí)綜合管理系統(tǒng)的出現(xiàn)必將成為現(xiàn)實(shí)。關(guān)鍵詞:VisualStudio2008SQLServer2005B/S班級(jí)綜合管理系統(tǒng)

AbstractClassmanagementsystemisdevelopedbyusingobject-orientedmethod,istouseVisualStudio2005+SQLServer2008forthedevelopmentofthe.ThesystemisbasedonB/Smode,usingmodulardevelopmentmode,thedemandfortheleadingdevelopmentstepbystep.Asinformationtechnologycontinuestoacceleratethepaceofinformatizationhasalreadyenteredtheschool,and,fromtheeducationalsystemasthestartingpointhasaffectedthewholeschool,andinthissituation,theinformatizationconstructionofclassmanagementstepsslowalot.Classmanagementsystemgoalistogetstudentsandteacherstoescapethedailymanagementwork,whichcanbeaverygoodefficiency,sothatstudentscanconcentratemoreonlearningthattheteacheralsocanconcentratemoreonteaching.Classcomprehensivemanagementsystemisanimportantfactorofcomprehensiveschoolinformatizationconstruction,classisthebasicunitofschoolmanagement,startfromthebasistoimprovethelevelofmanagementisaneffectivemethodtoimproveschoolmanagementlevelandservicequality.Therefore,theclassmanagementsystemwillbeabletobecomeareality.KeyWords:VisualStudio2008SQLServer2005B/Sclassmanagementsystem目錄引言 11緒論 21.1課題背景 21.2國(guó)內(nèi)外研究現(xiàn)狀 21.3課題研究的目的和意義 31.4論文組織結(jié)構(gòu) 32系統(tǒng)分析 42.1系統(tǒng)可行性分析 42.2需求分析 42.3功能需求分析 52.4系統(tǒng)業(yè)務(wù)流程圖 52.5數(shù)據(jù)流程圖 52.6數(shù)據(jù)字典 72.7決策樹 92.7.1數(shù)據(jù)操作決策樹 92.7.2判斷數(shù)據(jù)決策樹 103系統(tǒng)設(shè)計(jì) 113.1系統(tǒng)實(shí)現(xiàn)技術(shù)介紹 113.1.1ASP.NET的優(yōu)點(diǎn) 113.1.2SQLServer2005數(shù)據(jù)庫 123.1.3系統(tǒng)安全技術(shù) 133.2系統(tǒng)體系結(jié)構(gòu)選擇 133.3系統(tǒng)目標(biāo)設(shè)計(jì) 143.4系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 143.5系統(tǒng)總體物理結(jié)構(gòu) 153.6HIPO圖 153.7系統(tǒng)流程圖 173.8代碼設(shè)計(jì) 173.9用戶界面設(shè)計(jì) 184系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 204.1數(shù)據(jù)庫需求分析 204.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 204.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 234.4數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 245系統(tǒng)實(shí)施 265.1系統(tǒng)功能實(shí)現(xiàn) 265.2員工自助模塊的實(shí)現(xiàn) 265.3人事管理模塊的實(shí)現(xiàn) 275.4考勤管理模塊的實(shí)現(xiàn) 315.5績(jī)效管理模塊的實(shí)現(xiàn) 335.6系統(tǒng)管理模塊的實(shí)現(xiàn) 366系統(tǒng)測(cè)試 386.1系統(tǒng)測(cè)試概述 386.2系統(tǒng)測(cè)試內(nèi)容 386.3系統(tǒng)測(cè)試用例 39結(jié)論 40參考文獻(xiàn) 41致謝 42引言我國(guó)近幾年來高校錄取率逐漸提高,通過高考或是其它方式走進(jìn)大學(xué)的同學(xué)也越來越多,這樣一來學(xué)校的班級(jí)也會(huì)增加起來,那么針對(duì)班級(jí)管理方面的要求就會(huì)更加嚴(yán)格,而現(xiàn)在大學(xué)生大部分都是獨(dú)生子女,每個(gè)人都有很強(qiáng)的個(gè)性,所以管理起來難度較大,只依靠輔導(dǎo)員和班主任來管理,已經(jīng)有些力不從心了。現(xiàn)在的班級(jí)管理方式,主要的還是傳統(tǒng)的方式,召開班會(huì)和通過班委進(jìn)行信息收集和傳遞這兩種途徑實(shí)現(xiàn)班級(jí)化管理,通過這些管理手段來面對(duì)如今層出不窮的問題,凸顯的問題就會(huì)很多,比如期末考班委計(jì)考勤情況時(shí)面對(duì)著一堆的表格無可奈何、當(dāng)新學(xué)期班委需要選舉的時(shí)候只能召開班會(huì)進(jìn)行不記名的投票,在黑板上畫“正”字等等這些問題都在制約著學(xué)校的發(fā)展。那么就應(yīng)該依靠其他方法來協(xié)助管理,把現(xiàn)有的實(shí)際情況進(jìn)行信息化,通過信息化的方法進(jìn)行管理是一種比較現(xiàn)實(shí)的方式,從而達(dá)到班級(jí)同學(xué)自主管理和信息錄入“一次錄入多次使用”的目的。而現(xiàn)有的班級(jí)信息化管理的目的,只是為了提供一個(gè)收錄學(xué)生信息的平臺(tái),并不是為了給學(xué)生提過一個(gè)自主管理的方式。所以如何讓學(xué)生自助管理起來,就是一個(gè)需要探索的問題,自助管理的前提就應(yīng)該放權(quán),讓學(xué)生有更多的權(quán)利去處理自己班上的事情,通過信息化的建設(shè)我們就可以這樣放權(quán),只要在關(guān)節(jié)節(jié)點(diǎn)上予以控制,就能達(dá)到事半功倍的效果,這樣一來通過自主管理放權(quán)就可以大大提高同學(xué)的自主意識(shí),真真的認(rèn)識(shí)到班級(jí)是自己的。而且如果是通過學(xué)校提供的平臺(tái)進(jìn)行學(xué)生自主化管理,那么學(xué)校也可通過對(duì)于平臺(tái)上流動(dòng)的信息進(jìn)行分析與統(tǒng)計(jì),如此就可以更好地了解學(xué)生的生活情況,從何有針對(duì)的性的進(jìn)行設(shè)施建設(shè)或是活動(dòng)安排等。綜上所述,我們可以明確一個(gè)班級(jí)綜合管理系統(tǒng)的重要性,而這個(gè)系統(tǒng)的特點(diǎn)就應(yīng)該是界面簡(jiǎn)單、功能能完善、權(quán)限分配合理讓同學(xué)使用的時(shí)候能得心應(yīng)手。如今隨著網(wǎng)絡(luò)的發(fā)展,在當(dāng)今社會(huì)上網(wǎng)已經(jīng)不是一個(gè)問題,那么運(yùn)用網(wǎng)絡(luò)進(jìn)行信息化的管理在客觀上是可以實(shí)現(xiàn)的。而本系統(tǒng)就是基于這個(gè)客觀有利條件進(jìn)行開發(fā)的,主要使用的是微軟開發(fā)的工具VisualStudio和數(shù)據(jù)庫SQLServer。VisualStudio是可視化的開發(fā)工具,使用的是C#語言,它是微軟公司主推的一款程序語言,從最初的C語言到C++在到現(xiàn)在的C#它是經(jīng)歷了很長(zhǎng)時(shí)間的錘煉才發(fā)展起來啦的,而相對(duì)與現(xiàn)在其他的主流開發(fā)工具而言,它相對(duì)簡(jiǎn)單而且內(nèi)置功能強(qiáng)大,很多功能都被封裝在方法中,只需調(diào)用就能達(dá)到功能效果,針對(duì)于小型的信息系統(tǒng)而已是有很大優(yōu)勢(shì)的。SQLServer是現(xiàn)在使用的主流數(shù)據(jù)庫之一,界面簡(jiǎn)單功能強(qiáng)大是它的特點(diǎn),可以為開發(fā)者提供很多便利。由于本系統(tǒng)用戶是學(xué)生,所以需要從實(shí)際的角度出發(fā),并結(jié)合當(dāng)前研究與開發(fā)的前沿技術(shù)與實(shí)施理念,設(shè)計(jì)了這個(gè)班級(jí)綜合管理信息系統(tǒng)。1緒論1.1課題背景當(dāng)進(jìn)入21世紀(jì)以來,計(jì)算機(jī)的發(fā)展和普及速度是驚人的,而因特網(wǎng)也隨之迅速發(fā)展,伴隨著這樣的趨勢(shì)之下,原始的信息管理技術(shù)已經(jīng)不能滿足需求,而采用信息管理系統(tǒng)進(jìn)行信息管理就應(yīng)運(yùn)而生。在這個(gè)信息高速傳遞的時(shí)代里,如何將信息更好的管理起來凸顯的尤為重要,所以對(duì)信息管理系統(tǒng)的需求更高,而為了滿足時(shí)時(shí)刻刻都在改變的信息管理需求,借助更快更好地媒介讓人們更能自如的管理信息是現(xiàn)在要追尋的一個(gè)目標(biāo)。信息管理系統(tǒng)自出現(xiàn)以來已經(jīng)經(jīng)過了很大的變遷,從最初的僅有規(guī)模較大的公司或企業(yè)使用,發(fā)展到現(xiàn)在任何規(guī)模的公司都會(huì)采取信息管理系統(tǒng)。而信息管理系統(tǒng)的靈活性和自由性是現(xiàn)在追尋一種趨勢(shì),面對(duì)著一個(gè)飛速發(fā)展的信息環(huán)境,過于死板的信息管理系統(tǒng)已經(jīng)不能滿足需求,正如那句話細(xì)節(jié)決定成敗一樣,越精細(xì)的信息管理系統(tǒng)越會(huì)被大眾所接受。而這套班級(jí)綜合管理信息系統(tǒng)正是為了追求細(xì)致入而開發(fā)的,它不僅僅涉及到了開發(fā)的知識(shí),更要考驗(yàn)對(duì)日常班級(jí)活動(dòng)的認(rèn)知情況,在這套系統(tǒng)的開發(fā)過程中需求分析的時(shí)間遠(yuǎn)遠(yuǎn)大于實(shí)際開發(fā)的時(shí)間,同時(shí)也遇到了許多的問題,例如數(shù)據(jù)庫設(shè)計(jì)問題,如何讓數(shù)據(jù)庫即簡(jiǎn)潔又功能完善,又因?yàn)楸鞠到y(tǒng)涉及到了學(xué)生用戶的個(gè)人信息,安全性上進(jìn)行了長(zhǎng)時(shí)間的思考。1.2國(guó)內(nèi)外研究現(xiàn)狀自20世紀(jì)后半葉以來,科學(xué)技術(shù)的日新月異已經(jīng)成了主導(dǎo)當(dāng)代社會(huì)發(fā)展的主導(dǎo)因素之一,特別是信息技術(shù)不斷升級(jí),信息產(chǎn)業(yè)穩(wěn)步發(fā)展,信息網(wǎng)絡(luò)廣泛普及,信息化成為了全球各國(guó)關(guān)注的一個(gè)新領(lǐng)域,信息化管理已經(jīng)成為了主流管理技術(shù),無紙化管理也是各個(gè)國(guó)家各個(gè)領(lǐng)域人事共同的追求目標(biāo)。如今這個(gè)時(shí)代,信息的重要性已經(jīng)越來越凸顯了,較傳統(tǒng)的信息管理技術(shù)而言,信息管理系統(tǒng)有這它顯著的優(yōu)勢(shì),現(xiàn)代信息管理系統(tǒng)基本上是基于WEB上開發(fā)的可以做到實(shí)時(shí)更新和實(shí)時(shí)查詢,對(duì)于提高管理效率有著重大意義。而對(duì)于我國(guó)而言,信息管理系統(tǒng)的普及也是有著跨時(shí)代的意義的,我國(guó)是發(fā)展中的國(guó)家,正處在全面建設(shè)小康社會(huì)的新時(shí)期,我國(guó)的信息化發(fā)展是在工業(yè)化進(jìn)行的條件下發(fā)展起來的,現(xiàn)在正在向著企業(yè)化快速發(fā)展著。當(dāng)然過快發(fā)展也會(huì)帶來一定的問題,現(xiàn)在信息管理系統(tǒng)面臨的最大難題就是安全性的問題,在追求快捷的情況下,對(duì)于用戶的安全認(rèn)證能力就隨之下降,將會(huì)帶來信息泄露的危險(xiǎn)。當(dāng)然現(xiàn)在已經(jīng)出現(xiàn)的手機(jī)驗(yàn)證或是身份令牌驗(yàn)證等多種形式來杜絕這樣的事情發(fā)生,所以信息安全問題終將會(huì)是被解決的。隨著信息管理系統(tǒng)普及度的提升,小型的企業(yè)或是團(tuán)體都開始采用了這種管理方式,對(duì)于用戶量較少的信息管理系統(tǒng)而言,功能的整合性要好,而且這些功能的目的性是統(tǒng)一的就是為了把人從繁瑣的工作中解脫出來。除企業(yè)公司使用之外,學(xué)校也早就開始使用信息管理系統(tǒng),據(jù)報(bào)道今年下半年北京將施行學(xué)生“一生一號(hào)”的管理措施,意思就是從小學(xué)到博士畢業(yè)甚至于出國(guó)深造都講使用同一個(gè)學(xué)號(hào),進(jìn)行學(xué)生的編碼,如同身份證號(hào)一樣。這樣就意味著各個(gè)學(xué)校之間的信息管理系統(tǒng)將統(tǒng)一起來,這樣將更好的管理學(xué)生,提高學(xué)校的管理效率。而班級(jí)管理系統(tǒng)在各個(gè)學(xué)校中涉及的并不多,特別是大學(xué),身為大學(xué)生就應(yīng)當(dāng)作為信息化建設(shè)的排頭兵,而且現(xiàn)在的各所大學(xué)并沒有普及班級(jí)管理系統(tǒng),而屈指可數(shù)的幾所使用的大學(xué)中,例如西南交通大學(xué),使用的班級(jí)管理系統(tǒng)也是為了各類部門收集資料方便而開發(fā)的,并沒有站在學(xué)生自身的角度考慮,不能達(dá)到學(xué)生自助管理自己的要求,所以我認(rèn)為具有較高人性化的班級(jí)綜合管理系統(tǒng)必然會(huì)有好的發(fā)展。。1.3課題研究的目的和意義隨著信息化的發(fā)展,信息化管理已經(jīng)成為了主流,無紙化管理也是各個(gè)領(lǐng)域人事共同的追求目標(biāo),作為新時(shí)代的大學(xué)生,筆記本電腦已經(jīng)成為了必需品,即使手上沒有學(xué)校也會(huì)提供相對(duì)開放的上網(wǎng)條件,所以為網(wǎng)絡(luò)信息化班級(jí)管理的實(shí)現(xiàn)提供了硬件保障。常規(guī)的班級(jí)管理主要還是依靠班會(huì)記錄表、考勤紀(jì)律表等這些紙質(zhì)的材料進(jìn)行保存,時(shí)間一長(zhǎng)必然會(huì)有一些損壞或是遺失,這對(duì)于以后的查閱等都帶來了很多不便,所以班級(jí)綜合管理系統(tǒng)的數(shù)據(jù)庫就能解決這些棘手的問題,綜合以上的這幾個(gè)方面班級(jí)管理的信息化也就應(yīng)運(yùn)而生。本畢業(yè)設(shè)計(jì)題目是班級(jí)綜合管理系統(tǒng)的開發(fā),這個(gè)題目主要是以滿足需求為基礎(chǔ)提高人性化為目標(biāo)的,使用基于WEB的信息管理系統(tǒng),開發(fā)工具是MicrosoftVisualStudio2005,數(shù)據(jù)庫是MicrosoftSQLServer2005.主要需要實(shí)現(xiàn)的功能是:用戶管理、學(xué)生信息管理、各類信息管理、投票管理、評(píng)比管理和考勤管理。1.4論文組織結(jié)構(gòu)第一章是論文的緒論部分,主要介紹了課題的研究背景、國(guó)內(nèi)外現(xiàn)狀、課題研究目的與意義。第二章研究了班級(jí)綜合管理系統(tǒng)的需求分析,根據(jù)系統(tǒng)的特點(diǎn),分析系統(tǒng)采用的體系結(jié)構(gòu)及開發(fā)方法,以及該系統(tǒng)的運(yùn)行環(huán)境,并分析了業(yè)務(wù)流程,繪制了業(yè)務(wù)流程以及數(shù)據(jù)流程。第三章是對(duì)系統(tǒng)的詳細(xì)設(shè)計(jì)進(jìn)行說明。第四章是對(duì)系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)第五章是系統(tǒng)的具體實(shí)現(xiàn),介紹系統(tǒng)的各個(gè)模塊的具體實(shí)現(xiàn)。第六章在前幾章的基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行測(cè)試和運(yùn)行。最后對(duì)系統(tǒng)進(jìn)行了簡(jiǎn)要的總結(jié)。2系統(tǒng)分析2.1系統(tǒng)可行性分析記性系統(tǒng)分析的意義就是在于,一面要節(jié)約成本、時(shí)間和人力,又要保證系統(tǒng)自身的質(zhì)量,在系統(tǒng)上線成功后不會(huì)因?yàn)橐恍┰蜻M(jìn)行二次開發(fā)。本系統(tǒng)是一個(gè)全新的系統(tǒng),是基于web的管理系統(tǒng),而在這方面上可參考的成功案例并不多。所以一定要在開發(fā)之前就考慮諸多因素,在需求分析方面一定要做到完善,盡可能的把可以考慮到的方面都考慮在內(nèi),減少二次開發(fā)的可能性,這方面就需要開發(fā)者與需求方做到及時(shí)的溝通,而就系統(tǒng)可行性而言,有可以從以下幾個(gè)方面進(jìn)行分析:1、開發(fā)技術(shù)的可行性分析:本系統(tǒng)是模式是B/S(即瀏覽器/服務(wù)器模式),使用的開發(fā)語言是C#,它是微軟主推一門面向?qū)ο蟮某绦蛘Z言,而基于這個(gè)門語言微軟推出了它特有的開發(fā)軟件即VisualStudio系列,而本系統(tǒng)使用的數(shù)據(jù)庫也是微軟推出的SQLServer。將這個(gè)二者結(jié)合作為本系統(tǒng)的開發(fā)工具,可以讓開發(fā)者節(jié)省很多時(shí)間,因?yàn)檫@兩個(gè)工具的特點(diǎn)就是可視化功能強(qiáng)大,可以降低開發(fā)難度。2、經(jīng)濟(jì)的可行性分析:班級(jí)管理是我們切身能體會(huì)到的,需求者本身就是開發(fā)者,所以減少了很多溝通時(shí)遇到的問題,減少了出錯(cuò)情況,而且基于班級(jí)為單位的管理,使用人數(shù)不多,無需高配置服務(wù)器進(jìn)行搭載,大大價(jià)格低了開發(fā)使用成本。3、營(yíng)運(yùn)可行性分析:本系統(tǒng)是針對(duì)班級(jí)管理而設(shè)計(jì)的,主要用戶是大學(xué)學(xué)生,而大學(xué)生對(duì)于電腦的操作和理解都比較強(qiáng),現(xiàn)在學(xué)校上網(wǎng)也都十分方便。而本系統(tǒng)基于網(wǎng)絡(luò),操作簡(jiǎn)單,幾乎不占用電腦本身資源,沒有特殊的操作要求,所以用戶使用上并無困難。2.2需求分析(1)功能需求這是一個(gè)班級(jí)管理系統(tǒng),其目的是為了提高班級(jí)管理效率,本系統(tǒng)分為前臺(tái)后臺(tái)兩個(gè)界面,主要是為了不同權(quán)限用戶的使用更方便,前臺(tái)用戶是學(xué)生,后天用戶是管理員。學(xué)生用戶可以在前臺(tái)首頁中對(duì)自己的信息進(jìn)行查看和修改;可以進(jìn)行發(fā)布信息和留言操作;可以參與投票和評(píng)比操作;可以查看當(dāng)天或是以往的考勤狀況和自己的考勤狀況;同時(shí)可以參與實(shí)時(shí)討論發(fā)布自己的意見。管理員用戶可以在后臺(tái)創(chuàng)建新的管理員;可以修改自己的密碼;可以查看、修改和刪除各類信息;可以進(jìn)行信息審查批準(zhǔn)工作;可以查看和刪除用戶;可以統(tǒng)計(jì)投票并發(fā)布投票結(jié)果讓其在前臺(tái)顯示。(2)性能需求1、實(shí)時(shí)性:由于本系統(tǒng)諸多功能是在前臺(tái)發(fā)布后天審核完畢的才可以呈現(xiàn)出來,所以后臺(tái)管理員需要每天定時(shí)的登陸系統(tǒng)來處理相關(guān)審核需求。2、安全性:本系統(tǒng)設(shè)計(jì)學(xué)生個(gè)人信息,所以一定要保證系統(tǒng)安全,避免發(fā)生信息泄露,影響同學(xué)的正常生活,及時(shí)是同班同學(xué)也不可相互查看對(duì)方信息。3、可發(fā)展性:本系統(tǒng)是根據(jù)日常班級(jí)管理需求開發(fā)出來的,但隨著系統(tǒng)上線使用,新的需求和新的問題都會(huì)出現(xiàn),所以系統(tǒng)的可擴(kuò)展性十分的重要。4、界面友好性:本系統(tǒng)的宗旨是為了提高工作效率,所以一定要簡(jiǎn)化操作流程和操作界面,讓用戶能體會(huì)到信息化帶來的便利。5、數(shù)據(jù)統(tǒng)一性:開發(fā)系統(tǒng)的目的就是為了更好的整合數(shù)據(jù),所以數(shù)據(jù)的一致性十分重要,盡量做到一次錄入多次使用,減少錄入環(huán)節(jié)就能降低錯(cuò)誤率。2.3環(huán)境需求分析班級(jí)綜合管理里系統(tǒng)的最終目標(biāo)是:在互聯(lián)網(wǎng)、數(shù)據(jù)庫和強(qiáng)大的開發(fā)平臺(tái)基礎(chǔ)下,利用一切可利用資源,實(shí)現(xiàn)系統(tǒng)的開發(fā)與上線,從而提高現(xiàn)在班級(jí)的管理水平,提高班級(jí)管理的效率,達(dá)到學(xué)生在班級(jí)管理中的自主化,讓學(xué)生自己的班自己來管,解放一部分老師的精力同時(shí)也提高班級(jí)學(xué)生的個(gè)人綜合素質(zhì),提高他們的自律能力。2.4系統(tǒng)業(yè)務(wù)流程圖通過對(duì)需求的深入分析,將系統(tǒng)功能進(jìn)行了總結(jié),并了解到了綜合班級(jí)管理系統(tǒng)的基本業(yè)務(wù)流程,可開始對(duì)該系統(tǒng)進(jìn)行業(yè)務(wù)流程圖的繪制。所需用例圖標(biāo)準(zhǔn)如表2.1外部環(huán)境物料或是單據(jù)物流或是信息流處理數(shù)據(jù)存儲(chǔ)表2.1業(yè)務(wù)流程圖圖例圖2.1系統(tǒng)業(yè)務(wù)流圖2.5數(shù)據(jù)流程圖數(shù)據(jù)流程圖就是組織中信息運(yùn)動(dòng)的抽閑,是信息系統(tǒng)邏輯模型的主要形式。繪制它的主要目的是明確所開發(fā)的系統(tǒng)在信息處理方面所以完成的任務(wù),而且繪制數(shù)據(jù)流程圖不需要技術(shù)方面的知識(shí),通過它可以使得系統(tǒng)分析師和用戶良好的溝通起來。所需用例圖標(biāo)準(zhǔn)如圖2.2外部加工數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)圖2.2數(shù)據(jù)流圖例班級(jí)綜合管理系統(tǒng)前臺(tái)系統(tǒng)主要涉及到的數(shù)據(jù)流是:學(xué)生注冊(cè),學(xué)生登錄,信息發(fā)布,留言發(fā)布,信息查詢,留言查詢,考勤錄入,考勤查看,投票發(fā)布,開始投票,投票結(jié)果查詢,選舉投票,選舉查看,班委申請(qǐng),向管理員提問,個(gè)人信息更改。后臺(tái)管理主要涉及到的是管理員登陸,前臺(tái)信息發(fā)布,前臺(tái)信息管理,前天留言管理,提問信息處理,考勤補(bǔ)錄,考勤更改,前臺(tái)投票審核,班委選舉發(fā)布,班委選舉統(tǒng)計(jì),學(xué)生信息管理,管理員信息管理,班委信息管理,數(shù)據(jù)錄入。圖2.3班級(jí)綜合管理系統(tǒng)關(guān)聯(lián)圖圖2.4班級(jí)綜合管理系統(tǒng)頂層圖2.6數(shù)據(jù)字典數(shù)據(jù)字典顧名思義就是對(duì)數(shù)據(jù)詞匯給予定義和解釋。數(shù)據(jù)字典的作用是為數(shù)據(jù)流圖上所有成為給以定義和解釋。它是為了進(jìn)一步的明確數(shù)據(jù)詳細(xì)內(nèi)容,主要內(nèi)容包括:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)、加工和外部項(xiàng)。通過這些就能更好的進(jìn)行系統(tǒng)設(shè)計(jì)。數(shù)據(jù)流系統(tǒng)名:班級(jí)綜合管理系統(tǒng)條目名:注冊(cè)編號(hào):01別名:注冊(cè)來源:學(xué)生去處:存儲(chǔ)處理數(shù)據(jù)流結(jié)構(gòu):注冊(cè):{學(xué)生標(biāo)識(shí)+學(xué)生細(xì)節(jié){姓名+性別+學(xué)號(hào)+手機(jī)號(hào)+QQ號(hào)+電子郵箱+籍貫+政治面貌+頭像+密碼}簡(jiǎn)要說明:學(xué)生在第一次登陸系統(tǒng)時(shí)需要進(jìn)行注冊(cè),不注冊(cè)將不能使用該系統(tǒng)。修改記錄:編寫123日期2013-4-23審核123日期2013-4-23圖2.5數(shù)據(jù)流數(shù)據(jù)元素系統(tǒng)名:班級(jí)綜合管理系統(tǒng)編號(hào):02條目名:學(xué)生學(xué)號(hào)別名:學(xué)號(hào)屬于數(shù)據(jù)流:注冊(cè)存儲(chǔ)處:注冊(cè)信息數(shù)據(jù)元素結(jié)構(gòu):1011011011代碼類型取值范圍學(xué)院代號(hào)班級(jí)代號(hào)編號(hào)區(qū)間碼101101-學(xué)院代號(hào)班級(jí)代號(hào)編號(hào)(有數(shù)字組成的字符串)簡(jiǎn)要說明:學(xué)生學(xué)號(hào)是學(xué)生的標(biāo)識(shí)符,每個(gè)學(xué)生只有一個(gè)與之對(duì)應(yīng)的學(xué)號(hào)。修改記錄:編寫123日期2013-4-23審核123日期2013-4-23圖2.6數(shù)據(jù)元素?cái)?shù)據(jù)存儲(chǔ)系統(tǒng)名:班級(jí)綜合管理系統(tǒng)條目名:班委信息編號(hào):03別名:班委信息存儲(chǔ)組織:每個(gè)學(xué)生申請(qǐng)一個(gè)班委職務(wù)主關(guān)鍵字:班委ID記錄組成:項(xiàng)名:班委ID姓名學(xué)號(hào)手機(jī)QQ郵箱申請(qǐng)理由狀態(tài)得票近似長(zhǎng)度:35050505050505050簡(jiǎn)要說明:用于存儲(chǔ)班委信息。修改記錄:編寫123日期2013-4-23審核123日期2013-4-23圖2.7數(shù)據(jù)存儲(chǔ)加工系統(tǒng)名:班級(jí)綜合管理系統(tǒng)條目名:修改學(xué)生信息編號(hào):04別名:修改學(xué)生信息輸入:學(xué)生信息數(shù)據(jù)輸出:修改學(xué)生信息數(shù)據(jù)加工邏輯:根據(jù)學(xué)生信息判斷可修改項(xiàng)目和不可修改項(xiàng)目。簡(jiǎn)要說明:負(fù)責(zé)對(duì)輸入有誤的學(xué)生信息數(shù)據(jù)進(jìn)行更改。修改記錄:編寫123日期2013-4-23審核123日期2013-4-23圖2.8數(shù)據(jù)處理(加工)外部項(xiàng)系統(tǒng)名:班級(jí)綜合管理系統(tǒng)條目名:管理員編號(hào):05別名:管理員輸入數(shù)據(jù)流:學(xué)生相關(guān)數(shù)據(jù)輸出數(shù)據(jù)流:學(xué)生相關(guān)數(shù)據(jù)主要特征:管理員是該系統(tǒng)最高權(quán)限,可以覆蓋大部分學(xué)生權(quán)限的功能。簡(jiǎn)要說明:對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù)和更新修改記錄:編寫123日期2013-4-23審核123日期2013-4-23圖2.9外部項(xiàng)2.7決策樹2.7.1數(shù)據(jù)操作決策樹學(xué)生未注冊(cè)學(xué)生不能登錄學(xué)生未注冊(cè)學(xué)生不能登錄登錄密碼正確可登錄登錄密碼正確可登錄學(xué)生注冊(cè)學(xué)生注冊(cè)登錄密碼不正確不可登錄登錄密碼不正確不可登錄圖2.10數(shù)據(jù)操作決策樹2.7.2判斷數(shù)據(jù)決策樹圖2.11判斷數(shù)據(jù)決策樹3系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)班都是從大到小的分部進(jìn)行,第一、將整個(gè)系統(tǒng)的總體架構(gòu)設(shè)計(jì)出來。第二、分部的進(jìn)行深入的設(shè)計(jì)把功能模塊設(shè)計(jì)出來。第三、具體的將系統(tǒng)所需的全部子功能設(shè)計(jì)出來。系統(tǒng)設(shè)計(jì)的目的是將系統(tǒng)設(shè)計(jì)中提出來的邏輯模型,進(jìn)行合理的物理模型設(shè)計(jì)。系統(tǒng)設(shè)計(jì)需要分為兩個(gè)步驟,首先解決軟件系統(tǒng)的模塊劃分和模塊的層次機(jī)構(gòu)以及數(shù)據(jù)庫設(shè)計(jì)。之后解決每個(gè)模塊的控制流程,內(nèi)部算法和數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)。這樣就可以很好的完成系統(tǒng)設(shè)計(jì),為后面的開發(fā)工作奠定良好的基礎(chǔ)。3.1系統(tǒng)實(shí)現(xiàn)技術(shù)介紹3.1.1.NET簡(jiǎn)介.NET是MicrosoftXMLWebservices平臺(tái),它不是一門編程語言,它自身基于的編程語言是C#語言,與之前流行的ASP有著截然不同之處,ASP屬于解釋性而ASP.NET屬于解釋性,前者是將網(wǎng)頁設(shè)計(jì)與程序代碼混搭在一起的,容易出錯(cuò)而且代碼復(fù)用性差。而后者使用的是強(qiáng)大的.NETFramework,它是微軟主要推崇的一種應(yīng)用軟件開發(fā)框架,該框架提供跨平臺(tái)和跨語言的特性,它主要是為了簡(jiǎn)化系統(tǒng)開發(fā)的復(fù)雜性,開發(fā)者可以使用任何一款支持.NET開發(fā)的語言。而配合上微軟推出的集成開發(fā)環(huán)境VisualStudio,就可以使開發(fā)者比以往更輕松的進(jìn)行功能強(qiáng)大的程序的編寫。它自身基于的C#語言也有著很多優(yōu)點(diǎn):1.語法簡(jiǎn)潔明了。C#是由最早的C語言演變過來的,算的上是升級(jí)版。其中一個(gè)改變就是不允許直接進(jìn)行內(nèi)存操作,取消了之前C語言的指針,對(duì)語法進(jìn)行了精簡(jiǎn)。2.面向?qū)ο笳Z言。C系列的語言從C語言到C++再到現(xiàn)在的C#,有著一個(gè)發(fā)展規(guī)律就是,從面向過程發(fā)展到現(xiàn)在的面向?qū)ο螅瑩碛辛死^承、封裝和多態(tài)的特性??梢愿玫膹氖褂谜叩慕嵌葋碓O(shè)計(jì)實(shí)現(xiàn)系統(tǒng)功能。3.與Web結(jié)合密切。C#基本上支持現(xiàn)在市面上主流的Web標(biāo)準(zhǔn)如HTML、XML等,可以更好地進(jìn)行前臺(tái)頁面和后臺(tái)程序之前的融合,為界面美化提供了便利。4.安全機(jī)制強(qiáng)。C#代碼編譯后成為IL語言。是一種受控代碼,微軟提供的.NET平臺(tái)提供了該類型安全檢查等機(jī)制用于保證代碼是安全性。5.兼容性好。C#語言的主要開發(fā)工具是VisualStudio系類軟件,使用.NETFramework類庫中的CommonLanguageRuntime公共語言包,通過這些寫出來的語言是中間語言,只需要特定的編譯成需要移植的機(jī)器中就可以使用。6.解釋性語言。C#語言是解釋性語言,與之前的ASP相比可以更好的查看代碼,并擁有很好的代碼復(fù)用性,大大提高了開發(fā)的靈活性,對(duì)于開發(fā)者梳理思路有著很好的幫助。7.完善的問題處理機(jī)制。C#提供的錯(cuò)誤和異常處理機(jī)制較完善,在開發(fā)過程中遇到代碼的錯(cuò)誤時(shí),提示語言和位置十分詳細(xì),似的開發(fā)者可以很好的排查錯(cuò)誤從而完善系統(tǒng)。3.1.2SQLServer2005簡(jiǎn)介SQLServer是微軟在1988年與Sybase合作開發(fā)的數(shù)據(jù)庫產(chǎn)品,當(dāng)時(shí)的目標(biāo)客戶定位是為中小企業(yè)提供低價(jià)的數(shù)據(jù)庫方案,而它的數(shù)據(jù)庫語言是Transact-SQL語言,簡(jiǎn)稱T-SQL語言,它遵循著SQL語言的國(guó)際標(biāo)準(zhǔn)并擁有比SQL語言更多的功能。而SQLServer系列經(jīng)過十多年的發(fā)展已經(jīng)成為了一個(gè)比較完善的應(yīng)用程序,我所是用的2005版本是其中比較有特點(diǎn)的版本擁有者諸多優(yōu)點(diǎn):1、使用數(shù)據(jù)區(qū)分技術(shù),從SQLServer系列從2005版本開始就將數(shù)據(jù)表和索引數(shù)據(jù)進(jìn)行分區(qū)處理,這樣提高了表的可控性,從而對(duì)于處理大量數(shù)據(jù)有了質(zhì)的提升。2、可編程性,SQLServer2005版本對(duì)于T-SQL語言進(jìn)行了增強(qiáng),使其在通過編程控制數(shù)據(jù)庫的能力顯著提升。3、安全性,SQLServer2005版本將市面上成熟的數(shù)據(jù)安全技術(shù)引入到了數(shù)據(jù)庫中,使得加密結(jié)構(gòu)清晰,使用非對(duì)稱和對(duì)稱兩種密鑰算法,有效的防止了敏感數(shù)據(jù)泄露和數(shù)據(jù)被篡改,為用戶的數(shù)據(jù)提供好的安全保障。3.1.3系統(tǒng)安全技術(shù)由于本系統(tǒng)是學(xué)生管理系統(tǒng),有著權(quán)限分配上的問題,在考慮安全性方面主要的因素就是如何讓權(quán)限分配更加明確,讓用戶不能越權(quán)處理問題。解決這類問題的主要做法就是將系統(tǒng)界面分為前臺(tái)與后臺(tái),這樣就可以有效的進(jìn)行功能分離,使得誤操作的情況不出現(xiàn)。而且在功能上也增加更多的身份判定,讓使用者不會(huì)進(jìn)入無權(quán)限的功能操作界面。3.2系統(tǒng)體系結(jié)構(gòu)選擇系統(tǒng)開發(fā)中的一個(gè)關(guān)鍵點(diǎn)就是系統(tǒng)體系結(jié)構(gòu)的選擇,選擇適當(dāng)?shù)慕Y(jié)構(gòu)對(duì)于系統(tǒng)體系整體的設(shè)計(jì)有著決定性作用,現(xiàn)在主流的體系結(jié)構(gòu)是C/S結(jié)構(gòu)(即Client/Server客戶端/服務(wù)器)和B/S結(jié)構(gòu)(即Browser/Server瀏覽器/服務(wù)器模式)。我選擇的體系結(jié)構(gòu)是B/S的,這種結(jié)構(gòu)與C/S相比有著一定的優(yōu)勢(shì)。1、維護(hù)系統(tǒng)和二次開發(fā)方式簡(jiǎn)單,從現(xiàn)在的市場(chǎng)方向來看對(duì)于系統(tǒng)功能的維護(hù)和二次開發(fā)的需求越來越大,主要原因是市場(chǎng)方向瞬息萬變客戶對(duì)系統(tǒng)的需求也隨著實(shí)時(shí)改變。使用傳統(tǒng)的C/S結(jié)構(gòu)開發(fā)已經(jīng)不能滿足市場(chǎng)的反應(yīng)速度,而B/S結(jié)構(gòu)就能很好的解決這個(gè)問題,只需要在服務(wù)器中更改系統(tǒng)功能就能使得所有用戶使用。2、成本較低,現(xiàn)在市面上流行的C/S結(jié)構(gòu)的程序價(jià)格較高,而且會(huì)限定使用者的人的。在對(duì)于程序需求改變后二次開發(fā)難度大,需要重新將企業(yè)所有電腦重新部署程序。這兩種情況的出現(xiàn)都會(huì)大大企業(yè)成本。而B/S結(jié)構(gòu)的就不用考慮這些問題,因?yàn)槭腔跒g覽器的,只需上網(wǎng)就可以,對(duì)于電腦的要求并不高,大大節(jié)約了企業(yè)成本,提高工作效率。3、安全性好,B/S結(jié)構(gòu)的系統(tǒng)的數(shù)據(jù)庫主要存貯在服務(wù)器中,通過服務(wù)器自身的安全機(jī)制就能很好的保護(hù)數(shù)據(jù),而客戶端的服務(wù)器數(shù)據(jù)庫會(huì)綁定在電腦中,對(duì)于數(shù)據(jù)的安全不能很好的保證,大大提高了企業(yè)數(shù)據(jù)泄露的風(fēng)險(xiǎn)。3.3系統(tǒng)目標(biāo)設(shè)計(jì)班級(jí)綜合管理系統(tǒng)主要是為了實(shí)現(xiàn)班級(jí)基礎(chǔ)管理職能,通過需求分析,本系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)界面,下面是針對(duì)這兩個(gè)界面的詳細(xì)設(shè)計(jì)進(jìn)行的說明。前臺(tái)界面主要包括的功能模塊是:1、信息板模塊:可以向管理員提問,可以發(fā)布待審核信息,查看自己發(fā)布的信息并允許做刪除處理,查看已經(jīng)被審核完成的信息并可以留言互動(dòng),查看網(wǎng)站留言,查看之前記錄下來的討論板信息;2、考勤板模塊:可以查看總體的考勤情況,可以查看自己的考勤情況,可以錄入考勤不過這個(gè)功能只有班委才可以進(jìn)行,一般同學(xué)無法使用;3、投票板模塊:任何同學(xué)都可以發(fā)布一個(gè)待審核的投票,可以對(duì)已經(jīng)審核完畢的投票項(xiàng)目進(jìn)行投票,可以實(shí)時(shí)的查看投票統(tǒng)計(jì)情況,可以在后臺(tái)發(fā)布班委選舉的情況下對(duì)已經(jīng)申請(qǐng)班委的同學(xué)進(jìn)行投票,可以查看班委選舉結(jié)果,可以查看當(dāng)選的班委信息。4、個(gè)人信息模塊:可以修改自己的信息和更改自己的登錄密碼,在規(guī)定的時(shí)間內(nèi)可以申請(qǐng)班委職務(wù),可以查看之前登錄用戶向管理員提出的問題并可以進(jìn)行刪除操作。5、討論板模塊,可以與同時(shí)登錄的用戶進(jìn)行實(shí)時(shí)更新的對(duì)話,并存儲(chǔ)記錄。后臺(tái)界面主要包括的功能模塊式是:1、各類信息管理,可以對(duì)前臺(tái)用戶提交的待審核信息進(jìn)行審核,并可以發(fā)布或是刪除待審核信息,可以對(duì)前臺(tái)用戶的留言信息進(jìn)行管理,留言信息包括兩大類一個(gè)是網(wǎng)站留言一個(gè)是針對(duì)文章的留言,可以對(duì)前臺(tái)用戶提出的管理員問題驚醒處理可以回答也可以刪除提問,可以對(duì)記錄下來的討論板信息進(jìn)行刪除處理,可以對(duì)首頁頁面顯示的信息進(jìn)行管理;2、考勤管理模塊:可以對(duì)遺漏的考勤情況進(jìn)行補(bǔ)錄,可以對(duì)已經(jīng)發(fā)布完成的考勤情況進(jìn)行更改。3、投票管理模塊:可以進(jìn)行前臺(tái)投票申請(qǐng)的審核,可以查看現(xiàn)在的投票的詳細(xì)信息,可以發(fā)布班委選舉發(fā)布后前臺(tái)用戶就可班委申請(qǐng),可以針對(duì)班委選舉時(shí)間的進(jìn)行,可以立刻結(jié)束時(shí)間,可以任命得票數(shù)第一的同學(xué)為相應(yīng)職位的班委;4、用戶信息管理:可以對(duì)學(xué)生信息進(jìn)行管理,可以查看現(xiàn)在管理員情況并可以新建管理員信息,可以對(duì)班委的信息進(jìn)行管理,可以進(jìn)行數(shù)據(jù)錄入,錄入課程名稱,職位名稱和學(xué)號(hào)。3.4系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)圖3.1系統(tǒng)功能結(jié)構(gòu)圖3.5系統(tǒng)運(yùn)行環(huán)境設(shè)計(jì)本系統(tǒng)是對(duì)陣班級(jí)管理進(jìn)行設(shè)計(jì)的,應(yīng)該具有實(shí)時(shí)性、穩(wěn)定性和安全性的特點(diǎn),所以對(duì)服務(wù)器的要求較高,需要的服務(wù)器一定要穩(wěn)定而且運(yùn)行速度快。而我選擇的開發(fā)工具是VisualStudio2008,而數(shù)據(jù)庫使用的是SQLServer2005,這兩者都是微軟提供的軟件,都具有可視化發(fā)達(dá)的特點(diǎn),所以使用這兩個(gè)軟件可以搭建出界面友好功能強(qiáng)大便于操作的信息系統(tǒng)。3.6HIPO圖圖3.2第一輪H圖圖3.3第二輪H圖圖3.4查詢討論板信息模塊IPO圖3.7系統(tǒng)流程圖系統(tǒng)流程圖是描繪系統(tǒng)物理模型的一般工具。它的思想是用通用符號(hào)以箭頭形式連接用來描繪系統(tǒng)里面的每個(gè)部件,表達(dá)出信息在每個(gè)部件之間傳遞的情況。圖3.5系統(tǒng)流程圖3.8代碼設(shè)計(jì)班級(jí)綜合管理系統(tǒng)的實(shí)現(xiàn)是使用面向過程的方法,所以在代碼設(shè)計(jì)方面采用的是分類線性體系,依照分類對(duì)象的層次關(guān)系進(jìn)行排序。用戶用戶類別模塊分項(xiàng)子功能編號(hào)第一位為:用戶類別第二位數(shù)字為:模塊分項(xiàng)編號(hào)類別1管理員2學(xué)生編號(hào)類別1信息管理2考勤管理3投票管理4個(gè)人信息管理5討論板管理第三、四位數(shù)字為:子功能編號(hào)編號(hào)類別11發(fā)布信息12查看信息13網(wǎng)站留言14討論板15查看總體16查看個(gè)人……圖3.6編碼設(shè)計(jì)3.9用戶界面設(shè)計(jì)3.9.1輸出界面設(shè)計(jì)輸出就是在計(jì)算機(jī)中對(duì)輸入進(jìn)去的原始數(shù)據(jù)通過加工處理,成為高質(zhì)量的有效信息,并且使得其形成有良好視覺效果的格式,給使用者予以方便。輸出信息內(nèi)容姓名、性別、學(xué)號(hào)、手機(jī)號(hào)、QQ號(hào)、電子郵箱、籍貫、政治面貌、頭像。輸出設(shè)備顯示器、打印機(jī)。輸出介質(zhì)紙張、光盤。圖3.7學(xué)生信息輸出界面3.9.2輸入界面設(shè)計(jì)輸入就是用戶向計(jì)算機(jī)提交信息的一種方式,這類信息可以被存儲(chǔ)也可被用于計(jì)算數(shù)值。輸入信息內(nèi)容姓名、性別、學(xué)號(hào)、手機(jī)號(hào)、QQ號(hào)、電子郵箱、籍貫、政治面貌、頭像。。輸入設(shè)備鍵盤、鼠標(biāo)、掃描儀。輸入介質(zhì)光盤、移動(dòng)硬盤、讀卡器、圖3.8訂單信息輸入界面4系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫的設(shè)計(jì)對(duì)于整個(gè)系統(tǒng)來說是至關(guān)重要的,好的設(shè)計(jì)可以大大縮減系統(tǒng)的開發(fā)時(shí)間并且可以很好的保證數(shù)據(jù)的完整性,所以根據(jù)以上的需求分析、功能設(shè)計(jì)以及結(jié)構(gòu)選擇等方面綜合考慮,本系統(tǒng)需要數(shù)據(jù)主要包括學(xué)生數(shù)據(jù)、信息數(shù)據(jù)、留言數(shù)據(jù)、提問數(shù)據(jù)、投票數(shù)據(jù)、班委數(shù)據(jù)和管理員數(shù)據(jù)等。預(yù)設(shè)的數(shù)據(jù)庫表包括:班委表、管理員表、考勤表、課程表、留言表、前臺(tái)信息表、討論板表、提問表、投票表、投票檢測(cè)表、信息表、學(xué)號(hào)表、學(xué)生表和職務(wù)名稱表。4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)就是把需求分析變?yōu)槌橄蟮男畔⒔Y(jié)構(gòu)的過程,它在整個(gè)數(shù)據(jù)庫的設(shè)計(jì)中至關(guān)重要。在概念結(jié)構(gòu)設(shè)計(jì)中要遵循數(shù)據(jù)庫的基本原則就是一致性、完整性和唯一性。而概念結(jié)構(gòu)設(shè)計(jì)也尤其規(guī)范化的方法主要有兩種,一種是集中設(shè)計(jì)方法,主要內(nèi)容就是將需求分析中每個(gè)功能的需求整合在一起,之后在這個(gè)總體的基礎(chǔ)上設(shè)計(jì)概念數(shù)據(jù)庫模式以滿足功能需求,此方法需要設(shè)計(jì)者的有較高的水平;另有一種是視圖綜合設(shè)計(jì)方法,主要內(nèi)容就是先將需求分析時(shí)的每一個(gè)功能都設(shè)計(jì)成一個(gè)概念數(shù)據(jù)庫模式,這每一個(gè)概念數(shù)據(jù)庫模式成為視圖,之后將這些視圖在整合成一個(gè)完整的概念數(shù)據(jù)庫模式。這兩種方法的區(qū)別點(diǎn)就是在需求合并上的不同。由于集中設(shè)計(jì)方法困難性大,所以視圖綜合設(shè)計(jì)方法成為了主要的設(shè)計(jì)方法。E-R圖是用于表示實(shí)體、屬性和聯(lián)系的方法.E-R圖中實(shí)體用矩形表示并將實(shí)體名稱置于其中;屬性用橢圓形表示并將屬性名稱置于其中;聯(lián)系用菱形表示并將聯(lián)系名稱置于其中;它們之間使用無方向剪頭連接起來。依據(jù)數(shù)據(jù)流圖中的數(shù)據(jù),繪制出了本系統(tǒng)的E-R圖圖4.1班級(jí)綜合管理信息系統(tǒng)E-R圖各實(shí)體中屬性關(guān)系,如圖4.2-4.10SHAPE圖4.2班委表實(shí)體及屬性圖4.3管理員表實(shí)體及屬性圖4.4考勤表實(shí)體及屬性圖4.5課程表實(shí)體及屬性圖4.6留言表實(shí)體及屬性圖4.7前臺(tái)信息表實(shí)體及屬性圖4.8提問表實(shí)體及屬性圖4.9投票表實(shí)體及屬性圖4.10投票檢測(cè)表實(shí)體及屬性圖4.11信息表實(shí)體及屬性圖4.12學(xué)號(hào)表實(shí)體及屬性圖4.13學(xué)生表實(shí)體及屬性圖4.14職務(wù)名稱表實(shí)體及屬性圖4.15討論板表實(shí)體及屬性4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的目的就是把E-R圖轉(zhuǎn)換為關(guān)系模型,并通過進(jìn)行關(guān)系規(guī)范化的整理將整個(gè)模型進(jìn)行最后的優(yōu)化。本章所涉及的數(shù)據(jù)庫邏輯設(shè)計(jì)的關(guān)系模式如下:班委表(班委ID,班委名稱,班委學(xué)號(hào),班委手機(jī)號(hào),班委QQ號(hào),班委郵箱,班委職務(wù),班委申請(qǐng)理由,班委狀態(tài),班委得票)管理員表(管理員ID,管理員名稱,管理員密碼)考勤表(考勤ID,考勤錄入人,考勤日期,課程,曠課人數(shù),曠課詳細(xì),遲到,遲到詳細(xì),早退,早退詳細(xì),請(qǐng)假,請(qǐng)假詳細(xì),考勤備注)課程表(課程ID,課程編號(hào),課程名稱)留言表(留言ID,留言類型,留言內(nèi)容,留言時(shí)間,留言標(biāo)題,留言發(fā)布人,留言信息ID)前臺(tái)信息表(前臺(tái)信息ID,前臺(tái)信息內(nèi)容,前臺(tái)信息發(fā)布時(shí)間,前臺(tái)信息發(fā)布人)提問表(提問ID,提問標(biāo)題,提問內(nèi)容,提問時(shí)間,提問學(xué)號(hào),提問狀態(tài),提問回答)投票表(投票ID,投票標(biāo)題,投票內(nèi)容,投票贊成,投票反對(duì),投票棄權(quán),投票開始時(shí)間,投票結(jié)束時(shí)間,投票狀態(tài))投票檢測(cè)表(ID,投票標(biāo)題,學(xué)生學(xué)號(hào),投票檢測(cè)狀態(tài))信息表(信息ID,信息標(biāo)題,信息內(nèi)容,信息發(fā)布人,信息發(fā)布時(shí)間,信息發(fā)布類型,信息批準(zhǔn),)學(xué)號(hào)表(學(xué)號(hào)ID,學(xué)號(hào),狀態(tài))學(xué)生表(學(xué)生ID,學(xué)生姓名,學(xué)生性別,學(xué)生學(xué)號(hào),學(xué)生手機(jī)號(hào),學(xué)生QQ號(hào),學(xué)生郵箱,學(xué)生籍貫,學(xué)生政治面貌,學(xué)生頭像,學(xué)生密碼)職務(wù)名稱表(職務(wù)ID,職務(wù)名稱)討論版表(討論板ID,討論板日期,談?wù)摪灏l(fā)布人,討論板信息,談?wù)摪鍟r(shí)間)4.4數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)物理設(shè)計(jì)的主要目的是將邏輯設(shè)計(jì)中的關(guān)系模式在數(shù)據(jù)庫按照存儲(chǔ)空間少和執(zhí)行速度快的原則建立基本表。本系統(tǒng)所設(shè)計(jì)的表包括:(1)班委表班委表用來存儲(chǔ)申請(qǐng)班委者和當(dāng)選班委者的數(shù)據(jù)。表名:banwei列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)bw_idint是否班委IDbw_xmvarchar(50)否是班委名稱bw_xhvarchar(50)否是班委學(xué)號(hào)bw_sjhvarchar(50)否是班委手機(jī)號(hào)bw_qqvarchar(50)否是班委QQ號(hào)bw_yxvarchar(50)否是班委郵箱bw_zwvarchar(50)否是班委職務(wù)bw_sqlytext否是班委申請(qǐng)理由bw_ztvarchar(50)否是班委狀態(tài)bw_dpint否是班委得票表4.1班委表(2)管理員表管理員表用來存儲(chǔ)管理員的信數(shù)據(jù)。表名:guanliyuan列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)gly_idint是否管理員IDgly_yhmvarchar(50)否是管理員名稱gly_mmvarchar(50)否是管理員密碼表4.2管理員表(3)考勤表表考勤表用來存儲(chǔ)考勤的信息。表名:kaoqin列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)kq_idint是否考勤IDkq_lrrvarchar(50)否是考勤錄入人kq_rqdatetime否是考勤日期kq_kcvarchar(50)否是課程kq_kkint否是曠課人數(shù)kq_kkxxtext否是曠課詳細(xì)kq_cdint否是遲到kq_cdxxtext否是遲到詳細(xì)kq_ztint否是早退kq_ztxxtext否是早退詳細(xì)kq_qjint否是請(qǐng)假kq_qjxxtext否是請(qǐng)假詳細(xì)kq_bztext否是考勤備注表4.3考勤表(4)課程表課程表用來存儲(chǔ)課程的名稱和編號(hào)。表名:kecheng列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)kc_idint是否課程IDkc_bhint否否課程編號(hào)kc_mctext否否課程名稱表4.4訂單表(5)留言表留言用來存儲(chǔ)網(wǎng)站留言和文章留言的信息。表名:liuyan列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)ly_idint是否留言IDly_lxvarchar(50)否是留言類型ly_nrvarchar(50)否是留言內(nèi)容ly_sjvarchar(50)否是留言時(shí)間ly_btvarchar(50)否是留言標(biāo)題ly_fbrvarchar(50)否是留言發(fā)布人ly_xxidvarchar(50)否是留言信息ID表4.5留言表(6)前臺(tái)信息表前臺(tái)信息表用來存儲(chǔ)前臺(tái)主頁信息的數(shù)據(jù)。表名:qiantaixinxi列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)qtxx_idint是否前臺(tái)信息IDqtxx_nrtext否是前臺(tái)信息內(nèi)容qtxx_fbsjdatetime否是前臺(tái)信息發(fā)布時(shí)間qtxx_fbrtext否是前臺(tái)信息發(fā)布人表4.6前臺(tái)信息表(7)提問表提問表用來存儲(chǔ)學(xué)生向管理員提問的數(shù)據(jù)。表名:tiwen列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)tw_idint是否提問IDtw_bttext否是提問標(biāo)題tw_nrtext否是提問內(nèi)容tw_sjdatetime否是提問時(shí)間tw_xhvarchar(50)否是提問學(xué)號(hào)tw_ztvarchar(50)否是提問狀態(tài)tw_hdtext否是提問回答表4.7提問表(8)投票表投票表用來存儲(chǔ)投票的信息。表名:toupiao列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)tp_idint是否投票IDtp_btvarchar(50)否是投票標(biāo)題tp_nrtext否是投票內(nèi)容tp_zcint否是投票贊成tp_fdint否是投票反對(duì)tp_qqint否是投票棄權(quán)tp_kssjdatetime否是投票開始時(shí)間tp_jssjdatetime否是投票結(jié)束時(shí)間tp_ztvarchar(50)否是投票狀態(tài)表4.8投票表(9)投票檢測(cè)表投票檢測(cè)表用來存儲(chǔ)投票檢測(cè)的數(shù)據(jù)。表名:toupiaojiance列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)idint是否IDtpjc_tp_btvarchar(50)否是投票標(biāo)題tpjc_xs_xhvarchar(50)否是學(xué)生學(xué)號(hào)tpjc_zttext否是投票檢測(cè)狀態(tài)表4.9商品圖片表(10)信息表信息表用來存儲(chǔ)信息的數(shù)據(jù)。表名:xinxi列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)xx_idint是否信息IDxx_btvarchar(50)否是信息標(biāo)題xx_nrvarchar(50)否是信息內(nèi)容xx_fbrvarchar(50)否是信息發(fā)布人xx_fbsjvarchar(50)否是信息發(fā)布時(shí)間xx_lxvarchar(50)否是信息發(fā)布類型xx_pzvarchar(50)否是信息批準(zhǔn)表4.10信息表(11)學(xué)號(hào)表學(xué)號(hào)表用來存儲(chǔ)學(xué)號(hào)數(shù)據(jù)。表名:xuehao列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)xh_idint是否學(xué)號(hào)IDxh_hmint否否學(xué)號(hào)xh_ztvarchar(50)否是狀態(tài)表4.11學(xué)號(hào)表(12)學(xué)生表學(xué)生表用來存儲(chǔ)學(xué)生信息數(shù)據(jù)。表名:xuesheng列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)xs_idint是否學(xué)生IDxs_xmvarchar(50)否是學(xué)生姓名xs_xbvarchar(50)否是學(xué)生性別xs_xhvarchar(50)否是學(xué)生學(xué)號(hào)xs_sjhvarchar(50)否是學(xué)生手機(jī)號(hào)xs_qqvarchar(50)否是學(xué)生QQ號(hào)xs_yxvarchar(50)否是學(xué)生郵箱xs_jgvarchar(50)否是學(xué)生籍貫xs_zzmmvarchar(50)否是學(xué)生政治面貌xs_txvarchar(50)否是學(xué)生頭像xs_mmvarchar(50)否是學(xué)生密碼表4.12學(xué)生表(13)職務(wù)名稱表職務(wù)名稱表用來存儲(chǔ)班委職務(wù)名稱。表名:zhiwumingcheng列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)zw_idint是否職務(wù)IDzw_mctext否是職務(wù)名稱表4.13職務(wù)名稱表(14)討論板表 討論板表用來存儲(chǔ)討論板中的信息表名:taolunban列名數(shù)據(jù)類型是否為主鍵是否可為空中文標(biāo)識(shí)tlb_idint是否討論板IDtld_rqtext否是討論板日期tld_fbrtext否是討論板發(fā)布人tld_xxtext否是討論板信息tld_sjdatemime否是討論板時(shí)間表4.14討論版表5系統(tǒng)實(shí)施5.1系統(tǒng)功能實(shí)現(xiàn)班級(jí)綜合管理系統(tǒng)的界面主要有兩種形式,分為前臺(tái)和后臺(tái)界面。前臺(tái)用戶登錄后主要可以進(jìn)行信息板管理、考勤板管理、投票板管理、個(gè)人信息管理和參與討論板等操作。后天用戶登錄后可以進(jìn)行各類信息管理、考勤管理、投票管理和用戶信息管理等操作。具體操作功能如下圖所示:圖5.1前臺(tái)功能菜單實(shí)現(xiàn)圖5.2后臺(tái)功能菜單實(shí)現(xiàn)5.2前臺(tái)界面的操作5.2.1學(xué)生注冊(cè)頁面的實(shí)現(xiàn)學(xué)生注冊(cè)是為了收集學(xué)生的信息以后標(biāo)語管理,學(xué)生用戶的類別就是學(xué)生,不可以登錄到后臺(tái)操作。注冊(cè)學(xué)生信息由qt_zhuce.aspx頁面實(shí)現(xiàn)。圖5.3學(xué)生注冊(cè)頁面后臺(tái)代碼protectedvoidInsertButton_Click(objectsender,EventArgse){stringconn=ConfigurationManager.ConnectionStrings["banjiguanliConnectionString"].ConnectionString;SqlConnectionmycon=newSqlConnection(conn);mycon.Open();stringsql="updatexuehaosetxh_zt='使用過'wherexh_hm='"+Convert.ToInt64((FormView1.FindControl("DropDownList4")asDropDownList).SelectedValue)+"'";SqlCommandmycmd=newSqlCommand(sql,mycon);mycmd.ExecuteNonQuery();mycon.Close();stringsavePath=Server.MapPath("~/image/");FileUploadfile1=FormView1.FindControl("FileUpload1")asFileUpload;if(file1.HasFile){stringfileName=file1.FileName;savePath+=fileName;//目標(biāo)路徑+文件名file1.SaveAs(savePath);//上傳文件(FormView1.FindControl("xs_txTextBox")asTextBox).Text="~/image/"+fileName;Response.Write("<script>alert('注冊(cè)成功');</script>");}else{(FormView1.FindControl("xs_txTextBox")asTextBox).Text="無";Response.Write("<script>alert('注冊(cè)成功但無沒有照片');</script>");}}5.2.2學(xué)生登錄頁面的實(shí)現(xiàn)學(xué)生由qt_denglu1.aspx頁面實(shí)現(xiàn)登錄。圖5.4學(xué)生登錄頁面后臺(tái)代碼protectedvoidButton2_Click(objectsender,EventArgse){Session["xueshengxh"]=TextBox1.Text;//存儲(chǔ)信息到sessionSession["xueshengxm"]=TextBox2.Text;stringconn=ConfigurationManager.ConnectionStrings["banjiguanliConnectionString"].ConnectionString;SqlConnectionmycon=newSqlConnection(conn);mycon.Open();stringsql="select*fromxueshengwherexs_xh='"+TextBox1.Text+"'andxs_mm='"+TextBox3.Text+"'andxs_xm='"+TextBox2.Text+"'";//查詢數(shù)據(jù)庫中是否密碼賬戶對(duì)于SqlCommandmycmd=newSqlCommand(sql,mycon);SqlDataReaderdr=mycmd.ExecuteReader();dr.Read();if(dr.HasRows){Response.Write("<script>alert('恭喜登錄成功');location.href='qt_shouye.aspx';</script>");}else{Response.Write("<script>alert('您輸入信息有誤或您還未注冊(cè)!')</script>");}mycon.Close();}5.2.3信息板模塊功能實(shí)現(xiàn) 由五個(gè)頁面共同完成此功能,分別是qt_xinxi_fb.aspx、qt_xinxi.aspx、qt_xinxi_xiangxi.aspx、qt_liuyan.aspx和qt_taolunban_jilu.aspx;信息板主要功能是:發(fā)布新信息;查看已審核信息表;查看你已審核詳細(xì)信息;給網(wǎng)站留言和查看留言記錄;查看討論板中記錄信息;以下是該模塊的主要功能截圖和代碼:功能簡(jiǎn)介:可以發(fā)布新的信息交給后臺(tái)審核如果審核通過可以在前臺(tái)顯示并不其他學(xué)生看到。圖5.5新信息發(fā)布頁面后臺(tái)代碼protectedvoidButton1_Click(objectsender,EventArgse){if(TextBox3.Text==Label3.Text||TextBox3.Text!=""){if(TextBox1.Text==""){Response.Write("<script>alert('標(biāo)題不能為空??!')</script>");}else{stringconn=ConfigurationManager.ConnectionStrings["banjiguanliConnectionString"].ConnectionString;SqlConnectionmycon=newSqlConnection(conn);mycon.Open();stringsql="insertintoxinxi(xx_bt,xx_nr,xx_fbr,xx_fbsj,xx_lx,xx_pz)values('"+TextBox1.Text+"','"+TextBox2.Text+"','"+Label1.Text+"','"+Label2.Text+"','"+DropDownList1.SelectedValue+"','未批準(zhǔn)')";SqlCommandmycmd=newSqlCommand(sql,mycon);mycmd.ExecuteNonQuery();mycon.Close();Response.Write("<script>alert('發(fā)布成功等待后臺(tái)審核中?。?!')</script>");GridView1.DataBind();//在GridView中實(shí)時(shí)更新}}else{Response.Write("<script>alert('驗(yàn)證碼有誤請(qǐng)重新輸入!!')</script>");}功能簡(jiǎn)介:通過審核的信息可以在這里看到,并且可以使用對(duì)標(biāo)題的模糊查詢來檢索需要的數(shù)據(jù)。圖5.6已發(fā)布信息查看頁面圖5.7網(wǎng)站留言發(fā)布查看頁面圖5.8討論板記錄5.2.4考勤板模塊功能實(shí)現(xiàn) 由三個(gè)頁面共同完成此功能,分別是qt_kaoqin_chakanzogti.aspx、qt_kaoqin_geren.aspx和qt_kaoqin_luru.aspx;考勤板主要功能是:查看總體考勤情況;查看個(gè)人考勤情況:考勤錄入;以下是該模塊的主要功能截圖和代碼圖5.9總體考勤查看頁面圖5.10個(gè)人考勤查看頁面主要功能:可以進(jìn)行每日的考勤情況錄入,但是必須是班委權(quán)限才可以,如果不是班委就不可以進(jìn)入登錄界面。圖5.11考勤錄入頁面后臺(tái)代碼:protectedvoidPage_Load(objectsender,EventArgse){Label1.Text=DateTime.Now.ToString("yyyy-MM-dd");Label2.Text=Session["xueshengxm"].ToString();//Label3.Text=DateTime.Now.ToString();stringconn=ConfigurationManager.ConnectionStrings["banjiguanliConnectionString"].ConnectionString;SqlConnectionmycon=newSqlConnection(conn);mycon.Open();stringsqljc="select*frombanweiwherebw_zt='成功當(dāng)選'andbw_xh='"+Session["xueshengxh"].ToString()+"'";SqlCommandmycmdjc=newSqlCommand(sqljc,mycon);SqlDataReaderdrjc=mycmdjc.ExecuteReader();drjc.Read();if(drjc.HasRows){if(!IsPostBack){Response.Write("<script>alert('請(qǐng)按照要求錄入考勤情況!')</script>");}}else{Response.Write("<script>alert('對(duì)不起您沒有這個(gè)權(quán)限!');location.href='qt_shouyexinxi.aspx'</script>");}}5.2.5投票板模塊功能的實(shí)現(xiàn)由六個(gè)頁面共同完成此功能,分別是qt_toupiao_fb.aspx、qt_toupiao_jx.aspx、qt_toupiao_#aspx、qt_banwei_jinxing.aspx、qt_banwei_#aspx和qt_banwei_xinxi.aspx;投票板主要功能是:發(fā)布投票;進(jìn)行投票;查看投票統(tǒng)計(jì);班委選舉;班委統(tǒng)計(jì);查看當(dāng)選班委信息;以下是該模塊的主要功能截圖和代碼主要功能:學(xué)生可以隨著的發(fā)布投票信息,讓同學(xué)們積極響應(yīng),這樣就可以大大的節(jié)約時(shí)間了。圖5.12發(fā)布投票頁面后臺(tái)代碼protectedvoidButton1_Click(objectsender,EventArgse){stringconn=ConfigurationManager.ConnectionStrings["banjiguanliConnectionString"].ConnectionString;SqlConnectionmycon=newSqlConnection(conn);mycon.Open();stringsql="insertintotoupiao(tp_bt,tp_nr,tp_kssj,tp_jssj,tp_zt)values('"+TextBox1.Text+"','"+TextBox2.Text+"','"+Calendar1.SelectedDate+"','"+Calendar2.SelectedDate+"','未開始')";SqlCommandmycmd=newSqlCommand(sql,mycon);mycmd.ExecuteNonQuery();Response.Write("<script>alert('投票發(fā)布成功等待管理員審核??!')</script>");}主要功能:根據(jù)已經(jīng)發(fā)布的投票信息進(jìn)行投票,而去每個(gè)人只可以給一個(gè)項(xiàng)目頭一次票。圖5.13投票頁面后臺(tái)代碼protectedvoidButton1_Click(objectsender,EventArgse){Stringsql1="";Stringsql2="";stringsql3="";stringconn=ConfigurationManager.ConnectionStrings["banjiguanliConnectionString"].ConnectionString;SqlConnectionmycon1=newSqlConnection(conn);mycon1.Open();sql3="selecttpjc_ztfromtoupiaojiancewheretpjc_tp_bt='"+Label1.Text+"'andtpjc_xs_xh='"+Label5.Text+"'";SqlCommandmycmd3=newSqlCommand(sql3,mycon1);SqlDataReaderda=mycmd3.ExecuteReader();if(da.Read()){Label6.Text=da["tpjc_zt"].ToString();}if(Label6.Text!="是"){mycon1.Close();mycon1.Open();if(RadioButtonList1.Items[0].Selected==true){sql1="updatetoupiaosettp_zc=tp_zc+1wheretp_bt='"+Label1.Text+"'";}elseif(RadioButtonList1.Items[1].Selected==true){sql1="updatetoupiaosettp_fd=tp_fd+1wheretp_bt='"+Label1.Text+"'";}elseif(RadioButtonList1.Items[2].Selected==true){sql1="updatetoupiaosettp_qq=tp_qq+1wheretp_bt='"+Label1.Text+"'";}SqlCommandmycmd1=newSqlCommand(sql1,mycon1);mycmd1.ExecuteNonQuery();mycon1.Close();mycon1.Open();sql2="insertintotoupiaojiancevalues('"+Label1.Text+"','"+Label5.Text+"','是')";SqlCommandmycmd2=newSqlCommand(sql2,mycon1);mycmd2.ExecuteNonQuery();mycon1.Close();//Button1.Visible=false;Label6.Text="";}else{mycon1.Close();Response.Write("<script>alert('您已經(jīng)投過票了!')</script>");Label6.Text="";}}5.2.6個(gè)人信息模塊功能的實(shí)現(xiàn)由五個(gè)頁面共同完成此功能,分別是qt_gerenxinxi.aspx、qt_gerenxinxi_gg.aspx、qt_gerenxinxi_mmgg.aspx、qt_banwei_shengqing.aspx和qt_tiwenhuida.aspx;個(gè)人信息板主要功能是:查看個(gè)人信息;個(gè)人信息更改;更改密碼;申請(qǐng)班委;查看提問回答情況;以下是該模塊的主要功能截圖和代碼主要功能:為了保障學(xué)生賬戶的安全,所以在更改密碼的時(shí)候必須要驗(yàn)證一下原密碼,原密碼不正確的情況下是不可以更改密碼的。圖5.14修改密碼頁面后臺(tái)代碼:protectedvoidButton1_Click(objectsender,EventArgse){stringconn=ConfigurationManager.ConnectionStrings["banjiguanliConnectionString"].ConnectionString;SqlConnectionmycon=newSqlConnection(conn);mycon.Open();stringsql="selectxs_mmfromxueshengwherexs_mm='"+TextBox1.Text+"'";SqlCommandmycmd=newSqlCommand(sql,mycon);SqlDataReaderdr=mycmd.ExecuteReader();dr.Read();if(dr.HasRows){mycon.Close();mycon.Open();stringsql1="updatexueshengsetxs_mm='"+TextBox2.Text+"'";SqlCommandmycmd1=newSqlCommand(sql1,mycon);mycmd1.ExecuteNonQuery();mycon.Close();Response.Write("<script>alert('密碼修改成功!');location.href='qt_shouyexinxi.aspx'</script>");}else{mycon.Close();Response.Write("<script>alert('您輸入原始密碼有誤,請(qǐng)重新輸入!')</script>");}}5.2.7討論板模塊功能的實(shí)現(xiàn) 由qt_taolunban.aspx完成此功能,主要功能是:給學(xué)生一個(gè)實(shí)時(shí)聊天的平臺(tái),可以上同學(xué)們隨時(shí)的暢所欲言,并且可以實(shí)時(shí)的記錄討論記錄。圖5.15討論板頁面后臺(tái)代碼protectedvoidButton1_Click(objectsender,EventArgse){Application["talkTotal"]+="姓名:"+TextBox1.Text+"發(fā)言:"+TextBox2.Text+"發(fā)言時(shí)間:"+DateTime.Now.ToString()+"<br>";stringconn=ConfigurationManager.ConnectionStrings["banjiguanliConnectionString"].ConnectionString;SqlConnectionmycon=newSqlConnection(conn);mycon.Open();stringsql="insertintotaolunban(tlb_rq,tlb_fbr,tlb_xx,tlb_sj)values('"+DateTi

溫馨提示

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