基於wsn的智慧型幼兒園人員定位系統
中國科學技術大學軟體學院
2023年5月
1引言 3
1.1編寫目的 3
1.2背景 3
1.3定義 3
1.4參考資料 3
2外部設計 4
2.1識別符號和狀態 4
2.2使用它的程式 4
2.3約定 4
2.4專門指導 5
2.5支援軟體 5
3結構設計 5
3.1概念結構設計 5
3.2邏輯結構設計 5
3.3物理結構設計 6
4運用設計 8
4.1資料字典設計 8
4.2安全保密設計 8
資料庫設計主要是針對資料庫開發人員和資料庫管理員。使開發人員能夠清楚地進行開發工作。便於資料庫管理員動態的對資料庫進行管理。
說明:(1) 所建議開發的軟體系統的名稱:幼兒園人員定位管理資訊系統
(2) 本專案的任務提出者是:李春傑
開發者為:王驍、徐超、尹彭、陳超
使用者為:使用本系統的幼兒園管理人員
實現該軟體的計算中心或計算機網路是:區域網的多台計算機,以及人員定位標籤終端。
該軟體系統自組幼兒園內部區域網,使幼兒園的管理更科學、高效。
幼兒園人員定位管理資訊系統( pmsn ):pmsn(personnel location management information system of nursery)
管理平台:與使用者打交道的部分,使用者可以通過它管理幼兒園人員資訊和管理基站鏈路資訊。它還負責把中間基站傳來的資料轉存到資料庫。
中心基站:連在計算機上的基站,計算機把命令傳遞給它,然後讓它來負責發資料和接收資料。它一般是無線資料傳輸的開始點和結束點。
普通基站:用於**資訊的中間站,有兩個功能:定位和通訊。定位即過一段時間蒐集標籤資訊,通訊主要是發自己的資訊,**別人資訊和對其他命令的響應。
標籤:指用於人員定位的、具有傳送訊號能力的射頻終端。主要攜帶小朋友的資訊,佩戴在幼兒園學生身上它上它把自己的資訊主動傳給附近基站。主要實現低功耗,它通過定時休眠來實現。
分析儀:檢查基站是否安裝正確,有廣播看周圍是否有基站和點對點看基站丟包率的。
[1] finkenzeuer, k,(德), 射頻識別(rfid)技術. 北京:電子工業出版社,2001.
[2] 遊戰清.無線射頻識別技術(rfid)理論與應用. 北京:電子工業出版社,2003
[3] 郝靈豔.射頻識別關鍵技術及其在學生管理中的應用[j].北京:現代技術,2007.
[4] klaus finkenzeller.rfid handbook:fundamentals and applicatoins in contactless smart cards and identigication.
john wiley &sons,2003
[5] 周永彬,rfid安全協議的設計與分析。北京:計算機學報,2006
[6]資料庫標示符:pmns
使用者名稱:admin
密碼:admin
許可權:全部
有效時間:開發階段
說明:系統正式發布後,可能更改資料庫使用者/密碼,請在統一位置編寫資料庫連線字串,在發行前請予以改正。
幼兒園人員定位管理資訊系統客戶端。
所有資料項都用漢語拼音全拼表示,資料庫名稱除外。
字符集採用 utf-8,請注意字元的轉換。
所有資料表第乙個欄位都是系統內部使用主鍵列,自增字段,不可空,名稱為:id,確保不把此字段暴露給終端使用者。
除特別說明外,所有字串欄位都採用varchar(50) 型別,(無論漢字還是英文,都算乙個字元)。
除特別說明外,所有小數的字段都採用 decimal(13,3) 的形式表達。
除特別說明外,所有日期格式都採用 date 格式,無時間值。
除特別說明外,所有整形都採用 int 格式。
除特別說明外,所有字段預設都設定為 null。
請注意:mysql 中 date的預設值為 0000-00-00,這與 .net 的資料型別不匹配,請確保在儲存 date 欄位時給出乙個合法的初始值。
管理員工具:mysql administrator windows/linux
查詢瀏覽工具:mysql query-browser windows/linux
命令列工具:mysql
開發客戶端:mysql connector/net
注意:mysql query-browser 在windows 環境下對中文支援不好,可能無法書寫帶有中文的 sql 語句。
我們整體程式關係到現實中的五個實體。分別是學生(標籤放在學生資訊裡),班級,課程,教室和基站。
學生資訊有:學號,姓名,班級,狀態,標籤號,標籤狀態。
班級資訊有:班級號,名稱,人數。
課程資訊有:課程號,名稱。
教室資訊有:教室號,名稱,層數,長寬,基站數。
基站資訊有:基站號,狀態,座標。
我們準備邏輯上設計8張表。整體的er圖如圖3-2-1所示。
圖3-2-1整體er圖
學生,基站,班級,課程,教室各一張表。由於基站之間需要建立聯絡,所以建立一張基站關係表。還有學生與基站之間需要建立聯絡,用於定位。
還有班級,教室,課程之間需要建立一張聯絡表,用來儲存課表的。這樣就需要建立8張表即可。而學生所屬班級和基站所屬教室,則建立相應的關係就行。
表的結構如下所示:
學生表結構如表3-3-1所示:
表3-3-1學生表
基站表結構如表3-3-2所示:
表3-3-2基站表
基站關係表結構如表3-3-3所示:
表3-3-3基站關係表
基站標籤關係表結構如表3-3-4所示:
表3-3-4基站標籤關係表
班級表結構如表3-3-5所示:
表3-3-5班級表
教室表結構如表3-3-6所示:
表3-3-6教室表
課程表結構如表3-3-7所示:
表3-3-7課程表
班級教室課程關係表結構如表3-3-8所示:
表3-3-8班級教室課程關係表
略。使用者admin 對 pnms 資料庫具有全部許可權。
資料庫設計說明書
bookshop系統資料庫設計 本文件說明了bookshop系統的資料庫的設計,用於指導該系統在資料庫儲存各方面的內容,為系統開發的程式設計師 系統分析員做為基準文件。說明 a 軟體系統的名稱 bookshop系統 b 任務提出者 21 圖書 開發者 xxaxx產品開發部 實現完成的系統將在inte...
資料庫設計說明書
1.引言 1.1編寫目的 本說明書說明 醫院資訊管理系統 的資料庫設計 結構情況,用於開發人員進行專案設計,同時也為後續的資料庫維護工作提供了良好的使用說明,也可以作為未來版本公升級時的重要參考資料。1.2背景 資料庫名稱 hospital database.mdb 資料庫系統 microsoft ...
資料庫設計說明書
文件編號 版本號 系統名稱 資料庫設計說明書 編寫時間 年 月 日 審核時間 年 月 日 批准時間 年 月 日 修訂歷史記錄 1 引言 3 1.1 編寫目的 3 1.2 專案背景 3 1.3 定義 3 1.4 參考資料 3 2 約定 3 3 資料庫概念模型設計 3 3.1 資料實體 關係圖 3 3....