出版時間:2011-4 出版社:于萬波、 魏小鵬 清華大學(xué)出版社 (2011-04出版) 作者:于萬波,魏小鵬 著 頁數(shù):416
內(nèi)容概要
于萬波和魏小鵬主編的《軟件系統(tǒng)實(shí)現(xiàn)與分析》以Java作為工具講解了4個軟件系統(tǒng),分別是學(xué)生管理信息系統(tǒng)、象棋對弈軟件、博客系統(tǒng)與網(wǎng)上購物系統(tǒng)?! ≡诿總€系統(tǒng)的講解過程中,首先對系統(tǒng)的構(gòu)成、程序之間的調(diào)用關(guān)系、重點(diǎn)程序語句等進(jìn)行詳細(xì)分析,然后研究如何設(shè)計(jì)、修改完善每個系統(tǒng)。各個系統(tǒng)及其修改都給出了完整的代碼。 《軟件系統(tǒng)實(shí)現(xiàn)與分析》可以供計(jì)算機(jī)相關(guān)專業(yè)(特別是軟件工程專業(yè))、信息管理與信息系統(tǒng)、信息與計(jì)算科學(xué)等專業(yè)作為系統(tǒng)分析與設(shè)計(jì)、軟件系統(tǒng)實(shí)現(xiàn)與分析、Java課程設(shè)計(jì)、Web程序設(shè)計(jì)、管理信息系統(tǒng)等課程的教材,也可以供軟件開發(fā)人員學(xué)習(xí)與參考。
書籍目錄
第1章 語言及軟件工具介紹 1.1 軟件系統(tǒng)開發(fā)語言及軟件 1.1.1 軟件系統(tǒng)的分類與特點(diǎn) 1.1.2 編程語言 1.2 java語言 1.2.1 java的集合相關(guān)類 1.2.2 java的swing類包 1.2.3 java的socket類 1.3 eclipse開發(fā)環(huán)境 1.3.1 在eclipse環(huán)境下編輯運(yùn)行java程序 1.3.2 設(shè)計(jì)application應(yīng)用程序 1.3.3 html與applet之間的傳值 1.4 web程序設(shè)計(jì) 1.4.1 html與瀏覽器 1.4.2 jsp與tomcat 1.4.3 servlet介紹 1.5 myeclipse 1.5.1 使用myeclipse建立web project 1.5.2 在web projeet中添加組織各種文件 .1.6 數(shù)據(jù)庫系統(tǒng)軟件 1.6.1 access介紹 1.6.2 mysql數(shù)據(jù)庫表 1.6.3 sql server 1.6.4 oracle 1.6.5 各種數(shù)據(jù)庫的連接方法 習(xí)題1 第2章 學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)與分析 2.1 簡單的系統(tǒng)原型程序?qū)崿F(xiàn) 2.1.1 系統(tǒng)設(shè)計(jì) 2.1.2 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) 2.1.3 主界面設(shè)計(jì)與實(shí)現(xiàn) 2.1.4 公共類設(shè)計(jì) 2.1.5 學(xué)生管理 2.1.6 課程管理 2.1.7 成績管理 2.2 系統(tǒng)存在的問題分析與改進(jìn) 2.2.1 系統(tǒng)中存在的問題 2.2.2 系統(tǒng)的優(yōu)化 2.2.3 系統(tǒng)的實(shí)用化 2.2.4 系統(tǒng)功能的進(jìn)一步增強(qiáng)與完善 習(xí)題2 第3章 中國象棋對弈軟件開發(fā) 3.1 象棋棋譜制作系統(tǒng) 3.1.1 系統(tǒng)設(shè)計(jì)與功能演示 3.1.2 系統(tǒng)程序分析 3.2 簡易的象棋對弈軟件 3.2.1 簡易的象棋對弈軟件的設(shè)計(jì)與分析 3.2.2 簡易的象棋對弈軟件的實(shí)現(xiàn) 3.3 象棋對弈軟件的網(wǎng)絡(luò)化 3.3.1 象棋對弈軟件中加入通信程序 3.3.2 象棋對弈網(wǎng)絡(luò)程序設(shè)計(jì) 習(xí)題3 第4章 博客系統(tǒng)的實(shí)現(xiàn)與分析 4.1 一個建設(shè)中的博客系統(tǒng) 4.1.1 系統(tǒng)的導(dǎo)人與調(diào)試運(yùn)行 4.1.2 系統(tǒng)的瀏覽交互界面與使用 4.1.3 管理員登錄相關(guān)文件代碼分析 4.1.4 數(shù)據(jù)庫操作相關(guān)文件代碼分析 4.1.5 發(fā)表日志相關(guān)文件代碼分析 4.1.6 其他相關(guān)文件代碼分析 4.2 博客系統(tǒng)功能的進(jìn)一步完善 4.2.1 發(fā)表日志評論 4.2.2 日志查看與修改 4.2.3 日志分類 4.2.4 心情模塊設(shè)計(jì) 4.2.5 管理員模塊分析 習(xí)題4 第5章 網(wǎng)絡(luò)購物系統(tǒng)開發(fā) 5.1 簡易的圖書網(wǎng)購系統(tǒng) 5.1.1 數(shù)據(jù)庫表 5.1.2 系統(tǒng)運(yùn)行 5.1.3 公用類的實(shí)現(xiàn)與分析 5.1.4 應(yīng)用類的實(shí)現(xiàn)與分析 5.1.5 javabcan的實(shí)現(xiàn)與分析 5.1.6 jsp主頁面設(shè)計(jì) 5.1.7 登錄頁面設(shè)計(jì) 5.1.8 商品頁面設(shè)計(jì) 5.1.9 購物車相關(guān)頁面設(shè)計(jì) 5.1.10 訂單頁面設(shè)計(jì) 5.1.11 其他相關(guān)文件 5.2 圖書網(wǎng)購系統(tǒng)的改進(jìn) 5.2.1 圖書網(wǎng)購系統(tǒng)的注冊功能實(shí)現(xiàn) 5.2.2 圖書網(wǎng)購系統(tǒng)的圖書查找功能實(shí)現(xiàn) 習(xí)題5 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:進(jìn)行軟件系統(tǒng)開發(fā)必須使用語言及軟件工具。語言及軟件工具很多,每種語言或者軟件工具都具有自己的特點(diǎn),適用于某些具體的場合。本章主要介紹一些常用的語言軟件,并重點(diǎn)介紹Java語言及其相關(guān)技術(shù)。計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成。軟件可以定義為計(jì)算機(jī)程序及其相關(guān)數(shù)據(jù)的集合,而系統(tǒng)是多個軟件及其相關(guān)資源的有機(jī)集成,用來完成一些特定的工作。從使用者的角度看系統(tǒng),就是要求軟件好用,方便、功能強(qiáng)大。微軟的windoWS操作系統(tǒng),辦公用的Word等都因?yàn)闈M足上述要求而得到普遍應(yīng)用。從開發(fā)者的角度,主要是構(gòu)造上述系統(tǒng),這一般就要使用所謂的編程軟件,在編程軟件上使用“代碼+編程工具”來構(gòu)造一些實(shí)用的軟件系統(tǒng)。事實(shí)上,編程語言必須借助于某個編譯系統(tǒng)來實(shí)現(xiàn)其功能。例如,C或者C++語言可以借助于Turbo c軟件、也可以借助于Borland c軟件、或者借助于VC++(Visual C++)軟件來實(shí)現(xiàn)其編程功能;Java語言必須使用JDK、Eclipse、JBuilder等軟件來實(shí)現(xiàn)自己的軟件設(shè)計(jì)與系統(tǒng)開發(fā)任務(wù)。腳本語言一般未經(jīng)編譯就可以運(yùn)行。但是,也需要一個軟件來對其進(jìn)行解釋執(zhí)行。編程軟件很多,目前,從占據(jù)市場份額來看,有兩大系列:一個是微軟的.NET系列,一個是Java系列。在這本書中,主要使用Java系列作為工具進(jìn)行講解一個較大的系統(tǒng)是如何實(shí)現(xiàn)的,雖然是使用特定的Java語言,但是對于其他語言也具有重要的參考價值,畢竟系統(tǒng)的實(shí)現(xiàn)具有一般的規(guī)律。
編輯推薦
《軟件系統(tǒng)實(shí)現(xiàn)與分析》:填補(bǔ)語言學(xué)習(xí)與軟件工程系列課程之間的空缺。強(qiáng)調(diào)對系統(tǒng)中程序之間的調(diào)用關(guān)系進(jìn)行分析,從跟蹤這些關(guān)系入手,以功能實(shí)現(xiàn)為線索對項(xiàng)目程序進(jìn)行詳細(xì)分析與講解。把修改完善項(xiàng)目作為主要的學(xué)習(xí)手段之一。
圖書封面
評論、評分、閱讀與下載
軟件系統(tǒng)實(shí)現(xiàn)與分析 PDF格式下載