出版時間:2008-9 出版社:清華大學出版社有限公司 作者:曹紅根,丁永 主編 頁數(shù):428
前言
數(shù)據(jù)庫技術是高校計算機科學與技術、信息管理與信息系統(tǒng)等相關專業(yè)重要的專業(yè)方向之一,學生課程設計、畢業(yè)設計及就業(yè)方向大都與數(shù)據(jù)庫技術相關,因此加強學生的數(shù)據(jù)庫應用能力培養(yǎng)尤為重要。SQLServer2000作為Microsoft公司在數(shù)據(jù)管理領域精心打造的產品,具有高度的可伸縮性和可靠性,提供了對Web的完全支持,并擁有強大的集成和可擴展的分析功能,能夠幫助用戶進行快速開發(fā)、調試和數(shù)據(jù)轉換。因此,基于SQLServer2000的數(shù)據(jù)庫應用程序開發(fā)必將成為今后的一個主要方向?! ”緯鴱膶崙?zhàn)著手,使用了當今最流行的幾種開發(fā)工具,包括VisualBasic、VisualC++、PowerBuilder、ASP、J2EE等,以數(shù)據(jù)庫應用開發(fā)中極具代表性的案例——學生綜合信息管理系統(tǒng)為背景,詳細講述了使用SQLServer2000開發(fā)信息管理系統(tǒng)的全過程,包括案例的需求分析、系統(tǒng)建模、系統(tǒng)配置、數(shù)據(jù)庫分析、界面設計和代碼分析與實現(xiàn)等,以使讀者能夠透徹地掌握信息管理系統(tǒng)的開發(fā)方法和步驟,開發(fā)出具有實用價值的信息管理系統(tǒng)?! ”緯卜?章。第1章到第3章介紹了使用SQLServer進行數(shù)據(jù)庫系統(tǒng)開發(fā)的一些基礎性知識,包括數(shù)據(jù)庫基礎、SQLServer關系數(shù)據(jù)庫系統(tǒng)、Transact~SQL語言基礎、SQLServer數(shù)據(jù)庫對象管理、數(shù)據(jù)庫設計等方面的詳細介紹。第4章針對學生綜合信息管理系統(tǒng),介紹了數(shù)據(jù)庫設計的全過程。第5章到第9章是本書的精華部分,分別介紹了使用VisualBasic、VisualC++、.PowerBuilder、ASP、J2EE等開發(fā)工具開發(fā)學生綜合信息管理系統(tǒng)的全過程?! 】紤]到部分讀者對各種編程語言以SQLServer為后臺數(shù)據(jù)庫的信息管理系統(tǒng)的開發(fā)不是很了解,所以本書在詳細介紹具體的系統(tǒng)開發(fā)之前,都有側重點地講解了所用語言的數(shù)據(jù)庫編程技術,以及與SQLServer’相關的數(shù)據(jù)庫技術,這些技術都具有相當?shù)膶嵱眯院痛硇裕切畔⒐芾硐到y(tǒng)必須掌握的技術。 本書不僅對高校計算機等相關專業(yè)的學生進行畢業(yè)設計、課程設計具有很高的參考價值,還適合廣大使用SQLServer進行數(shù)據(jù)庫系統(tǒng)開發(fā)的軟件開發(fā)人員參考?! ”緯芍燧x生主審,第5章由曹紅根編寫,第1、7章由丁勇編寫,第2、3、4章由高廣銀編寫,第6章由袁寶華編寫,第8章由錢鳴編寫,第9章由姜楓編寫。 由于時間倉促及作者水平有限,書中遺漏及不妥之處在所難免,懇請廣大讀者批評指正。
內容概要
本書精選了5種當前應用較廣泛的開發(fā)工具,以學生綜合信息管理系統(tǒng)為背景,詳細講述了使用SQLServer 2000開發(fā)該系統(tǒng)的全過程。本書共分為9章。第1章到第3章介紹了使用SQL Server進行數(shù)據(jù)庫系統(tǒng)開發(fā)的一些基礎性知識。第4章針對學生綜合信息管理系統(tǒng),介紹了數(shù)據(jù)庫設計的全過程。第5章到第9章分別介紹了使用各種開發(fā)工具開發(fā)學生綜合信息管理系統(tǒng)的全過程。 本書不僅對高校計算機等相關專業(yè)的學生進行畢業(yè)設計、課程設計具有較高的參考價值,還適合廣大使用SQL Server進行數(shù)據(jù)庫系統(tǒng)開發(fā)的軟件開發(fā)人員參考。
書籍目錄
第1章 數(shù)據(jù)庫基本原理 1.1 數(shù)據(jù)庫系統(tǒng)概述 1.1.1 數(shù)據(jù)庫的地位 1.1.2 四個基本概念 1.1.3 數(shù)據(jù)庫系統(tǒng)結構 1.2 關系模型 1.2.1 關系數(shù)據(jù)結構 1.2.2 關系操作 1.2.3 關系完整性約束 1.3 SQL語言概述 1.3.1 SQL概述 1.3.2 SQL語言的組成 1.3.3 SQL語句的結構 1.3.4 常用的SQL語句第2章 數(shù)據(jù)庫系統(tǒng)設計 2.1 數(shù)據(jù)庫設計概述 2.2 需求分析 2.2.1 需求分析的任務 2.2.2 需求分析的方法 2.2.3 數(shù)據(jù)字典 2.3 概念結構設計 2.3.1 概念結構 2.3.2 概念設計的方法與步驟 2.3.3 數(shù)據(jù)抽象與局部視圖設計 2.3.4 視圖的集成 2.4 邏輯結構設計 2.4.1 E-R圖向關系模型的轉換 2.4.2 數(shù)據(jù)模型的優(yōu)化第3章 SQL Seryer 2000數(shù)據(jù)庫系統(tǒng) 3.1 SQL Server 2000簡介 3.2 SQL Server企業(yè)管理器 3.2.1 企業(yè)管理器的環(huán)境 3.2.2 啟動與關閉服務器 3.2.3 企業(yè)管理器的常見用途 3.3 SQL Server查詢分析器 3.3.1 SQL Server查詢分析器簡介 3.3.2 配置SOL Server查詢分析器 3.3.3 使用SQL Server查詢分析器 3.4 SQL Server 2000的數(shù)據(jù)庫創(chuàng)建 3.4.1 文件與文件組 3.4.2 用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫 3.4.3 創(chuàng)建數(shù)據(jù)庫表 3.4.4 創(chuàng)建和使用約束第4章 學生綜合信息管理系統(tǒng)的研究 4.1 概述 4.1.1 設計原則 4.1.2 需求分析 4.2 數(shù)據(jù)庫的設計 4.2.1 概念結構設計 4.2.2 邏輯結構設計 4.3 系統(tǒng)的功能結構 4.3.1 管理員子系統(tǒng) 4.3.2 教師子系統(tǒng) 4.3.3 學生子系統(tǒng)第5章 基于Visual Basic的系統(tǒng)實現(xiàn) 5.1 常用數(shù)據(jù)庫控件介紹 5.1.1 DataGrid控件 5.1.2 MSFlexGrid控件 5.2 使用ADO訪問數(shù)據(jù)庫 5.2.1 AD0概述 5.2.2 ADO對象模型簡介 5.2.3 ADO的編程模型 5.2.4 在Visual Basic中使用ADO對象 5.3 創(chuàng)建學生綜合信息管理系統(tǒng)工程 5.4 創(chuàng)建公用模塊 5.4.1 公用模塊的功能 5.4.2 公用模塊的設計 5.5 創(chuàng)建啟動窗體模塊 5.5.1 窗體界面設計 5.5.2 啟動窗體的設置 5.5.3 編寫窗體代碼 5.6 創(chuàng)建登錄模塊 5.7 創(chuàng)建主窗體模塊 5.7.1 主窗體菜單設計 5.7.2 主窗體工具欄設計 5.7.3 主窗體界面設計 5.7.4 主窗體狀態(tài)欄設計 5.7.5 編寫窗體代碼 5.8 實現(xiàn)數(shù)據(jù)報表功能 5.8.1 數(shù)據(jù)環(huán)境設計器 5.8.2 建立報表 5.9 創(chuàng)建學生信息查詢模塊 5.9.1 學生基本信息查詢窗體設計 5.9.2 學生成績查詢窗體設計 5.10 創(chuàng)建教師用戶模塊 5.10.1 教師信息查詢窗體設計 5.10.2 教師授課課程成績維護窗體設計 5.11 創(chuàng)建系統(tǒng)用戶模塊 5.11.1 學生基本信息維護窗體設計 5.11.2 學生選課信息維護窗體設計 5.11.3 教師基本信息維護窗體設計 5.11.4 教師授課信息維護窗體設計 5.12 創(chuàng)建其他模塊 5.12.1 用戶密碼修改窗體設計 5.12.2 關于窗體設計 5.12.3 實現(xiàn)系統(tǒng)退出功能 5.12.4 實現(xiàn)系統(tǒng)重新登錄功能 5.13 系統(tǒng)的改進與擴展第6章 基于Visual C++的系統(tǒng)實現(xiàn) 6.1 用Visual C++開發(fā)數(shù)據(jù)庫程序概述 6.1.1 ODBC技術 6.1.2 DAO技術 6.1.3 ADO技術 6.2 常用數(shù)據(jù)庫控件介紹 6.2.1 ADO Data控件 6.2.2 Data Grid控件 6.2.3 DataCombo控件 6.3 創(chuàng)建項目框架 6.3.1 新建工程 6.3.2 設計ADO封裝類 6.3.3 添加ADO控件 6.3.4 為表創(chuàng)建類 6.4 創(chuàng)建登錄窗體模塊 6.5 創(chuàng)建主窗體模塊 6.5.1 主窗體菜單設計 6.5.2 主窗體界面設計 6.5.3 主窗體狀態(tài)欄設計 6.6 創(chuàng)建學生用戶模塊 6.6.1 學生信息查詢窗體設計 6.6.2 學生成績查詢窗體設計 6.7 創(chuàng)建教師用戶模塊 6.7.1 教師信息查詢窗體設計 6.7.2 教師授課課程成績維護窗體設計 6.8 創(chuàng)建系統(tǒng)用戶模塊 6.8.1 學生基本信息維護窗體設計 6.8.2 學生選課信息維護窗體設計 6.8.3 教師基本信息維護窗體設計 6.8.4 教師授課信息維護窗體設計 6.9 創(chuàng)建公共模塊第7章 基于PowerBuilder的系統(tǒng)實現(xiàn) 7.1 常用數(shù)據(jù)庫控件介紹 7.1.1 數(shù)據(jù)窗體對象 7.1.2 數(shù)據(jù)窗體控件 7.2 數(shù)據(jù)庫連接方法 7.3 系統(tǒng)實現(xiàn) 7.3.1 登錄界面和主界面設計 7.3.2 學生信息管理界面設計 7.3.3 教師信息管理界面設計 7.3.4 系部和班級管理界面設計 7.4 開發(fā)技巧與難點設計 7.5 系統(tǒng)發(fā)布第8章 基于AsP的系統(tǒng)實現(xiàn) 8.1 搭建ASP開發(fā)環(huán)境 8.1.1 安裝IIS 8.1.2 啟動IIS并配置網站 8.1.3 使用Dreamweaver創(chuàng)建網站 8.2 ASP網頁的基本結構 8.3 ASP內置對象 8.4 編寫公共模塊文件 8.4.1 數(shù)據(jù)庫連接文件 8.4.2 樣式表文件 8.4.3 頁面尾文件 8.4.4 框架頁面和頁面頭文件設計 8.4.5 公共函數(shù)的編寫(function.asp) 8.4.6 用戶登錄頁面 8.4.7 用戶注銷頁面 8.4.8 用戶登錄判定 8.5 系統(tǒng)管理員子模塊的實現(xiàn) 8.5.1 學生/教師基本信息維護頁面 8.5.2 教師授課信息維護頁面 8.5.3 學生選課信息維護頁面 8.5.4 修改密碼頁面 8.6 教師子模塊的實現(xiàn) 8.6.1 信息瀏覽頁面 8.6.2 成績錄入頁面 8.6.3 成績修改頁面 8.7 學生子模塊的實現(xiàn) 8.7.1 基本信息瀏覽頁面 8.7.2 選課成績?yōu)g覽頁面第9章 基于J2EE的系統(tǒng)實現(xiàn) 9.1 環(huán)境配置 9.1.1 JDK的安裝與配置 9.1.2 Tomcat的安裝與配置 9.1.3 Eclipse與MyEclipse的安裝與配置 9.1.4 使用MyEclipse進行簡單Web項目開發(fā) 9.2 數(shù)據(jù)庫連接方法 9.2.1 JDBC簡介 9.2.2 使用JDBC連接SQL Server 2000 9.3 Struts基礎知識 9.3.1 Struts簡介 9.3.2 使用MyEclipse開發(fā)Struts簡單應用 9.4 Hibernate基礎知識 9.4.1 Hibernate簡介 9.4.2 使用MyEclipse開發(fā)Hibernate簡單應用 9.5 系統(tǒng)實現(xiàn) 9.5.1 將數(shù)據(jù)庫中各表利用Hibernate做ORM映射 9.5.2 登錄模塊和主界面模塊設計 9.5.3 學生子系統(tǒng)模塊設計 9.5.4 教師子系統(tǒng)模塊設計 9.5.5 管理員子系統(tǒng)模塊設計參考文獻
章節(jié)摘錄
第1章 數(shù)據(jù)庫基本原理 1.1 數(shù)據(jù)庫系統(tǒng)概念 1.1.1 數(shù)據(jù)庫的地位 數(shù)據(jù)庫技術產生于20世紀60年代末,是數(shù)據(jù)管理的最新技術,是計算機科學的重要分支。數(shù)據(jù)庫技術的出現(xiàn)極大地促進了計算機應用向各行各業(yè)的滲透。數(shù)據(jù)庫的建設規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標志。 1.1.2 四個基本概念 1.數(shù)據(jù)(Data) 數(shù)據(jù)是數(shù)據(jù)庫中存儲的基本對象。可以對數(shù)據(jù)作如下定義:描述事物的符號記錄。其種類可以是文字、圖形、圖像、聲音、語言等。其特點是數(shù)據(jù)與其主義不可分。例如:學生檔案中的學生記錄用數(shù)據(jù)(張三,男1980,江蘇,計算機學系)來描述。其主義為:學生姓名、姓名、性別、出生年月、籍貫、所在系別,解釋成張三是個男生,1980年出生,江蘇人,在計算機科學學習。 2.數(shù)據(jù)庫(Database,簡稱DB) 數(shù)據(jù)庫是指長期儲存在計算機內、有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫的特征上:1、數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存;2、可為各種用戶共享;3、冗余度較小;4、數(shù)據(jù)獨立性較高,易擴展?! ?.數(shù)據(jù)庫管理系統(tǒng)(DBMS) 數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分,用來科學地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)。其主要工能有如下幾種。
編輯推薦
《數(shù)據(jù)庫應用系統(tǒng)開發(fā)實例》特點: 原理與技術的完美結合; 教學與科研的最新成果; 語言精煉,實例豐富; 可操作性強,實用性突出;
圖書封面
評論、評分、閱讀與下載
數(shù)據(jù)庫應用系統(tǒng)開發(fā)實例 PDF格式下載