freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)生園區(qū)宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-08-05 04:17本頁面
  

【正文】 ImgBtn_Submit事件:ImgBtn_Submit _Click()ImageButton取消ImgBtn_Cancel事件:ImgBtn_Cancel_Click()/Messages/該頁面提供已發(fā)送消息列表查看功能。其詳細(xì)實(shí)現(xiàn)如表39所示:表39 系統(tǒng)消息頁面已發(fā)送查詢功能詳細(xì)設(shè)計(jì)控件名稱控件功能屬性DataGrid消息列表DG_MessageListCheckBox選定消息CB_SelectedImageButton刪除ImgBtn_ Delete事件:ImgBtn_ Delete _Click()ImageButton關(guān)閉ImgBtn_Close事件:ImgBtn_ Close _Click() 本章總結(jié)本章主要內(nèi)容是介紹系統(tǒng)的設(shè)計(jì)思路、設(shè)計(jì)方案以及設(shè)計(jì)階段的工作成果。首先給出了系統(tǒng)的部署情況和系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì),然后給出了系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)用戶界面設(shè)計(jì),最后給出了系統(tǒng)各個功能模塊的詳細(xì)設(shè)計(jì)情況。給出具體的設(shè)計(jì)思路以及設(shè)計(jì)結(jié)果的展示,其目的是詳細(xì)了解系統(tǒng)設(shè)計(jì)情況,從而找出軟件系統(tǒng)設(shè)計(jì)的通用方法,以及一些設(shè)計(jì)方面所要注意的問題。4 系統(tǒng)編碼實(shí)現(xiàn)之前,我們已經(jīng)給出了系統(tǒng)一些常見的業(yè)務(wù)流程設(shè)計(jì)實(shí)現(xiàn),在本章,將針對一些功能模塊的實(shí)現(xiàn)方式,以及實(shí)現(xiàn)過程中的一些系統(tǒng)實(shí)現(xiàn)過程中的一些編碼規(guī)范,代碼組織結(jié)構(gòu)以及一些實(shí)際應(yīng)用中的代碼。能使你的代碼更加易于維護(hù),程序并不是一次性的產(chǎn)品,它需要擴(kuò)展和修改還有維護(hù)的。而進(jìn)行這些操作的人不可能只有一個程序員了,所以為了提供程序具有良好的刻度性,定義代碼規(guī)范是很必要的。此外,良好的編碼規(guī)范,可以提高代碼質(zhì)量,編程都不是一次性完成的,是需要不斷的測試與調(diào)試,以各種狀態(tài)來修改自己的代碼,而將代碼規(guī)范化,就能對程序本身有更加清晰的結(jié)構(gòu)思路,從而減少調(diào)試而成為快捷高效的代碼。在項(xiàng)目開始初期,或者說是在編碼開始之前,我們針對系統(tǒng)編碼制定了編碼規(guī)范,其主要依據(jù)和參照的是C語言編碼規(guī)范。系統(tǒng)各功能模塊由各個功能點(diǎn)的頁面組成,設(shè)計(jì)用戶界面,其主體是一些HTML的標(biāo)簽,這一部分的編碼主要又Visual Studio .NET 提供的各種控件實(shí)現(xiàn),但是為了更加靈活的設(shè)計(jì)系統(tǒng)用戶界面,有一部分的JavaScript代碼嵌套在這些HTML文檔中。 .cs文件,其中包括了常見的數(shù)據(jù)庫操作代碼和一些初始化、清理或者是警告提示的代碼。系統(tǒng)中代碼簡單分布情況如圖41所示:圖41 系統(tǒng)代碼簡單分布 功能點(diǎn)實(shí)現(xiàn)示例 事件綁定將相應(yīng)事件綁定到控件,,例如:在宿舍分配操作中,用戶點(diǎn)擊選擇DropDownList查詢條件后,觸發(fā)該DropDownList的SelectedIndexChanged ()事件,在SelectedIndexChanged ()中,有對應(yīng)的初始化下一個查詢條件的代碼。同樣用戶的任何一個操作,包括鼠標(biāo)點(diǎn)擊、雙擊、浮動等,都是通過綁定到對應(yīng)事件進(jìn)行編碼實(shí)現(xiàn)的。 事件編碼針對時(shí)間進(jìn)行編碼,是通常系統(tǒng)中常用做法,在開發(fā)過程中,在系統(tǒng)用戶界面分離出事件后,通過獲取的參數(shù)或者是系統(tǒng)全局變量來獲取用戶當(dāng)前狀態(tài),而進(jìn)行編碼。下圖42是系統(tǒng)在消息模塊中,發(fā)送消息的時(shí)候的一個事件代碼,可以看到,在系統(tǒng)中,實(shí)現(xiàn)常用功能業(yè)務(wù)流程是:先生成SQL語句,然后建立數(shù)據(jù)庫連接,執(zhí)行相關(guān)SQL語句后關(guān)閉數(shù)據(jù)庫連接。圖42 代碼示例 AJAX實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)部分功能需要使用AJAX技術(shù),Ajax 由 HTML、JavaScript 技術(shù)、DHTML 和 DOM 組成,這一杰出的方法可以將笨拙的 Web 界面轉(zhuǎn)化成交互性的 Ajax 應(yīng)用程序。關(guān)于AJAX技術(shù)簡介,參照AJAX技術(shù)文檔。目前,使用AJAX技術(shù)有Microsoft公司提供了AJAX .NET的framework組件,但是由于開發(fā)本系統(tǒng)使用的Visual Studio ,沒有得到很好的支持,所以我們嘗試著開始自己編寫AJAX的代碼。這里給出AJAX技術(shù)最基本的步驟XMLHttpRequest對象的代碼[4],如下圖43所示:圖43 XMLHttpRequest對象建立的JavaScript代碼 本章總結(jié)本章主要內(nèi)容是介紹和討論系統(tǒng)中編碼的一些簡明情況和遇到的一些問題。提出了系統(tǒng)編碼規(guī)范的重要性,然后分析了系統(tǒng)代碼分布結(jié)構(gòu),最后給出了一些代碼實(shí)例5 系統(tǒng)測試 軟件測試簡介軟件系統(tǒng)測試是為了更好地完成項(xiàng)目功能,也是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。從根本上說測試時(shí)為了查找錯誤,但還要分析錯誤產(chǎn)生元嬰,通過分析發(fā)現(xiàn)軟件缺陷。同時(shí),測試可以幫助開發(fā)人員認(rèn)識設(shè)計(jì)結(jié)構(gòu)、改善系統(tǒng)方法,提高測試效率。軟件測試的主要任務(wù)有:(1) 系統(tǒng)功能測試:對照需求說明的系統(tǒng)功能,測試每一個功能點(diǎn)是否符合要求。(2) 系統(tǒng)性能測試:對于WEB程序,性能測試的主要目的是測試系統(tǒng)是否滿足需要的負(fù)載壓力、響應(yīng)時(shí)間是否符合要求以及吞吐量是否達(dá)標(biāo)等。(3) 系統(tǒng)進(jìn)度要求:在預(yù)計(jì)時(shí)間要求范圍內(nèi),發(fā)布軟件使用版本。測試的主要方法包括白盒測試和黑盒測試等。 本項(xiàng)目中,系統(tǒng)測試階段還沒有結(jié)束,在開發(fā)過程中,開發(fā)功能模塊的軟件開發(fā)人員針對響應(yīng)模塊單獨(dú)進(jìn)行功能測試,測試功能點(diǎn)是否滿足軟件需求文檔的規(guī)定。在系統(tǒng)開發(fā)結(jié)束后再對整個系統(tǒng)集成測試,測試整個系統(tǒng)的功能是否符合要求。 通過系統(tǒng)測試發(fā)現(xiàn)系統(tǒng)中的一些問題從目前測試初步結(jié)果來看,系統(tǒng)存在很多不足之處,下面流出幾個比較典型的系統(tǒng)缺陷:(1) 系統(tǒng)界面操作不夠友善由于在開發(fā)用戶界面的時(shí)候,設(shè)計(jì)者對用戶的操作習(xí)慣以及常用MIS軟件的用戶界面操作的不熟悉,導(dǎo)致一些用戶界面在具體操作時(shí)有些不夠智能,也就是不能夠很好的符合用戶對系統(tǒng)界面的需求期望。比如,樹形目錄對于展示系統(tǒng)的結(jié)構(gòu)是一個很好的方式,但是系統(tǒng)各個頁面中的樹形目錄設(shè)置成三級,可能不能很好反映系統(tǒng)結(jié)構(gòu),而且使用的時(shí)候會有不能及時(shí)刷新的一些Bug,而針對這些缺陷,一部分是設(shè)計(jì)時(shí)的疏忽,一部分是具體實(shí)現(xiàn)的時(shí)候技術(shù)水平不足,導(dǎo)致問題很難被完全解決。再者,在用戶執(zhí)行一些基礎(chǔ)的查詢操作的時(shí)候,可能有很多個匹配條件,功能強(qiáng)大的系統(tǒng)將給出用戶輸入查詢條件的模糊查詢,而在本系統(tǒng)中,只能通過用戶多次選擇查詢條件(即多個DorpDownList控件)而實(shí)現(xiàn)模糊查詢,而且在查詢條件不充分的時(shí)候可能無法匹配到相應(yīng)的查詢結(jié)果。(2) 部分功能點(diǎn)不能達(dá)到使用要求系統(tǒng)出現(xiàn)這類缺陷,主要原因是設(shè)計(jì)階段分析不足,從而導(dǎo)致了詳細(xì)功能編碼實(shí)現(xiàn)時(shí)候,數(shù)據(jù)庫不能滿足要實(shí)現(xiàn)功能點(diǎn)的要求,很難完全符合需求中所規(guī)定的每一個系統(tǒng)功能功能點(diǎn)。例如,在設(shè)計(jì)學(xué)生宿舍房間信息表項(xiàng)時(shí)候,最初將房間號碼設(shè)計(jì)成Number型,由用戶自行輸入,而對房間號的相應(yīng)控制也由用戶定義。而開發(fā)編碼過程中發(fā)現(xiàn),在涉及到一些查詢或者是其他一些業(yè)務(wù)邏輯的流程中,需要使用到樓層這一屬性。而在房間表中并未通過字段來將響應(yīng)房間樓層進(jìn)行標(biāo)識。在測試發(fā)現(xiàn)功能沒有達(dá)到軟件需求的時(shí)候,我們對數(shù)據(jù)庫進(jìn)行了一些改動,當(dāng)然這些改動是要付出很大代價(jià)的,在上述例子中,將房間號這個字段拆分成兩個字段,一個標(biāo)識樓層號,一個字段再標(biāo)識房間號,通過兩個字段組合使用來標(biāo)識出房間,這樣既實(shí)現(xiàn)了標(biāo)識房間號的目的,又滿足了查詢中需要涉及到樓層時(shí)候的需求。當(dāng)然,設(shè)計(jì)階段的缺陷導(dǎo)致的系統(tǒng)開發(fā)過程中的麻煩遠(yuǎn)遠(yuǎn)不可能就只通過簡單的修改設(shè)計(jì)階段的結(jié)果就能實(shí)現(xiàn)。上述例子當(dāng)中,將房間號拆分,也可能帶來一些不方便的因素,最常見的就是在其他模塊中,對房間相關(guān)信息進(jìn)行維護(hù)的時(shí)候,房間號的表示比起前一種翻案要復(fù)雜了一些,同時(shí),在編碼過程中的一些不良習(xí)慣,例如我們所說的“Hard Code”將使問題變得更加復(fù)雜。(3) 性能不容樂觀雖然系統(tǒng)性能測試還沒有進(jìn)行,而且在系統(tǒng)需求分析的時(shí)候,對性能需求的要求不高,但是,通過對詳細(xì)設(shè)計(jì)編碼時(shí)候的代碼分析,在系統(tǒng)面對大批數(shù)據(jù)處理的時(shí)候,可能情況不容樂觀。比如說,PageInit()事件里面定義了頁面初始化時(shí)進(jìn)行的工作,然而,在一些管理功能模塊首頁,一開始就將系統(tǒng)數(shù)據(jù)庫中所有符合查詢條件數(shù)據(jù)全部載入,從而導(dǎo)致的結(jié)果是,在刷新一次頁面時(shí),將進(jìn)行大量的數(shù)據(jù)庫訪問操作,從而需要大量的用戶響應(yīng)時(shí)間,使系統(tǒng)性能大打折扣??傊?,系統(tǒng)功能測試將給軟件系統(tǒng)提供一個系統(tǒng)、全面錯誤檢測途徑,為一個版本的系統(tǒng)是否符合需求定義的功能提供的評價(jià)手段,也為開發(fā)人員對系統(tǒng)進(jìn)而二次開發(fā)或者是對系統(tǒng)部分修改提供了依據(jù)。在本課題中,系統(tǒng)測試沒有很好的做到規(guī)范化、系統(tǒng)化和文檔化,但是,通過對系統(tǒng)的測試,我們從中找出了系統(tǒng)很多的問題,并對這些系統(tǒng)的缺陷進(jìn)行了一些選擇性的補(bǔ)救修改等措施。由此可見,軟件系統(tǒng)的測試階段,是軟件項(xiàng)目開發(fā)過程中,貫穿始末,也是尤為重要的一個環(huán)節(jié)。 本章總結(jié)本章主要介紹了軟件測試,然后給出了本畢業(yè)設(shè)計(jì)課題中,通過軟件測試而發(fā)現(xiàn)出來的一些系統(tǒng)缺陷以及采取的一些措施???結(jié)至此,全文所要闡述的內(nèi)容已經(jīng)全部論述完畢,本章將對本畢業(yè)設(shè)計(jì)論文進(jìn)行一下總結(jié)。本文一共分為六個章節(jié),第一章是緒論部分,簡單介紹了本課題的開發(fā)背景,在此之上,給出了系統(tǒng)的簡單介紹并簡單說明了一下本課題開發(fā)研究的意義。第二章開始對課題進(jìn)行系統(tǒng)分析,這一章里,將首先介紹系統(tǒng)開發(fā)過程中用的常見技術(shù),包括語言,開發(fā)工具等,同時(shí)給出了系統(tǒng)需求分析,并介紹了一些系統(tǒng)分析的途徑,給出了系統(tǒng)需求功能定義、性能定義、運(yùn)行環(huán)境等。最后給出了系統(tǒng)開發(fā)可行性分析。第三章介紹系統(tǒng)設(shè)計(jì),包括系統(tǒng)總體設(shè)計(jì),系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),系統(tǒng)用戶界面設(shè)計(jì),以及系統(tǒng)各個功能模塊設(shè)計(jì)。第四章給出了系統(tǒng)內(nèi)詳細(xì)編碼設(shè)計(jì)的實(shí)現(xiàn)情況,介紹了系統(tǒng)中代碼結(jié)構(gòu),代碼規(guī)范,以及,舉例說明一些常見功能如何編碼實(shí)現(xiàn)。第五章介紹系統(tǒng)測試情況,并且給出測試過程中發(fā)現(xiàn)的目前系統(tǒng)中遇到的一些常見問題。第六章是對整個畢業(yè)設(shè)計(jì)課題目前整體情況的一個總結(jié),同時(shí)也對本文主要內(nèi)容進(jìn)行了概括和總結(jié)。本文系統(tǒng)全面地介紹了學(xué)生園區(qū)宿舍管理系統(tǒng)從項(xiàng)目提出到軟件測試一系列的軟件開發(fā)過程,并列舉了系統(tǒng)中的一些詳細(xì)功能點(diǎn)設(shè)計(jì)和編碼等。詳細(xì)介紹軟件的開發(fā)過程并不是要指出本課題中所采用的一系列系統(tǒng)分析,系統(tǒng)實(shí)現(xiàn)的方法的實(shí)用性、優(yōu)越性,而是對項(xiàng)目的一個回顧和總結(jié),這有利于我們發(fā)現(xiàn)新的問題,在以后的項(xiàng)目開發(fā)過程中起到很好的參考借鑒作用。致 謝參考文獻(xiàn)[1] 微軟.[M] .北京:高等教育出版社,2006:175416.[2] 黃勝錦.+[J] .軟件世界,2001,(05) :10052348.[3] C編程規(guī)范[OL]. [4] AJAX基礎(chǔ)教程[OL]. [5] 典型模塊設(shè)計(jì)與實(shí)現(xiàn)[M].人民郵電出版社[6] (美)Karl E. Wiegers. Software Requirements[M].清華大學(xué)出版社[7] 薩師煊,[M].高等教育出版社[8] (美)潘德 著,耿國桐等 譯 .UML寶典[M]. 電子工業(yè)出版社[9](美)內(nèi)格爾, (美)伊夫杰等著 翻譯:李敏波 .C高級編程[M].清華大學(xué)出版社[10] BG/T 11457:軟件工程術(shù)語[11] GB/T 8566—1995:計(jì)算機(jī)軟件開發(fā)規(guī)范[12] GB 8567:計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南[13] Dave Sussman, Alex Homer, John West, James Greenwood, James C. Greenwood.Dave Sussman39。s Beginning Dynamic Websites with Web Matrix [M]. Jan.2003160
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1