【正文】
需求 ,通過對飯店管理工作過程的內(nèi)容和數(shù)據(jù)流程分析 ,設(shè)計如下所示的數(shù)據(jù) 項和數(shù)據(jù)結(jié)構(gòu) : 1.班級信息表 學(xué)生檔案管理系統(tǒng) 系統(tǒng) 管理 檔案管理 學(xué)籍管理 權(quán)限管理 用戶管理 班級管理 檔案管理 教育管理 學(xué)籍管理 2.教育經(jīng)歷信息表 3.權(quán)限信息表 4.學(xué)籍信息表 5.學(xué)生信息表 6.用戶權(quán)限表 7.用戶信息表 系統(tǒng) ER 關(guān)系圖 n 1 n 學(xué)生信息 教育經(jīng)歷 學(xué)籍信息 班級信息 1 1 n 第 6 章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) 用戶必須輸入用戶名和密碼,否則會提示用戶輸入用戶信息。 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 表名 ( 列名 數(shù)據(jù)類型 [列級完整性約束條件 ] [, 列名 數(shù)據(jù)類型 [列級完整性約束條件 ]]? [, 表級完整性約束條件 ]); 修改基本表 SQL語言使用 ALTER TABLE修改基本表,其一般格式為: ALTER TABLE 表名 [ADD新列名 數(shù)據(jù)類型 [完整性約束 ]] [DROP完整性約束名 ] [MODIFY列名 數(shù)據(jù)類型 ]; 查詢 SQL 語言提供了 SELECT 語句進(jìn)行數(shù)據(jù)庫的查詢,該語句具有靈活的使用方式和豐富的功能。 結(jié)構(gòu)化查詢語句 SQL 簡介 結(jié)構(gòu)化查詢語句 SQL( Structured Query Language)簡介 SQL( Structured Query Language)語言是一種介于關(guān)系代數(shù)與關(guān)系驗算之間的結(jié)構(gòu)化查詢語句,其功能并不僅僅是查詢。使用增強的可擴展性和可靠性功能,可無限制地擴容。執(zhí)行點擊流分析,以了解 Web用戶的情況。從瀏覽器通過防火墻可方便而安全地訪問數(shù)據(jù),并可對有格式文檔執(zhí)行快速全文檢索。通過 Web可以查詢、分析和處理數(shù)據(jù)。 它主要由以下幾個組件組成:關(guān)系數(shù)據(jù)庫組件、數(shù)據(jù)庫構(gòu)架、管理構(gòu)架、復(fù)制構(gòu)架、數(shù)據(jù)倉庫和聯(lián)機分析處理分析和應(yīng)用程序開發(fā)構(gòu)架等。與前一代的產(chǎn)品相比,SQL Server在可伸縮性、可用性和可管理性等方面有了顯著的改進(jìn)和提高。 首先,采用 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ù)器維護管理,又要對客戶端維護和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護成本很高,維護任務(wù)量大。在 C/S體系下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。 采用 C/S結(jié)構(gòu)的系統(tǒng)數(shù)據(jù)的儲存管理功能較為透明。運行數(shù)據(jù)庫服務(wù)器程序的機器,也稱為應(yīng)用服務(wù)器。 最簡單的 C/S體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到 Client端和 Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。 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è)。 1.從技術(shù)層面講,數(shù)據(jù)處理模式將從分散走向集中,用戶界面將更加人性化,可管理性和安全性也將大大提升;同時,通信和信 息處理方式也將全面實現(xiàn)網(wǎng)絡(luò)化,并可實現(xiàn)前所未有的系統(tǒng)擴展能力和跨平臺能力。那么,把以 PC 為代表的基于開放性工業(yè)標(biāo)準(zhǔn)架構(gòu)、功能比較強大的設(shè)備叫做 “ 胖客戶端 ” ,其他歸入 “ 瘦客戶端 ” 。迄今為 止,計算技術(shù)經(jīng)歷了主機時代、 PC 時代和網(wǎng)絡(luò)計算時代這三個發(fā)展時期,終端與計算技術(shù)發(fā)展的三個階段相適應(yīng),應(yīng)用也經(jīng)歷了字符啞終端、圖形終端和網(wǎng)絡(luò)終端這三個形態(tài)。 集中式管理 —— 主機 /終端模式 終端,即計算機顯示終端,是計算機系統(tǒng)的輸入、輸出設(shè)備。主要包括預(yù)訂管理,接待管理,收銀管理,系統(tǒng)管理,客房管理等功能模塊。與 IBM PC競爭的 Apple Macintosh系列于 1984年推出, Macintosh提供了友好的圖形界面,用戶可以用鼠標(biāo)方便地 操作。 1981 年, IBM 推出個人計算機 (PC)用于家庭、辦公室和學(xué)校。 70 年代中期,計算機制造商開始將 計算機帶給普通消費者,這時的小型機帶有友好界面的軟件包,供非專業(yè)人員使用的程序和最受歡迎的字處理和電子表格程序。到了 80年代,超大規(guī)模集成電路 (VLSI)在芯片上容納了幾十萬個元件,后來的 (ULSI)將數(shù)字?jǐn)U充到百萬級。 第四代大規(guī)模集成電路計算機 (1971現(xiàn)在 ) 出現(xiàn)集成電路后,唯一的發(fā)展方向是擴大規(guī)模。于是,計算機變得更小 ,功耗更低,速度更快。 1958年德州儀器的工程師 Jack Kilby發(fā)明了集成電路 (IC),將三種電子元件結(jié)合到一片小小的硅片上。新的職業(yè) (程序員、分析員和計算機系統(tǒng)專家 )和整個軟件產(chǎn)業(yè)由此誕生。計算機中存儲的程序使得計算機有很好的適應(yīng)性,可以更有效地用于商業(yè)用途。 1960 年,出現(xiàn)了一些成功地用在商業(yè)領(lǐng)域、大學(xué)和政府部門的第二代計算機。第二代計算機體積小、速度快、功耗低、性能更穩(wěn)定。 第二代晶體管計算機 (19561963) 1948 年,晶體管的發(fā)明大大促進(jìn)了計算機的發(fā)展,晶體管代替了體積龐大電子管,電子設(shè)備的體積不斷減小。 第一代計算機的特點是操作指令是為特定任務(wù)而編制的,每種機器有各自不同的機器語言,功能受到限制,速度也慢。 40年代中期, John von Neumann(19031957)參加了賓夕法尼亞大學(xué)的小組, 1945年設(shè)計電子離散可變自動計算機 EDVAC(Electronic Discrete Variable Automatic Computer),將程序和數(shù)據(jù)以相同的格式一起儲存在存儲器中。 ENIAC 代表了計算機發(fā)展史上的里程碑,它通過不同部分之間的重新接線編程 ,還擁有并行計算能力。這臺簡稱 Mark I 的機器有半個足球場大,內(nèi)含 500英里的電線,使用電磁信號來移動機械部件,速度很慢 (35秒一次計算 )并且適應(yīng)性很差只用于專門領(lǐng)域,但是,它既可以執(zhí)行基本算術(shù)運算也可以運算復(fù)雜的等式。這促進(jìn)了計算機的研究與發(fā)展。 編程語言 C。 本機器的配置如下: 處理器: Inter Pentium 。 性能需求 系統(tǒng)對環(huán)境的要求。 ⑶ 原始數(shù)據(jù)修改簡單方便 ,支持多條件修改 ⑷ 方便的數(shù)據(jù)查詢,支 持多條件查詢 。 通過調(diào)查 ,要求系統(tǒng)需要有以下功能 : ⑴ 由于操作人員的計算機知識普遍較差 ,要求有良好的人機界面 。 綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟上、從法律上都是完全可靠的。 ③ 未抄襲任何飯店管理系統(tǒng),不存在侵犯版權(quán)問題。 法律可行性 ① 所有技術(shù)資料都為合法。采用流行的 C+SQLSERVER 2020體系,已無技術(shù)上的問題。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運行上是可行性的。軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行 ,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。 技術(shù)可行性 技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點,可以節(jié)省不少人力、物力及財力。我 們在這里主要從技術(shù)可行性、經(jīng)濟可行性和操作可行性等方面進(jìn)行分析。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量 ,有效地提高 學(xué)生檔案 信息管理的工作效率。面對龐大的信息量,有必要開發(fā) 學(xué)生檔案 系統(tǒng)來提高管理工作的效率。在行使維護功能方面包括:用戶管理,班級管理,學(xué) 籍管理,教育經(jīng)歷管理,學(xué)生檔案及等其它相關(guān)信息的管理。有效的管理學(xué)生所有信息就是學(xué)生管理系統(tǒng)完成的功能。通過這樣的系統(tǒng)可以做到信息的管理規(guī)范 .科學(xué)統(tǒng)計和快速查詢。 隨著學(xué)校規(guī)模的不斷擴大,學(xué)生數(shù)量的急劇增加,有關(guān)學(xué)生的各種信息量也成倍的增長。全球信息化浪潮一浪高過一浪,為中 國帶來了歷史機遇和嚴(yán)峻挑戰(zhàn)。信息社會應(yīng)該是知識社會的雛形。在信息的海洋中尋找有規(guī)律的、有價值的東西,創(chuàng)造新的、更有應(yīng)用價值的知識,這是人類思維創(chuàng)造的目的。在高科技領(lǐng)域,如計算機、電子技術(shù)、生物工程、制藥業(yè)、信息和通信技術(shù)等 ,知識因素對于整個生產(chǎn)過程至關(guān)重要。在中國學(xué)生檔案行業(yè)尚處于比較困難的現(xiàn)階段,開源節(jié)流尤為重要,直接對市場的技術(shù)要求日益凸顯,而目前學(xué)生檔案直接面對市場的銷售手段還停留在拜訪、打電話、發(fā)傳真等傳統(tǒng)形式 ,現(xiàn)有的軟件不能直接幫助開源節(jié)流,這是目前技術(shù)與需求的差距 。運用電腦以后,僅是管理的量化程度提高、數(shù)據(jù)的流轉(zhuǎn)速度加快。學(xué)生檔案涉及的信息系統(tǒng)和產(chǎn)品眾多,卻缺乏統(tǒng)一的行業(yè)標(biāo)準(zhǔn)使各個供應(yīng)商相互協(xié)調(diào),一方面造成資源浪費與互不兼容,另 一方面也阻礙了整體水平的提高,無法完全符合學(xué)生檔案的需要。到了 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)定可靠 。 【關(guān)鍵字】: 學(xué)生檔案管理系統(tǒng) 、 Visual 、 C、 SQL Server 20數(shù)據(jù)庫 【 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 puter technology, database show its powerful data storage and data management functions. In order to meet the needs of the database, Visual provided a powerful database program design features. Although Visual 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 in the database programming, not only need to know Visual 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 database programming is essential. MICROSOFT use the system39。系統(tǒng)的難點在于數(shù)據(jù)庫的設(shè)計和模塊之間的動態(tài)連接。主要包權(quán)限管理,用戶管理,檔案管理,系統(tǒng)管理,學(xué)籍管理等功能模塊。所以先了解數(shù)據(jù)庫的基本概念和術(shù)語,然后再進(jìn)行 Visual 的數(shù)據(jù)庫編程無疑是不可或缺的。