数据库宿舍管理系统MySQL表_数据库-宿舍管理系统
《數(shù)據(jù)庫(kù)-宿舍管理系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)-宿舍管理系統(tǒng)(11頁(yè)珍藏版)》請(qǐng)?jiān)谌巳宋膸?kù)網(wǎng)上搜索。
1、宿舍管理系統(tǒng)說明1、宿舍管理系統(tǒng)設(shè)計(jì)的背景、意義及目標(biāo)2、系統(tǒng)功能需求分析用戶的需求具體體現(xiàn)在各種信息的輸入、修改和查詢,并能夠提供一定的安全保障。因此,系統(tǒng)必須實(shí)現(xiàn)的功能如下:2.1用戶識(shí)別登陸功能(模塊)對(duì)三種層次的用戶的給予不同的數(shù)據(jù)管理權(quán)限:a) 院系權(quán)限用戶(院系管理員):擁有對(duì)本院系數(shù)據(jù)的增加、刪除、查詢、保存,以及數(shù)據(jù)的維護(hù)。b) 一般的用戶(宿舍管人員):擁有對(duì)除去有關(guān)費(fèi)用的數(shù)據(jù)的所有查詢權(quán)限,例如查詢寢室信息、出入日志、等。c) 最低權(quán)限用戶(學(xué)生):擁有向系統(tǒng)提交個(gè)人基本信息的權(quán)限,例如寢室修補(bǔ)情況,在論壇BBS上發(fā)帖和回復(fù)。擁有部分查詢功能,如水電費(fèi),清潔分。d) 最高權(quán)。
2、限用戶(數(shù)據(jù)庫(kù)系統(tǒng)管理員):擁有對(duì)所有數(shù)據(jù)的增加、刪除、查詢、保存,以及數(shù)據(jù)的維護(hù)2.2 費(fèi)用管理模塊對(duì)寢室水電費(fèi)情況提供添加費(fèi)用和查詢費(fèi)用的功能,并根據(jù)登陸的學(xué)生用戶鎖定期寢室號(hào)列出其寢室的水電費(fèi)情況。此模塊對(duì)協(xié)管人員不可見。2.3日常管理模塊管理員及協(xié)管人員均可錄入和查看清潔分,在報(bào)修信息欄中可以標(biāo)記記錄是否被處理。根據(jù)登陸的學(xué)生用戶鎖定期寢室號(hào),用戶可以提交其寢室的報(bào)修請(qǐng)求及查看其寢室的清潔分情況。2.4人員管理模塊包含查看寢室人員,添加進(jìn)入人員以及處理進(jìn)入人員。查看寢室人員欄中可以查看各個(gè)寢室的室長(zhǎng)及所有室員,管理員及協(xié)管人員可進(jìn)行編輯。添加進(jìn)入人員欄可添加進(jìn)入人姓名及緣由。處理進(jìn)入人。
3、員可以顯示添加進(jìn)入人員時(shí)錄入的信息及標(biāo)記該人員是否離開。2.5物品管理模塊包含添加物品出入信息和查看物品出入信息。此模塊與人員管理模塊類似。2.6系統(tǒng)設(shè)置模塊包含添加公告欄和編輯公告。管理員及協(xié)管人員均有權(quán)限進(jìn)行寢室樓棟重要通知的錄入和修改。確認(rèn)后公告將顯示在桌面欄,對(duì)所有用戶可見。管理員還有論壇管理的權(quán)限。確認(rèn)后帖子將顯示在論壇BBS欄,對(duì)所有的用戶可見并可以回復(fù)。2.7權(quán)限問題由于本系統(tǒng)分四種權(quán)限,根據(jù)用戶的權(quán)限的不同,創(chuàng)建3個(gè)視圖對(duì)應(yīng)3種權(quán)限,第4個(gè)用戶是數(shù)據(jù)庫(kù)管理員,由sqlsever控制創(chuàng)建。2.8創(chuàng)建視圖創(chuàng)建視圖分別是:student_view、domitory_view、bert。
4、h_view、consume_view、comparison_view代碼如下(其中一個(gè)):create view consume_view(消費(fèi)編號(hào),宿舍編號(hào),電度數(shù),水度數(shù),應(yīng)交電費(fèi),應(yīng)交水費(fèi),日期)asselect * from Consume2.9創(chuàng)建查詢學(xué)生的存儲(chǔ)過程查詢功能存儲(chǔ)過程查詢床位號(hào):chaxun_cw查詢宿舍水電費(fèi)情況:chaxun_sdf查詢?cè)u(píng)比情況:chaxun_pb學(xué)生查詢報(bào)修:student_chaxun_bx宿管查詢報(bào)修:dormadmin_chaxun_bx插入信息功能存儲(chǔ)過程插入學(xué)生信息:charu_student更新信息功能存儲(chǔ)過程更新學(xué)生信息:gengx。
5、in_student刪除信息存儲(chǔ)過程刪除學(xué)生信息:shanxchu_student2.10保持?jǐn)?shù)據(jù)一致性只有student表和berth表中cwh(床位號(hào))、ssbh(宿舍編號(hào))沒有相互依懶性,而其他的均是依照外鍵依懶性和條件限制及其他限制條件,保證了數(shù)據(jù)的一致性。下面是對(duì)student表和berth表中cwh(床位號(hào))、ssbh(宿舍編號(hào))數(shù)據(jù)一致性控制如下:插入學(xué)生信息存儲(chǔ)過程使student表和berth表中cwh(床位號(hào))、ssbh(宿舍編號(hào))保持的一致性代碼如下:-插入學(xué)生信息存儲(chǔ)過程Create procedure charu_student(xh char(10),xm char。
6、(10),xbm char(2)=男,yx varchar(60)=無,s_ssbh char(15)=無,s_cwh char(2)=無,rzrq smalldatetime=,qcrq smalldatetime=,xwzz varchar(60)=無,lxdh varchar(30)asbegin transactioninsert into Student values(xh,xm,xbm,yx,s_ssbh,s_cwh,rzrq,qcrq,xwzz,lxdh)if not exists(select * from Berth where (CWH=s_cwh) and (B_SSBH。
7、=s_ssbh)beginprint 您輸入的信息有誤,B_SSBH和s_cwh的值,在Student表和Berth中的值不同!rollbackendelsebegincommitend更新學(xué)生信息存儲(chǔ)過程使student表和berth表中cwh(床位號(hào))、ssbh(宿舍編號(hào))保持的一致性代碼如下:-更新學(xué)生信息存儲(chǔ)過程create procedure gengxin_student(xh char(10),xm char(10),xbm char(2),yx varchar(60),s_ssbh char(15),s_cwh char(2),rzrq smalldatetime,qcrq s。
8、malldatetime,xwzz varchar(60),lxdh varchar(30)asbegin transactionupdate Student set XH=xh,XM=xm,XBM=xbm,YX=yx,S_SSBH=s_ssbh,S_CWH=s_cwh,RZRQ=rzrq,QCRQ=qcrq,XWZZ=xwzz,LXDH=lxdhwhere XH=xhif not exists(select * from Berth where (CWH=s_cwh) and (B_SSBH=s_ssbh)beginprint 您輸入的信息有誤,B_SSBH和s_cwh的值,在Student。
9、表和Berth中的值不同!rollbackendelsebegincommitend-刪除學(xué)生信息存儲(chǔ)過程create procedure shanchu_student(xh char(10)asdelete from Student where XH=xh執(zhí)行:exec shanchu_student xh=122其他表保持完整性如Department表代碼如下:create table Department(DWH CHAR(2) NOT NULL CONSTRAINT Department_Pri primary key,DWMC CHAR(60),DWDZ CHAR(60),FZR 。
10、CHAR(6),D_XQBH CHAR(2) NOT NULL CONSTRAINT Department_For FOREIGN KEY REFERENCES Campus(XQBH)on delete cascadeon update cascade,)其中on delete cascade、on update cascade,兩個(gè)參數(shù)是保證從表與主表的級(jí)聯(lián)關(guān)系,如果主表更新或者刪除,則從表也將跟著一同改變。2.11創(chuàng)建觸發(fā)器學(xué)生表觸發(fā)器、宿舍表觸發(fā)器、床位觸發(fā)器、評(píng)比觸發(fā)器。代碼如下(其中一個(gè)):Create trigger dbo.student_tri_chagengon dbo.S。
11、tudentfor insert,update,deleteasselect * from student_view三、宿舍管理系統(tǒng)總設(shè)計(jì)示意圖3.1設(shè)計(jì)功能模塊設(shè)計(jì)總圖設(shè)計(jì)功能模塊設(shè)計(jì)總圖3.13.2宿舍管理系統(tǒng)各表之間的關(guān)系圖宿舍統(tǒng)一編號(hào)關(guān)系示意圖3.2統(tǒng)一編號(hào)各表之間的關(guān)系示意圖3.3宿舍管理各表之間的關(guān)系示意圖3.4報(bào)修功能各表之間的關(guān)系示意圖3.5宿舍存儲(chǔ)物質(zhì)與宿舍管理表之間的關(guān)系3.63.2宿舍管理系統(tǒng)各表的E-R圖統(tǒng)一編號(hào)整體E-R圖3.7學(xué)生表(Student)E-R圖3.8宿舍表(Domitory)E-R圖3.9 消費(fèi)表(Consume)E-R圖3.10床位表(Berth)E。
12、-R圖3.11 報(bào)修表(Repair)E-R圖3.12宿舍評(píng)比表(Comparison)E-R圖3.13用戶表(Myuser)E-R圖3.14四、宿舍管理系統(tǒng)總設(shè)計(jì)數(shù)據(jù)字典校區(qū)表(Campus)數(shù)據(jù)字典4.1院系表(Department)數(shù)據(jù)字典4.2區(qū)域表(Area)數(shù)據(jù)字典4.3樓號(hào)表(Building)數(shù)據(jù)字典4.4房間表(Room)數(shù)據(jù)字典4.5床位表(Bed)數(shù)據(jù)字典4.6學(xué)生表(Student)數(shù)據(jù)字典4.7 宿舍表(Domitory)數(shù)據(jù)字典4.8床位表(Berth)數(shù)據(jù)字典4.9消費(fèi)表(Consume)數(shù)據(jù)字典4.10評(píng)比表(Comparison)數(shù)據(jù)字典4.11用戶表(Myuser)數(shù)據(jù)字典4.12宿管表(Dorm_admin)4.13報(bào)修表(Repair)數(shù)據(jù)字典4.14存儲(chǔ)物品表(Storage)數(shù)據(jù)字典4.15- 11。
總結(jié)
以上是生活随笔為你收集整理的数据库宿舍管理系统MySQL表_数据库-宿舍管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图论及其应用 2012年 期末考试答案总
- 下一篇: java计算机毕业设计HTML5旅游网站