班級信息管理系統(tǒng)畢業(yè)論文_第1頁
班級信息管理系統(tǒng)畢業(yè)論文_第2頁
班級信息管理系統(tǒng)畢業(yè)論文_第3頁
班級信息管理系統(tǒng)畢業(yè)論文_第4頁
班級信息管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGE班級管理系統(tǒng)PAGE摘要班級網站是為了合理利用網絡資源、提供班級學習與交流、有效管理班級事務的網絡平臺。本網站基于B/S模式,以MicrosoftVisualStudio2005和SQLServer2005為開發(fā)環(huán)境,使用三層架構開發(fā),使表示層、業(yè)務邏輯層、數據庫訪問層相分離,本網站由用戶模塊、在線論壇、班級相冊、留言模塊與后臺管理模塊組成,其中用戶模塊實現了用戶注冊、登陸與修改個人資料等功能;在線論壇提供交流平臺;班級相冊實現在線瀏覽功能;留言簿模塊實現網上留言功能;后臺管理模塊實現用戶管理、論壇管理、相冊管理與留言管理等功能。本網站能促進班級內學生交流學習,實現用戶自由訪問,促進學習相互了解,增強班級凝聚力。論文以班級網站設計開發(fā)為主線,首先介紹了班級管理系統(tǒng)的簡介及開發(fā)背景,然后論述了系統(tǒng)的設計目標,系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實現,并設計了系統(tǒng)的類圖、用例圖、活動圖、時序圖、層次架構模型、系統(tǒng)架構模型、系統(tǒng)流程圖和系統(tǒng)功能模塊。最后對班級管理系統(tǒng)進行了系統(tǒng)測試,提出了還需要改進的問題。關鍵詞:系統(tǒng)分析需求分析班級管理系統(tǒng)目錄第1章系統(tǒng)概述 11.1系統(tǒng)簡介 11.2選題的背景 11.3選題意義 11.4系統(tǒng)開發(fā)環(huán)境 11.4.1ASP.NET技術介紹 11.4.2SQLServer2005介紹 21.4.3C#技術介紹 31.4.4三層架構介紹 31.4.5基于微軟的IIS的服務器平臺 41.4.6JavaScript腳本語言 4第2章系統(tǒng)分析 52.1系統(tǒng)需求分析 52.1.1系統(tǒng)功能要求 52.1.2系統(tǒng)性能要求 52.2系統(tǒng)用例模型 52.2.1系統(tǒng)用例圖 52.2.2系統(tǒng)用例描述 62.2.3系統(tǒng)流程圖 8第3章系統(tǒng)設計 93.1功能模塊設計 93.2系統(tǒng)類圖 103.3系統(tǒng)時序圖 113.4用戶注冊泳道圖 123.5系統(tǒng)架構設計 123.6系統(tǒng)運行環(huán)境 133.6.1.軟件平臺 133.6.2.硬件平臺 133.7數據庫設計 143.7.1E-R圖 143.7.2數據庫對象 14第4章系統(tǒng)功能實現及說明 174.1系統(tǒng)主界面 174.2用戶管理 184.2.1用戶登錄 184.2.2用戶注冊 194.2.3找回密碼 204.3論壇 224.3.1論壇文章 224.3.2文章詳情和文章評論 24第5章系統(tǒng)測試 245.1測試概述 255.2系統(tǒng)功能測試 255.2.1添加用戶 25第6章程序代碼 276.1公告 276.2注冊 29總結 30致謝 31參考文獻 32PAGE1第1章系統(tǒng)概述1.1系統(tǒng)簡介班級管理平臺是一個中小型的管理信息系統(tǒng),班級管理平臺其開發(fā)主要包括用戶斷,服務斷后臺數據庫的建立和維護,以及前端應用程序的開發(fā)兩個方面.對于后臺的要求是建立起數據一致性,數據完整性和數據庫安全性高的數據庫.而對于應用程序則要求應用程序功能完備,易使用等特點.1.2選題的背景為了更方便班級的管理與信息的及時性,讓老師和班委及時的了解學生的學習和生活情況,讓學生能與老師溝通交流.信息化已成為大勢所趨的流行時尚.現今各大院校都已經開發(fā)了很多較好的管理平臺,這些平臺的功能和性能都很完善,功能分工較細,有很強的實用性.1.3選題意義基于管理平臺可以借助于遍布全球的Internet進行,在Windows平臺下開發(fā)的,方便一般用戶和管理員使用.由于上述所存在的問題,想到了自己所學的ASP.NET知識,可以幫助他們解決這一問題,提高他們的工作效率.因此,開發(fā)這樣的管理平臺是很有必要的.1.4系統(tǒng)開發(fā)環(huán)境1.4.1ASP.NET技術介紹ASP.net是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.net提供許多比現在的Web開發(fā)模式強大的優(yōu)勢。執(zhí)行效率的大幅提高ASP.net是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。世界級的工具支持ASP.net構架是可以用Microsoft(R)公司最新的產品VisualS開發(fā)環(huán)境進行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.net強大化軟件支持的一小部分。強大性和適應性,因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數據接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.NET。1.4.2SQLServer2005介紹MircrosoftSQLServer2005是一個分布式的關系型數據庫管理系統(tǒng),支持B/S結構,具有強大的網絡功能,支持發(fā)布Web頁面以及接受電子郵件。MircrosoftSQLServer2005是一個應用廣泛的數據庫管理系統(tǒng),具有許多顯著特點,例如,用戶喜歡的易用性、適合分布式組織的可伸縮性、用于決策支持的數據倉庫功能、與許多其他服務器軟件緊密關聯(lián)的集成性、良好的性能價格比等。在MircrosoftSQLServer2005系統(tǒng)中,數據庫的管理采取了先進的動態(tài)管理機制,數據庫的大小可以隨著數據量的變化而縮小或者擴大。另外,用戶數據都是非常重要的和保密的,這些數據存儲在MircrosoftSQLServer2005系統(tǒng)中有絕對的安全性保障,有完善的用戶帳戶策略和許可機制,只有經過授權的用戶才能訪問系統(tǒng),并且執(zhí)行相應的操作和訪問允許訪問的數據。未經授權的用戶既不能執(zhí)行相應的操作,也不能訪問數據庫中的相應數據。MircrosoftSQLServer2005系統(tǒng)具有強大的網上功能,可以在Internet上發(fā)布數據庫中的數據。在MircrosoftSQLServer2005系統(tǒng)中,允許用戶簡單的使用一些向導和工具把數據庫的數據發(fā)布到網絡上,并且可以根據需要來調度修改已經發(fā)布的數據。1.4.3C#技術介紹C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應用程序,Microsoft.NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML網絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調用。1.4.4三層架構介紹在下進行數據的開發(fā),運用三層架構可以讓代碼的可讀性和功能的擴展性有著很好的提高。1:Web表示層功能:為用戶提供應用系統(tǒng)的使用界面及功能.實現:界面設計部分使用母版頁,服務器控件,用戶控件,Web頁及CSS樣式表來控制及實現.功能部分:服務器控件:實現模板的公共功能用戶空間:實現一些通用的構件(比如:選擇框)2:業(yè)務邏輯層功能:提供所有與數據庫的操作。包括:從數據庫返回數據集,向數據庫更新數據,及承擔部分數據驗證的功能。實現:數據中間層組件為.CS類文件,數據庫訪問操作相關類統(tǒng)一放在APP_Code包里面,各類中應提供靜態(tài)方法,數據實體類類及中間層數據傳輸類統(tǒng)一放在APP_Code包。3:數據庫訪問層功能:主要提供數據存儲及查詢功能,并需承擔部分數據驗證的功能。一般對數據庫操作的代碼都寫在這里,例如:SQL語句,執(zhí)行存儲過程的代碼等都寫在這里。實現:在Web.Config配置文件中定義連接字符串以訪問數據庫。調用.net下的一些封裝好的類方法等。1.4.5基于微軟的IIS的服務器平臺微軟公司的InternetInformationServer(IIS)是因特網上非常流行的WWW服務器軟件,既適用于小網站,也適合于交易量很大的企業(yè)級網站。目前,IIS只能運行在WindowsNT或Windows2000Server上。IIS內有一個集成的搜索引擎,允許用戶用多種工具(包括ASP、ActiveXDataObjects以及SQL數據庫查詢)來創(chuàng)建搜索表,IIS允許用遠程瀏覽器對服務器進行管理,支持多個虛擬主機。此外由于引入了ASP技術,你可以很方便的利用它來創(chuàng)建動態(tài)網頁。Windows2000Server+IIS的架構是當前非常流行的一種Web服務器平臺,它的配置和開發(fā)都比較容易,很適合中小企業(yè)開發(fā)B2C型的電子商務系統(tǒng)。1.4.6JavaScript腳本語言Javascript是一種解釋性的,基于對象的腳本語言(aninterpreted,object-basedscriptinglanguage)。HTML網頁在互動性方面能力較弱,例如下拉菜單,就是用戶點擊某一菜單項時,自動會出現該菜單項的所有子菜單,用純HTML網頁無法實現;又如驗證HTML表單(Form)提交信息的有效性,用戶名不能為空,密碼不能少于4位,郵政編碼只能是數字之類,用純HTML網頁也無法實現。要實現這些功能,就需要用到Javascript。Javascript是一種腳本語言,比HTML要復雜。不過即便你先前不懂編程,也不用擔心,因為Javascript寫的程序都是以源代碼的形式出現的,也就是說你在一個網頁里看到一段比較好的Javascript代碼,恰好你也用得上,就可以直接拷貝,然后放到你的網頁中去。正因為可以借鑒、參考優(yōu)秀網頁的代碼,所以讓Javascript本身也變得非常受歡迎,從而被廣泛應用。原來不懂編程的人,多參考Javascript示例代碼,也能很快上手。Javascript主要是基于客戶端運行的,用戶點擊帶有Javascript的網頁,網頁里的Javascript就傳到瀏覽器,由瀏覽器對此作處理。前面提到的下拉菜單、驗證表單有效性等大量互動性功能,都是在客戶端完成的,不需要和WebServer發(fā)生任何數據交換,因此,不會增加WebServer的負擔。幾乎所有瀏覽器都支持Javascript,如InternetExplorer(IE),Firefox,Netscape,Mozilla,Opera等。第2章系統(tǒng)分析2.1系統(tǒng)需求分析2.1.1系統(tǒng)功能要求隨著信息化的發(fā)展,越來越多的用戶和商家開始依靠Intelnet及其他電子形式改善其在市場中的地位.為了提高班級信息管理的及時性,讓工作與學習達到高效率,特開發(fā)該系統(tǒng).使用該程序之后,用戶只需通過網絡在任何時間任何地點第一時間都查看信息:管理員通過網絡來發(fā)布信息,方便管理。所以根據調查分析班級管理系統(tǒng)后臺主要功能包括:(1)公告管理:添加、刪除、修改、查看、搜索(2)留言管理:回復、刪除(3)相冊管理:添加、刪除、修改(4)論壇文章管理:刪除、查看(5)投票管理:添加、刪除、查看(6)用戶管理:添加、刪除、修改(7)數據管理:備份數據庫、還原數據庫2.1.2系統(tǒng)性能要求(1)系統(tǒng)具有易開發(fā)性;(2)系統(tǒng)具有易操作性;(3)系統(tǒng)具有通用性、靈活性;(4)系統(tǒng)具有易維護性;(5)系統(tǒng)具有可開放性;(6)系統(tǒng)具用易移植性2.2系統(tǒng)用例模型2.2.1系統(tǒng)用例圖班級網站的參與者有管理員、用戶、游客。根據參與者可以創(chuàng)建如下用例:管理用戶、管理相冊、管理留言、管理論壇、管理公告、瀏覽相冊、瀏覽論壇、發(fā)表文章等。用例圖如圖2-1、2-2所示。圖2-1管理員用例圖圖2-2系統(tǒng)用戶用例圖2.2.2系統(tǒng)用例描述表2-1用例描述表編號用例名稱用例描述輸入系統(tǒng)響應輸出1登錄檢查用戶是否合法用戶名和密碼在數據庫中查詢用戶信息若登錄成功跳轉到系統(tǒng)主界面,若登錄失敗給出相應提示2添加管理員添加系統(tǒng)新用戶輸入用戶基本信息,選擇權限存入“用戶信息”實體若保存成功提示“添加成功”,若保存失敗提示“添加失敗”3修改管理員修改管理員信息輸入用戶基本信息存入“用戶信息”實體若更新成功提示“修改成功”,若更新失敗提示“修改失敗”4刪除管理員刪除系統(tǒng)用戶選中要刪除的管理員存入“用戶信息”實體若刪除成功顯示刪除指定管理員后的管理員列表,若刪除失敗,提示“刪除失敗”6添加相片添加新的相片輸入相片基本信息存入“相片信息”實體若保存成功提示“添加成功”,若保存失敗提示“添加失敗”7修改相片修改相片信息輸入要修改的相片信息存入“相片信息”實體若更新成功提示“修改成功”,若更新失敗提示“修改失敗”8刪除相片刪除相片信息選中要刪除的相片存入“相片信息”實體若刪除成功提示“刪除成功”,若刪除失敗提示“刪除失敗9查看相片查看相片信息不用輸入存入“相片信息”實體顯示相片信息10查看用戶查看用戶信息不用輸入存入“用戶信息”實體顯示用戶信息11設置用戶狀態(tài)修改用戶的狀態(tài)選擇要設置的用戶狀態(tài)存入“用戶信息”實體若修改成功提示“用戶狀態(tài)修改成功”,若修改失敗提示“用戶狀態(tài)修改失敗”12刪除用戶刪除用戶選中要刪除的用戶存入“用戶信息”實體若刪除成功提示“刪除成功!”,若刪除失敗提示“刪除失敗”2.2.3系統(tǒng)流程圖班級網站主要分為前臺和后臺。前臺用戶注冊成功后必須通過管理員的審核才能進行操作。登錄成功后可以瀏覽班級簡介、瀏覽公告、發(fā)表文章評論等,如圖2-3。后臺管理員可以進行公告管理、論壇管理等操作,如圖2-4。班級管理系統(tǒng)前臺瀏覽班級簡介瀏覽公告發(fā)表文章評論瀏覽文章瀏覽留言發(fā)表留言瀏覽班級成員瀏覽相冊登錄是是否注冊班級管理系統(tǒng)首頁開始否班級管理系統(tǒng)前臺瀏覽班級簡介瀏覽公告發(fā)表文章評論瀏覽文章瀏覽留言發(fā)表留言瀏覽班級成員瀏覽相冊登錄是是否注冊班級管理系統(tǒng)首頁開始否圖2-3系統(tǒng)前臺流程圖班級管理系統(tǒng)后臺登錄開始管理相冊管理用戶管理留言管理論壇管理公告班級管理系統(tǒng)后臺登錄開始管理相冊管理用戶管理留言管理論壇管理公告系統(tǒng)管理系統(tǒng)管理圖SEQ圖1.\*ARABIC2-4系統(tǒng)后臺流程圖第3章系統(tǒng)設計3.1功能模塊設計通過對系統(tǒng)的需求分析,并對各個功能要求分析,進行集中、分塊,可得系統(tǒng)的功能模塊圖,如圖3-1.1和3-1.2所示。查看公告班級公告模塊論壇模塊相冊模塊發(fā)表留言查看留言留言模塊用戶瀏覽相片查看文章發(fā)表文章用戶登錄驗證用戶忘記密碼用戶注冊登陸模塊班級網站系統(tǒng)前臺查看公告班級公告模塊論壇模塊相冊模塊發(fā)表留言查看留言留言模塊用戶瀏覽相片查看文章發(fā)表文章用戶登錄驗證用戶忘記密碼用戶注冊登陸模塊班級網站系統(tǒng)前臺圖3-1.1系統(tǒng)前臺功能模塊圖后臺管理模塊后臺管理模塊用戶管理相冊管理公告管理審核用戶查看相片添加相片添加公告查看公告留言管理回復留言刪除用戶類別管理刪除留言論壇管理刪除文章圖3-1.2系統(tǒng)后臺功能模塊圖3.2系統(tǒng)類圖系統(tǒng)中的類、行為和屬性之間的關系,如圖3-2所示。圖3-2系統(tǒng)類圖3.3系統(tǒng)時序圖圖3-2用戶注冊時序圖3.4用戶注冊泳道圖圖3-3用戶注冊泳道圖3.5系統(tǒng)架構設計創(chuàng)建一個多層的分布式Intranet應用程序。此應用程序由三個邏輯層組成:數據層、業(yè)務對象層和用戶界面層。數據層是SQLServer中的數據庫。業(yè)務對象層處理如何訪問數據以及如何將數據分發(fā)到客戶端。您將創(chuàng)建的分布式應用程序的結構。如圖3-2所示。圖3-2系統(tǒng)架構圖3.6系統(tǒng)運行環(huán)境3.6.1.軟件平臺(1)OS:WindowsME/WindowsNT/Windows2003/WindowsXP。(2)數據庫為:MicroSoftSQLServer2005。(3)開發(fā)工具:MicrosoftVisualStudio2005、SQLServer2005、Dreamweaver、Photoshop3.6.2.硬件平臺(1)處理器:PentiumII450MHz或更高速的CPU。(2)磁盤:系統(tǒng)驅動器為500MB,安裝驅動器為2.5GB。(3)內存:512MB以上。(4)其他:鼠標、鍵盤。3.7數據庫設計3.7.1E-R圖用戶的需求具體體現在各種信息的提供、保存、更新和查詢,這就要求數據庫結構能夠滿足各種信息的輸入和輸出。收集基本數據、數據結構及數據處理的流程,流程,組成一份詳盡的數據字典。經過以上分析,得到系統(tǒng)的E-R圖如圖3-3所示。管理員管理員學生管理密碼2用戶名2學號密碼1用戶名1性別使用使用使用論壇留言相冊使用公告管理管理管理管理學生學號密碼1用戶名1性別論壇留言相冊公告管理圖3-3系統(tǒng)E-R圖3.7.2數據庫對象1.數據庫對象匯總數據庫物理設計是指設計出數據庫的物理數據模型,它是數據庫在物理設備上的具體實現,即數據庫服務器物理空間上的表、字段、索引、視圖、存儲過程等。見表3-1。表3-1數據庫對象名稱類型說明t_Admin基本表存儲管理員的基本信息t_ForumMessage基本表存儲文章評論的基本信息t_Forum基本表存儲文章的基本信息t_ForumType基本表存儲文章類別基本信息t_Message基本表存儲留言的基本信息t_Notice基本表存儲公告的基本信息t_Photo基本表存儲相冊的基本信息t_Vote基本表存儲投票的基本信息t_Student基本表存儲學生的基本信息2.數據表本系統(tǒng)采用的后臺數據庫是SQLSever數據庫系統(tǒng),因此,必須把數據項和數據結構轉換為SQL數據庫系統(tǒng)所支持的實際數據模型本系統(tǒng)數據庫中的主要表格的設計結果如下表格所示。表名:t_Admin序號列名數據類型長度標識主鍵允許空說明1idint4是是否管理員ID2uidvarchar50是登錄名3pwdvarchar50是密碼4createtimedatetime8是創(chuàng)建時間表名:t_ForumMessage序號列名數據類型長度標識主鍵允許空說明1f_IDint4是是否評論ID2f_UserNamevarchar50是評論人3f_Datedatetime8是評論時間4f_Contenttext16是評論內容表名:t_Forum序號列名數據類型長度標識主鍵允許空說明1f_IDint4是是否文章ID2f_UserNamenvarchar50是發(fā)表人3f_Titlevarchar50是文章標題4f_Typevarchar50是文章類別5f_Contenttext16是文章內容6f_Readsint4是點擊率7f_Datedatetime8是發(fā)表時間表名:t_ForumType序號列名數據類型長度標識主鍵允許空說明1f_IDint4是否類別ID2f_Typevarchar50是否類別名稱表名:t_Message序號列名數據類型長度標識主鍵允許空說明1m_Idint4是是否留言ID2m_Titlevarchar20是留言標題3m_Usernamevarchar50是留言人4m_Qqchar11是留言人QQ5m_Emailvarchar100是留言人郵箱6m_Imagevarchar50是頭像7m_Contenttext16是留言內容8m_Datedatetime8是留言時間9m_replytext16是管理員回復表名:t_Notice序號列名數據類型長度標識主鍵允許空說明1n_IDvarchar100是否公告ID2n_Titlevarchar50是公告標題3n_Contenttext16是公告內容4n_Datedatetime8是發(fā)表時間5n_Namevarchar50是發(fā)表人表名:t_Photo序號列名數據類型長度標識主鍵允許空說明1p_IDint4是否相片ID2p_Urlvarchar50是相片路徑3p_Titlevarchar50是相片標題4p_Remaktext16是相片描述5p_Datedatetime8是上傳時間表名:t_Vote序號列名數據類型長度標識主鍵允許空說明1v_IDint4是是否投票ID2v_Namevarchar50是投票選項3v_Totalint4是票數4v_Visbit1是是否顯示投票選項表名:t_Student序號列名數據類型長度標識主鍵允許空說明1s_Idint4是是否學生ID2s_Codevarchar12是學生學號3s_UserNamevarchar50是學生姓名4s_Passvarchar50是密碼5s_Questionvarchar100是提示問題6s_Answevarchar100是問題答案7s_QQchar11是QQ8s_Sexvarchar10是性別9s_Birthdaydatetime8是生日10s_Emailvarchar100是Email11s_MobilePhonevarchar20是移動電話12s_Tlephonevarchar20是固定電話13s_Addressvarchar100是地址14s_photovarchar50是頭像15s_CheckStateint4是審核狀態(tài)第4章系統(tǒng)功能實現及說明4.1系統(tǒng)主界面打來IE瀏覽器,輸入http://localhost:1743/MyClass/Index.aspx進入班級網站的主界面。在主界面可以瀏覽信息。如圖4-1所示。圖4-1班級網站主界面在班級網站主界面,你登陸后可以瀏覽到班級網站的最新論壇文章、最新公告、最新留言、瀏覽相片等。4.2用戶管理4.2.1用戶登錄如果你是用戶,可以在主頁輸入你的帳號和密碼,如圖4-2所示。點擊登錄按鈕。登錄成功后,進入如下圖4-3頁面。用戶登錄后才能瀏覽班級網站的信息,查看和管理個人信息.圖4-2用戶登錄圖4-3登錄成功后4.2.2用戶注冊如果你還不是本網站的用戶,可以通過主頁提供的“注冊”鏈接,注冊成為班級網站的用戶但需要管理員的審核后該注冊帳戶才能使用。如圖4-4所示。圖4-4用戶注冊在注冊過程中,請注意根據系統(tǒng)提示信息輸入用戶的個人資料。4.2.3找回密碼如果注冊用戶忘記了自己的密碼,可以通過注冊時的“密碼提示問題”和“密碼提示答案”找回密碼,找回密碼有三個步驟,如圖4-5至圖4-7所示。圖4-5找回密碼-步驟1你必須輸入正確的用戶名,否則你不能進入找回密碼第二步。圖4-6找回密碼-步驟2你必須輸入密碼提示問題的正確答案,否則你不能進入找回密碼第三步。圖4-7找回密碼-步驟3密碼已經找回,你可以修改自己的密碼,下次登錄時就可以使用此新密碼。4.3論壇4.3.1論壇文章登陸后用戶可以瀏覽其他用戶發(fā)表的文章。如圖4-8所示。圖4-8論壇文章點擊“文章分類”下的文章分類可以進入此分類下的“文章”。進入圖4-9頁面。圖4-9文章分類點擊“文章名”的鏈接可以查看此文章的詳情和對此文章的評論。進入圖4-10頁面。4.3.2文章詳情和文章評論圖4-10文章詳情和文章評論你可以對此文章發(fā)表評論,點擊“提交”按鈕后,你發(fā)表的評論就可以顯示到此界面上。第5章系統(tǒng)測試隨著人們對軟件質量的程度重視越來越高,軟件測試在軟件開發(fā)中的地位越來越重要。而軟件測試是目前用來檢測軟件是否能完成預期功能唯一有效的方法。其目標是充分利用有限的人力、物力和財力資源,高效率、高質量地進行測試。5.1測試概述在軟件實現過程中,程序員不僅要編寫規(guī)范化的程序代碼,而且要對程序代碼進行單元測試,即模塊測試或部件測試。之后,再由測試人員進行集成測試和驗收測試。除了單元測試可以借用較成熟的測試工具外,其他測試仍然較難實現自動化。全球IT界對軟件的測試,至今仍然以人工的黑盒測試為主,白盒測試為輔。通常的做法是:宏觀上采取黑盒子方法,微觀上采取白盒子方法;大的功能模塊采用黑盒測試,小的構件采用白盒測試。我們在開發(fā)“班級管理系統(tǒng)”的時候,每增加一個構件,都用白盒子測試。通過白盒子測試后,才把構件集成到系統(tǒng)中。當所有的構件都集成完畢,再用黑盒測試。通過了黑盒測試后才發(fā)布該系統(tǒng)。5.2系統(tǒng)功能測試5.2.1添加用戶(1)測試用例設計表5-1添加用戶功能測試用例項目名稱程序版本1.0測試環(huán)境硬件環(huán)境服務器端:IBM小型機客戶機:2臺PC(CPU:P42.4G;RAM;256M)軟件環(huán)境服務器端:操作系統(tǒng)—linux9.0;,數據庫—SQLServer100M,WEB服務器—IIS6.0客戶端:操作系統(tǒng)—WindowsXP;瀏覽器—IE6.0網絡環(huán)境廣域網,與服務器的連接速率為100M,與客戶端的連接速率為10/100M自適應編制人朱洪泉編制時間2009-12-15功能模塊名添加用戶功能特性用戶名驗證,姓名驗證,密碼驗證測試目的驗證是否輸入合法的信息,允許合法輸入,阻止非法輸入預置條件創(chuàng)建一個合法用戶,被創(chuàng)建用戶方可進行相應的操作,且系統(tǒng)中不存在名為admin1的用戶,已存在用戶名為admin2的用戶參考信息特殊說明用例編號輸入數據預期結果ZC01用戶名:(空字符)提示:“請輸入用戶名!”ZC02用戶名:516#(特殊字符)提示:“用戶名格式不正確!”ZC03用戶名:516+(運算符)提示:“用戶名格式不正確!”ZC04用戶名:#516提示:“用戶名格式不正確!”ZC05用戶名:.516admin提示:“用戶名格式不正確!”ZC06用戶名:-516admin提示:“用戶名格式不正確!”ZC07用戶名:用戶提示:“用戶名格式不正確!”ZC08用戶名:用戶admin提示:“用戶名格式不正確!”ZC09用戶名:ad提示:“用戶名的長度只能為3~12個字符!”ZC010用戶名:admin1234567提示:“用戶名的長度只能為3~12個字符!”ZC11用戶名:admin2提示:“用戶名已經存在!”ZC12用戶名:admin1合法數據ZC13密碼:(空)提示:“密碼不能為空!”ZC14密碼:admin提示:“密碼長度不能少于6位!”ZC15密碼:131415合法數據ZC16確認密碼:提示:“確認密碼不能為空!”ZC17確認密碼:131416提示:“兩次輸入密碼不一致!”ZC28確認密碼:131415合法數據(2)測試結果表5-2添加用戶功能測試用例測試結果用例編號輸入數據測試結果與預期結果是否相符ZC01用戶名:(空字符)提示:“用戶名不能為空!”是ZC02用戶名:516#(特殊字符)提示:“用戶名格式不正確!”是ZC03用戶名:516+(運算符)提示:“用戶名格式不正確!”是ZC04用戶名:#516提示:“用戶名格式不正確!”是ZC05用戶名:.516admin提示:“用戶名格式不正確!”是ZC06用戶名:-516admin提示:“用戶名格式不正確!”是ZC07用戶名:用戶名稱合法數據否ZC08用戶名:用戶admin合法數據否ZC09用戶名:ad提示:“用戶名的長度只能為3~12個字符!”是ZC010用戶名:admin1234567提示:“用戶名的長度只能為3~12個字符!”是ZC11用戶名:admin2提示:“用戶名已經存在,請選擇其他的用戶名!”是ZC12用戶名:admin1合法數據是ZC13姓名:(空字符)_提示:“用戶名姓名不能為空!”是ZC14姓名:管理員合法數據是ZC15密碼:(空字符)提示:“密碼不能為空!”是ZC16密碼:admin提示:“密碼長度不能少于6位!”是ZC17密碼:131415合法數據是ZC18確認密碼:提示:“確認密碼不能為空!”是ZC19確認密碼:131416提示:“兩次輸入密碼不一致!”是ZC20確認密碼:131415合法數據是第6章程序代碼6.1公告usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassAdmin_addnotice:System.Web.UI.Page{DBbc=newDB();Businessbs=newBusiness();protectedvoidPage_Load(objectsender,EventArgse){DataSetds=null;intp_int_newCode=0;stringP_string_newcode="";//ds=bc.ExecDS("select*fromt_Noticeorderbyn_ID");ds=bs.GetNoticeInfoByDate2();if(ds.Tables[0].Rows.Count==0){ID.Text=DateTime.Now.ToString("yyyy-MM-dd")+"-GG100001";}else{//Response.Write(ds.Tables[0].Rows[ds.Tables[0].Rows.Count-1]["fixID"]);//Response.End();P_string_newcode=Convert.ToString(ds.Tables[0].Rows[ds.Tables[0].Rows.Count-1]["n_ID"]);//Response.Write(P_string_newcode);//Response.End();p_int_newCode=Convert.ToInt32(P_string_newcode.Substring(13,6))+1;P_string_newcode=DateTime.Now.ToString("yyyy-MM-dd")+"-GG"+p_int_newCode.ToString();ID.Text=P_string_newcode;}}protectedvoidButton1_Click(objectsender,EventArgse){NoticeEntityen=newNoticeEntity();NoticeCommandcommand=newNoticeCommand();en.ID=ID.Text;en.Title=this.title.Text;en.Content=this.txtcontent.Text;en.Date=DateTime.Parse(DateTime.Now.ToShortDateString());en.Name=addname.Text;intn=command.addnotice(refen);if(n==1){Response.Write("<scriptlanguage=javascript>alert('添加公告成功!');location='notice.aspx'</script>");}else{Response.Write("<script>alert('添加公告失敗,請重試!');</script>");}}}6.2注冊publicpartialclassregister:System.Web.UI.Page{publicstaticstringpicpath="~\\photo\\default.gif";//存放照片的地址protectedvoidPage_Load(objectsender,EventArgse){xxxinxi.Visible=false;}//上傳圖片文件protectedvoidButton3_Click(objectsender,EventArgse){stringstr=this.FileUpload1.PostedFile.FileName;if(str==""){Response.Write("<script>alert('請選擇圖片!');</script>");return;}stringname=str.Substring(str.LastIndexOf("\\")+1);//獲得文件名稱stringpath=Server.MapPath("~\\photo\\")+name;//獲得圖片上傳到系統(tǒng)之后的物理路徑picpath="~\\photo\\"+name;//存放到數據庫的圖片路徑//Response.Write(path);//Response.End();if(File.Exists(path)){Response.Write("<script>alert('圖片已存在,請選擇其它圖片!');</script>");return;}this.FileUpload1.SaveAs(path);Image1.Visible=true;Image1.ImageUrl=picpath;xxxinxi.Visible=true;}protectedvoidcheckxx_CheckedChanged(objectsender,EventArgse){if(checkxx.Checked==true){xxxinxi.Visible=true;}else{xxxinxi.Visible=false;}}protectedvoidzhuce_Click(objectsender,EventArgse){RegisterCommandcommand=newRegisterCommand();RegisterEntityregister=newRegisterEntity();register.Code=txtCode.Text;register.UserName=truename.Text;register.Pass=txtpwd.Text;register.Question=txttishi.Text;register.Answe=txtdaan.Text;register.QQ=txtqq.Text;register.Sex=ddlSex.SelectedValue;register.Email=txtEmail.Text;register.MobilePhone=txtMobile.Text;register.Tlephone=txttel.Text;register.Address=txtaddress.Text;register.Birthday=DateT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論