【正文】
} publ。 ()。 (ds)。 SqlDataAdapter dr = new SqlDataAdapter(cmd)。 SqlCommand cmd = new SqlCommand(strcmd, con)。 string strcmd = select * from Forum where Fid=39。 ID = [Fid].ToString().Trim()。DataBase=czl。 User ID=sa。 bind1()。 }回復(fù)程序代碼string ID。/script)。=39。注冊(cè)失敗,請(qǐng)重新注冊(cè)!39。/script)。=39。注冊(cè)成功,歡迎登陸39。 int i = ()。 SqlCommand cmd = new SqlCommand(strcmd, con)。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。/script)。=39。請(qǐng)正確填寫資料!39。 SqlConnection con = new SqlConnection(strcon)。Password=123456。Introduction to names originated in ADO (ActiveX Data it), which is a widely used for such groups, in past Microsoft technology to access Data. Are used name, because Microsoft, hope to show that it is in programming environment priority in use Data access interface.It provides a platform for the interoperability and retractable data access. strengthened to nonattachment programming model support, and support because single XML data transmitted j is XML format, so any can be read XML format applications can conduct data processing. In fact, accept data ponent does not necessarily if ponents, it can be based on a Microsoft Visual Studio solutions, also can be any operation in other platform of any application. is a group of used to interact and data sources of objectoriented class library. Normally, the data source is database, but it also could be text files, Excel form or XML files. allow and different types of data sources and database interactions. However, they are not related to this series of class to have finished the work. Because of the different data sources using different agreement, so for the different data sources must adopt corresponding agreements. Some oldfashioned data using ODBC agreement, many new data use OleDb agreement, and now also appear constantly more data sources, these data can be class library for connection. interact with data provide relevant public methods for different data sources, but by a group of different class library. The class library Data Providers, and are usually called on mutual agreement with the type of and Data sources to names.附錄二系統(tǒng)的主要程序代碼注冊(cè)程序代碼string strcon = Server=localhost。 ,但是對(duì)于不同的數(shù)據(jù)源采用一組不同的類庫。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對(duì)于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。 。 。,并支持RICH ,因此任何能夠讀取XML格式的應(yīng)用程序都可以進(jìn)行數(shù)據(jù)處理。最后,再次感謝關(guān)心我學(xué)習(xí)和生活的所有人,忠心地感謝他們對(duì)我的關(guān)心。接著,我要感謝幫助過我畢業(yè)設(shè)計(jì)的同學(xué)、朋友。景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 致謝致謝在此畢業(yè)論文即將完成之時(shí),我要感謝在畢業(yè)設(shè)計(jì)期間關(guān)心過我,給予我?guī)椭睦蠋熀屯瑢W(xué)。共同關(guān)注和指導(dǎo)學(xué)生的學(xué)習(xí)生活;共同引導(dǎo)和培養(yǎng)學(xué)生良好的日常生活方式和生活習(xí)慣?,F(xiàn)在,我要做的就是不斷的充實(shí)自己,不斷地完善自己的知識(shí)體系,讓自己在以后的項(xiàng)目開發(fā)中不在出現(xiàn)這一次的尷尬。系統(tǒng)的功能雖然基本上完成了,但還有很多缺陷,存在許多考慮不周的地方,離如:編碼不夠簡潔,系統(tǒng)功能有待強(qiáng)化,系統(tǒng)人性化不夠,系統(tǒng)界面設(shè)計(jì)得比較粗糙簡陋。也明白了老師當(dāng)初教學(xué)時(shí),不斷提醒軟件工程學(xué)重要的良苦用心。更由于初次開發(fā)系統(tǒng),嚴(yán)重缺乏軟件設(shè)計(jì)的經(jīng)驗(yàn),在沒有做好用戶需求分析、功能需求分析和數(shù)據(jù)庫需求分析等就開始進(jìn)行系統(tǒng)功能的實(shí)現(xiàn)。所以系統(tǒng)還有很多要完善的地方,功能還不夠完善,界面還不夠美觀。系統(tǒng)功能測試表表62 功能測試表模塊功能預(yù)期結(jié)果測試結(jié)果登陸用戶身份驗(yàn)證驗(yàn)證是否輸入合法的信息,允許合法登錄,阻止非法登錄符合需求新聞管理管理網(wǎng)站新聞的發(fā)布和編輯檢測當(dāng)前用戶是否是管理員,才能發(fā)布符合要求的新聞信息;可以修改、刪除新聞信息符合要求學(xué)校公告管理管理學(xué)校公告的發(fā)布和刪除檢測當(dāng)前用戶是否是管理員,才能發(fā)布符合要求的公告信息;可以刪除公告信息符合要求教師管理管理學(xué)校教師的添加和安排檢測當(dāng)前用戶是否是管理員,才能添加教師信息;安排修改教師信息符合要求學(xué)生管理管理班級(jí)內(nèi)的學(xué)生信息的增刪改檢測當(dāng)前用戶是否是老師,才能添加學(xué)生信息;修改刪除學(xué)生信息符合要求班級(jí)公告管理管理班級(jí)內(nèi)的公告信息的添加和刪除檢測當(dāng)前用戶是否是老師,才能添加和刪除班級(jí)公告信息符合要求學(xué)生信息查詢查詢自己孩子的信息檢測當(dāng)前用戶是否是孩子的家長,才能查詢孩子的信息符合要求論壇發(fā)表/回復(fù)主題用戶登陸后可以發(fā)表符合要求的論壇主題,可以回復(fù)論壇主題符合要求刪除論壇主題檢測用戶是否是管理員,才能刪除論壇主題符合要求留言模塊發(fā)表留言能夠發(fā)表個(gè)人留言符合需求刪除留言檢測當(dāng)前用戶是否是老師,才能刪除符合需求經(jīng)過測試系統(tǒng)的功能已經(jīng)基本實(shí)現(xiàn),雖然還有很多的不足,界面也不美觀,但是我將在以后的學(xué)習(xí)和實(shí)踐中進(jìn)一步對(duì)這一方面知識(shí)進(jìn)行學(xué)習(xí)。 用戶模塊測試用戶登錄測試表61 用戶登錄測試項(xiàng)目中小學(xué)家-校聯(lián)系系統(tǒng)功能模塊名登錄功能特性用戶身份驗(yàn)證測試目的驗(yàn)證是否輸入合法的信息,允許合法登錄,阻止非法登錄測試數(shù)據(jù)賬號(hào)=sa 密碼=123456 類型=管理員操作步驟操作描述數(shù)據(jù)期望結(jié)果測試結(jié)果1輸入用戶名密碼用戶名和密碼為空顯示警告信息:登陸失??!用戶名或密碼不能為空顯示警告信息:登陸失敗!用戶名或密碼不能為空2輸入密碼用戶名為空密碼=123456顯示警告信息:登陸失??!用戶名或密碼不能為空顯示警告信息:登陸失??!用戶名或密碼不能為空3輸入用戶名 用戶名=sa密碼為空顯示警告信息:登陸失?。∮脩裘蛎艽a不能為空顯示警告信息:登陸失?。∮脩裘蛎艽a不能為空4輸入用戶名密碼用戶名=XXX密碼=123456顯示警告信息:對(duì)不起!您的用戶名或者密碼不正確,請(qǐng)重新輸入顯示警告信息:對(duì)不起!您的用戶名或者密碼不正確,請(qǐng)重新輸入5輸入用戶名密碼用戶名=sa密碼=XXX顯示警告信息:對(duì)不起!您的用戶名或者密碼不正確,請(qǐng)重新輸入顯示警告信息:對(duì)不起!您的用戶名或者密碼不正確,請(qǐng)重新輸入6輸入用戶名密碼用戶名=XXX密碼=XXX顯示警告信息:對(duì)不起!您的用戶名或者密碼不正確,請(qǐng)重新輸入顯示警告信息:對(duì)不起!您的用戶名或者密碼不正確,請(qǐng)重新輸入7輸入用戶名密碼 用戶名=sa密碼=123456進(jìn)入管理員操作主頁進(jìn)入管理員操作主頁由上表可見,用戶在登錄時(shí)只有輸入正確的用戶名和密碼才可以進(jìn)入,期望結(jié)果和實(shí)際結(jié)果完全吻合,才能保證了登錄的安全。這樣可以把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來測試,而且通常來說比較容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測試方案。黑盒測試試圖發(fā)現(xiàn)以下類型的錯(cuò)誤:功能錯(cuò)誤或遺漏;界面錯(cuò)誤;數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤;性能錯(cuò)誤;初始化和終止錯(cuò)誤。利用黑盒測試法進(jìn)行動(dòng)態(tài)測試時(shí),需要測試軟件產(chǎn)品的功能,不需測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程。所以,必須高度重視軟件測試工作。確切的說,軟件測試就是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的過程。界面和代碼與論壇類似。頁面如下圖:圖512 論壇界面Figure 512 Forum Interface圖513 回復(fù)界面Figure 513 Back Interface班級(jí)留言板是家長與老師進(jìn)行交流的地方,同樣是系統(tǒng)必不可少的一個(gè)重要模塊。 校內(nèi)論壇模塊實(shí)現(xiàn)校內(nèi)論壇是家長與家長,家長與學(xué)校進(jìn)行交流的地方,是系統(tǒng)必不可少的一個(gè)重要模塊。包括學(xué)生查詢,留言板和校園論壇。所以代碼和界面基本相似。該界面里包括了班級(jí)通知管理,學(xué)生管理,留言板和校園論壇。功能的實(shí)現(xiàn)和上面一樣,代碼也一樣,界面如下:圖510 新聞編輯Figure 510 News Editor 論壇管理論壇管理采用Gridview進(jìn)行數(shù)據(jù)綁定顯示,管理員可以對(duì)論壇標(biāo)題進(jìn)行刪除操作,通過HyperLink連接進(jìn)入論題發(fā)表界面發(fā)表論題。所以代碼基本一致。實(shí)用的功能和教師管理一致。bind()。()。()。+ [].() + 39。+ ((TextBox)([].Cells[2].Controls[0])).().Trim() + 39。+((TextBox)([].Cells[1].Controls[0])).().Trim() + 39。//修改教師信息SqlConnection con = new SqlConnection(strcon)。()。()。 + [].() + 39。//對(duì)教師進(jìn)行刪除SqlConnection con = new SqlConnection(strcon)。()。)。,39。,39。,39。,39。主要代碼如下://添加教師信息string strcmd = insert into Teacher(Tid,Name,Tsex,Phone,PassWord) Values(39。在功能中,使用了textbox控件、button控件和GridView控件等。管理員模塊包含了4個(gè)功能塊:教師管理、學(xué)校通知管理、學(xué)校新聞管理和論壇管理。/script)。=39。登錄失?。?9。 (~/家長/)。 SqlDataReader dr = ()。 SqlCommand cmd2 = new SqlCommand(strcmd2, con)。 and Password=39。 } } else if ( == 家長) { string strcmd2 = select * from Jiazhang where Jid=39。39。)。 } else { (scriptalert(39。 if (()) { Session[id] = dr[Name]。 ()。 + + 39。 + + 39。SqlConnection con = new SqlConnection(strcon)。password=123456。因?yàn)?者雖然有區(qū)別,但是主要代碼基本一致,故界面和代碼如下:圖55 管理員登陸Figure 55 Administrator Login圖56班級(jí)登陸Figure 56 Class Login實(shí)現(xiàn)代碼如下:string strcon = Server=localhos