學(xué)生宿舍管理系統(tǒng)實(shí)驗(yàn)報(bào)告.doc_第1頁(yè)
學(xué)生宿舍管理系統(tǒng)實(shí)驗(yàn)報(bào)告.doc_第2頁(yè)
學(xué)生宿舍管理系統(tǒng)實(shí)驗(yàn)報(bào)告.doc_第3頁(yè)
學(xué)生宿舍管理系統(tǒng)實(shí)驗(yàn)報(bào)告.doc_第4頁(yè)
學(xué)生宿舍管理系統(tǒng)實(shí)驗(yàn)報(bào)告.doc_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余34頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

學(xué)生宿舍管理系統(tǒng)課程:軟件課程設(shè)計(jì)組別:周一_第二組課題:學(xué)生宿舍管理系統(tǒng)成員:柏君雄、高立、潘亮、齊夏新、郭文杰目錄1. 學(xué)生宿舍管理系統(tǒng)的開發(fā)背景2. 學(xué)生宿舍管理系統(tǒng)的可行性分析3. 學(xué)生宿舍管理系統(tǒng)的需求分析3.1任務(wù)概述3.2設(shè)計(jì)及約束條件3.3系統(tǒng)工作原理3.4系統(tǒng)流程圖3.5數(shù)據(jù)流圖3.6數(shù)據(jù)字典3.7性能要求3.8運(yùn)行環(huán)境要求4. 學(xué)生宿舍管理系統(tǒng)的系統(tǒng)設(shè)計(jì)4.1系統(tǒng)總體設(shè)計(jì)4.2系統(tǒng)詳細(xì)設(shè)計(jì)5. 學(xué)生宿舍管理系統(tǒng)的編碼6. 系統(tǒng)測(cè)試概述1. 開發(fā)背景在信息高速發(fā)展的今天,傳統(tǒng)的手工管理手段已經(jīng)越來(lái)越無(wú)法適應(yīng)當(dāng)前的要求。利用計(jì)算機(jī)進(jìn)行學(xué)生宿舍管理效率高,不易出錯(cuò),能有效的減少在宿舍管理方面的人力,物力的消耗。2. 可行性分析基本方法:做校園內(nèi)的調(diào)查報(bào)告,獲取宿舍管理員和學(xué)生各方面信息情況,從中獲取重要信息,并成為建設(shè)本系統(tǒng)的重要依據(jù)策略:查閱大量管理系統(tǒng)的相關(guān)書籍,從不同方面研究本系統(tǒng)的整個(gè)設(shè)計(jì),并結(jié)合調(diào)查報(bào)告中所獲取的信息,逐漸形成本平臺(tái)的雛形。建立模型:從軟件工程生命周期角度,建立每一步的參考模型,并在詳細(xì)設(shè)計(jì)的總要環(huán)節(jié)中,分別以管理員身份,管理員和學(xué)生的角度去分析與設(shè)計(jì)。3. 需求分析利用計(jì)算機(jī)進(jìn)行管理操作能夠大大改善數(shù)據(jù)處理速度,并且更加方便的對(duì)數(shù)據(jù)進(jìn)行管理,可以樹立良好的辦學(xué)形象,提高工作效率,同時(shí)可以減少人力資源的浪費(fèi)以及工資支出,使學(xué)校學(xué)生宿舍管理不再是個(gè)枯燥而是大大減少工作量的工作。3.1 任務(wù)概述(1) 熟悉宿舍管理的工作流程,進(jìn)行需求分析 第2周(2) 總體設(shè)計(jì),詳細(xì)設(shè)計(jì) 第3-5周(3) 編碼實(shí)現(xiàn) 第6-7周(4) 測(cè)試 第8周3.2 設(shè)計(jì)及約束條件通過計(jì)算機(jī)實(shí)現(xiàn)對(duì)學(xué)生進(jìn)出公寓的管理,明確管理員的權(quán)限。3.3 系統(tǒng)工作原理通過與數(shù)據(jù)庫(kù)進(jìn)行連接,實(shí)現(xiàn)對(duì)學(xué)生數(shù)據(jù)的存儲(chǔ),修改等管理。3.4 系統(tǒng)流程圖當(dāng)用戶要進(jìn)行登陸操作時(shí),由終端將信息傳送到系統(tǒng)當(dāng)中,系統(tǒng)將登陸信息和數(shù)據(jù)庫(kù)中的信息進(jìn)行比對(duì),判斷用戶是否合法。用戶可以進(jìn)行信息修改和信息查詢等操作。用戶登陸用戶信息校對(duì)系統(tǒng)數(shù)據(jù)庫(kù)操作選擇用戶信息修改用戶信息查詢系統(tǒng)流程圖3.5 數(shù)據(jù)流圖錄入數(shù)據(jù)操作事務(wù)報(bào)表用戶學(xué)生宿舍管理系統(tǒng)用戶用戶第0層 用戶信息用戶1登陸2查詢個(gè)人信息修改登錄信息個(gè)人信息第1層成功登錄事務(wù)類型連接失敗連接成功出錯(cuò)事務(wù)登錄信息登錄事務(wù)1.1選擇登錄類型1.3驗(yàn)證登錄事務(wù)1.4進(jìn)入系統(tǒng)主界面1.5出錯(cuò)處理1.6處理連接失敗1.2數(shù)據(jù)庫(kù)連接成功查詢查詢類型連接失敗連接成功出錯(cuò)查詢查詢信息查詢類型2.1選擇查詢類型2.3驗(yàn)證查詢事務(wù)2.4進(jìn)入查詢界面2.5出錯(cuò)處理2.6處理連接失敗2.2數(shù)據(jù)庫(kù)連接第2層進(jìn)入選擇進(jìn)入選擇進(jìn)入選擇衛(wèi)生評(píng)分信息快遞物品信息水電信息成功選擇連接失敗連接成功出錯(cuò)查詢選擇信息查詢類型2.4.1選擇查詢類型2.4.3驗(yàn)證查詢選擇2.4.4進(jìn)入查詢界面2.4.8出錯(cuò)處理2.4.9處理連接失敗2.4.2數(shù)據(jù)庫(kù)連接2.4.6宿舍衛(wèi)生評(píng)分查詢2.4.7宿舍快遞物品查詢2.4.5宿舍水電查詢進(jìn)入選擇進(jìn)入選擇成功選擇連接失敗連接成功出錯(cuò)選擇選擇信息事物類型1.4.1選擇事務(wù)類型1.4.3驗(yàn)證事務(wù)選擇1.4.4進(jìn)入選擇界面1.4.7出錯(cuò)處理1.4.8處理連接失敗1.4.2數(shù)據(jù)庫(kù)連接1.4.6宿舍快遞物品查詢14.5宿舍水電查詢第3層3.6 數(shù)據(jù)字典*名字:用戶號(hào)碼別名:描述:系統(tǒng)識(shí)別用戶的號(hào)碼定義:用戶的識(shí)別序列位置:登錄界面*名字:水電信息別名:描述:當(dāng)月的水電費(fèi)用定義:水電費(fèi)用信息位置:水電信息查詢、水電繳納*名字:宿舍檢查信息別名:描述:宿舍檢查評(píng)級(jí)定義:檢查成績(jī)位置:宿舍檢查信息錄入、宿舍檢查信息公布*名字:個(gè)人信息別名:描述:管理員與用戶的基本信息定義:個(gè)人基本信息位置:個(gè)人信息錄入、個(gè)人信息修改*名字:學(xué)生宿舍信息別名:描述:學(xué)生宿舍號(hào)碼定義:學(xué)生與宿舍號(hào)的對(duì)應(yīng)位置:學(xué)生宿舍號(hào)更改*名字:用戶密碼別名:描述:登陸檢驗(yàn)定義:登陸密碼位置:用戶登陸*數(shù)據(jù)庫(kù)表:學(xué)生信息衛(wèi)生評(píng)級(jí)宿舍報(bào)修登記信息快遞代取3.7 性能要求對(duì)與不存在的用戶或密碼錯(cuò)誤進(jìn)行報(bào)錯(cuò)處理,水電費(fèi)用精確到0.13.8 運(yùn)行環(huán)境要求Windows7,WindowsXP,SQL several 20084. 系統(tǒng)設(shè)計(jì)4.1總體設(shè)計(jì)系統(tǒng)功能模塊圖:4.2系統(tǒng)的詳細(xì)設(shè)計(jì)(1)登錄模塊用戶通過該模塊進(jìn)入系統(tǒng)進(jìn)行操作,不同的用戶類型獲得不同的權(quán)限。用戶也可以通過該模塊進(jìn)行用戶注冊(cè)。輸入:用戶名,密碼處理:核對(duì)用戶信息輸出:登錄成功,登錄失敗登錄注冊(cè)登錄失敗輸入密碼def登錄輸入用戶名信息正確登錄成功注冊(cè)失敗輸入密碼def注冊(cè)輸入用戶名未被注冊(cè)注冊(cè)成功登錄模塊圖登錄模塊交互界面(2)學(xué)生操作模塊 學(xué)生用戶通過該模塊實(shí)現(xiàn)對(duì)數(shù)據(jù)的查詢,修改等操作 輸入:操作選擇 處理:識(shí)別操作,進(jìn)行響應(yīng) 輸出:頁(yè)面跳轉(zhuǎn)個(gè)人密碼修改報(bào)修管理宿舍信息查詢物品遺失管理返回主頁(yè)重輸原密碼輸入原密碼def密碼修改輸入用戶名密碼正確輸入新密碼遺失登記輸入遺失物def物品遺失輸入用戶名物品已有申請(qǐng)領(lǐng)取學(xué)生模塊PAD圖學(xué)生模塊交互界面(3)管理員操作模塊管理員用戶通過該模塊實(shí)現(xiàn)用戶信息的管理,擁有所有的權(quán)限。輸入:操作選擇 處理:識(shí)別操作,進(jìn)行響應(yīng) 輸出:頁(yè)面跳轉(zhuǎn)重輸原密碼輸入原密碼def密碼修改輸入用戶名密碼正確輸入新密碼刪除信息檢查信息def信息審核輸入用戶名是否通過公布信息個(gè)人密碼修改學(xué)生信息管理信息公告水電管理返回主頁(yè)衛(wèi)生檢查信息審核管理員模塊PAD圖管理員模塊交互界面5. 編碼5.1程序設(shè)計(jì)語(yǔ)言與數(shù)據(jù)庫(kù)系統(tǒng)的選擇本系統(tǒng)采用html和JavaScript及sql語(yǔ)言等制作而成,數(shù)據(jù)庫(kù)采用SQL2008。5.2系統(tǒng)模塊的編碼實(shí)現(xiàn)(1)登錄模塊%下面首先查看用戶名和密碼是否正確Dim strSql,rsstrSql=Select strUserId,strEmail From tbAddress5 Where strUserId= & Request.Form(txtUserId) & And strPwd= & Request.Form(txtPwd) & Set rs=conn.Execute(strSql)If Not rs.Eof And Not rs.Bof Then如果有記錄,表示有該用戶,則將用戶名和Email保存到Session中Session(strUserId)=rs(strUserId)Session(strEmail)=rs(strEmail)Response.Write 登錄成功!確認(rèn)身份Else如果沒有記錄,表示用戶名或密碼可能不正確,請(qǐng)給出提示信息Response.Write 對(duì)不起,用戶名或密碼有誤,請(qǐng)返回首頁(yè)重新登錄End If%(2)個(gè)人信息修改模塊修改個(gè)人信息function check_Null()if (document.frmInfo.txtName.value=)alert(真實(shí)姓名不能為空!);return false;if (document.frmInfo.txtEmail.value=)alert(E-mail不能為空!);return false;return true;修改個(gè)人信息 用戶名 真實(shí)姓名input type=text name=txtName size=15 value=* 性別input type=radio name=rdoSex value=男 男input type=radio name=rdoSex value=女 女 電話input type=text name=txtTel size=25 value= E-mailinput type=text name=txtEmail size=40 value=* QQ號(hào)碼 input type=text name=txtQQ size=15 value= 個(gè)人簡(jiǎn)介%If Request.Form(txtName) And Request.Form(txtEmail) Then下面建立SQL語(yǔ)句,因?yàn)槟承┳侄卧试S為空,所以需要判斷一下strSql=Update tbUsers Set strName= & Request.Form(txtName) & strSql=strSql & ,strEmail= & Request.Form(txtEmail) & strSql=strSql & ,strSex= & Request.Form(rdoSex) & strSql=strSql & ,dtmSubmit=# & Date() & #注意:如果用戶沒有提交QQ號(hào)碼,那么不管原來(lái)有沒有QQ號(hào)碼,都將該字段值用NULL清空了。If Request.Form(txtQQ) ThenstrSql = strSql & ,strQQ= & Request.Form(txtQQ) & ElsestrSql = strSql & ,strQQ=NULLEnd If注意:關(guān)于電話的解釋同上面的QQIf Request.Form(txtTel) ThenstrSql = strSql & ,strTel= & Request.Form(txtTel) & ElsestrSql = strSql & ,strTel=NULLEnd If注意:關(guān)于備注的解釋同上面的QQIf Request.Form(txtIntro) ThenstrSql = strSql & ,strIntro= & Request.Form(txtIntro) & ElsestrSql = strSql & ,strIntro=NULLEnd IfstrSql=strSql & Where strUserId= & Session(strUserId) & conn.Execute(strSql)關(guān)閉對(duì)象conn.closeSet conn=NothingResponse.Redirect index.aspEnd If%(3)密碼修改模塊修改個(gè)人密碼function check_Null()if (document.frmPwd.txtOldPwd.value=)alert(舊密碼不能為空!);return false;if (document.frmPwd.txtNewPwd.value=)alert(新密碼不能為空!);return false;if (document.frmPwd.txtNewPwd.value!=document.frmPwd.txtNewPwd2.value)alert(新密碼和確認(rèn)密碼必須一致!);return false;return true;修改密碼 舊 密 碼* 新 密 碼* 確認(rèn)密碼*%如果提交了表單,就執(zhí)行下面更新操作If Request.Form(txtOldPwd) And Request.Form(txtNewPwd) Then下面先判斷舊密碼是否正確Dim strSql,rsstrSql=Select strPwd From tbAddress5 Where strUserId= & Session(strUserId) & Set rs=conn.Execute(strSql)If rs(strPwd)Request.Form(txtOldPwd) ThenResponse.Write 對(duì)不起,舊密碼不正確,請(qǐng)重新輸入!Else下面更新密碼strSql=Update tbAddress5 Set strPwd= & Request.Form(txtNewPwd) & Where strUserId= & Session(strUserId) & conn.Execute(strSql)關(guān)閉對(duì)象conn.closeSet conn=Nothing重定向到首頁(yè)Response.Redirect index.aspEnd IfEnd If%(4)用戶注冊(cè)模塊注冊(cè):第一步function check_Null()if (document.frmReg.txtUserId.value=)alert(用戶名不能為空!);return false;if (document.frmReg.txtUserId.value.length20)alert(用戶名不能少于4個(gè)字符,也不能多于20個(gè)字符);return false;if (document.frmReg.txtPwd.value=)alert(密碼不能為空!);return false;if (document.frmReg.txtPwd.value!=document.frmReg.txtPwd2.value)alert(密碼和密碼確認(rèn)必須一致!);return false;return true; 用戶注冊(cè)用戶注冊(cè)第一步 申請(qǐng)用戶名(注意:所有帶*號(hào)的項(xiàng)目必須填寫) 用戶名*(大于或等于4位,小于20位) 密 碼* 確認(rèn)密碼*%各項(xiàng)驗(yàn)證正確無(wú)誤,則可繼續(xù)注冊(cè),否則返回If Request(txtUserId) Then下面首先獲取提交的用戶名和密碼Dim strUserId,strPwdstrUserId=Request.Form(txtUserId)strPwd=Request.Form(txtPwd)以下檢查該用戶是否已經(jīng)存在,如存在,則需要更換用戶名Dim strSql,rsstrSql=Select * From tbAddress5 Where strUserId= & Request.Form(txtUserId) & Set rs=conn.execute(strSql)If Not rs.Eof And Not rs.Bof ThenResponse.Write 提示:已有人使用該用戶名,請(qǐng)重新填寫ElsestrSql=Insert Into tbAddress5(strUser

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論