管理信息系統(tǒng)課程設(shè)計報告_第1頁
管理信息系統(tǒng)課程設(shè)計報告_第2頁
管理信息系統(tǒng)課程設(shè)計報告_第3頁
管理信息系統(tǒng)課程設(shè)計報告_第4頁
管理信息系統(tǒng)課程設(shè)計報告_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、管理信息系統(tǒng)課程設(shè)計報告 題目: 學(xué)生公寓管理信息系統(tǒng) 班級 信管132 姓名 王茜 學(xué)號 20130216048 山東建筑大學(xué) 管理工程學(xué)院 信息管理與信息系統(tǒng)專業(yè) 2013 級 年 月 日目 錄第一章 學(xué)生公寓管理信息系統(tǒng)調(diào)查與規(guī)劃第一節(jié) 系統(tǒng)調(diào)查.4第二節(jié) 可行性分析.5第三節(jié) 系統(tǒng)規(guī)劃.6第二章 學(xué)生公寓管理信息系統(tǒng)分析第一節(jié) 目標(biāo)分析.7第二節(jié) 用戶分析.7第三節(jié) 功能分析.8第四節(jié) 業(yè)務(wù)流程分析.9第五節(jié) 數(shù)據(jù)流程分析.10第六節(jié) 管理模型分析.13第七節(jié) 計算機資源配置分析.13第八節(jié) 與新系統(tǒng)相配套的管理制度的建立.13第三章 學(xué)生公寓管理信息系統(tǒng)設(shè)計第一節(jié) 系統(tǒng)功能結(jié)構(gòu)設(shè)計.

2、14第二節(jié) 數(shù)據(jù)庫設(shè)計.15第三節(jié) 代碼設(shè)計.18第四節(jié) 輸入/輸出設(shè)計. 19第五節(jié) 主要模塊的處理流程設(shè)計.24第四章 課程設(shè)計總結(jié)第一節(jié) 項目實施的進度計劃26第一節(jié) 自我評價26第三節(jié) 對教學(xué)和設(shè)計作業(yè)的建議27第五章 系統(tǒng)實現(xiàn)第一節(jié) 登錄頁面.27第二節(jié) 管理員母版頁.29第三節(jié) 學(xué)生登錄母版頁.30第五節(jié) 晚歸檢查.34第六節(jié) 維修情況界面.36第七節(jié) 晚歸查詢.39第八節(jié) 衛(wèi)生查詢.41第九節(jié) 維修查詢.42第十節(jié) 修改密碼.44第十一節(jié) 退出登錄.46第一章 學(xué)生公寓管理信息系統(tǒng)調(diào)查與規(guī)劃第一節(jié) 系統(tǒng)調(diào)查一、調(diào)查方法與步驟1.訪問4月9日下午,全組人員分別到舍管科、校自律會咨詢

3、學(xué)生公寓管理和晚歸情況的相關(guān)問題。我們主要詢問了宿舍管理人員每天需要記錄什么內(nèi)容,若做一個學(xué)生管理信息系統(tǒng)需要實現(xiàn)什么功能,使系統(tǒng)能更全面的幫助管理人員完成日常任務(wù)。通過樓管人員,我們了解到每日需要記錄各宿舍報修情況,因此在系統(tǒng)中增加了記錄宿舍報修情況的功能。在校自律會處,我們主要詢問了關(guān)于晚歸記錄方面的問題,校自律會的同學(xué)向我們解答了查晚歸的流程,并向我們提出增加每周衛(wèi)生檢查情況的功能。經(jīng)過此次調(diào)研我們了解到學(xué)生管理的一些基本信息,并增加了宿舍報修情況和衛(wèi)生檢查情況兩項功能。2.網(wǎng)上查閱資料我們參考了一下 五邑大學(xué)學(xué)生宿舍管理系統(tǒng)的功能與可實施性圖1.1五邑大學(xué)學(xué)生宿舍管理系統(tǒng)示例二、調(diào)查內(nèi)

4、容1、系統(tǒng)用戶用戶名稱:學(xué)生和管理員(在下拉列表選擇用戶名稱后,輸入帳號和密碼即可登錄)。 技能特征:學(xué)生用戶身份登錄時,只能查詢本人信息。管理員用戶身份登陸時,可進行數(shù)據(jù)修改和多種查詢。2、管理功能1.與晚歸情況有關(guān)的部門有:校自律會和舍管科。校自律會負(fù)責(zé)檢查學(xué)生晚歸情況記錄數(shù)據(jù),舍管科將數(shù)據(jù)錄入數(shù)據(jù)庫并保存。2.與維修管理有關(guān)的部門有:舍管科和維修科。舍管科負(fù)責(zé)記錄報修宿舍及設(shè)施,維修科負(fù)責(zé)維修學(xué)生宿舍的設(shè)施及公共設(shè)施。3.與衛(wèi)生檢查有關(guān)的部門有:舍管科和校自律會。校自律會負(fù)責(zé)檢查各宿舍衛(wèi)生情況并記錄,舍管科負(fù)責(zé)將晚歸情況錄入數(shù)據(jù)庫。3、業(yè)務(wù)流程 先整理出學(xué)生的基本信息,填寫表JBQK。表

5、1.1 JBQK表學(xué)號姓名性別學(xué)院專業(yè)班級宿舍號20130216048張三女管理工程學(xué)院信管132梅三43320130216051李四女管理工程學(xué)院信管132梅三443晚歸流程:每周日到周四晚校自律會檢查衛(wèi)生后,把信息報到舍管科,填寫表WGQK,供學(xué)院和導(dǎo)員了解信息。表1.2 WG表序號學(xué)號姓名宿舍號晚歸日期120130417023張力梅二5322015-04-10220140216054趙思松一5432015-04-10維修流程:舍管科根據(jù)記錄學(xué)生報修的結(jié)果,錄入報修信息;維修人員根據(jù)這些信息維修設(shè)施。表1.3 WXQK表序號宿舍號報修日期報修設(shè)施備注1梅二5322015-03-27水龍頭急

6、!2松一5432014-12-10暖氣衛(wèi)生檢查流程:每周四校自律會檢查衛(wèi)生后,把信息報到舍管科,填寫表WSQK,供學(xué)院和導(dǎo)員了解信息。表1.4 WSQK表宿舍號專業(yè)班級第一周第二周梅二532土木134AA松一543英語141AA4、各種原始資料原始資料:學(xué)生基本信息、晚歸情況記錄表、衛(wèi)生檢查情況表、報修情況表5、各種輸出文件輸出文件:1.某個學(xué)生一個周晚歸次數(shù) 2.某天宿舍報修情況 3.本周被評為A的宿舍第二節(jié) 可行性分析一、技術(shù)可行性硬件: 每棟公寓樓需配置一臺計算機。主要配置為CPU(PII300以上)、內(nèi)存(64M以上)、顯卡(4M以上)、系統(tǒng)為windows98以上。軟件:學(xué)生公寓管理

7、系統(tǒng)是用Microsoft Visual Basic編寫完成。由于Visual Basic率先采用了可視化(VISUAL)的程序設(shè)計方法,且本系統(tǒng)主要是運用Visual Basic編寫代碼,所以利用系統(tǒng)提供的大量可視化控件,可以方便的以可視化方式直接繪制用戶圖形界面,并可直觀,動態(tài)的調(diào)整界面的風(fēng)格和樣式,直到滿意為止,從而克服了以前必須用大量代碼去描述界面元素的外觀和位置的傳統(tǒng)編程式。代碼雖然有可能會有問題,但是基本能滿足使用需求,且可根據(jù)日常出現(xiàn)的各種情況進行不斷的完善擴充。二、經(jīng)濟可行性現(xiàn)代化教育需要現(xiàn)代化、信息化的管理,在電腦普及的今天,該系統(tǒng)成本低,維護費用少,同時也可以節(jié)省人力、物力

8、、財力。數(shù)據(jù)庫來編程實現(xiàn),系統(tǒng)設(shè)計成模塊化、組件化,便于將來的擴展和維護,減少學(xué)校的再投資。此外由于本系統(tǒng)開發(fā)所需要的軟件都是其他因素可行性免費下載的,因此開發(fā)的費用比較低,因而在交付使用后就會帶來相應(yīng)的經(jīng)濟效益,也會因此軟件的高效性、準(zhǔn)確性、及時性贏得廣大客戶的尊重,既經(jīng)濟又實用,很大程度的降到了原來在公寓管理上的花費,而且更加直觀和方便,特別是在查詢公寓名單、管理公寓秩序、進行衛(wèi)生檢查、方便衛(wèi)生考評、落實職責(zé)職權(quán)等上都比以前有了很大的提高,取得無形的校園效益三、 其他可行性 在高校擴招的大環(huán)境下,大多學(xué)校都在擴建,給宿舍管理造成困難,目前已有很多開發(fā)學(xué)生公寓管理信息系統(tǒng)的先例,因而學(xué)校需要

9、現(xiàn)代化、信息化、標(biāo)準(zhǔn)化、系統(tǒng)化的公寓管理,該系統(tǒng)方便宿舍管理人員工作,方便查詢與宿舍有關(guān)的個人信息,同時也能滿足學(xué)校對學(xué)生宿舍的方便安全的管理,取得無形的社會效益。綜上所述,本系統(tǒng)的開發(fā)立項是可行的。第三節(jié) 系統(tǒng)規(guī)劃一、項目概況1、項目說明(1)項目名稱:學(xué)生公寓管理信息系統(tǒng)(2)用戶:學(xué)生、管理員2、項目背景學(xué)生公寓管理對于一個學(xué)校來說是必不可少的組成部分。目前好的學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的初級階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強可以接受,但對于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條記錄是,由于數(shù)據(jù)量龐大,還只能靠人工一條

10、條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當(dāng)今社會是飛速進步的世界,原始記錄方式已經(jīng)被社會所淘汰了,計算機化管理正是適應(yīng)時代的產(chǎn)物。信息世界永遠(yuǎn)不會是一個平靜的世界,當(dāng)一種技術(shù)不能滿足需求時,就會有新的技術(shù)誕生并取代舊技術(shù)。21世紀(jì)的今天,信息社會占著主流地位,計算機在各行各業(yè)中的運用已經(jīng)得到普及,自動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。我們針對如此,設(shè)計了一套學(xué)生宿舍管理系統(tǒng)。學(xué)生公寓管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便。由于數(shù)據(jù)庫存儲容量非常大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息儲存量比較大的學(xué)校提供了一個

11、方便快捷的操作方式。本系統(tǒng)具有運行速度快、安全性高、穩(wěn)定性好的優(yōu)點,并且具有完善的報表生成、修改功能,能夠快速的查詢學(xué)校所需要住宿信息。二、項目計劃1、項目目標(biāo):本課題要實現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),在設(shè)計該系統(tǒng)時,應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實現(xiàn)上應(yīng)該具有以下功能:系統(tǒng)應(yīng)該提供學(xué)生基本情況的查詢系統(tǒng)應(yīng)提供學(xué)生公寓學(xué)生晚歸情況的基本登記和查詢系統(tǒng)應(yīng)提供學(xué)生公寓衛(wèi)生評比情況的基本登記和查詢系統(tǒng)應(yīng)提供學(xué)生公寓報修情況的基本登記和查詢2、項目范圍:各高校3、限定條件:只有本校的學(xué)生和宿舍管理人員能夠登陸4、所需可交付的工作任務(wù): 分析設(shè)計報告軟件產(chǎn)品使用手冊中期報告 5、每一項任務(wù)所需技

12、能:具有進行系統(tǒng)分析設(shè)計具有良好的編程能力系統(tǒng)維護6、所采用的工具和技術(shù)清單:技術(shù):面向?qū)ο蟮拈_發(fā)技術(shù)Java工具: 主要工具:Eclipse(程序語言編輯器)、SQLSever2000、TomCat(服務(wù)器)等。 輔助工具:如:DreamwaverMX等,對系統(tǒng)的界面進行美化和布局,以達(dá)到更好的效果7、已意識到風(fēng)險及應(yīng)變計劃:已意識到的困難及解決方案:1.學(xué)生信息的查詢功能。2.管理人員登錄后的修改功能。解決方案:1、繼續(xù)進行系統(tǒng)初期的分析設(shè)計,以不斷完善系統(tǒng)功能。2、通過向老師、學(xué)長請教,完成查詢的設(shè)計。3、增強對開發(fā)語言的熟悉,通過查找、學(xué)習(xí)相關(guān)的編程語言書籍,保證基本功能的實現(xiàn)。8、項

13、目分工:收集資料與系統(tǒng)規(guī)劃階段  小組各成員以各種方式收集相關(guān)資料并討論,由王坤完成可行性分析,王茜完成系統(tǒng)任務(wù)書。 系統(tǒng)分析階段  通過調(diào)查、討論和分析,由路歡完成業(yè)務(wù)流程圖,劉海洋完成邏輯模型。系統(tǒng)設(shè)計與實施階段  張航、王坤和路歡負(fù)責(zé)主要系統(tǒng),王茜和劉海洋負(fù)責(zé)管理維護系統(tǒng)。課程設(shè)計報告  匯總各成員資料,由王坤和張航完成初稿,各成員共同討論交流修改定稿。第二章 學(xué)生公寓管理系統(tǒng)分析第一節(jié) 目標(biāo)分析由于先前宿舍管理的工作流程建立在手工操作之上而導(dǎo)致處理速度過慢,不能滿足上級管理層和住宿學(xué)生的要求,所以系統(tǒng)開發(fā)的目標(biāo)是: 管理目標(biāo):適應(yīng)快速增長學(xué)生數(shù)的

14、要求,立足于現(xiàn)有的人力資源,加強住宿工作各階段的科學(xué)管理,并對管理決策提供良好支持。 用戶目標(biāo):管理人員更加有效方便地進行管理,學(xué)生可以自主查詢宿舍情況并自助報修。 技術(shù)目標(biāo):系統(tǒng)采用SQL Server和 Visual Studio進行開發(fā),充分利用計算機的強大功能第二節(jié) 用戶分析用戶名稱:學(xué)生和管理員(在下拉列表選擇用戶名稱后,輸入帳號和密碼即可登錄)。特征:學(xué)生用戶身份登錄時,只能查詢本人信息。管理員用戶身份登陸時,可進行數(shù)據(jù)修改和多種查詢第三節(jié) 功能分析各項業(yè)務(wù):晚歸情況、維修管理、衛(wèi)生檢查晚歸情況:校自律會負(fù)責(zé)檢查學(xué)生晚歸情況并記錄數(shù)據(jù),舍管科將數(shù)據(jù)錄入

15、數(shù)據(jù)庫并保存。維修管理:學(xué)生在舍管科登記本宿舍的設(shè)施損壞情況,舍管科負(fù)責(zé)向維修科報修宿舍及設(shè)施,維修科負(fù)責(zé)維修學(xué)生宿舍的設(shè)施及公共設(shè)施。定期向?qū)W生調(diào)查關(guān)于維修事宜是否滿意,并根據(jù)情況確定是否需要再次維修衛(wèi)生檢查:校自律會負(fù)責(zé)檢查各宿舍衛(wèi)生情況并記錄,舍管科負(fù)責(zé)將衛(wèi)生情況錄入數(shù)據(jù)庫。組織關(guān)系圖圖2.1 系統(tǒng)組織關(guān)系圖業(yè)務(wù)關(guān)系圖圖2.2 系統(tǒng)業(yè)務(wù)流程圖第四節(jié) 業(yè)務(wù)流程分析系統(tǒng)業(yè)務(wù)流程圖如下圖2.3 系統(tǒng)業(yè)務(wù)流程圖衛(wèi)生檢查:檢查人員(校自律會)負(fù)責(zé)檢查各宿舍衛(wèi)生情況并記錄,舍管科負(fù)責(zé)將衛(wèi)生情況錄入數(shù)據(jù)庫,供學(xué)生查詢。維修管理:學(xué)生在舍管科登記本宿舍的設(shè)施損壞情況,舍管科負(fù)責(zé)向維修科報修宿舍及設(shè)施,維

16、修科負(fù)責(zé)維修學(xué)生宿舍的設(shè)施及公共設(shè)施。舍管科得到錄入維修后表單并將其錄入到宿舍管理表,供學(xué)生查詢。晚歸情況:校自律會負(fù)責(zé)檢查學(xué)生晚歸情況并記錄數(shù)據(jù),舍管科將數(shù)據(jù)錄入數(shù)據(jù)庫并保存,供學(xué)生查詢。第五節(jié) 數(shù)據(jù)流程分析將系統(tǒng)看成一個整體畫出頂層DFD圖,然后逐層分解,得到二層DFD圖系統(tǒng)頂層DFD圖:圖2.4 頂層DFD圖 圖2.5 第一層DFD 圖2.6 “衛(wèi)生管理”展開DFD圖 圖2.7 “晚歸管理”展開DFD圖 圖2.8 “維修管理”展開DFD圖數(shù)據(jù)字典表2.1 數(shù)據(jù)元素定義名稱別名類型長度數(shù)據(jù)值類型學(xué)號Sno數(shù)字11離散姓名Sname字符4離散專業(yè)班級Sclass字符20離散宿舍號Dormit

17、ory數(shù)字4連續(xù)表2.2 數(shù)據(jù)結(jié)構(gòu)定義編號數(shù)據(jù)結(jié)構(gòu)名稱數(shù)據(jù)結(jié)構(gòu)組成簡述D1學(xué)生基本信息表學(xué)號+姓名+性別+學(xué)院+專業(yè)班級+宿舍號學(xué)生信息D2衛(wèi)生情況表宿舍號+專業(yè)班級+等級衛(wèi)生信息D3晚歸情況表學(xué)號+姓名+宿舍號+晚歸日期晚歸信息D4報修情況表宿舍號+報修日期+報修設(shè)施+備注報修信息表2.3 數(shù)據(jù)流定義編號名稱數(shù)據(jù)來源數(shù)據(jù)流向數(shù)據(jù)結(jié)構(gòu)組成D1學(xué)生基本信息表招生辦舍管科學(xué)號+姓名+性別+學(xué)院+專業(yè)班級+宿舍號D2衛(wèi)生情況表自律會舍管科宿舍號+專業(yè)班級+等級D3晚歸情況表自律會舍管科學(xué)號+姓名+宿舍號+晚歸日期D4報修情況表學(xué)生維修科宿舍號+報修日期+報修設(shè)施+備注第六節(jié) 管理模型分析根據(jù)系統(tǒng)分析

18、所得到的結(jié)論,從而進行管理模型分析。此系統(tǒng)進行教學(xué)資料管理,可以進行教學(xué)資料的上傳下載功能,管理員進行資料的編輯、刪除等功能。第七節(jié) 計算機資源的配置分析一、硬件的配置 每棟公寓樓需配置一臺計算機。主要配置為CPU(PII300以上)、內(nèi)存(64M以上)、顯卡(4M以上)、系統(tǒng)為windows98以上。二、系統(tǒng)軟件的配置學(xué)生公寓管理系統(tǒng)是用Microsoft Visual Basic編寫完成。三、工具軟件的配置主要工具:Eclipse(程序語言編輯器)、SQLSever2000、TomCat(服務(wù)器)等。輔助工具:DreamwaverMX等,對系統(tǒng)的界面進行美化和布局,已達(dá)到更好的效果。四、應(yīng)

19、用軟件開發(fā)需求分析目前,我校的學(xué)生公寓管理采用的是原始手工記錄,面對學(xué)校發(fā)展的實際情況,通過實地教研,結(jié)合日常生活中的經(jīng)驗,我們進行了基本情況調(diào)查。學(xué)生住在公寓中,每棟公寓樓都會有若干名宿舍管理員負(fù)責(zé)公寓樓的日常管理,負(fù)責(zé)學(xué)生的日常工作,如登記報修信息、登記晚歸信息等。每個學(xué)院都有輔導(dǎo)員進行學(xué)生管理,主要針對安全,突發(fā)事件,如晚歸登記、衛(wèi)生評比等進行管理。本課題要實現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),在設(shè)計該系統(tǒng)時,應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實現(xiàn)上應(yīng)該具有以下功能:1. 系統(tǒng)應(yīng)該提供學(xué)生基本情況的查詢2. 系統(tǒng)應(yīng)提供學(xué)生公寓學(xué)生晚歸情況的基本登記和查詢3. 系統(tǒng)應(yīng)提供學(xué)生公寓衛(wèi)生評比情況

20、的基本登記和查詢4. 系統(tǒng)應(yīng)提供學(xué)生公寓報修情況的基本登記和查詢第八節(jié) 與新系統(tǒng)相配套的管理制度的建立學(xué)校有大批的技術(shù)操作人員以及勤工助學(xué)崗位上的同學(xué)皆可掌握普通操作,從而對公寓管理員進行定期培訓(xùn),和對日常系統(tǒng)進行維護。第三章 學(xué)生公寓管理信息系統(tǒng)設(shè)計第一節(jié) 系統(tǒng)功能結(jié)構(gòu)設(shè)計1系統(tǒng)運行環(huán)境設(shè)計系統(tǒng)的運行環(huán)境設(shè)計系統(tǒng)的環(huán)境設(shè)計是整個系統(tǒng)設(shè)計的開始,因此,環(huán)境設(shè)計對整個系統(tǒng)設(shè)計起著很重要的作用。11服務(wù)器的選擇服務(wù)器作為網(wǎng)絡(luò)節(jié)點的核心資產(chǎn),可以說是網(wǎng)絡(luò)服務(wù)的中流砥柱。服務(wù)器的性能、功能的強弱直接決定企業(yè)資產(chǎn)管理系統(tǒng)(EAM)的應(yīng)用水平。另外,由于服務(wù)器技術(shù)與應(yīng)用的復(fù)雜性以及比較昂貴的價格,用戶在選

21、擇服務(wù)器時面臨比選購PC有更大的難度。用戶在選擇服務(wù)器時候還要注意服務(wù)器的性能、可靠性、可管理性、可擴展性、多平臺支持、市場價格、隨機資料和服務(wù)支持等多種因素。除了上述內(nèi)容外,服務(wù)器的硬件特點也不能忽視。服務(wù)器的硬件特性主要是指服務(wù)器所支持的總線結(jié)構(gòu)和類型,cPU的速度和數(shù)量,內(nèi)存容量和性能,以及是否支持硬盤熱拔插??傊?,學(xué)生公寓管理管信息系統(tǒng)(EAM)要能在主流的服務(wù)器上運行。12系統(tǒng)的架構(gòu)設(shè)計宿舍管理系統(tǒng)是一個復(fù)雜的系統(tǒng),對于這樣一個系統(tǒng),使用什么樣的系統(tǒng)架構(gòu)將直接影響系統(tǒng)工作的性能、穩(wěn)定性和可維護性等各個方面。因此,選擇一種合適的架構(gòu)模式對于系統(tǒng)來說顯得尤為重要。企業(yè)資產(chǎn)管理系統(tǒng)(EAM

22、)一般采用了多層模式,共分為5層結(jié)構(gòu),分別是表示層(UI層)、業(yè)務(wù)會話層(BLF層)、業(yè)務(wù)實體層(BL層)、數(shù)據(jù)映射層(DB層)和資源層。其中表示層(UI層)主要通過用戶界面完成和用戶的交互:負(fù)責(zé)校驗用戶輸入數(shù)據(jù)的正確性,然后將數(shù)據(jù)提交給業(yè)務(wù)會話層處理,最后將從業(yè)務(wù)會話層接收數(shù)據(jù)返回給用戶界面層顯示業(yè)務(wù)會話層主要負(fù)責(zé)將業(yè)務(wù)按照流程順序分拆到各個具體的業(yè)務(wù)實體層進行相應(yīng)處理,并從業(yè)務(wù)實體層取得數(shù)據(jù)做必要統(tǒng)一的數(shù)據(jù)準(zhǔn)備。當(dāng)所有數(shù)據(jù)準(zhǔn)備就緒之后,通過統(tǒng) 提交方式提交給數(shù)據(jù)庫層進行數(shù)據(jù)處理。如果用戶以后要求使用工作流引擎,業(yè)務(wù)會話層可以方便的被拿掉而不會影響到系統(tǒng)的其它層次結(jié)構(gòu) l。由于有了業(yè)務(wù)會話層

23、的抽象,業(yè)務(wù)實體層(BL層)只用專注于流程的處理,業(yè)務(wù)實體層通過調(diào)用數(shù)據(jù)映射層的對象持久化方法,將處理的結(jié)果以統(tǒng)一的方式返回給上層做統(tǒng)一的數(shù)據(jù)準(zhǔn)備并提交就可以了。業(yè)務(wù)實體層(BL層)也可直接被工作流服務(wù)類調(diào)用作為節(jié)點或節(jié)點的一部分處理。業(yè)務(wù)實體層(BL層)作為一個完全獨立實體存在,是客戶需求改變最大和最頻繁的一部分,但由于設(shè)計結(jié)構(gòu)的優(yōu)化使它方便的被拆裝,這種結(jié)構(gòu)將十分適合于協(xié)同開發(fā)的項目管理模式。該框架的數(shù)據(jù)映射層(DB層)封裝了數(shù)據(jù)庫層的具體操作細(xì)節(jié),方便程序員對數(shù)據(jù)庫操作,增強了系統(tǒng)的擴展性和重用性 。1.3數(shù)據(jù)庫的選擇數(shù)據(jù)庫是一個數(shù)據(jù)的集合,也是管理數(shù)據(jù)的一種技術(shù)。數(shù)據(jù)庫管理系統(tǒng)是一個計

24、算機化的支持信息存儲、管理和訪問的系統(tǒng) 1。追溯數(shù)據(jù)庫的歷電,如果按照數(shù)據(jù)模型來劃分,數(shù)據(jù)庫技術(shù)的發(fā)展可分為三個階段:即第一層次和網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)庫系統(tǒng);第二代是關(guān)系型數(shù)據(jù)庫管理系統(tǒng);到20世紀(jì)90年代末,面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng)成為時代的主流產(chǎn)品。對于個人或工作組使用,目前主要產(chǎn)品又ACCESS、Foxpro、Visual FoxPro、FoxBase、Approach和Dbase等;對于中小型企業(yè)使用,典型的數(shù)據(jù)庫是MS SQL Server65及以前版本;對于大型企業(yè)甚至跨國企業(yè)使用,主要產(chǎn)品有Informix、Oracle、Sydase、JasmineaNMS SQL Seer65以后

25、版本。大型企業(yè)級數(shù)據(jù)庫都具有很強的網(wǎng)絡(luò)功能、多媒體數(shù)據(jù)管理功能以及良好的安全性。數(shù)據(jù)庫的選擇與數(shù)據(jù)存儲管理模式、成本和性能等密切相關(guān),性能和安全性等絕佳的數(shù)據(jù)庫雖然一次投入成本高,但可大大節(jié)省開發(fā)成本,并為以后的應(yīng)用和維護打下良好的基礎(chǔ),通常選擇數(shù)據(jù)庫時應(yīng)更關(guān)注幾個方面:開放性、可伸縮性、并行性、安全性、性能、客戶端支持及應(yīng)用模式、操作簡便、使用風(fēng)險成本、成熟性。2.功能結(jié)構(gòu)圖圖3.1 功能結(jié)構(gòu)圖本系統(tǒng)劃分三個模塊,分別是衛(wèi)生檢查、晚歸檢查、報修情況衛(wèi)生檢查:檢查人員(校自律會)負(fù)責(zé)檢查各宿舍衛(wèi)生情況并記錄,舍管科負(fù)責(zé)將衛(wèi)生情況錄入數(shù)據(jù)庫,供學(xué)生查詢。維修管理:學(xué)生在舍管科登記本宿舍的設(shè)施損壞

26、情況,舍管科負(fù)責(zé)向維修科報修宿舍及設(shè)施,維修科負(fù)責(zé)維修學(xué)生宿舍的設(shè)施及公共設(shè)施。舍管科得到錄入維修后表單并將其錄入到宿舍管理表,供學(xué)生查詢。晚歸情況:校自律會負(fù)責(zé)檢查學(xué)生晚歸情況并記錄數(shù)據(jù),舍管科將數(shù)據(jù)錄入數(shù)據(jù)庫并保存,供學(xué)生查詢。3.尚未解決的問題:網(wǎng)上報修宿舍損壞設(shè)施第二節(jié) 數(shù)據(jù)庫設(shè)計1.E-R圖系統(tǒng)各實體之間的關(guān)系nn1111111n學(xué)生 衛(wèi)生表用戶維修表報修屬于屬于編號報修日期員工號姓名專業(yè)班級周次宿舍號編號用戶名密碼身份驗證 晚歸表 管理員編號學(xué)號姓名晚歸日期宿舍號屬于姓名員工號密碼屬于學(xué)號報修人報修設(shè)施宿舍號圖3.2 E-R圖2.數(shù)據(jù)庫設(shè)計,文件名稱及作用如表所示 表3.1 數(shù)據(jù)庫

27、設(shè)計序號文件名稱作用1jbqk基本情況信息表,記錄學(xué)生基本信息2glyqk管理員情況表,記錄管理人員基本情況3wgjcb晚歸情況信息表,記錄學(xué)生晚歸信息4wxqkb維修情況信息表,記錄維修基本信息5use用戶信息表,記錄用戶基本信息6wsjcb衛(wèi)生情況信息表,記錄衛(wèi)生檢查基本信息3各個表文件結(jié)構(gòu)設(shè)計本系統(tǒng)中建立的4個表(.DBF)文件結(jié)構(gòu)如表所示。表3.2 學(xué)生信息表(jbqk.DBF)結(jié)構(gòu)序號字段名稱字段說明字段類型字段長度備注1XH學(xué)號CINT11主鍵2XM姓名C83XB性別C24XY學(xué)院C205ZYBJ專業(yè)班級C206SSH宿舍號INT47MM密碼INT11表3.3 晚歸情況表(wgqk

28、b.DBF)結(jié)構(gòu)序號字段名稱字段說明字段類型字段長度備注1BH編號INT4主鍵2XH學(xué)號INT113XM姓名C44SSH宿舍號INT45WGRQ晚歸日期INT8 表3.4 維修信息表(wsjcb.DBF)結(jié)構(gòu)序號字段名稱字段說明字段類型字段長度備注1BH編號INT4主鍵2SSH宿舍號C23BXRQ報修日期DATETIME4BXSS報修設(shè)施C305XM報修人6XH學(xué)號7BZ備注C8表3.5 衛(wèi)生信息表(wsjcb.DBF)結(jié)構(gòu)序號字段名稱字段說明字段類型字段長度備注1BH編號INT4主鍵2SSH宿舍號SSH43ZYBJ專業(yè)班級C204FIRST第1周C25SECOND第2周C26THIRD第3周

29、C278FIFTH第15周C29SEXTH第16周C2表3.6 用戶信息表(use.DBF)結(jié)構(gòu)序號字段名稱字段說明字段類型字段長度備注1usename學(xué)號、員工號INT4主鍵3Lvl學(xué)生、管理員C44Password密碼INT15 表3.7 管理員情況表(glyqkb.DBF)序號字段名稱字段說明字段類型字段長度備注1ygh員工號INT11主鍵2name姓名C43password密碼INT4第三節(jié) 代碼設(shè)計1.查晚歸、維修時間代碼設(shè)計直接為當(dāng)天日期 2宿舍樓號碼代碼設(shè)計 表3.8 宿舍樓號碼代碼設(shè)計 代碼宿舍代碼宿舍代碼宿舍代碼宿舍01梅一11竹一21松一31榴一02梅二12竹二22松二32

30、榴二03梅三13竹三23松三333學(xué)院編碼該學(xué)校共有14個二級學(xué)院(系/部),按照單位成立的時間順序編號。教務(wù)處是本系統(tǒng)中唯一涉及到的行政部門,編號為“00”。其它單位編碼如表11-25所示。 表3.9 部門編碼表代碼單位名稱代碼單位名稱代碼單位名稱00教務(wù)處06管理工程學(xué)院11管理學(xué)院01土木學(xué)院07機電學(xué)院12醫(yī)學(xué)院02建筑與城市規(guī)劃學(xué)院08護理學(xué)院13信電學(xué)院03空調(diào)熱能學(xué)院09外國語學(xué)院14材料學(xué)院04市政工程學(xué)院10計算機科學(xué)與技術(shù)學(xué)院05藝術(shù)學(xué)院4專業(yè)編碼以管理工程學(xué)院的專業(yè)為例表3.10 專業(yè)編碼表代碼專業(yè)1工程造價2工程管理3房地產(chǎn)管理4土地資源管理5工業(yè)工程6信息管理與信息系

31、統(tǒng)5學(xué)號學(xué)號編碼共10位,其中1-4位為入學(xué)年代碼,5-6為院系代碼,第7位為層次代碼(1-本科,2-???,第7位為專業(yè)代碼,9-11位為順序碼如學(xué)號“20140216032” 表3.11 學(xué)號編碼代碼部門20142014年入學(xué)02建筑與城市規(guī)劃學(xué)院1本科6建筑與城規(guī)專業(yè)32順序碼32第四節(jié) 輸入/輸出設(shè)計 設(shè)計說明:本系統(tǒng)的模塊多以表單的形式實現(xiàn),所以本系統(tǒng)的界面是由各個表單構(gòu)成的。在編輯性模塊中都貫徹了顯示和修改分離的原則:即顯示部分不允許修改,必須先選擇當(dāng)前記錄,然后在專門的控件中修改當(dāng)前的記錄內(nèi)容:查詢性模塊劃分為條件區(qū)和顯示區(qū)兩部分,前者負(fù)責(zé)篩選,后者負(fù)責(zé)顯示符合條件的記錄。(1)

32、輸入界面設(shè)計登錄界面設(shè)計圖,進行用戶選擇,輸入用戶名和密碼可進行登錄圖3.3 登錄界面設(shè)計圖學(xué)生和管理員可以自己修改密碼圖3.4 修改密碼圖管理員登陸后可進行各項信息的錄入工作圖3.5 管理員首頁圖圖3.6 管理員衛(wèi)生管理頁面圖圖3.7 管理員晚歸管理頁面圖圖3.8 管理員維修管理頁面圖學(xué)生登錄后,可進行信息查詢圖3.9 學(xué)生首頁圖圖3.10 學(xué)生晚歸查詢圖圖3.11 學(xué)生維修查詢圖(2)輸出界面設(shè)計學(xué)生和管理員可進行各項查詢,學(xué)生僅可進行查詢,管理員可對記錄進行查詢和添加和刪除。圖3.12 輸出界面示例圖第五節(jié) 主要模塊的處理流程設(shè)計學(xué)生登錄和管理員登錄程序流程圖1. 程序流程圖開始學(xué)生登錄

33、驗證密碼FT改密碼?新密碼TF查詢結(jié)束圖3.13 程序流程圖-學(xué)生頁面1. 開始管理員登錄驗證密碼FT改密碼?新密碼TF登記維修情況登記晚歸情況登記衛(wèi)生情況結(jié)束圖3.14 程序流程圖-管理員頁面2.輸人項職工號、密碼、新密碼、學(xué)號、姓名、性別3.輸出項個人晚歸情況表、宿舍衛(wèi)生情況、專業(yè)衛(wèi)生情況4.接口(1)外部接口 該系統(tǒng)的界面清晰,用戶通過輸入合法的用戶名稱和用戶密碼即可進入此系統(tǒng)(2)內(nèi)部接口 通過共用動態(tài)更新的數(shù)據(jù)庫實現(xiàn)模塊間的聯(lián)系5.存儲分配本程序的存儲分配為:用戶名及密碼信息存入數(shù)據(jù)庫中,程序使用隊列將輸入內(nèi)容與數(shù)據(jù)庫中的內(nèi)容進行分析,或者直接使用數(shù)據(jù)庫的存取,進而更進一步的增快程序

34、的查詢速度系統(tǒng)調(diào)用可能不支持任意大小的內(nèi)存分配。有些系統(tǒng)的系統(tǒng)調(diào)用只支持固定大小及其倍數(shù)的內(nèi)存請求;這樣的話對于大量的小內(nèi)存分類來說會造成浪費。系統(tǒng)調(diào)用申請內(nèi)存可能是代價昂貴的。系統(tǒng)調(diào)用可能涉及用戶態(tài)和和心態(tài)的轉(zhuǎn)換。沒有管理的內(nèi)存分配在大量復(fù)雜內(nèi)存的分配釋放操作下很容易造成內(nèi)存碎片。6.注釋設(shè)計(1)加在模塊首部的注釋是以該模塊的功能來命名的(2)加在各分支點處的注釋是以各分支點的條件來命名的限制條件(1)硬件限制。該軟件要求的具備設(shè)備必須是奔騰以上的CPU、內(nèi)存128MB以上、硬盤10GB以上。(2)軟件限制。Windows9x/2000/XP操作系統(tǒng),服務(wù)器安裝SQL Server 200

35、0服務(wù)器版。7.測試計劃(1)兼容性測試測試目標(biāo):軟件在用戶需求的各種軟硬件環(huán)境下運行是否正常測試范圍:測試覆蓋的范圍(2)UI測試測試目標(biāo):測試進行的瀏覽可正確反映是否符合業(yè)務(wù)的功能和需求,包括窗口和窗口之間,界面和界面之間的切換等等。測試范圍:包括系統(tǒng)所有的易用性,操作性等在測試范圍內(nèi)8.尚未解決的問題(1) 磁盤碎片過多、數(shù)據(jù)庫存儲空間不夠,引起數(shù)據(jù)庫訪問變慢等問題需要對磁盤進行擴展和維護。(2) 執(zhí)行程序非正常退出,修改源代碼前應(yīng)備份。第四章 課程設(shè)計總結(jié)第一節(jié) 系統(tǒng)分析設(shè)計的進度計劃第四周選題報告再次期間,通過小組多次討論和實地調(diào)研,我們確定了我組的課題學(xué)生公寓管理信息系統(tǒng)。第六周調(diào)

36、查分析報告用時兩周,訪問宿舍管理人員和學(xué)生會成員,明白系統(tǒng)要實現(xiàn)的功能第八周系統(tǒng)分析報告用時兩周,進行系統(tǒng)可行性分析第十周系統(tǒng)設(shè)計報告通過之前的分析與研究,深刻理解系統(tǒng)的功能流程并開始編碼設(shè)計第十二周,鉆研程序第二節(jié) 自我評價優(yōu)點(1) 界面完整性界面完整性主要是從界面功能出發(fā),包括方便信息輸入、輸出、查找、添加、刪除。這些功能都要在前臺的界面中反映出來。(2) 主碼完整性主碼完整性一部分從觸發(fā)器及約束條件中完成,一部分從軟件設(shè)計中完成。通過軟件來約束插入的信息的正確性。(3) 查詢提供了多種查詢方式缺點學(xué)生自己登錄系統(tǒng)報修,維修人員登錄系統(tǒng)查看報修情況直接去報修的宿舍進行維修。小組對每個人工

37、作的評定(主要指工作量、工作質(zhì)量、合作精神) 優(yōu) 良 中 及格 不及格姓名工作內(nèi)容小組評價第三節(jié) 對教學(xué)和課程設(shè)計的建議合理分析信息系統(tǒng)的流程,根據(jù)流程來進行每步的信息系統(tǒng)的分析與設(shè)計,中間如果遇到什么問題一定要合理的解決咨詢老師。另外與隊友的合作更是一件快樂的事情,中有彼此都努力維護才能將作品做的更加完美。而團隊合作也是當(dāng)今社會最為提倡的。第五章 系統(tǒng)實現(xiàn)第一節(jié) 登錄頁面(1) 登錄界面圖圖5.1圖5.2(2)前臺控件及其屬性:Textbox 屬性:ID(username)Textbox 屬性:ID(password) TextMode(password)DropDownList屬性:ID(

38、ddl) Font:Size(Larger)Button屬性:Text(登錄)Font:Size(Larger)Button屬性:Text(取消)Font:Size(Larger)A label屬性:ID(labMsg)ForeColor(RED)(3)代碼:using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public pa

39、rtial class master_login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) try SqlConnection con = new SqlConnection("server=.;uid=ttt;pwd=123456;database=ss"); con.Open(); String strSql = "select usernam

40、e,password from gly where username='"+ username.Text.ToString()+ "'and password='" + password.Text.ToString()+ "' and lvl ='" + ddl.SelectedValue.ToString().Trim() + "'" SqlCommand com = new SqlCommand(strSql, con); SqlDataReader dr = com.Ex

41、ecuteReader(); if (dr.Read() Session"username" = username.Text.Trim(); if (ddl.SelectedValue.ToString() = "管理員") Response.Redirect("firstPage.aspx"); if (ddl.SelectedValue.ToString() = "學(xué)生") Response.Redirect("SecondPage.aspx"); else labMsg.Text = &q

42、uot;用戶密碼錯誤!" con.Close(); catch labMsg.Text = "用戶登陸失?。?quot; (4)解釋功能:登錄頁面分為管理員和學(xué)生兩種身份登錄,供選擇,能進行身份識別。當(dāng)用戶名和密碼都輸入正確,并且身份正確的,可登陸成功,管理員可以進入管理員界面,學(xué)生進入查詢頁面.當(dāng)輸入密碼不正確時,提示密碼錯誤,點擊取消可清楚輸入的密碼。第二節(jié) 管理員母版頁(1)界面截圖圖5.3圖5.4(2)前臺控件及其屬性:Menu屬性:BorderStyle(Dotted) Font(隸書, XX-Large) Orientation(Horizontal)衛(wèi)生檢查屬

43、性:NavigateUrl(/use/wsjc.aspx) Text(衛(wèi)生檢查)晚歸檢查屬性:NavigateUrl(/use/wgjc.aspx) Text(晚歸檢查)維修情況屬性:NavigateUrl(/use/wxqk.aspx) Text(維修情況)修改密碼屬性:NavigateUrl(/master/changepasswordg.aspx) Text(修改密碼)退出登錄屬性:NavigateUrl(/master/login.aspx) Text(退出登錄)(3)解釋功能,步驟點擊各項可進入各aspx第三節(jié) 學(xué)生登錄母版頁圖5.5圖5.6(2)前臺控件及其屬性:Menu屬性:Bo

44、rderStyle(Dotted) Font(隸書, XX-Large) Orientation(Horizontal)衛(wèi)生查詢屬性:NavigateUrl(/cx/wscx.aspx) Text(衛(wèi)生查詢)晚歸查詢屬性:NavigateUrl(/cx/wgcx.aspx) Text(晚歸查詢)維修查詢屬性:NavigateUrl(/cx/wxcx.aspx) Text(查詢情況)修改密碼屬性:NavigateUrl(/master/changepasswordx.aspx) Text(修改密碼)退出登錄屬性:NavigateUrl(/master/login.aspx) Text(退出登錄)

45、(3)解釋功能,步驟點擊各項可進入各aspx第四節(jié) 衛(wèi)生檢查(1)界面截圖圖5.7圖5.8(2) 前臺控件A Label屬性:Text(宿舍)Textbox屬性:ID(txtss)RequireField屬性:ID(rfvss) controlToValidate(txtss) ErrorMessage(宿舍號不能為空?。?ForeColor(RED) Font(隸書, XX-Large) A Label屬性:Text(成績) Textbox屬性:ID(txtContent)TxetMode(MultiLine ) Height(70px) MaxLength(255) Width (400p

46、x)Button屬性:ID(txtContent)Text(發(fā)布)A Label屬性:ID(labMsg) ForeColor(RED) Font(隸書, XX-Large) GirdView屬性:DateKeyNames(Dormitory) DatesourceID(SqlDataSource1)(3) 代碼using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.SqlClient;using S

溫馨提示

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

評論

0/150

提交評論