国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

<menu id="tt99c"><acronym id="tt99c"></acronym></menu>

<thead id="tt99c"></thead>

<p id="tt99c"><noscript id="tt99c"></noscript></p>

數(shù)據(jù)庫(kù)課設(shè)---學(xué)生宿舍管理系統(tǒng)(sql server+C#)

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)據(jù)庫(kù)課設(shè)---學(xué)生宿舍管理系統(tǒng)(sql server+C#)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.引言

1.1 內(nèi)容及要求

設(shè)計(jì)內(nèi)容:設(shè)計(jì)學(xué)生宿舍管理系統(tǒng)。

設(shè)計(jì)要求:

(1)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)的需求分析,寫出比較完善系統(tǒng)功能。

(2)數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)、邏輯模型設(shè)計(jì)以及物理模型設(shè)計(jì)。

(3)完成功能模塊結(jié)構(gòu)設(shè)計(jì)并編寫代碼實(shí)現(xiàn)。

(4)軟件總體測(cè)試及修改。

(5)撰寫軟件設(shè)計(jì)說(shuō)明書。

1.2 系統(tǒng)環(huán)境選擇

  1. 數(shù)據(jù)庫(kù)系統(tǒng)選擇:Microsoft SQL Server 2019
  2. 數(shù)據(jù)庫(kù)管理系統(tǒng)選擇:Microsoft SQL Server Management Studio 18
  3. 前端開發(fā)語(yǔ)言選擇:C#
  4. 前端開發(fā)軟件:Visual Studio 2019
  5. 前端開發(fā)框架:Windows 窗體應(yīng)用(.NET Framework 4.8)

2.需求分析

2.1 設(shè)計(jì)背景

學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)背景源于對(duì)傳統(tǒng)宿舍管理方式的改進(jìn)需求。傳統(tǒng)方式存在信息不透明、手動(dòng)操作繁瑣等問(wèn)題,導(dǎo)致住宿分配不公平、報(bào)修反饋滯后等困擾。通過(guò)引入宿舍管理系統(tǒng),可以提高管理效率和便捷性,簡(jiǎn)化操作流程,提供學(xué)生宿舍申請(qǐng)、報(bào)修、查詢等功能。系統(tǒng)能夠數(shù)字化宿舍分配,實(shí)現(xiàn)公平和透明,同時(shí)提供維修管理和訪客功能,提升宿舍管理質(zhì)量和學(xué)生滿意度。數(shù)據(jù)統(tǒng)計(jì)和分析功能為管理員提供決策支持,幫助改進(jìn)管理策略。通過(guò)系統(tǒng),學(xué)生和管理員可以獲得準(zhǔn)確、實(shí)時(shí)的宿舍信息,增加管理的透明性和公正性。綜上所述,學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)背景是為了提高管理效率、提供便捷服務(wù)、實(shí)現(xiàn)公平和透明的宿舍管理,提升學(xué)生生活質(zhì)量和學(xué)習(xí)環(huán)境。

2.2 功能分析

系統(tǒng)需要有一個(gè)登錄頁(yè)面,不同用戶登錄后,對(duì)不同的功能具有不同的權(quán)限。數(shù)據(jù)庫(kù)用戶包括學(xué)生、維修員、管理員等多個(gè)角色。

信息要求:

  • 管理員可以查詢學(xué)生信息、宿舍信息、維修人員信息、維修信息及訪客信息。
  • 維修人員可以查詢修改維修單號(hào)、查詢維修評(píng)價(jià)等信息。
  • 學(xué)生可以查詢?cè)L客審批進(jìn)度、維修進(jìn)度等信息。

處理要求:

  • 學(xué)生可以在系統(tǒng)內(nèi)部報(bào)銷損壞,申請(qǐng)?jiān)L客訪問(wèn),訪客離開報(bào)備。在維修之后還可以對(duì)此次維修做出評(píng)價(jià)。
  • 管理員看到學(xué)生提交上來(lái)的申請(qǐng)后會(huì)進(jìn)行審批。審批的結(jié)果學(xué)生都可以查詢到。當(dāng)維修申請(qǐng)通過(guò)后,此維修單將會(huì)自動(dòng)傳遞給維修師傅,維修師傅便可以維修。在維修完之后管理員還要對(duì)維修人員提交的報(bào)銷進(jìn)行審批,通過(guò)則報(bào)銷維修費(fèi)用。管理員還會(huì)核實(shí)訪客離開的報(bào)備。
  • 維修人員可以查詢到通過(guò)審批且未維修的單子從而選擇接單。維修完成后由維修人員提交維修完成表和報(bào)銷單。維修人員可以查詢報(bào)銷狀態(tài)和學(xué)生對(duì)自己的維修評(píng)價(jià)。

2.3 數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)

數(shù)據(jù)項(xiàng):

宿舍號(hào)、宿舍人數(shù)、宿舍地址、樓棟號(hào)、樓棟地址、學(xué)生學(xué)號(hào)、姓名、班級(jí)、學(xué)生性別、床號(hào)、訪客號(hào)、訪客姓名、訪客電話、訪客日期、訪客時(shí)間、訪問(wèn)理由、訪客審批狀態(tài)、離開時(shí)間、核實(shí)狀態(tài)、維修單號(hào)、維修時(shí)間、維修審核狀態(tài)、維修狀態(tài)、報(bào)銷狀態(tài)、維修人員姓名、損壞描述、維修人員工號(hào)、維修人員性別、維修人員年齡、維修評(píng)分、維修具體評(píng)價(jià)、報(bào)銷金額、管理員賬戶、維修人員賬戶、用戶賬戶、密碼。

  1. 宿舍號(hào)。類型:字符串型。長(zhǎng)度:20。含義:唯一標(biāo)識(shí)用來(lái)區(qū)別每個(gè)宿舍。
  2. 宿舍人數(shù)。類型:整數(shù)類型。含義:記錄當(dāng)前宿舍居住人數(shù)。
  3. 宿舍地址。類型:字符串型。長(zhǎng)度:40。含義:記錄宿舍地址。
  4. 樓棟號(hào)。類型:字符串型。長(zhǎng)度:20。含義:唯一標(biāo)識(shí)樓棟。
  5. 樓棟地址。類型:字符串型。長(zhǎng)度:40。含義:記錄樓棟地址。
  6. 學(xué)生學(xué)號(hào)。類型:字符串型。長(zhǎng)度:20。含義:唯一標(biāo)識(shí)學(xué)生。
  7. 學(xué)生姓名。類型:字符串型。長(zhǎng)度:20。含義:學(xué)生的姓名。
  8. 班級(jí)。類型:字符串型。長(zhǎng)度:25。含義:學(xué)生班級(jí)。
  9. 學(xué)生性別。類型:字符串類型。長(zhǎng)度:2。含義:學(xué)生的性別只能是男生或者女生。
  10. 床號(hào)。類型:整數(shù)。含義:學(xué)生睡的床號(hào)。不能超過(guò)宿舍最大人數(shù)。
  11. 訪客號(hào):類型:字符串類型。長(zhǎng)度25。含義:唯一標(biāo)識(shí)訪客信息。
  12. 訪客姓名。類型:字符串型。長(zhǎng)度:20。含義:記錄訪客的姓名。
  13. 訪客電話。類型:字符串型。長(zhǎng)度:20。含義:記錄訪客聯(lián)系方式。
  14. 訪客日期。類型:時(shí)間類型。含義:記錄訪客訪問(wèn)時(shí)間。
  15. 訪客時(shí)間。類型:字符串型。長(zhǎng)度:10。含義:記錄訪客具體訪問(wèn)時(shí)間。
  16. 訪問(wèn)理由。類型:字符串型。長(zhǎng)度:100。含義:描述訪問(wèn)原因。
  17. 訪客審批狀態(tài)。類型:字符串型。長(zhǎng)度:10。含義:審批狀態(tài)只能是三種:待審核,已通過(guò),未通過(guò)。
  18. 離開時(shí)間。類型:字符串型。長(zhǎng)度:10。含義:訪客離開時(shí)間。
  19. 核實(shí)狀態(tài):類型:字符串型。長(zhǎng)度:10。含義:核實(shí)狀態(tài)只能是三種:待核實(shí),已核實(shí),核實(shí)有誤。
  20. 維修單號(hào)。類型:字符串型。長(zhǎng)度:20。含義:唯一區(qū)分維修單。
  21. 維修時(shí)間。類型:時(shí)間類型。含義:記錄維修時(shí)間。
  22. 維修審核狀態(tài)。類型:字符串型。長(zhǎng)度:10。含義:審批狀態(tài)只能是三種:待審核,已通過(guò),未通過(guò)。
  23. 維修狀態(tài)。類型:字符串型。長(zhǎng)度:10。含義:維修狀態(tài)只能是三種:待審核,已維修,未維修。
  24. 報(bào)銷狀態(tài)。類型:字符串型。長(zhǎng)度:10。含義:報(bào)銷狀態(tài)只能是三種:待審核,已報(bào)銷,未報(bào)銷。
  25. 維修人員姓名。類型:字符串型。長(zhǎng)度10.含義:維修人員姓名。
  26. 損壞描述。類型:字符串型。長(zhǎng)度:100。含義:描述損壞原因。
  27. 維修人員工號(hào)。類型:字符串型。長(zhǎng)度:15。含義:唯一記錄維修人員。
  28. 維修人員性別。類型:字符串類型。長(zhǎng)度:2。含義:維修人員的性別只能是男生或者女生。
  29. 維修人員年齡。類型:整型。含義:記錄維修人員年齡。
  30. 維修評(píng)分。類型:整數(shù)類型。含義:評(píng)分大于等于0且小等用于100。
  31. 維修具體評(píng)價(jià)。類型:字符串型。長(zhǎng)度:100。含義:描述維修評(píng)價(jià)。
  32. 報(bào)銷金額。類型:字符串型。含義:報(bào)銷費(fèi)用。
  33. 管理員賬戶、維修人員賬戶、用戶賬戶。類型:字符串型。長(zhǎng)度:100。含義:賬號(hào)不能重復(fù)。
  34. 密碼。類型:字符串型。長(zhǎng)度:100。含義:當(dāng)密碼正確時(shí),才能登陸成功。

數(shù)據(jù)結(jié)構(gòu):

  1. 學(xué)生信息(學(xué)號(hào),姓名,班級(jí),性別,床位,居住宿舍)
  2. 宿舍(宿舍門牌號(hào),宿舍人數(shù),宿舍地址)
  3. 樓棟(樓棟號(hào),樓棟地址)
  4. 訪客記錄表(訪客號(hào),訪問(wèn)學(xué)生學(xué)號(hào),訪客姓名,訪客電話,訪客日期,訪客時(shí)間,訪問(wèn)審批狀態(tài))
  5. 訪客報(bào)備表(訪客號(hào),離開狀態(tài),離開時(shí)間,核實(shí)狀態(tài))
  6. 維修記錄表(維修單號(hào),維修宿舍號(hào),維修時(shí)間,維修人員姓名,損壞原因描述,審核狀態(tài),維修狀態(tài))
  7. 維修人員(工號(hào),姓名,年齡,性別)
  8. 評(píng)分表(維修單號(hào),維修人員姓名,評(píng)分,具體評(píng)價(jià))
  9. 報(bào)銷表(維修單號(hào),維修人員姓名,報(bào)銷金額,報(bào)銷狀態(tài))
  10. 賬戶登錄表(賬號(hào),密碼)

2.4 安全性和完整性

安全性要求:

  1. 設(shè)置管理員,維修員,用戶多種角色。
  2. 在設(shè)計(jì)時(shí),對(duì)不同的角色賦予不同的權(quán)限。
  3. 用戶的權(quán)限有申請(qǐng)維修,訪客申請(qǐng)。查詢?cè)L客申請(qǐng)進(jìn)度,查詢維修進(jìn)度。在維修人員維修完之后,用戶還可以評(píng)分。除此以外,用戶還可以查詢修改個(gè)人信息,修改登錄密碼。
  4. 維修人員的權(quán)限有查詢選擇維修單進(jìn)行維修,還可以修改維修狀態(tài)。查詢維修評(píng)價(jià)。申請(qǐng)維修報(bào)銷等。但是維修人員只能修改維修單上的部分屬性。例如維修單號(hào),維修地點(diǎn),損壞原因等維修員是修改不了的。除此以外,維修員可以自己修改密碼和查詢個(gè)人信息。
  5. 管理員被賦予的權(quán)限是最大的。管理員對(duì)所有基本表基本都可以進(jìn)行增刪改查。管理員還被賦予審核的權(quán)限。例如訪客申請(qǐng),管理員可以通過(guò)也可以拒絕訪問(wèn)。在管理員做出決策后,用戶或者維修人員都可以查詢到。

完整性要求:

  1. 無(wú)論是管理員,維修員還是用戶他們的賬號(hào)是主鍵,密碼均不可以為空。
  2. 學(xué)生的學(xué)號(hào)是主鍵,姓名,班級(jí)等均都不能為空。年齡為正整數(shù)。
  3. 樓棟表中,樓棟號(hào)為主鍵,樓棟地址不為空。
  4. 學(xué)生和維修人員的性別只能是男或者女。
  5. 在宿舍表中,宿舍門牌號(hào)為主鍵,居住人數(shù)可為0,宿舍所處樓棟不能為空。
  6. 維修人員信息表中,工號(hào)為主鍵,姓名不能為空。年齡為正整數(shù)且年齡要大于等于25。
  7. 維修表中,維修號(hào)是主鍵。宿舍號(hào)是外碼參照宿舍表。其中維修審核狀態(tài),維修狀態(tài)不能為空且只能處于:待審核,已通過(guò),未通過(guò)三種狀態(tài)。
  8. 評(píng)分表中,維修單號(hào)是外碼,參照維修表。評(píng)分大于等于0且小于等于100且不為空。具體評(píng)價(jià)可為空。
  9. 報(bào)銷表中,報(bào)銷單號(hào)為主鍵。維修單號(hào)和維修工姓名為外碼參照維修人員表。報(bào)銷金額不為空且為正整數(shù)。報(bào)銷狀態(tài)只能是:待審核,已報(bào)銷,拒絕報(bào)銷這三種。
  10. 訪客表中,訪客號(hào)為主鍵。拜訪學(xué)生學(xué)號(hào)為外鍵,參照學(xué) 生表。訪客信號(hào),訪客電話,訪客訪問(wèn)日期和訪問(wèn)理由均 不能為空。
  11. 訪客未離開時(shí),離開報(bào)備無(wú)法提交
  12. 刪除宿舍時(shí),把學(xué)生表中住在此宿舍的學(xué)生床位置0并且 把宿舍置空。維修表里的宿舍號(hào)碼也置為空值。
  13. 刪除學(xué)生信息時(shí),其所居住的宿舍人數(shù)減一。同時(shí)訪客記錄中與該學(xué)生對(duì)應(yīng)的記錄也會(huì)刪除。當(dāng)修改學(xué)生住宿的宿舍時(shí),原宿舍人數(shù)減一,新宿舍人數(shù)加一。同時(shí)床位不能重復(fù)以及這個(gè)宿舍是否滿員要進(jìn)行判斷。添加學(xué)生信息時(shí),不能與已經(jīng)存在的學(xué)生學(xué)號(hào)相同,同時(shí)若該學(xué)生入住某宿舍此宿舍人數(shù)加一。
  1. 概念結(jié)構(gòu)的設(shè)計(jì)
    1. 實(shí)體屬性

實(shí)體屬性如圖所示:

圖1 實(shí)體屬性圖

3.2 實(shí)體間的聯(lián)系(E-R圖)

實(shí)體間聯(lián)系見下圖

圖2 E-R圖

3.3數(shù)據(jù)設(shè)計(jì)圖

利用Power Designer 設(shè)計(jì)的數(shù)據(jù)庫(kù)圖如下所示:

圖3 Power Designer設(shè)計(jì)圖

4.邏輯結(jié)構(gòu)設(shè)計(jì)

4.1關(guān)系模型

本文中,用下劃線標(biāo)識(shí)主碼,用粗體標(biāo)識(shí)外碼

樓棟(樓棟號(hào),樓棟位置)

宿舍(宿舍門牌號(hào),宿舍人數(shù),宿舍地址)

學(xué)生信息(學(xué)號(hào),姓名,班級(jí),性別,床位,居住宿舍)

維修人員(工號(hào),姓名,年齡,性別)

訪客記錄表(訪客號(hào),訪問(wèn)學(xué)生學(xué)號(hào),訪客姓名,訪客電話,訪客 日期,訪客時(shí)間,訪問(wèn)審批狀態(tài))

訪客報(bào)備表(訪客號(hào),離開狀態(tài),離開時(shí)間,核實(shí)狀態(tài))

維修記錄表(維修單號(hào),維修宿舍號(hào),維修時(shí)間,維修人員工號(hào), 損壞原因描述,審核狀態(tài),維修狀態(tài))

評(píng)分表(維修單號(hào),維修人員工號(hào),評(píng)分,具體評(píng)價(jià))

報(bào)銷表(維修單號(hào),維修人員工號(hào),報(bào)銷金額,報(bào)銷狀態(tài))

賬戶登錄表(賬號(hào),密碼)

4.2 表格

  1. 樓棟表

表1 樓棟表

字段名

語(yǔ)義

類型

長(zhǎng)度

主鍵

必須非空

外鍵

Bno

樓棟號(hào)

Char

20

Locate

樓棟位置

Char

30

  1. 宿舍表

表2 宿舍表

字段名

語(yǔ)義

類型

長(zhǎng)度

主鍵

必須非空

外鍵

Did

宿舍號(hào)

Char

20

Dcapacity

居住人數(shù)

Int

Locate

位置

Char

30

  1. 學(xué)生信息表

表3 學(xué)生信息表

字段名

語(yǔ)義

類型

長(zhǎng)度

主鍵

必須非空

外鍵

Sno

學(xué)號(hào)

Char

20

Sname

學(xué)生姓名

Char

20

Ssex

性別

Char

2

Sclass

班級(jí)

Char

20

Sbedno

床位

Int

Did

宿舍號(hào)

Char

20

  1. 維修人員表

表4維修人員信息表

字段名

語(yǔ)義

類型

長(zhǎng)度

主鍵

必須非空

外鍵

Mno

學(xué)號(hào)

Char

20

Mname

學(xué)生姓名

Char

20

Msex

性別

Char

2

Mage

班級(jí)

int

  1. 報(bào)銷表

表5 報(bào)銷表

字段名

語(yǔ)義

類型

長(zhǎng)度

主鍵

必須非空

外鍵

ID

報(bào)銷號(hào)

Char

20

Rid

維修單號(hào)

Char

20

Mno

工號(hào)

Char

20

Rprice

報(bào)銷金額

int

Restate

報(bào)銷狀態(tài)

Char

10

  1. 訪客記錄表

表6 訪客記錄表

字段名

語(yǔ)義

類型

長(zhǎng)度

主鍵

必須非空

外鍵

RecordID

訪客號(hào)

Char

50

Sno

學(xué)生學(xué)號(hào)

Char

20

Visitorname

訪客姓名

Char

50

Visitorcontact

訪客電話

Char

20

VisitDate

訪客日期

date

VisitTime

訪客時(shí)間

time

Remarks

訪問(wèn)理由

Char

100

Vstate

審批狀態(tài)

Char

20

  1. 評(píng)分表

表7 評(píng)分表

字段名

語(yǔ)義

類型

長(zhǎng)度

主鍵

必須非空

外鍵

Rid

維修單號(hào)

Char

20

Mno

維修工號(hào)

Char

20

score

評(píng)分

Int

remarks

評(píng)價(jià)

Char

100

  1. 登陸表

表8 登錄表

字段名

語(yǔ)義

類型

長(zhǎng)度

主鍵

必須非空

外鍵

ID

賬號(hào)

Char

20

psw

密碼

Char

20

  1. 維修表

表9 維修表

字段名

語(yǔ)義

類型

長(zhǎng)度

主鍵

必須非空

外鍵

Rid

維修單號(hào)

Char

20

Did

宿舍號(hào)

Char

20

RepairDate

維修日期

date

Remarks

損壞描述

Char

100

Stuffname

維修人員

Char

20

Rstate

審批狀態(tài)

Char

20

Restate

維修狀態(tài)

Char

20

  1. 訪客離開報(bào)備表

表10 訪客離開報(bào)備表

字段名

語(yǔ)義

類型

長(zhǎng)度

主鍵

必須非空

外鍵

RecordID

訪客號(hào)

Char

20

Rstate

離開狀態(tài)

Char

20

Rdate

離開日期

date

Restate

核實(shí)狀態(tài)

Char

100

4.3 觸發(fā)器與過(guò)程

  1. 當(dāng)更換學(xué)生的宿舍時(shí),原宿舍人數(shù)減一,新宿舍的人數(shù)加一。
  2. 當(dāng)學(xué)生提交維修申請(qǐng)時(shí),維修表的審批狀態(tài)自動(dòng)置為待審批,維修狀態(tài)自動(dòng)置為待維修。
  3. 當(dāng)學(xué)生提交訪客申請(qǐng)時(shí),訪客的審批狀態(tài)自動(dòng)置為待審批。
  4. 當(dāng)維修人員提交報(bào)銷申請(qǐng)時(shí),維修狀態(tài)自動(dòng)置為待審批。
  5. 當(dāng)管理員刪除學(xué)生信息時(shí),學(xué)生所在原宿舍人數(shù)自動(dòng)減一,與之對(duì)應(yīng)的訪客記錄刪除。
  6. 當(dāng)管理員刪除宿舍信息時(shí),學(xué)生所在宿舍置為空值且床位置為0,同時(shí)對(duì)應(yīng)的宿舍維修單里的宿舍號(hào)置為空。
  7. 刪除維修人員時(shí),對(duì)應(yīng)的報(bào)銷表和維修表里維修人員的工號(hào)置為空值,但是維修和報(bào)銷記錄保留。

4.4 視圖

  1. 當(dāng)學(xué)生查詢?cè)L客申請(qǐng)時(shí),僅需知道管理員是否審批通過(guò),所以為了更加讓用戶更加簡(jiǎn)潔的獲取信息,在原表上創(chuàng)建行列子集視圖,僅展示訪客號(hào),訪客姓名,訪問(wèn)學(xué)生學(xué)號(hào)以及管理員審批結(jié)果。
  2. 當(dāng)管理員查詢一個(gè)維修單的維修情況時(shí),需要知道維修的情況和報(bào)銷的金額,所以把維修評(píng)價(jià)表和報(bào)銷表連接創(chuàng)建對(duì)應(yīng)視圖。
  3. 維修師傅查詢維修單時(shí),僅能看見管理員審批通過(guò)的維修單。所以創(chuàng)建視圖把管理員審批通過(guò)的且未維修的維修單展示出來(lái)(維修審批屬性不展示)。

5.物理結(jié)構(gòu)的設(shè)計(jì)

  1. 為學(xué)生表建立聚簇。按照學(xué)生學(xué)號(hào)設(shè)置為聚簇碼能大大提高查詢學(xué)生信息的速度。
  2. 為宿舍表建立聚簇。按照宿舍門牌號(hào)設(shè)置為聚簇碼能大大提高查詢宿舍信息的速度。
  3. 為維修表,訪客表建立聚簇。因?yàn)檫@倆個(gè)表除了學(xué)生頻繁查詢外,管理人員也會(huì)頻繁查詢。
  4. 因?yàn)閳?bào)銷表會(huì)被維修人員和管理人員頻繁查詢,所以按照?qǐng)?bào)銷單號(hào)建立聚簇索引。

6.功能設(shè)計(jì)

6.1 核心功能

在本次設(shè)計(jì)學(xué)生宿舍管理系統(tǒng)中,除了最基本的增刪改查功能外,還添加了倆個(gè)功能閉環(huán):維修功能閉環(huán),訪客功能閉環(huán)。

維修功能閉環(huán):

  • 學(xué)生提交維修申請(qǐng)。
  • 管理員對(duì)學(xué)生提交的申請(qǐng)進(jìn)行審批。審批結(jié)果只有倆種情況: 通過(guò)或不通過(guò)。
  • 若管理員同意維修,維修人員可以在維修申請(qǐng)中查到此維修 單,選擇此單并進(jìn)行維修。
  • 維修完成后,學(xué)生可以對(duì)此次維修進(jìn)行評(píng)價(jià)。維修人員也可 以在系統(tǒng)查到學(xué)生的評(píng)價(jià)。
  • 與此同時(shí),維修人員填寫報(bào)銷表,提交報(bào)銷申請(qǐng)。
  • 管理員審批報(bào)銷表,核實(shí)是否屬實(shí)然后選擇是否報(bào)銷同時(shí)備 份數(shù)據(jù)庫(kù)保留歷史數(shù)據(jù)。
  • 維修人員可以查詢報(bào)銷結(jié)果。

訪客功能閉環(huán):

  • 學(xué)生提交訪客申請(qǐng)。
  • 管理員對(duì)訪客申請(qǐng)進(jìn)行審批。審批結(jié)果倆種情況:同意或不 同意。
  • 學(xué)生查詢審核結(jié)果,若通過(guò)訪客訪問(wèn)。
  • 訪客離開后,學(xué)生提交訪客離開報(bào)備,告知管理員。
  • 管理員核實(shí)報(bào)備并且備份數(shù)據(jù)庫(kù)保留歷史數(shù)據(jù)。

6.2 功能模塊

圖4 功能模塊總體設(shè)計(jì)圖

管理員功能設(shè)計(jì)

  1. 管理員可以對(duì)所有表進(jìn)行增刪改查,基本上所有屬性管理員都可以修改。
  2. 管理員要對(duì)各種申請(qǐng)進(jìn)行審核。如維修申請(qǐng),報(bào)銷申請(qǐng),訪客申請(qǐng)等等。
  3. 管理員可以修改自己的信息。
  4. 管理員可以查詢管理員系統(tǒng)使用手冊(cè)。

維修員功能設(shè)計(jì)

  1. 維修員可以查詢維修單號(hào)并且進(jìn)行維修。
  2. 維修員可以查看學(xué)生對(duì)自己的維修評(píng)價(jià)。
  3. 維修員可以提交報(bào)銷申請(qǐng)。
  4. 維修員可以修改個(gè)人信息。
  5. 維修員可以查詢維修員使用手冊(cè)。

學(xué)生功能設(shè)計(jì)

  1. 學(xué)生可以提交維修申請(qǐng),訪客申請(qǐng),訪客離開報(bào)備。
  2. 學(xué)生可以查詢維修進(jìn)度,訪客申請(qǐng)進(jìn)度。
  3. 學(xué)生可以修改個(gè)人信息。
  4. 學(xué)生可以查詢學(xué)生使用手冊(cè)。
  1. 系統(tǒng)實(shí)現(xiàn)

系統(tǒng)實(shí)現(xiàn)的展示順序:首先展示登陸界面,然后展示管理員界面,接著展示維修員界面,最后展示管理員界面。展示的過(guò)程中會(huì)把不同界面的功能展示出來(lái)。除此以外最后會(huì)單獨(dú)展示維修功能閉環(huán)和訪客功能閉環(huán)。

7.1 登錄界面

圖5 登錄界面

用戶選擇身份。若用戶沒有賬號(hào)密碼可以點(diǎn)擊下方的藍(lán)色字體注冊(cè)。

圖6 注冊(cè)界面

若用戶輸入錯(cuò)誤的賬號(hào)密碼,系統(tǒng)會(huì)報(bào)錯(cuò)登陸失敗。

圖7 登錄失敗界面

7.2 管理員界面

選擇管理員,并成功登錄。

圖8 管理員主界面

  1. 修改密碼

管理員可以修改個(gè)人登錄密碼點(diǎn)擊右上角的系統(tǒng),再點(diǎn)修改密碼即可。

圖9 修改密碼界面

  1. 數(shù)據(jù)庫(kù)備份

點(diǎn)擊數(shù)據(jù)庫(kù)備份功能,系統(tǒng)會(huì)把整個(gè)數(shù)據(jù)庫(kù)備份到指定磁盤位置。

圖10 數(shù)據(jù)庫(kù)備份

  1. 審核功能

審核功能會(huì)在展示兩個(gè)閉環(huán)時(shí)再具體介紹。、

圖11 審核功能

  1. 學(xué)生信息管理功能

圖12 學(xué)生界面

  1. 添加學(xué)生信息

增加一名學(xué)號(hào)為2023039名字為張偉且居住在201宿舍8號(hào)床的學(xué)生信息。

圖13 添加學(xué)生界面

圖14 添加學(xué)生結(jié)果

此處設(shè)置了觸發(fā)器,當(dāng)201宿舍增加一個(gè)人的時(shí)候原宿舍人數(shù)從3變?yōu)榱?。

圖15 添加學(xué)生結(jié)果

  1. 修改學(xué)生信息

把202039張偉的宿舍改到101去。原宿舍人數(shù)減一,新宿舍人數(shù)加一。

圖16 修改學(xué)生界面

圖17 修改學(xué)生結(jié)果

  1. 刪除學(xué)生信息

刪除202101劉東的信息。他原先居住的宿舍人數(shù)減一,同時(shí)訪問(wèn)他的訪客信息中訪問(wèn)學(xué)生學(xué)號(hào)置為空。

圖18 刪除學(xué)生

圖19 刪除學(xué)生結(jié)果

圖20 刪除學(xué)生宿舍人數(shù)

圖21 訪客信息更改

  1. 學(xué)生查詢

此處采用模糊查詢,輸入徐查詢結(jié)果如下。

圖22 學(xué)生信息查詢

  1. 宿舍信息主界面

圖23 宿舍信息主界面

  1. 新建宿舍和修改宿舍信息

新建一個(gè)202宿舍初始居住最大人數(shù)為6,之后修改為9。

圖24 新建和修改學(xué)生信息

  1. 刪除宿舍

刪除宿舍101。住在此處的學(xué)生此時(shí)宿舍號(hào)置為空且床位號(hào)置為0,維修單此處的宿舍信息也置為空。

圖25 未刪除時(shí)學(xué)生信息

圖26 刪除后學(xué)生信息

圖27 刪除前維修單信息

圖28 刪除后維修單信息

  1. 查詢宿舍信息

輸入102。查詢住在此宿舍的學(xué)生姓名。

圖29 查詢宿舍信息

  1. 維修信息管理,訪客信息管理,維修人員信息管理界面

由于這個(gè)幾個(gè)界面實(shí)現(xiàn)的功能就是增刪查改,和前面的學(xué)生信息管理,宿舍信息管理操做極其類似,所以僅僅展示主界面,功能就不在贅述。

圖30 維修主界面

圖31 訪客主界面

圖32?維修員信息主界面

7.3 維修員界面

圖33?維修員主界面

  1. 查詢維修單號(hào)

圖34?維修處理界面

注意:維修員能看到的維修單要管理員審核通過(guò)且未維修才會(huì)被顯示出來(lái)。

輸入010。查詢維修單。

圖35 查詢結(jié)果

其他功能:維修評(píng)價(jià),報(bào)銷還有查詢?cè)u(píng)價(jià)和報(bào)銷進(jìn)度會(huì)在維修功能閉環(huán)中詳細(xì)說(shuō)明,這里不在贅述。

7.4 學(xué)生主界面

圖36 學(xué)生主界面

學(xué)生界面的所有功能將在維修閉環(huán)和訪客閉環(huán)中詳細(xì)說(shuō)明,這里不再贅述。

7.5 維修閉環(huán)功能展示

  1. 學(xué)生提出維修申請(qǐng)

宿舍201玻璃損壞,學(xué)生提交維修申請(qǐng)。

圖37 提交維修

  1. 管理員審批

圖38 管理員審批

??管理員審批通過(guò)后,維修員可在維修列表中查到此維修申請(qǐng)。

  1. 維修員維修

圖39 維修員接單

圖40 維修員確認(rèn)維修

  1. 學(xué)生查詢維修進(jìn)度和評(píng)分

圖41 學(xué)生查詢維修進(jìn)度

圖42 學(xué)生評(píng)價(jià)

  1. 維修員查詢?cè)u(píng)價(jià)

圖43 維修員查詢?cè)u(píng)價(jià)

  1. 維修員報(bào)銷申請(qǐng)

圖44 維修員選擇報(bào)銷單

圖45 維修員填寫報(bào)銷單

  1. 管理員審核報(bào)銷

圖46 管理員審核報(bào)銷

管理員選擇拒絕報(bào)銷。

  1. 維修員查詢報(bào)銷

圖47 維修員查詢報(bào)銷

7.6 訪客閉環(huán)功能展示

  1. 學(xué)生提交訪客申請(qǐng)

圖48 學(xué)生提交訪客申請(qǐng)

  1. 管理員審核

圖49 管理員查詢申請(qǐng)

圖50 管理員審批

  1. 用戶查詢審批結(jié)果

圖51 用戶查詢審批結(jié)果

  1. 用戶報(bào)備訪客離開

圖52 用戶提交離開備份

  1. 管理員核實(shí)并且備份

圖53 管理員核實(shí)

由于未離開,所以管理員選擇核實(shí)有誤。

  1. 心得體會(huì)

學(xué)習(xí)數(shù)據(jù)庫(kù)系統(tǒng)原理并完成數(shù)據(jù)課設(shè)后,我獲得了寶貴的經(jīng)驗(yàn)和深刻的體會(huì)。通過(guò)學(xué)習(xí)數(shù)據(jù)庫(kù)系統(tǒng)原理,我深入了解了數(shù)據(jù)庫(kù)的核心概念、數(shù)據(jù)模型和基本操作。我學(xué)會(huì)了如何設(shè)計(jì)和規(guī)劃數(shù)據(jù)庫(kù)結(jié)構(gòu),以及如何使用SQL語(yǔ)言進(jìn)行數(shù)據(jù)查詢和管理。

在完成數(shù)據(jù)課設(shè)的過(guò)程中,我親身體驗(yàn)了數(shù)據(jù)庫(kù)設(shè)計(jì)的挑戰(zhàn)和樂(lè)趣。我需要分析問(wèn)題需求,設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu),優(yōu)化查詢性能,并實(shí)現(xiàn)各種復(fù)雜的查詢功能。通過(guò)這個(gè)過(guò)程,我提高了數(shù)據(jù)建模和規(guī)范化的能力,同時(shí)也鍛煉了問(wèn)題解決和調(diào)試技巧。

此外,我意識(shí)到數(shù)據(jù)庫(kù)的重要性和廣泛應(yīng)用的范圍。無(wú)論是企業(yè)的數(shù)據(jù)管理、網(wǎng)站的后臺(tái)系統(tǒng)還是科學(xué)研究領(lǐng)域,數(shù)據(jù)庫(kù)都扮演著關(guān)鍵的角色。良好的數(shù)據(jù)庫(kù)設(shè)計(jì)和高效的數(shù)據(jù)操作可以提高數(shù)據(jù)的可靠性、安全性和性能,對(duì)于組織和業(yè)務(wù)的發(fā)展至關(guān)重要。

總的來(lái)說(shuō),學(xué)習(xí)數(shù)據(jù)庫(kù)系統(tǒng)原理并完成數(shù)據(jù)課設(shè)是一次充實(shí)而有價(jià)值的經(jīng)歷。我不僅獲得了理論知識(shí),還掌握了實(shí)際應(yīng)用的技能。這些經(jīng)驗(yàn)將對(duì)我的學(xué)習(xí)和職業(yè)發(fā)展產(chǎn)生長(zhǎng)遠(yuǎn)的影響,使我更好地理解和應(yīng)用數(shù)據(jù)庫(kù)技術(shù)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-765587.html

到了這里,關(guān)于數(shù)據(jù)庫(kù)課設(shè)---學(xué)生宿舍管理系統(tǒng)(sql server+C#)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)庫(kù)課設(shè):機(jī)房管理系統(tǒng)

    數(shù)據(jù)庫(kù)課設(shè):機(jī)房管理系統(tǒng)

    ?? 實(shí)現(xiàn)機(jī)房、上機(jī)類型等基本信息的管理; ?? ?? 實(shí)現(xiàn)機(jī)器信息、管理人員信息的管理; ?? ?? 實(shí)現(xiàn)上機(jī)管理,包括機(jī)房名稱、在用電腦信息、已上機(jī)時(shí)長(zhǎng)和使用人員信息、??? 和各個(gè)機(jī)房空閑電腦數(shù)量等; ?? ?? 實(shí)現(xiàn)收費(fèi)管理,包括機(jī)房電腦信息、計(jì)費(fèi)信息、上機(jī)人

    2024年02月08日
    瀏覽(22)
  • 銷售管理系統(tǒng) | 數(shù)據(jù)庫(kù)課設(shè)

    銷售管理系統(tǒng) | 數(shù)據(jù)庫(kù)課設(shè)

    前言 為了期末的數(shù)據(jù)庫(kù)課設(shè),這是最初的目的。在進(jìn)行這個(gè)項(xiàng)目之前,我已經(jīng)完成了數(shù)據(jù)庫(kù)的相應(yīng)實(shí)驗(yàn),對(duì)數(shù)據(jù)庫(kù)的操作有一定的了解。整個(gè)項(xiàng)目時(shí)間:1月8日-1月13日,期間還去考了個(gè)科三。 前些日子分別用phpstudy和云服務(wù)器搭建了開源的web項(xiàng)目(PHP+MySQL+Apache),簡(jiǎn)單地熟悉了

    2024年02月11日
    瀏覽(19)
  • 數(shù)據(jù)庫(kù)系統(tǒng)課設(shè)--人事管理系統(tǒng)

    數(shù)據(jù)庫(kù)系統(tǒng)課設(shè)--人事管理系統(tǒng)

    目錄 前言 一,課程設(shè)計(jì)的目的 二,總體設(shè)計(jì) 1 系統(tǒng)需求分析 1.1 系統(tǒng)功能分析 1.2 系統(tǒng)功能模塊設(shè)計(jì)(劃分) 1.3 與其它系統(tǒng)的關(guān)系 1.4 數(shù)據(jù)流程圖 2 數(shù)據(jù)庫(kù)設(shè)計(jì) 2.1 數(shù)據(jù)庫(kù)需求分析 2.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 2.4 數(shù)據(jù)庫(kù)的建立 2.4.1 數(shù)據(jù)庫(kù)的建立 2.4.2 初始

    2024年02月06日
    瀏覽(28)
  • 企業(yè)員工人事管理系統(tǒng)(數(shù)據(jù)庫(kù)課設(shè))

    企業(yè)員工人事管理系統(tǒng)(數(shù)據(jù)庫(kù)課設(shè))

    前言 一、數(shù)據(jù)庫(kù)課設(shè)概述 二、需求分析 三、概念結(jié)構(gòu)設(shè)計(jì) 四、邏輯結(jié)構(gòu)設(shè)計(jì) 五、物理結(jié)構(gòu)設(shè)計(jì) 六、數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)施 七、團(tuán)隊(duì)成員負(fù)責(zé)模塊 八、涉及到數(shù)據(jù)庫(kù)與JAVA連接部分代碼 九、完成界面設(shè)計(jì)主要涉及到JAVA的代碼部分 十、企業(yè)人事資源管理系統(tǒng)功能的主要演示展示

    2024年02月03日
    瀏覽(21)
  • 宿舍維修管理系統(tǒng):從數(shù)據(jù)庫(kù)到前端的全面解析

    宿舍維修管理系統(tǒng):從數(shù)據(jù)庫(kù)到前端的全面解析

    ??計(jì)算機(jī)編程指導(dǎo)師 ??個(gè)人介紹:自己非常喜歡研究技術(shù)問(wèn)題!專業(yè)做Java、Python、微信小程序、安卓、大數(shù)據(jù)、爬蟲、Golang、大屏等實(shí)戰(zhàn)項(xiàng)目。 ??實(shí)戰(zhàn)項(xiàng)目:有源碼或者技術(shù)上的問(wèn)題歡迎在評(píng)論區(qū)一起討論交流! ?? Java實(shí)戰(zhàn) | SpringBoot/SSM Python實(shí)戰(zhàn)項(xiàng)目 | Django 微信小

    2024年01月19日
    瀏覽(31)
  • 數(shù)據(jù)庫(kù)課設(shè)---酒店管理系統(tǒng)(C# + Winform)

    數(shù)據(jù)庫(kù)課設(shè)---酒店管理系統(tǒng)(C# + Winform)

    語(yǔ)言 :C# 工具 :Visual Studio 2019, Microsoft SQL Server Management Studio 18 數(shù)據(jù)庫(kù) :SQL Server 15.0.2 OS :Windows 10 框架說(shuō)明 WinForm 是 Windows Form 的簡(jiǎn)稱,是基于 .NET Framework 平臺(tái)的客戶端(PC軟件)開發(fā)技術(shù),一般使用 C# 編程。 .NET Framework 是一種技術(shù),支持生成和運(yùn)行 Windows 應(yīng)用及 Web 服務(wù)

    2024年02月06日
    瀏覽(24)
  • JAVA畢業(yè)設(shè)計(jì)109—基于Java+Springboot+Vue的宿舍管理系統(tǒng)(源碼+數(shù)據(jù)庫(kù))

    JAVA畢業(yè)設(shè)計(jì)109—基于Java+Springboot+Vue的宿舍管理系統(tǒng)(源碼+數(shù)據(jù)庫(kù))

    本系統(tǒng)前后端分離 本系統(tǒng)分為學(xué)生、宿管、超級(jí)管理員三種角色 1、用戶: 登錄、我的宿舍、申請(qǐng)調(diào)宿、報(bào)修申請(qǐng)、水電費(fèi)管理、衛(wèi)生檢查、個(gè)人信息修改。 2、宿管: 登錄、用戶管理、宿舍管理、樓宇管理、維修管理、申請(qǐng)管理、訪客管理、衛(wèi)生檢查、個(gè)人信息修改。 3、

    2024年02月05日
    瀏覽(31)
  • 《校園宿舍管理系統(tǒng)》之?dāng)?shù)據(jù)庫(kù)程序設(shè)計(jì)/GUI/java/eclipse/MySQL/JDBC

    《校園宿舍管理系統(tǒng)》之?dāng)?shù)據(jù)庫(kù)程序設(shè)計(jì)/GUI/java/eclipse/MySQL/JDBC

    講解視頻鏈接:私信發(fā)! 源碼:私信! 設(shè)計(jì)題目: ?????? ??校園宿舍管理系統(tǒng) ??????? 班 ???級(jí): ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ??? ?? 組 ???號(hào): ? ? ? ? ? ???????第一組? ? ? ? ? ? ? ? ?? 成 ???員: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    2024年02月05日
    瀏覽(21)
  • 人力資源管理系統(tǒng)(大二數(shù)據(jù)庫(kù)課設(shè)) spring boot,Mybatis+bootstap,ajax項(xiàng)目

    人力資源管理系統(tǒng)(大二數(shù)據(jù)庫(kù)課設(shè)) spring boot,Mybatis+bootstap,ajax項(xiàng)目

    SpringBoot人力資源管理系統(tǒng) 數(shù)據(jù)庫(kù)采用 sqlserver2019或mysql8.0 ? 環(huán)境及技術(shù)說(shuō)明:頁(yè)面全部為html頁(yè)面,交互由ajax與Bootstrap-table完成 目前項(xiàng)目已修改為mysql數(shù)據(jù)庫(kù),如果想要使用sqlserver數(shù)據(jù)庫(kù) 只需要將com.xpu.hrms.data.source.config.DataBaseConfigure文件中注解 @ConfigurationProperties(prefix = \\\"my

    2024年02月09日
    瀏覽(29)
  • 學(xué)生信息管理系統(tǒng)(數(shù)據(jù)庫(kù))

    學(xué)生信息管理系統(tǒng)(數(shù)據(jù)庫(kù))

    要求實(shí)現(xiàn)功能: (1)學(xué)生、課程、教師等信息的錄入和維護(hù),一門課只由一位教師上,一位教師可上多門課 (2)學(xué)生進(jìn)行選課,一學(xué)期約20學(xué)分 (3)教師在每門課結(jié)束后給出學(xué)生成績(jī),不及格則補(bǔ)考后記錄補(bǔ)考成績(jī) (4)能明細(xì)查詢某學(xué)生的選課情況及某課程的選修學(xué)生情

    2024年02月03日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包