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