資源預(yù)約管理系統(tǒng)設(shè)計(jì)與應(yīng)用(資源預(yù)約)學(xué)士學(xué)位論文_第1頁
資源預(yù)約管理系統(tǒng)設(shè)計(jì)與應(yīng)用(資源預(yù)約)學(xué)士學(xué)位論文_第2頁
資源預(yù)約管理系統(tǒng)設(shè)計(jì)與應(yīng)用(資源預(yù)約)學(xué)士學(xué)位論文_第3頁
資源預(yù)約管理系統(tǒng)設(shè)計(jì)與應(yīng)用(資源預(yù)約)學(xué)士學(xué)位論文_第4頁
資源預(yù)約管理系統(tǒng)設(shè)計(jì)與應(yīng)用(資源預(yù)約)學(xué)士學(xué)位論文_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、北方民族大學(xué)學(xué)士學(xué)位論文 論文題目: 資源預(yù)約管理系統(tǒng)設(shè)計(jì)與應(yīng)用(資源預(yù)約) 北方名族大學(xué)教務(wù)處制畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,

2、即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝 ⒖s印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部內(nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授

3、權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日資源預(yù)約管理系統(tǒng)設(shè)計(jì)與應(yīng)用(預(yù)約模塊)摘要資源對(duì)于一個(gè)公司或企業(yè)來說就是生命,能否合理有效地利用資源就成為了一個(gè)公司或企業(yè)能否做大做強(qiáng)的關(guān)鍵。資源預(yù)約管理系統(tǒng)設(shè)計(jì)與應(yīng)用這個(gè)課題面很廣,所以本課題以大家熟知的會(huì)議室為縮影來完成本次畢業(yè)設(shè)計(jì)。會(huì)議室作為一

4、個(gè)單位或部門的重要資源,其使用是非常頻繁的。當(dāng)各部門都有重要會(huì)議需要召開時(shí),因?yàn)楦鞣N客觀上的原因難免會(huì)發(fā)生沖突。為了避免沖突,各部門需要花費(fèi)大量時(shí)間和精力進(jìn)行預(yù)約和協(xié)調(diào),但預(yù)約困難、協(xié)調(diào)麻煩等問題往往導(dǎo)致會(huì)議室不能充分發(fā)揮其應(yīng)有的作用,造成效率低下,資源浪費(fèi),而且也使得會(huì)議室管理員的工作負(fù)擔(dān)加大。因此,在網(wǎng)絡(luò)化時(shí)代的今天,通過網(wǎng)絡(luò)和現(xiàn)有的技術(shù),研發(fā)一套資源預(yù)約管理系統(tǒng)對(duì)于一個(gè)行業(yè)的發(fā)展是很有必要的。本論文選擇基于struts的架構(gòu)來完成可視化會(huì)議室資源預(yù)約系統(tǒng)。讓相關(guān)人員可在網(wǎng)上隨時(shí)查看預(yù)定的情況,無論何時(shí)何地都可關(guān)注會(huì)議室資源的動(dòng)態(tài)情況。也可以郵件通知預(yù)定會(huì)議室或取消預(yù)定情況,使得會(huì)議室資源

5、得到充分地利用。關(guān)鍵字:資源預(yù)約,jsp,strutsthe design and application of resource reservation management system(reservation module)abstractfor a company or enterprise resource is life, whether rational and effective use of resources is a company or business can become bigger and stronger of the key. resource reserv

6、ation management system design and application of this very broad topic, so this issue known to everyone as a microcosm of the conference room to complete this graduation project.conference room as a unit or department an important resource, its use is very frequent. when the department has held an

7、important meeting when necessary, due to various objective reasons will inevitably conflict. to avoid conflicts, all departments need to spend a lot of time and effort to make an appointment and coordination, but the appointment difficulties, coordination problems and other problems often result in

8、meeting room can not fully play its due role, resulting in inefficiency, waste of resources, but also so that the conference room administrator workload increased. therefore, in todays era of network, through the internet and existing technologies, research and development of a resource reservation

9、management system for the development of an industry is necessary.this thesis is chosen based on the struts framework to complete visualization conference room resource reservation system. so that relevant personnel can always view online booking situation, whenever and wherever they are concerned a

10、bout the dynamics of meeting room resources. you can also e-mail notification schedule meeting rooms or cancel booking conditions, making the meeting room resources are fully utilized.keywords: resource reservation, jsp, struts目 錄摘要iabstractii1緒論11.1系統(tǒng)開發(fā)背景及意義11.2論文研究內(nèi)容11.3 論文的組織結(jié)構(gòu)12相關(guān)理論基礎(chǔ)22.1 jsp技術(shù)2

11、2.1.1 jsp簡介22.1.2 jsp 優(yōu)點(diǎn)22.2數(shù)據(jù)庫技術(shù)及相關(guān)技術(shù)32.2.1 sql 語言簡介32.2.3 micoroft sql sever 簡介32.2.4 struts 簡介32.2.5 myeclipse 簡介43系統(tǒng)分析53.1系統(tǒng)開發(fā)環(huán)境53.2系統(tǒng)開發(fā)方法53.3系統(tǒng)功能需求63.3.1經(jīng)濟(jì)可行性63.3.2技術(shù)可行性63.3.3操作可行性63.3.4開發(fā)進(jìn)度可行性63.4 系統(tǒng)非功能需求64系統(tǒng)設(shè)計(jì)74.1系統(tǒng)功能模塊設(shè)計(jì)74.2 系統(tǒng)體系結(jié)構(gòu)75數(shù)據(jù)庫設(shè)計(jì)95.1數(shù)據(jù)庫設(shè)計(jì)原則95.2系統(tǒng)數(shù)據(jù)表95.3 e-r圖105.4數(shù)據(jù)字典116詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)146.1

12、系統(tǒng)首頁146.2 具體模塊實(shí)現(xiàn):152.2.1 系統(tǒng)主界面156.2.2 系統(tǒng)查詢166.2.3 操作177 系統(tǒng)測試227.1 單元測試227.2 白盒測試和黑盒測試22總結(jié)25致謝26參考文獻(xiàn)271緒論1.1系統(tǒng)開發(fā)背景及意義通過調(diào)查發(fā)現(xiàn),由于現(xiàn)代公司或企業(yè)部門眾多,會(huì)議室資源相對(duì)有限。傳統(tǒng)的會(huì)議室預(yù)約方式存在很大弊端,主要包括缺乏靈活的調(diào)換機(jī)制,會(huì)議室占用信息散播滯后等問題。因此,設(shè)計(jì)和開發(fā)一套會(huì)議室預(yù)約系統(tǒng),實(shí)時(shí)為用戶顯示會(huì)議室的占用情況,提供靈活高效的預(yù)約管理機(jī)制,充分利用有限的會(huì)議室資源顯得十分必要。1.2論文研究內(nèi)容互聯(lián)網(wǎng)的飛速發(fā)展使得人們的工作和生活獲得很大的便利,而且,辦公

13、自動(dòng)化的成功應(yīng)用為消除傳統(tǒng)會(huì)議室管理方式的弊端提供了解決方案。本文首先簡要闡述了研究開發(fā)本系統(tǒng)的背景和意義,對(duì)所用到的jsp語言、struts框架和其他相關(guān)技術(shù)詳細(xì)介紹了系統(tǒng)體系結(jié)構(gòu)、系統(tǒng)需求分析,系統(tǒng)整體設(shè)計(jì)方案及其功能模塊的設(shè)計(jì)和具體實(shí)現(xiàn)及測試,最后,對(duì)系統(tǒng)的優(yōu)化方法和實(shí)現(xiàn)過程中用到一些關(guān)鍵技術(shù)進(jìn)行了分析與討論,主要研究如何解決上述矛盾。1.3 論文的組織結(jié)構(gòu)本文共分7章:第一章介紹系統(tǒng)開發(fā)背景及意義,論文研究內(nèi)容以及論文的組織結(jié)構(gòu);第二章介紹相關(guān)理論基礎(chǔ),包括了數(shù)據(jù)庫及相關(guān)技術(shù)、語言簡介;第三章總體設(shè)計(jì)包括系統(tǒng)分析、系統(tǒng)開發(fā)環(huán)境、系統(tǒng)開發(fā)方法、系統(tǒng)功能需求、系統(tǒng)非功能需求;第四章簡要介紹

14、系統(tǒng)設(shè)計(jì),包括系統(tǒng)功能模塊設(shè)計(jì)、系統(tǒng)體系結(jié)構(gòu)、系統(tǒng)流程;第五章介紹數(shù)據(jù)庫設(shè)計(jì),主要包括數(shù)據(jù)庫設(shè)計(jì)原則、系統(tǒng)數(shù)據(jù)表、e-r圖和數(shù)據(jù)字典;第六章重要實(shí)現(xiàn)頁面的設(shè)計(jì),包括系統(tǒng)首頁和具體模塊實(shí)現(xiàn)、系統(tǒng)查詢、預(yù)定會(huì)議室、添加會(huì)議室、修改會(huì)議室、會(huì)議室的操作等前臺(tái)頁面的實(shí)現(xiàn);第七章是系統(tǒng)測試,簡略介紹了單元測試還有白盒測試和黑盒測試。2相關(guān)理論基礎(chǔ)2.1 jsp技術(shù)2.1.1 jsp簡介jsp技術(shù)使用java編程語言編寫類xml的tags和scriptlets來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。jsp將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持

15、可重用的基于組件的設(shè)計(jì),使基于web的應(yīng)用程序的開發(fā)變得迅速和容易。 web服務(wù)器在遇到訪問jsp網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同jsp文件中的html代碼一起返回給客戶。插入的java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 jsp與java servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)html文本,因此客戶端只要有瀏覽器就能瀏覽。2.1.2 jsp 優(yōu)點(diǎn)1)一次編寫,重復(fù)運(yùn)行。除了系統(tǒng)之外,代碼不用做任何修改。 2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。

16、相比asp.net的局限性是顯而易見的。 3)強(qiáng)大的可伸縮性。從只有一個(gè)小的jar文件就可以運(yùn)行servlet/jsp,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,java顯示了一個(gè)巨大的生命力。4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與asp很像,java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強(qiáng)系統(tǒng)性能。jsp可以使用成熟的java

17、 beans 組件來實(shí)現(xiàn)復(fù)雜商務(wù)功能。2.2數(shù)據(jù)庫技術(shù)及相關(guān)技術(shù)2.2.1 sql 語言簡介sql語言是英文structurequery languge的縮寫,是一種數(shù)據(jù)庫專用的結(jié)構(gòu)化查詢語言。sql語言用來訪問和修改數(shù)據(jù)庫的內(nèi)容。2.2.3 sql sever 簡介sql server 是一個(gè)數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。microsoft sql server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。2.2.4 struts 簡介struts這個(gè)名字來源于在建筑和舊式飛機(jī)中使用

18、的支持金屬架。這個(gè)框架之所以叫struts,是為了提醒我們記住那些支撐我們房屋,建筑,橋梁,甚至我們踩高蹺時(shí)候的基礎(chǔ)支撐。這也是一個(gè)解釋struts在開發(fā)web應(yīng)用程序中所扮演的角色的精彩描述。當(dāng)建立一個(gè)物理建筑時(shí),建筑工程師使用支柱為建筑的每一層提供支持。同樣,軟件工程師使用struts為業(yè)務(wù)應(yīng)用的每一層提供支持。它的目的是為了幫助我們減少在運(yùn)用mvc設(shè)計(jì)模型來開發(fā)web應(yīng)用的時(shí)間。我們?nèi)匀恍枰獙W(xué)習(xí)和應(yīng)用該架構(gòu),不過它將可以完成其中一些繁重的工作。如果想混合使用servlets和jsp的優(yōu)點(diǎn)來建立可擴(kuò)展的應(yīng)用,struts是一個(gè)不錯(cuò)的選擇。相應(yīng)框架結(jié)構(gòu)如圖2-1所示:圖 2-1 struts

19、框架圖在上圖2-1中,actionservlet這個(gè)類是struts的核心控制器,負(fù)責(zé)攔截來自用戶的請(qǐng)求。 action,這個(gè)類通常由用戶提供,該控制器負(fù)責(zé)接收來自actionservlet的請(qǐng)求,并根據(jù)該請(qǐng)求調(diào)用模型的業(yè)務(wù)邏輯方法處理請(qǐng)求,并將處理結(jié)果返回給jsp頁面顯示。2.2.5 myeclipse 簡介myeclipse企業(yè)級(jí)工作平臺(tái)(myeclipse enterprise workbench)是對(duì)eclipse ide的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和javaee的開發(fā)以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的javaee集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試

20、和發(fā)布功能。簡單而言,myeclipse是eclipse的插件,也是一款功能強(qiáng)大的javaee集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò)。 3系統(tǒng)分析3.1系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境具體要求如下:1)系統(tǒng)開發(fā)平臺(tái):myeclipse 3.4。2)數(shù)據(jù)庫管理系統(tǒng):sql server 2005。3)運(yùn)行平臺(tái):windows 7。4)java開發(fā)包:jdk 5.0以上。3.2系統(tǒng)開發(fā)方法考慮實(shí)際情況,本系統(tǒng)采用結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)分析和設(shè)計(jì),采用瀑布式開發(fā)。瀑布式開發(fā):開發(fā)流程分為需求分析、設(shè)計(jì)、編碼、測試和維護(hù)。瀑布式開發(fā)是軟件行業(yè)開始時(shí)普遍采用的開發(fā)方式。瀑布式開發(fā)流程適合小型項(xiàng)目快速開

21、發(fā),可以在較短時(shí)間內(nèi)完成項(xiàng)目的開發(fā)。瀑布式開發(fā)因?yàn)槿绻陂_發(fā)流程中需求分析階段未做好,易造成項(xiàng)目失敗,所以在實(shí)際開發(fā)中已經(jīng)瀕臨消失,但是相比較于迭代開發(fā)、敏捷開發(fā)等開發(fā)方式,其開發(fā)周期短這一優(yōu)點(diǎn)仍有可采取性。項(xiàng)目開發(fā)流程如圖3-1所示。圖3-1 項(xiàng)目開發(fā)流程3.3系統(tǒng)功能需求3.3.1經(jīng)濟(jì)可行性如今,在信息泛濫的時(shí)代,速度就是一切,傳統(tǒng)手工的管理系統(tǒng)或電話管理系統(tǒng)都大大降低了人們的工作效率,浪費(fèi)了人力物力,也跟不上時(shí)代的步伐。相比之下,快速的網(wǎng)絡(luò)管理系統(tǒng)會(huì)給用戶帶來不一樣的沖擊感,它不僅可以提高公司的管理效率,也節(jié)省了用戶的時(shí)間,會(huì)給公司帶來客觀的效益?,F(xiàn)有的技術(shù)都已近成熟,支持了軟件的開發(fā)。

22、3.3.2技術(shù)可行性從硬件方面來看,計(jì)算機(jī)硬件的更新速度正在不斷提高,與此同時(shí),系統(tǒng)的穩(wěn)定性也在不斷加強(qiáng)。容量越來越大,性能越來越強(qiáng),而價(jià)錢卻越來越低。所以,僅從硬件方面來看,完全能夠提供滿意的系統(tǒng)開發(fā)環(huán)境。從軟件方面來看,該資源預(yù)約管理系統(tǒng)采用了流行的動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)技術(shù)(jsp)和當(dāng)前流行的b/s(瀏覽器/服務(wù)器)設(shè)計(jì)模式進(jìn)行開發(fā)。b/s模式本身是隨著internet技術(shù)的興起,對(duì)傳統(tǒng)c/s結(jié)構(gòu)的一種變化或者改進(jìn)結(jié)構(gòu),具有很多傳統(tǒng)結(jié)構(gòu)所不具有的優(yōu)點(diǎn)。先進(jìn)的internet/intranet(國際互聯(lián)網(wǎng)/企業(yè)內(nèi)部互聯(lián)網(wǎng))技術(shù),保證了b/s結(jié)構(gòu)的強(qiáng)有力態(tài)勢,將b/s結(jié)構(gòu)的應(yīng)用轉(zhuǎn)變成為一種特定時(shí)代條

23、件下的大勢所趨。在這個(gè)系統(tǒng)的開發(fā)過程中,我們可以用jsp語言和mysql數(shù)據(jù)庫,采用struts 框架。畫圖工具用visio,在windows7環(huán)境下來進(jìn)行系統(tǒng)開發(fā)。現(xiàn)有的一些開發(fā)經(jīng)驗(yàn)和成熟的設(shè)計(jì)模型對(duì)該系統(tǒng)的設(shè)計(jì)提供了保障。3.3.3操作可行性本系統(tǒng)采用的是簡單的用戶登陸界面,只要用戶輸入用戶名和正確的密碼可以登錄主界面,然后進(jìn)行會(huì)議室的預(yù)定,修改,查詢等操作。而且界面上面都有明確的操作提示,操作簡捷,任何人都可以操作。有很好的操作性,不存在不懂電腦的人不會(huì)操作的情況。3.3.4開發(fā)進(jìn)度可行性本系統(tǒng),一共有兩個(gè)大模塊,一個(gè)用戶模塊,一個(gè)管理員模塊,計(jì)劃用時(shí)兩個(gè)月時(shí)間完成系統(tǒng)。以模塊化的思想,

24、把系統(tǒng)分割成若干個(gè)模塊,每五天完成一個(gè)模塊的設(shè)計(jì)。每周星期三給老師檢查進(jìn)度計(jì)劃,不斷完善論文。在保證論文的質(zhì)量的前提下按時(shí)完成計(jì)劃。3.4 系統(tǒng)非功能需求由于本系統(tǒng)的用戶多數(shù)為非計(jì)算機(jī)專業(yè)人士,對(duì)軟件的易用性,界面友好性,可靠性要求較高;其次軟件應(yīng)能滿足動(dòng)態(tài)的功能變化,因此,設(shè)計(jì)軟件應(yīng)具有較好的可擴(kuò)展性。在實(shí)現(xiàn)項(xiàng)目管理系統(tǒng)的功能的同時(shí),系統(tǒng)的非功能需求如下: 1)界面友好,操作簡單,幫您輕松上手;2)系統(tǒng)安全可靠;3)增加系統(tǒng)的可復(fù)用性,軟件具有較好的可擴(kuò)展性。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能模塊設(shè)計(jì)本會(huì)議室預(yù)定系統(tǒng)可大致分為以下兩個(gè)大模塊。具體的描述如下:1) 用戶模塊:包括用戶登錄,會(huì)議室預(yù)定,預(yù)

25、訂信息修改,會(huì)議室信息查詢,退訂會(huì)議室。2)管理員模塊:管理用戶信息,會(huì)議室信息管理,通知用戶。其中,會(huì)議室信息管理又包含三個(gè)模塊,分別是會(huì)議室信息查詢,會(huì)議室信息修改,會(huì)議室信息刪除。系統(tǒng)的具體功能模塊圖見圖4-1所示:圖4-1系統(tǒng)功能模塊圖4.2 系統(tǒng)體系結(jié)構(gòu) 體系結(jié)構(gòu)如下圖4-2所示:圖4-2體系結(jié)構(gòu)圖 客戶通過瀏覽器客戶端發(fā)送http請(qǐng)求到控制器(actionservlet),控制器通過邏輯判斷,一部分發(fā)送到視圖界面,需要進(jìn)行邏輯判斷的通過actionform 發(fā)送到商業(yè)邏輯(action),商業(yè)邏輯轉(zhuǎn)化成模型程序狀態(tài)返回給視圖jsp,再通過http應(yīng)答返回給瀏覽器界面,完成一個(gè)流程

26、。5數(shù)據(jù)庫設(shè)計(jì)5.1數(shù)據(jù)庫設(shè)計(jì)原則數(shù)據(jù)庫設(shè)計(jì)原則主要包括以下內(nèi)容:1)發(fā)現(xiàn)領(lǐng)域中的概念,清理領(lǐng)域中的概念,將其映射成表。2)盡量遵循數(shù)據(jù)庫設(shè)計(jì)范式:第一范式,有主鍵,具有原子性,列不可分割;第二范式:消除非主屬性的部分函數(shù)依賴;第三范式:消除傳遞依賴。3)根據(jù)具體情況考慮合理添加冗余的字段。4)如果數(shù)據(jù)量非常龐大,并且頻繁使用相關(guān)字段的查詢,最好建立索引。5.2系統(tǒng)數(shù)據(jù)表根據(jù)系統(tǒng)的功能分析和e-r圖可以設(shè)計(jì)如下所示的數(shù)據(jù)庫中的表。數(shù)據(jù)庫采用mysql,調(diào)試、運(yùn)行程序前必須先在mysql服務(wù)器上建立一個(gè)數(shù)據(jù)庫。下面集中給出了與該網(wǎng)上會(huì)議室預(yù)定系統(tǒng)相關(guān)的各個(gè)數(shù)據(jù)表的詳細(xì)結(jié)構(gòu)。1)用戶信息表該表反映

27、了有關(guān)用戶的信息,便于了解有關(guān)用戶情況。一共包含六個(gè)屬性,如表5-1所示:表5-1 用戶信息表序號(hào)字段名類型長度允許空主鍵說明1uidint20否是用戶編碼2utimevarchar50否否使用時(shí)間3unamevarchar50否否用戶名稱4utelvarchar50否否聯(lián)系方式5uemailvarchar50是否郵箱6bidint20否否會(huì)議室編號(hào) 2)管理員信息表該表反映了有關(guān)管理員的信息,便于了解有關(guān)管理員情況。一共包含兩個(gè)屬性,如表5-2所示:表5-2管理員信息表序號(hào)字段名類型長度允許空主鍵說明1nmanevarchar10否否管理員姓名2mpasswordvarchar10否否密碼3

28、)會(huì)議室信息表該表反映了有關(guān)會(huì)議室的信息,便于了解有關(guān)會(huì)議室情況。主要包含六個(gè)屬性,如表3-7所示:表5-3會(huì)議室信息表序號(hào)字段名類型長度允許空主鍵說明1bidint20否是會(huì)議室編號(hào)2bwherevarchar50否否會(huì)議室地點(diǎn)3bcatainint50否否容量4bstatevarchar50否否狀態(tài)5bstarttimedatetime50是否開始時(shí)間6bendtimedatetime20是否結(jié)束時(shí)間7bdetailvarchar1204是否會(huì)議內(nèi)容5.3 e-r圖根據(jù)需求分析進(jìn)行初步設(shè)計(jì)可以畫出本系統(tǒng)實(shí)體間關(guān)系的e-r圖,該系統(tǒng)涉及三個(gè)實(shí)體,分別為用戶,管理員和會(huì)議室信息。e-r圖如圖5

29、-4所示如下: 圖5-4系統(tǒng)總e-r圖5.4數(shù)據(jù)字典系統(tǒng)總數(shù)據(jù)流圖如下圖5-6所示 :圖 5-6 系統(tǒng)總數(shù)據(jù)流圖一個(gè)完整的系統(tǒng)離不開數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫的合理設(shè)計(jì)有助于系統(tǒng)的運(yùn)行流暢,后臺(tái)操作方便,后期維護(hù)也容易一些。而數(shù)據(jù)字典又是數(shù)據(jù)庫的核心。以下是一些數(shù)據(jù)字典的描述和數(shù)據(jù)庫的設(shè)計(jì)。表是對(duì)各數(shù)據(jù)元素的詳細(xì)說明。系統(tǒng)中使用的所有數(shù)據(jù)元素的定義的集合如下:1)主要的數(shù)據(jù)流(1)數(shù)據(jù)流名稱:用戶情況位置:用戶 p1,用戶p2,用戶p3定義:用戶情況=用戶編號(hào)+用戶登錄名+登錄密碼+聯(lián)系方式+e-mail說明:用戶登錄該系統(tǒng)時(shí),系統(tǒng)會(huì)存儲(chǔ)用戶的一些基本信息。(2)數(shù)據(jù)流名稱:會(huì)議室情況位置:會(huì)議室會(huì)議室

30、信息定義:會(huì)議室情況=會(huì)議室編號(hào)+會(huì)議室位置+可容人數(shù)+價(jià)格+狀態(tài)說明:向用戶提供會(huì)議室信息。2)主要的數(shù)據(jù)存儲(chǔ)定義(1)數(shù)據(jù)存儲(chǔ)名稱:預(yù)訂信息輸入:p1,p2輸出:p4數(shù)據(jù)結(jié)構(gòu):用戶編號(hào)+用戶名+會(huì)議室編號(hào)+預(yù)定日期+使用時(shí)間+聯(lián)系方式+e-mail說明:用戶進(jìn)行預(yù)訂操作后,系統(tǒng)會(huì)根據(jù)用戶登錄時(shí)的信息以及預(yù)定會(huì)議室的信息生成預(yù)定信息。(2)數(shù)據(jù)存儲(chǔ)名稱:會(huì)議室信息輸入:會(huì)議室輸出:p3,p4數(shù)據(jù)結(jié)構(gòu):會(huì)議室編號(hào)+會(huì)議室位置+可容人數(shù)+價(jià)格+狀態(tài)說明:管理員根據(jù)會(huì)議室信息和預(yù)訂信息來確定可預(yù)定會(huì)議室的信息。3)主要處理過程(1)處理過程編號(hào)p1處理過程名:預(yù)定處理輸入:用戶情況輸出:預(yù)訂信息處

31、理說明:用戶進(jìn)行預(yù)訂會(huì)議室操作。(2)處理過程編號(hào)p2處理過程名:修改處理輸入:用戶情況輸出:預(yù)定處理處理說明:用戶對(duì)自己已預(yù)定的會(huì)議室做修改。(3)處理過程編號(hào)p3處理過程名:查詢處理輸入:用戶情況,會(huì)議室信息輸出:用戶處理說明:用戶查詢可供預(yù)定的會(huì)議室(4)處理過程編號(hào)p4處理過程名:后臺(tái)數(shù)據(jù)管理處理輸入:預(yù)訂信息,會(huì)議室信息,管理員情況輸出:管理員處理說明:管理員修改會(huì)議室的狀態(tài),使已被預(yù)訂的會(huì)議室狀態(tài)改變。(5)處理過程編號(hào)p5處理過程名:通知客戶處理輸入:預(yù)訂信息,管理員 輸出:用戶處理說明:管理員根據(jù)用戶的預(yù)定信息,制作代表證等通知用戶,(6)處理過程編號(hào)p6處理過程名稱:管理輸入

32、:p6輸出:會(huì)議室使用情況處理說明:管理員查看會(huì)議室的使用情況,對(duì)其進(jìn)行相關(guān)管理。6詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)6.1 系統(tǒng)首頁登錄界面的設(shè)計(jì)應(yīng)該簡潔大方。本系統(tǒng)登錄界面有用戶名和密碼,兩個(gè)輸入框,另外再加兩個(gè)按鈕,分別是登錄與注冊。并且添加了一個(gè)美觀的背景圖片。在登錄系統(tǒng)時(shí),只有用戶名和密碼都輸入正確時(shí)才能登錄該系統(tǒng)。當(dāng)用戶名和密碼為空或者有一個(gè)為空時(shí),在點(diǎn)擊登錄按鈕后系統(tǒng)提示“您的用戶名或密碼為空,請(qǐng)重新輸入”。登錄成功后才能跳轉(zhuǎn)到主界面。若用戶還沒有注冊系統(tǒng)時(shí),必須先注冊,輸入有效的用戶名和密碼,點(diǎn)解注冊按鈕,即可完成系統(tǒng)注冊。界面如下圖 6-1所示 :圖6-1登錄界面主要代碼如下: inputtyp

33、e=hiddenid=hide1 value=inputtype=hiddenid=hide2 value=6.2 具體模塊實(shí)現(xiàn):2.2.1 系統(tǒng)主界面會(huì)議管理系統(tǒng)主界面主要有系統(tǒng)介紹,系統(tǒng)查詢,系統(tǒng)退出三個(gè)大的模塊,本系統(tǒng)主要完成系統(tǒng)第二個(gè)模塊。界面的設(shè)計(jì)力求簡潔美觀。界面如下圖6-2所示 :圖6-2系統(tǒng)主界面由于系統(tǒng)主界面是靜態(tài)頁面,沒有其他主要的代碼過程,所以不在這里展示。6.2.2 系統(tǒng)查詢點(diǎn)擊主界面上“系統(tǒng)查詢”顯示如下,在這個(gè)界面上用戶可以根據(jù)會(huì)議室的狀態(tài),位置在操作欄下進(jìn)行相應(yīng)的操作。查詢結(jié)束后可以點(diǎn)擊推出按鈕,退出系統(tǒng) 。界面如下圖6-3所示 :圖6-3 系統(tǒng)查詢主要實(shí)現(xiàn)代碼如

34、下: public dataset getall(int pageindex, int pagesize) sqlparameterpa=newsqlparameter(pageindex,sqldbtype.int) , new sqlparameter(pagesize,sqldbtype.int) ; pa0.value = pageindex; pa1.value = pagesize; return m_help.exedataset(boardgetallbyindex,pa); 6.2.3 操作 1)刪除會(huì)議室點(diǎn)擊下面界面上“操作”按鈕下的刪除“x”會(huì)彈出以下對(duì)話框:點(diǎn)擊確定退定

35、會(huì)議室。圖6-4 刪除會(huì)議室其相關(guān)代碼如下: public void delebyid(int id) sqlparameterpa=new sqlparameter(bid, sqldbtype.int); pa.value = id; m_help.exesql(deletebyid, (pa); 2)預(yù)定會(huì)議室點(diǎn)擊“網(wǎng)上會(huì)議室預(yù)定系統(tǒng)”界面上的“預(yù)訂”按鈕如下:在這個(gè)界面上用戶需要填寫必要的信息,以保證預(yù)定的正規(guī)性和確定性。用戶根據(jù)自己需要預(yù)定的會(huì)議室,填寫必要的信息,然后提交給系統(tǒng),預(yù)定會(huì)議室。界面如下圖6-5所示 :圖6-5 預(yù)定會(huì)議室主要實(shí)現(xiàn)代碼如下:public string a

36、dd(boardbookmodel news)sqlparameter pa = new sqlparameter7;pa0 = new sqlparameter(uid, sqldbtype.int);pa1 = new sqlparameter(uname, sqldbtype.nvarchar);pa2 = new sqlparameter(bid, sqldbtype.int);pa3 = new sqlparameter(bookdate, sqldbtype.datetime);pa4 = new sqlparameter(usedate, sqldbtype.nvarchar);

37、pa5 = new sqlparameter(utel, sqldbtype.nvarchar);pa6 = new sqlparameter(uemail, sqldbtype.nvarchar);pa0.value = news.uid;pa1.value = news.uname;pa2.value = news.bid;pa3.value = news.bookdate;pa4.value = news.usedate;pa5.value = news.utel;pa6.value = news.uemail; m_help.exesql(book, pa);return pa0.va

38、lue.tostring();3)添加會(huì)議室點(diǎn)擊“網(wǎng)上會(huì)議室預(yù)定系統(tǒng)”界面上的“添加”按鈕如下:在這個(gè)界面上管理員可以根據(jù)實(shí)際情況添加新的會(huì)議室。管理員通過控制權(quán)限,及時(shí)和預(yù)定者建立聯(lián)系。界面下圖6-7所示:圖6-7 添加會(huì)議室主要實(shí)現(xiàn)代碼如下:public string add(boardmodel news)sqlparameter pa = new sqlparameter4; pa0 = new sqlparameter(bid, sqldbtype.int); pa1 = newsqlparameter(bwhere, sqldbtype.nvarchar); pa2 = new s

39、qlparameter(bcatain, sqldbtype.int); pa3 = new sqlparameter(bprice , sqldbtype.nvarchar); pa4 = new sqlparameter(bstate, sqldbtype.nvarchar); pa0.direction = parameterdirection.output; pa1.value = news.bwhere; pa2.value = news.bcatain; pa3.value = news.bprice; pa4.value = news.bstate; m_help.exesql(

40、addboard, pa); return pa0.value.tostring(); static public string checkdate(datetime d, string sp) return d.year + sp + d.month + sp + d.day; 4)修改會(huì)議室信息 點(diǎn)擊“網(wǎng)上會(huì)議室預(yù)定系統(tǒng)”界面上的“操作”按鈕下的“修改”如下圖:這里管理員根據(jù)預(yù)定信息修改會(huì)議室的狀態(tài),以保證其他用戶的操作正常。界面如下圖6-8所示:圖 6-8 修改會(huì)議室信息實(shí)現(xiàn)代碼如下: public void update(boardmodel news) sqlparameter pa

41、 = new sqlparameter3; pa1 = new sqlparameter(bwhere, sqldbtype.nvarchar); pa2 = new sqlparameter(bcatain, sqldbtype.int); pa3 = new sqlparameter(bstate, sqldbtype.nvarchar); pa1.value = news.bwhere; pa2.value = news.bcatain; pa3.value = news.bstate; ; m_help.exesql(updateboard, pa); 7 系統(tǒng)測試7.1 單元測試單元

42、測試集中檢測軟件設(shè)計(jì)的最小單元被稱為模塊。通常,單元測試和編碼測試是同步進(jìn)行的,本次在開發(fā)過程中通過對(duì)模塊接口,局部數(shù)據(jù)結(jié)構(gòu),重要的執(zhí)行通路,出錯(cuò)處理通路和邊界條件等五個(gè)方面進(jìn)行測試的。另外,在測試過程中,也用到了白盒測試和黑盒測試的理論知識(shí)。7.2 白盒測試和黑盒測試白盒測試:把測試對(duì)象看作一個(gè)打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息來設(shè)計(jì)或選擇測試用例,對(duì)程序所有邏輯路徑進(jìn)行測試。黑盒測試:黑盒測試著重測試軟件功能,并不能取代白盒測試,是一種與白盒測試互補(bǔ)的測試方法,它很可能發(fā)現(xiàn)白盒測試不易發(fā)現(xiàn)的其他類型錯(cuò)誤。黑盒測試力圖發(fā)現(xiàn)下述類型的錯(cuò)誤: 1) 功能不正確或遺漏了功能

43、; 2) 界面錯(cuò)誤; 3) 數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部數(shù)據(jù)庫訪問錯(cuò)誤; 4) 性能錯(cuò)誤; 5) 初始化和終止錯(cuò)誤;如圖7-2是一個(gè)黑盒測試的舉例:表7-1 黑盒測試案例編號(hào)測試模塊測試操作預(yù)期結(jié)果功能測試結(jié)果回歸測試結(jié)果 001登錄模塊1.進(jìn)入系統(tǒng)首頁;2.不輸入用戶名或密碼,點(diǎn)擊登錄,或輸入錯(cuò)誤的用戶名和密碼。提示用戶名或密碼是必須的或用戶名和密碼錯(cuò)誤。符合預(yù)期結(jié)果符合預(yù)期結(jié)果 002預(yù)定會(huì)議室模塊1.進(jìn)入系統(tǒng)主頁;2.點(diǎn)擊預(yù)訂,將會(huì)議室編號(hào)輸成字符串。就會(huì)提示字符串使用格式不正確。符合預(yù)期結(jié)果符合預(yù)期結(jié)果 003刪除會(huì)議室模塊1.進(jìn)入系統(tǒng),查詢到所選則的會(huì)議室編號(hào)2.在前面方框打鉤點(diǎn)擊確定系統(tǒng)提示

44、是否確定,按確定,刪除符合預(yù)期結(jié)果符合預(yù)期結(jié)果004添加會(huì)議室模塊1.進(jìn)入系統(tǒng),查詢到所要選則的會(huì)議室編號(hào)2.在前面方框打鉤點(diǎn)擊確定系統(tǒng)提示添加成功符合預(yù)期結(jié)果符合預(yù)期結(jié)果測試舉例,試結(jié)果如下圖7-2所示:圖7-2 測試結(jié)果測試舉例結(jié)果分析:黑盒測試注重于測試軟件的功能性需求。采用這種測試方法,測試者把被測程序看成一個(gè)黑盒子,完全不要考慮程序的內(nèi)部結(jié)構(gòu)和特性,只知道該程序輸入和輸出之間的關(guān)系或程序功能,依靠能夠反映這一關(guān)系和程序功能的需求規(guī)格說明書,來自確定測試用例和推斷測試結(jié)果的正確性。按照操作流程,按順序輸入,查看輸出結(jié)果是否與預(yù)期相匹配。本測試結(jié)果與預(yù)期相符合??偨Y(jié)在將近三個(gè)月的時(shí)間里,

45、我已基本完成了畢業(yè)設(shè)計(jì)。在編程過程中,我學(xué)到了很多知識(shí),不僅是編程開發(fā)方面的專業(yè)技能,更鍛煉了自己的毅力和耐性。經(jīng)過一段時(shí)間的設(shè)計(jì)和開發(fā),資源預(yù)約管理系統(tǒng)基本開發(fā)完畢,系統(tǒng)功能基本符合預(yù)定管理的需求,由于時(shí)間比較緊迫,該系統(tǒng)還有些不足之處,比如有些界面做的不夠漂亮,不夠人性化,有的操作有點(diǎn)繁瑣,這些都是后續(xù)工作可以更好完善的。因?yàn)閷?duì)大型會(huì)議室的調(diào)研不夠精確,所以有些問題沒有考慮到,導(dǎo)致有些實(shí)現(xiàn)的功能不夠周全,還需要進(jìn)一步的完善。對(duì)于一些復(fù)雜的代碼還需要進(jìn)一步的修改,使之更加簡捷易懂。在開發(fā)系統(tǒng)的過程中,出現(xiàn)了很多問題,如當(dāng)調(diào)試時(shí),出現(xiàn),頁面加載不進(jìn)去,以前我們只知道單一的調(diào)試方法,即點(diǎn)擊調(diào)試按

46、鈕,不知道代碼出錯(cuò)信息在哪里,很難調(diào)試成功,后來經(jīng)過到網(wǎng)上搜索信息,以及請(qǐng)教老師和同學(xué),漸漸的懂得了如何調(diào)試程序,這需要在相應(yīng)的函數(shù)添加斷點(diǎn),按f10,分段調(diào)試,一點(diǎn)一點(diǎn)調(diào)試,就能可找出錯(cuò)誤出現(xiàn)在哪個(gè)地方,然后再不斷的調(diào)試。在創(chuàng)建數(shù)據(jù)庫時(shí),會(huì)出現(xiàn),主鍵和外鍵的先后創(chuàng)建問題,以及當(dāng)創(chuàng)建了表和字段的主外鍵和關(guān)系后,需要修改數(shù)據(jù)庫時(shí),會(huì)出現(xiàn)主外鍵的問題,這時(shí)就要考慮修改數(shù)據(jù)表的先后問題了。在創(chuàng)建登錄界面的功能時(shí),剛開始理解的有錯(cuò)誤,導(dǎo)致后來登錄界面沒有實(shí)際的功能,經(jīng)過一段時(shí)間的修改,終于修改成功了,編程并不是最難的,修改程序,調(diào)試程序往往是最繁瑣,最耗時(shí)間的,但是通常,只有耐心的調(diào)試才能發(fā)現(xiàn)系統(tǒng)的不

47、足,才能讓系統(tǒng)的功能更好更全面的實(shí)現(xiàn)。在做畢業(yè)設(shè)計(jì)的過程中,經(jīng)常會(huì)遇到問題,有些問題自己解決不了,就向同學(xué)和老師請(qǐng)教。老師在檢查程序時(shí),總是耐心地指出程序中明顯的不足,使我明白怎樣去改正,完善系統(tǒng)的功能。最后祝我的母校,蒸蒸日上,更創(chuàng)新高!致謝時(shí)間,常常被文人墨客用白駒過隙來形容,一點(diǎn)也不假。從零九年的九月份背著行囊離開家鄉(xiāng)踏上寧夏這片土地的那一天開始,在這個(gè)地方整整度過了人生中最美麗的四年時(shí)光。還清晰的記得當(dāng)初父親送我到火車站的情形。他拎著大包,而我只背自己的書包,帶著興奮的情緒來到了美麗的北民大校園。剛來到學(xué)校門口就受到了很多同學(xué)的熱情的幫助,一下子感覺到了大學(xué)校園的溫暖。今天,離父親送我

48、來學(xué)校報(bào)到已時(shí)隔四年了,四年的時(shí)間說長也長,說短也短,不知道用怎樣的詞語去定義它。現(xiàn)在想想,這四年,是人生中難忘的四年,失去了一些青春年少的面容,但也收貨了成熟自信的笑容。這四年,必將是往后人生中常常懷念的四年。這四年,我首先要感謝我的父母,是他們的含辛茹苦,是他們用夜以繼日的勞作為了讓我有個(gè)安穩(wěn)的學(xué)習(xí)環(huán)境,給我提供物質(zhì)和精神上的雙重供給。我感激他們,此刻已經(jīng)找不到可以描述我想表達(dá)感激的詞語。再次,我要感謝我的指導(dǎo)老師,她嚴(yán)格要求我,讓我按時(shí)去報(bào)告論文完成情況,然后給我細(xì)心的指導(dǎo),后來因?yàn)樽约旱木壒?,有一段時(shí)間沒去,但我還是要感謝她 。再次,我要感謝我的舍友。四年了,我們在同一個(gè)屋子里生活,雖

49、然偶磕磕碰碰,但正因?yàn)檫@樣,我感覺堅(jiān)持下來的友誼很重要,他們每一個(gè)人的面孔都復(fù)印在我的腦海。論文的結(jié)束,也意味著大家都要分別了,不知道以后會(huì)落腳在哪里,但我們,十年之后,依然會(huì)是舍友,依然不忘彼此,是不是的保持聯(lián)系。最后,我還要感謝每一個(gè)在大學(xué)四年里幫助過我關(guān)心過我的人,不管你們是給我說了一句加油,還是給我指正了我的錯(cuò)誤,你們的這些點(diǎn)滴才構(gòu)成了我有血有肉的大學(xué)生活。 感謝計(jì)算機(jī)系的每位老師,每一次課他們都很認(rèn)真地對(duì)待,很耐心地講解。感謝我的母校北方名族大學(xué),美麗的校園、莊嚴(yán)的教學(xué)樓、敬愛的老師,親愛的同學(xué),是我心中美麗的記憶。不管將來走到哪里,依然記得我的母校,我曾經(jīng)學(xué)習(xí)和生活的母校。我想不在

50、多說,離別終究是一段痛苦。今日的離別,希望鋪墊為他日的重逢 !參考文獻(xiàn)1bruceeckel.jsp編程思想m. 機(jī)械工業(yè)出版社,2003.2flanagan.jsp技術(shù)手冊m. 中國電力出版社,2002.3孫一林,彭波.jsp數(shù)據(jù)庫編程實(shí)例m. 清華大學(xué)出版社,2002.4飛思科技產(chǎn)品研發(fā)中心.jsp應(yīng)用開發(fā)詳解m.電子工業(yè)出版社,2003.5薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論m.高等教育出版社,2002.6清宏計(jì)算機(jī)工作室.jsp編程技巧m. 機(jī)械工業(yè)出版社, 2004.7賽奎春.jsp工程應(yīng)用與項(xiàng)目實(shí)踐m. 機(jī)械工業(yè)出版社, 2002.8walter savitch. absolute javam.北京:電子工業(yè)出版社,2005.9 計(jì)磊,李里,周偉.j2ee整合應(yīng)用案例m.北京:人民郵電出版社,2007.10 柳永坡,劉雪梅,趙長海jsp應(yīng)用開發(fā)技術(shù)北京:人民郵電出版社,2005.11 孫衛(wèi)琴、李洪成tomcat與java web開發(fā)技術(shù)詳解北京:電子工業(yè)出版社,2004.12 賽奎春jsp信息系統(tǒng)開發(fā)實(shí)例精選北京:機(jī)械工業(yè)出版社,200613 陳剛eclipse從入門到精通北

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論