詳細設(shè)計說明書42212_第1頁
詳細設(shè)計說明書42212_第2頁
詳細設(shè)計說明書42212_第3頁
詳細設(shè)計說明書42212_第4頁
詳細設(shè)計說明書42212_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實驗室門禁系統(tǒng)詳細設(shè)計說明書執(zhí) 筆 者朱家琪日 期2012-6-25指導教師倪健 孫勝娟二一二 年 六 月 二十五 日計算機科學與技術(shù)系一、引言隨著科學技術(shù)的不斷進步,各行各業(yè)借著這股東風快速發(fā)展。電子行業(yè)更是攀上了一個前所未有的高度,各種各樣的電子產(chǎn)品在日常生活中得到廣泛的流行,逐漸成為人們生活的一部分。為了能夠?qū)嶒炇屹Y源的安全保障,同時實現(xiàn)更好的管理,門禁系統(tǒng)也逐步運用到上面了,不但有利控制出入實驗室的人群,而且通過刷卡記錄著學生進出實驗室的時間,掌握著學生進出實驗室的第一手資料。1編寫的目的本文檔將對實驗室門禁系統(tǒng)軟件開發(fā)詳細設(shè)計進行描述,本文檔的讀者是項目策劃、設(shè)計和評審人員。同時編

2、寫該文檔有利我們對軟件工程的原理、標準和規(guī)范的學習,提高我們團隊合作互助的精神,同時培養(yǎng)我們對文檔的編寫能力。2背景說明a待開發(fā)的軟件系統(tǒng)的名稱;實驗室門禁系統(tǒng)b本項目的任務提出者:客戶c開發(fā)者單位:河北工程大學信電學院計算機科學與技術(shù)09級d開發(fā)者:林先將、朱家琪、毛燎原、夏彥飛3定義Windows 系列:運行環(huán)境C#:軟件開發(fā)語言SQL Server:數(shù)據(jù)庫管理軟件流程圖 :是由一些圖框和流程線組成的,其中圖框表示各種操作的類型,圖框中的文字和符號表示操作的內(nèi)容,流程線表示操作的先后次序。4參考資料a軟件工程張海藩 清華大學出版社 2008.2b軟件項目管理案例教程韓萬江、姜立新 機械工業(yè)

3、出版社 2009.4c.實用軟件文檔寫作肖剛、古輝、程振波等 清華大學出版社 2005.2二、程序系統(tǒng)的結(jié)構(gòu) 1運行環(huán)境11設(shè)備 硬件最低要求:內(nèi)存256MB以上,硬盤40MB以上。12支持軟件操作系統(tǒng):Windows XP、Windows 2000、Windows Server 2003、windows vista、Windows Server 2008等可以安裝.NET framework 2.0及其以上版本的操作系統(tǒng)平臺。2系統(tǒng)組織結(jié)構(gòu)系統(tǒng)模塊查詢進出時間模塊系統(tǒng)維護模塊幫助模塊顯示當前人數(shù)模塊學生用戶管理模塊圖1 模塊圖三、程序設(shè)計說明 1程序描述實現(xiàn)對實驗室的信息化管理,學生刷卡進入

4、實驗室,管理員可以對學生用戶的增、刪、查,查看當前實驗室人數(shù)數(shù)目,有利查詢學生進出實驗室的時間。2主要功能模塊21系統(tǒng)登錄模塊系統(tǒng)登錄主要用于對進入實驗室門禁系統(tǒng)的用戶進行安全性檢查,以防止非法用戶進入該系統(tǒng)。在登錄時,只有合法的用戶才可以進入該系統(tǒng)。211功能流程圖圖2 登陸功能流程212窗體設(shè)計新建一個windows窗體,命名為Form1.cs,主要用于實現(xiàn)系統(tǒng)登錄功能。該窗體用到的控件有button、label、panel、textBox、pictureBox。button控件用于點擊登錄和取消按鈕;label控件用于用戶名、密碼、系統(tǒng)名稱的顯示;panel控件是把button、labe

5、l、textBox組成控件集合;textBox控件是用戶名和密碼的輸入;pictureBox控件用于顯示圖像使界面更加美觀。213代碼設(shè)計首先用public全局變量記錄登錄用戶的名字,用private局部變量記錄密碼,寫入數(shù)據(jù)源,與數(shù)據(jù)庫進行比較。如果數(shù)據(jù)一致,跳轉(zhuǎn)到管理頁面,否則提示登錄失敗,并返回。22集合模塊學生用戶管理模塊,顯示當前人數(shù)模塊,查詢進入時間模塊三位一體。學生用戶管理主要實現(xiàn)對用戶的基本信息的增添、刪除、查詢。另外兩模塊是查詢實驗室當前的基本狀況。221功能流程圖圖3刪除功能流程圖4查詢功能流程222窗體設(shè)計新建一個windows窗體,命名為manage.cs,該窗體使用控

6、件tabControl做成書簽形式,其一為用戶管理,其二為登陸報表。其一用到的主要控件為dataGridView、groupBox、button、linkLabel、conboBox,其二主要控件為dataGridView、label。dataGridView控件用于顯示學生信息數(shù)據(jù);button控件用于點擊刪除和查詢按鈕;linkLabel控件是學生新用戶注冊的超鏈接;groupBox控件是把學生信息的刪除、增添、查詢所屬的控制分別用一框架包起來,更加方便對它們的操作;conboBox控件可以對學院和班級的選擇,也可以選擇手動輸入;textBox控件是對學號的輸入。223代碼設(shè)計刪除學生用戶

7、信息是通過查詢學生編號,從數(shù)據(jù)庫中查詢相同而刪除,對于學生用戶信息的查詢是通過學院與班級同數(shù)據(jù)庫的比較,相同就在dataGridView上顯示數(shù)據(jù),而顯示當前人數(shù)和進入時間則直接顯示。23學生信息增添231功能流程圖 圖5 學生用戶注冊流程232窗體設(shè)計新建一個windows窗體,命名為login.cs,主要用于實現(xiàn)新用戶注冊,該窗體用到的控件有botton、textBox、lable、rodioButton。rodioButton用于對性別男女之間的選擇。233代碼設(shè)計當新用戶注冊的有未添加項就提交時,會彈出提示框,當學生編號相同時,會提示警告。24學生刷卡流程圖6 學生刷卡流程25數(shù)據(jù)表的設(shè)計表1 管理員信息表2學生信息3對性能的規(guī)定31精度 對用戶的輸入數(shù)據(jù)要進行嚴格的數(shù)據(jù)檢驗。32時間特性要求 對時間沒有要求。33靈活性 本系統(tǒng)采用人機交互方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠。4輸入輸出要求軟件對數(shù)據(jù)輸入均進行數(shù)據(jù)有效性檢驗。輸出的數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論