宿舍管理系統(tǒng)-開發(fā)日志_第1頁
宿舍管理系統(tǒng)-開發(fā)日志_第2頁
宿舍管理系統(tǒng)-開發(fā)日志_第3頁
宿舍管理系統(tǒng)-開發(fā)日志_第4頁
宿舍管理系統(tǒng)-開發(fā)日志_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

軟件分析與設(shè)計(jì)課程設(shè)計(jì)開發(fā)日志學(xué)院軟件學(xué)院專業(yè)班級(jí)軟件1010班學(xué)號(hào)姓名指導(dǎo)教師時(shí)間2012/2013學(xué)年第一學(xué)期2013年1月7日逸夫樓302今天是課程設(shè)計(jì)的第一天,老師給我們講了此次課程設(shè)計(jì)的目的和要求。此次課程設(shè)計(jì)結(jié)合本學(xué)期學(xué)習(xí)的知識(shí),讓我們切實(shí)體驗(yàn)軟化生產(chǎn)的全過程。按照要求,本次課程設(shè)計(jì)以組為單位進(jìn)行,以小組合作的形式展開。經(jīng)過組內(nèi)討論和推薦,我們推選王哲同學(xué)為組長,組名定位老男孩開發(fā)小組,設(shè)計(jì)課題為宿舍管理系統(tǒng)。今天主要進(jìn)行分組和討論課題,確定了總體方向。2013年1月8日逸夫樓302今天主要進(jìn)行對(duì)該課題的可行性研究。我們?cè)O(shè)定的條件為使用壽命3年。經(jīng)費(fèi)來源無硬件條件PC機(jī)運(yùn)行環(huán)境WIDOWS系統(tǒng)對(duì)技術(shù)可行性分析如下系統(tǒng)描述在宿舍樓管理員的終端安裝WINDOWSXP的PC機(jī),主要目的是向管理員傳遞數(shù)據(jù)。管理員可以根據(jù)系別,年級(jí)分配寢室。同時(shí)可以查詢寢室的入住狀態(tài)和入住信息。同時(shí)可以具體查詢學(xué)生的基本信息,可以按公寓樓號(hào),學(xué)生姓名,學(xué)生學(xué)號(hào)查詢。實(shí)現(xiàn)對(duì)公寓財(cái)產(chǎn)的管理功能,記錄公寓的財(cái)產(chǎn)信息。對(duì)陌生人出入公寓的信息進(jìn)行記錄和保存。處理流程經(jīng)濟(jì)可行性分析支出基礎(chǔ)投資終端PC機(jī)10臺(tái)5000105萬網(wǎng)絡(luò)設(shè)備2萬輔助設(shè)備1萬人工費(fèi)用10萬共計(jì)18萬效益一次性收益50萬收益/投資比50/18270投資回收期兩周敏感性分析處理速度一般查詢3秒關(guān)鍵數(shù)據(jù)查詢速度1秒社會(huì)因素可行性分析法律因素所有軟件都選用正版。所有技術(shù)資料都由提出方保管。合同制定確定違約責(zé)任。用戶使用可行性使用本軟件的人員要求有一定的計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求計(jì)算機(jī)的專業(yè)知識(shí),所用的人員都要經(jīng)過一些基本培訓(xùn)。結(jié)論意見由于投資效益比大于100,技術(shù),經(jīng)濟(jì),操作都可行性,可以進(jìn)行開發(fā)。2013年1月9日逸夫樓302今天我們進(jìn)行對(duì)項(xiàng)目的需求分析。功能需求1功能劃分1學(xué)生,管理員登陸管理模塊2公寓基本信息模塊3學(xué)生基本信息模塊4管理員操作模塊5財(cái)務(wù)管理模塊6,出入管理模塊2功能描述1,登錄管理模塊用例圖此模塊是表現(xiàn)公寓管理員和學(xué)生的登錄信息1,公寓基本信息管理模塊2,學(xué)生操作模塊3,管理員基本操作模塊性能需求為了保證系統(tǒng)能夠長期,安全,穩(wěn)定,可靠,高效的運(yùn)行。宿舍管理系統(tǒng)應(yīng)該滿足以下性能需求1,系統(tǒng)處理的準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。2,系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性宿舍管理系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如將來人數(shù)的增加,樓層的增加。要實(shí)現(xiàn)這一點(diǎn),應(yīng)該通過系統(tǒng)開放性來完成,系統(tǒng)應(yīng)是一個(gè)開放的系統(tǒng)。3,系統(tǒng)的易用性和以維護(hù)性宿舍系統(tǒng)的用戶不一定對(duì)計(jì)算機(jī)有熟練的掌握能力,所以用戶界面和操作必須容易操作。同時(shí)在使用的過程中,必須容易維護(hù)。4,系統(tǒng)的標(biāo)準(zhǔn)系統(tǒng)在設(shè)計(jì)的時(shí)候涉及的硬件,軟件。必須符合主流的國際,國家和行業(yè)標(biāo)準(zhǔn)。運(yùn)行需求1用戶界面【如屏幕格式、報(bào)表格式、菜單格式、輸入輸出時(shí)間等?!?硬件接口無硬件接口3軟件接口MYSQL的接口和J2EEAPI的接口2013年1月10日逸夫樓302今天我們進(jìn)行對(duì)該課題的概要設(shè)計(jì)??傮w設(shè)計(jì)需求規(guī)定用例說明1,宿舍管理員可以添加,修改,刪除學(xué)生的基本信息。對(duì)宿舍的住宿情況進(jìn)行管理。對(duì)公寓財(cái)務(wù),外來人員,進(jìn)行統(tǒng)計(jì)。2,學(xué)生只可以通過自己的學(xué)號(hào)登陸學(xué)生界面,登陸后只可以查詢自己的基本信息。運(yùn)行環(huán)境硬件環(huán)境各種微型計(jì)算機(jī)。工作站服務(wù)器等。軟件環(huán)境WINDOWXP/WINDOW7并需要數(shù)據(jù)庫系統(tǒng)的支持。基本設(shè)計(jì)概念和處理流程系統(tǒng)基本框架設(shè)計(jì)可以如下類圖主要接口說明人工處理過程1對(duì)學(xué)生入住信息的錄入需要人工處理,為每一位學(xué)生分配宿舍和賬號(hào);2宿舍,財(cái)務(wù),來客登記信息需要人工輸入;接口設(shè)計(jì)1用戶接口宿舍管理人員的用戶名為其員工代號(hào),學(xué)生用戶名為他們的學(xué)號(hào),初始密碼到時(shí)候通知。若用戶輸入密碼錯(cuò)誤,系統(tǒng)將會(huì)給出密碼錯(cuò)誤提示。在使用系統(tǒng)過程中,用戶進(jìn)行查詢操作時(shí)候,需要輸入搜索信息代號(hào),然后會(huì)有進(jìn)一步功能選擇。而宿舍管理員進(jìn)行資料修改的操作的時(shí)候,需要輸入要查詢信息的代號(hào),然后進(jìn)一步進(jìn)行功能選擇。其余都是可視化界面,用戶可以根據(jù)系統(tǒng)提示使用鼠標(biāo),鍵盤的進(jìn)行輸入。2外部接口系統(tǒng)采用C/S結(jié)構(gòu),宿舍管理員,學(xué)生可以通過訪問服務(wù)器開實(shí)現(xiàn)各種操作,與系統(tǒng)進(jìn)行交互。需要MICRSFTSQLSERVER2000或更高版本的DBMS的支持支持WINDOWXPWINDOW7等3內(nèi)部接口系統(tǒng)用戶分為學(xué)生用戶和宿舍管理員,通過訪問權(quán)限進(jìn)行區(qū)分,系統(tǒng)接口于存有用戶名和口令信息的人是管理系統(tǒng),不同用戶按其相關(guān)權(quán)限進(jìn)行相關(guān)界面分配。接口接著學(xué)生信息,宿舍信息,財(cái)務(wù)信息等數(shù)據(jù)庫。運(yùn)行設(shè)計(jì)1運(yùn)行模塊組合當(dāng)使用者不登錄時(shí),系統(tǒng)不支持的功能當(dāng)使用者為宿舍管理人員時(shí),系統(tǒng)通過登錄模塊進(jìn)行用戶選擇,從而支持宿舍管理人員的相關(guān)操作,總之,按照用戶權(quán)限的不同,打開相應(yīng)的不同系統(tǒng)。給出相應(yīng)不同的界面,給出相關(guān)的使用。2運(yùn)行時(shí)間登錄模塊需要進(jìn)行用戶名密碼的檢查以及權(quán)限判斷,可能需要占用一定的時(shí)間,但應(yīng)該使得相應(yīng)時(shí)間小于05秒,查閱信息,資料修改。刪除等操作的時(shí)間需要對(duì)數(shù)據(jù)庫的搜索。故而會(huì)占用很大的資源時(shí)間,但應(yīng)控制在05秒之內(nèi)。要有寫入數(shù)據(jù)庫的功能。應(yīng)將時(shí)間控制在02秒之內(nèi)。其余操作應(yīng)當(dāng)時(shí)間在05秒之內(nèi)。系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)本系統(tǒng)數(shù)據(jù)庫存在學(xué)生信息表,宿舍信息表,用戶信息表,外來人員登錄信息表,財(cái)務(wù)信息表。學(xué)生信息表學(xué)號(hào),姓名,性別,院系,宿舍號(hào)組成。學(xué)號(hào)是主鍵。宿舍信息表宿舍號(hào),床位數(shù),住宿費(fèi)組成。宿舍號(hào)是主鍵。用戶信息表用戶名,密碼,訪問權(quán)限組成。用戶名是主鍵。外來人員表姓名,來訪日期,身份證組成。姓名是主鍵。財(cái)務(wù)表名稱,個(gè)數(shù),組成。名稱是主鍵。2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)本系統(tǒng)所使用的數(shù)據(jù)存儲(chǔ)要求為數(shù)據(jù)庫,各個(gè)數(shù)據(jù)選擇都要從數(shù)據(jù)庫中存取,存取單位是表格,每個(gè)表格都設(shè)了一個(gè)主索引和若干普通索引,存儲(chǔ)區(qū)域在硬盤中,系統(tǒng)數(shù)據(jù)要滿足保密性,每個(gè)用戶都設(shè)定了權(quán)限,只有滿足權(quán)限才可以訪問某些數(shù)據(jù)。出錯(cuò)處理設(shè)計(jì)1出錯(cuò)信息出錯(cuò)或故障系統(tǒng)輸入信息處理方法服務(wù)器有問題系統(tǒng)提示無法正確連接服務(wù)器暫停服務(wù)系統(tǒng)故障突然死機(jī)或黑屏使用恢復(fù)子系統(tǒng)計(jì)算機(jī)病毒提示發(fā)現(xiàn)病毒安裝殺毒軟件2出錯(cuò)處理1,定期進(jìn)行數(shù)據(jù)備份,每天進(jìn)行增了轉(zhuǎn)存??墒褂渺o態(tài)轉(zhuǎn)存也可是動(dòng)態(tài)轉(zhuǎn)存2,若發(fā)生服務(wù)器崩潰的致命錯(cuò)誤,需要進(jìn)行手工操作,并記錄下所需記錄的數(shù)據(jù),當(dāng)系統(tǒng)恢復(fù)正常工作的時(shí)候,再把數(shù)據(jù)重新輸入。安全保密設(shè)計(jì)由于用戶的登錄需要密碼,必須做好密碼的防泄露工作。對(duì)于用戶的資料,要加以權(quán)限的設(shè)置,增加保密措施。2013年1月11號(hào)逸夫樓302今天我們對(duì)該課題進(jìn)行詳細(xì)設(shè)計(jì)。系統(tǒng)性能本管理系統(tǒng)要求較低,大部分權(quán)限屬于管理員擁有,學(xué)生擁有部分限制的權(quán)限,對(duì)學(xué)生和外來人員的權(quán)限比較少。所以管理員本人可以對(duì)系統(tǒng)放心使用。系統(tǒng)響應(yīng)時(shí)間在用戶可以容忍的1秒之內(nèi)。在安全性方面,系統(tǒng)設(shè)置的充分考慮了數(shù)據(jù)庫安全的重要性,在進(jìn)行相關(guān)的操作時(shí)候,對(duì)用戶的權(quán)限進(jìn)行了設(shè)置。模塊調(diào)用示意圖程序設(shè)計(jì)說明在整個(gè)設(shè)計(jì)中,我們將宿舍管理系統(tǒng)在使用者登錄時(shí)候分成了兩大子系統(tǒng)學(xué)生子系統(tǒng)和管理員子系統(tǒng)。接下來,在各自的子系統(tǒng)中實(shí)現(xiàn)各自的功能。其中,學(xué)生子系統(tǒng)包括學(xué)生信息的查詢。管理員子系統(tǒng)中包括學(xué)生信息的輸入查詢刪除。宿舍住宿情況的查詢,來客登記,公寓財(cái)務(wù)的管理。1登錄模塊1,功能在系統(tǒng)登錄界面實(shí)現(xiàn)系統(tǒng)管理人員或?qū)W生的一般用戶使用正確的賬號(hào)密碼到該登錄界面下。以及用戶在不能正常登錄時(shí)候安全退出系統(tǒng)。2,輸入項(xiàng)根據(jù)需求分析報(bào)告中所述,輸入項(xiàng)為用戶信息學(xué)生學(xué)號(hào),密碼和管理員號(hào)密碼。用戶信息用戶ID用戶密碼用戶類型5,輸出項(xiàng)根據(jù)概要設(shè)計(jì)報(bào)告中的的模塊設(shè)計(jì)思路,該登錄快的輸出項(xiàng)為控制代碼,是北調(diào)模塊的名字6,算法該登錄模塊中的應(yīng)用選擇算法,根據(jù)用戶的要求不同選擇不同的算法。7,邏輯流程圖6接口本模塊為只調(diào)用下層信息查詢模塊或者登記模塊,傳的數(shù)據(jù)是全局的唯一模塊名字2ADMIN模塊1功能簡介該ADMIN模塊的功能可以概述為承接的作用。調(diào)用管理員要求的操作模式,查詢或者登記。2輸入項(xiàng)管理員根據(jù)系統(tǒng)界面的提示,選擇操作類型,該類型對(duì)應(yīng)的是模塊的名字3輸出項(xiàng)根據(jù)概要設(shè)計(jì)報(bào)告中模塊設(shè)計(jì)的思路,該ADMIN模塊輸出項(xiàng)為控制代碼,是被調(diào)模塊的名字。4,邏輯流程3管理員信息查詢模塊1輸入項(xiàng)根據(jù)需求分析報(bào)告中所述,輸入的查詢條件可以分為按宿舍號(hào),按學(xué)號(hào)查詢學(xué)生的住宿信息;按學(xué)號(hào),姓名,專業(yè)查詢學(xué)生的住宿情況;按宿舍號(hào)查詢宿舍住宿情況。2輸出項(xiàng)該查詢模塊的輸出數(shù)據(jù)為固定結(jié)構(gòu)的數(shù)據(jù)項(xiàng),將管理員填寫的查詢條件封裝在固定的數(shù)據(jù)類型中傳遞給被調(diào)用的數(shù)據(jù)庫查詢模塊。結(jié)構(gòu)基本就是數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),具體可見需求分析報(bào)告。3,邏輯流程圖1,截圖4管理員信息登錄模塊1功能簡介該模塊功能是管理員模式的重要功能,具體實(shí)現(xiàn)對(duì)學(xué)生歸信息,住宿信息,財(cái)務(wù)信息來客登記包括新增,刪除,修改功能,以便管理的順利進(jìn)行2輸入項(xiàng)根據(jù)需求分析報(bào)告中所述,輸入項(xiàng)為可以有三種住宿學(xué)生信息學(xué)號(hào),姓名,性別,院系,宿舍號(hào),宿舍信息宿舍號(hào),住宿費(fèi)。出入登記姓名,身份證號(hào)碼。財(cái)務(wù)信息名字,數(shù)量。3輸出項(xiàng)該登記模塊的輸出數(shù)據(jù)為固定結(jié)構(gòu)的數(shù)據(jù)項(xiàng),將管理員填寫的信息封裝在固定的數(shù)據(jù)類型中傳遞給被調(diào)用模塊。三種結(jié)構(gòu)基本就是數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),具體可見與需求分析報(bào)告4邏輯流程圖5截圖5學(xué)生管理模塊1功能簡介學(xué)生管理模塊用以實(shí)現(xiàn)學(xué)生信息登記和信息查詢的全部功能,并且實(shí)現(xiàn)對(duì)下層數(shù)據(jù)庫操作模塊的調(diào)用2輸入項(xiàng)該模塊的輸入項(xiàng)學(xué)生學(xué)號(hào)詳細(xì)信息參照需求說明書。3輸出項(xiàng)該模塊的輸出數(shù)據(jù)同樣為固定結(jié)構(gòu)的數(shù)據(jù)項(xiàng),將管理員填寫的信息封裝在固定的數(shù)據(jù)類型中傳遞給被調(diào)用的下層模塊。(1)邏輯流程圖實(shí)驗(yàn)結(jié)果12013年1月1213日由于星期六日,我們組略微做休息和調(diào)整,并對(duì)前段時(shí)間的工作進(jìn)行檢查和總結(jié),并發(fā)現(xiàn)了一些問題,經(jīng)過討論解決并完善了我們前段時(shí)間的成果。目前我們關(guān)于課題的分析和設(shè)計(jì)已經(jīng)結(jié)束,接下來要就行具體實(shí)現(xiàn)。利用周末的時(shí)間,我們認(rèn)真查閱了有關(guān)書籍,對(duì)相關(guān)知識(shí)進(jìn)行回憶和掌握,為接下來的具體實(shí)現(xiàn)設(shè)計(jì)進(jìn)行準(zhǔn)備工作。在準(zhǔn)備的過程中使我對(duì)以前的知識(shí)進(jìn)行了一遍復(fù)習(xí),加深了對(duì)這些知識(shí)的了解,這確實(shí)對(duì)我有很大幫助。2013年1月1415日逸夫樓302設(shè)計(jì)完畢以后,我們開始按各自分的模塊進(jìn)行設(shè)計(jì),我在我們組內(nèi)分的模塊為管理員信息查詢模塊。管理員信息查詢模塊1輸入項(xiàng)根據(jù)需求分析報(bào)告中所述,輸入的查詢條件可以分為按宿舍號(hào),按學(xué)號(hào)查詢學(xué)生的住宿信息;按學(xué)號(hào),姓名,專業(yè)查詢學(xué)生的住宿情況;按宿舍號(hào)查詢宿舍住宿情況。2輸出項(xiàng)該查詢模塊的輸出數(shù)據(jù)為固定結(jié)構(gòu)的數(shù)據(jù)項(xiàng),將管理員填寫的查詢條件封裝在固定的數(shù)據(jù)類型中傳遞給被調(diào)用的數(shù)據(jù)庫查詢模塊。結(jié)構(gòu)基本就是數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),具體可見需求分析報(bào)告。3,邏輯流程圖2,截圖2013年1月1617日逸夫樓302通過前段時(shí)間的設(shè)計(jì)和編寫,軟件的主體部分已經(jīng)完成,我們開始對(duì)軟件進(jìn)行測(cè)試。測(cè)試方案測(cè)試方案是測(cè)試階段的關(guān)鍵技術(shù)問題。為了提高測(cè)試效率降低測(cè)試成本,本測(cè)試方案采用黑盒測(cè)試技術(shù),再用白盒技術(shù)補(bǔ)充一些方案。在黑盒測(cè)試方案中,采用等價(jià)類劃分法,把所有可能輸入的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論