版權(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ù)班 級(jí):0490701學(xué) 號(hào):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五 詳細(xì)設(shè)計(jì)18六 設(shè)計(jì)總結(jié)20一 系統(tǒng)定義本寢室智能管理系統(tǒng)為寢室管理員實(shí)現(xiàn)電子化管理寢室的數(shù)據(jù)庫系統(tǒng),其具體涉及的內(nèi)容包括:1.寢室信息 2.
2、學(xué)生信息管理3.物品出入及外來人員信息4.登記信息5.水電費(fèi)信息6.清潔分信息7.重要事務(wù)及獎(jiǎng)懲措施公告用戶包括公寓管理員、協(xié)管人員、學(xué)生。各自的權(quán)限有所不同:管理員:一切權(quán)限;協(xié)管人員:學(xué)生的一切權(quán)限,信息預(yù)覽中添加刪除更改公告欄內(nèi)容;學(xué)生:信息查詢,信息提交。二 需求分析一、目的與任務(wù): 寢室智能管理系統(tǒng)是針對學(xué)校人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,是典型的管理信息系統(tǒng)(Management Information System)。它是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,它能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍D苡行У膸椭鷮W(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í)別登陸功能(模塊):對三種層次的用戶的給予不同的數(shù)據(jù)管理權(quán)限:a) 最高權(quán)限用戶(管理員):擁有對數(shù)據(jù)的增加、刪
4、除、查詢、保存,以及數(shù)據(jù)的維護(hù)。b) 一般的用戶(協(xié)管人員):擁有對除去有關(guān)費(fèi)用的數(shù)據(jù)的所有查詢權(quán)限,例如查詢寢室信息、出入日志、等。c) 最低權(quán)限用戶(學(xué)生):擁有向系統(tǒng)提交個(gè)人基本信息的權(quán)限,例如寢室修補(bǔ)情況,在論壇BBS上發(fā)帖和回復(fù)。擁有部分查詢功能,如水電費(fèi),清潔分。2. 費(fèi)用管理模塊:對寢室水電費(fèi)情況提供添加費(fèi)用和查詢費(fèi)用的功能,并根據(jù)登陸的學(xué)生用戶鎖定期寢室號(hào)列出其寢室的水電費(fèi)情況。此模塊對協(xié)管人員不可見。3.日常管理模塊:管理員及協(xié)管人員均可錄入和查看清潔分,在報(bào)修信息欄中可以標(biāo)記記錄是否被處理。根據(jù)登陸的學(xué)生用戶鎖定期寢室號(hào),用戶可以提交其寢室的報(bào)修請求及查看其寢室的清潔分情況
5、。4.人員管理模塊:包含查看寢室人員,添加進(jìn)入人員以及處理進(jìn)入人員。查看寢室人員欄中可以查看各個(gè)寢室的室長及所有室員,管理員及協(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ù)。三、功能模塊圖.寢室智能管理系統(tǒng)登 錄
6、 模 塊系 統(tǒng) 設(shè) 置 模 塊物 品 管 理 模 塊人 員 管 理 模 塊費(fèi) 用 管 理 模 塊日 常 管 理 模 塊退 出登 陸添 加 公 告查看物品出入信息添加物品出入信息處理進(jìn)入人員添加進(jìn)入人員查看寢室人員查 看 費(fèi) 用添 加 費(fèi) 用報(bào) 修 信 息查 看 清 潔 分打 清 潔 分論 壇 管 理編 輯 公 告回 復(fù)刪 除添 加標(biāo) 記 為 處 理標(biāo) 記 為 離 開圖1-1 功能模塊圖三 系統(tǒng)設(shè)計(jì)3.1 數(shù)據(jù)字典名字:論壇信息別名:描述:存儲(chǔ)發(fā)表的帖子定義:論壇信息=帖子名+帖子內(nèi)容+發(fā)表時(shí)間+用戶名位置:名字: 論壇回復(fù)別名:描述:存儲(chǔ)回復(fù)的帖子定義:論壇回復(fù)=帖子名+帖子內(nèi)容+回復(fù)時(shí)間+用
7、戶名位置:名字: 出入信息別名:描述:記錄外來人員出入的信息定義:出入信息=進(jìn)入時(shí)間+進(jìn)入原因+管理員+離開時(shí)間位置:名字: 清潔信息別名:描述:記錄寢室清潔衛(wèi)生信息定義:清潔信息=寢室號(hào)+周數(shù)+日期+潔凈分+物品擺放分位置:名字:寢室信息 別名:描述:存儲(chǔ)寢室的信息定義:寢室信息=室長+電話位置:名字:繳費(fèi)信息別名:描述:記錄寢室繳水電費(fèi)的信息定義:繳費(fèi)信息=水費(fèi)+電費(fèi)+日期+是否繳費(fèi)+寢室號(hào)位置:名字: 公告信息別名:描述:公開消息定義:公告信息=公告名+公告內(nèi)容+時(shí)間+管理員位置:名字: 物品出入信息別名:描述:記錄物品的出入信息定義:物品出入信息=學(xué)生學(xué)號(hào)+物品名+時(shí)間位置:名字: 維
8、修信息別名:描述:存儲(chǔ)維修信息定義:維修信息=寢室號(hào)+提出維修時(shí)間+是否維修+維修內(nèi)容位置:名字: 用戶信息別名:描述:存儲(chǔ)用戶信息定義:用戶信息=用戶號(hào)+密碼+用戶名+權(quán)限等級(jí)+寢室號(hào)位置:3.2 E-R圖寢室耗用水電費(fèi)室長電話電費(fèi)水費(fèi)時(shí)間交否寢室號(hào)清潔單清潔修補(bǔ)要求物品擺放分潔凈分修補(bǔ)內(nèi)容居住 學(xué)生 學(xué)號(hào) 姓名圖1-2 E-R圖3.3 數(shù)據(jù)流圖圖1-3 數(shù)據(jù)流圖四 系統(tǒng)實(shí)現(xiàn)(因?yàn)楸敬蜗到y(tǒng)是三人組隊(duì)完成,我負(fù)責(zé)的是人員管理和物品管理兩個(gè)模塊)4.1 用戶管理4.1.1 權(quán)限設(shè)置本系統(tǒng)一共有三個(gè)權(quán)限 : 最高寢室管理員 其次協(xié)管人員最低學(xué)生為了實(shí)現(xiàn)不同權(quán)限用戶的區(qū)分,我們在user表里面給每個(gè)
9、用戶分配了一個(gè)權(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ù)。每個(gè)用戶的密碼通過md5加密后再保存到數(shù)據(jù)表里面,防止明文保持密碼的不安全。4.1.3 修改密碼用戶提供正確的原密碼后就可以修改密碼具體SQL語句:查看原密碼是否正確:select UserPass from user where UserNo=學(xué)號(hào)修改密碼:update user
10、set UserPass=md5新密碼where UserNo=學(xué)號(hào)登陸界面進(jìn)入系統(tǒng)界面:4.2 費(fèi)用管理4.2.1 添加費(fèi)用此模塊實(shí)現(xiàn)的功能是添加每個(gè)寢室某個(gè)月的水電費(fèi)。管理員填寫寢室號(hào)、月份、水費(fèi)電費(fèi),然后寫入到數(shù)據(jù)表pay里面。若本月水電費(fèi)已經(jīng)添加系統(tǒng)會(huì)拒絕重復(fù)添加。SQL查詢語句:/檢查是否已交select * from Pay where Date=當(dāng)前月份and DorId=.寢室號(hào)/添加 insert into Pay values(NULL,水費(fèi),電費(fèi),當(dāng)前月份,未交,寢室號(hào))4.2.2 查看費(fèi)用此模塊中管理員和學(xué)生可以查看已經(jīng)添加了的水電費(fèi)SQL查詢語句:select * f
11、rom pay where DorId=寢室號(hào) and Date =月份4.3 日常管理4.3.1 打清潔分此模塊管理員或協(xié)管人員可以給某個(gè)寢室添加某一周的清潔分。要求管理員輸入寢室號(hào)、周數(shù)、潔凈分和物品擺放分。SQL查詢語句:insert into clean values(NULL,寢室號(hào),周數(shù),學(xué)期,潔凈分,物品擺放分)4.3.2 查看清潔分此模塊管理員和學(xué)生可以查看已經(jīng)打了的清潔分。如果某個(gè)寢室清潔分沒有添加,系統(tǒng)會(huì)自動(dòng)提示管理員添加。SQL查詢語句:select * from clean where DorId=寢室號(hào) and Date=學(xué)期order by 周數(shù)desc4.3.3
12、報(bào)修信息此模塊學(xué)生可以添加報(bào)修信息。如寢室燈壞了等信息。SQL查詢語句:學(xué)生添加:insert into upkeep(DorId,Content) values(寢室號(hào),報(bào)修說明)4.4 人員管理4.4.1 查看寢室人員此模塊專供管理員查看、編輯寢室人員信息。SQL查詢語句:查看寢室人員:select * from user where DorId=寢室號(hào)改變室長:update dormitory set Leader=用戶ID where Id=寢室號(hào)改變學(xué)生姓名:update user set UserName=姓名where UserNo=學(xué)號(hào)刪除學(xué)生:delete from user
13、 where UserNo = 學(xué)號(hào)添加學(xué)生:insert into user(UserNo,UserName,DorId) values(姓名,學(xué)號(hào),寢室號(hào))4.4.2 添加進(jìn)入人員此模塊的作用是記錄進(jìn)入寢室的非本棟人員的信息,以便將來查詢寢室來往人員信息SQL查詢語句:添加進(jìn)入人員insert into churu(Info,Admin) values(進(jìn)入人員姓名和緣由,管理員用戶名)4.4.3 處理進(jìn)入人員信息當(dāng)進(jìn)入人員離開時(shí),管理員應(yīng)當(dāng)把進(jìn)入人員信息記錄中的是否離開標(biāo)記標(biāo)記為離開并記錄離開時(shí)間。SQL查詢語句:update churu set AwayTime=當(dāng)前時(shí)間where I
14、d=記錄ID4.5 物品管理4.5.1 添加物品出入信息當(dāng)有學(xué)生把貴重物品如電腦主機(jī),筆記本等拿出寢室的時(shí)候,為了安全考慮記錄此學(xué)生的學(xué)號(hào)和物品信息,以便將來查詢。如果學(xué)生提供的學(xué)號(hào)不存在 系統(tǒng)將拒絕添加。SQL查詢語句:檢查學(xué)生是否存在:select UserNo from user where UserNo=學(xué)號(hào);添加物品信息:insert into thing(UserNo,Thing) values(學(xué)號(hào),物品信息);查看物品出入信息:select * from thing order by Time desc;4.6 系統(tǒng)設(shè)置4.6.1 添加公告當(dāng)管理員有事情通知的時(shí)候可以添加一個(gè)公
15、告,公告將在用戶登錄后的首頁顯示出來。SQL查詢語句:添加:insert into public(Title,Content,Admin) values(標(biāo)題,內(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 = $_GETid4.6.2 論壇管理此模塊管理員可以管理BBS論壇里的所有帖子SQL查詢語句查看所有帖子:select * from bbs or
16、der by ID desc刪除帖子:刪除主題:delete from bbs where ID = $_GETid刪除回復(fù):delete from bbs_res where syid = $_GETid添加帖子insert into bbs(title,content,UserNo)values(標(biāo)題,內(nèi)容,用戶名)回復(fù)帖子:insert into bbs_res(title,content,UserNo,syid) values(回復(fù)標(biāo)題,回復(fù)內(nèi)容,用戶名,帖子ID)五 詳細(xì)設(shè)計(jì)人員管理查看寢室人員:$sql=select count(Id) as nums from dormitory
17、 order by Id asc;$res=$db-query($sql);$obj=$db-fetch_object($res);$num=$obj-nums;$max=12;$page=$_GETpage?(is_numeric(intval($page)?($_GETpagequery($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
18、($sql_r); $obj_r = $db-fetch_object($rs_r); echo $obj_r-UserName;$sql_r = select * from user where DorId=.$dorId; $rs_r = $db-query($sql_r);while($obj_r = $db-fetch_object($rs_r) echo$obj_r-UserName. 、;添加進(jìn)入人員:if($_POSTSubmit) $info = 姓名:.$_POSTname.n緣由:.$_POSTinfo;$sql = insert into churu(Info,
19、Admin) valuesvalues(.$info.,.$_SESSIONuserNo.);/echo $sql;/echo $sql;$db-query($sql);echo alert(添加成功); 處理進(jìn)入人員:$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).-.$aMonthdate(M).-.date(d); $sql = update churu set AwayTime=.$date.
20、where Id=.$_GETid;echo $sql;$db-query($sql);物品管理:添加物品出入信息:if($_POSTSubmit) $sql=select UserNo from user where UserNo=.$_POSTid.;$res=$db-query($sql);if(!$db-fetch_object($res)echo alert(此學(xué)生不存在);else$sql = insert into thing(UserNo,Thing) values(.$_POSTid.,.$_POSTthing.);/echo $sql;$db-query($sql);ech
21、o alert(添加成功); 查看物品出入信息:$sql=select count(Id) as nums from thing;$res=$db-query($sql);$obj=$db-fetch_object($res);$num=$obj-nums;$max=12;$page=$_GETpage?(is_numeric(intval($page)?($_GETpagequery($sql); while($obj = $db-fetch_object($rs)$sql_r = select UserName from user where UserNo=.$obj-UserNo.; $rs_r = $db-query($sql_r); $obj_r = $db-fetch_object($rs_r); echo $obj_r-UserName;六 設(shè)計(jì)總結(jié)通過這個(gè)系統(tǒng)的開發(fā),我們了解了做一個(gè)數(shù)據(jù)庫開發(fā)的全過程。從系統(tǒng)的需求分析、概念設(shè)計(jì)、后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)、前臺(tái)的開發(fā)及軟件的布署工作,我們經(jīng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年中新嘉善現(xiàn)代產(chǎn)業(yè)園開發(fā)有限公司招聘備考題庫附答案詳解
- 2026年65人國企正在招聘備考題庫附答案詳解
- 2026年四川鹽晟國有資本投資集團(tuán)有限公司關(guān)于公開招聘財(cái)務(wù)部副部長、會(huì)計(jì)備考題庫及參考答案詳解
- 2026年興國縣招聘城市社區(qū)專職網(wǎng)格員23人備考題庫及1套參考答案詳解
- 2026年國家工業(yè)備考題庫安全發(fā)展研究中心招聘備考題庫及答案詳解一套
- 2026年上海外服(海南)人力資源服務(wù)有限公司招聘備考題庫完整參考答案詳解
- 2026年中國聯(lián)合網(wǎng)絡(luò)通信有限公司湖北省分公司招聘備考題庫附答案詳解
- 港口內(nèi)控制度
- 社?;饍?nèi)控制度
- 機(jī)械設(shè)備內(nèi)控制度
- 2024年四川省內(nèi)江市中考物理試卷附答案
- 鋼鐵購銷簡單合同范本
- TSG特種設(shè)備安全技術(shù)規(guī)范TSGD-202工業(yè)管道安全技術(shù)規(guī)程
- 2024年4月自考00612日本文學(xué)選讀試題
- 《海上風(fēng)電場工程巖土試驗(yàn)規(guī)程》(NB/T 10107-2018)
- 地產(chǎn)公司設(shè)計(jì)部工作總結(jié)
- 《期權(quán)基礎(chǔ)知識(shí)》課件
- 新年團(tuán)建室內(nèi)活動(dòng)策劃
- 2023秋季學(xué)期國開思政課《思想道德與法治》在線形考(專題檢測1-7)試題及答案
- EPC工程總承包項(xiàng)目設(shè)計(jì)及施工的配合制度
- DB21∕T 3358-2020 電梯再生制動(dòng)系統(tǒng)要求及試驗(yàn)方法
評論
0/150
提交評論