數(shù)據(jù)庫課程設(shè)計報告-宿舍管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計報告-宿舍管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計報告-宿舍管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計報告-宿舍管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計報告-宿舍管理系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫原理》課程設(shè)計報告業(yè):計算機科學(xué)與技術(shù)級:號:名:合作伙伴:題目名稱:.寢室智能管理系統(tǒng)完成日期:重慶郵電大學(xué)計算機學(xué)院實驗中心目錄TOC\o"1-5"\h\z一系統(tǒng)定義2\o"CurrentDocument"二需求分析2\o"CurrentDocument"三系統(tǒng)設(shè)計53.1數(shù)據(jù)字典53.2E-R圖63.3數(shù)據(jù)流圖8\o"CurrentDocument"4.1用戶管理9\o"CurrentDocument"4.2費用管理10\o"CurrentDocument"4.3日常管理114.4人員管理13\o"CurrentDocument"4.5物品管理14\o"CurrentDocument"4.6系統(tǒng)設(shè)置15\o"CurrentDocument"五詳細設(shè)計18\o"CurrentDocument"六設(shè)計總結(jié)20系統(tǒng)定義本寢室智能管理系統(tǒng)為寢室管理員實現(xiàn)電子化管理寢室的數(shù)據(jù)庫系統(tǒng),其具體涉及的內(nèi)容包括:寢室信息學(xué)生信息管理物品出入及外來人員信息登記信息水電費信息清潔分信息重要事務(wù)及獎懲措施公告用戶包括公寓管理員、協(xié)管人員、學(xué)生。各自的權(quán)限有所不同:管理員:一切權(quán)限;協(xié)管人員:學(xué)生的一切權(quán)限,信息預(yù)覽中添加刪除更改公告欄內(nèi)容;學(xué)生:信息查詢,信息提交。二需求分析一、目的與任務(wù):寢室智能管理系統(tǒng)是針對學(xué)校人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,是典型的管理信息系統(tǒng)(ManagementInformationSystem)o它是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,它能夠為用戶提供充足的信息和快捷的查詢手段。能有效的幫助學(xué)校和老師掌握學(xué)生的情況,方便校方管理及學(xué)生的日常寢室生活。通過該系統(tǒng),管理員用戶可以查看學(xué)生的基本資料寢室信息等各方面的資料,能夠方便的了解學(xué)生寢室生活情況。該管理系統(tǒng)為用戶提供了信息錄入,數(shù)據(jù)查詢、輸出各種信息等。學(xué)生用戶可查詢寢室一些相關(guān)事宜。另外,協(xié)管人員用戶還可以對公告欄信息進行添加,更新和刪除。寢室智能管理系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。二、系統(tǒng)功能需求分析用戶的需求具體體現(xiàn)在各種信息的輸入、修改和查詢,并能夠提供一定的安全保障。因此,系統(tǒng)必須實現(xiàn)的功能如下:用戶識別登陸功能(模塊):對三種層次的用戶的給予不同的數(shù)據(jù)管理權(quán)限:a)最高權(quán)限用戶(管理員):擁有對數(shù)據(jù)的增加、刪除、查詢、保存,以及數(shù)據(jù)的維護。b)一般的用戶(協(xié)管人員):擁有對除去有關(guān)費用的數(shù)據(jù)的所有查詢權(quán)限,例如查詢寢室信息、出入日志、等。c)最低權(quán)限用戶(學(xué)生):擁有向系統(tǒng)提交個人基本信息的權(quán)限,例如寢室修補情況,在論壇BBS上發(fā)帖和回復(fù)。擁有部分查詢功能,如水電費,清潔分。費用管理模塊:對寢室水電費情況提供添加費用和查詢費用的功能,并根據(jù)登陸的學(xué)生用戶鎖定期寢室號列出其寢室的水電費情況。此模塊對協(xié)管人員不可見。日常管理模塊:管理員及協(xié)管人員均可錄入和查看清潔分,在報修信息欄中可以標(biāo)記記錄是否被處理。根據(jù)登陸的學(xué)生用戶鎖定期寢室號,用戶可以提交其寢室的報修請求及查看其寢室的清潔分情況。人員管理模塊:包含查看寢室人員,添加進入人員以及處理進入人員。查看寢室人員欄中可以查看各個寢室的室長及所有室員,管理員及協(xié)管人員可進行編輯。添加進入人員欄可添加進入人姓名及緣由。處理進入人員可以顯示添加進入人員時錄入的信息及標(biāo)記該人員是否離開。5物品管理模塊:包含添加物品出入信息和查看物品出入信息。此模塊與人員管理模塊類似。6.系統(tǒng)設(shè)置模塊:包含添加公告欄和編輯公告。管理員及協(xié)管人員均有權(quán)限進行寢室樓棟重要通知的錄入和修改。確認(rèn)后公告將顯示在桌面欄,對所有用戶可見。管理員還有論壇管理的權(quán)限。確認(rèn)后帖子將顯示在論壇BBS欄,對所有的用戶可見并可以回復(fù)。三、功能模塊圖圖1-1功能模塊圖三系統(tǒng)設(shè)計3.1數(shù)據(jù)字典名字:論壇信息別名:描述:存儲發(fā)表的帖子定義:論壇信息=帖子名+帖子內(nèi)容+發(fā)表時間+用戶名位置:名字:論壇回復(fù)別名:描述:存儲回復(fù)的帖子定義:論壇回復(fù)=帖子名+帖子內(nèi)容+回復(fù)時間+用戶名位置:名字:出入信息別名:描述:記錄外來人員出入的信息定義:出入信息=進入時間+進入原因+管理員+離開時間位置:名字:清潔信息別名:描述:記錄寢室清潔衛(wèi)生信息定義:清潔信息=寢室號+周數(shù)+日期+潔凈分+物品擺放分位置:名字:寢室信息別名:描述:存儲寢室的信息定義:寢室信息=室長+電話位置:

名字:繳費信息別名:描述:記錄寢室繳水電費的信息定義:繳費信息=水費+電費+日期+是否繳費+寢室號位置:名字:公告信息別名:描述:公開消息定義:公告信息=公告名+公告內(nèi)容+時間+管理員位置:名字:物品出入信息別名:描述:記錄物品的出入信息定義:物品出入信息=學(xué)生學(xué)號+物品名+時間位置:名字:維修信息別名:描述:存儲維修信息定義:維修信息=寢室號+提出維修時間+是否維修+維修內(nèi)容名字別名描述名字別名描述3定義位置用戶信息存儲用戶信息用I戶信息圖用戶號+密碼+用戶名+權(quán)限等級+寢室號圖1-2E-R圖結(jié),請求登錄驗證返I口潮:芒錄清■求處理登陸處理結(jié)果管理員杳詢

妣理結(jié)果圖1-3數(shù)據(jù)流圖x協(xié)管人員x系統(tǒng)實現(xiàn)(因為本次系統(tǒng)是三人組隊完成,我負(fù)責(zé)的是人員管理和物品管理兩個模塊)4.1用戶管理4.1.1權(quán)限設(shè)置本系統(tǒng)一共有三個權(quán)限:最高一一寢室管理員其次一一協(xié)管人員最低——學(xué)生為了實現(xiàn)不同權(quán)限用戶的區(qū)分,我們在user表里面給每個用戶分配了一個權(quán)限值level.其中l(wèi)evel=1代表最高寢室管理員權(quán)限,level=2代表協(xié)管人員,level=3代表學(xué)生。登錄時,通過判斷用戶的level值就可以知道用戶的登錄身份,從而為用戶分配可以操作的頁面。如果用戶訪問某張頁面的權(quán)限不夠,系統(tǒng)將阻止其訪問。4.1.2用戶密碼加密本系統(tǒng)采用md5加密技術(shù)。每個用戶的密碼通過md5加密后再保存到數(shù)據(jù)表里面,防止明文保持密碼的不安全。4.1.3修改密碼用戶提供正確的原密碼后就可以修改密碼具體SQL語句:查看原密碼是否正確:selectUserPassfromuserwhereUserNo=‘學(xué)號’修改密碼:updateusersetUserPass=md5‘新密碼’whereUserNo=‘學(xué)號’登陸界面

進入系統(tǒng)界面:4.2費用管理4.2.1添加費用此模塊實現(xiàn)的功能是添加每個寢室某個月的水電費。管理員填寫寢室號、月份、水費電費,然后寫入到數(shù)據(jù)表pay里面。若本月水電費已經(jīng)添加系統(tǒng)會拒絕重復(fù)添加。SQL查詢語句:〃檢查是否已交select*fromPaywhereDate=‘當(dāng)前月份’andDorId=,寢室號〃添加insertintoPayvalues(NULL,‘水費’,‘電費’,‘當(dāng)前月份’,‘未交’,寢室號)史室號月份一月"I電費水費04.2.2查看費用此模塊中管理員和學(xué)生可以查看已經(jīng)添加了的水電費SQL查詢語句:select*frompaywhereDorId=‘寢室號’andDate=‘月份

茹曲.牌100601點面心)征丘E跖恿回間刷gj〔R)安全退出心)、-報骨任月愣米勇電,10320096H0.096.0已X10320052月20144.0已立苴斗],電喜10320Q91月40123.0桌面iD;諺丘B(yǎng)BS?桌面iD;諺丘B(yǎng)BS?依回舊)刷就代;賓至退出0疆號月R■■-|T電責(zé)是吾主1D16月2.D11D.0已1D26月0.D130.0已1D36月D.D95J]已.:?.1D46月2TQ1&4Q已.:?.1056月2101BDJJ1D66月D.D13401D76月2D1D2Qioa6月1D11409學(xué)記手帶W.4.3日常管理4.3.1打清潔分此模塊管理員或協(xié)管人員可以給某個寢室添加某一周的清潔分。要求管理員輸入寢室號、周數(shù)、潔凈分和物品擺放分。SQL查詢語句:insertintocleanvalues(NULL,"寢室號”,"周數(shù)”,"學(xué)期”,"潔凈分”,”物品擺放分”)寢室號;周數(shù):第周(話輸入數(shù)字)潔凈忌:物品擺放分:提交4.3.2查看清潔分此模塊管理員和學(xué)生可以查看已經(jīng)打了的清潔分。如果某個寢室清潔分沒有添加,系統(tǒng)會自動提示管理員添加。

SQL查詢語句:select*fromcleanwhereDorId=‘寢室號’andDate=‘學(xué)期’orderby周數(shù)desc電E盤罟益宣埋商就迎胞Bdnti桌面ID)諂丘日B3晅回r田引淅:即安全言出心1"相席aaf■掾作EJifJ理打舌吉務(wù)101102第國+H未iii:于潘加未?:Ii:.T.枷添fa汨:1031M5.0ifiit104105渤且應(yīng)說+;lj:+;lj:楹如未罰:罰:?:5:106第1屈未5:未5::m107第1用未SIi:未ih:添加108+HTttl:Tttl::F:g螢記錄有m頁:_.匕褊有":4.3.3報修信息此模塊學(xué)生可以添加報修信息。如寢室燈壞了等信息。SQL查詢語句:學(xué)生添加:insertintoupkeep(DorId,Content)values(‘寢室號’,‘報修說明’')到噂街埴醇株溟畛,制何桌面?:口:feEBBS?0|Bj安全-.牡加。)刪WE二-電FT!HH20D9-060900:10:29巳處理r~'1031D3;?.腳瀕時了,請盡妙懈!20D943M90D:1Q:30已隹10520D9-CIM90D0924粗己為已處理1D8世鼬鳳枷來了!快來卷所2DD9-0M90D1035E隹1U3我tn&M頭朽畔20D9-OM912.37:321"由巳隹臻麟第俏頁4.4.1查看寢室人員此模塊專供管理員查看、編輯寢室人員信息。SQL查詢語句:查看寢室人員:select*fromuserwhereDorId=‘寢室號’改變室長:updatedormitorysetLeader」”用戶ID"'whereId=寢室號改變學(xué)生姓名:updateusersetUserName=‘姓名’whereUserNo=‘學(xué)號’刪除學(xué)生:deletefromuserwhereUserNo=‘學(xué)號’添加學(xué)生:insertintouser(UserNo,UserName,DorId)values(‘姓名’,‘學(xué)號’,‘寢室號’)嬴室號室長至貝操作101王紅、he、劍心、弓長欣、端輯102李宇春李宇春、何潔、張靚穎、周筆暢、端輯103張佳男劉玲麗3k佳男、鄧茹月、盛風(fēng)太、編輯104并燕姿神燕姿、劉若英、莫文蔚、那英、編輯105倪禮倪禮、敖燕、蒙夏、張曄、編輯106王鳳王鳳、張君、李麗、張美美、編輯107劉金芝劉金芝、楊華、朱丹丹、陳敏、編輯108蕭何弟何、徐萍、紀(jì)小蘭、何辰、端輯8條記錄第仍頁寢室號101室長;王紅,你可以在此改斐室長室員;王紅編輯葉春刪除編輯劍心刪睜編輯張瓦刪除漏輯新室員:學(xué)號:7100189姓名:是我提交4.4.2添加進入人員此模塊的作用是記錄進入寢室的非本棟人員的信息,以便將來查詢寢室來往人員信息SQL查詢語句:添加進入人員insertintochuru(Info,Admin)values(‘進入人員姓名和緣由’,‘管理員用戶名’)進入人姓名:進入嫖由:提交4.4.3處理進入人員信息當(dāng)進入人員離開時,管理員應(yīng)當(dāng)把進入人員信息記錄中的是否離開標(biāo)記標(biāo)記為離開并記錄離開時間。SQL查詢語句:updatechurusetAwayTime='當(dāng)前時間’whereId=‘記錄ID’進入時間瓦明值甌入操作2009-06-1810:55:48姓名:牌緣由sdfghadmin已經(jīng)離開2009-06-1503:57:25姓名削涂嫁由;看望張佳男admin標(biāo)記為已離開2009-06-1809:40:42姓名:何美美壕由:送外賣到1U3寢室口system2009-0B-180940:20姓名劉師釜由:看望劉玲麗,system夠卓412009-08-1800:16:44姓名:李孟君螺宙:幫盛同杰修電腦。system已經(jīng)島開2009-06-1800:05:54姓名曲莉麗蜴由情導(dǎo)員查看寢室。system已經(jīng)高升6條記錄第廿1頁4.5物品管理4.5.1添加物品出入信息當(dāng)有學(xué)生把貴重物品如電腦主機,筆記本等拿出寢室的時候,為了安全考慮記錄此學(xué)生的學(xué)號和物品信息,以便將來查詢。如果學(xué)生提供的學(xué)號不存在系統(tǒng)將拒絕添加。SQL查詢語句:檢查學(xué)生是否存在:selectUserNofromuserwhereUserNo=‘學(xué)號’;添加物品信息:insertintothing(UserNo,Thing)values(‘學(xué)號’,‘物品信息’);查看物品出入信息:select*fromthingorderbyTimedesc;學(xué)號:物品:提交

至嶙鴕肱它理弟整點面?i&HEBS亟回⑻科箝識J互或出餛〕責(zé)用皆取ja*依世-;j空a乳管此添加福出凡信息告看蝠出入IStillJft'l4.6系統(tǒng)設(shè)置4.6.1添加公告鑰品2DD9^6-1B10.55.22L炭2OD9H36-1600'筆琳2009-06-09鑰品2DD9^6-1B10.55.22L炭2OD9H36-1600'筆琳2009-06-091229:12顯招2DD9-06-D9DD.14.032005-06-09.0131^劉玲祈2003-06-03301255主機菠百2D09-O6-D9DD.1231T荒由他第心員SQL查詢語句:添加:insertintopublic(Title,Content,Admin)values(‘標(biāo)題’,‘內(nèi)容’,‘用戶名’)查看:select*frompublicorderbyTimedesc編輯:updatepublicsetTitle='標(biāo)題’,Content=‘內(nèi)容’,Admin=‘用戶名’,whereId=‘公告ID刪除:deletefrompublicwhereId=$_GET[‘id’]標(biāo)題:說明:(5CO宇內(nèi))提交

重由煽lii糖理襟碰您麗n論剝5買回間瞰間姓黜⑥標(biāo)題帽時間編輯脂魏瓢其釁2003-06-101D:57^1境福麟清凝弦電費It101^10?>如沿盼仰笠:氾光策握步蛛境孵■捻礴隹瓦站軸眸/2003-0^-1713:30^5艇瞬鼬垣室御At盥曜熟哀室魅芳協(xié)200B-0^-D912:31:00麒麟港各徊室殊蹄刖W(wǎng)大家直主弟聲”200B-06-D90D:17:21誠蜻麟制讖缺累睛,邸怔■測MM撤:心7翱瞬瞞潮敬家在新2009-0^822:43:38解瞬隆記錄引1頁4.6.2論壇管理此模塊管理員可以管理BBS論剝5買回間瞰間姓黜⑥select*frombbsorderbyIDdesc刪除帖子:刪除主題:deletefrombbswhereID=$_GET[‘id’]刪除回復(fù):deletefrombbs_reswheresyid=$_GET[‘id’]返回舊刷蝦同發(fā)衰時間什姻,樹飄扇2009-06-0822.46:^2009-flS-l?13:38:20拾,福2009-06-18D9.E8:53刪除帖子:刪除主題:deletefrombbswhereID=$_GET[‘id’]刪除回復(fù):deletefrombbs_reswheresyid=$_GET[‘id’]返回舊刷蝦同發(fā)衰時間什姻,樹飄扇2009-06-0822.46:^2009-flS-l?13:38:20拾,福2009-06-18D9.E8:53Slfl3理吟理管劉音吉t添加帖子insertintobbs(‘title’,content’,‘UserNo’)values(‘標(biāo)題’,‘內(nèi)容’,‘用戶名’)ii<,3虬E.-.,**■<J:紳■睇UJMJP*JiaXVO

舊MB字/尊A?HJn.亍#:指盅町昨曰,劉玲而巨FM在倒牝t垃到一苞聊目機?JEG安單了留1員』直此,對施志示劇和踱揚匚?希望大寒部1剝蜉習(xí)』095844g心論丘堂1.里佃t管20OM6-18OP5S531回復(fù)[回豆£拾至不瞬作者:協(xié)管2009-06-181009:062.回點指妥i腳京拆作生?幻作者片團FL志200^-06-1B1OH02第1/1頁磨頁仰共密01回其=拾主不睦:.雎二!|寶隨-■-A■-1■■日j0;=x->門l二色:回復(fù)帖子:insertintobbs_res(‘title’,‘content’,‘UserNo’,‘syid’)values(‘回復(fù)標(biāo)題’,‘回復(fù)內(nèi)容’,‘用戶名’,‘帖子ID’)待項3.??;:WE旺reB)d砰:R)五詳細設(shè)計人員管理查看寢室人員:$sql="selectcount(Id)asnumsfromdormitoryorderbyIdasc";$res=$db->query($sql);$obj=$db->fetch_object($res);$num=$obj->nums;$max=12;$page=$_GET["page”]?((is_numeric(intval($page))?($_GET["page”]<=1?1:$_GET["page"]):1)):1;$sql="select*fromdormitoryorderbyIdasclimit”.($1)*$max.”,”.$max.””;$rs=$db->query($sql);while($obj=$db->fetch_object($rs)){$dorId=$obj->Id;if($obj->Leader){$sql_r="selectUserNamefromuserwhereUserNo=".$obj->Leader;$rs_r=$db->query($sql_r);$obj_r=$db->fetch_object($rs_r);echo$obj_r->UserName;}$sql_r="select*fromuserwhereDorId=".$dorId;$rs_r=$db->query($sql_r);while($obj_r=$db->fetch_object($rs_r)){echo$obj_r->UserName." 、";}}添加進入人員:if($_POST["Submit"]){$info=”姓名:".$_POST["name"].”\n緣由:".$_POST["info”];$sql="insertintochuru(Info,Admin)valuesvalues(E.$info."'」”.$_SESSION["userNo"]."')”;//echo$sql;//echo$sql;$db->query($sql);echo"<script>alert('添加成功');</script>";}處理進入人員:$aMonth=array("Jan"=>"1”,"Feb"=>"2”,"Mar"=>"3”,"Apr"=>"4”,"May"=>"5”,"Jun"=>"6”,"Jul"=>"7”,"Aug"=>"8”,"Sep"=>"9”,"Oct"=>"10”,"Nov"=>"11”,"Dec"=>"12”);$date=date('Y').”-".$aMonth[date('M')].”-".date("d");$sql="updatechurusetAwayTime='".$date."'whereId=".$_GET["id"];echo$sql;$db->query($sql);物品管理:添加物品出入信息:if($_POST["Submit"]){$sql="selectUserNofromuserwhereUserNo='".$_POST["id"]."'";$res=$db->query($sql);if(!$db->fetch_object($res)){echo"<script>alert('此學(xué)生不存在');</script>";}else{$sql="insertintothing(UserNo,Thing)values('".$_POST["id”].”','”.$_POST["thing"]."')”;//echo$sql;$db->query($sql);echo"<script>alert('添加成功');</script>";}查看物品出入信息:$sql="selectcount(Id)asnumsfromthing";$res=$db->query($sql);$obj=$db->fetch_object($res);$num=$obj->nums;$max=12;$page=$_GET["page"]?((is_numeric(intval($page))?($_GET["page"]<=1?1:$_GET["page"]):1)):1;$sql="select*fromthingorderbyTimedesclimit”.($1)*$max.”,”.$max.””;$rs=$db->

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論