管理系統設計報告
系統設計:管理0702 XXX
管理0702 XXX
關靜0701 XXX
講師:XXX
目錄
前言3
第壹章系統概述3
1.1狀態描述3
1.1.1相關職能組織機構圖3
1.2.1當前系統的業務流程圖如下:4
1.2系統目標5
總目標5
具體目標:5
1.2.3創新目標:5
1.3系統開發方法6
1.4開發計劃6
第二章系統分析7
2.1系統要求7
2.1.1功能需求簡介:7
2.1.2功能需求描述:7
2.2數據字典7
2.2.1相關ER設計8
2.3系統測試計劃8
第三章系統設計9
3.1代碼設計9
3.1.1代碼設計原則9
3.1.1校驗碼計算公式9
3.2數據庫設計9
3.2.1數據庫總體結構9
數據庫的安全設計
3.3輸入輸出設計10
3.3.1輸出設計
3.3.2輸出內容10
3.4輸出模式10
輸出設備和媒體10
3.4.2輸入設計11
3.5模塊測試計劃11
第四章系統代碼和圖片11
4.1主頁代碼11
4.2建築管理頁面代碼14
4.3空缺信息管理代碼15
4.4用戶信息管理代碼18
第五章任務分工21
第六章收獲與感悟21
序
在本次動態服務主頁課程設計中,我們承擔的設計課題是Xi尤氏大學學生公寓管理系統的分析與設計。本文介紹了我校學生公寓管理的現狀以及系統目標和需求分析,重點介紹了學生公寓管理系統的實現過程,包括系統需求分析、系統調查、業務流程分析、數據流分析、功能設計、數據庫設計、系統物理配置方案、系統實現、系統測試和調試。本系統的主要功能包括用戶登錄、宿舍信息輸入、學生信息輸入、學校專業信息輸入、上課、功能需求描述、數據庫設計等。
第壹章是該制度的概述
1.1狀態描述
1.1.1相關職能組織機構圖
高校信息化離不開宿舍管理信息化,學生擴招、生源廣、多校區管理等問題突出。經調查,目前系統的組織結構和職能如下:
1.2.1當前系統的業務流程圖如下:
1.2系統目標
1.2.1總體目標:有效助力我校學生公寓樓管理信息化。
1.2.2具體目標:
1.管理員可以方便地添加、修改、刪除和查詢信息;
2.教師、學生和管理員可以訪問自己權限內的信息,並及時修改;
3.簡化現有系統的流程,使其更加方便、合理和易於操作;
1.2.3創新目標:
1.盡可能實現無紙化管理,提供網上提交復審申請的功能;
2.根據管理員的操作難點,進行相關的多媒體導航,實現如下所示的閉環教學系統:
1.3系統的開發方法
縮寫和術語的解釋
ASP動態服務主頁
HTML網頁設計
ACCESS 2003後臺數據庫
肖AspWebServer fckeditor
DREAMWAVER網頁設計軟件
1.4開發計劃
1.4.1,初步調查
(1)調查方式:詢問、實地調查、資料搜索等。
(2)調查內容:
①調查我校學生公寓樓管理信息系統:組織機構概況、系統目標、系統現狀、簡史、人員基本情況、存在問題和主要困難等。
②信息需求:了解各職能機構要處理的數據,估算各機構產生的數據,調查內外部環境的信息和信息源。
③信息系統分析與設計案例研究
1.4.2,可行性分析
根據初步調查,我們有能力用目前老師教的知識來編寫這個系統。這個系統
運行環境簡單,目標容易實現,可行性高。
第二章系統分析
2.1系統要求
2.1.1功能需求簡介:
學生公寓管理系統在加強學校學生宿舍管理中起著極其重要的作用。由於高校招生規模不斷擴大,學生人數不斷增加,傳統的手工成績管理不僅工作量大,而且容易出現問題。
2.1.2功能需求描述:
1,用戶管理功能
用戶分為三類:管理員、教師和學生。管理員、教師和學生都需要用用戶名和密碼登錄。
2.根據學生,管理員和老師可以看到學生的信息和宿舍出勤情況。學生信息包括學號、姓名、班級、生日、性別、住址、電話等基本信息。當管理員想要查看某個學生的信息時,可以自動顯示該學生在本課程中所在宿舍的信息,同時顯示該學生的宿舍出勤等相關情況。在宿舍信息中,教師可以據實添加、修改和刪除,並可以打印報表。3.學生查分功能
學生用戶登錄後,學生可以看到自己的學生信息和宿舍考勤信息。學生信息包括學號、姓名、班級、生日、性別、住址、電話等信息。考勤信息包括學生宿舍的考勤分數信息。
新系統目標:
對於本系統,我們需要實現以下基本功能:
(1)學生查詢功能:為了方便學生查詢宿舍考勤等信息,所有信息按需要分類。這樣,學生可以很容易地找到他們需要的信息。
(2)添加功能:管理員可以在表單中填寫學生的簽到、宿舍考勤等相關信息。系統可以自動避免重復信息。
(3)修改功能:管理員可以修改數據庫中的信息。系統可以根據管理員給定的條件找出要修改的信息,保存修改後的信息,並自動找出是否是重復信息。
(4)刪除功能:管理員可以刪除數據。系統可以根據管理員給出的條件找出需要刪除的信息,並提示是否刪除。如果是,從數據庫中刪除相關信息。
(5)管理員查詢功能:管理員可以通過條件選擇查詢所有信息,並進行排序。
2.2數據字典
2.2.1學生表
項目實質性評論
學號學號是唯壹的,對應於每個學生。
姓名,學生姓名
性別男性和女性
年齡,學生時代
宿舍樓號學生宿舍大樓
睡美人不。睡美人不。學生住的宿舍這個項目和宿舍沒有。確定壹個宿舍。
… … …
2.2.2宿舍表
項目實質性評論
宿舍樓號學生宿舍大樓
睡美人不。睡美人不。學生住的宿舍這個項目和宿舍沒有。確定壹個宿舍。
出勤分數每日宿舍出勤狀況表
… … …
成員表
項目實質性評論
成員學生、教師、管理人員
成員登錄帳戶
成員登錄密碼
… … …
2.2.1相關ER設計
2.3系統測試計劃
1 & gt;硬件測試
檢測計算機是否提供相應的配置。
2 & gt網絡測試
如果是單機環境,不需要檢測網絡;如果是在局域網或者廣域網上運行,就需要對網絡設備進行測試,然後和軟硬件壹起進行系統測試:網絡設備外觀檢查,硬件測試,網絡測試。
3 & gt軟件測試
系統需要相應的軟件來測試。
4 & gt單元測試
測試源程序中的每個程序列表,驗證每個模塊是否滿足系統設計規範的要求。
5 & gt組裝測試
將測試的模塊組合成子系統,重點測試模塊之間的接口和連接。
6 & gt確認測試
對整個軟件進行驗收,根據系統規範檢查軟件是否符合要求。
7 & gt系統測試
連接系統的軟件、硬件、網絡等部分,測試整個系統的整體功能和性能。
第三章系統設計
3.1代碼設計
3.1.1代碼設計原則
數據庫中的關鍵字數據元素通常在其代碼中具有特定的含義,如果需要,它們還具有校驗碼。例如,報告單中的中學編號代碼由八個字符組成,前四個字符表示入學年份,後四個是依次遞增的序號。
3.1.1校驗碼計算公式
對於每個帶校驗碼的關鍵字編碼,必須有壹個編碼設計規範,校驗碼的計算公式可以相同,也可以不同。
3.2數據庫設計
3.2.1數據庫整體結構
本系統采用關系數據庫模式,所以數據庫由若幹個二維表(數據文件)組成,每個數據文件設計為第三範式。表名用有實際意義的大寫拼音首字母表示,如學生表:
Xsb
3.2.2數據庫安全設計
1.軟件系統
數據庫管理系統的訪問賬號和密碼設置細致嚴格,前端操作與後臺數據分離,系統管理員賬號只能由系統管理員使用。
2.編程方面
根據操作員的身份,設置系統的操作權限,每個表單的操作權限分為新增、修改、刪除、查詢、打印五個功能。可以根據操作員的身份設置和維護操作權限。
3.3輸入和輸出設計
輸入輸出設計在信息系統中占有重要的地位,因為輸入輸出是用戶與系統的接口,是用戶與系統關系最密切的兩個部分,對保證用戶使用系統的方便性和未來系統的安全可靠性至關重要。
設計系統時,要先進行輸出設計,再進行輸入設計,因為輸入信息只能根據輸出要求來確定。
3.3.1輸出設計
輸出設計的目的是使系統能夠輸出滿足用戶需求的有用信息,用戶所需的各種管理業務和經營決策信息都由系統的輸出部分完成。
3.3.2輸出內容
主要輸出內容有:學生考勤報告單、宿舍狀態(是否滿員)、宿舍成員狀態。
3.4輸出模式
該系統使用屏幕輸出和打印機打印輸出。
(1)屏幕顯示學生登錄系統查詢成績時通過人機對話在顯示屏上輸出的信息,用戶通過功能按鈕和輸入組合條件的方式讓系統顯示信息。這種方法的優點是實時性,但輸出信息不能保存。
(2)打印機輸出統計分析結果時,輸出信息需要長時間存儲或在更大範圍內傳輸,信息會被打印輸出。
3.4.1輸出設備和介質
該系統的輸出設備包括顯示終端、打印機等。媒介是紙。
3.4.2輸入設計
輸入設計的基本任務是確保數據快速正確地輸入到系統中。
這個系統使用鍵盤輸入。
3.5模塊測試計劃
(1)測試內容:不同身份的用戶登錄系統後,驗證其操作權限,查詢學生成績。
(2)進度:數據庫表結構設計完成後,設計相應的測試用例,立即測試相應的模塊代碼。
(3)測試所需的環境和設備:本系統的開發版本基於單機WindowsXP,後臺數據庫為ACCESS 2003,測試人員為開發人員。
(4)實施測試。
(5)生成測試報告
第四章系統代碼和畫面
4.1主頁代碼
& ltstyle type="text/css " >
& lt!-
正文{
背景-圖像:URL();
}
. STYLE6 {font-size: x-large}
. style 9 { font-size:xx-large;顏色:# 0000FF}
-& gt;
& lt/style & gt;
& ltform id = " form 1 " name = " form 1 " method = " post " action = " " & gt;
& lttable width = " 1021 " height = " 542 " border = " 0 " align = " center " cellspacing = " 0 " background = " Images/BAK _ CLOUDS。JPG " >
& lttr & gt
& lttd height="324" colspan="7 " >& lttable width = " 469 " border = " 0 " align = " center " >
& lttr & gt
& lttd width="459" height="62 " >& ltspan class="STYLE9 " >Xi尤氏大學
& lt/tr & gt;
& lttr & gt
& lttd height="76" align="right " >& ltspan class="STYLE9 " >公寓樓信息管理系統
& lt/tr & gt;
& lt/table & gt;& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& ltTD height = " 36 " colspan = " 6 " align = " center " >& ltspan class="STYLE6 " >& ltstrong & gt用戶名:
& ltinput type = " text " name = " uid " size = " 14 "/>
& lt/span>。& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& ltTD height = " 45 " colspan = " 6 " align = " center " >& ltspan class="STYLE6 " >& ltstrong & gt?密碼:
& ltinput type = " password " name = " upwd " size = " 14 "/>
& lt/span>。& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& lttd width="292" align="center " >?& lt/TD & gt;
& ltTD width = " 157 " align = " center " >& ltspan class="STYLE6 " >& ltstrong & gt
& ltinput type = " radio " name = " rd " value = " administrator " checked/& gt;
管理人員
& lttd width="204" align="center " >& ltspan class="STYLE6 " >& ltstrong & gt
& ltinput type = " radio " name = " rd " value = " student "/& gt。
學生
& lttd width="229" align="center " >& ltspan class="STYLE6 " >& ltstrong & gt
& ltinput type = " radio " name = " rd " value = " building management "/& gt。
建築管理
& ltTD width = " 117 " height = " 44 " align = " center " >?& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& ltTD height = " 90 " colspan = " 8 " align = " center " >& lttable width="292" border="0 " >
& lttr align="center " >
& ltTD width = " 186 " class = " style 6 " >& ltinput type = " submit " value = " log in " name = " log in "/& gt;& lt/TD & gt;
& ltTD width = " 10 " class = " style 6 " >?& lt/TD & gt;
& lttd width="206" class="STYLE6 " >& lta href = " zhuce.asp " & gt& ltimg src = " Images/index _ BTN _ log in . gif " width = " 42 " height = " 22 " border = " 0 "/& gt;& lt/a & gt;& lt/TD & gt;
& lt/tr & gt;
& lt/table & gt;
& lt/TD & gt;
& lt/tr & gt;
& lt/table & gt;
& lt/form & gt;
& lt%
如有要求。form(" uid ")& lt;& gt”“並請求。form(" upwd ")& lt;& gt”“那麽
uid =請求。表單(" uid ")
upwd =請求。表格(“upwd”)
rd =請求。表格(“研發”)
設置conn =服務器。CreateObject("adodb.connection ")
conn . open " provider = Microsoft . jet . oledb . 4.0;數據源= " & ampserver.mappath("宿舍管理. mdb ")
如果rd= "管理員",則
strsql = " select * from users where uid = " & amp;uid & amp"和upwd = " & ampupwd & amp和utyper = ' " & amp研發與營銷;"
response.write strsql
Set rs=conn.execute(strsql)
如果rs.eof那麽
response . write(" & lt;div align = right & gt& ltfont size = 6 color = red & gt用戶或密碼輸入錯誤!& lt/font & gt;& lt/div >;")
其他
會話(" uid")=uid
response . redirect(" guanliyuan . ASP ")
如果…就會結束
Elseif rd= "student "然後
strsql = " select * from users where uid = " & amp;uid & amp"和upwd = " & ampupwd & amp和utyper = ' " & amp研發&"
response.write strsql
Set rs=conn.execute(strsql)
如果rs.eof那麽
response . write(" & lt;div align = right & gt& ltfont size = 6 color = red & gt用戶或密碼輸入錯誤!& lt/font & gt;& lt/div >;")
其他
會話(" uid")=uid
response.redirect("student.asp ")
如果…就會結束
其他
strsql = " select * from users where uid = " & amp;uid & amp"和upwd = " & ampupwd & amp和utyper = ' " & amp研發&"
Set rs=conn.execute(strsql)
如果rs.eof那麽
response . write(" & lt;div align = right & gt& ltfont size = 6 color = red & gt用戶或密碼輸入錯誤!& lt/font & gt;& lt/div >;")
其他
會話(" uid")=uid
response.redirect("樓觀_索引。ASP”)
如果…就會結束
如果…就會結束
如果…就會結束
% & gt
4.2樓層管理頁面代碼
& lt% @ LANGUAGE = " VBSCRIPT " code page = " 936 " % & gt;
& lt!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " " http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-Transitional . DTD " & gt;
& lthtml xmlns = " http://www . w3 . org/1999/XHTML " & gt;
& lthead & gt
& ltmeta http-equiv = " Content-Type " Content = " text/html;charset=gb2312" />
& lttitle & gt無標題文檔
& lt/head & gt;
& ltframeset border = " false " frame border = " 0 " frame spacing = " 0 " cols = " 15%,*,25% " & gt;
& ltframe name = " left " scrolling = " no " src = " left . ASP " target = " main " & gt;
& ltframe name = " middle " src = " middle . ASP " scrolling = " auto " & gt;
& ltframe name = " right " src = " right . ASP " scrolling = " no " & gt;
& lt/frameset & gt;& ltnoframes & gt& lt/no frames & gt;
& lt/html & gt;
4.3空缺信息管理代碼
& lt% @ LANGUAGE = " VBSCRIPT " code page = " 936 " % & gt;
& lt!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " " http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-Transitional . DTD " & gt;
& lthtml xmlns = " http://www . w3 . org/1999/XHTML " & gt;
& lthead & gt
& ltmeta http-equiv = " Content-Type " Content = " text/html;charset=gb2312" />
& lttitle & gt無標題文檔
& ltstyle type="text/css " >
& lt!-
. style 1 { font-size:x-large }
. style 2 { font-size:medium;}
. STYLE3 {
字號:xx-大號;
顏色:# 000000;
}
-& gt;
& lt/style & gt;
& lt/head & gt;
& ltbody & gt
& lt%
昏暗的連接
設置conn =服務器。CreateObject("adodb.connection ")
conn . open " provider = Microsoft . jet . oledb . 4.0;數據源= " & ampserver.mappath("宿舍管理. mdb ")
% & gt
& lttable width = " 999 " border = " 0 " align = " center " cell padding = " 0 " cell spacing = " 0 " bgcolor = " # 999999 " >
& lt!-DWLayoutTable-& gt;
& lttr & gt
& ltTD width = " 192 " height = " 118 " bgcolor = " # add 1EB " >?& lt/TD & gt;
& ltTD width = " 807 " bgcolor = " # add 1EB " >?& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& ltTD height = " 788 " bgcolor = " # add 1EB " >& ltp class="STYLE1 " >用戶管理
& ltp class="STYLE2 " >用戶信息
& ltp class="STYLE1 " >家務管理
& ltp & gt房屋轉讓管理
& ltp & gt& lta href="d.asp" target="_top">。空缺查詢
& ltp & gt登記查詢
& ltp & gt人事統計
& ltp class="STYLE1 " >公寓大樓管理
& ltp & gt房間統計
& ltp & gt房間查詢
& ltp class="STYLE1 " >機房設備管理
& ltp & gt客房設施查詢
& ltp & gt公物損壞查詢
& ltTD align = " center " valign = " top " background = " Images/BAK _雲。JPG " >& ltp class="STYLE3 " >用戶信息管理
& lt表單& gt
& ltspan class="STYLE1 " >建築編號:
& lt標簽& gt
& ltselect name = " select " & gt