版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 本科畢業(yè)設(shè)計(論文)</p><p><b> ?。ǘ?屆)</b></p><p> 基于Java平臺的圖片秘書網(wǎng)站的設(shè)計與實(shí)現(xiàn)</p><p> 所在學(xué)院 </p><p> 專業(yè)班級 計算機(jī)科學(xué)與技術(shù) &l
2、t;/p><p> 學(xué)生姓名 學(xué)號 </p><p> 指導(dǎo)教師 職稱 </p><p> 完成日期 年 月 </p><p> 摘要:圖片秘書網(wǎng)站隱藏著巨大的市場潛力和發(fā)展前景,它專注于照片領(lǐng)域,致力于成為最
3、好的照片發(fā)布、存儲、下載網(wǎng)站。其重要價值在于它不僅僅是純粹的圖片展示網(wǎng)站,而且可以快速的從網(wǎng)站中下載某些自己喜歡的圖片。本課題實(shí)現(xiàn)了一個功能較齊全并能投入使用的秘書網(wǎng)站。它利用JSP和MySQL實(shí)現(xiàn),分為前臺和后臺,其中前臺為注冊用戶使用,后臺為管理員使用。前臺主要包括了“最新圖片”,“游戲動漫”,“名車鑒賞”等欄目。管理員則可以通過后臺對各個用戶實(shí)施管理。經(jīng)過系統(tǒng)測試,該圖片秘書網(wǎng)站基本實(shí)現(xiàn)了用戶所需要的功能,能夠投入到實(shí)際應(yīng)用中。
4、 關(guān)鍵詞:Java;MySQL;圖片管理</p><p> The Design And Implementation Of Pictures Secretary Website Based On Java</p><p> Abstract:Picture Web site focuses on picture publishing, picture storing and
5、picture download and it has a huge market potential and development prospects. Its important significance lies in that the users can not only show many favorite pictures on Web site but also quickly download their favori
6、te pictures from the Web site. This paper designs and implements a picture Web site, which is divided into the foreground and the background, using JSP and MySQL. The reception of foreground is open to r</p><p
7、> Keywords:Java;MySQL;Pictures Management</p><p><b> 目錄</b></p><p><b> 1 緒論1</b></p><p><b> 1.1 引言1</b></p><p> 1.2 研究背
8、景1</p><p> 1.3 選題的意義2</p><p> 1.4 研究動機(jī)與目的2</p><p> 1.5 課題的研究內(nèi)容2</p><p> 1.6 論文的內(nèi)容組織2</p><p> 2 相關(guān)技術(shù)介紹4</p><p> 2.1 HTML 簡介4
9、</p><p> 2.1.1 HTML元素4</p><p> 2.1.2 HTML元素屬性4</p><p> 2.1.3 HTML數(shù)據(jù)類型5</p><p> 2.2 數(shù)據(jù)庫技術(shù)5</p><p> 2.2.1 數(shù)據(jù)庫設(shè)計的基本步驟5</p><p> 2.
10、2.2 數(shù)據(jù)庫設(shè)計的原則6</p><p> 2.3 Java語言6</p><p> 2.4 JSP技術(shù)7</p><p> 3 可行性研究與需求分析9</p><p> 3.1 可行性研究9</p><p> 3.2 需求分析10</p><p> 3.2
11、.1 用戶需求10</p><p> 3.2.2 運(yùn)行需求分析10</p><p> 3.2.3 功能需求10</p><p> 3.2.4 性能需求分析10</p><p> 3.2.5 未來需求10</p><p> 4 系統(tǒng)概要設(shè)計11</p><p>
12、 4.1 系統(tǒng)分析11</p><p> 4.2 基本功能介紹11</p><p> 4.3 系統(tǒng)功能模塊圖11</p><p> 4.4 處理流程圖12</p><p> 4.5 數(shù)據(jù)庫的設(shè)計14</p><p> 4.5.1 會員用戶信息表14</p><p&g
13、t; 4.5.2 照片信息表14</p><p> 4.5.3 管理員信息表15</p><p> 5 系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)16</p><p> 5.1 登錄界面16</p><p> 5.2 注冊帳號的界面17</p><p> 5.3 成功登錄之后的主界面18</p>
14、<p> 5.4 上傳文件的界面21</p><p> 5.5 搜索界面22</p><p> 5.6 下載與刪除圖片25</p><p> 5.7 刪除文件時提示界面25</p><p> 5.8 下載文件提示界面26</p><p><b> 6 總結(jié)27
15、</b></p><p><b> 1 緒論</b></p><p><b> 1.1 引言</b></p><p> 隨著前段時間WEB的熱潮,整個BS開發(fā)方向和WEB的運(yùn)營模式漸漸開始向另一個方向轉(zhuǎn)變。隨著AJAX的重新使用,大大提高了用戶的WEB體驗(yàn)。其頁面局部刷新的方式在很大程度上減少了用戶訪
16、問頁面時所花的時間。并且讓用戶在提高體驗(yàn)的同時,也能夠參與的內(nèi)容的提供者里面來。在傳統(tǒng)的WEB系統(tǒng)中,都是有某個網(wǎng)站的管理員,或者類似的人去收集網(wǎng)站所需要的資源,并且將這些資源發(fā)布出去,但是隨著WEB2.0的興起,分享和體驗(yàn)逐漸占據(jù)了網(wǎng)站發(fā)展的重要的位置。于是,網(wǎng)站從以前的集中發(fā)布式,漸漸的轉(zhuǎn)變成了用戶提供資源,網(wǎng)站整理發(fā)布的模式。其中最為常見的就是BLOG,WIKI這些形勢。其中圖片共享是很有發(fā)展?jié)摿Φ囊粋€方向。首先,中國擁有數(shù)碼相機(jī)
17、的人群正在以一個穩(wěn)定的數(shù)值在不斷增長,但是目前沒有多少網(wǎng)站注意到了這片市場的潛力。當(dāng)用戶拍了照片后,他們會找一個可以方便的共享自己所拍的照片的地方。但是,現(xiàn)在傳統(tǒng)的網(wǎng)站,要么操作太復(fù)雜,要么就是不方便共享,比如163,不支持外部連接圖片,雖然這樣做的確可以明顯的降低服務(wù)器的負(fù)擔(dān),但是對用戶體驗(yàn)卻大大折扣。試想,當(dāng)一個用戶想直接給朋友看他某個相冊里面的某一張圖片的時候,他還必須</p><p><b>
18、 1.2 研究背景</b></p><p> 圖片管理是一個互聯(lián)網(wǎng)網(wǎng)站圖片管理的一個重要功能,對于一個涉及圖片上傳,瀏覽,編輯,刪除的系統(tǒng)也是非常必要的。對于一個圖片管理系統(tǒng),因?yàn)樯婕暗膱D片數(shù)量比較大,這給管理造成了一定的困難,通過計算機(jī)進(jìn)行管理無疑是最科學(xué)和最有效的方法,一方面可提高工作效率和工作質(zhì)量,同時又便于對圖片進(jìn)行有效的管理。圖片管理信息系統(tǒng)是一個由人、計算機(jī)組成的能進(jìn)行圖片信息的上傳,
19、瀏覽,編輯,刪除的系統(tǒng),該系統(tǒng)能夠?qū)崟r反映圖片的真實(shí)狀態(tài),為日常事務(wù)的處理和管理職能提供支持。在人類發(fā)明計算機(jī)之前,管理信息系統(tǒng)完全是手工作業(yè),隨著計算機(jī)技術(shù)的產(chǎn)生和發(fā)展,管理信息系統(tǒng)的結(jié)構(gòu)發(fā)生了很大的改變,計算機(jī)強(qiáng)大的數(shù)據(jù)處理能力及現(xiàn)代化的網(wǎng)絡(luò)通訊技術(shù)大大提高了管理信息系統(tǒng)的效能。作為管理人員要分清楚哪些信息適合計算機(jī)處理,哪些信息更適合于手工作業(yè),在工作中將兩種方式有機(jī)地結(jié)合,互相取長補(bǔ)短,以求達(dá)到最佳的管理方式。因此,使圖片管理工
20、作更加規(guī)范化、科學(xué)化,建設(shè)一個圖片管理信息系統(tǒng)已顯得非常重要。</p><p> 1.3 選題的意義 </p><p> 我之所以研究這個課題,是因?yàn)樗[藏著巨大的市場潛力和發(fā)展前景。圖片秘書網(wǎng)站是專注于照片領(lǐng)域,致力成為全球中文領(lǐng)域最好的照片發(fā)布、存儲、下載網(wǎng)站。像09年獲得全球50大“最佳網(wǎng)站”的Flickr,就一直不斷升溫,而它之所以成功的原因,是因?yàn)樗沟冒l(fā)現(xiàn)和獲得高質(zhì)量的照
21、片變得容易起來。秘書網(wǎng)站的重要價值在于它不僅僅是純粹的圖片展示網(wǎng)站,而且可以快速的從網(wǎng)站中下載某些自己喜歡的圖片。</p><p> 1.4 研究動機(jī)與目的</p><p> 隨著社會的發(fā)展,在信息社會中,信息的獲取、處理、交流和決策都需要高質(zhì)量的計算機(jī)軟件來完成。圖片管理是現(xiàn)在互聯(lián)網(wǎng)網(wǎng)站面臨的一項(xiàng)必要任務(wù),如何有效的實(shí)現(xiàn)對圖片的有效管理也是一件比較重要和復(fù)雜的工作,其涉及的內(nèi)容也比
22、較廣泛。而且人們的生活水平逐漸提高,越來越多的人四處旅游,所以建立一個圖片秘書系統(tǒng)就十分的必要了,因?yàn)樗麄兙涂梢酝ㄟ^這個網(wǎng)站來和各地的人分享自己快樂和世界各地的美麗景色等等,同時又不需要自己進(jìn)行復(fù)雜的圖片管理。</p><p> 1.5 課題的研究內(nèi)容</p><p> 本課題的主要內(nèi)容是設(shè)計旨在建立一個圖片秘書網(wǎng)站。該系統(tǒng)需要完成關(guān)于圖片的下載,查看,搜索,上傳等等。</p&
23、gt;<p> 本系統(tǒng)分為“前臺管理”和“后臺管理”兩個部分。</p><p> 系統(tǒng)前臺,包含有“會員登錄”、“圖片搜索”、“圖片信息觀看”和“圖片下載與上傳”四個部分。用戶需登錄才能進(jìn)行各個操作,不是會員的顧客則要先注冊。</p><p> 系統(tǒng)后臺,包含有“用戶管理”和“圖片管理”。</p><p> 1.6 論文的內(nèi)容組織</p
24、><p> 論文共由七章組成。第1章緒論,主要介紹系統(tǒng)的研究背景、研究目的和意義、研究內(nèi)容;第2章各種技術(shù)簡介,主要介紹系統(tǒng)開發(fā)過程中會用到的相關(guān)技術(shù),主要有系統(tǒng)的開發(fā)平臺Java,系統(tǒng)開發(fā)語言jsp,以及數(shù)據(jù)庫技術(shù);第3章系統(tǒng)分析,主要是對系統(tǒng)總體功能的一個闡述,說明系統(tǒng)要實(shí)現(xiàn)的各個基本功能模塊,并對系統(tǒng)的可行性進(jìn)行分析;第4章概要設(shè)計,主要介紹系統(tǒng)的總體框架及相關(guān)數(shù)據(jù)結(jié)構(gòu);第5章系統(tǒng)設(shè)計與實(shí)現(xiàn),主要介紹系統(tǒng)的硬
25、件軟件環(huán)境、界面設(shè)計、功能實(shí)現(xiàn)、主要技術(shù)難點(diǎn);第6章系統(tǒng)測試與評價,主要涉及系統(tǒng)的測試方法、數(shù)據(jù),結(jié)論以及對系統(tǒng)的性能進(jìn)行評價;第7章總結(jié)與展望,主要闡述了本課題所完成的研究工作和存在的不足,以及希望在今后可以完善的地方。</p><p><b> 2 相關(guān)技術(shù)介紹</b></p><p> 2.1 HTML 簡介</p><p>
26、HTML(Hypertext Marked Language)即超文本標(biāo)簽語言。是web頁面的描述性語言,是在標(biāo)準(zhǔn)通用化標(biāo)記語言SGML(standard generalized markup Language)的基礎(chǔ)上建立起來的,其語法規(guī)則建立的文本可以運(yùn)行在不同的操作系統(tǒng)平臺和瀏覽器上,是所有網(wǎng)頁制作技術(shù)的核心與基礎(chǔ)[7]。它被用來結(jié)構(gòu)化信息——如標(biāo)題、段落和列表等,也用在一定程度上描述文檔的外觀和語義。HTML文件是包含一些標(biāo)簽的
27、文本文件,這些標(biāo)簽告訴Web瀏覽器如何顯示頁面。HTML文件必須使用htm或者h(yuǎn)tml作為文件擴(kuò)展名,該文件可以通過簡單的文本編輯器來創(chuàng)建。</p><p> 一個標(biāo)準(zhǔn)的HTML文件由HTML元素,元素的屬性和相關(guān)屬性值3個基本部分組成。</p><p> 2.1.1 HTML元素</p><p> HTML元素(element)通常由首尾兩個標(biāo)記(tag)
28、組成,一個標(biāo)記由一組尖括號“<>”包含。如下劃線元素:<u> HTML </u>。</p><p> HTML元素有三種形式:</p><p> (1)首尾標(biāo)記必須成對出現(xiàn)的元素,如:<h1>,<button>等元素。</p><p> ?。?)起始標(biāo)記必須出現(xiàn),而結(jié)尾標(biāo)記是可選的,如<p>
29、,<option>等元素。</p><p> ?。?)只有起始標(biāo)記,而禁止結(jié)尾標(biāo)記的元素,如<input>,<img>等元素。</p><p> 2.1.2 HTML元素屬性</p><p> 每一個元素都有一個或幾個屬性定義該元素的顯示樣式、行為或其它內(nèi)容,同一個元素各個屬性之間的順序沒有前后之分,屬性的類型主要有等式型和
30、布爾型兩種。</p><p> (1)屬性的設(shè)定方法</p><p> 屬性全部都設(shè)置在HTML元素起始標(biāo)記的尖括號內(nèi),一般是以“<起始標(biāo)記 屬性1=“屬性值1”屬性2=“屬性值2”……>”的格式出現(xiàn)。屬性間沒有先后順序,屬性也沒有大小寫之分。每對屬性/屬性值之間用空格分隔。</p><p> 布爾屬性只有屬性名稱而沒有屬性值,指定了這個屬性就代表
31、它為True,反之則代表False。默認(rèn)情況下,每一個布爾屬性都是假。</p><p> ?。?)引號的使用規(guī)范</p><p> 按照HTML規(guī)范和標(biāo)準(zhǔn),等號后的屬性值應(yīng)該全部包含在英文半角雙引號中。但如果引號需要進(jìn)行嵌套,則外層用單引號,里層用雙引號。如:</p><p> <input type=“button”value“點(diǎn)擊查看效果”onclic
32、k=‘javascript:alert(“Hello World!”);’></p><p> 2.1.3 HTML數(shù)據(jù)類型</p><p> HTML常用的數(shù)據(jù)類型有長度,顏色,URI鏈接地址和字符串等形式。</p><p> 長度值的定義方法有許多種,既有絕對數(shù)值定義,又有相對數(shù)值定義。</p><p> 像素是計算機(jī)屏幕
33、上所能顯示的最小單位。像素值也是長度定義中使用最為普遍的單位,因?yàn)橐话銥g覽器輸出頁面總是在屏幕上,如果設(shè)計者不考慮打印輸出的話,利用像素值就能夠在屏幕上進(jìn)行精確的定位。</p><p> 百分比形式是最典型的相對長度值。如果對一張圖片定義了百分比值,則它的參照對象就是整個瀏覽器窗口的寬度和高度。當(dāng)瀏覽器窗口的大小變化時,圖片的尺寸也會隨窗口大小相應(yīng)變化。</p><p> 顏色定義也是
34、HTML屬性中比較常用的數(shù)據(jù)類型定義。頁面文檔不可能是一成不變的黑白顯示,瀏覽器默認(rèn)將沒有設(shè)置過顏色值的字體,直線和邊框都定義為黑色,而背景全部定義為白色。</p><p> 2.2 數(shù)據(jù)庫技術(shù)</p><p> 數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀(jì)60年代末70年代初,其主要目的是有效地管理和存取大量的數(shù)據(jù)資源。主要研究如何存儲,使用和管理數(shù)據(jù)。在應(yīng)用計算機(jī)進(jìn)行數(shù)據(jù)處理的技術(shù)發(fā)展過程中經(jīng)歷了三
35、個階段:程序數(shù)據(jù)處理技術(shù)、文件數(shù)據(jù)處理技術(shù)、數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)。發(fā)展至今,所有的數(shù)據(jù)處理應(yīng)用系統(tǒng)都是采用數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)實(shí)現(xiàn)的[13]。</p><p> 所謂數(shù)據(jù)庫(Database),是指按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單
36、的存儲各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用。</p><p> 在開發(fā)一個系統(tǒng)之前,首先要完成的就是數(shù)據(jù)庫的設(shè)計。數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù)[14]。如何在給定的應(yīng)用環(huán)境下,構(gòu)造最優(yōu)的數(shù)據(jù)庫模型至關(guān)重要,它將影響整個系統(tǒng)的運(yùn)作。下面對數(shù)據(jù)庫的設(shè)計做下簡單的介紹。</p>&l
37、t;p> 2.2.1 數(shù)據(jù)庫設(shè)計的基本步驟</p><p><b> ?。?)需求分析階段</b></p><p> 該階段的任務(wù)是準(zhǔn)確了解和分析用戶的需求,包括數(shù)據(jù)與處理。是整個設(shè)計過程的基礎(chǔ),也是最困難、最耗費(fèi)時間的一步。</p><p> ?。?)概念結(jié)構(gòu)設(shè)計階段</p><p> 該階段主要是通過對
38、用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨(dú)立于具體DBMS的概念模型,即設(shè)計數(shù)據(jù)庫的E-R模型圖,是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。</p><p> ?。?)邏輯結(jié)構(gòu)設(shè)計階段</p><p> 該階段是將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型。如將E-R如轉(zhuǎn)換為多張表。</p><p> ?。?)數(shù)據(jù)庫物理設(shè)計階段</p><p> 該階段是要
39、為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),包括存儲結(jié)構(gòu)和存取方法。</p><p> ?。?)數(shù)據(jù)庫實(shí)施階段</p><p> 這個階段是運(yùn)用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行。</p><p> ?。?)數(shù)據(jù)庫運(yùn)行和維護(hù)階段</p><p>
40、 數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行,但在系統(tǒng)運(yùn)行過程中必須不斷地對其進(jìn)行評價、調(diào)整與修改。</p><p> 在設(shè)計過程中要把數(shù)據(jù)庫的設(shè)計和對數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計緊密結(jié)合起來,將這兩個方面的需求分析、抽象、設(shè)計、實(shí)現(xiàn)在各個階段同時進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計。</p><p> 2.2.2 數(shù)據(jù)庫設(shè)計的原則</p><p> 在
41、數(shù)據(jù)庫設(shè)計過程中,往往會出現(xiàn)一些問題,如數(shù)據(jù)冗余、更新異?;蚴潜砼c表之間的范式問題,要想減少錯誤的產(chǎn)生,避免不必要的麻煩,必須遵循數(shù)據(jù)庫設(shè)計的基本原則。原則如下:</p><p> ?。?)正確反映數(shù)據(jù)與數(shù)據(jù)(信息與信息)之間的層次邏輯關(guān)系。</p><p> ?。?)對進(jìn)入到數(shù)據(jù)庫中的數(shù)據(jù)有一個有效性檢查。</p><p> ?。?)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行非邏輯操作
42、進(jìn)行相應(yīng)的錯誤處理。</p><p> ?。?)滿足系統(tǒng)對性能上的要求。</p><p> 2.3 Java語言</p><p> Java是一種簡單的,跨平臺的,面向?qū)ο蟮?,分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。當(dāng)1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引,下面是Java的幾
43、個特點(diǎn)。</p><p><b> 1).平臺無關(guān)性 </b></p><p> 平臺無關(guān)性是指Java能運(yùn)行于不同的平臺。Java引進(jìn)虛擬機(jī) 原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺的Java接口之間。使用Java編寫的程序能在世界范圍內(nèi)共享。Java的數(shù)據(jù)類型與 機(jī)器無關(guān),Java虛擬機(jī)(Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實(shí)現(xiàn)Ja
44、va二進(jìn)制代碼的解釋執(zhí)行功能, 提供于不同平臺的接口的。 </p><p><b> 2)安全性 </b></p><p> Java的編程類似C++,學(xué)習(xí)過C++的讀者將很快掌握J(rèn)ava的精髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序運(yùn)行時,內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。Java對程序提供了安全管理器,防止程序的非法訪問。
45、 </p><p><b> 3)面向?qū)ο?</b></p><p> Java吸取了C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡潔性和便于維護(hù)性。類的封裝性、繼承性等有關(guān)對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。程序員只需把主要精力用在類和接口的設(shè)計和應(yīng)用上。Java提供了眾多的一般對象的類,通過繼承即可使用父類的方法
46、。在Java中,類的繼承關(guān)系是單一的非多重的,一個子類只有一個父類,子類的父類又有一個父類。Java提供的Object類及其子類的繼承關(guān)系如同一棵倒立的樹形,根類為Object類,Object類功能強(qiáng)大,經(jīng)常會使用到它及其它派生的子類。 </p><p><b> 4)分布式 </b></p><p> Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺上。庫函數(shù)提供了用HT
47、TP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。 </p><p><b> 5)健壯性 </b></p><p> Java致力于檢查程序在編譯和運(yùn)行時的錯誤。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯誤。Java自己操縱內(nèi)存減少了內(nèi)存出錯的可能性。Java還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能,這些功能特征大大提高了開發(fā)Ja
48、va應(yīng)用程序的周期。并且Java還提供了Null指針檢測,數(shù)組邊界檢測,異常出口,Byte code校驗(yàn)等功能。</p><p> 2.4 JSP技術(shù) </p><p> JSP技術(shù)使用Java編程語言編寫類XML的Tags和Scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過Tags和Scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示
49、分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。</p><p> JSP技術(shù)的強(qiáng)勢:一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。系統(tǒng)的多平臺支持。強(qiáng)大的可伸縮性。支持服務(wù)器端組件。</p><p> 3 可行性研究與需求分析</p><p> 3.1 可行性研究</p><p> 可行性研
50、究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。本網(wǎng)站的可行性分析主要從經(jīng)濟(jì)可行性和技術(shù)可行性,運(yùn)行可行性和操作可行性這幾個方面進(jìn)行說明。</p><p><b> (1)經(jīng)濟(jì)可行性</b></p><p> 經(jīng)濟(jì)可行性分析是對項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評價,本課件發(fā)布網(wǎng)站作為一個畢業(yè)設(shè)計,無需開發(fā)經(jīng)費(fèi),所以本網(wǎng)站在經(jīng)濟(jì)上是可行的。</p>
51、<p><b> (2)技術(shù)可行性</b></p><p> 技術(shù)上的可行性分析主要從軟、硬件兩方面分析實(shí)現(xiàn)網(wǎng)站開發(fā)的可行性。</p><p> 該教務(wù)信息發(fā)布網(wǎng)站采用了當(dāng)前新興的Browser /Server模式,即瀏覽器/服務(wù)器模式。B/S模式,是一種從傳統(tǒng)的二層CS模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層結(jié)構(gòu)CS模式。在B/S模式中
52、,客戶端運(yùn)行瀏覽器軟件。瀏覽器以超文本形式向Web服務(wù)器提出訪問數(shù)據(jù)庫的要求,Web服務(wù)器接受客戶端請求后,將這個請求轉(zhuǎn)化為SQL語法,并交給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器得到請求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器,Web服務(wù)器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的Web頁面形式顯示出來。</p><p> 目前基于數(shù)據(jù)庫的動態(tài)網(wǎng)站是網(wǎng)站
53、建設(shè)的發(fā)展趨勢,也是網(wǎng)站建設(shè)的技術(shù)難點(diǎn),尤其是網(wǎng)絡(luò)數(shù)據(jù)庫安全上的考慮,更是令眾多設(shè)計者頭疼。利用SQL Server2005數(shù)據(jù)庫和jsp開發(fā)教務(wù)信息發(fā)布網(wǎng),可以很好的解決以上問題。因此,系統(tǒng)的軟件開發(fā)平臺成熟可行。</p><p> 在硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足網(wǎng)站的數(shù)據(jù)處理的要求。</p><p&
54、gt;<b> (3)運(yùn)行可行性</b></p><p> 運(yùn)行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員,機(jī)構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。</p><p><b> (4)操作可行性</b></p><p> 從時間上
55、看,在大學(xué)的四年時間里學(xué)習(xí)了很多的相關(guān)知識,雖然有點(diǎn)難,但是經(jīng)過多次的課程設(shè)計,掌握了一些方法,實(shí)現(xiàn)各個功能是可行的。</p><p> 綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上,從經(jīng)濟(jì)上都是完全可靠的。</p><p><b> 3.2 需求分析</b></p><p> 需求分析就是描述系統(tǒng)的需求,可以采用面向?qū)ο蟮姆椒▉硗瓿桑疵鞔_系統(tǒng)要服
56、務(wù)于哪些用戶,對這些用戶提供哪些服務(wù)等。很多網(wǎng)站都有相冊來實(shí)現(xiàn)用戶的圖片收藏,例如網(wǎng)易,新浪等著名網(wǎng)站的博客。但是卻沒有專門一個只為圖片的收藏而存在網(wǎng)站,所以每次用戶想使用的時候,必然要先登錄博客,空間然后再到相冊,這就減少了用戶對使用這個功能的渴望,因此我想通過可課題來補(bǔ)充一些不足。本文將對圖片秘書網(wǎng)站進(jìn)行系統(tǒng)分析與總體設(shè)計。</p><p> 需求分析是軟件設(shè)計的一個重要的環(huán)節(jié)。本階段對系統(tǒng)管理系統(tǒng)的應(yīng)用情
57、況作全面調(diào)查,以確定系統(tǒng)目標(biāo)。確定用戶的需求:用戶對系統(tǒng)的需求我們從以下幾方面進(jìn)行分析。</p><p> 3.2.1 用戶需求</p><p> 隨著互聯(lián)網(wǎng)時代的到來,網(wǎng)上各種信息的共享已經(jīng)成為一個時尚,然而圖片作為信息共享中重要的一個部分,雖然各種博客,空間都有相應(yīng)的相冊,但是這個并不能很好滿足需要,所以建立一個好的圖片秘書系統(tǒng)勢在必行。</p><p>
58、 3.2.2 運(yùn)行需求分析</p><p> 硬件條件:酷睿2 CPU,1G RAM,10 G硬盤以上的PC機(jī)。</p><p> 軟件條件:Windows XP。 </p><p> 3.2.3 功能需求</p><p> 用戶所想要在這個網(wǎng)站中擁有的功能有:圖片展示,圖片搜索,圖片下載,圖片刪除,圖片上傳。</p&g
59、t;<p> 3.2.4 性能需求分析</p><p> 本系統(tǒng)有較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶理解和操作。可靠性通常包括正確性和健壯性。開發(fā)過程中,在各種矛盾的目標(biāo)之間作權(quán)衡,并在一定的限制的條件下(經(jīng)費(fèi)、時間、可用的軟、硬件資源等),使上述各方面最大限度地得到滿足。</p><p> 3.2.5 未來需求</p><p>
60、; 本系統(tǒng)必須可以在不用的操作系統(tǒng),環(huán)境之下運(yùn)行,從來讓其可移植,從而增加其競爭力,不會隨著計算機(jī)的快速發(fā)展而在短時間內(nèi)給淘汰。</p><p><b> 4 系統(tǒng)概要設(shè)計</b></p><p><b> 4.1 系統(tǒng)分析</b></p><p> 開發(fā)一個網(wǎng)站系統(tǒng),首先要進(jìn)行系統(tǒng)分析。其主要任務(wù)是確定系統(tǒng)的
61、規(guī)模和范圍,確定軟件的總體要求以及所需要的硬件環(huán)境和支撐軟件平臺、確定待開發(fā)軟件與外界的接口,確定軟件對操作系統(tǒng)的要求,以及待開發(fā)軟件總體上的約束和限制。系統(tǒng)分析有助于弄清所需開發(fā)的軟件,硬件環(huán)境,支撐軟件和操作人員的要求。</p><p> 4.2 基本功能介紹</p><p> 通過我自己對各個網(wǎng)站的瀏覽和分析總結(jié)了用戶的需求,我覺得一個完善的圖片秘書網(wǎng)站應(yīng)該具備如下的功能:&l
62、t;/p><p> (1)新用戶注冊:并非所有的用戶都能直接使用這個網(wǎng)站功能,只有注冊過的會員可以。這樣有利于網(wǎng)站的管理。</p><p> (2)最新的圖片展示:該功能在為用戶提供方便——了解最新信息。</p><p> (3)在線搜索:用戶可以通過這個來查找自己喜歡的圖片,從而進(jìn)行各個操作。</p><p> (4)下載上傳:用戶可以
63、在網(wǎng)站上下載自己喜歡的圖片以及把自己覺得好看的圖片上傳到網(wǎng)站。</p><p> ?。?)圖片管理:實(shí)現(xiàn)用戶對圖片的添加,刪除,編輯等。</p><p> 4.3 系統(tǒng)功能模塊圖</p><p> 具體的系統(tǒng)功能模塊圖如圖4.1所示,整個網(wǎng)站分為系統(tǒng)前臺和系統(tǒng)后臺,后臺主要是關(guān)于用戶的管理,當(dāng)用戶超過一定時間沒登錄的話,取消其用戶資格;前臺主要是各個功能操作,
64、例如新用戶的注冊,用戶登錄,搜索圖片等等。</p><p> 圖4.1 系統(tǒng)功能模塊圖</p><p> 4.4 處理流程圖 </p><p> (1)系統(tǒng)操作流程圖</p><p> 系統(tǒng)的操作圖如圖4.2所示,用戶通過如圖的各個步驟來進(jìn)入網(wǎng)站,如果密碼或者用戶名錯誤的話,輸出錯誤信息,正確的話就進(jìn)入主界面。</p>
65、<p> 圖4.2 系統(tǒng)操作流程圖</p><p> (2)數(shù)據(jù)增加流程圖</p><p> 圖4.3是關(guān)于數(shù)據(jù)增加的流程,用戶通過鍵盤輸入數(shù)據(jù),然后判斷數(shù)據(jù)的合法性,如果合法就存儲到數(shù)據(jù)庫中。</p><p> 圖4.3 數(shù)據(jù)增加流程圖</p><p> (3)數(shù)據(jù)修改流程圖</p><p&g
66、t; 當(dāng)用戶需要修改數(shù)據(jù)時,首先要選中用戶要得修改的數(shù)據(jù),然后通過和數(shù)據(jù)庫連接,查找符合要求的項(xiàng),然后更改,如下圖4.4.</p><p> 圖4.4 數(shù)據(jù)修改流程圖</p><p> (4)數(shù)據(jù)刪除流程圖</p><p> 當(dāng)用戶要刪除某些數(shù)據(jù)時,首先要選中需要刪除的數(shù)據(jù),點(diǎn)擊刪除,然后網(wǎng)站會跳出確認(rèn)窗口,點(diǎn)擊確定,則從數(shù)據(jù)庫中刪除相關(guān)的數(shù)據(jù),然后返回主
67、頁;反之直接返回當(dāng)前頁,如下圖4.5。 </p><p> 圖4.5 數(shù)據(jù)刪除流程圖</p><p> 4.5 數(shù)據(jù)庫的設(shè)計</p><p> 本課題中所使用的數(shù)據(jù)庫是mysql,數(shù)據(jù)庫中所有表及其作用如下表4.1。</p><p> 表4.1 數(shù)據(jù)庫中的所有表及其作用</p><
68、p> 4.5.1 會員用戶信息表</p><p> 會員用戶信息表主要是用于存放注冊用戶的基本信息,其中包括了用戶名,密碼,地址,提示問題,郵箱等字段,如下表4.2。</p><p> 表4.2 用戶信息表</p><p> 4.5.2 照片信息表</p><p> 數(shù)據(jù)庫中例如view表,car表,star表,game表
69、,newphoto表等中的字段說明如下面的表格4.3所示</p><p> 表4.3 照片信息表</p><p> 4.5.3 管理員信息表</p><p> 管理員信息表主要是用于管理員基本信息,其中包括了用戶名,密碼,最近登錄時間權(quán)限等字段,如下表4.4。</p><p> 表4.4 管理員信息表</p>&l
70、t;p> 5 系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)</p><p><b> 5.1 登錄界面</b></p><p> 登錄界面控制:主要是通過用戶名以及密碼的確認(rèn)來判斷是否讓用戶進(jìn)入主界面。當(dāng)兩者都正確的時候跳到主頁,反之提示用戶名或密碼錯誤</p><p> 未登錄的情況如下圖5.1所示</p><p> 圖5.
71、1 用戶登錄界面圖</p><p> 登錄失敗的情況如下圖5.2所示</p><p> 圖5.2 用戶登錄不成功界面圖</p><p><b> 帳號驗(yàn)證關(guān)鍵代碼:</b></p><p> String s_userid = request.getParameter("userid");
72、</p><p> String s_password = request.getParameter("password");</p><p> String date=(new java.util.Date()).toLocaleString();</p><p> rs = stmt.executeQuery("select
73、 * from userinfo where userid='"+ s_userid+ "'and password='"+ s_password+ "'");</p><p> if (rs.next())</p><p><b> {</b></p><p&g
74、t; session.setAttribute("userid", s_userid);</p><p> response.sendRedirect("index.jsp?pageCount=0");</p><p> stmt.executeUpdate("update userinfo set logintime='&q
75、uot;+date+"' </p><p> where userid='"+s_userid+"'");</p><p><b> } else {</b></p><p> response.sendRedirect("login_1.jsp");&l
76、t;/p><p><b> }</b></p><p> rs.close();</p><p> stmt.close();</p><p> conn.close();</p><p> 5.2 注冊帳號的界面</p><p> 帳號的注冊:讓原本不是網(wǎng)站會員
77、的用戶通過帳號的注冊成為網(wǎng)站的會員,從而通過登錄界面來進(jìn)入網(wǎng)站。當(dāng)注冊成功之后,進(jìn)入選擇界面,讓新用戶直接可以跳轉(zhuǎn)到登錄界面,從而進(jìn)入網(wǎng)站,如圖5.3所示。</p><p> 圖5.3 注冊用戶界面圖</p><p> 注冊成功的界面如下圖5.4所示</p><p> 圖5.4 注冊成功提示圖</p><p><b>
78、注冊關(guān)鍵代碼:</b></p><p> String s_userid=request.getParameter("userid");</p><p> String s_password=request.getParameter("password");</p><p> String s_address
79、=request.getParameter("address");</p><p> String s_question=request.getParameter("question");</p><p> String s_answer=request.getParameter("answer");</p>&
80、lt;p> String s_email=request.getParameter("email");</p><p> String s_username=request.getParameter("username");</p><p> String s_id=request.getParameter("id")
81、;</p><p><b> try{</b></p><p> stmt.executeUpdate("insert into userinfo values('"+s_userid+"','"+s_password+"',</p><p> "
82、+s_address+"',"+s_question+"',"+s_answer+"','"+s_email+"','"+s_username+"','"+s_id+"')";</p><p> }catch(Except
83、ion e){</p><p> response.sendRedirect("register.jsp");}</p><p> stmt.close();</p><p> conn.close();</p><p> 5.3 成功登錄之后的主界面</p><p> 主頁:這個是當(dāng)用
84、戶成功登錄后,進(jìn)入網(wǎng)站之后見到的第一個頁面。上面包括了用戶自己上傳的最新的圖片的展示,搜索功能小模塊,上傳功能小模塊以及跳轉(zhuǎn)其他類型圖片的鏈接,而且在頁面上顯示的圖片都有相對自己的大圖的鏈接,如果用戶想要觀看原圖,就可以通過點(diǎn)擊網(wǎng)頁上的小圖來跳轉(zhuǎn)到相應(yīng)的大圖。</p><p> 主頁上的圖片的顯示是通過分頁加表格的形式來進(jìn)行的,一個頁面能顯示的圖的個數(shù)是8個,如想看剩下的圖片,可以點(diǎn)擊主頁上的下一頁或者數(shù)字鏈接
85、1,2,3,4等。同時會在頁面的中間顯示出“登錄成功,歡迎×××進(jìn)入本網(wǎng)站,希望過的愉快”的字樣。</p><p> 具體的界面如下圖5.5所示。</p><p> 圖5.5 主界面圖</p><p> 主頁面實(shí)現(xiàn)分頁顯示代碼:</p><p> session.setAttribute("w
86、eb","newphoto");</p><p> String userid=(String)session.getAttribute("userid");</p><p> int pageCount=Integer.parseInt(request.getParameter("pageCount"));<
87、/p><p> Class.forName("com.mysql.jdbc.Driver");</p><p> Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root","dengxu&q
88、uot;);</p><p> Statement stmt = conn.createStatement();</p><p> ResultSet rs = null;</p><p> rs = stmt.executeQuery("select * from newphoto where userid='"+userid+&
89、quot;'");</p><p> rs.last();</p><p> int count = rs.getRow(); </p><p> int number=count/4;</p><p><b> int n=1;</b></p><p> if(pag
90、eCount!=0)</p><p> rs.absolute(pageCount*4);</p><p><b> else</b></p><p> rs.beforeFirst();</p><p> %><tr><td colspan="4" align=&qu
91、ot;right"><%</p><p> if(pageCount>0){ %><a href="index.jsp?pageCount=<%=(pageCount-1) %>">上一頁</a><%}</p><p> for(int i=0;i<=number;i++){</
92、p><p> if(i==pageCount){</p><p> %><ahref="index.jsp?pageCount=<%=i%>"><fontcolor="black"><%=(i+1) %></font></p><p> </a>&
93、lt;% }else{%> <a href="index.jsp?pageCount=<%=i%>" ><%=(i+1) %></a><%}}</p><p> if(pageCount<number){%><a href="index.jsp?pageCount=<%=(pageCount+1)
94、%>"></p><p> 下一頁</a><%}%></td></tr><% </p><p> while(rs.next()&&n<5) {</p><p> String b="firstphoto/"+rs.getString(&quo
95、t;photoaddress");</p><p> if(n%4==1)</p><p> {%><tr><%}</p><p> if(n%4!=0)</p><p> {%><td width="25%"><table></p>&
96、lt;p> <tr><td colspan="2" ><a href="<%=b%>" target="_blank"><img src="<%=b%>" width="200" height="200"></a></td
97、></tr></p><p> <tr align="center"><td ><a href="download.jsp?filename=<%=b%>">[下載]</a></td></p><p> <td><a href="
98、delete.jsp?action=confirm&filename=<%=rs.getString("photoaddress")%>"></p><p> [刪除]</a></td></tr></p><p> <tr><td align="center"
99、; colspan="2"><%=rs.getString("introduction") %></td></tr></p><p> </table></td> <%}else{%></p><p> <td><table><tr>
100、<td colspan="2"><a href="<%=b%>" target="_blank"></p><p> <img src="<%=b%>" width="200" height="200"></a></
101、td></tr></p><p> <tr align="center"><td ><a href="download.jsp?filename=<%=b%>">[下載]</a></p><p> </td><td><a href=&quo
102、t;delete.jsp?action=confirm&filename=<%=rs.getString("photoaddress")%>"></p><p> [刪除]</a></td></tr></p><p> <tr> <td align="center&q
103、uot; colspan="2"><%=rs.getString("introduction") %></td></tr></p><p> </table></td></tr><%}</p><p> n++;} conn.close();stmt.close(
104、);rs.close();</p><p> 5.4 上傳文件的界面</p><p> 上傳文件:用戶可以通過上傳界面來將自己喜歡的希望保存的圖片上傳到相應(yīng)的文件夾,以便下次觀看與下載如圖5.6。</p><p> 圖5.6 上傳文件界面圖</p><p> 上傳文件的html界面代碼:</p><p>
105、 <form method="post" action="do_upload.jsp" ENCTYPE="multipart/form-data"></p><p> <table align="center"></p><p> <tr><td align=&
106、quot;center">請選擇要上傳的文件夾<select name="document"></p><p> <option value="newphoto" >最新圖片</option></p><p> <option value="game" selected
107、>游戲動漫</option></p><p> <option value="view" >美麗風(fēng)景</option></p><p> <option value="car" >名車鑒賞</option></p><p> <option valu
108、e="star" > 明星匯集</option></p><p> </select></td></tr> </p><p> <tr align="center"><td>上傳的文件1:<input type="file" nam
109、e="file1"></td></tr></p><p> <tr align="center"><td >圖片簡介<textarea cols=30 rows=2 name="introduction1"></p><p> </textarea>
110、</td></tr></p><p> <tr align="center"><td>上傳的文件2:<input type="file" name="file2"></td></tr></p><p> <tr align="c
111、enter"><td>圖片簡介<textarea cols=30 rows=2 name="introduction2"></p><p> </textarea></td></tr></p><p> <tr align="center"><td>
112、;<input type="submit" value="上傳" ></p><p> <input type="reset" value="返回"></td></tr></p><p> </table></form></p
113、><p> 具體上傳實(shí)現(xiàn)關(guān)鍵代碼:</p><p> SmartUpload su = new SmartUpload();</p><p> su.initialize(pageContext);</p><p> su.setAllowedFilesList("jpg,gif");</p><p
114、> su.upload();</p><p> su.save("firstphoto", su.SAVE_VIRTUAL);</p><p> String[] introduction = new String[2];</p><p> String document=su.getRequest().getParameter(&
115、quot;document");</p><p> document = new String(document.getBytes("utf-8"), "gb2312");</p><p> introduction[0]=(String)su.getRequest().getParameter("introduction1&
116、quot;);</p><p> introduction[1]=su.getRequest().getParameter("introduction2");</p><p> String userid=(String)session.getAttribute("userid");</p><p> for (int
117、i = 0; i < su.getFiles().getCount(); i++)</p><p><b> {</b></p><p> com.jspsmart.upload.File file = su.getFiles().getFile(i);</p><p> if (file.isMissing())continue;
118、</p><p> stmt.executeUpdate("insert into "+document+" values('"+ file.getFileName() + "','" + introduction[i] + "','" +userid + "')"
119、);</p><p><b> }</b></p><p> stmt.close();</p><p> conn.close();</p><p> response.sendRedirect("index.jsp?pageCount=0");</p><p>&l
120、t;b> 5.5 搜索界面</b></p><p> 搜索界面:用戶可以通過這個界面從網(wǎng)站中來查找是否存在自己想要的圖片。用戶首選選擇要搜索的圖片的類型,然后再這種類型中,要搜索的圖片的名字再點(diǎn)擊go,如果圖片存在,則網(wǎng)站會相應(yīng)的顯示出你所搜索的圖片;假如圖片不存在,則會提示“您輸入的圖片不存在,請重新輸入”的字樣。</p><p> 搜索不成功的界面如下圖5.7
121、所示。</p><p> 圖5.7 搜索失敗界面圖</p><p> 搜索成功時候的界面如圖5.8所示</p><p> 圖5.8 搜索成功界面圖</p><p><b> 搜索界面代碼:</b></p><p> <table><tr align="ce
122、nter" ></p><p> <td colspan="2">圖片搜索</td></tr></p><p> <tr ><td align="right">請選擇類別</td></p><p> <td align=&qu
123、ot;left""><select name="photo" ></p><p> <option value="newphoto" selected>最新圖片</option></p><p> <option value="game" >游戲動漫&l
124、t;/option></p><p> <option value="view" >美麗風(fēng)景</option></p><p> <option value="car" >名車鑒賞</option></p><p> <option value="st
125、ar" >明星匯集</option></select></td></tr></p><p> <tr align="center"></p><p> <td colspan="2"></p><p> <input type=
126、"text" name="photoname" size=15></td></tr></p><p> <tr align="center"></p><p> <td colspan="2"><input type="submit&qu
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于java平臺的圖片秘書網(wǎng)站的設(shè)計與實(shí)現(xiàn)【開題報告】
- 基于java平臺的圖片秘書網(wǎng)站的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計】
- 基于java平臺的酷我photo秘書網(wǎng)站的設(shè)計與實(shí)現(xiàn)【文獻(xiàn)綜述】
- 基于java平臺的校園圖書交易網(wǎng)站的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 基于ajax的社交網(wǎng)站交互平臺設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 基于java的下載工具的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 基于java的“博客”論壇系統(tǒng)的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 圖片文字提取系統(tǒng)的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 基于.net短信發(fā)送平臺的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 基于ajax的課程教學(xué)網(wǎng)站的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 基于java的電子郵件收發(fā)系統(tǒng)的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 基于java的實(shí)踐教學(xué)管理系統(tǒng)設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 人才招聘管理網(wǎng)站的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 基于java平臺的校園圖書交易網(wǎng)站的設(shè)計與實(shí)現(xiàn)【文獻(xiàn)綜述】
- 基于嵌入式系統(tǒng)的網(wǎng)站設(shè)計【開題報告+文獻(xiàn)綜述+畢業(yè)設(shè)計】
- 基于java平臺的校園圖書交易網(wǎng)站的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計】
- 天天花卉網(wǎng)站是設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 基于云平臺的旅游分享網(wǎng)站的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計(論文)文獻(xiàn)綜述.doc
- gps儀的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- linux shell的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
評論
0/150
提交評論