【正文】
,當(dāng)人數(shù)為“0”時此課程不再顯示;本學(xué)期選課是該同學(xué)在本學(xué)期可以選擇的課程。2. 學(xué)生選課流程圖學(xué)生進(jìn)入本系統(tǒng),輸入學(xué)號和密碼,系統(tǒng)進(jìn)行判斷,如果正確進(jìn)入系統(tǒng),否則重新輸入;進(jìn)入系統(tǒng)后學(xué)生選擇學(xué)期、學(xué)期和類別信息,系統(tǒng)進(jìn)行判斷是否存在附合條件的信息如果存在則顯示信息,否則從新選擇;學(xué)生進(jìn)行選課,如果所選課沒有修過允許這生進(jìn)行選擇,否則不充許;學(xué)生選課流程圖如圖53所示。用戶可以通過點擊“取消”按鈕對修改密碼終止。圖54 密碼修改頁面2. 實現(xiàn)過程窗體名:mima表54 密碼修改設(shè)置主要控件信息列表名稱主要屬性設(shè)置作用Button1/確定修改信息Button2/取消修改信息TextBox1/顯示用戶名信息TextBox2/用戶原始密碼TextBox3/用戶新密碼TextBox4/用戶新密碼 教務(wù)管理模塊界面設(shè)計 查詢用戶設(shè)置查詢用戶設(shè)置如圖55所示。用戶可以點擊“取消”可以取消查詢操作。圖56 刪除用戶頁面1. 實現(xiàn)目標(biāo)窗體顯示時,用戶表中的所有信息顯示出來,點擊“刪除”按鈕可以刪除相應(yīng)行的用戶名的密碼等信息。圖57 發(fā)布公告頁面1. 實現(xiàn)目標(biāo)窗體顯示時,教務(wù)人員可以在此而進(jìn)行站內(nèi)公告的發(fā)布,系統(tǒng)自動獲取系統(tǒng)時間,發(fā)布人是固定的。圖58 統(tǒng)計學(xué)生信息頁面1. 實現(xiàn)目標(biāo)窗體顯示時,教師進(jìn)入該而后,點擊“查詢”,可根據(jù)自己所教課程的名程進(jìn)行選擇此課的學(xué)生的信息,點擊統(tǒng)計人數(shù)可對所有選擇此門課程的學(xué)生進(jìn)行人數(shù)的統(tǒng)計。第6章 系統(tǒng)測試與性能分析 軟件測試經(jīng)過需求分析、設(shè)計和編碼等階段的開發(fā)后,得到了源程序,開始進(jìn)入到軟件測試階段。目前,程序的正確性證明尚未得到根本的解決,因此軟件測試仍是發(fā)現(xiàn)軟件中錯誤和缺陷的主要手段。1. 測試的目的軟件測試的目的是盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯誤和缺陷。有人認(rèn)為測試是為了證明程序是正確的,也就是說程序不再有錯誤,事實證明這是不現(xiàn)實的。例如,一個需要3個16位字長的整型輸入數(shù)據(jù)的程序,輸入數(shù)據(jù)的所有組合情況大約有31014種,若每組數(shù)據(jù)的測試時間為1ms,那么即使一年365天,每天24小時地測試,也大約需要1萬年的時間。在測試時將實際的輸出結(jié)果與預(yù)期結(jié)果比較,若不同則表示發(fā)現(xiàn)了錯誤。為了發(fā)現(xiàn)程序中的錯誤,應(yīng)竭力設(shè)計能暴露錯誤的測試。一次成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。白盒測試是把程序看成裝在一只透明的白盒子里,測試者完全了解程序的結(jié)構(gòu)和處理過程。黑盒測試是把程序看成一只黑盒子,測試者完全不了解(或不考慮)程序的結(jié)構(gòu)和處理過程。 本系統(tǒng)測試 功能測試1. 鏈接測試現(xiàn)在,雖然鏈接測試可以自動進(jìn)行,并且已經(jīng)有許多工具可以采用但是因為環(huán)境的原因,依然采用手工測試的策略對每個鏈接進(jìn)行測試,因為這個測試完全可以穿插于其它測試之中進(jìn)行。2. 表單測試在此項測試中,測試的內(nèi)容包括用戶登錄,以及系統(tǒng)中各個子系統(tǒng)中含有表單提交項的所有頁面。在測試過程中,全部提交表單進(jìn)行了測試,能夠正常運行,完成所需功能。 性能測試1. 連接速度測試用戶連接頁面的速度取決于兩個方面,其一是應(yīng)用服務(wù)器的性能;其二是所開發(fā)系統(tǒng)的性能。2. 負(fù)載測試為了測試整個系統(tǒng)的負(fù)載性能,由于硬件平臺不足,只能進(jìn)行比較粗略的測試。 客戶端兼容性測試平臺測試:因環(huán)境原因,系統(tǒng)測試過的系統(tǒng)有Windows XP Professional和Windows 2003 Server能夠正常運行。 測試步驟軟件測試的主要步驟有單元測試、集成測試和確認(rèn)測試。通常單元測試可放在編碼階段,程序員在編寫好一個模塊后,總會對自己編寫的模塊進(jìn)行測試,檢查它是否實現(xiàn)了詳細(xì)設(shè)計說明書中規(guī)定的模塊功能和算法。2. 集成測試(Integration Testing)集成測試也稱組裝測試,它是對由各模塊組裝而成的程序進(jìn)行測試,主要檢查模塊間的接口和通信。3. 確認(rèn)測試(Validation Testing)確認(rèn)測試的任務(wù)是檢查軟件的功能、性能及其他特征與用戶的需求一致,它是以需求規(guī)格說明書(即需求規(guī)約)作為依據(jù)的測試。確認(rèn)測試產(chǎn)生測試程序是否滿足需求規(guī)格說明書所列的各項要求,然后要進(jìn)行軟件配置復(fù)查,特別是文檔是否齊全,各方面的質(zhì)量是否符合要求等。如果一個軟件是作為產(chǎn)品被許多客戶使用的話,那不可能為每個客戶進(jìn)行驗收測試。 測試總結(jié)根據(jù)前面所介紹的測試方法及測試步驟現(xiàn)對育英學(xué)院選課系統(tǒng)進(jìn)行測試,由于該系統(tǒng)的模塊較多,在這里只介紹幾個功能模塊的測試結(jié)果。首先對軟件進(jìn)行單元測試,測試系統(tǒng)的登錄功能,錄入相關(guān)信息,用戶可以成功并以正確的權(quán)限登錄,為進(jìn)一步測試該功能故意輸入錯誤信息讓系統(tǒng)來判斷,當(dāng)輸入的用戶名或密碼錯誤時系統(tǒng)會提醒用戶相關(guān)信息,對學(xué)生選課功能進(jìn)行測試,選擇學(xué)年、學(xué)期和類別,可成功從數(shù)據(jù)庫中讀取相關(guān)信息并顯示在相應(yīng)控件中,學(xué)生點擊選擇,相應(yīng)的人數(shù)要進(jìn)行減少;教師對課程的添加功能進(jìn)行測試,未出現(xiàn)異常,系統(tǒng)提示添加課程成功。 本章小結(jié)軟件測試是軟件開發(fā)中的重中之重,沒有一點可以馬虎的,在項目管理過程中,強(qiáng)調(diào)的是每個過程的每一個環(huán)節(jié)都要進(jìn)行測試,保證系統(tǒng)在每個階段可以控制。具體說,軟件測試是事務(wù)性的,而項目管理是策略性,一些策略性的東西必須在一些事務(wù)性的事務(wù)上來實現(xiàn)。必須有一個良好團(tuán)隊合作的精神。步驟二:首先輸入用戶自己的用戶賬號,然后輸入用戶賬號密碼,選擇權(quán)限。圖71 登陸頁面步驟三:點擊“登陸”按鈕進(jìn)行登陸驗證,如果輸入的賬號信息正確,則會進(jìn)入程序主界面,表明成功登陸系統(tǒng),并在界面的左上角顯示當(dāng)前登陸的操作員用戶名,如果輸入的賬號不存在或密碼錯誤,則會給出錯誤提示信息。 學(xué)生選課步驟一:用鼠標(biāo)選擇菜單的“選擇課程”按鈕。效果如圖72所示。效果如圖73所示。如圖74所示。 成績查詢步驟一:用鼠標(biāo)選擇菜單的“成績查詢”按鈕。效果如圖75所示。效果如圖76所示。效果如圖77所示。效果如圖78所示。效果如圖79所示。效果如圖710所示。步驟二:在彈出的下拉列表中選擇“添加課程”選項卡。如圖711所示。圖712 學(xué)生信息查詢頁面步驟二:點擊“統(tǒng)計人數(shù)”按鈕,如圖713所示。結(jié)論經(jīng)過近半年的設(shè)計,本系統(tǒng)已經(jīng)完成,能夠按照初始計劃完成全部功能,在,學(xué)生的選課,學(xué)生成績的查詢,教師對學(xué)生的信息查看,教務(wù)對學(xué)生的信息查看,教務(wù)對課程的管理,教務(wù)對用戶的管理等一系列功能都已實現(xiàn)。但是本系統(tǒng)仍有一些不足之外,需要進(jìn)行改進(jìn),因為第一次獨立完成系統(tǒng)的設(shè)計,有一些地方考慮不夠全面,在以后的設(shè)計在會更加全面的考慮進(jìn)去。致謝本次畢業(yè)設(shè)計大概持續(xù)了半年的時間,現(xiàn)在終于到結(jié)尾了。今天回過去看看,卻十分的欣慰,因為通過我們的努力終于完成了。經(jīng)過這次畢業(yè)設(shè)計,我的能力有了很大的提高,比如操作能力、分析問題的能力、合作精神、嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)等方方面面都進(jìn)步了。沒有他們的幫助,我將無法順利完成這次設(shè)計。老師淵博的知識、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神讓我受益終生。對于學(xué)校和老師為我的畢業(yè)設(shè)計所提供的極大幫助和關(guān)心,在此我致以衷心的感謝!另外,還要感謝同學(xué)四年來對我的關(guān)心與支持,感謝各位老師在學(xué)習(xí)期間對我的嚴(yán)格要求。s Guide to ASP .NET, XML and , Addison Wesley ,2002:10115014 S. Niwa, M. Suzuki and K. Kimura. Electrical Shock Absorber for Docking System in Space. IEEE International Workshop on Intelligent Motion Control, Bogazici University, Istenbul. 199015 結(jié)構(gòu)的網(wǎng)上選課軟件的設(shè)計與實現(xiàn)[J].廣東教育學(xué)院報,(5)16 [J].中國高教研究,附錄1Beginning in CASP (Active Server Pages) is a relatively new technology that’s already leapt through several stages of evolution. It was introduced about seven years ago as an easy way to add dynamic content to ordinary web pages. Since then, it’s grown into something much more ambitious: a platform for creating advanced web applications, including emerce shops, datadriven portal sites, and just about anything else you can find on the is the latest version of ASP, and it represents the most dramatic change yet. With , developers no longer need to paste together a jumble of HTML and script code in order to program the Web. Instead, you can create fullscale web applications using nothing but code and a design tool such as Visual Studio 2005. The cost of all this innovation is the learning curve. Not only do you need to learn how to use an advanced design tool (Visual Studio) and a toolkit of objects (the .NET Framework), you also need to master a programming language such as C.The Internet began in the late 1960s as an experiment. Its goal was to create a truly resilient information network—one that could withstand the loss of several puters without preventing the others from municating. Driven by potential disaster scenarios (such as nuclear attack), the . Department of Defense provided the initial early Internet was mostly limited to educational institutions and defense contractors. It flourished as a tool for academic collaboration, allowing researchers across the globe to share information. In the early 1990s, modems were created that could work over existing phone lines, and the Internet began to open up to mercial users. In 1993, the first HTML browser was created, and the Internet revolution began..It would be difficult to describe early websites as web applications. Instead, the first generation of websites often looked more like brochures, consisting mostly of fixed HTML pages that needed to be updated by HTML page is a little like a wordprocessing document—it contains formatted content that can be displayed on your puter, but it doesn’t actually do anything. The following example shows HTML at its simplest, with a document that contains a heading and single line of text:An HTML document has two types of content: the text and the tags that tell the browser how to format it. The tags are easily recognizable, because they occur inside angled brackets ( ). HTML defines tags for different levels of headings, paragraphs, hyperlinks, italic and bold formatting, horizonta