【正文】
學(xué)科分類號: 湖南人文科技學(xué)院本科生畢業(yè)論文論文題目:基于C的大學(xué)生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)(英文):The Design and Implementation of College Apartments Management System學(xué)生姓名:吳青學(xué)號07420206系 部:計算機科學(xué)與技術(shù)系專業(yè)年級:網(wǎng)絡(luò)工程2007級指導(dǎo)教師:劉永逸職 稱:副教授湖南人文科技學(xué)院教務(wù)處制湖南人文科技學(xué)院本科畢業(yè)論文誠信聲明本人鄭重聲明:所呈交的本科畢業(yè)論文,是本人在指導(dǎo)老師的指導(dǎo)下,獨立進行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議,除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體均已在文中以明確方式標明。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。 作者簽名: 二○ 年 月 日目 錄摘要 1Abstract. 2第一章 緒論 3 3 3 3第二章 開發(fā)環(huán)境與開發(fā)技術(shù)簡介 4 Visual studio 2008簡介 4 C開發(fā)語言介紹 5——.NET Framework 5——Access 2003 5第三章 可行性與需求分析 7 7 7 7 7 7 7 7 8第四章 總體設(shè)計 9 9 9 9 9 10 11 11 11 12 13第五章 詳細設(shè)計與實現(xiàn) 14 14 14 14 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 16 18 18 20 23 27 29 31 34第六章 系統(tǒng)測試 37 37 37 39第七章 開發(fā)總結(jié) 40結(jié)束語 41參考文獻 42致 謝 43II湖南人文科技學(xué)院畢業(yè)論文(設(shè)計)基于C的大學(xué)生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)摘要:在當(dāng)今大學(xué)逐年擴招以及科學(xué)技術(shù)的迅速發(fā)展的形勢下,傳統(tǒng)的手工操作的宿舍管理模式已經(jīng)不能滿足學(xué)校宿舍管理的需要。在信息社會發(fā)展的今天,一切工作都在計算機系統(tǒng)的幫助下得到了長遠的發(fā)展和進步,學(xué)生宿舍管理也同樣擺脫了過去傳統(tǒng)的方式,設(shè)計開發(fā)一個學(xué)生宿舍管理信息系統(tǒng),可以更快捷、方便的實現(xiàn)高校宿舍學(xué)生、財產(chǎn)以及安全等方面的有效管理。本設(shè)計共分七個章節(jié),分別對系統(tǒng)的開發(fā)環(huán)境和開發(fā)工具、需求分析、總體設(shè)計、詳細設(shè)計、系統(tǒng)測試進行詳細的闡述。系統(tǒng)選用了Accss 2003為后臺數(shù)據(jù)庫,以Visual 2008為前端開發(fā)工具,基本實現(xiàn)了系統(tǒng)維護、宿舍管理、學(xué)生管理、宿舍分配、信息查詢等必需的功能,其操作簡單,運行比較穩(wěn)定,適用于大學(xué)院校大學(xué)生宿舍管理。關(guān)鍵詞:學(xué)生宿舍管理系統(tǒng);Visual 2008;Accss 2003;CThe Design and Implementation of CollegeApartments Management SystemAbstract:Year in today39。s college enrollment and the rapid development of science and technology situation, the traditional manual management mode can not meet the hostel dormitory management needs. In today39。s information society development, all work with the help of the puter system has been longterm development and progress, management of student hostels are also a way out of the traditional, design and development of a student dormitory management information system, can be more efficient, convenient,Implementation of college dormitory students, property and safety and other aspects of effective management.The design is divided into seven chapters,elaborates System development,environment,development tools,needs analysis,overall design and system test system uses an Access 2003 as the backend database to Visual 2008 for the frontend, development tool, the system enables system maintenance, dormitory management, student management, the assignments, and other necessary information query functions, and its simple, run more stable and suitable management of university students dormitory.Key Words :College Apartments Management System;Visual 2008;Access 2003;C#第一章 緒論在當(dāng)今大學(xué)逐年擴招的形勢下,高校大學(xué)生的數(shù)量也迅猛增長,而我國多數(shù)高校的宿舍管理體系還存在嚴重滯后的現(xiàn)象。比如湖南人文科技學(xué)院,自04年升本以來,現(xiàn)在校全日制學(xué)生已增至12029人,宿舍管理仍采取的是紙質(zhì)記錄和簡單電腦記錄手工操作方式。長此以往,將耗費大量的人力和財力,效果也并不理想,宿舍管理、電費繳納、外來人員登記、衛(wèi)生評比記錄、學(xué)生管理等信息的增刪改查都是極為不便的,學(xué)生信息保密性也差。若宿舍發(fā)生盜竊案,只能在門衛(wèi)登記處逐條查詢外來人員登記信息,這樣不僅麻煩而且浪費了許多時間,也降低了警察的破案效率。而開發(fā)此系統(tǒng)后只需輸入關(guān)鍵字段即可快速、準確的查詢單記錄,大大提高了學(xué)校的辦事效率。因此,設(shè)計開發(fā)一個學(xué)生宿舍管理信息系統(tǒng),具有一定的現(xiàn)實意義。本系統(tǒng)主要可以輔助高校實現(xiàn)宿舍的系統(tǒng)化管理。在設(shè)計時,首先在后臺數(shù)據(jù)庫中設(shè)定確定的用戶名和密碼。宿管員必須輸入準確的用戶名和密碼才能進入系統(tǒng)操作管理。主要可以對宿舍的類型、住宿信息;學(xué)生的基本信息;宿宿舍電費信息;衛(wèi)生檢查評比以及外來人員信息進行快速、準確的增刪改查。系統(tǒng)使用Accss 2003數(shù)據(jù)庫和Visual studio 2008軟件平臺進行各功能模塊的設(shè)計。在理清了系統(tǒng)各實體屬性間的關(guān)系后,創(chuàng)建好多個數(shù)據(jù)表,然后選用控件進行可視化界面設(shè)計與編程,實現(xiàn)數(shù)據(jù)表之間的關(guān)聯(lián)與數(shù)據(jù)的增刪改查。系統(tǒng)界面簡潔美觀,易于操作,基本滿足用戶需求。 本系統(tǒng)旨在實現(xiàn)高校宿舍學(xué)生、財產(chǎn)以及安全等方面的有效管理,將過去紙質(zhì)信息轉(zhuǎn)換為數(shù)據(jù)信息,采用較大內(nèi)存的數(shù)據(jù)庫可長時間保存和提取信息。且此系統(tǒng)具備運行速度快、安全性高、穩(wěn)定性好的特點,可實現(xiàn)基本信息的錄入、查詢、刪除等基本操作,并通過電費管理、外來人員管理以及衛(wèi)生評分等系統(tǒng)形成一種有效的交互反饋機制,易于幫助高校實現(xiàn)人性化、高效化的管理,真正達到“三育”成果。對于本人而言,、C語言和Access 2003等技術(shù)知識的鞏固與系統(tǒng)性運用,真正將理論知識運用到實際開發(fā)中,更全面系統(tǒng)的了解了開發(fā)一個系統(tǒng)所必須掌握的知識,為更好的適應(yīng)未來的工作崗位打下基礎(chǔ),也可以為高校宿舍的高效管理做貢獻。第二章 開發(fā)環(huán)境與開發(fā)技術(shù)簡介 Visual studio 2008簡介Visual Studio是微軟公司出品的一款大型應(yīng)用軟件,從最初的Visual Studio 97開始就成為編程的重要工具。Visual Studio的開發(fā)經(jīng)歷了Visual Studio 97,Visual Studio ,Visual (2002),Visual 2003,Visual Studio 2005 , Visual Studio .NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Basic .NET、Visual C++ .NET、Visual C .NET 和 Visual J .NET 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,此框架提供對簡化 ASP Web 應(yīng)用程序和 XML Web services 開發(fā)的關(guān)鍵技術(shù)的訪問。Visual Studio 2008的集成開發(fā)環(huán)境中為開發(fā)人員提供了大量的實用工具以提高工作效率。這些工具包括了自動編譯、項目創(chuàng)建向?qū)А?chuàng)建部署工程等等。Visual Studio Studio 2005,Visual Studio ,其在許多方面都提供了改進乃至全新的功能。Visual Studio 2008的新增功能集中在以下幾個方面:● 開發(fā)環(huán)境中的新增功能?!? 代碼編輯中的新增功能?!? 項目、解決方案和項中的新增功能?!? 生成、測試和部署中的新增功能。● Visual Studio 2008調(diào)試器的新增功能?!? Visual Studio 2008中擴展性和自動化的新增功能?!? Visual Studio幫助中的新增功能。,可以使用C等多種高級語言及腳本語言、HTML、XML、XSL等來創(chuàng)建基于網(wǎng)絡(luò)的應(yīng)用程序。作為一種面向?qū)ο笳Z言,在很多方面來看,C將成為微軟的與Java相似的語言。 C,微軟會將C發(fā)展成為Java的強勁對手。我認為C是微軟在編程語言領(lǐng)域擊敗對手的主要工具。 、數(shù)據(jù)庫連接、大型站點應(yīng)用等方面都優(yōu)于ASP程序,例如:內(nèi)置的對象緩存和頁面結(jié)果緩存;內(nèi)置的XML支持,可用于XML數(shù)據(jù)集的簡單處理;服務(wù)器控制提供了更充分的交互式制等。 ,你要使用C。 C開發(fā)語言介紹C是微軟公司發(fā)布的一種面向?qū)ο蟮摹?Framework之上的高級程序設(shè)計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C是微軟公司研究員Anders Hejlsberg的最新成果。C看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的, windows網(wǎng)絡(luò)框架的主角?!?NET Framework .NET Framework的特點:(1) 提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠程執(zhí)行的。(2) 提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。(3) 提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。(4) 提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。(5) 使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用程序(如基于 Windows 的應(yīng)用程序和基于 Web 的應(yīng)用程序)時保持一致。.NET Framework 具有兩個主要組件:公共語言運行庫和 .NET Framework 類庫。公共語言運行庫是 .NET Framework 的基礎(chǔ)。您可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠程處理等核心服務(wù),并且還強制實施嚴格的類型安全以及可提高安全性和可靠性的其他形式的代碼準確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼。.NET Framework 的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图?,您可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應(yīng)用程序,也包括基于 所提供的最新創(chuàng)新的應(yīng)用程序(如 Web 窗體和 XML Web Services)?!狝ccess 2003Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。數(shù)據(jù)庫能匯集各種信息以供查詢,存儲和檢索。數(shù)據(jù)庫(Database)是由一些有意義和有關(guān)系的數(shù)據(jù)(data)所組合而成。一個數(shù)據(jù)庫中,包含了許多條記錄(Record),而每條記錄是由多個字段(Field)所組成,不同的字段存放著不同的數(shù)據(jù)。所以數(shù)據(jù)庫的嚴格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項,我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)(Database Management System DBMS)。數(shù)據(jù)庫管理系統(tǒng)是架構(gòu)在一個或多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進行管理運用。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,Ac