




已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
學(xué)生宿舍管理系統(tǒng)課程:軟件課程設(shè)計組別:周一_第二組課題:學(xué)生宿舍管理系統(tǒng)成員:柏君雄、高立、潘亮、齊夏新、郭文杰目錄1. 學(xué)生宿舍管理系統(tǒng)的開發(fā)背景2. 學(xué)生宿舍管理系統(tǒng)的可行性分析3. 學(xué)生宿舍管理系統(tǒng)的需求分析3.1任務(wù)概述3.2設(shè)計及約束條件3.3系統(tǒng)工作原理3.4系統(tǒng)流程圖3.5數(shù)據(jù)流圖3.6數(shù)據(jù)字典3.7性能要求3.8運行環(huán)境要求4. 學(xué)生宿舍管理系統(tǒng)的系統(tǒng)設(shè)計4.1系統(tǒng)總體設(shè)計4.2系統(tǒng)詳細設(shè)計5. 學(xué)生宿舍管理系統(tǒng)的編碼6. 系統(tǒng)測試概述1. 開發(fā)背景在信息高速發(fā)展的今天,傳統(tǒng)的手工管理手段已經(jīng)越來越無法適應(yīng)當(dāng)前的要求。利用計算機進行學(xué)生宿舍管理效率高,不易出錯,能有效的減少在宿舍管理方面的人力,物力的消耗。2. 可行性分析基本方法:做校園內(nèi)的調(diào)查報告,獲取宿舍管理員和學(xué)生各方面信息情況,從中獲取重要信息,并成為建設(shè)本系統(tǒng)的重要依據(jù)策略:查閱大量管理系統(tǒng)的相關(guān)書籍,從不同方面研究本系統(tǒng)的整個設(shè)計,并結(jié)合調(diào)查報告中所獲取的信息,逐漸形成本平臺的雛形。建立模型:從軟件工程生命周期角度,建立每一步的參考模型,并在詳細設(shè)計的總要環(huán)節(jié)中,分別以管理員身份,管理員和學(xué)生的角度去分析與設(shè)計。3. 需求分析利用計算機進行管理操作能夠大大改善數(shù)據(jù)處理速度,并且更加方便的對數(shù)據(jù)進行管理,可以樹立良好的辦學(xué)形象,提高工作效率,同時可以減少人力資源的浪費以及工資支出,使學(xué)校學(xué)生宿舍管理不再是個枯燥而是大大減少工作量的工作。3.1 任務(wù)概述(1) 熟悉宿舍管理的工作流程,進行需求分析 第2周(2) 總體設(shè)計,詳細設(shè)計 第3-5周(3) 編碼實現(xiàn) 第6-7周(4) 測試 第8周3.2 設(shè)計及約束條件通過計算機實現(xiàn)對學(xué)生進出公寓的管理,明確管理員的權(quán)限。3.3 系統(tǒng)工作原理通過與數(shù)據(jù)庫進行連接,實現(xiàn)對學(xué)生數(shù)據(jù)的存儲,修改等管理。3.4 系統(tǒng)流程圖當(dāng)用戶要進行登陸操作時,由終端將信息傳送到系統(tǒng)當(dāng)中,系統(tǒng)將登陸信息和數(shù)據(jù)庫中的信息進行比對,判斷用戶是否合法。用戶可以進行信息修改和信息查詢等操作。用戶登陸用戶信息校對系統(tǒng)數(shù)據(jù)庫操作選擇用戶信息修改用戶信息查詢系統(tǒng)流程圖3.5 數(shù)據(jù)流圖錄入數(shù)據(jù)操作事務(wù)報表用戶學(xué)生宿舍管理系統(tǒng)用戶用戶第0層 用戶信息用戶1登陸2查詢個人信息修改登錄信息個人信息第1層成功登錄事務(wù)類型連接失敗連接成功出錯事務(wù)登錄信息登錄事務(wù)1.1選擇登錄類型1.3驗證登錄事務(wù)1.4進入系統(tǒng)主界面1.5出錯處理1.6處理連接失敗1.2數(shù)據(jù)庫連接成功查詢查詢類型連接失敗連接成功出錯查詢查詢信息查詢類型2.1選擇查詢類型2.3驗證查詢事務(wù)2.4進入查詢界面2.5出錯處理2.6處理連接失敗2.2數(shù)據(jù)庫連接第2層進入選擇進入選擇進入選擇衛(wèi)生評分信息快遞物品信息水電信息成功選擇連接失敗連接成功出錯查詢選擇信息查詢類型2.4.1選擇查詢類型2.4.3驗證查詢選擇2.4.4進入查詢界面2.4.8出錯處理2.4.9處理連接失敗2.4.2數(shù)據(jù)庫連接2.4.6宿舍衛(wèi)生評分查詢2.4.7宿舍快遞物品查詢2.4.5宿舍水電查詢進入選擇進入選擇成功選擇連接失敗連接成功出錯選擇選擇信息事物類型1.4.1選擇事務(wù)類型1.4.3驗證事務(wù)選擇1.4.4進入選擇界面1.4.7出錯處理1.4.8處理連接失敗1.4.2數(shù)據(jù)庫連接1.4.6宿舍快遞物品查詢14.5宿舍水電查詢第3層3.6 數(shù)據(jù)字典*名字:用戶號碼別名:描述:系統(tǒng)識別用戶的號碼定義:用戶的識別序列位置:登錄界面*名字:水電信息別名:描述:當(dāng)月的水電費用定義:水電費用信息位置:水電信息查詢、水電繳納*名字:宿舍檢查信息別名:描述:宿舍檢查評級定義:檢查成績位置:宿舍檢查信息錄入、宿舍檢查信息公布*名字:個人信息別名:描述:管理員與用戶的基本信息定義:個人基本信息位置:個人信息錄入、個人信息修改*名字:學(xué)生宿舍信息別名:描述:學(xué)生宿舍號碼定義:學(xué)生與宿舍號的對應(yīng)位置:學(xué)生宿舍號更改*名字:用戶密碼別名:描述:登陸檢驗定義:登陸密碼位置:用戶登陸*數(shù)據(jù)庫表:學(xué)生信息衛(wèi)生評級宿舍報修登記信息快遞代取3.7 性能要求對與不存在的用戶或密碼錯誤進行報錯處理,水電費用精確到0.13.8 運行環(huán)境要求Windows7,WindowsXP,SQL several 20084. 系統(tǒng)設(shè)計4.1總體設(shè)計系統(tǒng)功能模塊圖:4.2系統(tǒng)的詳細設(shè)計(1)登錄模塊用戶通過該模塊進入系統(tǒng)進行操作,不同的用戶類型獲得不同的權(quán)限。用戶也可以通過該模塊進行用戶注冊。輸入:用戶名,密碼處理:核對用戶信息輸出:登錄成功,登錄失敗登錄注冊登錄失敗輸入密碼def登錄輸入用戶名信息正確登錄成功注冊失敗輸入密碼def注冊輸入用戶名未被注冊注冊成功登錄模塊圖登錄模塊交互界面(2)學(xué)生操作模塊 學(xué)生用戶通過該模塊實現(xiàn)對數(shù)據(jù)的查詢,修改等操作 輸入:操作選擇 處理:識別操作,進行響應(yīng) 輸出:頁面跳轉(zhuǎn)個人密碼修改報修管理宿舍信息查詢物品遺失管理返回主頁重輸原密碼輸入原密碼def密碼修改輸入用戶名密碼正確輸入新密碼遺失登記輸入遺失物def物品遺失輸入用戶名物品已有申請領(lǐng)取學(xué)生模塊PAD圖學(xué)生模塊交互界面(3)管理員操作模塊管理員用戶通過該模塊實現(xiàn)用戶信息的管理,擁有所有的權(quán)限。輸入:操作選擇 處理:識別操作,進行響應(yīng) 輸出:頁面跳轉(zhuǎn)重輸原密碼輸入原密碼def密碼修改輸入用戶名密碼正確輸入新密碼刪除信息檢查信息def信息審核輸入用戶名是否通過公布信息個人密碼修改學(xué)生信息管理信息公告水電管理返回主頁衛(wèi)生檢查信息審核管理員模塊PAD圖管理員模塊交互界面5. 編碼5.1程序設(shè)計語言與數(shù)據(jù)庫系統(tǒng)的選擇本系統(tǒng)采用html和JavaScript及sql語言等制作而成,數(shù)據(jù)庫采用SQL2008。5.2系統(tǒng)模塊的編碼實現(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 登錄成功!確認身份Else如果沒有記錄,表示用戶名或密碼可能不正確,請給出提示信息Response.Write 對不起,用戶名或密碼有誤,請返回首頁重新登錄End If%(2)個人信息修改模塊修改個人信息function check_Null()if (document.frmInfo.txtName.value=)alert(真實姓名不能為空!);return false;if (document.frmInfo.txtEmail.value=)alert(E-mail不能為空!);return false;return true;修改個人信息 用戶名 真實姓名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號碼 input type=text name=txtQQ size=15 value= 個人簡介%If Request.Form(txtName) And Request.Form(txtEmail) Then下面建立SQL語句,因為某些字段允許為空,所以需要判斷一下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號碼,那么不管原來有沒有QQ號碼,都將該字段值用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)閉對象conn.closeSet conn=NothingResponse.Redirect index.aspEnd If%(3)密碼修改模塊修改個人密碼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(新密碼和確認密碼必須一致!);return false;return true;修改密碼 舊 密 碼* 新 密 碼* 確認密碼*%如果提交了表單,就執(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 對不起,舊密碼不正確,請重新輸入!Else下面更新密碼strSql=Update tbAddress5 Set strPwd= & Request.Form(txtNewPwd) & Where strUserId= & Session(strUserId) & conn.Execute(strSql)關(guān)閉對象conn.closeSet conn=Nothing重定向到首頁Response.Redirect index.aspEnd IfEnd If%(4)用戶注冊模塊注冊:第一步function check_Null()if (document.frmReg.txtUserId.value=)alert(用戶名不能為空!);return false;if (document.frmReg.txtUserId.value.length20)alert(用戶名不能少于4個字符,也不能多于20個字符);return false;if (document.frmReg.txtPwd.value=)alert(密碼不能為空!);return false;if (document.frmReg.txtPwd.value!=document.frmReg.txtPwd2.value)alert(密碼和密碼確認必須一致!);return false;return true; 用戶注冊用戶注冊第一步 申請用戶名(注意:所有帶*號的項目必須填寫) 用戶名*(大于或等于4位,小于20位) 密 碼* 確認密碼*%各項驗證正確無誤,則可繼續(xù)注冊,否則返回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 提示:已有人使用該用戶名,請重新填寫ElsestrSql=Insert Into tbAddress5(strUser
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度工廠生產(chǎn)工人勞動條件改善與安全保障協(xié)議
- 二零二五年度保姆聘用合同家政服務(wù)人員培訓(xùn)及技能提升協(xié)議
- 二零二五年度物流公司貨車駕駛員聘用合同
- 2025年度科技創(chuàng)新園區(qū)招商引資合同條款深度解讀
- 二零二五年度聯(lián)合國國際銷售合同公約下的國際貿(mào)易市場調(diào)研與分析合同
- 二零二五年度農(nóng)村土地租賃協(xié)議模板(農(nóng)業(yè)觀光體驗)
- 萬達廣場2025年度倉儲租賃及物流服務(wù)合同
- 2025年度道閘系統(tǒng)定制化解決方案合同
- 二零二五年度智慧社區(qū)建設(shè)承包合同糾紛民事起訴狀
- 2025年度返利積分兌換合作協(xié)議
- 《外傷性顱內(nèi)積氣》課件
- 卒中后抑郁康復(fù)治療
- 煤礦安全質(zhì)量標(biāo)準化培訓(xùn)課件
- 2024解析:第十七章歐姆定律-基礎(chǔ)練(解析版)
- 新教材 人教版高中化學(xué)選擇性必修2全冊各章節(jié)學(xué)案(知識點考點精講及配套習(xí)題)
- 感染性休克護理
- 服務(wù)項目質(zhì)量保障體系及措施
- (一模)長春市2025屆高三質(zhì)量監(jiān)測(一)生物試卷(含答案)
- 電子商務(wù)論文3篇(含目錄)
- 《現(xiàn)代家政導(dǎo)論》電子教案 1.1模塊一項目一家政與家政學(xué)認知
- 《人工智能通識教程》(第2版)教學(xué)大綱
評論
0/150
提交評論