【正文】
一些邏輯關(guān)系反映到相應(yīng)的SQL語句中,建立一個SQL字符串。這個時候,我們運用了一個目前解決這類問題的一種比較好的解決方案,那就是CSS(Cascading Style Sheets)。系統(tǒng)要設(shè)計有恢復(fù)出錯現(xiàn)場的能力,在系統(tǒng)內(nèi)部處理工作要有提示,盡量把主動權(quán)讓給用戶。(2) 信息最小量原則。人機(jī)界面設(shè)計首先要確立用戶類型。 本系統(tǒng)中的數(shù)據(jù)庫設(shè)計系統(tǒng)采用面向?qū)ο蠓椒ń#肞owerDesigner設(shè)計系統(tǒng)數(shù)據(jù)實體關(guān)系圖,并生成相關(guān)表項,同時根據(jù)實際需要可能針對性添加一些輔助的表,來完善系統(tǒng)功能。 設(shè)計工具簡介本課題中,數(shù)據(jù)庫設(shè)計采用的輔助工具是PowerDesigner。同時,采用數(shù)據(jù)驅(qū)動,增強系統(tǒng)的靈活性與擴(kuò)展性;再者,在設(shè)計數(shù)據(jù)庫的時候考慮到哪些數(shù)據(jù)字段將來可能會發(fā)生變更。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的核心和基礎(chǔ),它要求對于指定的應(yīng)用環(huán)境,構(gòu)造出較優(yōu)的數(shù)據(jù)庫模式,建立起數(shù)據(jù)庫應(yīng)用系統(tǒng),并使系統(tǒng)能有效地存儲數(shù)據(jù),滿足用戶的各種應(yīng)用需求。3 系統(tǒng)詳細(xì)設(shè)計 系統(tǒng)總體設(shè)計 系統(tǒng)部署結(jié)構(gòu)學(xué)生園區(qū)宿舍管理系統(tǒng)是部署在Windows 2000平臺Web服務(wù)器IIS上的一個B/S模式的MIS軟件。在開發(fā)過程中,軟件學(xué)院學(xué)生大都擁有自己個人計算機(jī),而且軟件學(xué)院也可以能夠提供機(jī)房供系統(tǒng)項目開發(fā)使用。開發(fā)一個學(xué)生公寓管理系統(tǒng)可以達(dá)到事半功倍的效果。數(shù)據(jù)庫的故障將導(dǎo)致某些功能的無效,但不影響幫助文件的查詢. 系統(tǒng)運行環(huán)境運行本軟件的硬件基礎(chǔ)為Windows 2000 .本軟件的平臺為Windows 2000 AdvServer. WEB服務(wù)器為IIS,數(shù)據(jù)庫ORACLE,。同時,系統(tǒng)設(shè)計應(yīng)具有良好的健壯性,如對各種用戶各種錯誤輸入應(yīng)能及時識別并給出相應(yīng)提示。并且,用戶也能將已發(fā)送消息再次發(fā)送給消息接收者或者其他用戶。系統(tǒng)為系統(tǒng)用戶提供收件箱功能,用戶登陸后,可以在自己的收件箱查看已經(jīng)查看過的消息或者是新消息,也可下載消息附件。 系統(tǒng)用戶對宿舍管理人員信息進(jìn)行精確匹配查詢或者模糊查詢。宿舍內(nèi)務(wù)信息評比 系統(tǒng)用戶可登記宿舍內(nèi)務(wù)信息,宿舍每日內(nèi)務(wù)信息評比模塊提供宿舍內(nèi)務(wù)評比功能,并且將宿舍內(nèi)務(wù)信息評比結(jié)果顯示給用戶。(5) 宿舍精神文明建設(shè)管理宿舍精神文明建設(shè)管理模塊,提供給系統(tǒng)管理員或者相關(guān)權(quán)限用戶查詢、維護(hù)宿舍精神文明建設(shè)信息功能。(4) 宿舍維修信息管理宿舍維修信息管理模塊,提供對宿舍維修信息的增加、刪除、修改、查詢等功能。院系管理員或者負(fù)責(zé)院系宿舍分配用戶,在上述操作完成后,將分到自己對應(yīng)院系的宿舍或者床位分配到個人。(3) 宿舍入住信息管理系統(tǒng)針對學(xué)生入住時管理工作流程提供宿舍入住信息管理,包括宿舍入住信息的查詢以及宿舍分配、宿舍清空、宿舍調(diào)換等功能。宿舍信息查詢 系統(tǒng)管理員或者具有相應(yīng)權(quán)限用戶能查詢宿舍基本信息。 具體包括新增項目登記,查看權(quán)限,添加權(quán)限等功能。宿舍管理員負(fù)責(zé)其對應(yīng)樓棟管理工作。系統(tǒng)在創(chuàng)建用戶時,允許給用戶分派系統(tǒng)角色,每一個系統(tǒng)角色擁有相應(yīng)系統(tǒng)權(quán)限,從而實現(xiàn)管理人員即系統(tǒng)用戶的分工。系統(tǒng)管理員可對系統(tǒng)用戶進(jìn)行增加、修改、刪除以及查詢等操作。確定好了業(yè)務(wù)需求,開發(fā)人員進(jìn)一步展開調(diào)研,詳細(xì)考察學(xué)生宿舍管理人員的工作流程和工作細(xì)節(jié),與管理人員展開交談,了解需求功能點,并初步劃分系統(tǒng)模塊并且對一些典型模塊進(jìn)行用例分析,以確定項目的用戶需求。分析包括將高層的需求分解成具體細(xì)節(jié)、創(chuàng)建開發(fā)原型,以及評估可行性和協(xié)商需求優(yōu)先級。通過使用Visual Studio能夠建立通用的Web應(yīng)用程序,并獲得良好的可擴(kuò)展性,而且能簡化開發(fā)過程,提高開發(fā)效率。Visual Studio可以用來創(chuàng)建Windows平臺下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件等。:一個是數(shù)據(jù)集(DataSet),與數(shù)據(jù)源斷開并且不需要知道所保持的數(shù)據(jù)來源;,.NET數(shù)據(jù)提供程序能夠與數(shù)據(jù)庫連接,并執(zhí)行針對數(shù)據(jù)源SQL命令。造成這種現(xiàn)象的原因之一在于Oracle較早的進(jìn)入RDBMS(關(guān)系型數(shù)據(jù)庫管理系統(tǒng))領(lǐng)域,并且提供可運行于大多數(shù)操作系統(tǒng)能夠上的數(shù)據(jù)庫版本,雖然Oracle的首選操作系統(tǒng)似乎正由Solaris轉(zhuǎn)為Linux,但是也有大量的Oracle在HPUX和AIX上運行,隨著幾年前電子商務(wù)的激增,也驅(qū)使Oracle成為WEB應(yīng)用所需數(shù)據(jù)庫的選擇。 C增強了開發(fā)者的效率,同時也致力于消除編程中可能導(dǎo)致嚴(yán)重結(jié)果的錯誤。其特點有:(1) C的效率與安全性很好;(2) C對現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn)的支持比較廣;(3) C的擴(kuò)展交互性很強;(4) C對版本的更新的支持使得其使用更加方便。使用簡單的C語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進(jìn)行調(diào)用?! (C sharp) 是微軟對這一問題的解決方案。我們可以看到一個新的服務(wù)控制的概念,它封裝了一些普通的任務(wù),提供了一種清晰的編程模塊,有助于管理和處理不同的用戶類型[2]。 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 功能,隨時增強 ASP 應(yīng)用程序的功能[1]。第六章是對整個畢業(yè)設(shè)計課題目前整體情況的一個總結(jié),同時也對本文主要內(nèi)容進(jìn)行了概括和總結(jié)。最后給出了系統(tǒng)開發(fā)可行性分析。 學(xué)生園區(qū)宿舍管理系統(tǒng)效益以及發(fā)展前景(1) 宿舍的管理具有一定的連續(xù)性,機(jī)動性,靈活性,使用該系統(tǒng)可以提高后勤管理人員的管理水平,對宿舍的工作進(jìn)行科學(xué)、規(guī)范的管理,調(diào)動管理人員的工作積極性,提高了工作效率;(2) 激發(fā)了后勤人員學(xué)習(xí)計算機(jī)的積極性,提高了后勤人員在廣大學(xué)生心目中的形象;(3) 調(diào)動后勤管理人員的工作積極性,同時提高了辦事的效率,便于領(lǐng)導(dǎo)實施監(jiān)督管理。Information系統(tǒng)針對目前學(xué)生工作部在進(jìn)行宿舍管理工作時存在的各種問題,提供一個較為方便的解決方案,使管理人員在日常管理工作過程中,工作效率得以提高,并使園區(qū)資源得以更有效配置,從而提高我校的高校日常管理水平,也讓學(xué)校、園區(qū)更好的為園區(qū)學(xué)生服務(wù)提供的便利。長期過程中,也不利于學(xué)校對宿舍管理工作的展開。目前仍然存在有學(xué)校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對于規(guī)模小的學(xué)校來說勉強可以接受;但對于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的,而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比較低。高校日常管理是一項基礎(chǔ)性工作,其主要任務(wù)是在教學(xué)過程中發(fā)揮有效的組織、指揮、控制和協(xié)調(diào)的功能,包括根據(jù)一定的目標(biāo)、程序、原則、方法,對教學(xué)資源、教學(xué)過程進(jìn)行科學(xué)合理的規(guī)劃等,以保證教學(xué)任務(wù)的順利完成。目前各行各業(yè)廣泛使用專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,設(shè)計開發(fā)好一個專用系統(tǒng)對一個機(jī)構(gòu)(或部門)的發(fā)展十分重要。在舊的手工記錄的宿舍管理方式已經(jīng)不能適應(yīng)高速發(fā)展的信息化時代,開發(fā)出來宿舍管理系統(tǒng)之后,學(xué)校的現(xiàn)有的宿舍信息管理將有很大的改觀,由過去的人工方式轉(zhuǎn)變?yōu)橛嬎銠C(jī)方式,由效率低、數(shù)據(jù)冗余、易產(chǎn)生錯誤轉(zhuǎn)變?yōu)闄z索迅速、查找方便、可靠性高、存儲量大。對于后臺數(shù)據(jù)庫的建立和維護(hù)要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。本系統(tǒng)中,并且使用了Microsoft公司的Visulstudio2003為開發(fā)工具,;數(shù)據(jù)庫方面,系統(tǒng)使用ORACLE數(shù)據(jù)庫技術(shù),并且使用PL/SQL進(jìn)行數(shù)據(jù)庫開發(fā),提高了數(shù)據(jù)庫開發(fā)效率和可靠性。 it raised the efficiency and reliability of the database. The old manual record dormitory management way already could not adapt the high speed development information era, after the new dormitory management system management system developed, the school existing dormitory information management will have very big new face, transformed by the past artificial way into the puter way, by the efficiency low, the data redundant, easy to produce transforms wrongly into the retrieval rapidly, the search convenient, the reliability high, the reserves is big. These merits can enhance the efficiency enormously, also is the school scientific style, the standardized management important condition.Key words: Dormitory Management,ASP.NET,Web Application,Database目 錄1緒論 1 1 課題背景 1 課題意義 2 學(xué)生園區(qū)宿舍管理系統(tǒng)定義及簡介 2 學(xué)生園區(qū)宿舍管理系統(tǒng)效益以及發(fā)展前景 2 本文基本組織結(jié)構(gòu) 3 本章總結(jié) 32 系統(tǒng)分析 4 4 4 C語言簡介 5 ORACLE數(shù)據(jù)庫技術(shù)簡介 5 6 開發(fā)工具簡介 6 系統(tǒng)需求分析 7 系統(tǒng)需求調(diào)研 7 系統(tǒng)功能需求定義 8 系統(tǒng)性能需求 10 系統(tǒng)運行環(huán)境 11 系統(tǒng)可行性 11 技術(shù)上可行性 11 12 經(jīng)濟(jì)可行性 12 本章總結(jié) 123 系統(tǒng)詳細(xì)設(shè)計 13 系統(tǒng)總體設(shè)計 13 系統(tǒng)部署結(jié)構(gòu) 13 系統(tǒng)功能結(jié)構(gòu) 13 系統(tǒng)數(shù)據(jù)庫設(shè)計 14 設(shè)計原則 15 設(shè)計工具簡介 15 本系統(tǒng)中的數(shù)據(jù)庫設(shè)計 15 用戶界面設(shè)計 17 設(shè)計原則 17 CSS介紹 17 用戶界面示例 18 系統(tǒng)功能模塊詳細(xì)設(shè)計 18 業(yè)務(wù)流程設(shè)計實現(xiàn) 18 系統(tǒng)全局變量 20 功能點詳細(xì)設(shè)計 21 本章總結(jié) 254 系統(tǒng)編碼實現(xiàn) 26 26 26 功能點實現(xiàn)示例 27 事件綁定 27 事件編碼 27 AJAX實現(xiàn) 28 本章總結(jié) 295 系統(tǒng)測試 30 軟件測試簡介 30 通過系統(tǒng)測試發(fā)現(xiàn)系統(tǒng)中的一些問題 30 本章總結(jié) 32總結(jié) 33致謝 34參考文獻(xiàn) 35湖南大學(xué)軟件學(xué)院1緒論 課題背景隨著時代的發(fā)展,計算機(jī)技術(shù)越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務(wù)。而高校教學(xué)工作的良好運行,則離不開教學(xué)與管理工作的有效組織和協(xié)調(diào)。對于學(xué)校而言,學(xué)生宿舍管理是必不可少的組成部分??梢?,沒有一個系統(tǒng)的管理軟件,管理人員的工作效率難以提高。系統(tǒng)的具體設(shè)計與實現(xiàn)將針對湖南大學(xué)學(xué)生園區(qū)宿舍管理的具體情況進(jìn)行開展。 學(xué)生園區(qū)宿舍管理系統(tǒng)定義及簡介本系統(tǒng)是一個信息管理系統(tǒng)MIS(Managem