版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、15數(shù)據(jù)庫系統(tǒng)原理課程設計報告數(shù)據(jù)庫系統(tǒng)原理課程設計報告 課題名稱: 宿舍報修系統(tǒng) 專業(yè)班級: 學 號: 姓 名: 指導老師: 成 績: 2014年6月一、課題名稱宿舍報修系統(tǒng)二、需求分析第一部分 調查用戶需求本系統(tǒng)的最終用戶為宿舍樓管理員,宿舍樓的學生,宿舍樓的維修工人。根據(jù)我們日常生活中的經驗,結合對自己學校宿舍樓管理老師,維修工人的咨詢和對同宿舍樓同學的調查,得出用戶的下列實際要求:1.宿舍報修的基本情況學生住在宿舍中,每棟樓都有特定的維修工人(水工、電工、木工),學生在上報維修表后,維修工人根據(jù)維修表上的信息進行維修。1.1學生的基本信息每個學生都有自己的登錄密碼,與之姓名對應,登錄時
2、要與數(shù)據(jù)庫中所存信息匹配才可登錄。相對應的還有該學生的宿舍樓號,宿舍號,手機號碼。1.2管理員的基本信息管理員在登錄宿舍報修系統(tǒng)時,需要用到其用戶名和登錄密碼.,與數(shù)據(jù)庫中所存的信息匹配時才可以登錄。1.3維修工人的基本信息維修工人登錄時所用的用戶名和密碼都是特定的,在驗證與數(shù)據(jù)庫中所存的信息匹配時才可以登錄。每個維修工人都有各自所屬的宿舍樓號,不同的維修工人有不同的維修類型。1.4宿舍樓號的基本信息每棟宿舍樓都有其唯一的樓號,以此來區(qū)分學生所屬的樓號,維修工人所屬的樓號。1.5報修表的基本信息宿舍樓中經常出現(xiàn)物品的損壞,比如燈泡壞了,水龍頭壞了等,這時,同學們需要將物品損壞情況在報修表中填寫
3、清楚,以便維修工人進行維修。這時,需要記錄報修的宿舍樓號,宿舍號,申請的報修類型,損壞的具體部位,同時記錄預約維修的時間,申請維修的學生的姓名,電話。當損壞的物品維修完畢后,學生可將維修狀態(tài)更改為已維修,表示該報修成功解決。2.用戶對系統(tǒng)的要求2.1學生2.1.1信息要求學生用戶登錄后,能上報本宿舍維修類型(包括水工、電工、木工),每個類型應該給出具體部位(如水工類型的有水管、水龍頭等),一旦維修類型確定,維修工人也就確定,并給出預約維修的日期和時間,申請維修的學生姓名、電話等。2.1.2處理要求學生能在登錄宿舍報修系統(tǒng)之后,申請報修,表示宿舍物品有損壞,需要維修工人進行維修。當宿舍物品報修及
4、時解決后,申請報修的學生應該要再次登錄宿舍報修系統(tǒng),將維修狀態(tài)更改為已維修,表明該報修問題已成功解決。2.1.3安全性要求(1).系統(tǒng)應設置登錄用戶的標識以鑒別是否是合法用戶,并要求合法用戶設置其密碼,保證用戶身份不被盜用;(2).系統(tǒng)應對不同的數(shù)據(jù)設置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內容;(3).系統(tǒng)應對不同用戶設置不同的權限,區(qū)分不同的用戶,如區(qū)分普通用戶(維修工人),學生,管理員。2.1.4 完整性要求(1).各種信息記錄的完整性,信息記錄內容不能為空;(2).各種數(shù)據(jù)間相互的聯(lián)系的正確性;(3).相同的數(shù)據(jù)在不同記錄中的一致性。2.2.管理員2.2.1信息要求管理員
5、能對維修類型(水工、電工、木工)進行管理,主要是確定每棟宿舍具體維修類型的工人人員(如5棟宿舍樓負責水工維修的是張三、電工是李四、木工是王五)。2.2.2處理要求管理員可以查詢維修工人的基本信息,并且能對維修工人的基本信息進行更改。比如,將一號宿舍樓的水工調到二號宿舍樓,將二號宿舍樓的水工調到三號樓去,則維修工人在記錄中的所屬樓號都要作相應的變化等。2.3維修工人2.3.1信息要求維修工人登錄后,能查詢到所有自己要維修信息,并手動模擬是否去維修過,并能查詢已經維修過的信息和全部信息(包括未維修和已維修)。2.3.2處理要求維修工人在查看自己所要維修的報修表后,就可以去報修的宿舍進行維修;同時也
6、能看到報修表上是否已維修的信息。第二部分 系統(tǒng)功能的設計和劃分根據(jù)如上得到的用戶需求,我們將本系統(tǒng)按照所完成的功能分成以下幾部分:1.學生登錄部分(1)處理學生登錄(2)學生可以申請報修(3)學生可以查看維修狀態(tài)(4)學生可以確認報修是否被處理2.管理員登錄部分(1)處理管理員登錄(2)管理員可以查看維修工人的信息(3)管理員可以更改維修工人的信息3.維修工人登錄部分(1)處理維修工人登錄(2)維修工人可以查看報修表信息(3)維修工人可以手動模擬是否去維修過第三部分 數(shù)據(jù)流圖1.涉及到用戶登錄,主要針對三類用戶:管理員、學生、維修工人。用戶登錄數(shù)據(jù)流圖如圖1所示。圖1 用戶登錄數(shù)據(jù)流圖說明:數(shù)
7、據(jù)源:用戶數(shù)據(jù)流:登錄系統(tǒng)、用戶功能、用戶需要的信息處理:身份認證數(shù)據(jù)存儲:數(shù)據(jù)庫2.涉及到學生申請宿舍報修,主要針對一類用戶:學生。學生登記宿舍報修數(shù)據(jù)流圖如圖2所示。圖2 學生登記報修數(shù)據(jù)流圖說明:數(shù)據(jù)源:學生數(shù)據(jù)流:報修信息處理:報修信息、查看維修狀態(tài)數(shù)據(jù)存儲:報修登記表3.涉及到管理員管理維修工人,主要針對一類用戶:管理員。管理員管理維修工人數(shù)據(jù)流圖如圖3所示。圖3 管理員管理維修工人數(shù)據(jù)流圖說明:數(shù)據(jù)源:管理員數(shù)據(jù)流:已登記信息、已更新的信息處理:查詢信息、更新信息數(shù)據(jù)存儲:維修工人信息表4.涉及到維修工人查看報修信息,主要針對一類用戶:維修工人。維修工人查看報修信息數(shù)據(jù)流圖如圖4所
8、示。圖4 維修工人查看報修信息數(shù)據(jù)流圖說明:數(shù)據(jù)源:維修工人數(shù)據(jù)流:報修信息、已登記信息、是否已維修處理:查看報修信息、手動模擬是否報修數(shù)據(jù)存儲:報修信息表5.涉及到宿舍報修流程,主要針對兩類用戶:學生和維修工人。宿舍報修數(shù)據(jù)流圖如圖5所示。圖5 宿舍報修數(shù)據(jù)流圖說明:數(shù)據(jù)源:學生、維修工人數(shù)據(jù)流:報修信息、查詢信息、已修信息、維修信息處理:報修信息、查詢信息、確認是否維修數(shù)據(jù)存儲:學生報修登記表6.涉及到宿舍報修總流程,主要針對三類用戶:學生、管理員和維修工人。宿舍報修數(shù)據(jù)流圖如圖6所示。圖6 總數(shù)據(jù)流圖說明:數(shù)據(jù)源:學生、管理員、維修工人數(shù)據(jù)流:身份認證、報修信息、維修信息、查詢信息處理:
9、身份認證、報修信息、維修信息、查詢信息、確認是否已維修數(shù)據(jù)存儲:報修信息表、維修工人信息表、數(shù)據(jù)庫3、 概念結構設計E-R圖1.涉及到學生屬性,主要針對一類用戶:學生。學生屬性圖如圖7所示。圖7 學生實體E-R圖說明:學生的屬性有:id、姓名、密碼、宿舍樓號、宿舍號、聯(lián)系方式2.涉及到管理員屬性,主要針對一類用戶:管理員。管理員屬性圖如圖8所示。圖8 管理員實體圖說明:管理員的屬性有:id、姓名、密碼3.涉及到維修工人屬性,主要針對一類用戶:維修工人。維修工人屬性圖如圖9所示。圖9維修工人實體圖說明:維修工人的屬性有:id、姓名、密碼、所屬樓號、類型4.總圖,如圖10所示。圖10全局圖說明:針
10、對三類用戶:學生、管理員、維修工人學生:申請報修、查詢維修狀態(tài)管理員:管理維修工人信息維修工人:查詢報修信息4、 邏輯結構設計1.有關學生信息的二維表,如表1所示。表1 學生信息表字段字段類型字段長度是否允許為空字段說明idint2否學生的IDnamevarchar50否學生的姓名passwordvarchar50否學生的登錄密碼houseidvarchar50否學生的宿舍號buildingidint2否學生的宿舍樓號phonevarchar50否學生的聯(lián)系方式創(chuàng)建學生信息表的語句:CREATE TABLE dbo.T_學生信息(id int IDENTITY(1,1) NOT NULL,na
11、me varchar(50) NOT NULL,password varchar(50) NOT NULL,houseid varchar(50) NOT NULL,buildingid int NOT NULL,phone varchar(50) NOT NULL, CONSTRAINT PK_T_學生信息 PRIMARY KEY CLUSTERED (id ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY2有關管理員信息的二維表,如表2所示。表2 管理員信息表字段字段類型字段長度是否允許為空字段說明idint2否管理員的IDnam
12、evarchar50否管理員的姓名passwordvarchar50否管理員的登錄密碼創(chuàng)建管理員信息表的語句:CREATE TABLE dbo.T_管理員信息(id int IDENTITY(1,1) NOT NULL,name varchar(50) NOT NULL,password varchar(50) NOT NULL, CONSTRAINT PK_T_管理員信息 PRIMARY KEY CLUSTERED (id ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY3有關維修工人信息的二維表,如表3所示。表3 維修工人信息表字
13、段字段類型字段長度是否允許為空字段說明idint2否維修工人的IDnamevarchar50否維修工人的姓名passwordvarchar50否維修工人的登錄密碼buildingidint2否維修工人所屬的樓號typevarchar50否維修工人的維修類型創(chuàng)建維修工人信息表的sql語句:CREATE TABLE dbo.T_維修工人信息(id int IDENTITY(1,1) NOT NULL,name varchar(50) NOT NULL,password varchar(50) NOT NULL,buildingid int NOT NULL,type varchar(50) NOT
14、 NULL, CONSTRAINT PK_T_維修工人信息 PRIMARY KEY CLUSTERED (id ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY4有關報修信息的二維表,如表4所示。表4 報修信息表字段字段類型字段長度是否允許為空字段說明idint2否報修表的IDtimedatetime8否預約維修的時間typevarchar50否宿舍維修類型descriptionvarchar50否具體維修部位repairbit否是否維修buildingidint2否宿舍樓號namevarchar50否申請的學生姓名phonevarc
15、har50否申請的學生聯(lián)系方式houseidvarchar50否申請的學生宿舍號T_學生信息idint2否申請的學生的ID創(chuàng)建報修信息表的語句:CREATE TABLE dbo.T_維修工人信息(id int IDENTITY(1,1) NOT NULL,name varchar(50) NOT NULL,password varchar(50) NOT NULL,buildingid int NOT NULL,type varchar(50) NOT NULL, CONSTRAINT PK_T_維修工人信息 PRIMARY KEY CLUSTERED (id ASC)WITH (IGNORE
16、_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY5有關宿舍樓號的二維表,如表5所示。表5 building表字段字段類型字段長度是否允許為空字段說明idint2否宿舍樓的ID創(chuàng)建building表的語句:CREATE TABLE dbo.building(id int IDENTITY(1,1) NOT NULL, CONSTRAINT PK_building PRIMARY KEY CLUSTERED (id ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY5、 數(shù)據(jù)庫實施1.用戶登錄如圖所示。圖1 1用
17、戶登錄界面圖說明:通過輸入用戶名和密碼再選擇相關人員登錄界面。涉及到的表:學生信息表、管理員信息表、維修工人信息表2.學生登錄后如圖12所示。圖12學生登錄界面圖說明:學生成功登陸后,選擇功能界面。3.學生報修信息內容如圖13所示。圖13 學生報修信息圖說明:學生申請報修的報修信息表界面,信息填寫完整后,提交。涉及的表:報修信息表、學生信息表、宿舍樓號表4.學生查看維修狀態(tài)如圖14所示。圖14 學生確認已維修顯示圖說明:學生在確認維修后,登錄將維修狀態(tài)改為已維修,表明該報修問題已成功解決。涉及的表:學生信息表、報修信息表5.管理員登錄后如圖15所示。圖15 管理員登錄界面圖說明:管理員在成功登
18、錄后的功能查看界面。6.管理員查看維修工人的基本信息,以及更改維修工人信息如圖16所示。圖16管理員查詢并修改工人信息圖說明:管理員可以查看維修工人的信息,也可以更新維修工人的信息。主要確定每棟宿舍具體維修類型的工人人員涉及到的表:維修工人信息表、宿舍樓號表7.維修工人登錄后的界面如圖17所示。圖17 維修工人登錄界面圖說明:維修功能登錄后的功能選擇界面。8.維修工人查詢所有所有自己要維修的信息(已維修,未維修)如圖18所示。圖18工人查詢報修信息圖說明:維修工人登錄后可以查看自己所要維修的全部信息,包括已維修,未維修。涉及的表:報修信息表、學生信息表、宿舍樓號表六、總結1.5周的課程設計很快地結束了,深刻地感受到這次課程設計的復雜度,但是當仔細去鉆研的時候,會發(fā)現(xiàn)并沒有困難到無法著手。這學期的數(shù)據(jù)庫上機課程中只是按照書本編寫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新能源儲能設施建設與租賃合同4篇
- 2025年度新能源汽車充電樁電工安裝與運營合同4篇
- 2025年度數(shù)據(jù)中心建設承包技師服務協(xié)議3篇
- 2025年度油氣儲罐環(huán)保改造項目合同范本4篇
- 2024版聯(lián)合開發(fā)合同(新能源技術)
- 2025年版產業(yè)園區(qū)招商引資代理服務合同6篇
- 2025年度快遞收派服務外包管理合同4篇
- 2025年度個人房地產投資融資委托服務協(xié)議4篇
- 2025年度行政效能監(jiān)察合作協(xié)議書2篇
- 2025年榆林神木精益化工有限公司招聘筆試參考題庫含答案解析
- 常見老年慢性病防治與護理課件整理
- 履約情況證明(共6篇)
- 云南省迪慶藏族自治州各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 設備機房出入登記表
- 六年級語文-文言文閱讀訓練題50篇-含答案
- 醫(yī)用冰箱溫度登記表
- 零售學(第二版)第01章零售導論
- 大學植物生理學經典05植物光合作用
- 口袋妖怪白金光圖文攻略2周目
- 光伏發(fā)電站集中監(jiān)控系統(tǒng)通信及數(shù)據(jù)標準
- 三年級下冊生字組詞(帶拼音)
評論
0/150
提交評論