畢業(yè)設(shè)計(論文)-學(xué)生檔案管理系統(tǒng)的開發(fā)與實現(xiàn).doc_第1頁
畢業(yè)設(shè)計(論文)-學(xué)生檔案管理系統(tǒng)的開發(fā)與實現(xiàn).doc_第2頁
畢業(yè)設(shè)計(論文)-學(xué)生檔案管理系統(tǒng)的開發(fā)與實現(xiàn).doc_第3頁
畢業(yè)設(shè)計(論文)-學(xué)生檔案管理系統(tǒng)的開發(fā)與實現(xiàn).doc_第4頁
畢業(yè)設(shè)計(論文)-學(xué)生檔案管理系統(tǒng)的開發(fā)與實現(xiàn).doc_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

XXXX 學(xué)院畢業(yè)論文 論文題目:論文題目:-學(xué)生檔案管理系統(tǒng)的開發(fā)與實現(xiàn)學(xué)生檔案管理系統(tǒng)的開發(fā)與實現(xiàn) 專專 業(yè):業(yè): 年年 級:級: 學(xué)學(xué) 號:號: 作作 者:者:XXXXXX 指導(dǎo)老師:指導(dǎo)老師:X X X X(副教授)(副教授) 目目 錄錄 摘要摘要 .3 ABSTRACTABSTRACT .4 第第 1 1 章章 引言引言 .5 1.1 選題背景.5 1.2 課題背景及開展研究的意義.5 第第 2 2 章章 項目概述項目概述 .6 2.1 課題簡要說明.6 2.2 可行性研究.6 2.2.1 經(jīng)濟可行性.6 2.2.2 技術(shù)可行性.6 2.2.3 運行可行性.6 2.2.4 時間可行性.7 2.2.5 法律可行性.7 第第 3 3 章章 需求分析需求分析 .8 3.1 學(xué)生檔案管理系統(tǒng)一般需求分析.8 3.2 性能需求.8 第第 4 4 章章 系統(tǒng)平臺、計算模式及技術(shù)、開發(fā)環(huán)境介紹系統(tǒng)平臺、計算模式及技術(shù)、開發(fā)環(huán)境介紹 .9 4.1 計算模式的進(jìn)化及本系統(tǒng)選用的模式優(yōu)越性.9 4.1.1 集中式管理主機/終端模式.10 4.1.2 Client/Server 模式.11 4.2 SQL SERVER 2000 簡介 .11 4.3 結(jié)構(gòu)化查詢語句 SQL 簡介.12 第第 5 5 章章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 .14 5.1 數(shù)據(jù)字典.14 5.2 數(shù)據(jù)字典.14 5.3 系統(tǒng) E-R 關(guān)系圖.17 第第 6 6 章章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) .18 6.1.系統(tǒng)登陸實現(xiàn).18 6.2.登陸成功進(jìn)入系統(tǒng)主界面.19 6.3.權(quán)限管理主界面.20 6.4.用戶管理主界面.22 6.5.檔案管理主界面.24 結(jié)束語結(jié)束語 .29 致致 謝謝 .30 參考文獻(xiàn)參考文獻(xiàn) .31 【摘要摘要】 學(xué)生檔案管理系統(tǒng)是較為典型的管理信息系統(tǒng),系統(tǒng)的開發(fā)主要包括前端的程序開發(fā)和后臺數(shù)據(jù)庫的 建立和維護(hù)。數(shù)據(jù)庫要求具有一致性、完整性、數(shù)據(jù)安全性好的特點,而前端的程序要求功能完備,使用便 捷。 隨著計算機技術(shù)的發(fā)展,數(shù)據(jù)庫有利于顯示出其強大的數(shù)據(jù)存儲和數(shù)據(jù)管理的功能。 為了滿足人們對數(shù)據(jù)庫的需要,Visual Studio.Net 提供了強大的數(shù)據(jù)庫程序設(shè)計功能。雖然 Visual Studio.Net 并不是專用于進(jìn)行數(shù)據(jù)庫軟件系統(tǒng),但它所提供的數(shù)據(jù)庫功能卻幾乎可以滿足所有編程人員的 需求。 要了解 Visual Studio.Net 中的數(shù)據(jù)庫編程,不僅需要知道 Visual Studio.Net 中數(shù)據(jù)庫編程的機制和方 法,還需了解數(shù)據(jù)庫的基本概念和知識。所以先了解數(shù)據(jù)庫的基本概念和術(shù)語,然后再進(jìn)行 Visual Studio.Net 的數(shù)據(jù)庫編程無疑是不可或缺的。 本系統(tǒng)使用 MICROSOFT 公司的 Visual Studio.Net C#和 SQL Server 2000 作為程序開發(fā)工具和數(shù)據(jù)庫 開發(fā)工具。主要包權(quán)限管理,用戶管理,檔案管理,系統(tǒng)管理,學(xué)籍管理等功能模塊。設(shè)計首先在短時間內(nèi)建 立起系統(tǒng)應(yīng)用的原型, 然后對原型系統(tǒng)進(jìn)行需求分析, 并不斷修正和改進(jìn), 直到最終形成用戶滿意的可行 性系統(tǒng)。系統(tǒng)的難點在于數(shù)據(jù)庫的設(shè)計和模塊之間的動態(tài)連接。因為時間和能力的原因,目前本系統(tǒng)的設(shè)計 為單機版,功能還不是很完全。 【 【關(guān)關(guān)鍵鍵字字】 】:學(xué)生檔案管理系:學(xué)生檔案管理系統(tǒng)統(tǒng) 、 、Visual Studio.Net、 、C#、 、SQL Server 2000、數(shù)據(jù)、數(shù)據(jù)庫庫 【Abstract【Abstract】Student Document Management System is more typical of management information systems, system development, including the main front of the development process and background of the establishment and maintenance of the database. Database requires consistency, integrity, good data security features, and the front of the procedural requirements fully functional, easy to use. With the development of computer technology, database show its powerful data storage and data management functions. In order to meet the needs of the database, Visual Studio.Net provided a powerful database program design features. Although Visual Studio.Net is not dedicated to the database software system, but it provides the database functions are almost all programming to meet the demand. To learn Visual Studio.Net in the database programming, not only need to know Visual Studio.Net Database Programming in the mechanisms and methods, the database needs to understand the basic concepts and knowledge. Therefore, to understand the basic database concepts and terminology, and then to Visual Studio.Net database programming is essential. MICROSOFT use the systems Visual Studio.Net C # and SQL Server 2000 as a program development tools and database development tools. This System includes power management, catering management, systems management, student information management, and other functional modules. First established in a short period of time the design of the prototype system, and then the prototype system needs analysis, and constantly revised and improved, until the final formation of the feasibility of customer satisfaction system. The difficulty lies in database design and dynamic link between the modules. Because of the time and ability to reason, the design of the system for stand-alone, it is not yet fully functional. Keyword: : Student Document Management System, Visual Studio.Net, C #, SQL Server 2000, database 第 1 章 引言 1.1 選題背景 在 80 年代初發(fā)展起來的國內(nèi)的學(xué)生檔案管理系統(tǒng),充分吸收了國外管理系統(tǒng)的精華, 再結(jié)合國內(nèi)的實際情況,逐步發(fā)展成熟,到 90 年代初期已形成了幾個較成熟的軟件系統(tǒng), 同時產(chǎn)生了幾家專職從事賓館業(yè)計算機管理系統(tǒng)的公司。到了 90 年代中后期,隨著計算機 在學(xué)生檔案中的普及應(yīng)用,計算機技術(shù)的不斷發(fā)展,學(xué)生檔案管理系統(tǒng)的發(fā)展到了一個新 的時期,新的系統(tǒng)平臺、新的系統(tǒng)特點及發(fā)展方向不斷涌現(xiàn),主要體現(xiàn)在系統(tǒng)基本轉(zhuǎn)到客 戶機/服務(wù)器模式下的 Windows 版,功能更加細(xì)致完善,系統(tǒng)更加穩(wěn)定可靠。 目前一些學(xué)生檔案對學(xué)生檔案管理系統(tǒng)的應(yīng)用仍停留于“記帳式” ,遠(yuǎn)未上升到對其管 理模式的改變。學(xué)生檔案涉及的信息系統(tǒng)和產(chǎn)品眾多,卻缺乏統(tǒng)一的行業(yè)標(biāo)準(zhǔn)使各個供應(yīng) 商相互協(xié)調(diào),一方面造成資源浪費與互不兼容,另一方面也阻礙了整體水平的提高,無法 完全符合學(xué)生檔案的需要。 在某種程度上,學(xué)生檔案運用電腦以后,人工成本未必降低, 甚至有可能增加。運用電腦以后,僅是管理的量化程度提高、數(shù)據(jù)的流轉(zhuǎn)速度加快。然而 學(xué)生檔案迫在眉睫的矛盾是,在行業(yè)不景氣的情況下,總在權(quán)衡投入成本與產(chǎn)出效益的比 重。在中國學(xué)生檔案行業(yè)尚處于比較困難的現(xiàn)階段,開源節(jié)流尤為重要,直接對市場的技 術(shù)要求日益凸顯,而目前學(xué)生檔案直接面對市場的銷售手段還停留在拜訪、打電話、發(fā)傳 真等傳統(tǒng)形式,現(xiàn)有的軟件不能直接幫助開源節(jié)流,這是目前技術(shù)與需求的差距。 1.2 課題背景及開展研究的意義 在知識經(jīng)濟時代的今天,知識的創(chuàng)新和開發(fā)在社會財富的創(chuàng)造中起決定作用。在高科 技領(lǐng)域,如計算機、電子技術(shù)、生物工程、制藥業(yè)、信息和通信技術(shù)等,知識因素對于整個 生產(chǎn)過程至關(guān)重要。從信息和知識的概念來講,信息本身也是知識,而且是更新知識的基 礎(chǔ)。在信息的海洋中尋找有規(guī)律的、有價值的東西,創(chuàng)造新的、更有應(yīng)用價值的知識,這 是人類思維創(chuàng)造的目的。可以說知識是信息的提升。信息社會應(yīng)該是知識社會的雛形。因 此,當(dāng)前在信息技術(shù)的驅(qū)動下,人類社會正在從工業(yè)化社會邁向信息化社會。全球信息化 浪潮一浪高過一浪,為中國帶來了歷史機遇和嚴(yán)峻挑戰(zhàn)。作為一名計算機科學(xué)與技術(shù)專業(yè) 的學(xué)生,在這機遇與挑戰(zhàn)面前,我深感自身的責(zé)任之重大。 隨著學(xué)校規(guī)模的不斷擴大,學(xué)生數(shù)量的急劇增加,有關(guān)學(xué)生的各種信息量也成倍的增 長。面對龐大的信息量,就要有學(xué)生管理信息系統(tǒng)來提高學(xué)生管理工作效率。通過這樣的 系統(tǒng)可以做到信息的管理規(guī)范.科學(xué)統(tǒng)計和快速查詢。從而減少管理方面的工作量。有效的 管理學(xué)生所有信息就是學(xué)生管理系統(tǒng)完成的功能。此學(xué)生管理系統(tǒng)是基于.net 技術(shù),采用. net 技術(shù)構(gòu)建,在此稱為 SMS。在行使維護(hù)功能方面包括:用戶管理,班級管理,學(xué)籍管理, 教育經(jīng)歷管理,學(xué)生檔案及等其它相關(guān)信息的管理。 第 2 章 項目概述 2.1 課題簡要說明 隨著學(xué)校的不斷擴大,有關(guān)學(xué)校管理的各種信息也成倍增長。面對龐大的信息 量,有必要開發(fā)學(xué)生檔案系統(tǒng)來提高管理工作的效率。今天我們使用計算機對學(xué)生檔案信 息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。通過這樣的系統(tǒng),可以做到信息的規(guī)范管 理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量,有效地提高學(xué)生檔案信息管理的工 作效率。 2.2 可行性研究 該階段通過對系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我們在這里 主要從技術(shù)可行性、經(jīng)濟可行性和操作可行性等方面進(jìn)行分析。 2.2.1 經(jīng)濟可行性 開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用 軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比, 具有高效率、低成本、高質(zhì)量的特點,可以節(jié)省不少人力、物力及財力。所以,從經(jīng)濟的 角度來看,該系統(tǒng)可行。 2.2.2 技術(shù)可行性 技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足 開發(fā)的需求等。本網(wǎng)站用的是 C#開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機硬件配置也完全 能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前單機模式相對發(fā)展 成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿 足系統(tǒng)的需求。 2.2.3 運行可行性 運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn) 補充計劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨龋?所以在運行上是可行性的。 本系統(tǒng)的開發(fā),是典型的 Mis 開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的 變換,及數(shù)據(jù)的各種報表形式的輸出。采用流行的 C#+SQLSERVER 2000 體系,已無技術(shù)上 的問題。 2.2.4 時間可行性 從時間上看,在兩個月的時間里學(xué)習(xí)相關(guān)知識,并開發(fā)學(xué)生檔案管理系統(tǒng),時間上是 有點緊,但是不是不可能實現(xiàn),通過兩個多月的努力功能基本實現(xiàn)。 2.2.5 法律可行性 所有技術(shù)資料都為合法。 開發(fā)過程中不存在知識產(chǎn)權(quán)問題。 未抄襲任何飯店管理系統(tǒng),不存在侵犯版權(quán)問題。 開發(fā)過程中未涉及任何法律責(zé)任。 綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟上、從法律上都是完全可靠的。 第 3 章 需求分析 3.1 學(xué)生檔案管理系統(tǒng)一般需求分析 學(xué)生檔案管理系統(tǒng)可以說是一個綜合性的學(xué)生管理系統(tǒng),這它集成了學(xué)生學(xué)籍管理、 學(xué)生檔案管理、用戶管理、權(quán)限管理等多種功能,因而具有較強的實用性和先進(jìn)性。 通過調(diào)查,要求系統(tǒng)需要有以下功能: 由于操作人員的計算機知識普遍較差,要求有良好的人機界面; 由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理; 原始數(shù)據(jù)修改簡單方便,支持多條件修改 方便的數(shù)據(jù)查詢,支持多條件查詢; 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; 數(shù)據(jù)計算自動完成,盡量減少人工干預(yù); 3.2 性能需求 系統(tǒng)對環(huán)境的要求。 服務(wù)起端的最低配置是由建立站點所需要的軟件來決定的,在最底配置的情況下,服 務(wù)器的性能往往不進(jìn)人意,現(xiàn)在硬件性能已經(jīng)相當(dāng)出色,而且價格也很便宜,因此通常應(yīng) 給服務(wù)器端配置高性能硬件。 本機器的配置如下: 處理器:Inter Pentium 41.6Hz 或更高。 內(nèi)存:512MB 硬件空間:160GB 題目主要采用的技術(shù) 數(shù)據(jù)庫:Microsoft SQL Server 2000。 編程語言 C#。 IDE:Visual Studio 2005 .Net 開發(fā)環(huán)境:WindowsXP 第 4 章 系統(tǒng)平臺、計算模式及技術(shù)、開發(fā)環(huán)境介紹 4.1 計算模式的進(jìn)化及本系統(tǒng)選用的模式優(yōu)越性 回顧計算機的發(fā)展史,計算模式有過三次質(zhì)的飛躍: 第一代電子管計算機(1945-1956) 在第二次世界大戰(zhàn)中,美國政府尋求計算機以開發(fā)潛在的戰(zhàn)略價值。這促進(jìn)了計算機 的研究與發(fā)展。1944 年 Howard H. Aiken(1900-1973)研制出全電子計算器,為美國海軍繪 制彈道圖。這臺簡稱 Mark I 的機器有半個足球場大,內(nèi)含 500 英里的電線,使用電磁信 號來移動機械部件,速度很慢(3-5 秒一次計算)并且適應(yīng)性很差只用于專門領(lǐng)域,但是, 它既可以執(zhí)行基本算術(shù)運算也可以運算復(fù)雜的等式。 1946 年 2 月 14 日,標(biāo)志現(xiàn)代計算機誕生的 ENIAC(Electronic Numerical Integrator and Computer)在費城公諸于世。ENIAC 代表了計算機發(fā)展史上的里程碑,它通過不同部分 之間的重新接線編程,還擁有并行計算能力。ENIAC 由美國政府和賓夕法尼亞大學(xué)合作開 發(fā),使用了 18,000 個電子管,70,000 個電阻器,有 5 百萬個焊接點,耗電 160 千瓦, 其運算速度比 Mark I 快 1000 倍,ENIAC 是第一臺普通用途計算機。 40 年代中期,John von Neumann(1903-1957)參加了賓夕法尼亞大學(xué)的小組,1945 年 設(shè)計電子離散可變自動計算機 EDVAC(Electronic Discrete Variable Automatic Computer),將程序和數(shù)據(jù)以相同的格式一起儲存在存儲器中。這使得計算機可以在任意點 暫停或繼續(xù)工作,von Neumann 結(jié)構(gòu)的關(guān)鍵部分是中央處理器,它使計算機所有功能通過 單一的資源統(tǒng)一起來。 第一代計算機的特點是操作指令是為特定任務(wù)而編制的,每種機器有各自不同的機器 語言,功能受到限制,速度也慢。另一個明顯特征是使用真空電子管和磁鼓儲存數(shù)據(jù)。 第二代晶體管計算機(1956-1963) 1948 年,晶體管的發(fā)明大大促進(jìn)了計算機的發(fā)展,晶體管代替了體積龐大電子管,電 子設(shè)備的體積不斷減小。1956 年,晶體管在計算機中使用,晶體管和磁芯存儲器導(dǎo)致了第 二代計算機的產(chǎn)生。第二代計算機體積小、速度快、功耗低、性能更穩(wěn)定。首先使用晶體 管技術(shù)的是早期的超級計算機,主要用于原子科學(xué)的大量數(shù)據(jù)處理,這些機器價格昂貴, 生產(chǎn)數(shù)量極少。 1960 年,出現(xiàn)了一些成功地用在商業(yè)領(lǐng)域、大學(xué)和政府部門的第二代計算機。第二代 計算機用晶體管代替電子管,還有現(xiàn)代計算機的一些部件:打印機、磁帶、磁盤、內(nèi)存、操 作系統(tǒng)等。計算機中存儲的程序使得計算機有很好的適應(yīng)性,可以更有效地用于商業(yè)用途。 在這一時期出現(xiàn)了更高級的 COBOL(Common Business-Oriented Language)和 FORTRAN(Formula Translator)等語言,以單詞、語句和數(shù)學(xué)公式代替了含混晦澀的二進(jìn)制 機器碼,使計算機編程更容易。新的職業(yè)(程序員、分析員和計算機系統(tǒng)專家)和整個軟件 產(chǎn)業(yè)由此誕生。 第三代集成電路計算機(1964-1971) 雖然晶體管比起電子管是一個明顯的進(jìn)步,但晶體管還是產(chǎn)生大量的熱量,這會損害 計算機內(nèi)部的敏感部分。1958 年德州儀器的工程師 Jack Kilby 發(fā)明了集成電路(IC),將 三種電子元件結(jié)合到一片小小的硅片上??茖W(xué)家使更多的元件集成到單一的半導(dǎo)體芯片上。 于是,計算機變得更小,功耗更低,速度更快。這一時期的發(fā)展還包括使用了操作系統(tǒng), 使得計算機在中心程序的控制協(xié)調(diào)下可以同時運行許多不同的程序。 第四代大規(guī)模集成電路計算機(1971-現(xiàn)在) 出現(xiàn)集成電路后,唯一的發(fā)展方向是擴大規(guī)模。大規(guī)模集成電路(LSI)可以在一個芯片 上容納幾百個元件。到了 80 年代,超大規(guī)模集成電路(VLSI)在芯片上容納了幾十萬個元件, 后來的(ULSI)將數(shù)字?jǐn)U充到百萬級??梢栽谟矌糯笮〉男酒先菁{如此數(shù)量的元件使得計 算機的體積和價格不斷下降,而功能和可靠性不斷增強。 70 年代中期,計算機制造商開始將計算機帶給普通消費者,這時的小型機帶有友好界 面的軟件包,供非專業(yè)人員使用的程序和最受歡迎的字處理和電子表格程序。這一領(lǐng)域的 先鋒有 Commodore, Radio Shack 和 Apple Computers 等。 1981 年,IBM 推出個人計算機(PC)用于家庭、辦公室和學(xué)校。80 年代個人計算機的競 爭使得價格不斷下跌,微機的擁有量不斷增加,計算機繼續(xù)縮小體積,從桌上到膝上到掌 上。與 IBM PC 競爭的 Apple Macintosh 系列于 1984 年推出,Macintosh 提供了友好的圖 形界面,用戶可以用鼠標(biāo)方便地操作。 本系統(tǒng)使用 MICROSOFT 公司的 Visual Basic 6.0 和 ACCESS 2000 作為程序開發(fā)工具和 數(shù)據(jù)庫開發(fā)工具。主要包括預(yù)訂管理,接待管理,收銀管理,系統(tǒng)管理,客房管理等功能 模塊。設(shè)計首先在短時間內(nèi)建立起系統(tǒng)應(yīng)用的原型, 然后對原型系統(tǒng)進(jìn)行需求分析, 并不 斷修正和改進(jìn), 直到最終形成用戶滿意的可行性系統(tǒng)。 4.1.1 集中式管理主機/終端模式 終端,即計算機顯示終端,是計算機系統(tǒng)的輸入、輸出設(shè)備。計算機顯示終端伴隨主 機時代的集中處理模式而產(chǎn)生,并隨著計算技術(shù)的發(fā)展而不斷發(fā)展。迄今為止,計算技術(shù) 經(jīng)歷了主機時代、PC 時代和網(wǎng)絡(luò)計算時代這三個發(fā)展時期,終端與計算技術(shù)發(fā)展的三個階 段相適應(yīng),應(yīng)用也經(jīng)歷了字符啞終端、圖形終端和網(wǎng)絡(luò)終端這三個形態(tài)。 終端的分類:目前常見的客戶端設(shè)備分為兩類:一類是胖客戶端,一類是瘦客戶端。 那么,把以 PC 為代表的基于開放性工業(yè)標(biāo)準(zhǔn)架構(gòu)、功能比較強大的設(shè)備叫做“胖客戶端” , 其他歸入“瘦客戶端” 。瘦客戶機產(chǎn)業(yè)的空間和規(guī)模也很大,不會亞于 PC 現(xiàn)在的規(guī)模。 1從技術(shù)層面講,數(shù)據(jù)處理模式將從分散走向集中,用戶界面將更加人性化,可管理 性和安全性也將大大提升;同時,通信和信息處理方式也將全面實現(xiàn)網(wǎng)絡(luò)化,并可實現(xiàn)前 所未有的系統(tǒng)擴展能力和跨平臺能力。 2從應(yīng)用形態(tài)講,網(wǎng)絡(luò)終端設(shè)備將不局限在傳統(tǒng)的桌面應(yīng)用環(huán)境,隨著連接方式的多 樣化,它既可以作為桌面設(shè)備使用,也能夠以移動和便攜方式使用,終端設(shè)備會有多樣化 的產(chǎn)品形態(tài);此外,隨著跨平臺能力的擴展,為了滿足不同系統(tǒng)應(yīng)用的需要,網(wǎng)絡(luò)終端設(shè) 備也將以眾多的面孔出現(xiàn):Unix 終端、Windows 終端、Linux 終端、Web 終端、Java 終端 等等。 3從應(yīng)用領(lǐng)域講,字符啞終端和圖形終端時代的終端設(shè)備只能用于窗口服務(wù)行業(yè)和柜 臺業(yè)務(wù)的局面將一去不復(fù)返,網(wǎng)上銀行、網(wǎng)上證券、銀行低柜業(yè)務(wù)等非柜臺業(yè)務(wù)將廣泛采 用網(wǎng)絡(luò)終端設(shè)備,同時網(wǎng)絡(luò)終端設(shè)備的應(yīng)用領(lǐng)域還將會迅速拓展至電信、電力、稅務(wù)、教 育以及政府等新興的非金融行業(yè)。 4.1.2 Client/Server 模式 C/S (Client/Server)結(jié)構(gòu),即客戶機和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過 它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到 Client 端和 Server 端來實現(xiàn), 降低了系統(tǒng)的通訊開銷。 采用 C/S 結(jié)構(gòu)的系統(tǒng)應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較輕。 最簡單的 C/S 體系結(jié)構(gòu)的數(shù)據(jù)庫 應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。二者可分別稱為前臺程序與后 臺程序。運行數(shù)據(jù)庫服務(wù)器程序的機器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動,就 隨時等待響應(yīng)客戶程序發(fā)來的請求;客戶應(yīng)用程序運行在用戶自己的電腦上,對應(yīng)于數(shù)據(jù) 庫服務(wù)器,可稱為客戶電腦,當(dāng)需要對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作時,客戶程序就自動 地尋找服務(wù)器程序,并向其發(fā)出請求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果。 采用 C/S 結(jié)構(gòu)的系統(tǒng)數(shù)據(jù)的儲存管理功能較為透明。 在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲存管 理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨立進(jìn)行的,對于工作在前臺程序上的最終 用戶,他們無須過問背后的過程,就可以完成自己的一切工作。在 C/S 體系下,數(shù)據(jù)庫不 能真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。 采用 C/S 結(jié)構(gòu)的系統(tǒng)劣勢是高昂的維護(hù)成本且投資大。 首先,采用 C/S 架構(gòu),要選擇 適當(dāng)?shù)臄?shù)據(jù)庫平臺來實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的真正“統(tǒng)一” ,使分布于兩地的數(shù)據(jù)同步完全交由數(shù) 據(jù)庫系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問同一個數(shù)據(jù)庫才能有效實現(xiàn),有這樣 一些問題,如果需要建立“實時”的數(shù)據(jù)同步,就必須在兩地間建立實時的通訊連接,保 持兩地的數(shù)據(jù)庫服務(wù)器在線運行,網(wǎng)絡(luò)管理工作人員既要對服務(wù)器維護(hù)管理,又要對客戶 端維護(hù)和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。 4.2 SQL Server 2000 簡介 SQL Server 2000 是一個功能強大的新一代的數(shù)據(jù)庫管理系統(tǒng)。與前一代的產(chǎn)品相比, SQL Server 在可伸縮性、可用性和可管理性等方面有了顯著的改進(jìn)和提高。 Microsoft SQL Server 2000 是由一系列相互協(xié)作的組件組成,能滿足最大的 Web 站 點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需要。它主要由以下幾個組件組成:關(guān)系數(shù)據(jù)庫 組件、數(shù)據(jù)庫構(gòu)架、管理構(gòu)架、復(fù)制構(gòu)架、數(shù)據(jù)倉庫和聯(lián)機分析處理分析和應(yīng)用程序開發(fā) 構(gòu)架等。 SQL Server 2000 完全支持 Web。通過 Web 可以查詢、分析和處理數(shù)據(jù)。在 SQL Server 2000 中使用可擴展標(biāo)記語言(XML)可以在松散耦合系統(tǒng)之間交換數(shù)據(jù)。從瀏覽器通 過防火墻可方便而安全地訪問數(shù)據(jù),并可對有格式文檔執(zhí)行快速全文檢索。分析和鏈接聯(lián) 機分析處理(OLAP)多維數(shù)據(jù)集,即使在 Web 上也是如此。執(zhí)行點擊流分析,以了解 Web 用 戶的情況。 高度可擴展性和可靠性。使用增強的可擴展性和可靠性功能,可無限制地擴容。服務(wù) 器操作系統(tǒng)最多可支持 32 個 CPU 和 64GB 的 RAM。 4.3 結(jié)構(gòu)化查詢語句 SQL 簡介 結(jié)構(gòu)化查詢語句 SQL(Structured Query Language)簡介 SQL(Structured Query Language)語言是一種介于關(guān)系代數(shù)與關(guān)系驗算之間的結(jié)構(gòu) 化查詢語句,其功能并不僅僅是查詢。SQL 是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。 SQL 語言集數(shù)據(jù)查詢(Data Query) 、數(shù)據(jù)操縱(Data Manipulation) 、數(shù)據(jù)定義(Data Definition)和數(shù)據(jù)控制(Data Control)功能于一體,主要特點包括: 綜合統(tǒng)一 高度非過程化 面向集合的操作方式 以同一種語法結(jié)構(gòu)提供兩種使用方式 語言簡介,易學(xué)易用 定義基本表 SQL 語言使用 CREATE TABLE 語句定義基本表,其一般格式如下: CREATE TABLE (列級完整性約束條件 ,列級完整性約束條件 ,) ; 修改基本表 SQL 語言使用 ALTER TABLE 修改基本表,其一般格式為: ALTER TABLE ADD完整性約束 DROP MODIFY; 查詢 SQL 語言提供了 SELECT 語句進(jìn)行數(shù)據(jù)庫的查詢,該語句具有靈活的使用方式和豐富的 功能。其一般格式為: SELECT ALL|DISTINCT, FROM , WHERE GROUP BY HAVING ORDER BY ASC|DESC; 插入數(shù)據(jù) 插入單個元組 插入單個元組的 INSERT 語句的格式為: INSERT INTO (,) VALUES(,); 插入子查詢結(jié)果 插入子查詢結(jié)果的 INSERT 語句的格式為: INSERT INTO(,) 子查詢; 修改數(shù)據(jù) 修改操作語句的一般格式為: UPDATE SET =,= WHERE ; 刪除數(shù)據(jù) 刪除語句的一般格式為: DELETE FROM WHERE ; 第 5 章 系統(tǒng)設(shè)計 5.1 數(shù)據(jù)字典 通過對系統(tǒng)的數(shù)據(jù)流圖分析,結(jié)合用戶的需求,分析系統(tǒng)基本功能得到了其結(jié)構(gòu)圖如 下: 學(xué)生檔案管理系統(tǒng) 系統(tǒng)管理檔案管理學(xué)籍管理 權(quán)限管理 用戶管理 班級管理 檔案管理 教育管理 學(xué)籍管理 5.2 數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,即元數(shù)據(jù),而不是數(shù)據(jù)本身。針對飯店管理系統(tǒng) 的需求,通過對飯店管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié) 構(gòu): 1班級信息表 2教育經(jīng)歷信息表 3權(quán)限信息表 4學(xué)籍信息表 5學(xué)生信息表 6用戶權(quán)限表 7用戶信息表 5.3 系統(tǒng) E-R 關(guān)系圖 n 1 n 學(xué)生信息 教育經(jīng)歷 學(xué)籍信息 班級信息 1 1n 第 6 章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) 6.1.系統(tǒng)登陸實現(xiàn)系統(tǒng)登陸實現(xiàn) 1.登錄界面 用戶必須輸入用戶名和密碼,否則會提示用戶輸入用戶信息。用戶名和密碼正確,用 戶才能竟如操作主界面。該系統(tǒng)設(shè)置了兩種權(quán)限的用戶,程序會根據(jù)用戶自動給與用戶相 應(yīng)得權(quán)限。 2.作用說明 A輸入項 1)用戶名(userName):字符串類型,文本框輸入; 2)密碼(pwd):字符串類型,文本框輸入; B輸出項 1)登錄成功,進(jìn)入系統(tǒng); 2)登錄失敗,提示錯誤。 3設(shè)計方法 主要代碼如下: /查詢用戶賬號,是否存在該用戶 String sql = select t.id from Users as t where t.UserName = userName and t.pwd= pwd; /構(gòu)造查詢參數(shù) SqlParameter valuePrarams = new SqlParameter(userName, SqlDbType.VarChar, 50), new SqlParameter(pwd, SqlDbType.VarChar, 50) ; valuePrarams0.Value = userName; valuePrarams1.Value = pwd; String value = Utilities.SqlHelper.executeScalar(sql, CommandType.Text, valuePrarams); /若存在該用戶,則進(jìn)入主窗體 if (value !=null this.Close(); else MessageBox.Show(用戶不存在!, 信息提示, MessageBoxButtons.OK, MessageBoxIcon.Information); this.txtUserName.SelectAll(); 6.2.登陸成功進(jìn)入系統(tǒng)主界面 該界面是系統(tǒng)的主要操作界面,用戶可以根據(jù)自己的權(quán)限點擊相應(yīng)得菜單打開需要的 窗體,從而進(jìn)行相應(yīng)操作。如果用戶沒有權(quán)限,系統(tǒng)將提示用戶沒有權(quán)限進(jìn)入系統(tǒng)功能界 面進(jìn)行操作。 1.系統(tǒng)管理 包括權(quán)限管理、用戶管理和退出系統(tǒng)。 2.檔案管理 包括班級設(shè)置、檔案管理。 3.學(xué)籍管理 包括教育經(jīng)歷管理、學(xué)籍管理。 界面的部分代碼如下: private void tsmDeptMgr_Click(object sender, EventArgs e) /權(quán)限攔截 if (!Utilities.Common.hasPrivilege(Constants.loginUserId, 7) MessageBox.Show(您沒有相應(yīng)的操作權(quán)限!, 信息提示, MessageBoxButtons.OK, MessageBoxIcon.Information); return; 跳轉(zhuǎn)到相應(yīng)界面 6.3.權(quán)限管理主界面 管理員進(jìn)入該界面后,選擇用戶編號后,系統(tǒng)會顯示用戶權(quán)限信息。通過選擇權(quán)限編 號,修改用戶權(quán)限后,再點擊授權(quán),就可以授予相應(yīng)用戶相關(guān)的權(quán)限。也可以選擇多個用 戶,同時進(jìn)行權(quán)限的授予。這樣可以幫助管理員更好的管理用戶。 1.功能描述 選擇所要修改權(quán)限的用戶編號,在“權(quán)限“ListView 控件中顯示相應(yīng)的權(quán)限。在 ListView 控件中選擇或移除相應(yīng)的權(quán)限;或選擇”全選“,用戶擁有所有權(quán)限;或選擇” 清空“,用戶無任何權(quán)限。確定權(quán)限后,單擊”授權(quán)“執(zhí)行。點擊關(guān)閉,該窗體將會消失。 2.設(shè)計方法 界面的主要代碼如下: 將table里的數(shù)據(jù)加載到ListView控件里,id作為每行的id值 public void MyListView(ListView lvw,DataTable table) if (lvw != null /先給ListView控件初始化列頭 foreach (DataColumn col in table.Columns) lvw.Columns.Add(col.Caption, 150, HorizontalAlignment.Center); lvw.Visible = true; /在依次加載每行的值,每行的第一列值為ID foreach (DataRow dr in table.Rows) ListViewItem li = new ListViewItem(); li.SubItems.Clear(); li.SubItems0.Text = dr0.ToString(); /第一列不包含在內(nèi) for (int i = 1; i

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論