【正文】
號(hào)Varchar20否無(wú)Ltext留言內(nèi)容Text16否無(wú)Ltime留言時(shí)間datetime8否無(wú)LeaverName留言人姓名varchar20否無(wú)表39 學(xué)校公告信息表字段名稱字段描述數(shù)據(jù)類型長(zhǎng)度可空備注N2id公告編號(hào)Varchar20否主鍵N2title公告主題varvhar20否無(wú)N2text公告內(nèi)容Text16否無(wú)N2time發(fā)布時(shí)間datetime8否無(wú)表310 班級(jí)公告信息表字段名稱字段描述數(shù)據(jù)類型長(zhǎng)度可空備注N1id公告編號(hào)Varchar20否主鍵Bid班級(jí)編號(hào)varvhar10否無(wú)N1title公告主題varvhar20否無(wú)N1text公告內(nèi)容Text16否無(wú)N1time發(fā)布時(shí)間datetime8否無(wú)Bid班級(jí)編號(hào)varchar20是無(wú)表311 校園新聞信息表字段名稱字段描述數(shù)據(jù)類型長(zhǎng)度可空備注N2id新聞編號(hào)Varchar20否主鍵N2title新聞標(biāo)題varvhar20否無(wú)N2text新聞內(nèi)容Text16否無(wú)N2time發(fā)布時(shí)間datetime8否無(wú)論文中的表名也應(yīng)該有中英文對(duì)照景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章 系統(tǒng)設(shè)計(jì)第四章 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是在前期需求分析的基礎(chǔ)上提出的。盡量分離各實(shí)體對(duì)應(yīng)的表,一個(gè)實(shí)體對(duì)應(yīng)一個(gè)表,注意各實(shí)體有哪些屬性,對(duì)應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。家長(zhǎng)從數(shù)據(jù)庫(kù)中獲得子女的信息,包括學(xué)生信息查詢,班級(jí)公告信息瀏覽查詢,學(xué)校新聞、公告信息的瀏覽查詢,在留言板內(nèi)留言以及在論壇發(fā)言。圖31 管理員系統(tǒng)流程圖Figure 31 System flow chart of Administrator圖32 老師系統(tǒng)流程圖Figure 32 System flow chart of the teacher圖33 家長(zhǎng)系統(tǒng)流程圖Figure 33 System flow chart of the parents 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求需要從三個(gè)方面進(jìn)行分析,分別為信息需求,信息處理要求,設(shè)計(jì)需要遵循的準(zhǔn)則。教師管理是指管理員有權(quán)對(duì)老師信息進(jìn)行操作。他們的角色、權(quán)限不同,因而所要執(zhí)行的操作也有很大差別。 (7)班級(jí)管理:老師登陸后進(jìn)入教師界面,可以對(duì)班級(jí)內(nèi)部信息進(jìn)行添加、刪除和編輯。開發(fā)出一個(gè)用于交流的系統(tǒng)方便老師與家長(zhǎng)的溝通。而要將學(xué)校教育與家庭教育結(jié)合起來(lái)就要確保老師和家長(zhǎng)之間的溝通和交流。然后在孩子大了符合入學(xué)要求將孩子送進(jìn)校園。因此,從操作角度衡量,本系統(tǒng)的開發(fā)方案也是可行的。從經(jīng)濟(jì)上是可行的。通過(guò)對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行有效分析,這一功能可以對(duì)未來(lái)的趨勢(shì)進(jìn)行預(yù)測(cè)。你還可以使用Hypertext Transfer Protocol(超文本傳輸協(xié)議,HTTP)來(lái)訪問(wèn)SQL Server 2000,以實(shí)現(xiàn)面向SQL Server 2000數(shù)據(jù)庫(kù)的安全Web連接和無(wú)須額外編程的聯(lián)機(jī)分析處理(OLAP)多維數(shù)據(jù)集。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結(jié)果以 XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。 ,但是對(duì)于不同的數(shù)據(jù)源采用一組不同的類庫(kù)。 。,并支持RICH ,因此任何能夠讀取XML格式的應(yīng)用程序都可以進(jìn)行數(shù)據(jù)處理。而且GridView控件通過(guò)使用稱為TemplateColumns的特定列提供完全自定義輸出的功能。但是,可以使用模板向控件中的各項(xiàng)提供自定義的布局。DataList控件允許用戶依據(jù)數(shù)據(jù)源在列表中顯示數(shù)據(jù)行。與其它服務(wù)器控件(比如TextBox和ListBox)有所不同的是,Repeater控件沒(méi)有默認(rèn)的外觀和布局。數(shù)據(jù)綁定技術(shù)是在服務(wù)器端來(lái)處理數(shù)據(jù)綁定操作時(shí),這樣雖然在客戶端頁(yè)面刷新(Refresh)時(shí)會(huì)造成一次網(wǎng)絡(luò)的往返過(guò)程,但由于數(shù)據(jù)綁定操作在服務(wù)器端處理,對(duì)客戶端沒(méi)有數(shù)據(jù)處理要求,因此這種技術(shù)適用于所有類型的瀏覽器。:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語(yǔ)言編寫等等,目的是讓程序員更容易開發(fā)出Web應(yīng)用,滿足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要。同時(shí)C在設(shè)計(jì)時(shí)就考慮了效率與安全性,它使開發(fā)者用更少的代碼做更多的事,同時(shí)也不易出錯(cuò)。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺(tái)的應(yīng)用程序,Microsoft .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開發(fā)效率。為了讓這套開發(fā)平臺(tái)更容易開發(fā)以因特網(wǎng)為基礎(chǔ)的應(yīng)用程序,這個(gè)開發(fā)平臺(tái)做了許多和以往不同的改革, 架構(gòu)( Framework,.NET念作dot Net)就是為了讓開發(fā)分布式因特網(wǎng)應(yīng)用程序架構(gòu)變得更簡(jiǎn)單容易而發(fā)展出來(lái)的。這種架構(gòu)的開發(fā)工具,微軟早在前兩版的Visual Studio 中透過(guò)Active Server Pages(ASP)以及IIS 就已經(jīng)提供了。之前的Microsoft Visual StudioTM(微軟的解決方案開發(fā)平臺(tái))及Windows 上的一些架構(gòu)及服務(wù),已經(jīng)幫助程序設(shè)計(jì)師由單機(jī)平臺(tái)的程序開發(fā)轉(zhuǎn)為主從式(Client/Server)的架構(gòu)來(lái)開發(fā)應(yīng)用程序。這樣不但可以節(jié)省數(shù)據(jù)交換的時(shí)間,而且可以簡(jiǎn)化流程。B/S結(jié)構(gòu)的使用越來(lái)越多,特別是由需求推動(dòng)了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。孩子的教育不僅僅是在學(xué)校,還應(yīng)該在家里,家長(zhǎng)在教育孩子上有著舉足輕重的作用。但當(dāng)前我國(guó)教育信息化的建設(shè)還處于初級(jí)階段,尤其硬件環(huán)境的大投入,但是應(yīng)用效果卻不理想。高等學(xué)校普遍采用信息技術(shù)改進(jìn)教學(xué)方式,%,%的學(xué)校建有網(wǎng)絡(luò)輔助教學(xué)平臺(tái)。中國(guó)教育信息化的現(xiàn)狀:高等學(xué)校已經(jīng)全部建成了校園網(wǎng)絡(luò),%,師生平均百人擁有計(jì)算機(jī)63臺(tái)。信息時(shí)代的快速發(fā)張,給人帶來(lái)了許多的溝通方式,例如、電子郵箱等,然而家長(zhǎng)于老師之間的交流卻還停留在家長(zhǎng)會(huì)和電話溝通的階段。尤其是現(xiàn)在生活水平的提高,每個(gè)孩子的零花錢增多,而現(xiàn)在的娛樂(lè)場(chǎng)所又多,很多小孩會(huì)在課余時(shí)間沉醉于電子游戲廳一類場(chǎng)所,嚴(yán)重影響學(xué)習(xí)。家長(zhǎng)可以請(qǐng)教老師如何科學(xué)的教育孩子,避免一些錯(cuò)誤的教育方式給孩子的心理帶來(lái)陰影,更好的教育孩子成才。學(xué)校教育與家庭教育是密不可分的。目前,對(duì)我國(guó)中小學(xué)而言,學(xué)校和家長(zhǎng)之間的聯(lián)系極度缺乏,有些地方甚至沒(méi)有交流。很多家長(zhǎng)與學(xué)校的交流方式僅僅只由家長(zhǎng)會(huì),而老師也極少擁有家長(zhǎng)的聯(lián)系方式。但是老師與家長(zhǎng)的交流不應(yīng)該通過(guò)孩子來(lái)傳遞,這樣很容易帶給老師工作上的不便和溝通上的脫節(jié)。社會(huì)的快速發(fā)展,在就業(yè)難高失業(yè)的社會(huì)環(huán)境下,家長(zhǎng)每天都要為生活而忙碌。所以需要開發(fā)一個(gè)系統(tǒng)讓家長(zhǎng)與老師輕松快捷地交流教育孩子的意見,及時(shí)掌握孩子在家在校的情況。為了促進(jìn)家長(zhǎng)和老師的溝通交流,更好的了解學(xué)生,及時(shí)掌握學(xué)生情況,更好的教育學(xué)生。%,%,生機(jī)比達(dá)到19∶1。%的學(xué)校建有網(wǎng)絡(luò)教學(xué)輔助平臺(tái),在課堂教學(xué)中有20%的學(xué)科采用計(jì)算機(jī)輔助教學(xué)。已建成的校園網(wǎng)中,相當(dāng)一部分還處在一種閑置、沒(méi)有充分利用的狀態(tài)。家長(zhǎng)與老師的相互理解,相互合作,讓孩子在良好的氛圍中健康成長(zhǎng)。隨著Windows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。 B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開發(fā)簡(jiǎn)單且共享性強(qiáng)、總體擁有成本低。 Studio .NETVisual ,無(wú)論是軟件服務(wù)商,還是企業(yè)應(yīng)用程序的部署與發(fā)布,Visual 。 開發(fā)平臺(tái)還沒(méi)有出現(xiàn)之前,要讓因特網(wǎng)應(yīng)用程序達(dá)到上述的功能是一項(xiàng)浩大的工程。但是對(duì)于現(xiàn)在的環(huán)境而言,因?yàn)槠髽I(yè)的客戶或供貨商等所使用的系統(tǒng)或軟件可能不盡相同,開發(fā)人員所要面對(duì)的挑戰(zhàn)是要如何整合所有的異質(zhì)性資源,所以必須把焦點(diǎn)轉(zhuǎn)到如何發(fā)展分布式的因特網(wǎng)應(yīng)用程序架構(gòu),好整合這些存在于不同平臺(tái)或不同軟件的異質(zhì)資源。為了因應(yīng)Web 架構(gòu)的快速發(fā)展及廣大程序開發(fā)人員的需求,微軟亦舉辦了不下百場(chǎng)的研討會(huì)和開發(fā)人員溝通、交換意見;就是為了提供給開發(fā)人員更好的解決方案開發(fā)平臺(tái)。本項(xiàng)目中采用Visual Studio 2008作為開發(fā)工具,Microsoft Visual Studio 2008是面向Windows Vista、Office 200Web ,代號(hào)“Orcas”,是對(duì)Visual Studio 2005一次及時(shí)、全面的升級(jí)。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。正是由于C面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選。 (1)。這種方式以一部分效率換取了通用性,因而適應(yīng)性更強(qiáng)。必須通過(guò)創(chuàng)建模板的方法為Repeater控件提供布局。顯示在DataList控件中的每一行數(shù)據(jù)就是一個(gè)項(xiàng)目。3) GridView控件。使用GridView控件可以指定標(biāo)題行、腳注行、內(nèi)容行、替換內(nèi)容行的樣式,也可以創(chuàng)建列一級(jí)的模板。事實(shí)上,接受數(shù)據(jù)的組件不一定要是ADO .NET組件,它可以是基于一個(gè)Microsoft Visual Studio的解決方案,也可以是任何運(yùn)行在其它平臺(tái)上的任何應(yīng)用程序。然而并沒(méi)有與此相關(guān)的一系列類來(lái)完成這樣的工作。這些類庫(kù)稱為Data Providers,并且通常是以與互的協(xié)議和數(shù)據(jù)源的類型來(lái)命名的。 戰(zhàn)略中發(fā)揮著重要的作用。Microsoft SQL Server 2000非常明顯的改進(jìn)就是增加了OLAP(聯(lián)機(jī)分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉(cāng)庫(kù)的一些特性進(jìn)行分析。 經(jīng)濟(jì)可行性本系統(tǒng)通過(guò)促進(jìn)老師與家長(zhǎng)的交流,使家長(zhǎng)和老師能夠相互理解。 操作可行性本系統(tǒng)對(duì)硬件配置不高,需要AMD 兼容處理器或更高速度的處理器,內(nèi)存在1GB的服務(wù)器就能運(yùn)行,對(duì)現(xiàn)在的主流電腦來(lái)說(shuō),大大滿足這個(gè)要求。景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第三章 系統(tǒng)需求分析第三章 系統(tǒng)需求分析 需求分析任務(wù)需求分析任務(wù)是確認(rèn)用戶對(duì)中小學(xué)家—校聯(lián)系系統(tǒng)的綜合功能要求,同時(shí)考慮系統(tǒng)性能要求。但是這并不意味著家長(zhǎng)不需要在教育孩子了?,F(xiàn)在社會(huì)快速發(fā)展,家長(zhǎng)每天都要進(jìn)行繁忙的工作,不可能隨時(shí)隨地的與老師進(jìn)行交流。家長(zhǎng)與學(xué)校交流的系統(tǒng)主要需求有:(1)信息瀏覽與查看:用戶可以瀏覽學(xué)校通告,查看新聞;(2)用戶登錄: 家長(zhǎng)可以進(jìn)行注冊(cè),然后登陸,老師賬號(hào)密碼由學(xué)校同一發(fā)放。(8)校園管理:管理員登錄后進(jìn)入管理界面對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行添加、刪除和編輯。家長(zhǎng)用戶權(quán)限最低,僅能查詢自己孩子的信息,在留言板內(nèi)留言、回復(fù),瀏覽班級(jí)公告、學(xué)校公告和新聞,在論壇內(nèi)發(fā)帖、回帖。管理員用戶可以綁定、刪除老師用戶信息。首先是信息需求。教師需要從數(shù)據(jù)庫(kù)中提取班級(jí)學(xué)生信息,班級(jí)公告,對(duì)學(xué)生信息進(jìn)行錄入、修改、更新、刪除、查詢等;對(duì)班級(jí)公告信息進(jìn)行添加、修改、刪除;對(duì)學(xué)校新聞公告可以進(jìn)行瀏覽查看操作;可以在班級(jí)留言板和學(xué)校論壇中留言發(fā)帖。本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)采用了SQL Sever 2000作為數(shù)據(jù)庫(kù)管理系統(tǒng)。它將著重對(duì)系統(tǒng)漸進(jìn)的實(shí)現(xiàn)過(guò)程進(jìn)行論述。 系統(tǒng)功能模塊圖其次,給出概要設(shè)計(jì)的結(jié)果,設(shè)計(jì)出模塊功能圖。管理員能對(duì)論壇進(jìn)行管理,能夠?yàn)g覽論壇信息,并且可以添加和刪除主題。老師能對(duì)學(xué)生寫評(píng)語(yǔ),數(shù)據(jù)存進(jìn)數(shù)據(jù)庫(kù),并生成靜態(tài)頁(yè)面方便家長(zhǎng)查看。查詢班級(jí)公告和作業(yè)。本網(wǎng)站在詳細(xì)設(shè)計(jì)階段,采用過(guò)程設(shè)計(jì)工具——程序流程圖來(lái)對(duì)系統(tǒng)控制流程、處理功能、數(shù)據(jù)組織等細(xì)節(jié)進(jìn)行設(shè)計(jì)。編程語(yǔ)言為C。由于程序流程圖歷史悠久,為最廣泛的人所熟悉,盡管它有種種缺點(diǎn),許多人建議停止使用它,但至今仍在廣泛使用著。 流程圖的優(yōu)點(diǎn):(a)采用簡(jiǎn)單規(guī)范的符號(hào),畫法簡(jiǎn)單; (b)結(jié)構(gòu)清晰,邏輯性強(qiáng); (c)便于描述,容易理解。圖52管理員模塊流程圖Figure 52 Administrator module flow chart 教師模塊系統(tǒng)流程圖教師用戶登陸后,進(jìn)入教師管理界面。僅僅包含通知瀏覽、學(xué)生查詢、留言板和學(xué)校論壇。UserID=sa。 string strcmd = select top 1 * from Note2 order by N2time desc。 DataSet ds = new DataSet()。 ()。DataBase=czl。 + ID + 39。 DataSet ds = new DataSet()。 ()。password=123456。 + + 39。 ()。 } else { (scriptalert(39。39。 and Password=39。 SqlDataReader dr = ()。登錄失??!39。/script)。在功能中,使用了textbox控件、button控件和GridView控件等。,39。,39。)。//對(duì)教師進(jìn)行刪除SqlConnection con = new SqlConnection(strcon)。()。//修