ASP 學生宿舍管理系統(tǒng)_第1頁
ASP 學生宿舍管理系統(tǒng)_第2頁
ASP 學生宿舍管理系統(tǒng)_第3頁
ASP 學生宿舍管理系統(tǒng)_第4頁
ASP 學生宿舍管理系統(tǒng)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、湖南文理學院課 程 設 計題 目學生宿舍管理系統(tǒng)學 院湖南文理學院物電學院專 業(yè)電子信息科學與技術班 級電信0801學 號02 12 13學生姓名常靈 傅俊凱 郭超指導教師劉長青摘要本文主要分析了“學生宿舍管理系統(tǒng)”的一些基本功能和組成情況。其中包括系統(tǒng)的分析、設計;界面的組成和實現(xiàn);后臺數(shù)據(jù)庫的管理等方面。其系統(tǒng)主要完成對學生宿舍管理系統(tǒng),包括宿舍、宿舍成員的添加、修改、刪除、查詢等幾個方面。利用Macromedia Dreamweaver 8 作為前端應用界面的開發(fā)工具,設計了用戶登錄、物品信息、物品管理等前端界面,后臺利用Access建立功能完善的數(shù)據(jù)庫。整個系統(tǒng)的運行環(huán)境是Window

2、s 7,操作簡便,具有較強的實用性。引言1.課程設計題目:學生宿舍管理系統(tǒng)學生宿舍管理系統(tǒng)要求:具有分類管理各寢室和成員的功能;對于宿舍和成員能分別記錄其姓名,學號,寢室號等特性;通過在圖形界面中輸入相關的信息,用戶可以按學號、姓名、寢室來進行精確查詢。2.功能描述:在登錄圖形界面中分別設有普通用戶和管理員登錄模式,以此來設置權限,以保護個人物品信息。根據(jù)不同權限單擊輸入賬號、密碼成功后則可以使用該系統(tǒng)。若為普通用戶登錄,則可通過輸入自己的姓名和學號進入自己的信息管理窗口。若為管理員登錄,在管理時,用戶可以對表中數(shù)據(jù)進行添加、刪除、修改,進行查看編輯,并可以對成員進行添加或修改的功能,通過建立

3、一個數(shù)據(jù)表來保存相關個人的信息情況,即可實現(xiàn)查詢所有成員信息的功能,以供瀏覽。3.總體設計方案:(1)登錄:對用戶輸入的賬號密碼和初始密碼進行比較,如果相同則登錄窗體御載,如果不相同則提示賬號密碼錯誤,請重新輸入! (2)成員信息修改查詢:此窗體用到數(shù)據(jù)庫的鏈接,以及Data控件,通過Data控件把數(shù)據(jù)表鏈接起來,并綁定相關控件用來顯示數(shù)據(jù)表中的數(shù)據(jù),通過Data的edit,delete,addnew,move等方法來對數(shù)據(jù)表進行相關操作。(3)成員信息查詢:此菜單下有兩個子菜單:查詢他人信息、瀏覽我的信息。窗體中顯示了查詢選項:查詢姓名、查詢學號和查詢寢室號。界面右上角有注銷按鍵,點擊可以回

4、到登陸界面。(4)管理員界面:窗體中顯示了管理員的基本功能:刪除用戶資料、修改用戶資料和添加用戶資料。界面右上角有注銷按鍵,點擊可以回到登陸界面。1 系統(tǒng)分析系統(tǒng)分析是軟件生命周期的一個重要階段。具體地說,應該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運行環(huán)境,并且預測系統(tǒng)發(fā)展的前景,必須仔細分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流,又要分析長期使用的數(shù)據(jù)存儲,通過分析應該得出用可行性分析、業(yè)務流圖等內(nèi)容為系統(tǒng)的設計奠定基礎1.1 需求分析1.1.1 功能需求分析學生宿舍管理系統(tǒng)的總目標:在數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有資源,開發(fā)一個體系結構完善的、易擴充的、易維護的、具有良好的人機交互界面

5、的管理資源,實現(xiàn)學生宿舍管理系統(tǒng)的計算機管理,提供完善的功能,為操作人員提供便利的工作方式。關于學生宿舍管理系統(tǒng)的系統(tǒng)設計和運用。為了使個人物品管理的工作更加規(guī)范化、制度化。管理員可以結合實際情況制定具體的管理制度,內(nèi)容主要包括成員的添加、刪除和修改的管理,成員的查詢管理等。這些對于學生宿舍管理系統(tǒng)功能的有效提高和科學管理的實現(xiàn)具有重要的意義。1.2 業(yè)務流程分析學生宿舍管理系統(tǒng)的業(yè)務主要是對用戶信息的管理。若班級有了新的成員或有些成員出去了,也可以通過計算機,只要單擊添加或刪除按鈕就可以了。本系統(tǒng)在設計過程中,為了實現(xiàn)以上功能以滿足用戶的需求,我們采取了下面的一些原則:(1)程序代碼標準化,

6、軟件統(tǒng)一化,以確保軟件的可維護性和實用性。(2)實現(xiàn)管理規(guī)范化、科學化。(3)統(tǒng)一各種原始數(shù)據(jù)的格式。在進行學生宿舍管理系統(tǒng)業(yè)務流程圖的設計中。普通用戶或管理員進入本系統(tǒng)后的一系列操作過程設計如圖1-1所示。普通用戶或管理員添加或刪除數(shù)據(jù)庫查詢圖1-1 業(yè)務流程圖2 系統(tǒng)設計系統(tǒng)設計的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉化成可實施的基于計算機與通信系統(tǒng)的物理方案。2.1 功能設計為了提高管理效率,減輕勞動強度,提高處理速度和準確性;為操作員提供更方便、科學的服務項目以及一種更先進、科學的服務系統(tǒng)。于是選擇了由計算機來設計一個學生宿舍管理系統(tǒng)的系統(tǒng)設計方案。用戶可以

7、直接在計算機上查詢。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎上提出了新系統(tǒng)目標,即新系統(tǒng)建立后所要達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。 2.2 數(shù)據(jù)庫設計2.2.1 表結構設計關系數(shù)據(jù)結構的建立:在進行了數(shù)據(jù)基本結構的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關系結構。這一步設計完成后數(shù)據(jù)庫和數(shù)據(jù)結構設計工作基本完成,只待系統(tǒng)實現(xiàn)時將設計數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代人到所設計的數(shù)據(jù)整體關系結構中,一個規(guī)范化數(shù)據(jù)庫結構就建立起來了。根據(jù)分析階段得出的結論,結合本系統(tǒng)對有關數(shù)據(jù)的存儲的需要,更加方便實現(xiàn)該管理系統(tǒng)的所有功能,現(xiàn)將本管理系統(tǒng)設計成如下幾個數(shù)據(jù)庫表,表的設計如下:表2-1 用戶信息表字段名稱類型大小說明學

8、號文本(20)主鍵姓名文本(20)寢室號文本(20)3 系統(tǒng)實現(xiàn)3.1 界面實現(xiàn)好的界面美觀易懂、操作簡單并且具有引導功能,使用戶感覺愉快、增強興趣,從而提高使用效率。本系統(tǒng)基于Windows操作系統(tǒng),因此在界面上遵循Windows的傳統(tǒng)風格,由標題欄、菜單欄、快捷工具按鈕、對話框等要素組成。與操作系統(tǒng)一致的人機界面,使得用戶只要具備Windows操作基礎,就能很快適應本管理系統(tǒng)的操作使用,因此能夠大大降低系統(tǒng)培訓費用,提高系統(tǒng)的可推廣性。3.1.1 登錄界面的實現(xiàn)用戶登錄窗體啟動。輸入用戶名和密碼,然后根據(jù)權限選擇普通用戶或管理員后,登錄。如果用戶名或密碼錯誤,則進行錯誤提示;如果輸入的用戶

9、名和密碼正確,對于普通用戶或管理員則進入不同的控制平臺。用戶登錄模塊的窗體如圖3-1所示。圖3-1 登錄對話框圖實現(xiàn)該功能的源代碼如下:MM_LoginAction = Request.ServerVariables(URL)If Request.QueryString Then MM_LoginAction = MM_LoginAction + ? + Server.HTMLEncode(Request.QueryString)MM_valUsername=CStr(Request.Form(姓名)If MM_valUsername Then MM_fldUserAuthorization=

10、 MM_redirectLoginSuccess=loginok.asp MM_redirectLoginFailed=loginbad.asp MM_flag=ADODB.Recordset set MM_rsUser = Server.CreateObject(MM_flag) MM_rsUser.ActiveConnection = MM_cl_STRING MM_rsUser.Source = SELECT 姓名, 學號 If MM_fldUserAuthorization Then MM_rsUser.Source = MM_rsUser.Source & , & MM_fldUse

11、rAuthorization MM_rsUser.Source = MM_rsUser.Source & FROM 學生信息 WHERE 姓名= & Replace(MM_valUsername,) & AND 學號= & Replace(Request.Form(學號),) & MM_rsUser.CursorType = 0 MM_rsUser.CursorLocation = 2 MM_rsUser.LockType = 3 MM_rsUser.Open If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then username and passwor

12、d match - this is a valid user Session(MM_Username) = MM_valUsername If (MM_fldUserAuthorization ) Then Session(MM_UserAuthorization) = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value) Else Session(MM_UserAuthorization) = End If if CStr(Request.QueryString(accessdenied) And false Then MM_r

13、edirectLoginSuccess = Request.QueryString(accessdenied) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginSuccess) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginFailed)End If%無標題文檔form ACTION= id=form1 name=form1 method=POST                 學

14、生宿舍管理系統(tǒng)   姓名: 學號:          管理員登陸 3.1.1 管理員界面學生宿舍管理系統(tǒng)的主界面如圖3-2所示。這是只有管理員身份才能進入的界面。該界面包含了對宿舍成員的查詢、修改、添加、刪除等功能。普通用戶無法查看。在此界面,可通過單擊“查詢姓名” “查詢學號” “查詢寢室號”即可對其他用戶信息進行查詢。圖3-2 主控制界面實現(xiàn)該功能的部分源代碼如下: 歡迎回來。     姓名 學號 寢室號      查詢姓名 查詢學號 查詢寢

15、室號3.1.3 管理員編輯查詢的實現(xiàn)通過單擊主控制界面的“查詢姓名” “查詢學號” “查詢寢室號”,即可進入圖3-3圖3-4圖3-5所示的管理員刪除、修改和添加界面。只需點擊一下進入對應的頁面。所需結果即可在頁面中顯示。圖3-3 刪除用戶資料界面3-4 修改用戶資料界面3-5 添加用戶資料界面實現(xiàn)該功能的部分源代碼如下:刪除用戶資料:     學號 姓名 寢室號 刪除 % While (Repeat1_numRows 0) AND (NOT Recordset1.EOF) % form id=form1 name=form1 method=POST action= inpu

16、t type=hidden name=MM_recordId value= 修改用戶資料:% While (Repeat1_numRows 0) AND (NOT Recordset1.EOF) % form id=form1 name=form1 method=POST action=     姓名: input name=姓名 type=text id=姓名 value= / 學號: input name=學號 type=text id=學號 value= / 寢室號: input name=寢室號 type=text id=寢室號 value= / input typ

17、e=hidden name=MM_recordId value= 添加用戶資料:form id=form1 name=form1 method=POST action=                   姓  名: 學  號: 寢室號:     3.1.4用戶界面的實現(xiàn)普通用戶界面進入和查詢和管理員界面基本一致,而且普通用戶只可以實現(xiàn)查詢功能。以上都有介紹這里也就不一一做出源代碼分析了。總 結我們認為,在這學期的實驗中,在收獲知識的同時,還收獲了閱歷,收獲了成熟,在此過程中,我們對于Macromedia Dreamweaver 8和利用Access建立功能完善的數(shù)據(jù)庫等反面進行了相當?shù)氖煜ぃ菊莆樟讼嚓P的軟件和編程語句常用的用法和語句的編程。 讓我們也懂得多和同學討論,在做課程設計的過程中要不停的討論問題,這樣,可以盡可能的獲取更多的想法,這樣就不會使自己在做的過程中不會迷失方向。討論不僅是一些思想的問題,還可以深入的討論一些技術上的問題,這樣可以使處自己處理問題要快一些。在整整半個月的日子里,可以說得是苦多于甜,但是可以學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學

溫馨提示

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

評論

0/150

提交評論