學生宿舍管理方案計劃系統(tǒng)實驗報告_第1頁
學生宿舍管理方案計劃系統(tǒng)實驗報告_第2頁
學生宿舍管理方案計劃系統(tǒng)實驗報告_第3頁
學生宿舍管理方案計劃系統(tǒng)實驗報告_第4頁
學生宿舍管理方案計劃系統(tǒng)實驗報告_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學生宿舍管理系統(tǒng)課程:軟件課程設計組別:周一 _第二組課題:學生宿舍管理系統(tǒng)成員:柏君雄、高立、潘亮、齊夏新、郭文杰目錄1. 學生宿舍管理系統(tǒng)的開發(fā)背景2. 學生宿舍管理系統(tǒng)的可行性分析3. 學生宿舍管理系統(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)境要求4. 學生宿舍管理系統(tǒng)的系統(tǒng)設計4.1系統(tǒng)總體設計4.2系統(tǒng)詳細設計5. 學生宿舍管理系統(tǒng)的編碼6. 系統(tǒng)測試概述1. 開發(fā)背景在信息高速發(fā)展的今天, 傳統(tǒng)的手工管理手段已經(jīng)越來越 無法適應當前的要求。 利用計算機進行學生宿舍管理效率 高,不易出錯,能有

2、效的減少在宿舍管理方面的人力,物力的消耗。2. 可行性分析基本方法:做校園內(nèi)的調(diào)查報告,獲取宿舍管理員和學生各方面信息情況,從中獲取重要信息,并成為建設本系 統(tǒng)的重要依據(jù)策略:查閱大量管理系統(tǒng)的相關(guān)書籍,從不同方面研究本系統(tǒng)的整個設計,并結(jié)合調(diào)查報告中所獲取的信息,逐漸形成本平臺的雛形。建立模型:從軟件工程生命周期角度,建立每一步的參考模型,并在詳細設計的總要環(huán)節(jié)中,分別以管理員身份,管理員和學生的角度去分析與設計。3. 需求分析利用計算機進行管理操作能夠大大改善數(shù)據(jù)處理速度,并且更加方便的對數(shù)據(jù)進行管理,可以樹立良好的辦學形象,提高工作效率,同時可以減少人力資源的浪費以及工資支出,使學校學生

3、宿舍管理不再是個枯燥而是大大減少工作量的工作。3.1 任務概述(1)熟悉宿舍管理的工作流程,進行需求分析第2周(2) 總體設計,詳細設計第3-5周(3)編碼實現(xiàn)第6-7周(4)測試第8周3.2設計及約束條件通過計算機實現(xiàn)對學生進出公寓的管理,明確管理員的權(quán)限。3.3系統(tǒng)工作原理通過與數(shù)據(jù)庫進行連接, 實現(xiàn)對學生數(shù)據(jù)的存儲,修改等管理。3.4系統(tǒng)流程圖當用戶要進行登陸操作時,由終端將信息傳送到系統(tǒng) 當中,系統(tǒng)將登陸信息和數(shù)據(jù)庫中的信息進行比對, 判斷用戶是否合法。用戶可以進行信息修改和信息查 詢等操作。系統(tǒng)數(shù)據(jù)庫用戶信息修改系統(tǒng)流程圖3.5數(shù)據(jù)流圖第3層3.6數(shù)據(jù)字典*名字:用戶號碼別名:描述:

4、系統(tǒng)識別用戶的號碼定義:用戶的識別序列位置:登錄界面*名字:水電信息別名:描述:當月的水電費用定義:水電費用信息位置:水電信息查詢、水電繳納*名字:宿舍檢查信息別名:描述:宿舍檢查評級定義:檢查成績位置:宿舍檢查信息錄入、宿舍檢查信息公布*名字:個人信息別名:描述:管理員與用戶的基本信息定義:個人基本信息位置:個人信息錄入、個人信息修改*名字:學生宿舍信息別名:扌描述:學生宿舍號碼定義:學生與宿舍號的對應位置:學生宿舍號更改*名字:用戶密碼別名:描述:登陸檢驗定義:登陸密碼位置:用戶登陸*數(shù)據(jù)庫表:2345671215建)al鵬云 嵐rw敏若如丁龍一鵬亮時 st趙李胡李李丁胡潘銀男女畀男男in

5、tAj * strTel *strEnail * stiMajo: * dtmSub *24 61232122信息賓全 015/4/18Rl23221lizpAsouhu. coi 信息寶全 015/4/1 &23 6321117huruyun12fi. c* 軟件工程 015/4/1819 6234,321lidhotnail. coi 網(wǎng)絡工程015/4/1S18 53322131 il onsnsn, cq信息安全 015/4/1821 4343212ding263, net 軟祜工程 015/4/1822 5333221hupeng371 ,ne 網(wǎng)絡工程 015/4/1821 131

6、S1B98616T4705Oqq. 軟件丄程簽 015/4/1821 23132321312321(&qq. 動沒甬邑 015/4/200學生信息fbAddress2ID血_! stnrSushe 十StlR 已右Lilt ”dtmSubmit -澤対報字段1松園囲15良好2015/4/1勺2松園23162015/4/1?(新建)1衛(wèi)生評級方 tbAddress3ID .strSushe strThings *dt:mSubmit 專加蘇字股J松園2315電風扇2015/4/132松園戈316門鎖2015/4/20米(新建)宿舍報修m tbAddres54ID 十 strNa皿u T strT

7、hinss t dtrnSubmit t strSishe ” 卓挺贛字段 耳1 :香亮校園卡2315/4/19松園2315*新宙登記信息:Hi it AddreEcoID* etrBana teixTsL *etrConps tstrTin dtnSubnit ”1碩13L55130147區(qū)通下午三點2015/4/2快遞代取3.7 性能要求對與不存在的用戶或密碼錯誤進行報錯處理,水電費用精確到0.13.8 運行環(huán)境要求Windows7 , WindowsXP , SQL several 20084.系統(tǒng)設計4.1總體設計系統(tǒng)功能模塊圖:拒盍管玨學用督卡疲至垃岀人壓記./個人倍息學奩普諼用盧贅

8、鼎r更工壟索障思錄入4人馮新臺立學土孩冊誓理爭生出人譽崖務竝屯晏詢按jyt毀疊詢?nèi)隧撿`詢站己軸晶進出暑丸當會信鳥報袁箕工畔息攤就畬含夏費報麥物島由入報盍人芟出入銀麥牛人時箱警歡4.2系統(tǒng)的詳細設計(1)登錄模塊用戶通過該模塊進入系統(tǒng)進行操作,不同的用戶類型獲得不同的權(quán)限。用戶也可以通過該模塊進行用戶注冊。輸入:用戶名,密碼處理:核對用戶信息輸出:登錄成功,登錄失敗def登錄def輸入用戶名輸入密碼信息正確輸入用戶名注冊輸入密碼未被注冊登錄模塊PAD圖MlPfiVdltACS登錄模塊交互界面(2) 學生操作模塊學生用戶通過該模塊實現(xiàn)對數(shù)據(jù)的查詢,修改等操作輸入:操作選擇處理:識別操作,進行響應輸

9、出:頁面跳轉(zhuǎn)學生模塊PAD圖卜如:吋火訓0譏: Q ”匕| 3収如刊$蟲君學生模塊交互界面(3) 管理員操作模塊管理員用戶通過該模塊實現(xiàn)用戶信息的管理,擁有所有的權(quán)限。輸入:操作選擇處理:識別操作,進行響應輸出:頁面跳轉(zhuǎn)個人密碼修改輸入新密碼重輸原密碼管理員模塊PAD圖管理員模塊交互界面5.編碼5.1程序設計語言與數(shù)據(jù)庫系統(tǒng)的選擇本系統(tǒng)采用html和JavaScript及sql語言等制作而成, 數(shù)據(jù)庫采用SQL2008。5.2系統(tǒng)模塊的編碼實現(xiàn)(1)登錄模塊vmetahttp-equiv=Content-Typecontent=asp; charset=gb2312v!-#lnclude Fi

10、le=odbc_connection.asp-%下面首先查看用戶名和密碼是否正確Dim strSql,rsstrSql=SelectstrUserld,strEmailFromHlAnd strPwd=tbAddress5WherestrUserId=&Request.Form(txtUserld)Request.Form(txtPwd) & ”Set rs=conn.Execute(strSql)If Not rs.Eof And Not rs.Bof Then如果有記錄,表示有該用戶,則將用戶名和 Email 保存到Session中Session(strUserld)=rs(strUser

11、ld)Session(strEmail)=rs(strEmail)Response.Write 登 錄 成功!v/pva href=pro.asp確認身份 Else如果沒有記錄,表示用戶名或密碼可能不正確,請 給出提示信息Response.Write 對不起,用戶名或密碼有誤,請 返回首頁 重新登錄End If%(2)個人信息修改模塊v%Option Explicit%v!-#lnclude File=odbc_connection.asp-修改個人信息function check_Null()if (document.frmlnfo.txtName.value=)alert(真實姓名不能為空

12、!);return false;if (document.frmlnfo.txtEmail.value=)alert(E-mail不能為空!);return false;return true;v/scriptv/headvbody bgcolor=#FFCC80vbody background=6.jpgvpalign=centerv/pvbodyvh2 align=center修改個人信息 v/h2v%下面讀取該用戶的信息,然后將其顯示在后面的表格中Dim strSql,rsstrSql=Select * From tbAddress5 Where strUserId= & Session

13、(strUserId) & SefSHCOnn.ExecuCD(s=rsq_)%vAform name二frm-nfo二 onsubmifHavascriprr refum checkNU=() acfionH三 mefhodH二posrv ab-e widfhH05o%= bodeH-J bodeco_o=ghxttBOBOBCT bodeco-oa.akH4FFFFFF二 ce=spacingH6 ce=paddingH二CT a-ignH.oenCDrvheighH=25vAs Widfh72o%v田工a4SVAswidfhH05o%vA%Hsession(=s=ruse-CT)v7s:

14、v7=rvheighH=25vdvM丹Ba4SVdxinpuf fypeHvexp nameuvxfName二size5 va-ueH.AHrsusfrNam)*7=rvheighH=25vdvff型 7fdvAavnpuf fypeado namedosex=va-ueH二 A%-f rsushsex.T二 Then Response.wmeo=heckecr%vv 曲npuf fypeado namwrdosex二 va_ue 仏H- A%_f susfrsexp仏 H - Then Response.wmeo=heckecr%vvH4SV7=rvheighH=25vAav 毋7fdvdx

15、inpuf fypeHvexvSizeu25二 va_ueHA%*s(=s=rTe=)vv4s:vnameH=bdTe=7=rvheighH=25vdvEmai-cndvAfdvcinpuf fypeHvexp nameH=bdEmai= sizeH=4CT va-ueHA%Hs(=sfmmai=)vv*7s:v7=rvheighH=25vdvQQ4s4s:vdxinpuf fypeHvexp nameHvxfQCT sizeH-J5二 va-ueHA%Hs(=s=rQQ=)vv7s:v7=rvvtd 個人簡介vtdxtextareaname=txtlntrorows=4cols=50 v%=

16、rs(strlntro)%v/textareav/tdv/trv/tablevp align=centervinput type=submit value=確定v/formv%IfRequest.Form(txtName)vAndRequest.Form(txtEmail)v Then下面建立SQL語句,因為某些字段允許為空, 所以需要判斷一下strSql=UpdatetbUsersSet strName=&Request.Form(txtName) & strSql=strSql&,strEmail=&Request.Form(txtEmail) & ”strSql=strSql&,strS

17、ex=&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 &”,strTe=&R

18、equest.Form(txtTel) & ”ElsestrSql = strSql & ,strTel=NULLEnd If注意:關(guān)于備注的解釋同上面的QQIf Request.Form(txtlntro) ThenstrSql = strSql &”,strlntro=”&Request.Form(txtlntro) & ElsestrSql = strSql & ”,strlntro=NULLEnd IfstrSql=strSql &” Where strUserId= &Session(strUserld) & conn.Execute(strSql)關(guān)閉對象conn.closeSet

19、 conn=NothingResponse.Redirect index.aspEnd If%v/bodyv/html(3)密碼修改模塊 v%Option Explicit%v!-#lnclude File=odbc_connection.asp-修改個人密碼v/titlevmetahttp-equiv=Content-Typecontent=text/html; charset=gb2312function check_Null()if (document.frmPwd.txtOldPwd.value=) alert( I日密碼不能為空r);return false;if (document

20、.frmPwd.txtNewPwd.value=)alert(新密碼不能為空!);return false;if(document.frmPwd.txtNewPwd.value!=document.frmPwd.txtNewPwd2.value)alert(新密碼和確認密碼必須一致門;return false;return true;v/scriptv/headvbody bgcolor=#FFCC80vbody background=5.jpgvpalign=centerv/pvbodyvh2 align=center修改密碼 v/h2vform name=frmPwdonsubmit=ja

21、vascript:return check_Null(); action= method=postvtablewidth=80%border=1bordercolorlight=#BOBOBObordercolordark=#FFFFFFcellspacing=0cellpadding=0 align=centervtr bgcolor=#FFFFFFvtd height=25 舊密碼 v/tdvtdxinputtype二passwordname=txtOldPwd size=15*v/tdv/trvtr bgcolor=#FFFFFFvtd height=25 新密碼 vtdxinputty

22、pe=passwordname=txtNewPwd size=15*v/tdv/trvtr bgcolor=#FFFFFFvtd height=25確認密碼 v/tdvtdxinputtype=passwordname=txtNewPwd2 size=15*v/tdv/trv/tablevp align=centervinput type=submit value= 確 定 name=submit class=inputbuttonv/formv%如果提交了表單,就執(zhí)行下面更新操作IfRequest.Form(txtOldPwd)vAndRequest.Form(txtNewPwd)v The

23、n下面先判斷舊密碼是否正確Dim strSql,rsstrSql=Select strPwd From tbAddress5 Where strUserld= & Session(strUserld) & Set rs=conn.Execute(strSql)If rs(strPwd)vRequest.Form(txtOldPwd)ThenResponse.Write 對不起,舊密碼不正確,請重新輸入!Else下面更新密碼strSql=Update tbAddress5 Set strPwd= & Request.Form(txtNewPwd) & Where strUserId= & Ses

24、sion(strUserId) & conn.Execute(strSql)關(guān)閉對象conn.closeSet conn=Nothing重定向到首頁Response.Redirect index.aspEnd IfEnd If%v/bodyv/html(4) 用戶注冊模塊 vhead 注冊:第一步 v/titlevmetahttp-equiv=Content-Typecontent=text/html; charset=gb2312vscript language=javascriptfunction check_Null()if (document.frmReg.txtUserld.valu

25、e=)alert(用戶名不能為空r);return false;if (document.frmReg.txtUserld.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;v/scriptv/h

26、ead 用戶注冊 v/headvbody bgcolor=#FFCC80vbody background=1.jpgvpalign=centervimgsrc=photo/1.jpgwidth=200height=100/v/pvbodyvh2 align=center用戶注冊 v/h2vp align=center 第一步 申請用戶名(注意:所有帶*號的項目必須填寫)vform name=frmReg action= method=POST onsubmit=javascript: return check_Null();vtablewidth=80%border=1bordercolorl

27、ight=#BOBOBObordercolordark=#FFFFFFcellspacing=Ocellpadding=0 align=centervtd width=20% 用戶名 * (大于或等于 4 位,小于 20 位) v/trIV 密碼 vtdxinputtype=passwordsize=15name=txtPwd*v/tdv/trvtr height=25vtd確認密碼v/tdvtdxinputname=txtPwd2*v/td v/trv/tablevbrtype=passwordsize=15vinput type=submitvalue=name=submitv/form%各項驗證正確無誤,則可繼續(xù)注冊,否則返回If Request(txtUserld) Then下面首先獲取提交的用戶名和密碼Dim strUserId,strPwdstrUserId=Request.Form(txtUserId) strPwd=Request.Form(

溫馨提示

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

評論

0/150

提交評論