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

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班 級:0490701學(xué) 號:07100203姓 名:劉玲麗合作伙伴:張佳男、盛風(fēng)杰題目名稱:.寢室智能管理系統(tǒng)完成日期:2009.6重慶郵電大學(xué)計(jì)算機(jī)學(xué)院實(shí)驗(yàn)中心目錄一 系統(tǒng)定乂 2二 需求分析2三 系統(tǒng)設(shè)計(jì)53.1 數(shù)據(jù)字典53.2 E-R 圖63.3數(shù)據(jù)流圖8四系統(tǒng)實(shí)現(xiàn)94.1 用戶管理94.2 費(fèi)用管理104.3 日常管理114.4 人員管理134.5 物品管理144.6 系統(tǒng)設(shè)置15五詳纟田設(shè)計(jì)18六設(shè)計(jì)總結(jié)20系統(tǒng)定乂本寢室智能管理系統(tǒng)為寢室管理員實(shí)現(xiàn)電子化管理寢室的數(shù)據(jù)庫系統(tǒng),其具 體涉及的內(nèi)容包括:1寢室信息2. 學(xué)生信息管理3物品

2、出入及外來人員信息4. 登記信息5. 水電費(fèi)信息6. 清潔分信息7. 重要事務(wù)及獎懲措施公告用戶包括公寓管理員、協(xié)管人員、學(xué)生。各自的權(quán)限有所不同: 管理員:一切權(quán)限;協(xié)管人員:學(xué)生的一切權(quán)限,信息預(yù)覽中添加刪除更改公告欄內(nèi)容; 學(xué)生:信息查詢,信息提交。二需求分析一、目的與任務(wù):寢室智能管理系統(tǒng)是針對學(xué)校人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,是典型的管理信息系統(tǒng)(Ma nageme nt In formation System)。它是一個教育單 位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,它能夠 為用戶提供充足的信息和快捷的查詢手段。能有效的幫助學(xué)校和老師掌握學(xué)生的

3、 情況,方便校方管理及學(xué)生的日常寢室生活。通過該系統(tǒng),管理員用戶可以查看學(xué)生的基本資料寢室信息等各方面的資料, 能 夠方便的了解學(xué)生寢室生活情況。該管理系統(tǒng)為用戶提供了信息錄入,數(shù)據(jù)查詢、 輸出各種信息等。學(xué)生用戶可查詢寢室一些相關(guān)事宜。另外,協(xié)管人員用戶還可以對公告欄信息進(jìn) 行添加,更新和刪除。寢室智能管理系統(tǒng) 力求給用戶方便快捷的途徑去管理這些 繁瑣的數(shù)據(jù)。二、系統(tǒng)功能需求分析用戶的需求具體體現(xiàn)在各種信息的輸入、修改和查詢,并能夠提供一定的安 全保障。因此,系統(tǒng)必須實(shí)現(xiàn)的功能如下:1. 用戶識別登陸功能(模塊):對三種層次的用戶的給予不同的數(shù)據(jù)管理權(quán)限:a)最高權(quán)限用戶(管理員):擁有對數(shù)

4、據(jù)的增加、刪除、查詢、保存,以及 數(shù)據(jù)的維護(hù)。b)一般的用戶(協(xié)管人員):擁有對除去有關(guān)費(fèi)用的數(shù)據(jù)的所有查詢權(quán)限, 例如查詢寢室信息、出入日志、等。c)最低權(quán)限用戶(學(xué)生):擁有向系統(tǒng)提交個人基本信息的權(quán)限,例如寢室 修補(bǔ)情況,在論壇BBS上發(fā)帖和回復(fù)。擁有部分查詢功能,如水電費(fèi), 清潔分。2. 費(fèi)用管理模塊:對寢室水電費(fèi)情況提供添加費(fèi)用和查詢費(fèi)用的功能,并根據(jù)登陸的學(xué)生用戶鎖定期寢室號列出其寢室的水電費(fèi)情況。此模塊對協(xié)管人員不可見。3. 日常管理模塊:管理員及協(xié)管人員均可錄入和查看清潔分,在報(bào)修信息欄中可以標(biāo)記記 錄是否被處理。根據(jù)登陸的學(xué)生用戶鎖定期寢室號,用戶可以提交其寢室的 報(bào)修請求及

5、查看其寢室的清潔分情況。4. 人員管理模塊:包含查看寢室人員,添加進(jìn)入人員以及處理進(jìn)入人員。 查看寢室人員欄中可 以查看各個寢室的室長及所有室員,管理員及協(xié)管人員可進(jìn)行編輯。添加進(jìn)入人 員欄可添加進(jìn)入人姓名及緣由。處理進(jìn)入人員可以顯示添加進(jìn)入人員時(shí)錄入的信 息及標(biāo)記該人員是否離開。5物品管理模塊:包含添加物品出入信息和查看物品出入信息。此模塊與人員管理模塊類似。6.系統(tǒng)設(shè)置模塊:包含添加公告欄和編輯公告。管理員及協(xié)管人員均有權(quán)限進(jìn)行寢室樓棟重要 通知的錄入和修改。確認(rèn)后公告將顯示在桌面欄,對所有用戶可見。管理員還有 論壇管理的權(quán)限。確認(rèn)后帖子將顯示在論壇 BBS欄,對所有的用戶可見并可以 回復(fù)

6、。、功能模塊圖寢室智能管理系統(tǒng)添加標(biāo) 記 為 處 理標(biāo) 記 為 離 開回刪復(fù)除圖1-1功能模塊圖三系統(tǒng)設(shè)計(jì)3.1 數(shù)據(jù)字典名字論壇信息別名描述存儲發(fā)表的帖子定義論壇信息=帖子名+帖子內(nèi)容+發(fā)表時(shí)間+用戶名位置名字論壇回復(fù)別名描述存儲回復(fù)的帖子定義論壇回復(fù)=帖子名+帖子內(nèi)容+回復(fù)時(shí)間+用戶名位置名字出入信息別名描述記錄外來人員出入的信息定義出入信息=進(jìn)入時(shí)間+進(jìn)入原因+管理員+離開時(shí)間位置名字清潔信息別名描述記錄寢室清潔衛(wèi)生信息定義清潔信息=寢室號+周數(shù)+日期+潔凈分+物品擺放分位置名字寢室信息別名描述存儲寢室的信息定義寢室信息-室長+電話位置名字繳費(fèi)信息別名描述記錄寢室繳水電費(fèi)的信息定義繳費(fèi)信

7、息=水費(fèi)+電費(fèi)+日期+是否繳費(fèi)+寢室號位置名字公告信息別名描述公開消息定義公告信息=公告名+公告內(nèi)容+時(shí)間+管理員位置名字 別名 描述 定義 位置物品出入信息記錄物品的出入信息名字別名維修信息物品出入信息=學(xué)生學(xué)號+物品名+時(shí)間描述定義位置名字別名用戶信息存儲維修信息維修信息=寢室號+提出維修時(shí)間+是否維修+維修內(nèi)容描述:存儲用戶信息定義3位置用戶信息圖用戶號+密碼+用戶名+權(quán)限等級+寢室號學(xué)號姓名圖1-2 E-R 圖3.3數(shù)據(jù)流圖茫錄諸求 驗(yàn)證返回果處宜修錄請求訕:返査詢處迴結(jié)果ft詢結(jié)圖1-3數(shù)據(jù)流圖員理管協(xié)悻人員四系統(tǒng)實(shí)現(xiàn)(因?yàn)楸敬蜗到y(tǒng)是三人組隊(duì)完成, 我負(fù)責(zé)的是人員管理和物品管理兩個模

8、塊)4.1用戶管理4.1.1權(quán)限設(shè)置本系統(tǒng)一共有三個權(quán)限:最高一一寢室管理員其次一一協(xié)管人員最低學(xué)生為了實(shí)現(xiàn)不同權(quán)限用戶的區(qū)分,我們在user表里面給每個用戶分配了一個權(quán)限值level.其中l(wèi)evel=1代表最高寢室管理員權(quán)限,level=2代表協(xié)管人員,level=3代表學(xué)生。登錄時(shí),通過判斷用戶的level值就可以知道用戶的登錄身份,從而為用戶分配可以操作的頁面。如果用戶訪問某張頁面的權(quán)限不夠,系統(tǒng)將阻止其訪問。4.1.2用戶密碼加密本系統(tǒng)采用md5加密技術(shù)。每個用戶的密碼通過md5加密后再保存到數(shù)據(jù)表里面,防止明文保持密碼的不安全。4.1.3修改密碼用戶提供正確的原密碼后就可以修改密碼具

9、體SQL語句:查看原密碼是否正確:select UserPass from user where UserNo=學(xué)號修改密碼: update user set UserPass=md5 新密碼 where UserNo=學(xué)號登陸界面4.2費(fèi)用管理4.2.1添加費(fèi)用此模塊實(shí)現(xiàn)的功能是添加每個寢室某個月的水電費(fèi)。管理員填寫寢室號、月份、水費(fèi)電費(fèi), 然后寫入到數(shù)據(jù)表 pay里面。若本月水電費(fèi)已經(jīng)添加系統(tǒng)會拒絕重復(fù)添加。SQL查詢語句:/檢查是否已交select * from Pay where Date=當(dāng)前月份and Dorld=.寢室號/添加insert into Pay values(NULL

10、,水費(fèi),電費(fèi),當(dāng)前月份,未交,寢室號)痔章號:月份:一月 V電費(fèi);水費(fèi):0提交|4.2.2查看費(fèi)用此模塊中管理員和學(xué)生可以查看已經(jīng)添加了的水電費(fèi)SQL查詢語句:select * from pay where Dorld= 寢室號 and Date =月份里曲啟室智厲理餐竟強(qiáng)卿,燈06時(shí)諂壇B8S璉退岀戍月呦水責(zé)電黃10320QM 月0.096.010320092月2.01440已交10320091月4 0123.0未交錄記錄類們貢SaS.Bdn-1束畫D)世壇B昭返回舊)安全遇出曲I;最室號月冊六冃-水英電贊是否充101各月2.0110.0Bk102總月0.0150.0Bx103月0.0MJ己

11、交104旦月21.01M.0已交10523.0IfiO.O未文關(guān)認(rèn)已交f斡1D6明0.01J4.D耒交關(guān)認(rèn)邑交107&月2.0102.0耒交踴認(rèn)邑交100&月1.0114 0喺記錄驚i.i4.3日常管理4.3.1打清潔分此模塊管理員或協(xié)管人員可以給某個寢室添加某一周的清潔分。要求管理員輸入寢室號、周數(shù)、潔凈分和物品擺放分。SQL查詢語句:insert into clean values(NULL,寢室號,周數(shù),學(xué)期,潔凈分,物品擺放分”)海宰號:周數(shù):第周(詰輸入數(shù)字)r潔掙分:物品擺放分::提交4.3.2查看清潔分此模塊管理員和學(xué)生可以查看已經(jīng)打了的清潔分。如果某個寢室清潔分沒有添加,系統(tǒng)會

12、自動提示管理員添加。SQL查詢語句:select * from clean where Dorld= 寢室號and Date=學(xué)期 order by 周數(shù) desc點(diǎn)而冋狀BBS遍!同Uff(R)賓全遇出宜寶號月報(bào)-S -廣 d *101未海加1E1515H102斛耳粹加浦加103K1J414.05.D104和嗎未濟(jì)加海加105XUV添加總占U暑耳104弟調(diào)耒濟(jì)加束汞加那加107弟1周粹加未逵加譜加ioe未猱加未蒲加渤a3就錄菽川頁4.3.3報(bào)修信息此模塊學(xué)生可以添加報(bào)修信息。如寢室燈壞了等信息。SQL查詢語句:學(xué)生添加:insert into upkeep(Dorld,Content) va

13、lues(寢室號,報(bào)修說明)康面ID)曲BBS誼回出富室號是否己處黑處哩1031WW7!21W9-D6-09 00.10:29103輔顫售旳衲天了帝盡鮮律2009-0609 00.10:30es106帥的戲頭勖*2時(shí)4血鮒 00.!)9:24標(biāo)般己處謹(jǐn)10S我們的電踰棹飛來于快來閔卄atWD6-09 00:10:35103atW9-D8-09 1237:32標(biāo)題己處謹(jǐn)琛記錄寤們頁4.4人員管理4.4.1查看寢室人員此模塊專供管理員查看、編輯寢室人員信息。SQL查詢語句:查看寢室人員:select * from user where Dorld= 寢室號改變室長:update dormitory

14、 set Leader* 用戶 ID where Id=寢室號 改變學(xué)生姓名:update user set UserName=姓名 where UserNo=學(xué)號刪除學(xué)生:delete from user where UserNo = 學(xué)號添加學(xué)生:insert into user(UserNo,UserName,Dorld) values(姓名,學(xué)號,寢室號)宸室號室員按作101王紅、血、制心、張威、102李字春、何皓、弓冋、周筆暢、編輯103弓附圭罔劉玲麗、弓臼圭昌、鄧茹月、盛鳳杰、編輯104別灘整、劃若英、障文蔚、那英、105侃禮倪禮、敖燕i蒙夏、弓孵106王風(fēng)王風(fēng)、張君、李麗、張美美

15、、偏輯107劉金芝、楊華、朱丹丹、陳敏、騙輯108誨何蕭何、徐萍、紀(jì)小蘭、何辰、偏輯E條記錄第頁現(xiàn)室號1D1室長:王紅”你可以在此改變室長室員:王紅編輯葉春刪除編輯 創(chuàng)右刪除編輯 張球刪除編糧新室員:學(xué)號:71001891rssiL_14.4.2添加進(jìn)入人員此模塊的作用是記錄進(jìn)入寢室的非本棟人員的信息,以便將來查詢寢室來往人員信息SQL查詢語句:添加進(jìn)入人員insert into churu(Info,Admin) values(進(jìn)入人員姓名和緣由,管理員用戶名)進(jìn)入人姓名:進(jìn)入嫌由;提交14.4.3處理進(jìn)入人員信息當(dāng)進(jìn)入人員離開時(shí),管理員應(yīng)當(dāng)把進(jìn)入人員信息記錄中的是否離開標(biāo)記標(biāo)記為離開并記

16、錄離開時(shí)間。SQL查詢語句:update churu set AwayTime=當(dāng)前時(shí)間 where Id=記錄 ID遴入時(shí)問說明BSX按作2009-06-13 10:55:48姓答舶絳由一詢ghadmin已經(jīng)離開|2009-06-16 09:57:25姓名-劃歡燼由:看望張佳胃admin標(biāo)記為已離開2009-06-18 09:40:42姓容:何美美緣由:送外賣到103寢室。system已經(jīng)離開2009-06*13 09:40:20姓名劉*制浪由看望劃玲麗。system已經(jīng)離開2009-Q6-18 00:16:44姓窯一李孟君綠由鄴盛風(fēng)杰修電腦。system已經(jīng)離開2009-05-18 00;

17、曲;54姓名:趙莉麗絳由輔導(dǎo)員查看寢室。syste m已經(jīng)離開5條記錄第M頁4.5物品管理4.5.1添加物品出入信息當(dāng)有學(xué)生把貴重物品如電腦主機(jī),筆記本等拿出寢室的時(shí)候,為了安全考慮記錄此學(xué)生的學(xué)號和物品信息,以便將來查詢。如果學(xué)生提供的學(xué)號不存在系統(tǒng)將拒絕添加。SQL查詢語句:檢查學(xué)生是否存在:select UserNo from user where UserNo= 學(xué)號;添加物品信息:insert into thing(UserNo,Thing) values(學(xué)號,物品信息);查看物品出入信息:select * from thing order by Time desc;學(xué)號:物品-提

18、交I1論iz603連回怡)刷jf(R)蠱全退出1 .樹品勒品靈克人2009-06-1810-56:22200M5-16 00:15:45筆記五人帀管理20094)6-0912-29:12=8看橄見出入信貝2Q09-D5-09 00:14:3電鳳扇200MIB-09 00 13:17剤刑R列的43盡也00:12:65主機(jī)200M6439 00.12:31望記衣F聚記錄第頁4.6系統(tǒng)設(shè)置4.6.1添加公告當(dāng)管理員有事情通知的時(shí)候可以添加一個公告,公告將在用戶登錄后的首頁顯示出來。SQL查詢語句:添加:insert into public(Title,Content,Admin) values(標(biāo)題

19、,內(nèi)容,用戶名)查看:select * from public order by Time desc編輯:update public set Title=標(biāo)題,Content=內(nèi)容,Admin=用戶名,where Id=公告 ID刪除:delete from public where Id = $_GET id標(biāo)題:說明:(5DD字內(nèi))amfefcses返回國刷酈)安全即g標(biāo)掘內(nèi)咅時(shí)間2009-06-1& 10 57:212009-05-17 22.53.53酈祁,糧麗番戰(zhàn)20O9-0M71330:25礪2009-06-0912:31-00請密癟鏈耒鼬肽月館貴犬藉生劭A2009-064)900

20、:17:21請尢就舊因巾妙2009-022 45:07溺i劭的翔2009-06-09 22.43.38離鵬7紀(jì)錄第們頁髒-姑462論壇管理此模塊管理員可以管理SQL查詢語句BBS論壇里的所有帖子select * from bbs order by ID desc查看所有帖子:刪除帖子: 刪除主題:delete from bbs where ID = $_GET id刪除回復(fù):delete from bbs_res where syid = $_GET id添加帖子insert into bbs( title ,content UserNo )values(標(biāo)題,內(nèi)容,用戶名)AWAW:UM J

21、 -9鼻心呂其存芳出舌塾OR 口口 07耳Jfl *A*M J U i三蠱謳說碼打聶口超_堆W回復(fù)帖子:insert into bbs_res( title content UserNo syid ) values(回復(fù)標(biāo)題,回復(fù)內(nèi)容,用戶名,帖子ID)ifeiBSS安全退出g仇主題三拾金不畔睢曰卿I踴同字在喲上檢針一找碼相陽把它軸了管哩靈4在th 啦噸冠和瞬并科更天券fiW她學(xué)不 舊犧如作書:U1S員20ftEW6-1 S OBL鬪越曰E回站抬全不昧対I*握出垂擲年#h 協(xié)總 20QM6-ie WMW呂垃:回口:爺金不昧劉屎你卡&寶作老:度施 soos-ona to:h:o2劑“臣函貢1映觀

22、回克回艮:皓金不舐五詳細(xì)設(shè)計(jì)人員管理查看寢室人員:$sql=select coun t(Id) as nums from dormitory order by Id asc; $res=$db-query($sql);$obj= $db-fetch_object($res);$num= $obj-nu ms;$max= 12;$page=$_GETpage?(is_numeric(i ntval($page)?($_GETpagev=1?1:$_G ETpage):1):1;$sql = select * from dormitory order by Id asc limit .($page

23、-1)*$max.,.$max.; $rs = $db-query($sql);while($obj = $db-fetch_object($rs)$dorId = $obj-Id;if($obj-Leader)$sql_r = select UserName from user where UserNo=.$obj-Leader;$rs_r = $db-query($sql_r);$obj_r = $db-fetch_object($rs_r);echo $obj_r-UserName; _$sql_r = select * from user where Dorld=.$dorld;$rs

24、_r = $db-query($sql_r);while($obj=$db-fetch_object($rs_r)echo $obj_r-UserName. 、; _添加進(jìn)入人員:if($_POSTSubmit)$info =姓名:.$_POSTname.n 緣由:.$_POSTinfo;$sql = in sert into churu(l nfo,Adm in) values values(.$i nfo.T.$_SESSIONuserNo.); /echo $sql;/echo $sql;$db-query($sql);echo alert(添加成功);處理進(jìn)入人員:$aM o

25、nth = array(Ja n=1, Feb=2, Mar=3, Apr=4, May=5, Ju n=6, Jul=7, Aug=8, Sep=9, Oct=1O, Nov=11, Dec=12);$date = date(Y).-.$aMo nthdate(M).-.date(d);$sql = update churu set AwayTime=.$date. where Id=.$_GETid; echo $sql;$db-query($sql);物品管理:添加物品出入信息:if($_POSTSubmit)$sql=select UserNo from user where User

26、No=.$_POSTid.”; $res=$db-query($sql);if(!$db-fetch_object($res)echo alert(此學(xué)生不存在);else$sql = in sert into thin g(UserNo,Thi ng) values(.$_POST id.,.$_POSTthi ng.);/echo $sql;$db-query($sql);echo alert(添加成功);查看物品出入信息:$sql = select coun t(ld) as nums from thi ng;$res= $db-query($sql);$obj = $db-fetch_

27、object($res);$num = $obj-nu ms;$max =12;$page =$_GETpage?(is_numeric(i ntval($page)?($_GETpagev=1?1:$_GETpa ge):1):1;$sql = select * from thi ng order by Time desc limit .($page-1)*$max.,.$max.;$rs = $db-query($sql);while($obj = $db-fetch_object($rs)$sql_r = select UserName from user where UserNo=”.$

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論