版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、摘 要摘 要隨著互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,生活節(jié)奏的加快,博客被越來越多的人選擇為學(xué)習(xí)和交流的工具。博客的內(nèi)容豐富多彩,包括對其他網(wǎng)站的超鏈接和評論、個人構(gòu)思、新聞日志、照片、詩歌等。博客具有自主性、開放性、互動性和共享性的特點,是一個很好的交流的渠道。本系統(tǒng)利用JSP開發(fā)技術(shù),以MySQL作為后臺數(shù)據(jù)庫,使用Tomcat配置Web服務(wù)器,以及配合多種網(wǎng)頁開發(fā)工具,實現(xiàn)了個人博客系統(tǒng)這個基于B/S模式的個人日志發(fā)表和交流的平臺。本系統(tǒng)是一個實用的個人博客系統(tǒng),集日志、相冊、留言板于一身。分為管理員管理模塊:負責(zé)管理所有信息;注冊登錄模塊:注冊用戶、登錄系統(tǒng);日志管理模塊:發(fā)表、修改、刪除日志;評論
2、留言管理模塊:游客可以發(fā)表評論和留言;圖片管理模塊:用戶可以創(chuàng)建相冊,上傳圖片。本文組織如下:第一章為對本系統(tǒng)整體的概述,第二章為對系統(tǒng)的詳細設(shè)計,第三章為對于開發(fā)工具開發(fā)環(huán)境的選擇,第四章講的是數(shù)據(jù)庫的設(shè)計,第五章則是系統(tǒng)完成后的測試及發(fā)布。關(guān)鍵詞:博客;JSP;MySQL;B/S模式IIAbstractAbstractAlong with the developed at highspeed of the Internet, the pace of life is faster and faster. Blog is chosen as the study and communicate
3、tool by more and more people. Blogs are content-rich, they include the URL of other site, comments, personal design, news update, pictures even the poetry. Blog can be a great communicate method with the autonomy, open, interactivity and share as characteristic.This system is developed by JSP, backs
4、tage DB is hold by MySQL, the WEB Server is configurated by Tomcat and cooperrated with varity of web page develop tool, all above build the blog system which based on B/S mode and capable of publish the logs and the comments. It's a functional blog system which include blogs, album and message
5、board. It can be separated by administrator module: manage the information; register and login module: registered users, login system;log module: publish, modify and delete log; manage the comment module: visitors can publish the comments; manage the picture module: user can creat album and upload p
6、ictures.This paper is arranged as follow: summarize the system in Chapter I, detail design in Chapter II, choose the develop tool and develop environment in Chapter III, DB design in Chapter IV, system test and publish in Chapter V.Keywords:Blog;JSP;MySQL;B/S mode目 錄目 錄摘要IAbstractII第一章 概述11.1 選題背景11
7、.2 問題的提出11.3 系統(tǒng)的開發(fā)目標2第二章 系統(tǒng)設(shè)計32.1 需求分析32.2 功能模塊介紹62.3 系統(tǒng)分析82.4 系統(tǒng)的可行性分析122.5 界面設(shè)計13第三章 開發(fā)環(huán)境的選擇173.1 開發(fā)語言的選擇173.2 數(shù)據(jù)庫的選擇183.3 開發(fā)工具的選擇19第四章 數(shù)據(jù)庫設(shè)計214.1 概念設(shè)計214.2 定義(數(shù)據(jù)詞典)214.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計21第五章 系統(tǒng)的測試及發(fā)布265.1 應(yīng)用環(huán)境配置265.2 系統(tǒng)的發(fā)布和運行效果27結(jié)束語29參考文獻30個人博客系統(tǒng)的設(shè)計與實現(xiàn)第1章 概述1.1 選題背景這幾年,許多新名詞涌入我們的視野:博客、圈子、播客、WAP等。這些都預(yù)示著
8、我們進入了一個新的互聯(lián)網(wǎng)階段web 2.0,它是相對web 1.0的新的一類互聯(lián)網(wǎng)應(yīng)用的總稱,是一次從核心內(nèi)容到外部應(yīng)用的革命。這個階段發(fā)展迅速,互聯(lián)網(wǎng)應(yīng)用趨于多樣化,其中變化最大的是由web 1.0網(wǎng)站創(chuàng)造內(nèi)容的時代變?yōu)橛捎脩魟?chuàng)造內(nèi)容的web 2.0時代。 而博客及博客文化正成為互聯(lián)網(wǎng)的熱點,并被視為繼Email、BBS和ICQ之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式。博客正在改變組織溝通和社會交流方式。目前,全球參與博客的人數(shù)已經(jīng)達到1000萬之眾,而且每5.8秒鐘都有一名新的博客用戶加盟進來。很多記者、律師、教授、學(xué)者、專家,甚至法官和議員都有了自己的博客網(wǎng)站,形成了獨特的博客文化。美國總統(tǒng)候選人樂
9、于開設(shè)博客站點,作為競選的重要手段。企業(yè)界也正在把博客方式引入企業(yè)內(nèi)部網(wǎng)和公司網(wǎng)站,用于非正式的知識管理和網(wǎng)絡(luò)營銷等。政府部門和教育領(lǐng)域都在嘗試利用博客構(gòu)建內(nèi)部知識管理和溝通交流的新體系,可以讓職員發(fā)表評論,積累知識,鏈接有意思的網(wǎng)絡(luò)資源,促進彼此的交流溝通。顯然,博客的發(fā)展對應(yīng)了全球范圍內(nèi)知識社會來臨的背景。對于中國這樣一個組織機構(gòu)信息化仍處于初級階段的國家,博客這種充分發(fā)揮個人主導(dǎo)性和積極性的非正式知識管理工具和其深度溝通交流的功能,對于我們國家的知識傳播、知識擴散和有效提升組織的學(xué)習(xí)和創(chuàng)新能力,具有更特殊的意義。博客用戶的快速增長以及組織機構(gòu)對它的廣泛應(yīng)用,有助于推動中國向?qū)W習(xí)型社會演進
10、。1.2 問題的提出博客記載了日常發(fā)生的事情和自己的興趣愛好,把自己的思想和知識與他人分享、交流,同時又通過這個空間結(jié)識了更多志趣相投的朋友;而越來越多專業(yè)知識的Blog的出現(xiàn),讓我們看到了 Blog更多所蘊涵的巨大的信息價值。不同的Blog選擇不同的內(nèi)容,收集和整理成為讓很多人關(guān)注的專業(yè)Blog目前越來越多的人獲取信息的來源是一些固定的Blog。隨著博客人數(shù)的增加,Blog作為一種新的生活方式、新的工作方式、新的學(xué)習(xí)方式已經(jīng)被越來越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會結(jié)構(gòu),網(wǎng)絡(luò)信息不再是虛假不可驗證的,交流和溝通更有明確的選擇和方向性,單一的思想和群體的智慧結(jié)合變的更加有效,個人出版變成
11、人人都可以實現(xiàn)的夢想Blog正在影響和改變著我們的生活。1.3 系統(tǒng)的開發(fā)目標本次畢業(yè)設(shè)計實現(xiàn)了一個實用的個人博客系統(tǒng),集日志、相冊、留言板于一身。本系統(tǒng)中管理員通過后臺登錄頁面進入后臺管理模塊后,可對注冊的博客用戶進行維護和管理,包括對注冊用戶的查看和刪除。管理員登錄后,還可對帳戶的所有日志、圖片以及評論和留言進行管理,包括查看操作、刪除操作。博客注冊用戶通過前臺登錄后,可對自己的博客空間進行管理,包括發(fā)布自己的網(wǎng)絡(luò)日志、收藏個人圖片、和相關(guān)人員進行交流和溝通等。因此,在具體設(shè)計實現(xiàn)該博客網(wǎng)站時,主要考慮了主流博客網(wǎng)站的幾個主要功能:(1)博客的注冊、登錄功能(2)管理員管理所有用戶的日志、
12、評論、留言和圖片(3)日志詳細內(nèi)容及相關(guān)評論顯示(4)博客個人日志管理維護功能(5)博客個人基本信息管理維護功能(6)博客圖片上傳及個人相冊管理(7)網(wǎng)絡(luò)用戶寫留言,博主查看留言。第2章 系統(tǒng)設(shè)計2.1 需求分析Blog網(wǎng)站主要是實現(xiàn)注冊用戶登錄、管理相關(guān)信息、博文及相關(guān)評論、查看留言及圖片的上傳,查看注冊用戶的博文及提出相關(guān)評論,并為注冊用戶寫留言,游覽注冊用戶的相冊、注冊等功能的系統(tǒng)。下面就以三種不同的用戶來分析博客網(wǎng)站的需求。個人博客系統(tǒng)系統(tǒng)整體模塊圖如圖2.1所示后臺模塊前臺模塊 日志模塊 圖片模塊 留言模塊個人資料模塊留言管理模塊圖片管理模塊評論管理模塊用戶管理模塊日志管理模塊圖2.
13、1 系統(tǒng)模塊圖2.1.1 注冊博友首先必須在博客首頁中登錄填寫用戶名和密碼,這樣才能執(zhí)行一些相關(guān)操作,不然就是普通用戶只能查看一些信息,而不能發(fā)表博文及圖片等??梢酝ㄟ^各個日志模塊進行日志的添加刪除修改操作,也可以上傳圖片和游覽自己的相冊,在上傳過程中可以對圖片的信息進行相關(guān)的描述,可以直觀的讓用戶看到這個圖片的意義。在個人管理頁面中注冊用戶還可以修改自己的個人信息。用例圖如圖2.2所示。圖2.2注冊博友的用例圖在博客主界面中可以顯示最新的博文,這樣一目了然博主最新的狀態(tài)。點擊進入博客日志的列表后可以查看所有日志,點擊進入各個日志后可以查看網(wǎng)友對自己的博文的一些評論,進入留言板后可以查看網(wǎng)友留
14、下的一些留言,提供與其他網(wǎng)友交流的空間,更好交流,但不能在自己的博客主頁面中提交評論和留言。通過這些功能這樣就可以在本系統(tǒng)中為博友提供更多的個人色彩。2.1.2 普通未注冊用戶在博客注冊頁面注冊成為博客的注冊用戶,才可以擁有自己獨立的空間。而未注冊用戶進入某一博客頁面查看相關(guān)日志信息時,可以隨時對自己所感興趣的日志發(fā)表評論,同時也可以查看到其他人針對該博文的評論,普通未注冊用戶也可以在閱讀博文時最后留下自己的一些評論。他也可以留下更多的信息,例如可以在留言板給博主留言,但這時普通未注冊用戶的留言和評論顯示的將是名為游客的評論而不是博客注冊的昵稱。普通未注冊用戶進入博友博客的用例圖如圖2.3所示
15、: 圖2.3未注冊用戶博客系統(tǒng)中的用例圖2.1.3 系統(tǒng)管理員用戶在博客后臺管理頁面博客系統(tǒng)的管理員可以登錄后臺進行整個博客系統(tǒng)的管理,進入某一管理頁面可以查看相關(guān)方面的信息,可以隨時對相關(guān)信息進行人為審查,如評論,日志中是否有敏感詞,博客主上傳的圖片是否含有暴力色情信息等等,同時也可以查看到其他人的評論和留言中是否含有人身攻擊等。管理員用戶進入管理界面的用例圖如圖2.4所示: 圖2.4 管理員的用例圖2.2 功能模塊介紹2.2.1 博客注冊登錄管理模塊博客注冊登錄管理模塊用于建立博客網(wǎng)站固定的客戶群體,通過記錄對應(yīng)的博客檔案,實現(xiàn)對博客信息的維護及管理,同時也便于通過博客檔案將網(wǎng)站最新動態(tài)及
16、相關(guān)信息方便地傳達給每一位瀏覽的用戶。該功能模塊實現(xiàn)了以下幾個子功能。(1)新博客在線注冊。(2)博客主登錄。(3)跳轉(zhuǎn)到博客主頁。只有進行登錄并通過身份驗證的用戶,才可以在個人博客頁面發(fā)表日志,并借助個人設(shè)置實現(xiàn)對個人博客相關(guān)信息的管理維護。對于沒有經(jīng)過身份驗證的網(wǎng)絡(luò)用戶不允許在博客頁面中發(fā)表日志,更不允許對博客頁面信息進行管理維護。該模塊實現(xiàn)新博客的注冊及登錄驗證功能。其中,注冊新博客時會對用戶輸入的注冊信息進行有效性驗證,包括基本數(shù)據(jù)格式的有效性以及邏輯有效性。注冊成功的博客主登錄時,會隨時根據(jù)博客輸入的登錄信息進行提示,如用戶名錯誤或者密碼錯誤。2.2.2 博客日志模塊日志模塊為網(wǎng)絡(luò)注
17、冊用戶提供便捷的管理功能,可以添加、刪除、修改日志,以及日志閱讀瀏覽等功能,同時日志的評論信息也能夠及時反饋給網(wǎng)絡(luò)用戶。該功能模塊實現(xiàn)了以下幾個子功能。(1)添加博客日志發(fā)表博客日志主要是提供用戶發(fā)表和張貼個人的日志或是對某些事務(wù)的獨到見解等的功能,通過發(fā)表的日志,其他用戶可以發(fā)表相關(guān)的評論,以便能夠同其他來訪者進行交流,是一個展現(xiàn)自己的網(wǎng)絡(luò)交流平臺。該功能通過日志的Servlet來控制完成并寫入到數(shù)據(jù)庫中。在保存過程中,系統(tǒng)會在數(shù)據(jù)庫中為該日志自動生成一個唯一的日志ID編號,這個編號是自動遞增的生成,用以唯一的標識一篇日志。(2)單獨日志的顯示,評論查看和發(fā)表評論發(fā)表日志的評論是在查看單篇日
18、志的前提下操作的,當(dāng)訪客查看單獨的一篇日志時,即可通過頁面下方的評論輸入框來進行評論的發(fā)布。該模塊能夠在網(wǎng)頁中隨時提供在線的最新日志信息。網(wǎng)絡(luò)用戶可以隨時獲得最新日志以及最新的博客評論。在用戶選擇了某個感興趣的日志后,可以方便地跳轉(zhuǎn)到對應(yīng)博客頁面進行日志的閱讀,并和博客主進行交流互動。2.2.3 博客圖片模塊當(dāng)網(wǎng)絡(luò)用戶進入某個人博客相關(guān)相冊頁面后,在該頁面中將提供博客圖片列表的顯示,也提供對單個圖片的瀏覽及評論的瀏覽。該功能模塊實現(xiàn)了如下幾個子功能。(1) 添加相冊和圖片。進入相冊模塊后,可以點擊創(chuàng)建相冊來新建一個相冊,建立相冊后,可以進入相冊模塊點擊上傳按鈕進行相關(guān)的上傳操作。上傳的文件將被
19、保存在IMAGE的文件夾中。圖片將以存放的相對地址存入數(shù)據(jù)庫中,以便保存和讀取。(2) 瀏覽圖片??梢赃M入相應(yīng)的相冊進行相冊圖片的查看,這時所有該相冊的圖片將會顯示在瀏覽器中,通過單擊相應(yīng)的圖片可以進入單個圖片的查看頁面。(3) 瀏覽單個圖片及發(fā)表評論。發(fā)表圖片的評論是在查看單個圖片的前提下操作的,當(dāng)訪客查看單獨圖片時,即可通過頁面下方的評論輸入框來進行評論的發(fā)布。2.2.4 博客留言管理模塊博客留言管理模塊用于實現(xiàn)用戶對博客個人留言的管理和顯示。該功能模塊實現(xiàn)了如下幾個子功能:(1)查看留言。(2)各種用戶發(fā)表留言。借助該模塊,允許用戶對博客的留言進行查看及其發(fā)表。2.2.5 博客個人維護管
20、理模塊博客個人維護管理模塊用于實現(xiàn)用戶對博客個人主頁及相關(guān)信息的動態(tài)管理。該功能模塊實現(xiàn)了如下幾個子功能:(1)個人注冊信息的修改,密碼的修改等。(2)個人基本信息維護管理。借助該模塊,允許用戶對博客的個人信息進行維護及其管理。2.2.6 博客后臺管理模塊在博客后臺管理模塊中博客系統(tǒng)的管理員可以登陸后臺進行整個博客系統(tǒng)的管理,進入某一管理頁面可以查看相關(guān)方面的信息,可以隨時對相關(guān)信息進行人為審查,如評論,日志中是否有敏感詞,博客主上傳的圖片是否含有暴力色情等等,同時也可以查看到其他人的評論和留言中是否含有人身攻擊等。該功能模塊實現(xiàn)了如下幾個子功能:(1)對各個分類如日志、圖片、評論的顯示。(2
21、)對各個相關(guān)信息單獨的顯示。(3)對不符合規(guī)定的相關(guān)文件進行刪除。借助該模塊,允許管理員對博客的各個信息進行維護及其管理。2.3 系統(tǒng)分析在整個blog進行開發(fā)之前,要確定出整個項目的整體架構(gòu),包括系統(tǒng)的選型、運行環(huán)境的確定及系統(tǒng)結(jié)構(gòu)設(shè)計。下面對這進行詳細介紹。在進行軟件系統(tǒng)開發(fā)的最初環(huán)節(jié),一般都需要進行系統(tǒng)的選型,即根據(jù)系統(tǒng)功能的實際需求,選擇合適的開發(fā)工具及軟件架構(gòu)。blog對系統(tǒng)的可靠性、穩(wěn)定性有比較高的要求。本系統(tǒng)設(shè)計時,比較主流的B/S設(shè)計有基于JSP、ASP、PHP、CGI及J2EE等模式。相比較而言PHP的功能相對簡單,不適合做大程序;而CGI效率相對較低,所以也不考慮。所以選擇
22、Java技術(shù)作為blog 的開發(fā)語言。為了增加系統(tǒng)的吞吐量,提高并發(fā)處理客戶請求數(shù)量,系統(tǒng)采用了高性能PC作為主機。在數(shù)據(jù)庫處理方面,不需要在數(shù)據(jù)層借助存儲過程及數(shù)據(jù)庫服務(wù)器端函數(shù)封裝過多的業(yè)務(wù)邏輯,因此數(shù)據(jù)庫系統(tǒng)采用相對精巧的MySQL。該在線博客系統(tǒng)服務(wù)器端如果需要布置到其他主機上,則該主機必備條件如下:1.服務(wù)器端操作系統(tǒng):獨立于操作系統(tǒng)的跨平臺系統(tǒng),客戶端MicroSoft Windows 2000及以上;2.數(shù)據(jù)庫:MySQL 5.0.27版本;3.Web服務(wù)器:Tomcat 5.5及以上版本,配合MVC設(shè)計模式;4.客戶端運行環(huán)境:能運行IE 5以上或Netscape 5以上瀏覽器
23、的操作系統(tǒng);5.客戶端運行工具:目前的系統(tǒng)采用瀏覽器作為客戶端,應(yīng)該選擇使用IE 5以上版本瀏覽器。本網(wǎng)站以windows xp為Web平臺,JSP+Servlet+JavaBean為網(wǎng)站實現(xiàn)技術(shù),建立基于MySQL數(shù)據(jù)庫系統(tǒng)的核心動態(tài)網(wǎng)頁,實現(xiàn)博客網(wǎng)站前臺及博客個人維護管理等功能模塊。1、系統(tǒng)處理的準確性和及時性:系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足信息處理的需求。2、系統(tǒng)的開放性和系統(tǒng)的可擴充性:系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。例如數(shù)據(jù)表中用戶選擇字段方式的改變,用戶查詢
24、的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。3、系統(tǒng)的易用性和易維護性:要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。4、系統(tǒng)的數(shù)據(jù)要求:1、數(shù)據(jù)錄入和處理的準確性和實時性。2、數(shù)據(jù)的一致性與完整性。3、數(shù)據(jù)的共享與獨立性。本系統(tǒng)采用MVC模式,主要有如下幾個分層。1.表現(xiàn)層:由J
25、SP 頁面組成。2.中間層:使用Servlet和DAO。3.模型層:由各個功能模塊相應(yīng)的JAVABEAN文件對應(yīng)實現(xiàn)。2.3.1 系統(tǒng)架構(gòu)說明本系統(tǒng)嚴格按MVC 模式設(shè)計,分為控制層,表示層,模型層三層,MVC 層的控制器不進行持久化操作,只參與業(yè)務(wù)邏輯的實現(xiàn),持久化的操作通過DAO來實現(xiàn),表現(xiàn)層采用傳統(tǒng)JSP 技術(shù),模型層則用JAVABEAN來實現(xiàn)。 本系統(tǒng)采用的是典型的J2EE 三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問等工作放在中間層處理。客戶端不直接與數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。Jsp廣泛的應(yīng)用和穩(wěn)定的表現(xiàn)
26、,為其作為表現(xiàn)層技術(shù)打下了堅實的基礎(chǔ)。中間層采用的是流行的Servlet和DAO技術(shù)來實現(xiàn) 。該系統(tǒng)中間層的介紹如下:這層實際上就是MVC 模式里面的C,負責(zé)模型層和表現(xiàn)層的交互。調(diào)用DAO,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn)。以DAO為基礎(chǔ),通過對DAO 組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務(wù)邏輯。DAO就負責(zé)與持久化對象交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。2.3.2 實現(xiàn)DAO DAO還有助于提升系統(tǒng)的可移植性。獨立的DAO層使得系統(tǒng)能在不同的數(shù)據(jù)庫之間輕易切換,底層的數(shù)據(jù)庫實現(xiàn)對于業(yè)務(wù)邏輯組件是透明的。數(shù)據(jù)庫移植時僅僅影響DAO層,不同數(shù)據(jù)庫的切換不會影響業(yè)務(wù)邏輯組件,因此提高
27、了系統(tǒng)的可復(fù)用性。DAO(Data Access Object)數(shù)據(jù)訪問接口。數(shù)據(jù)訪問:故名思義就是與數(shù)據(jù)庫打交道。夾在業(yè)務(wù)邏輯與數(shù)據(jù)庫資源中間。在核心J2EE模式中是這樣介紹DAO模式的:為了建立一個健壯的J2EE應(yīng)用,應(yīng)該將所有對數(shù)據(jù)源的訪問操作抽象封裝在一個公共API中。用程序設(shè)計的語言來說,就是建立一個接口,接口中定義了此應(yīng)用程序中將會用到的所有事務(wù)方法。在這個應(yīng)用程序中,當(dāng)需要和數(shù)據(jù)源進行交互的時候則使用這個接口,并且編寫一個單獨的類來實現(xiàn)這個接口在邏輯上對應(yīng)這個特定的數(shù)據(jù)存儲。以下為系統(tǒng)中一個DAO的部分代碼實例:該段代碼功能為讀取某個用戶的最新日志返回一個日志的實體。public
28、 DailyBean getIndexDaily(String userid1) try con = GetDbCon.getDbConn();/通過調(diào)用數(shù)據(jù)庫類得到數(shù)據(jù)庫連接Statement stm = con.createStatement();int userid = Integer.parseInt(userid1);/執(zhí)行數(shù)據(jù)庫指令返回結(jié)果ResultSet result = stm.executeQuery("select * from daily where userid = "+ userid + " order by dailyid desc
29、limit 1 ");/讀取結(jié)果存入一個DailyBean中while (result.next() int dailyid = result.getInt("dailyid");String dailyname = result.getString("dailyname");String daily = result.getString("daily");java.sql.Date postingdate = result.getDate("postingdate");java.sql.Date mod
30、ifytime = result.getDate("modifytime");db.setUserid(userid);db.setDailyid(dailyid);db.setDailyname(dailyname);db.setDaily(daily);db.setPostingdate(postingdate);db.setModifytime(modifytime);result.close();stm.close();con.close(); catch (Exception e) e.printStackTrace();return db;/返回剛剛已存入信息的
31、DailyBean2.3.3 DTODTO就是數(shù)據(jù)傳輸對象(Data Transfer Object)的縮寫。DTO模式或稱VO模式,是指將數(shù)據(jù)封裝成普通的JavaBeans,在J2EE多個層次之間傳輸。DTO類似信使,是同步系統(tǒng)中的Message。該JavaBeans可以是一個數(shù)據(jù)模型Model。常見的方式就是為實體對象建立一個Model類,該類只包含這個對象所有字段的getter和setter。例如用戶User實體有name, password字段,則建立一個UserModel類,public方法有g(shù)etName,setName,getPassword,setPassword。2.4 系統(tǒng)
32、的可行性分析2.4.1 技術(shù)可行性技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶(這里是服務(wù)器,網(wǎng)速)提出的要求(如計算機的容量、速度等)。此外,還要考慮開發(fā)人員的水平,學(xué)習(xí)了兩年的jsp開發(fā),對于這個系統(tǒng)的編寫,我想完整的只需要兩個多月就可以寫出程序,再花上幾天的調(diào)試,計劃兩個多月左右就可以完成投入使用了。我們掌握了數(shù)據(jù)庫及其應(yīng)用技術(shù)、數(shù)據(jù)庫原理、計算機網(wǎng)絡(luò)技術(shù)等課程,對數(shù)據(jù)庫的設(shè)計、應(yīng)用有了較深刻的認識與一定的動手實踐能力,從一定程度上具備了開發(fā)一個小型系統(tǒng)的能力。2.4.2 經(jīng)濟可行性主要從對項目的經(jīng)濟上進行分析評價,一方面是支出的費用,包括設(shè)備購置費、管理和維護費用、人
33、員工資和培訓(xùn)費等,另一個是取得的收益。這是個小型的系統(tǒng),從投入的人力,財力與物力來講是非常小的,發(fā)布出去之需要注冊域名就可以了,從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來,做更多的工作。 2.4.3 管理可行性有IP地址、用戶名與密碼等,可以下載一個FTP上傳工具上傳更新后的內(nèi)容即可.2.5 界面設(shè)計2.5.1 博客系統(tǒng)主界面圖2.5博客系統(tǒng)主界面如圖2.5為博客系統(tǒng)界面。當(dāng)用戶進入到博客主界面時,可以看到博客系統(tǒng)中所有注冊用戶的博客。并通過頁面上的鏈接進入相關(guān)博客、通過登陸和注冊進入到相應(yīng)的界面。2.5.2 博客主界面圖2.6博客主界面如圖2.6為博客界面。當(dāng)用戶進入到博客主界
34、面時,可以看到博客中最新發(fā)表的文章。并通過頁面上的“日志”、“相冊”、“留言”等進入到相應(yīng)的界面。2.5.3 博客主界面圖2.7博客日志主界面如圖2.7為博客日志列表界面。當(dāng)用戶進入到該頁面時,可以看到該博客中所有發(fā)表的文章。點擊后即可進入查看詳情。2.5.4 博客主界面圖2.8博客相冊界面如圖2.8為博客相冊列表界面。當(dāng)用戶進入到該頁面時,可以看到該博客中所有創(chuàng)建的相冊。點擊后即可進入查看詳情。2.5.5 博客主界面圖2.9博客留言界面如圖2.9為博客留言界面。當(dāng)用戶進入到該頁面時,可以看到該博客中所有留言。也可以在該頁面進行留言。2.5.6 博客后臺管理界面圖2.10博客后臺管理界面如圖2
35、.10為博客后臺管理界面。當(dāng)管理員進入到該頁面時,可以看到該博客系統(tǒng)中所有的用戶、日志、圖片以及評論留言。進行詳細的查看的刪除操作。第3章 開發(fā)環(huán)境的選擇3.1 開發(fā)語言的選擇3.1.1 JAVA簡介Java是Sun公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計語言,特別適合于Internet應(yīng)用程序開發(fā)。Java的產(chǎn)生與流行是當(dāng)今Internet發(fā)展的客觀要求,Java是一門各方面性能都很好的編程語言,它的基本特點是簡單、面向?qū)ο?、分布式、解釋的、健壯的、安全的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動態(tài)的,特別適合在Internet環(huán)境上開發(fā)的應(yīng)用系統(tǒng)。3.1.2 Web應(yīng)用程序開發(fā)環(huán)境JSP
36、技術(shù)JSP的全稱是Java Server Pages,它是SUN推出的一種動態(tài)網(wǎng)頁技術(shù)標準。它在傳統(tǒng)的靜態(tài)頁面文件(*.html,*.htm)中加入JAVA程序片段和JSP標記,就構(gòu)成了JSP頁面。JSP具有以下的優(yōu)點:1、將業(yè)務(wù)層與表示層分離:使用JSP技術(shù),網(wǎng)絡(luò)開發(fā)人員可充分使用HTML來設(shè)計頁面顯示部分(如字體顏色等),并使用JSP指令或者JAVA程序片段來生成網(wǎng)頁上的動態(tài)內(nèi)容;2、能夠跨平臺:JSP支持絕大部分平臺,包括現(xiàn)在非常流行的LINUX系統(tǒng),應(yīng)用非常廣泛的Apache服務(wù)器也提供了支持JSP的服務(wù);3、組件的開發(fā)和使用很方便:如ASP的組件是由C+,VB等語言開發(fā)的,并需要注冊
37、才能使用;而JSP的組件是用Java開發(fā)的,可以直接使用;4、一次編寫,處處運行:作為JAVA開發(fā)平臺的一部分,JSP具有JAVA的所有優(yōu)點,包括Write once,Run everywhere.3.1.3 Web應(yīng)用程序開發(fā)環(huán)境Servlet技術(shù)本博客系統(tǒng)采用了Servlet技術(shù)開發(fā),它可以處理客戶端傳來的HTTP請求,并返回一個相應(yīng)。Servlet是一個JAVA類,JAVA語言能夠?qū)崿F(xiàn)的功能,Servlet基本上能夠?qū)崿F(xiàn)。它具有以下的特點:(1) 高效:在服務(wù)器上只有一個JAVA虛擬機在運行,它的優(yōu)勢在于當(dāng)多個來自客戶端的請求進行訪問時,Servlet為每個請求分配一個線程而不是進程。(
38、2) 方便:Servlet提供了大量的實用工具例程,例如處理很難完成的HTML表單數(shù)據(jù)、讀取和設(shè)置HTTP頭、處理Cookie和跟蹤會話等。(3) 跨平臺:Servlet是用JAVA類編寫的,它可以和不同的操作系統(tǒng)平臺和不同的應(yīng)用服務(wù)器平臺下進行。(4) 功能強大:在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以利用Servlet技術(shù)輕松地完成。例如:Servlet能夠直接和Web服務(wù)器交互,Servlet還能夠在各個程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實現(xiàn)。(5) 靈活性和可擴展性:采用Servlet開發(fā)的Web應(yīng)用程序,由于Java類的繼承性、構(gòu)造函數(shù)等特點,使
39、得應(yīng)用靈活,可隨意擴展。(6) 共享數(shù)據(jù):Servlet之間可通過共享數(shù)據(jù)很容易地實現(xiàn)數(shù)據(jù)庫連接池。它能方便的實現(xiàn)管理用戶請求,簡化Session和獲取前一頁面信息的操作,而在CGI之間通信則很差。由于每個CGI程序的調(diào)用都開始一個新的進程,調(diào)用間通信通常要通過文件進行,因而相當(dāng)緩慢。同一臺服務(wù)器上的不同CGI程序之間的通信也相當(dāng)麻煩。要實現(xiàn)MVC模型就必須要有控制層servlet,已達到代碼和頁面更徹底的分離,但這部分知識在課本中也沒有涉及到,只能通過從網(wǎng)上查資料、或一些書籍的代碼來自學(xué),掌握后發(fā)現(xiàn)servlet除了在配置和規(guī)則上有些特殊外,和普通的java類并沒什么太大區(qū)別,首先,serv
40、let繼承了javax.servlet包中的HttpServlet,并重寫doGet或者Post方法,它會自動識別jsp頁面的method來選擇調(diào)用doGet方法或者doPost方法。這兩個方法中應(yīng)該寫對jsp頁面的邏輯處理,然后重定向其它的jsp頁面。3.2 數(shù)據(jù)庫的選擇3.2.1 MySQL數(shù)據(jù)庫MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL的特性:1.使用
41、C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 3.為多種編程語言提供了API。這些編程語言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 4.支持多線程,充分利用CPU資源 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度 6.既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB
42、 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 安裝、運行MySQL的硬件需求(1)計算機Inter及其兼容計算機,Pentium 166Mz或者更高處理器或DEC Alpha和其兼容系統(tǒng)。(2)內(nèi)存(RAM)企業(yè)版最少64MB內(nèi)存,其他版本最少需要32MB內(nèi)存,建議使用更多的內(nèi)存。(3)硬盤空間完全安裝(Full)需要180MB的空間,典型安裝(Typical)需要170MB的空間,最小安裝(Minimum)需要
43、65MB的空間。3.3 開發(fā)工具的選擇MyEclipse,Dreamweaver,選擇MySQL作為后臺的數(shù)據(jù)庫,選擇JAVA、JSP、Html作為應(yīng)用程序開發(fā)工具,運用Tomcat服務(wù)器技術(shù),整個系統(tǒng)完全基于B/S (Browser/Server)模式進行設(shè)計。1、Tomcat應(yīng)用服務(wù)器目前支持JSP的應(yīng)用服務(wù)器是較多的,Tomcat是其中較為流行的一個Web服務(wù)器,被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的Java產(chǎn)品,可見其在業(yè)界的地位。 Tomcat是一個免費的開源的Serlvet容器,在Tomcat中,應(yīng)用程序的部署很簡單,你只需將你的文件夾放到Tomcat的webap
44、p目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應(yīng)用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問將會很快。Tomcat也具有傳統(tǒng)的Web服務(wù)器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。Tomcat是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性,越來越受到人們的重視。2、 B/S 開發(fā)模式伴隨著Internet的迅速發(fā)展
45、,計算機技術(shù)正在由基于C/S(client/ Server)模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛贐/S模式的應(yīng)用系統(tǒng)。過去,網(wǎng)絡(luò)軟件的開發(fā)都采用C/S(client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶端程序,因此,必然導(dǎo)致以下問題:系統(tǒng)安裝、調(diào)試、維護和升級困難。由于客戶端的硬件配置可能存在差異,軟件環(huán)能各不相同,因此,在安裝時,必須對每一個客戶端分別進行配置,同樣,在軟件升級時也要對客戶端分別處理。B/S模式帶來了巨大的好處:開發(fā)成本及維護成本降低。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,即應(yīng)用程序在部署、升級、維護時,只需要在服務(wù)器端進行配置就可以了,網(wǎng)絡(luò)管理人員只需要管
46、理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。良好的安全性能,防火墻技術(shù)可以保證后臺數(shù)據(jù)庫的安全性。所有的配置工作都集中在服務(wù)器端且所有客戶端請求都是通過DBMS來訪問數(shù)據(jù)庫,從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險。第4章 數(shù)據(jù)庫設(shè)計4.1 概念設(shè)計數(shù)據(jù)庫設(shè)計的優(yōu)劣直接關(guān)系到項目系統(tǒng)的成敗,一個好的數(shù)據(jù)庫設(shè)計方案可以有效的提高系統(tǒng)的效率,高效快捷的組織數(shù)據(jù)管理,而且方便的系統(tǒng)維護。根據(jù)前面幾部分的需求分析和概要設(shè)計,可以設(shè)計出相應(yīng)的系統(tǒng)所需要的數(shù)據(jù)庫表。博客系
47、統(tǒng)所要存儲的數(shù)據(jù)項和數(shù)據(jù)量相對比較復(fù)雜和龐大,所以首先確定這些數(shù)據(jù)庫表的設(shè)計一般是一個表存儲一個實體或者對象的相關(guān)信息,這樣分析和涉及數(shù)據(jù)庫就相對簡單。對于不同的對象或?qū)嶓w,根據(jù)具體系統(tǒng)需要和未來擴展,可以適當(dāng)細分。另外擴充信息和動態(tài)變化的信息分開放置在不同的表里。當(dāng)然重要的表都會設(shè)置一個唯一標識的主鍵,這個主鍵不是實際運用中的任何信息項,只用來唯一標識一個數(shù)據(jù)項,一般用自動編號的數(shù)字。經(jīng)過需求分析和概要設(shè)計,在MySQL數(shù)據(jù)庫管理系統(tǒng)中建立名為blog的數(shù)據(jù)庫,系統(tǒng)所有應(yīng)用的數(shù)據(jù)信息將存儲在該數(shù)據(jù)庫中。這些建立的表基本上都是一表負責(zé)一個實體或者對象的各種信息存儲,它們協(xié)調(diào)工作,以實現(xiàn)個人博客
48、系統(tǒng)對數(shù)據(jù)存儲的要求。4.2 定義(數(shù)據(jù)詞典)1、數(shù)據(jù)庫表名的定義使用:重點字;重點字可以是多個英文單詞的組合,字段命名是能表達字段內(nèi)容的英文單詞的組合,組合方式同表名重點字相同。2、數(shù)據(jù)類型不使用固定數(shù)據(jù)庫的類型,標識大眾類型,如字符串、字符、數(shù)字等。這樣在更改數(shù)據(jù)庫時需求的數(shù)據(jù)是可移植的。3、輸寫數(shù)據(jù)表在數(shù)據(jù)庫中的物理名稱,可用自己熟悉的語言再定義表名稱,方便溝通。4、長度定義又數(shù)據(jù)類型決定:如字符串可選系統(tǒng)默認大小以下,數(shù)字可在50位之內(nèi),字符只允許一位。5、輸入方式表示數(shù)據(jù)的來源:生成表由程序或數(shù)據(jù)庫的索引自動生成,而不需人工錄入;輸入表示通過文本框等輸入的數(shù)據(jù);選擇表單選框、復(fù)選框、
49、下拉列表等通過選擇輸入的數(shù)據(jù);自定獲取是為外碼的輸入設(shè)定的,它由程序自動獲取。4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計依照數(shù)據(jù)庫的概念分析和邏輯關(guān)系結(jié)構(gòu),最終實現(xiàn)數(shù)據(jù)庫的邏輯結(jié)構(gòu),下列各表為本系統(tǒng)的數(shù)據(jù)表邏輯結(jié)構(gòu)。4.3.1 普通用戶信息表名:userinfo描述:普通用戶信息具體結(jié)構(gòu)如表4.1所示:表4.1 普通用戶信息表字段名稱類型注解備注useridInt用戶id主鍵usernameVarchar(20)用戶名非空blognameVarchar(30)博客名非空blogsignVarchar(50)博客個性簽名passwordVarchar(20)密碼非空lastlogindatetime最后登錄時間
50、flagTinyint用戶類型標記0:普通用戶1:高級用戶nameVarchar(20)姓名sextinyint性別0:保密1:男2:女provincevarchar(20)省份cityvarchar(20)城市addressvarchar(100)具體地址birthdaydatetime生日emailvarchar(30)電子郵件telvarchar(20)聯(lián)系電話regtimedatetime注冊時間profilevarchar(200)個人簡介4.3.2 管理員信息表名:managerinfo描述:管理員信息具體結(jié)構(gòu)如表4.2所示:表4.2 管理員信息表字段名稱類型注解備注adminid
51、Int管理員id主鍵adminnameVarchar(20)管理員用戶名非空passwordVarchar(20)密碼非空nameVarchar(20)姓名telvarchar(20)聯(lián)系電話regtimedatetime注冊時間4.3.3 日志信息表名:daily描述:日志信息具體結(jié)構(gòu)如表4.3所示:表4.3 日志信息表字段名稱類型注解備注dailyidInt日志id主鍵useridInt用戶id外鍵dailynameVarchar(30)日志名非空dailyText日志內(nèi)容非空postingdatedatetime發(fā)布時間modifytimeDatetime修改時間4.3.4 圖片信息表名
52、:photoinfo描述:圖片信息具體結(jié)構(gòu)如表4.4所示:表4.4 圖片信息表字段名稱類型注解備注photoidInt圖片id主鍵useridInt用戶id外鍵albumidInt相冊id外鍵photonameVarchar(30)圖片名非空photoaddressVarchar(50)圖片地址非空photodepictVarchar(50)圖片描述uploadtimeDatetime發(fā)布時間4.3.5 相冊信息表名:photoalbum描述:相冊信息具體結(jié)構(gòu)如表4.5所示:表4.5 相冊信息表字段名稱類型注解備注albumidInt相冊id主鍵useridInt用戶id外鍵albumname
53、Varchar(30)相冊名非空albumdepictVarchar(50)相冊描述createtimedatetime建立時間4.3.6 評論信息表名:comment描述:評論信息具體結(jié)構(gòu)如表4.6所示:表4.6 評論信息表字段名稱類型注解備注commentidInt評論id主鍵useridInt用戶id外鍵pdidInt被評論內(nèi)容id外鍵commentVarchar(200)評論內(nèi)容非空commenttimedatetime評論時間flagtinyint評論標記位0:圖片1:日志4.3.7 留言板信息表名:message描述:留言板信息具體結(jié)構(gòu)如表4.7所示:表4.7 留言板信息表字段名稱
54、類型注解備注messageidInt留言id主鍵blogidInt博客id外鍵useridInt留言用戶id外鍵messageVarchar(200)留言內(nèi)容非空messagetimedatetime留言時間第5章 系統(tǒng)的測試及發(fā)布運用JSP對系統(tǒng)進行開發(fā)和應(yīng)用,必須首先安裝和配置好相應(yīng)的開發(fā)環(huán)境和支持組件,隨后進行發(fā)布前的測試工作。本章主要介紹系統(tǒng)相關(guān)的配置和開發(fā)后系統(tǒng)的發(fā)布情況以及運行效果。5.1 應(yīng)用環(huán)境配置5.1.1 安裝tomcat 6.0服務(wù)器直接從主頁上下載好程序的壓縮包后,只需解壓到相應(yīng)的目錄即可使用,解壓后,運行文件夾下的bin文件夾下的startup.bat即可啟動tomc
55、at服務(wù)器,啟動后,在瀏覽器中輸入http:/localhost:8080/,如果顯示如下圖歡迎頁面所示即證明安裝成功。5.1.2 安裝jdk1.6.0從sun主頁上下載好JDK的程序后,同意協(xié)議,選擇相應(yīng)的安裝文件夾后即可下一步進行安裝,安裝成功后需要對系統(tǒng)環(huán)境變量進行配置才可使用,打開計算的屬性,選擇高級屬性中的環(huán)境變量,進入后新建一變量名為“JAVA_HOME”變量參數(shù)設(shè)置為JDK的安裝目錄,例如“C:Program FilesJavajdk1.6.0_20”,然后選擇“path”變量,在參數(shù)中添加“%JAVA_HOME%bin”,設(shè)置一個CLASSPATH變量即可。5.1.3 安裝MySQL服務(wù)從網(wǎng)上下載了最新的MySQL安裝文件后,進行數(shù)據(jù)庫服務(wù)的安裝與配置,其中有多項配置,其中注意要將MySQL服務(wù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年新教材高中物理 第5章 傳感器 1 認識傳感器(1)教學(xué)實錄 新人教版選擇性必修第二冊
- 工作計劃怎么寫15篇
- 2023七年級道德與法治上冊 第三單元 師長情誼第六課 師生之間 第1框 走近老師教學(xué)實錄 新人教版
- 高校教師講課心得7篇
- 學(xué)生會年終述職報告(集合15篇)
- 銷售人員個人述職報告(8篇)
- 維修施工方案(范文)
- 個人留學(xué)申請書
- 社會心理學(xué)-群體心理效應(yīng)
- 上市公司資產(chǎn)置換案例4篇
- 《消費心理學(xué)》-教學(xué)教案
- 人教版教材《原子的結(jié)構(gòu)》推薦3課件
- 基于PLC的禽舍環(huán)境控制系統(tǒng)設(shè)計
- 【詳細版】小學(xué)英語人教新起點四年級下冊Unit4Hobbies王露22一師一優(yōu)課課例教案
- 護理專業(yè)醫(yī)療質(zhì)量控制指標2020年版解讀課件
- 北師大版數(shù)學(xué)二年級上冊第六單元整體教學(xué)設(shè)計教案
- 汽車行業(yè)企業(yè)級BOM管理
- 廣東省綜合評標專家?guī)煸囶}
- 2022年浙江省杭州市拱墅區(qū)八年級上學(xué)期期末語文試卷
- 分離技術(shù)概論-電滲析機理和應(yīng)用
- 焦化學(xué)產(chǎn)品及硫銨工藝
評論
0/150
提交評論