《ASP 學(xué)生宿舍管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《ASP 學(xué)生宿舍管理系統(tǒng)(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
湖南文理學(xué)院
課 程 設(shè) 計
題 目
學(xué)生宿舍管理系統(tǒng)
學(xué) 院
湖南文理學(xué)院物電學(xué)院
專 業(yè)
電子信息科學(xué)與技術(shù)
班 級
電信0801
學(xué) 號
02 12 13
學(xué)生姓名
常靈 傅俊凱 郭超
指導(dǎo)教師
劉長青
摘要
本文主要分析了“學(xué)生宿舍管理系統(tǒng)”的一些基本功能和組成情況。其中包括系統(tǒng)的分析、設(shè)計;界面的組成和實現(xiàn);后臺數(shù)據(jù)庫的管理等方面。其系統(tǒng)主要完成對學(xué)生宿舍管理系統(tǒng),包括宿舍、宿舍成員的添加、修改、刪除、查詢等幾個方面。利用Macrome
2、dia Dreamweaver 8 作為前端應(yīng)用界面的開發(fā)工具,設(shè)計了用戶登錄、物品信息、物品管理等前端界面,后臺利用Access建立功能完善的數(shù)據(jù)庫。整個系統(tǒng)的運行環(huán)境是Windows 7,操作簡便,具有較強的實用性。
引言
1.課程設(shè)計題目:學(xué)生宿舍管理系統(tǒng)
學(xué)生宿舍管理系統(tǒng)要求:具有分類管理各寢室和成員的功能;對于宿舍和成員能分別記錄其姓名,學(xué)號,寢室號等特性;通過在圖形界面中輸入相關(guān)的信息,用戶可以按學(xué)號、姓名、寢室來進(jìn)行精確查詢。
2.功能描述:
在登錄圖形界面中分別設(shè)有普通用戶和管理員登錄模式,以此來設(shè)置權(quán)限,以保護(hù)個人物品信息。根據(jù)不同權(quán)限單擊輸入賬號、密碼成功
3、后則可以使用該系統(tǒng)。若為普通用戶登錄,則可通過輸入自己的姓名和學(xué)號進(jìn)入自己的信息管理窗口。若為管理員登錄,在管理時,用戶可以對表中數(shù)據(jù)進(jìn)行添加、刪除、修改,進(jìn)行查看編輯,并可以對成員進(jìn)行添加或修改的功能,通過建立一個數(shù)據(jù)表來保存相關(guān)個人的信息情況,即可實現(xiàn)查詢所有成員信息的功能,以供瀏覽。
3.總體設(shè)計方案:
(1)登錄:
對用戶輸入的賬號密碼和初始密碼進(jìn)行比較,如果相同則登錄窗體御載,如果不相同則提示賬號密碼錯誤,請重新輸入!
(2)成員信息修改查詢:
此窗體用到數(shù)據(jù)庫的鏈接,以及Data控件,通過Data控件把數(shù)據(jù)表鏈接起來,并綁定相關(guān)控件用來顯示數(shù)據(jù)表中的數(shù)據(jù),通
4、過Data的edit,delete,addnew,move等方法來對數(shù)據(jù)表進(jìn)行相關(guān)操作。
(3)成員信息查詢:
此菜單下有兩個子菜單:查詢他人信息、瀏覽我的信息。窗體中顯示了查詢選項:查詢姓名、查詢學(xué)號和查詢寢室號。界面右上角有注銷按鍵,點擊可以回到登陸界面。
(4)管理員界面:
窗體中顯示了管理員的基本功能:刪除用戶資料、修改用戶資料和添加用戶資料。界面右上角有注銷按鍵,點擊可以回到登陸界面。
1 系統(tǒng)分析
系統(tǒng)分析是軟件生命周期的一個重要階段。具體地說,應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)
5、中的數(shù)據(jù)流,又要分析長期使用的數(shù)據(jù)存儲,通過分析應(yīng)該得出用可行性分析、業(yè)務(wù)流圖等內(nèi)容為系統(tǒng)的設(shè)計奠定基礎(chǔ)
1.1 需求分析
1.1.1 功能需求分析
學(xué)生宿舍管理系統(tǒng)的總目標(biāo):在數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有資源,開發(fā)一個體系結(jié)構(gòu)完善的、易擴充的、易維護(hù)的、具有良好的人機交互界面的管理資源,實現(xiàn)學(xué)生宿舍管理系統(tǒng)的計算機管理,提供完善的功能,為操作人員提供便利的工作方式。
關(guān)于學(xué)生宿舍管理系統(tǒng)的系統(tǒng)設(shè)計和運用。為了使個人物品管理的工作更加規(guī)范化、制度化。管理員可以結(jié)合實際情況制定具體的管理制度,內(nèi)容主要包括成員的添加、刪除和修改的管理,成員的查詢管理等。這些對于學(xué)生宿舍管理系統(tǒng)功能的
6、有效提高和科學(xué)管理的實現(xiàn)具有重要的意義。
1.2 業(yè)務(wù)流程分析
學(xué)生宿舍管理系統(tǒng)的業(yè)務(wù)主要是對用戶信息的管理。若班級有了新的成員或有些成員出去了,也可以通過計算機,只要單擊添加或刪除按鈕就可以了。
本系統(tǒng)在設(shè)計過程中,為了實現(xiàn)以上功能以滿足用戶的需求,我們采取了下面的一些原則:
(1)程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,以確保軟件的可維護(hù)性和實用性。
(2)實現(xiàn)管理規(guī)范化、科學(xué)化。
(3)統(tǒng)一各種原始數(shù)據(jù)的格式。
在進(jìn)行學(xué)生宿舍管理系統(tǒng)業(yè)務(wù)流程圖的設(shè)計中。普通用戶或管理員進(jìn)入本系統(tǒng)后的一系列操作過程設(shè)計如圖1-1所示。
普通用戶或管理員
添加或刪除
數(shù)據(jù)庫
查詢
圖1-1
7、業(yè)務(wù)流程圖
2 系統(tǒng)設(shè)計
系統(tǒng)設(shè)計的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)化成可實施的基于計算機與通信系統(tǒng)的物理方案。
2.1 功能設(shè)計
為了提高管理效率,減輕勞動強度,提高處理速度和準(zhǔn)確性;為操作員提供更方便、科學(xué)的服務(wù)項目以及一種更先進(jìn)、科學(xué)的服務(wù)系統(tǒng)。于是選擇了由計算機來設(shè)計一個學(xué)生宿舍管理系統(tǒng)的系統(tǒng)設(shè)計方案。用戶可以直接在計算機上查詢。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要達(dá)到的運行指標(biāo),這是系統(tǒng)開發(fā)和評價的依據(jù)。
2.2 數(shù)據(jù)庫設(shè)計
2.2.1 表結(jié)構(gòu)設(shè)計
關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后
8、,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計工作基本完成,只待系統(tǒng)實現(xiàn)時將設(shè)計數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代人到所設(shè)計的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個規(guī)范化數(shù)據(jù)庫結(jié)構(gòu)就建立起來了。
根據(jù)分析階段得出的結(jié)論,結(jié)合本系統(tǒng)對有關(guān)數(shù)據(jù)的存儲的需要,更加方便實現(xiàn)該管理系統(tǒng)的所有功能,現(xiàn)將本管理系統(tǒng)設(shè)計成如下幾個數(shù)據(jù)庫表,表的設(shè)計如下:
表2-1 用戶信息表
字段名稱
類型大小
說明
學(xué)號
文本(20)
主鍵
姓名
文本(20)
寢室號
文本(20)
3 系統(tǒng)實現(xiàn)
3.1 界面實現(xiàn)
好的界面美觀易懂、操作簡單并且具有引導(dǎo)功能,使用戶感
9、覺愉快、增強興趣,從而提高使用效率。本系統(tǒng)基于Windows操作系統(tǒng),因此在界面上遵循Windows的傳統(tǒng)風(fēng)格,由標(biāo)題欄、菜單欄、快捷工具按鈕、對話框等要素組成。與操作系統(tǒng)一致的人機界面,使得用戶只要具備Windows操作基礎(chǔ),就能很快適應(yīng)本管理系統(tǒng)的操作使用,因此能夠大大降低系統(tǒng)培訓(xùn)費用,提高系統(tǒng)的可推廣性。
3.1.1 登錄界面的實現(xiàn)
用戶登錄窗體啟動。輸入用戶名和密碼,然后根據(jù)權(quán)限選擇普通用戶或管理員后,登錄。如果用戶名或密碼錯誤,則進(jìn)行錯誤提示;如果輸入的用戶名和密碼正確,對于普通用戶或管理員則進(jìn)入不同的控制平臺。用戶登錄模塊的窗體如圖3-1所示。
圖3-1 登錄對話框圖
10、
實現(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=""
MM_redirectLoginSucce
11、ss="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 姓名, 學(xué)號"
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & ","
12、 & MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source & " FROM 學(xué)生信息 WHERE 姓名='" & Replace(MM_valUsername,"'","''") &"' AND 學(xué)號='" & Replace(Request.Form("學(xué)號"),"'","''") & "'"
MM_rsUser.CursorType = 0
MM_rsUser.CursorLocation = 2
MM_rsUser.LockType = 3
MM_rsUser.Open
If Not
13、MM_rsUser.EOF Or Not MM_rsUser.BOF Then
' username and password 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
14、 Session("MM_UserAuthorization") = ""
End If
if CStr(Request.QueryString("accessdenied")) <> "" And false Then
MM_redirectLoginSuccess = Request.QueryString("accessdenied")
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginSuccess)
End If
MM_rsUser.C
15、lose
Response.Redirect(MM_redirectLoginFailed)
End If
%>
無標(biāo)題文檔
17、d>
查詢姓名 查詢學(xué)號 查詢寢室號