數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例

出版時(shí)間:2008-9  出版社:清華大學(xué)出版社有限公司  作者:曹紅根,丁永 主編  頁(yè)數(shù):428  

前言

  數(shù)據(jù)庫(kù)技術(shù)是高校計(jì)算機(jī)科學(xué)與技術(shù)、信息管理與信息系統(tǒng)等相關(guān)專業(yè)重要的專業(yè)方向之一,學(xué)生課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)及就業(yè)方向大都與數(shù)據(jù)庫(kù)技術(shù)相關(guān),因此加強(qiáng)學(xué)生的數(shù)據(jù)庫(kù)應(yīng)用能力培養(yǎng)尤為重要。SQLServer2000作為Microsoft公司在數(shù)據(jù)管理領(lǐng)域精心打造的產(chǎn)品,具有高度的可伸縮性和可靠性,提供了對(duì)Web的完全支持,并擁有強(qiáng)大的集成和可擴(kuò)展的分析功能,能夠幫助用戶進(jìn)行快速開(kāi)發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。因此,基于SQLServer2000的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)必將成為今后的一個(gè)主要方向。  本書從實(shí)戰(zhàn)著手,使用了當(dāng)今最流行的幾種開(kāi)發(fā)工具,包括VisualBasic、VisualC++、PowerBuilder、ASP、J2EE等,以數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)中極具代表性的案例——學(xué)生綜合信息管理系統(tǒng)為背景,詳細(xì)講述了使用SQLServer2000開(kāi)發(fā)信息管理系統(tǒng)的全過(guò)程,包括案例的需求分析、系統(tǒng)建模、系統(tǒng)配置、數(shù)據(jù)庫(kù)分析、界面設(shè)計(jì)和代碼分析與實(shí)現(xiàn)等,以使讀者能夠透徹地掌握信息管理系統(tǒng)的開(kāi)發(fā)方法和步驟,開(kāi)發(fā)出具有實(shí)用價(jià)值的信息管理系統(tǒng)?! ”緯卜?章。第1章到第3章介紹了使用SQLServer進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的一些基礎(chǔ)性知識(shí),包括數(shù)據(jù)庫(kù)基礎(chǔ)、SQLServer關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)、Transact~SQL語(yǔ)言基礎(chǔ)、SQLServer數(shù)據(jù)庫(kù)對(duì)象管理、數(shù)據(jù)庫(kù)設(shè)計(jì)等方面的詳細(xì)介紹。第4章針對(duì)學(xué)生綜合信息管理系統(tǒng),介紹了數(shù)據(jù)庫(kù)設(shè)計(jì)的全過(guò)程。第5章到第9章是本書的精華部分,分別介紹了使用VisualBasic、VisualC++、.PowerBuilder、ASP、J2EE等開(kāi)發(fā)工具開(kāi)發(fā)學(xué)生綜合信息管理系統(tǒng)的全過(guò)程?! 】紤]到部分讀者對(duì)各種編程語(yǔ)言以SQLServer為后臺(tái)數(shù)據(jù)庫(kù)的信息管理系統(tǒng)的開(kāi)發(fā)不是很了解,所以本書在詳細(xì)介紹具體的系統(tǒng)開(kāi)發(fā)之前,都有側(cè)重點(diǎn)地講解了所用語(yǔ)言的數(shù)據(jù)庫(kù)編程技術(shù),以及與SQLServer’相關(guān)的數(shù)據(jù)庫(kù)技術(shù),這些技術(shù)都具有相當(dāng)?shù)膶?shí)用性和代表性,是信息管理系統(tǒng)必須掌握的技術(shù)?! ”緯粌H對(duì)高校計(jì)算機(jī)等相關(guān)專業(yè)的學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)、課程設(shè)計(jì)具有很高的參考價(jià)值,還適合廣大使用SQLServer進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的軟件開(kāi)發(fā)人員參考?! ”緯芍燧x生主審,第5章由曹紅根編寫,第1、7章由丁勇編寫,第2、3、4章由高廣銀編寫,第6章由袁寶華編寫,第8章由錢鳴編寫,第9章由姜楓編寫?! ∮捎跁r(shí)間倉(cāng)促及作者水平有限,書中遺漏及不妥之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正。

內(nèi)容概要

本書精選了5種當(dāng)前應(yīng)用較廣泛的開(kāi)發(fā)工具,以學(xué)生綜合信息管理系統(tǒng)為背景,詳細(xì)講述了使用SQLServer 2000開(kāi)發(fā)該系統(tǒng)的全過(guò)程。本書共分為9章。第1章到第3章介紹了使用SQL Server進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的一些基礎(chǔ)性知識(shí)。第4章針對(duì)學(xué)生綜合信息管理系統(tǒng),介紹了數(shù)據(jù)庫(kù)設(shè)計(jì)的全過(guò)程。第5章到第9章分別介紹了使用各種開(kāi)發(fā)工具開(kāi)發(fā)學(xué)生綜合信息管理系統(tǒng)的全過(guò)程。    本書不僅對(duì)高校計(jì)算機(jī)等相關(guān)專業(yè)的學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)、課程設(shè)計(jì)具有較高的參考價(jià)值,還適合廣大使用SQL Server進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的軟件開(kāi)發(fā)人員參考。

書籍目錄

第1章  數(shù)據(jù)庫(kù)基本原理  1.1  數(shù)據(jù)庫(kù)系統(tǒng)概述    1.1.1  數(shù)據(jù)庫(kù)的地位    1.1.2  四個(gè)基本概念    1.1.3  數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)  1.2  關(guān)系模型    1.2.1  關(guān)系數(shù)據(jù)結(jié)構(gòu)    1.2.2  關(guān)系操作    1.2.3  關(guān)系完整性約束  1.3  SQL語(yǔ)言概述    1.3.1  SQL概述    1.3.2  SQL語(yǔ)言的組成    1.3.3  SQL語(yǔ)句的結(jié)構(gòu)    1.3.4  常用的SQL語(yǔ)句第2章  數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)  2.1  數(shù)據(jù)庫(kù)設(shè)計(jì)概述  2.2  需求分析    2.2.1  需求分析的任務(wù)    2.2.2  需求分析的方法    2.2.3  數(shù)據(jù)字典  2.3  概念結(jié)構(gòu)設(shè)計(jì)    2.3.1  概念結(jié)構(gòu)    2.3.2  概念設(shè)計(jì)的方法與步驟    2.3.3  數(shù)據(jù)抽象與局部視圖設(shè)計(jì)    2.3.4  視圖的集成  2.4  邏輯結(jié)構(gòu)設(shè)計(jì)    2.4.1  E-R圖向關(guān)系模型的轉(zhuǎn)換    2.4.2  數(shù)據(jù)模型的優(yōu)化第3章  SQL Seryer 2000數(shù)據(jù)庫(kù)系統(tǒng)  3.1  SQL Server 2000簡(jiǎn)介  3.2  SQL Server企業(yè)管理器    3.2.1  企業(yè)管理器的環(huán)境    3.2.2  啟動(dòng)與關(guān)閉服務(wù)器    3.2.3  企業(yè)管理器的常見(jiàn)用途  3.3  SQL Server查詢分析器    3.3.1  SQL Server查詢分析器簡(jiǎn)介    3.3.2  配置SOL Server查詢分析器    3.3.3  使用SQL Server查詢分析器  3.4  SQL Server 2000的數(shù)據(jù)庫(kù)創(chuàng)建    3.4.1  文件與文件組    3.4.2  用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)    3.4.3  創(chuàng)建數(shù)據(jù)庫(kù)表    3.4.4  創(chuàng)建和使用約束第4章  學(xué)生綜合信息管理系統(tǒng)的研究  4.1  概述    4.1.1  設(shè)計(jì)原則    4.1.2  需求分析  4.2  數(shù)據(jù)庫(kù)的設(shè)計(jì)    4.2.1  概念結(jié)構(gòu)設(shè)計(jì)    4.2.2  邏輯結(jié)構(gòu)設(shè)計(jì)  4.3  系統(tǒng)的功能結(jié)構(gòu)    4.3.1  管理員子系統(tǒng)    4.3.2  教師子系統(tǒng)    4.3.3  學(xué)生子系統(tǒng)第5章  基于Visual Basic的系統(tǒng)實(shí)現(xiàn)  5.1  常用數(shù)據(jù)庫(kù)控件介紹    5.1.1  DataGrid控件    5.1.2  MSFlexGrid控件  5.2  使用ADO訪問(wèn)數(shù)據(jù)庫(kù)    5.2.1  AD0概述    5.2.2  ADO對(duì)象模型簡(jiǎn)介    5.2.3  ADO的編程模型    5.2.4  在Visual Basic中使用ADO對(duì)象  5.3  創(chuàng)建學(xué)生綜合信息管理系統(tǒng)工程  5.4  創(chuàng)建公用模塊    5.4.1  公用模塊的功能    5.4.2  公用模塊的設(shè)計(jì)  5.5  創(chuàng)建啟動(dòng)窗體模塊    5.5.1  窗體界面設(shè)計(jì)    5.5.2  啟動(dòng)窗體的設(shè)置    5.5.3  編寫窗體代碼  5.6  創(chuàng)建登錄模塊  5.7  創(chuàng)建主窗體模塊    5.7.1  主窗體菜單設(shè)計(jì)    5.7.2  主窗體工具欄設(shè)計(jì)    5.7.3  主窗體界面設(shè)計(jì)    5.7.4  主窗體狀態(tài)欄設(shè)計(jì)    5.7.5  編寫窗體代碼  5.8  實(shí)現(xiàn)數(shù)據(jù)報(bào)表功能    5.8.1  數(shù)據(jù)環(huán)境設(shè)計(jì)器    5.8.2  建立報(bào)表  5.9  創(chuàng)建學(xué)生信息查詢模塊    5.9.1  學(xué)生基本信息查詢窗體設(shè)計(jì)    5.9.2  學(xué)生成績(jī)查詢窗體設(shè)計(jì)  5.10  創(chuàng)建教師用戶模塊    5.10.1  教師信息查詢窗體設(shè)計(jì)    5.10.2  教師授課課程成績(jī)維護(hù)窗體設(shè)計(jì)  5.11  創(chuàng)建系統(tǒng)用戶模塊    5.11.1  學(xué)生基本信息維護(hù)窗體設(shè)計(jì)    5.11.2  學(xué)生選課信息維護(hù)窗體設(shè)計(jì)    5.11.3  教師基本信息維護(hù)窗體設(shè)計(jì)    5.11.4  教師授課信息維護(hù)窗體設(shè)計(jì)  5.12  創(chuàng)建其他模塊    5.12.1  用戶密碼修改窗體設(shè)計(jì)    5.12.2  關(guān)于窗體設(shè)計(jì)    5.12.3  實(shí)現(xiàn)系統(tǒng)退出功能    5.12.4  實(shí)現(xiàn)系統(tǒng)重新登錄功能  5.13  系統(tǒng)的改進(jìn)與擴(kuò)展第6章  基于Visual C++的系統(tǒng)實(shí)現(xiàn)  6.1  用Visual C++開(kāi)發(fā)數(shù)據(jù)庫(kù)程序概述    6.1.1  ODBC技術(shù)    6.1.2  DAO技術(shù)    6.1.3  ADO技術(shù)  6.2  常用數(shù)據(jù)庫(kù)控件介紹    6.2.1  ADO Data控件    6.2.2  Data Grid控件    6.2.3  DataCombo控件  6.3  創(chuàng)建項(xiàng)目框架    6.3.1  新建工程    6.3.2  設(shè)計(jì)ADO封裝類    6.3.3  添加ADO控件    6.3.4  為表創(chuàng)建類  6.4  創(chuàng)建登錄窗體模塊  6.5  創(chuàng)建主窗體模塊    6.5.1  主窗體菜單設(shè)計(jì)    6.5.2  主窗體界面設(shè)計(jì)    6.5.3  主窗體狀態(tài)欄設(shè)計(jì)  6.6  創(chuàng)建學(xué)生用戶模塊    6.6.1  學(xué)生信息查詢窗體設(shè)計(jì)    6.6.2  學(xué)生成績(jī)查詢窗體設(shè)計(jì)  6.7  創(chuàng)建教師用戶模塊    6.7.1  教師信息查詢窗體設(shè)計(jì)    6.7.2  教師授課課程成績(jī)維護(hù)窗體設(shè)計(jì)  6.8  創(chuàng)建系統(tǒng)用戶模塊    6.8.1  學(xué)生基本信息維護(hù)窗體設(shè)計(jì)    6.8.2  學(xué)生選課信息維護(hù)窗體設(shè)計(jì)    6.8.3  教師基本信息維護(hù)窗體設(shè)計(jì)    6.8.4  教師授課信息維護(hù)窗體設(shè)計(jì)  6.9  創(chuàng)建公共模塊第7章  基于PowerBuilder的系統(tǒng)實(shí)現(xiàn)  7.1  常用數(shù)據(jù)庫(kù)控件介紹    7.1.1  數(shù)據(jù)窗體對(duì)象    7.1.2  數(shù)據(jù)窗體控件  7.2  數(shù)據(jù)庫(kù)連接方法  7.3  系統(tǒng)實(shí)現(xiàn)    7.3.1  登錄界面和主界面設(shè)計(jì)    7.3.2  學(xué)生信息管理界面設(shè)計(jì)    7.3.3  教師信息管理界面設(shè)計(jì)    7.3.4  系部和班級(jí)管理界面設(shè)計(jì)  7.4  開(kāi)發(fā)技巧與難點(diǎn)設(shè)計(jì)  7.5  系統(tǒng)發(fā)布第8章  基于AsP的系統(tǒng)實(shí)現(xiàn)  8.1  搭建ASP開(kāi)發(fā)環(huán)境    8.1.1  安裝IIS    8.1.2  啟動(dòng)IIS并配置網(wǎng)站    8.1.3  使用Dreamweaver創(chuàng)建網(wǎng)站  8.2  ASP網(wǎng)頁(yè)的基本結(jié)構(gòu)  8.3  ASP內(nèi)置對(duì)象  8.4  編寫公共模塊文件    8.4.1  數(shù)據(jù)庫(kù)連接文件    8.4.2  樣式表文件    8.4.3  頁(yè)面尾文件    8.4.4  框架頁(yè)面和頁(yè)面頭文件設(shè)計(jì)    8.4.5  公共函數(shù)的編寫(function.asp)    8.4.6  用戶登錄頁(yè)面    8.4.7  用戶注銷頁(yè)面    8.4.8  用戶登錄判定  8.5  系統(tǒng)管理員子模塊的實(shí)現(xiàn)    8.5.1  學(xué)生/教師基本信息維護(hù)頁(yè)面    8.5.2  教師授課信息維護(hù)頁(yè)面    8.5.3  學(xué)生選課信息維護(hù)頁(yè)面    8.5.4  修改密碼頁(yè)面  8.6  教師子模塊的實(shí)現(xiàn)    8.6.1  信息瀏覽頁(yè)面    8.6.2  成績(jī)錄入頁(yè)面    8.6.3  成績(jī)修改頁(yè)面  8.7  學(xué)生子模塊的實(shí)現(xiàn)    8.7.1  基本信息瀏覽頁(yè)面    8.7.2  選課成績(jī)?yōu)g覽頁(yè)面第9章  基于J2EE的系統(tǒng)實(shí)現(xiàn)  9.1  環(huán)境配置    9.1.1  JDK的安裝與配置    9.1.2  Tomcat的安裝與配置    9.1.3  Eclipse與MyEclipse的安裝與配置    9.1.4  使用MyEclipse進(jìn)行簡(jiǎn)單Web項(xiàng)目開(kāi)發(fā)  9.2  數(shù)據(jù)庫(kù)連接方法    9.2.1  JDBC簡(jiǎn)介    9.2.2  使用JDBC連接SQL Server 2000  9.3  Struts基礎(chǔ)知識(shí)    9.3.1  Struts簡(jiǎn)介    9.3.2  使用MyEclipse開(kāi)發(fā)Struts簡(jiǎn)單應(yīng)用  9.4   Hibernate基礎(chǔ)知識(shí)    9.4.1  Hibernate簡(jiǎn)介    9.4.2  使用MyEclipse開(kāi)發(fā)Hibernate簡(jiǎn)單應(yīng)用  9.5  系統(tǒng)實(shí)現(xiàn)    9.5.1  將數(shù)據(jù)庫(kù)中各表利用Hibernate做ORM映射    9.5.2  登錄模塊和主界面模塊設(shè)計(jì)    9.5.3  學(xué)生子系統(tǒng)模塊設(shè)計(jì)    9.5.4  教師子系統(tǒng)模塊設(shè)計(jì)    9.5.5  管理員子系統(tǒng)模塊設(shè)計(jì)參考文獻(xiàn)

章節(jié)摘錄

  第1章 數(shù)據(jù)庫(kù)基本原理  1.1 數(shù)據(jù)庫(kù)系統(tǒng)概念  1.1.1 數(shù)據(jù)庫(kù)的地位  數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于20世紀(jì)60年代末,是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。數(shù)據(jù)庫(kù)技術(shù)的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透。數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量一個(gè)國(guó)家信息化程度的重要標(biāo)志?! ?.1.2 四個(gè)基本概念  1.數(shù)據(jù)(Data)  數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象??梢詫?duì)數(shù)據(jù)作如下定義:描述事物的符號(hào)記錄。其種類可以是文字、圖形、圖像、聲音、語(yǔ)言等。其特點(diǎn)是數(shù)據(jù)與其主義不可分。例如:學(xué)生檔案中的學(xué)生記錄用數(shù)據(jù)(張三,男1980,江蘇,計(jì)算機(jī)學(xué)系)來(lái)描述。其主義為:學(xué)生姓名、姓名、性別、出生年月、籍貫、所在系別,解釋成張三是個(gè)男生,1980年出生,江蘇人,在計(jì)算機(jī)科學(xué)學(xué)習(xí)?! ?.數(shù)據(jù)庫(kù)(Database,簡(jiǎn)稱DB)  數(shù)據(jù)庫(kù)是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)的特征上:1、數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存;2、可為各種用戶共享;3、冗余度較??;4、數(shù)據(jù)獨(dú)立性較高,易擴(kuò)展。  3.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)  數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)重要組成部分,用來(lái)科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)。其主要工能有如下幾種。

編輯推薦

  《數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例》特點(diǎn):  原理與技術(shù)的完美結(jié)合;  教學(xué)與科研的最新成果;  語(yǔ)言精煉,實(shí)例豐富;  可操作性強(qiáng),實(shí)用性突出;

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7