版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、學生宿舍管理系統(tǒng)課程:軟件課程設計組別:周一_第二組課題:學生宿舍管理系統(tǒng)成員:柏君雄、高立、亮、齊夏新、郭文杰目錄學生宿舍管理系統(tǒng)的開發(fā)背景學生宿舍管理系統(tǒng)的可行性分析學生宿舍管理系統(tǒng)的需求分析3.1任務概述3.2設計及約束條件3.3系統(tǒng)工作原理3.4系統(tǒng)流程圖3.5數(shù)據(jù)流圖3.6數(shù)據(jù)字典3.7性能要求3.8運行環(huán)境要求學生宿舍管理系統(tǒng)的系統(tǒng)設計4.1系統(tǒng)總體設計4.2系統(tǒng)詳細設計學生宿舍管理系統(tǒng)的編碼系統(tǒng)測試概述1.開發(fā)背景在信息高速發(fā)展的今天,傳統(tǒng)的手工管理手段已經(jīng)越來越無法適應當前的要求。利用計算機進行學生宿舍管理效率高,不易出錯,能有效的減少在宿舍管理方面的人力,物力的消耗。2.可行
2、性分析基本方法:做校園的調(diào)查報告,獲取宿舍管理員和學生各方面信息情況,從中獲取重要信息,并成為建設本系統(tǒng)的重要依據(jù)策略:查閱大量管理系統(tǒng)的相關書籍,從不同方面研究本系統(tǒng)的整個設計,并結合調(diào)查報告中所獲取的信息,逐漸形成本平臺的雛形。建立模型:從軟件工程生命周期角度,建立每一步的參考模型,并在詳細設計的總要環(huán)節(jié)中,分別以管理員身份,管理員和學生的角度去分析與設計。3.需求分析利用計算機進行管理操作能夠大大改善數(shù)據(jù)處理速度,并且更加方便的對數(shù)據(jù)進行管理,可以樹立良好的辦學形象提高工作效率,同時可以減少人力資源的浪費以及工資支出,使學校學生宿舍管理不再是個枯燥而是大大減少工作量的工作。3.1任務概述
3、(1)熟悉宿舍管理的工作流程,進行需求分析第2周(2)總體設計,詳細設計第3-5周(3)編碼實現(xiàn)第6-7周(4)測試第8周3.2設計及約束條件通過計算機實現(xiàn)對學生進出公寓的管理,明確管理員的權限。3.3系統(tǒng)工作原理通過與數(shù)據(jù)庫進行連接,實現(xiàn)對學生數(shù)據(jù)的存儲,修改等管理。3.4系統(tǒng)流程圖當用戶要進行登陸操作時,由終端將信息傳送到系統(tǒng)當中,系統(tǒng)將登陸信息和數(shù)據(jù)庫中的信息進行比對,判斷用戶是否合法。用戶可以進行信息修改和信息查詢等操作。用戶信息修改系統(tǒng)流程圖3.5數(shù)據(jù)流圖用戶信息修改系統(tǒng)流程圖3.5數(shù)據(jù)流圖第0層第1層第2層第3層3.6數(shù)據(jù)字典xjxxjxxjxxjxjxjxxjxxjxxjxjxj
4、xjxjxj軟件工程015/4/1Elihotmail.coi網(wǎng)絡工程015/1/18-.Jhupeng371.neB616T4705qq.321312321qq.報件工桿015/4/1E網(wǎng)絡工程015/4/1E軟件工程蓋015/4/18動漫角邑015/4/2C:建)學生信息衛(wèi)生評級宿舍報修StbAddress4IDtstrNametstrThingstdtmSubmiitsirSushet忝加新字段1潘亮檢園F231E/4/19松園2315耒新建)tfeAddrs5_SXID-|=trUserIDEtrPTdstrMane*EtrSrx*strTelstrlaai才li甲strialrodt
5、iSubiilp.jKS?,JJT-12345.嚴護1Z345畀1Z21S2L3Z13232L3Z13Z132132131Z32L3Z131ZZQ13/4/E47-:L登記信息快遞代取3.7性能要求對與不存在的用戶或密碼錯誤進行報錯處理,水電費用精確到0.13.8運行環(huán)境要求Windows7,WindowsXP,SQLseveral20084.系統(tǒng)設計4.1總體設計系統(tǒng)功能模塊圖:甞生希會垣至垃4.2系統(tǒng)的詳細設計(1)登錄模塊用戶通過該模塊進入系統(tǒng)進行操作,不同的用戶類型獲得不同的權限。用戶也可以通過該模塊進行用戶注冊。輸入:用戶名,密碼處理:核對用戶信息輸出:登錄成功,登錄失敗登錄模塊PA
6、D圖登錄模塊交互界面學生操作模塊學生用戶通過該模塊實現(xiàn)對數(shù)據(jù)的查詢,修改等操作輸入:操作選擇處理:識別操作,進行響應輸出:頁面跳轉輸入新密碼重輸原密碼學生模塊PAD圖個人密摩改*廠丄亠亠空辺乂水勒憐杳p牛根杳信皂審柚學生模塊交互界面管理員操作模塊管理員用戶通過該模塊實現(xiàn)用戶信息的管理,擁有所有的權限。輸入:操作選擇處理:識別操作,進行響應輸出:頁面跳轉個人密碼修改學生信息管理信息公告水電管理衛(wèi)生檢查輸入新密碼重輸原密碼管理員模塊PAD圖r令釧倉HttpFlchc些?Et/2g.hj:潮DJgSg吊君荷管理員模塊交互界面5.編碼5.1程序設計語言與數(shù)據(jù)庫系統(tǒng)的選擇本系統(tǒng)采用html和JavaSc
7、ript及sql語言等制作而成,數(shù)據(jù)庫采用SQL2008。5.2系統(tǒng)模塊的編碼實現(xiàn)(1)登錄模塊title修改個人信息/titlemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312scriptlanguage=JavaScriptfunctioncheck_Null()if(document.frmInfo.txtName.value=)alert(真實不能為空!);returnfalse;if(document.frmInfo.txtEmail.value=)alert(E-mail不能為空!);tablewidth=80%
8、border=1tablewidth=80%border=1returnfalse;returntrue;h2align二center修改個人信息/h2tdwidth二20%用戶名/tdtdwidth=80%=Session(strUserId)%/td/trtrheight=25td真實/tdtdinputtype=textname=txtNamesize=15value=%=rs(strName)%*/td/trtrheight=25td性別/tdtdinputtype=radioname=rdoSexvalue=男Ifrs(strSex)二男ThenResponse.Writecheck
9、ed%男inputtype=radioname=rdoSexvalue=女%Ifrs(strSex)二女ThenResponse.Writechecked%女/tdinputtype=textname=txtTelsize=25value=E-mailinputtype=textname=txtEmailsize=40value=*QQinputtype=textname=txtQQsize=15value=個人簡介/tdtextareaname=txtIntrorows=4cols=50%=rs(strIntro)%/textarea/td/tr/table%IfRequest.Form(t
10、xtName)AndRequest.Form(txtEmail)Then下面建立SQL語句,因為某些字段允許為空,所以需要判斷一下strSql=UpdatetbUsersSetstrName=&Request.Form(txtName)&strSql=strSql&,strEmail=&Request.Form(txtEmail)&strSql=strSql&,strSex=&Request.Form(rdoSex)&strSql=strSql&,dtmSubmit=#&Date()if(document.frmPwd.txtNewPwd.value=)alert(新密碼不能為空!);retu
11、rnfalse;if(document.frmPwd.txtNewPwd.value!=document.frmPwd.txtNewPwd2.value)alert(新密碼和確認密碼必須一致!);returnfalse;returntrue;h2align二center修改密碼/h2formname=frmPwdonsubmit=javascript:returncheck_Null();action=method=posttablewidth=80%border=1bordercolorlight=#B0B0B0bordercolordark=#FFFFFFcellspacing=0cell
12、padding=0align=centertrbgcolor=#FFFFFFtdheight二25舊密碼/tdtdinputtype=passwordname=txtOldPwdsize=15*/td/trtrbgcolor=#FFFFFFtdheight二25新密碼/tdtdinputtype=passwordname=txtNewPwdsize=15*/td/trtrbgcolor=#FFFFFFtdheight二25確認密碼/tdinputtype=passwordname=txtNewPwd2size=15*/td/tr/tablepalign=centerinputtype=subm
13、itvalue=確定name=submitclass=inputbutton/form%如果提交了表單,就執(zhí)行下面更新操作IfRequest.Form(txtOldPwd)AndRequest.Form(txtNewPwd)Then下面先判斷舊密碼是否正確DimstrSql,rsstrSql=SelectstrPwdFromtbAddress5WherestrUserId=&Session(strUserId)&Setrs=conn.Execute(strSql)Ifrs(strPwd)Request.Form(txtOldPwd)ThenResponse.Write用戶注冊模塊title注冊
14、:第一步/titlemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312scriptlanguage=javascriptfunctioncheck_Null()if(document.frmReg.txtUserId.value=)alert(用戶名不能為空!);returnfalse;if(document.frmReg.txtUserId.value.length4document.frmReg.txtUserId.value.length20)alert(用戶名不能少于4個字符,也不能多于20個字符);returnfal
15、se;if(document.frmReg.txtPwd.value=)alert(密碼不能為空?。?;returnfalse;if(document.frmReg.txtPwd.value!=document.frmReg.txtPwd2.value)alert(密碼和密碼確認必須一致?。籸eturnfalse;returntrue;title用戶注冊/titlebodybgcolor=#FFCC80h2align二center用戶注冊/h2palign二center第一步申請用戶名(注意:所有帶*號的項目必須填寫)formname=frmRegaction=method=POSTonsub
16、mit=javascript:returncheck_Null();tablewidth=80%border=1bordercolorlight=#B0B0B0bordercolordark=#FFFFFFcellspacing=0cellpadding=0align=centertrheight=25用戶名/tdtdwidth=80%inputsize=15name二txtUserid*(大于或等于4位,小于20位)/td/trtrheight=25td密碼/tdtdinputtype=passwordsize=15name=txtPwd*/td確認密碼/tdinputtype=passwo
17、rdsize=15name=txtPwd2*/td/tr/tablebrinputtype=submitvalue=確定name=submit/formbr%各項驗證正確無誤,則可繼續(xù)注冊,否則返回IfRequest(txtUserId)Then下面首先獲取提交的用戶名和密碼DimstrUserId,strPwdstrUserId=Request.Form(txtUserId)strPwd=Request.Form(txtPwd)以下檢查該用戶是否已經(jīng)存在,如存在,則需要更換用戶名DimstrSql,rsstrSql=Select*FromtbAddress5WherestrUserId=&R
18、equest.Form(txtUserId)&Setrs=conn.execute(strSql)IfNotrs.EofAndNotrs.BofThenResponse.Writepalign=center人使用該用戶名,請重新填寫/pElsestrSql=InserttbAddress5(strUserId,strPwd)Values(&,&strPwd&)conn.execute(strSql)Session(strUserId)=strUserId住用戶名,以備后面使用。Response.Redirectlog2.asp一個頁面EndIfEndIf%/body/html6.系統(tǒng)測試概述提示:已有IntostrUserId&記重定向到下模塊測試由各組員獨立完成,對模塊進行調(diào)試。提示:已有IntostrUserId&記重定向到下白盒測試:由于該系統(tǒng)由各組員合作完成,系統(tǒng)的測試屬于白盒測試首先就是登陸,在登陸時,輸入正確的用戶名和密碼進行登陸,然后再輸入錯誤的密碼和用戶進行登陸,看看錯誤的能不能登陸進去。然后就是數(shù)據(jù)的操作,首先用正確的數(shù)據(jù)進行操作,然后再用錯誤的數(shù)據(jù)進行操作,看看有沒有什么異常,這樣反復測試多次。直到用任何數(shù)據(jù)操
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)中心高可靠性方案
- 萬科項目營銷方案
- 安徽醫(yī)科大學第一附屬醫(yī)院高新分院防火涂料施工方案
- 海上火災保險承保行業(yè)營銷策略方案
- 新零售的最后一公里配送行業(yè)營銷策略方案
- 博物館服務相關行業(yè)投資方案范本
- 【正版授權】 ISO 21922:2021/Amd 1:2024 EN Refrigerating systems and heat pumps - Valves - Requirements,testing and marking - Amendment 1
- 備考2021高考地理-高效學習方案地理考點專項復習工業(yè)生產(chǎn)活動與區(qū)位選擇
- 備考2021高考地理-高效學習方案地理考點專項復習地殼物質(zhì)組成與循環(huán)地殼運動與地表形態(tài)
- 0沉井施工方案
- 內(nèi)部控制評價的內(nèi)容內(nèi)部控制評價制度
- 中藥方劑基本知識
- 保密協(xié)議(中英文模板)
- 2021年日歷表(A4)
- 羅伯特議事規(guī)則 (講義)(課堂PPT)
- 汽車企業(yè)信息化規(guī)劃.ppt
- 外研社英語八年級上M10知識點整理gu
- 高等學校學生食堂伙食結構及成本核算指導意見
- 正交分解法教學設計
- 露天采石場開采方案
- 橋梁常見病害原因及技術處理方法
評論
0/150
提交評論