版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(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)測試概述1. 開發(fā)背景在信息高速發(fā)展的今天, 傳統(tǒng)的手工管理手段已經(jīng)越來越 無法適應(yīng)當(dāng)前的要求。 利用計(jì)算機(jī)進(jìn)行學(xué)生宿舍管理效率 高,不易出錯(cuò),能有
2、效的減少在宿舍管理方面的人力,物力的消耗。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)告中所獲取的信息,逐漸形成本平臺的雛形。建立模型:從軟件工程生命周期角度,建立每一步的參考模型,并在詳細(xì)設(shè)計(jì)的總要環(huán)節(jié)中,分別以管理員身份,管理員和學(xué)生的角度去分析與設(shè)計(jì)。3. 需求分析利用計(jì)算機(jī)進(jìn)行管理操作能夠大大改善數(shù)據(jù)處理速度,并且更加方便的對數(shù)據(jù)進(jìn)行管理,可以樹立良好的辦學(xué)形象,提高工作效率,同時(shí)可以減少人力資源的浪費(fèi)以及工資支出,使學(xué)校學(xué)生
3、宿舍管理不再是個(gè)枯燥而是大大減少工作量的工作。3.1 任務(wù)概述(1)熟悉宿舍管理的工作流程,進(jìn)行需求分析第2周(2) 總體設(shè)計(jì),詳細(xì)設(shè)計(jì)第3-5周(3)編碼實(shí)現(xiàn)第6-7周(4)測試第8周3.2設(shè)計(jì)及約束條件通過計(jì)算機(jī)實(shí)現(xiàn)對學(xué)生進(jìn)出公寓的管理,明確管理員的權(quán)限。3.3系統(tǒng)工作原理通過與數(shù)據(jù)庫進(jìn)行連接, 實(shí)現(xiàn)對學(xué)生數(shù)據(jù)的存儲,修改等管理。3.4系統(tǒng)流程圖當(dāng)用戶要進(jìn)行登陸操作時(shí),由終端將信息傳送到系統(tǒng) 當(dāng)中,系統(tǒng)將登陸信息和數(shù)據(jù)庫中的信息進(jìn)行比對, 判斷用戶是否合法。用戶可以進(jìn)行信息修改和信息查 詢等操作。系統(tǒng)數(shù)據(jù)庫用戶信息修改系統(tǒng)流程圖3.5數(shù)據(jù)流圖第3層3.6數(shù)據(jù)字典*名字:用戶號碼別名:描述:
4、系統(tǒng)識別用戶的號碼定義:用戶的識別序列位置:登錄界面*名字:水電信息別名:描述:當(dāng)月的水電費(fèi)用定義:水電費(fèi)用信息位置:水電信息查詢、水電繳納*名字:宿舍檢查信息別名:描述:宿舍檢查評級定義:檢查成績位置:宿舍檢查信息錄入、宿舍檢查信息公布*名字:個(gè)人信息別名:描述:管理員與用戶的基本信息定義:個(gè)人基本信息位置:個(gè)人信息錄入、個(gè)人信息修改*名字:學(xué)生宿舍信息別名:扌描述:學(xué)生宿舍號碼定義:學(xué)生與宿舍號的對應(yīng)位置:學(xué)生宿舍號更改*名字:用戶密碼別名:描述:登陸檢驗(yàn)定義:登陸密碼位置:用戶登陸*數(shù)據(jù)庫表:2345671215建)al鵬云 嵐rw敏若如丁龍一鵬亮?xí)r 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)絡(luò)工程015/4/1S18 53322131 il onsnsn, cq信息安全 015/4/1821 4343212ding263, net 軟祜工程 015/4/1822 5333221hupeng371 ,ne 網(wǎng)絡(luò)工程 015/4/1821 131
6、S1B98616T4705Oqq. 軟件丄程簽 015/4/1821 23132321312321(&qq. 動(dòng)沒甬邑 015/4/200學(xué)生信息fbAddress2ID血_! stnrSushe 十StlR 已右Lilt ”dtmSubmit -澤対報(bào)字段1松園囲15良好2015/4/1勺2松園23162015/4/1?(新建)1衛(wèi)生評級方 tbAddress3ID .strSushe strThings *dt:mSubmit 專加蘇字股J松園2315電風(fēng)扇2015/4/132松園戈316門鎖2015/4/20米(新建)宿舍報(bào)修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ū)通下午三點(diǎn)2015/4/2快遞代取3.7 性能要求對與不存在的用戶或密碼錯(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)功能模塊圖:拒盍管玨學(xué)用督卡疲至垃岀人壓記./個(gè)人倍息學(xué)奩普諼用盧贅
8、鼎r更工壟索障思錄入4人馮新臺立學(xué)土孩冊誓理爭生出人譽(yù)崖務(wù)竝屯晏詢按jyt毀疊詢?nèi)隧撿`詢站己軸晶進(jìn)出暑丸當(dāng)會信鳥報(bào)袁箕工畔息攤就畬含夏費(fèi)報(bào)麥物島由入報(bào)盍人芟出入銀麥牛人時(shí)箱警歡4.2系統(tǒng)的詳細(xì)設(shè)計(jì)(1)登錄模塊用戶通過該模塊進(jìn)入系統(tǒng)進(jìn)行操作,不同的用戶類型獲得不同的權(quán)限。用戶也可以通過該模塊進(jìn)行用戶注冊。輸入:用戶名,密碼處理:核對用戶信息輸出:登錄成功,登錄失敗def登錄def輸入用戶名輸入密碼信息正確輸入用戶名注冊輸入密碼未被注冊登錄模塊PAD圖MlPfiVdltACS登錄模塊交互界面(2) 學(xué)生操作模塊學(xué)生用戶通過該模塊實(shí)現(xiàn)對數(shù)據(jù)的查詢,修改等操作輸入:操作選擇處理:識別操作,進(jìn)行響應(yīng)輸
9、出:頁面跳轉(zhuǎn)學(xué)生模塊PAD圖卜如:吋火訓(xùn)0譏: Q ”匕| 3収如刊$蟲君學(xué)生模塊交互界面(3) 管理員操作模塊管理員用戶通過該模塊實(shí)現(xiàn)用戶信息的管理,擁有所有的權(quán)限。輸入:操作選擇處理:識別操作,進(jìn)行響應(yīng)輸出:頁面跳轉(zhuǎn)個(gè)人密碼修改輸入新密碼重輸原密碼管理員模塊PAD圖管理員模塊交互界面5.編碼5.1程序設(shè)計(jì)語言與數(shù)據(jù)庫系統(tǒng)的選擇本系統(tǒng)采用html和JavaScript及sql語言等制作而成, 數(shù)據(jù)庫采用SQL2008。5.2系統(tǒng)模塊的編碼實(shí)現(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確認(rèn)身份 Else如果沒有記錄,表示用戶名或密碼可能不正確,請 給出提示信息Response.Write 對不起,用戶名或密碼有誤,請 返回首頁 重新登錄End If%(2)個(gè)人信息修改模塊v%Option Explicit%v!-#lnclude File=odbc_connection.asp-修改個(gè)人信息function check_Null()if (document.frmlnfo.txtName.value=)alert(真實(shí)姓名不能為空
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修改個(gè)人信息 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 個(gè)人簡介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語句,因?yàn)槟承┳侄卧试S為空, 所以需要判斷一下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-修改個(gè)人密碼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(新密碼和確認(rèn)密碼必須一致門;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確認(rèn)密碼 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個(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;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 第一步 申請用戶名(注意:所有帶*號的項(xiàng)目必須填寫)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確認(rèn)密碼v/tdvtdxinputname=txtPwd2*v/td v/trv/tablevbrtype=passwordsize=15vinput type=submitvalue=name=submitv/form%各項(xiàng)驗(yàn)證正確無誤,則可繼續(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024賓館裝修合同協(xié)議模板
- 高效率法律服務(wù)的需求增長
- Spiramycin-Standard-生命科學(xué)試劑-MCE
- Sodium-phosphite-dibasic-pentahydrate-98-di-Sodium-hydrogen-phosphite-98-生命科學(xué)試劑-MCE
- S-MGB-234-TFA-生命科學(xué)試劑-MCE
- Shikimic-acid-Standard-生命科學(xué)試劑-MCE
- 一年級數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題集錦
- 2022年大學(xué)生頂崗實(shí)習(xí)參考心得體會5篇
- 零基礎(chǔ)俄語訓(xùn)練營學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 交流調(diào)速學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 紅色消防安全知識宣傳培訓(xùn)課件PPT模板
- 果蔬機(jī)械冷藏課件2
- 拼音復(fù)習(xí)-拼音轉(zhuǎn)盤課件
- 項(xiàng)目進(jìn)度管理培訓(xùn)(-)課件
- 醫(yī)院合同管理辦法
- 2023年度小區(qū)業(yè)主大會會議召開工作方案
- 高考語文 如何讀懂詩歌 課件(32張PPT)
- 中壓交聯(lián)電纜電纜正、負(fù)和零序計(jì)算
- 3C戰(zhàn)略三角模型
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)示范工程質(zhì)量管理體系與措施
- 學(xué)生頂崗實(shí)習(xí)安全教育課件
評論
0/150
提交評論