999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP.NET的高校報修系統的設計與實現

2023-12-07 12:11:14蔣銀虎鮑順萍
電腦知識與技術 2023年30期
關鍵詞:數據庫信息系統

蔣銀虎,鮑順萍

(昆明幼兒師范高等專科學校,云南 昆明 650000)

0 引言

高校在后勤的日常管理中,常常會出現很多問題,教室的燈壞了,衛生間的水管壞了,等等;在傳統的報修方法中,學生看到后報告給老師或者輔導員,老師再通過上報部門,由部門上報后勤管理部門進行維修。維修時采用填寫維修清單的方式,這樣的方法,不僅不利于設施設備得到快速維修,會給學校造成一定的經濟損失,也不利于維修記錄的保存。同時,對維修服務缺乏有效的反饋、監督管理[1]。開發一個高校報修系統有利于改變傳統的方法,幫助后勤管理部門更高效地完成設施設備的維修工作,實現報修服務準確地跟蹤、維護與管理[2]。

1 業務需求分析

在原來的報修管理過程中,教職工將維修需求報給部門,部門再統一報給后勤管理部門,維修人員來了之后填寫維修申請單后再開始維修。這樣的工作流程過多,每次都需要找部門審核,不利于設施設備得到快速維修,而使用紙質的申請也不利于維修任務的保存。

通過設計與開發一個高校報修系統可簡化和轉變原有的工作流程。教職工將損壞的情況直接拍照通過報修系統上報,后勤部門管理人員通過系統中教職工所上傳的圖片和描述來審核,并通過系統將維修任務分配給維修人員,維修人員通過系統查看任務后,到現場維修,完成現場維修后直接拍照上傳系統。完成維修后,教職工可對該次維修進行評價。

2 系統設計

2.1 系統功能設計

根據對實際情況的問題分析,系統中共有3 個參與者:后勤部門管理人員、教職工、維修人員,主要完成以下功能:由教職工拍照并上報維修,后勤管理部門審核通過后分配任務給維修人員,維修人員完成維修后拍照上傳系統,系統用例圖如圖1所示。

1) 個人信息管理和用戶登錄用例

用戶輸入用戶名和密碼后,系統驗證用戶名與密碼的正確性,正確后登錄系統,在系統內可進行個人信息的維護和管理,修改登錄密碼等操作。

2) 設施設備報修管理用例

教職工看到需要維修的設施設備時,通過設施設備報修管理來實現新增報修信息,在審核通過前可進行報修信息的修改和刪除操作;當審核通過后,可對報修信息進行查看;報修完成后,可對此次報修進行評價。如果審核不通過,可查看審核不通過的原因。

3) 審核報修單用例

后勤管理人員對上報的設施設備報修信息進行審核,當通過了審核,可分配維修人員;如果未通過審核,可將未通過審核的原因反饋給教職工。

4) 維修管理用例

維修人員可查看個人的任務派單信息,維修完成后,上傳維修完成的照片。

2.2 系統流程設計

根據系統的功能設計,使用UML中的狀態來描述系統的主要流程,狀態圖如圖2所示。

圖2 系統活動圖

實心圓圈表示狀態的開始,實心圓圈外面加空心圓圈表示了狀態的結束。在圖形中,圓角矩形的上半部分表示狀態,下半部分表示引起該狀態的活動。當教職工在系統中報修后,就產生了維修單,維修狀態為“維修申請中”;后勤管理人員對該維修單進行審核,審核不通過再向教職工反饋不通過的原因并調整維修狀態為“維修申請不通過”;當審核通過后,后勤管理人員分配維修人員,維修狀態設置為“分配維修人員”;維修人員收到任務后,維修狀態設置為“維修中”;當維修人員完成了維修任務,維修狀態設置為“維修完成”;教職工可對該任務進行評價,評價完成后維修狀態設置為“已評價”,流程結束。

3 系統數據庫設計

數據庫技術是一種針對信息的管理分析技術和工具集合[3]。通過數據庫技術能夠對數據進行快速的插入、更新、刪除和檢索。

3.1 E-R模型設計

E-R模型為建立數據庫實體,以及實體間的關系提供了識別的解決方案[4]。它直觀地反映了實體與屬性的內在聯系與特點[5],是設計關系型數據庫的主要表現形式。使用方框來表示實體,菱形來表示實體的關系。系統中主要有4個數據庫的實體:后勤管理人員信息、設施設備報修信息、維修人員信息、教職工信息、部門信息,E-R圖如圖3所示。

圖3 系統主要E-R圖

圖3描述了系統主要實體之間的關系。在實體關系中,主要有1對1、1對多、多對多的關系。每個部門有多位教職工,部門與教職工是1對多的關系;每個教職工可以進行多次報修,教職工與設施設備報修信息之間是1對多的關系;每個后勤管理人員可以審核多個報修信息,每個維修人員也可以完成多個報修任務,后勤管理人員與報修信息、維修人員與報修信息都是1對多的關系。

3.2 主要數據庫表的設計

表1 部門信息表

表2 教職工信息表

表3 維修人員信息表

表4 設施設備報修信息表

4 系統主要模塊實現

系統使用ASP.NET(C#) 語言進行開發,數據庫采用SQL Server實現。

4.1 教職工報修模塊

當教職工報修時,向數據庫表RepairInfo 中插入一條數據,如果插入數據成功,則把上報的圖片也插入數據庫中,同時更新該條維修信息的狀態為“維修申請”。

string InsertRepairInfo = string.Format("insert into[RepairInfo](RepairContent,Adress,DateOfRepair,TeacherID,Status) values(N′{0}′,N′{1}′,′{2}′,′{3}′,{4})", repair-Content, adress, dateOfRepair, teacherID, status); //教職工報修的SQL語句

int i = RepairSqlDB.ExecuteSql(connectionString,InsertRepairInfo);

if(i>0) {string InsertImg = string. Format("Update[RepairInfo] set [DamageImg]=@fs where RepairID={0}",RepairID);

if (RepairSqlDB. ExecImg(connectionString, InsertImg, damageImg) > 0)

MessRes.Text = "上報維修信息和圖片成功!";

else MessRes.Text = "上報維修圖片失敗!"; }

else MessRes.Text = "上報失敗,請稍后再試";

4.2 后勤管理部門審核模塊

當維修信息的狀態為“維修申請未通過”,后勤管理人員反饋未通過的原因;否則后勤管理人員分配維修人員并設置狀態為“已分配維修人員”。

if (status == 0) {UpdateStaus= string.Format("Update [RepairInfo] set [FeedBack] =N′{0}′, Status= {1}where RepairID={2}", feedBack,status,repairID);//設置狀態為“維修申請未通過”和反饋給教職工未通過的原因的SQL語句

Res = "審核成功,已反饋不通過原因"; }

else{UpdateStaus = string.Format("Update [Repair-Info] set [FeedBack]=N′{0}′,Status={1}, Maintenance-WorkerID={2} where RepairID={3}", feedBack, status,maintenanceWorkerID,repairID);//設置維修人員編號、狀態為“已分配維修人員”、向教職工反饋信息的SQL語句

Res = "審核成功,已分配維修人員";}

int i = RepairSqlDB.ExecuteSql(connectionString,UpdateStaus);//向數據庫中執行UpdateStaus 的SQL語句

if (i > 0) { MessRes.Text =Res; }

else MessRes.Text = "審核失敗,請稍后再試";

4.3 維修人員維修完成上報模塊

當維修人員維修完成后,把狀態設置為“維修完成”,同時更新維修完成時間并上傳維修完成圖片。

byte[] damageImg = File.ReadAllBytes(filePath); //將路徑上的文件轉化為二進制數

string UpdateStatus = string.Format("Update [RepairInfo] set Status={0},DateOfCompleted=′{1}′ where RepairID={2}", status, dateOfCompleted,repairID);//設置狀態為“維修完成”和更新維修完成時間的SQL

int i = RepairSqlDB.ExecuteSql(connectionString,UpdateStatus);//執行SQL語句

if (i > 0) { string UpdateRepairCompletedImg =string.Format("Update [RepairInfo] set [RepairCompletedImg]=@fs where RepairID={0}", repairID);//向數據庫更新維修完成圖片的SQL語句

if (RepairSqlDB. ExecuteSqlInsertImg(connection-String, UpdateRepairCompletedImg, damageImg) > 0) //執行UpdateRepairCompletedImg的SQL語句

MessRes.Text = "維修信息和圖片更新成功!";

else MessRes.Text = "維修完成圖片上傳失敗!"; }

else MessRes.Text = "維修信息更新失敗,請稍后再試";

4.4 教職工評價模塊

當狀態為“維修完成”時,教職工可以對此次維修進行評價和打分。

string UpdateEvaluate = string.Format("Update [RepairInfo] set [Evaluate] =N′{0}′, Status= {1}, Score= {2}where RepairID={3}", evaluate, score, status, repairID);//更新教職工的評價、打分和狀態為“已完成評價”的SQL語句

int i = RepairSqlDB.ExecuteSql(connectionString,UpdateEvaluate);//執行SQL語句

if (i > 0){MessRes.Text = "評價成功,感謝您對后勤管理部門的支持"; }

else MessRes.Text = "評價失敗,請稍后再試";

5 結束語

文章分析、設計并實現了高校報修系統,分析了系統要完成的主要功能;設計了系統的主要業務流程;使用SQL Server 完成了對數據庫的實現;使用ASP.NET 實現了系統的開發。報修系統能夠有利于解決在后勤管理中設施設備報修的難點,轉變工作方式,提高后勤管理水平。

猜你喜歡
數據庫信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 亚洲码一区二区三区| 91无码人妻精品一区| 极品性荡少妇一区二区色欲| 亚洲资源在线视频| 亚洲天堂高清| 成人午夜久久| 又爽又黄又无遮挡网站| 在线观看无码av五月花| 色精品视频| 黄色一及毛片| 亚洲乱码在线播放| 欧美成人手机在线视频| 欧美日韩免费观看| 国产乱视频网站| 91精品综合| 国产黄色爱视频| 又黄又湿又爽的视频| 久久国产精品无码hdav| 亚洲最大综合网| 中文字幕资源站| 欧美日本在线一区二区三区| 亚洲精品自拍区在线观看| 久久91精品牛牛| 成人福利在线免费观看| 免费观看男人免费桶女人视频| 亚洲水蜜桃久久综合网站| 亚洲v日韩v欧美在线观看| 日韩A级毛片一区二区三区| 国产精品第| www.国产福利| 国产一级二级三级毛片| 色综合日本| 98超碰在线观看| 中文字幕在线观| 国产精品女同一区三区五区| 91久久大香线蕉| 国产一区二区人大臿蕉香蕉| 538国产视频| 久久99国产综合精品1| 全部免费特黄特色大片视频| 99久久亚洲综合精品TS| 亚洲三级视频在线观看| 亚洲一级毛片免费观看| 在线中文字幕日韩| 久久狠狠色噜噜狠狠狠狠97视色 | 四虎在线观看视频高清无码| 日韩av无码精品专区| 国产女人在线观看| 最新亚洲人成无码网站欣赏网| 国产主播一区二区三区| 久草视频中文| 国产精品无码翘臀在线看纯欲| 午夜老司机永久免费看片| 亚洲第一色网站| 五月婷婷精品| 欧美成一级| 亚洲欧美日韩久久精品| 1024国产在线| 亚洲日韩精品伊甸| 欧美天堂在线| 人妻丝袜无码视频| 精品少妇三级亚洲| 欧美区一区| 在线免费亚洲无码视频| 精品国产成人a在线观看| 欧美一区二区自偷自拍视频| 秋霞一区二区三区| 丁香五月婷婷激情基地| 久久不卡精品| 日韩高清中文字幕| 日韩黄色在线| 亚洲高清中文字幕在线看不卡| 很黄的网站在线观看| 全色黄大色大片免费久久老太| av午夜福利一片免费看| 婷婷亚洲天堂| 成人在线天堂| 中文字幕第4页| 日韩毛片免费视频| 丁香六月激情综合| 国产第一页免费浮力影院| 国产在线一二三区|