版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> (20 屆)</b></p><p> 基于Jsp的網(wǎng)上投稿系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(作者投稿)</p><p><b> 摘 要</b></p><p> 傳統(tǒng)的論文投稿方式有電子郵件投稿和郵寄投稿
2、兩種。通過郵寄方式投稿,作者需要等很長的時(shí)間才能得到編輯部的反饋信息,并有可能投遞錯(cuò)誤、丟失信件等。電子郵件方式與郵寄方式相比,相對來說得到反饋信息的速度有所加快,其不足是受郵箱容量限制。隨著數(shù)字化信息時(shí)代的到來,讀者獲取信息的方式不斷增加,傳統(tǒng)的投稿審稿模式已不能滿足用戶的需求。基于JSP的網(wǎng)上投稿系統(tǒng)剛好彌補(bǔ)了傳統(tǒng)方式的不足,縮短信息反饋時(shí)間,提高投稿,審稿效率,提升稿件質(zhì)量,保障稿件安全性,準(zhǔn)確性。網(wǎng)上投稿系統(tǒng)主要是用來為編輯部等
3、單位提供網(wǎng)上投審稿服務(wù)功能的。利用網(wǎng)絡(luò)和數(shù)據(jù)庫MYSQL實(shí)現(xiàn)稿件信息化管理,可以提高作者投稿、專家審稿和編輯校稿的效率。</p><p> 為了解決目前通過電子郵件網(wǎng)上投稿及評審存在的弊端,提高報(bào)社工作效率,實(shí)現(xiàn)在線投稿與查詢、在線審稿是報(bào)社發(fā)展的必然趨勢。</p><p> 本文對投稿評審管理系統(tǒng)的研究目的與意義進(jìn)行了介紹,并對該系統(tǒng)的現(xiàn)狀進(jìn)行了分析,通過投稿評審管理系統(tǒng)結(jié)合實(shí)際情況
4、,本文利用軟件工程的方法對系統(tǒng)了分析和設(shè)計(jì)。本項(xiàng)目基于JSP技術(shù),實(shí)現(xiàn)網(wǎng)上投稿的自動(dòng)化管理。</p><p> 作者投稿模塊實(shí)現(xiàn)作者投稿,具體功能包括:(1)用戶注冊和登錄;(2)作者向編輯部投稿;(3)作者可以查看稿件的處理進(jìn)度或狀態(tài);(4)作者可以修改稿件等。</p><p> 關(guān)鍵詞:網(wǎng)上投稿 JSP MYSQL JAVA</p><p
5、><b> ABSTRACT</b></p><p> The traditional paper submissions are email submissions and contribute to mail two kinds. Mail delivery feedback time is long, and may have delivery error
6、s, lost halfway. E-mail compared with the mail, in the timeliness and safety has been greatly improved, its shortage is subject to quota limitation. With the arrival
7、 of the era of digital publishing, the reader information continues to be increasing , the traditional submission review model has been unable to meet the needs of users,
8、;nor for pe</p><p> In order to solve the disadvantages of current through e-mail online submission and review existing work efficiency, improve the newspap
9、er, realize the online submission and query, online review is an inevitable trend of social development of University journals.</p><p> This paper introduces the obje
10、ctive and significance of the study contribute review management system, and the status of the system is analyzed, through the submission review management system combined wit
11、h the actual situation ,the system analysis and design using the method of software engineering.</p><p> Online submission system is mainly used to provide online investment re
12、view service function for the editorial units. Manuscript information management efficiency can be improved by network, authors, peer review and editing proofreading
13、. This project based on JSP and database MYSQL technology, automation management to realize the online submission. Author submission module authors, specific functions include: (1)
14、 the user registration and log in;(2) the author contributes to the editorial depart</p><p> Keywords: online submission JSP MYSQL JAVA </p><p><b&
15、gt; 目 錄</b></p><p><b> 1. 引言1</b></p><p><b> 1.1研究背景1</b></p><p> 1.2研究現(xiàn)狀及發(fā)展趨勢1</p><p><b> 2.系統(tǒng)分析2</b></p><
16、;p><b> 2.1需求分析2</b></p><p> 2.1.1 javascript技術(shù)3</p><p> 2.1.2 mysql相關(guān)介紹3</p><p> 2.1.3 JSP技術(shù)3</p><p> 2.1.4 CSS+div技術(shù)4</p><p>
17、 2.1.5 B/S結(jié)構(gòu)特點(diǎn)4</p><p> 2.2 功能分析4</p><p> 2.3系統(tǒng)開發(fā)環(huán)境5</p><p><b> 3.系統(tǒng)設(shè)計(jì)5</b></p><p> 3.1數(shù)據(jù)庫設(shè)計(jì)5</p><p> 3.1.1邏輯結(jié)構(gòu)設(shè)計(jì)的目的及原則5</p>
18、<p> 3.1.2邏輯結(jié)構(gòu)設(shè)計(jì)5</p><p> 3.2數(shù)據(jù)庫連接主要代碼7</p><p> 3.3分析系統(tǒng)流程圖8</p><p> 4.系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)9</p><p><b> 4.1頁面設(shè)計(jì)9</b></p><p> 4.2部分主要代碼14&
19、lt;/p><p><b> 5.總結(jié)18</b></p><p> 參 考 文 獻(xiàn)18</p><p><b> 致謝19</b></p><p><b> 1. 引言</b></p><p><b> 1.1研究背景</b
20、></p><p> 當(dāng)今時(shí)代是飛速發(fā)展的信息技術(shù)時(shí)代,各行各業(yè)都離不開信息的處理。而隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,計(jì)算機(jī)的應(yīng)用逐漸由科學(xué)計(jì)算向人們的生活中滲透。人們傳遞信息,獲取信息的方式,由傳統(tǒng)方式逐漸向網(wǎng)絡(luò)靠攏。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅方便了人們的生活,提高了工作效率,而且大大的提高了其安全性。</p><p> 近數(shù)年來,
21、Internet技術(shù)被應(yīng)用于各個(gè)領(lǐng)域,成為當(dāng)今應(yīng)用范圍最廣、影響最深刻的一項(xiàng)科學(xué)技術(shù)。其中的Web技術(shù)采用瀏覽器和超文本鏈接,得到了很多人的青睞。同時(shí),Web技術(shù)業(yè)的到了眾多計(jì)算機(jī)應(yīng)用系統(tǒng)開發(fā)者的認(rèn)真研究,形成了一系列基于Web技術(shù)的計(jì)算機(jī)應(yīng)用系統(tǒng)。在數(shù)據(jù)庫應(yīng)用領(lǐng)域,Web技術(shù)為網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng)提供了一種全新的應(yīng)用模式。因此,傳統(tǒng)的投遞稿件的方式已不能滿足人們的日常需求,人們需要一種更加方便,更加快捷的方式來代替?zhèn)鹘y(tǒng)方式,這就促成了網(wǎng)
22、上投稿系統(tǒng)的誕生。</p><p> 1.2研究現(xiàn)狀及發(fā)展趨勢</p><p> 國外的在線投稿網(wǎng)站代表是Elsevier。Elsevier是荷蘭一家全球著名的學(xué)術(shù)期刊出版商,每年出版大量的學(xué)術(shù)圖書和期刊,大部分期刊被SCI、SSCI、EI收錄,是世界上公認(rèn)的高品位學(xué)術(shù)期刊。近幾年該公司將其出版的2,500多種期刊和11,000圖書全部數(shù)字化,即ScienceDirect全文數(shù)據(jù)庫,并
23、通過網(wǎng)絡(luò)提供服務(wù)。該數(shù)據(jù)庫涉及眾多學(xué)科:計(jì)算機(jī)科學(xué)、工程技術(shù)、能源科學(xué)、環(huán)境科學(xué)、材料科學(xué)、數(shù)學(xué)、物理、化學(xué)、天文學(xué)、醫(yī)學(xué)、生命科學(xué)、商業(yè)、及經(jīng)濟(jì)管理、社會(huì)科學(xué)等。國內(nèi)11所學(xué)術(shù)圖書館于2000年首批聯(lián)合訂購SDOS數(shù)據(jù)庫中1998年以來的全文期刊。</p><p> Elsevier Science的1,263種全文電子期刊的學(xué)科分類如下:</p><p> Agricultural
24、 and Biological Sciences?。ㄞr(nóng)業(yè)和生物科學(xué)) 133種</p><p> Chemistry and Chemical Engineering?。ɑ瘜W(xué)和化學(xué)工程學(xué)) 220種</p><p> Clinical Medicine?。ㄅR床醫(yī)學(xué)) 291種</p><p> Computer Science (計(jì)算機(jī)科學(xué)) 124種<
25、/p><p> Earth and Planetary Science?。ǖ厍蚝托行菍W(xué)) 118種</p><p> Engineering, Energy and Technology (工程、能量和技術(shù)) 280種</p><p> Environmental Science and Technology (環(huán)境科學(xué)與技術(shù)) 127種</p>&
26、lt;p> Life Science?。ㄉ茖W(xué)) 437種</p><p> 現(xiàn)在越來越多的期刊以電子版的形式出版和提供服務(wù),因此大多數(shù)讀者也青睞并順應(yīng)這一新的方式來瀏覽期刊和投稿。這是由于電子期刊的投稿比較快捷,反饋教方便。而且國內(nèi)外大多期刊都采用這一方式,如Elsevier數(shù)據(jù)庫鼓勵(lì)作者使用PDF格式在線投稿。近年來,從讀者咨詢情況來看,反映檢索論文較過去大為快捷。</p><
27、p> 一般國內(nèi)期刊要求紙質(zhì)投稿的比較多,而且還有一些國內(nèi)期刊在紙質(zhì)投稿后,同時(shí)還要將稿件EMAIL給編輯,國外期刊也有要求紙質(zhì)投稿的,但似乎越來越少,畢竟航空信件來往費(fèi)時(shí)費(fèi)錢,所以逐漸被網(wǎng)上投稿所取代。EMAIL投稿國內(nèi)國外期刊都有,但考慮到網(wǎng)絡(luò)安全和技術(shù)的發(fā)展,EMAIL投稿也會(huì)逐漸被網(wǎng)上投稿所取代。網(wǎng)上投稿是國外期刊所采用的主要形式,有直觀、迅速和方便的特點(diǎn)。現(xiàn)在的海外期刊如:《海外英語》、《外國語》都采用了網(wǎng)上投稿系統(tǒng)。國
28、內(nèi)的在線投稿系統(tǒng)主要代表有:</p><p><b> 1、搜外</b></p><p> 有限的接受投稿,搜外可以通過郵件、在投稿專貼中回帖、申請專欄作者三種體例進(jìn)行投稿。沒有針對大眾的投稿后臺。</p><p> 在鏈接要求方面,其對文章中鏈接要求較為嚴(yán)酷,僅許可在文章末尾附帶文本鏈接,如許也使得搜外的文章展示頁顯得清爽大氣。<
29、/p><p> 在展示度方面,搜外投稿多展示在內(nèi)頁,首頁展示量有限。</p><p><b> 2、站長之家</b></p><p> 作為過內(nèi)最專業(yè)的站長網(wǎng)站,站長之家的投稿也做得比較專業(yè)。可以通過郵箱和注冊兩種體例進(jìn)行投稿,有專業(yè)的后臺進(jìn)行投稿。因?yàn)檎鹃L之家運(yùn)營時(shí)間很早,已經(jīng)積累了雄厚的運(yùn)營經(jīng)驗(yàn),因此其也有一整套的投稿和采納標(biāo)準(zhǔn),尤其是對
30、于版權(quán)控制方面和首頁保舉方面,均較為嚴(yán)酷。并且可以申請開通作者專欄,但是不接受SEO類作者申請專欄。</p><p> 在投稿方面,因?yàn)檎鹃L之家的投稿后臺為自立開發(fā),其編輯器不支撐上傳圖片,只能引用外部圖片,在編輯時(shí)不方便。</p><p> 在鏈接要求方面,站長之家鼓勵(lì)投稿者將本身原創(chuàng)文章投稿,并可以附帶鏈接。對于轉(zhuǎn)載文章,本著共享精神,在標(biāo)明原文作者的前提下可以附帶原作者和投稿者的
31、鏈接??梢哉f,在鏈接方面,站長之家要求照舊比較寬泛的。</p><p> 在質(zhì)量方面,站長之家多為資訊、評論性文章,因此對文章質(zhì)量要求較高,且文章分類較多,涵蓋從商務(wù)到小我站長各個(gè)領(lǐng)域的內(nèi)容,對稿件要求很高。</p><p> 在展示度方面,其對投稿的文章有專門的分類,投稿后大部分在內(nèi)頁表現(xiàn),保舉至首頁對質(zhì)量要求很高,因此無法獲得充足的展示度。3、落伍資訊</p>&l
32、t;p> 落伍資訊僅支撐專欄投稿,要進(jìn)行投稿必要注冊后申請專欄,且有考核期。落伍資訊的文章僅許可在文章末尾添加文本鏈接。</p><p> 隨著科學(xué)技術(shù)的發(fā)展,圖書的出版速度越來越快,種類也越來越豐富,向出版社投稿的作者也越來越多。由于地域的限制,作者通常都需要將稿件郵寄到出版社,而這樣的效率極低,不利于書籍的修訂和出版。傳統(tǒng)的稿件處理和管理系統(tǒng)由手工完成,浪費(fèi)了大量的人力、物力,而且不利于工作效率的提
33、高。隨著網(wǎng)絡(luò)的發(fā)展,逐漸興起了網(wǎng)絡(luò)書稿的熱潮。這樣可以實(shí)現(xiàn)從投稿,審稿,編輯,發(fā)行等全過程的網(wǎng)絡(luò)化,比傳統(tǒng)模式更加靈活方便。</p><p> 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,出版社的稿件處理方式將會(huì)從傳統(tǒng)的模式轉(zhuǎn)向網(wǎng)絡(luò)模式。為了提高工作效率,必須采取與時(shí)俱進(jìn)的處理方案即投稿系統(tǒng),才能有效的節(jié)省人力物力和財(cái)力。因此,基于WEB的投稿審稿系統(tǒng)一定會(huì)得以普及。</p><p><b>
34、 2.系統(tǒng)分析</b></p><p><b> 2.1需求分析</b></p><p> 系統(tǒng)主要用到了javascript,CSS+DIV,JSP,mysql,及B/S軟件體系結(jié)構(gòu)。分別從JSP的特點(diǎn)、優(yōu)點(diǎn),mysql技術(shù)的發(fā)展、數(shù)據(jù)庫的特點(diǎn)和應(yīng)用以及B/S體系結(jié)構(gòu)的基本概念、工作原理等方面進(jìn)行簡述,以明確開發(fā)系統(tǒng)所使用的技術(shù)有足夠的可行性。<
35、;/p><p> 2.1.1 javascript技術(shù)</p><p> Netscape的基于對象的動(dòng)態(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言遺留的速度問題,為客戶提供更流暢的瀏覽效果。JavaScript是一種基于對象和事件驅(qū)動(dòng)并具有相對安全性的客戶端腳本語言。同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)網(wǎng)頁添加
36、動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。</p><p> 2.1.2 mysql相關(guān)介紹</p><p> MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理
37、系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p><b> 系統(tǒng)特性: </b></
38、p><p> 1.支持Linux、Mac OS、Windows等多種操作系統(tǒng)。</p><p> 2.為多種編程語言提供了API。這些編程語言包括C、C++、Java、PHP等。</p><p><b> 3.支持多線程。</b></p><p> 4.能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中。<
39、/p><p> 5.提供多語言支持,常見的編碼如中文的GB 2312、BIG5。</p><p> 6.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。</p><p> 7.Mysql是開源的,所以你不需要支付額外的費(fèi)用。</p><p> 8.MySQL使用標(biāo)準(zhǔn)的SQL數(shù)據(jù)語言形式。</p><p>
40、 2.1.3 JSP技術(shù)</p><p> J S P全名為Java Server Pages,是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有
41、程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大 大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。</
42、p><p> JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p> 2.1.4 CSS+DIV技術(shù)</p><p> DIV+CSS是WEB設(shè)計(jì)標(biāo)準(zhǔn),它是一種網(wǎng)頁的布局方法。與傳統(tǒng)中通過表格(table)布局定位的方式不同,它可以實(shí)現(xiàn)網(wǎng)頁頁面內(nèi)容與表現(xiàn)相分離。提及DIV+CSS組合,還要從XH
43、TML說起。XHTML是一種在HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)基礎(chǔ)上優(yōu)化和改進(jìn)的新語言,目的是基于XML應(yīng)用與強(qiáng)大的數(shù)據(jù)轉(zhuǎn)換能力,適應(yīng)未來網(wǎng)絡(luò)應(yīng)用更多的需求。</p><p> 2.1.5 B/S結(jié)構(gòu)特點(diǎn)</p><p> B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將
44、系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(Browser),如Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫??蛻舳说臑g覽器通過Web Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。</p><p> 其基本模式如圖2.1所示。</p><p> 圖2.1
45、B/S模式的體系結(jié)構(gòu)圖</p><p> 特點(diǎn):(1)維護(hù)和升級方式簡單。</p><p> ?。?)成本降低,選擇更多。</p><p> (3)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。</p><p><b> 2.2 功能分析</b></p><p> 作者投稿:作者可以直接在線投稿,以及確認(rèn)稿
46、件的處理情況</p><p><b> 新用戶注冊</b></p><p><b> 作者登錄</b></p><p><b> 在線寫稿</b></p><p><b> 查看稿件管理</b></p><p><b&
47、gt; 個(gè)人信息管理</b></p><p><b> 2.3系統(tǒng)開發(fā)環(huán)境</b></p><p> 操作系統(tǒng):Microsoft Windows 7</p><p> 數(shù) 據(jù) 庫:Mysql</p><p> 開發(fā)工具:Mysql Myeclipse8.5 jdk1.6 Tomcat6
48、.0</p><p><b> 3.系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫的規(guī)劃和設(shè)計(jì)在整個(gè)軟件工程中占有非常重要的地位,它在整個(gè)系統(tǒng)中不但起著存儲(chǔ)各種信息,供統(tǒng)計(jì)、查詢、分析等使用的作用,而且協(xié)調(diào)各個(gè)子系統(tǒng)之間的數(shù)據(jù)接口。數(shù)據(jù)庫設(shè)計(jì)應(yīng)具有合理性、規(guī)范性以及適應(yīng)
49、性,數(shù)據(jù)庫之間的關(guān)系及設(shè)置直接關(guān)系到系統(tǒng)的優(yōu)劣。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)首先需要充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。</p><p> 3.1.1邏輯結(jié)構(gòu)設(shè)計(jì)的目的及原則</p><p> 數(shù)據(jù)庫設(shè)計(jì)的目的即設(shè)計(jì)目標(biāo)從根本上來說就是要實(shí)現(xiàn)數(shù)據(jù)的共享和安全存取,從細(xì)化及技術(shù)上來說,一個(gè)優(yōu)秀的數(shù)據(jù)庫設(shè)計(jì)必須要最終實(shí)現(xiàn)用戶對于數(shù)據(jù)共享的具體要求,必須要在滿足于用戶的數(shù)據(jù)存
50、取要求的基礎(chǔ)上實(shí)現(xiàn)對于數(shù)據(jù)的關(guān)聯(lián)性及優(yōu)化,必須實(shí)現(xiàn)數(shù)據(jù)的安全性及可移植性,以保證用戶數(shù)據(jù)能夠簡單的進(jìn)行移植,必須要實(shí)現(xiàn)數(shù)據(jù)庫的可擴(kuò)容性結(jié)構(gòu)以保證數(shù)據(jù)庫對于用戶未來數(shù)據(jù)要求的兼容性等等</p><p> 訪問數(shù)據(jù)庫的用戶包括作者,編輯,專家都能對數(shù)據(jù)庫進(jìn)行訪問,但訪問的權(quán)限內(nèi)容不同。因此數(shù)據(jù)庫設(shè)計(jì)的原則有:</p><p><b> 層次分明,布局合理</b><
51、;/p><p> 保證數(shù)據(jù)結(jié)構(gòu)化、規(guī)范化、編碼標(biāo)準(zhǔn)化。</p><p> 數(shù)據(jù)的獨(dú)立性和可擴(kuò)展性。</p><p> 共享數(shù)據(jù)的完整性、正確性和一致性。</p><p> 保證數(shù)據(jù)的安全可靠。</p><p><b> 減少不必要的冗余。</b></p><p>
52、3.1.2邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分三步進(jìn)行,首先是將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型,其次是將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換,最后是對數(shù)據(jù)模型進(jìn)行優(yōu)化。</p><p> 基于web的投稿與稿件處理系
53、統(tǒng)采用的是將E-R圖向關(guān)系數(shù)據(jù)模型轉(zhuǎn)換。關(guān)系模型的一個(gè)重要特點(diǎn)就是用二維表格表示實(shí)體集,用關(guān)鍵碼表示實(shí)體間聯(lián)系的數(shù)據(jù)模型?;趙eb的投稿與稿件處理系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)如下表所示。</p><p> 表3.1 用戶信息表</p><p> 表3.2 稿件信息表</p><p> 3.2數(shù)據(jù)庫連接主要代碼:</p><p> public
54、class ConnectionManager {</p><p> public static String DBDRIVER="com.mysql.jdbc.Driver";</p><p> public static String DBURL="jdbc:mysql://localhost:3306/online_submation";&
55、lt;/p><p> public static String DBUSER="root";</p><p> public static String DBPASS="root";</p><p> Connection conn=null;</p><p> PreparedStatement
56、pstm;</p><p> public ConnectionManager(){</p><p><b> try {</b></p><p> Class.forName(DBDRIVER);</p><p> } catch (ClassNotFoundException e) {</p>
57、<p> // TODO Auto-generated catch block</p><p> System.out.println("加載數(shù)據(jù)庫驅(qū)動(dòng)失敗!");</p><p> e.printStackTrace();</p><p><b> }</b></p><p>&l
58、t;b> try {</b></p><p> this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);</p><p> } catch (SQLException e) {</p><p> // TODO Auto-generated catch block</p&g
59、t;<p> System.out.println("創(chuàng)建數(shù)據(jù)庫連接失??!");</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> }</b></p><p> public Con
60、nection getConnection(){</p><p> return this.conn;</p><p><b> }</b></p><p> public static void close(ResultSet rs,PreparedStatement prs,Statement sta,Connection conn)
61、</p><p><b> {</b></p><p><b> try {</b></p><p> if(rs!=null){</p><p> rs.close();</p><p><b> }</b></p><
62、p> if(prs!=null){</p><p> prs.close();</p><p><b> }</b></p><p> if(sta!=null){</p><p> sta.close();</p><p><b> }</b></p
63、><p> if(conn!=null){</p><p> conn.close();</p><p><b> }</b></p><p> } catch (Exception e) {</p><p> // TODO: handle exception</p><
64、;p> System.out.println("close error");</p><p><b> }</b></p><p><b> }</b></p><p> 3.3分析系統(tǒng)流程圖</p><p> 作者在線投稿的數(shù)據(jù)流程圖如圖3.1所示:</p
65、><p> 圖3.1作者在線投稿數(shù)據(jù)流程圖</p><p> 整個(gè)系統(tǒng)的流程圖如圖3.2所示:</p><p> 圖3.2 系統(tǒng)流程圖</p><p> 4.系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 4.1頁面設(shè)計(jì)</b></p><p> 頁面分為:主頁面(登
66、陸頁面)、注冊頁面、登陸后主頁面、信息管理頁面、稿件管理頁面等。</p><p> 各頁面效果及功能說明如下列各圖所示:</p><p><b> 登陸頁面:</b></p><p> 圖4.1 用戶登錄頁面</p><p> 頁面說明:用戶可以在此頁面登陸,有記住用戶名的功能。未注冊的可以點(diǎn)擊“用戶注冊”進(jìn)行注
67、冊。</p><p><b> 注冊頁面</b></p><p> 圖4.2 用戶注冊頁面</p><p> 頁面說明:用戶在此頁面進(jìn)行注冊,注冊內(nèi)容包括:用戶名,密碼,性別,手機(jī)號,地址,注冊類型(作者或主編或?qū)<遥?。若兩次輸入密碼不同,會(huì)給出提示,手機(jī)號碼只支持13,14,15.18號段,其他號段不能注冊。點(diǎn)擊右下角用戶登錄,返回登錄
68、界面。</p><p><b> 登陸后主頁面:</b></p><p> 圖4.3 登錄后主頁面</p><p> 頁面說明:該頁面為用戶登錄后的主頁面,介紹項(xiàng)目的名稱,開發(fā)人員及開發(fā)環(huán)境等內(nèi)容。</p><p><b> 用戶信息頁面:</b></p><p>
69、 圖4.4 用戶信息頁面</p><p> 頁面說明:顯示當(dāng)前登錄頁面的信息。</p><p> 修改用戶信息頁面: </p><p> 圖4.5 修改用戶信息頁面</p><p> 頁面說明:可以修改當(dāng)前登錄頁面的用戶的信息,點(diǎn)擊修改保存。</p><p> 用戶上傳稿件頁面: </p>&l
70、t;p> 圖 4.6 上傳稿件頁面</p><p> 頁面說明:點(diǎn)擊選擇文件,可以上傳文件,對文件進(jìn)行描述。首次上傳或修改后上傳。</p><p><b> 添加稿件信息頁面:</b></p><p> 圖4.7 添加稿件信息頁面</p><p> 頁面說明:該頁面用于對剛上傳的稿件添加稿件信息,包括標(biāo)題
71、,摘要,類型,作者等內(nèi)容。</p><p><b> 管理稿件信息頁面:</b></p><p> 圖4.8 稿件管理頁面</p><p> 頁面說明:該頁面對所投的稿件進(jìn)行管理??梢愿鶕?jù)標(biāo)題進(jìn)行搜索,然后顯示該稿件的狀態(tài)(是否審核等)顯示主編及專家給出的意見。</p><p> 4.2部分主要代碼:</p
72、><p> 稿件管理頁面代碼: </p><p> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %></p><p><b> <%</b></p><p&
73、gt; String path = request.getContextPath();</p><p> String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";</p><p&
74、gt;<b> %></b></p><p> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"></p><p> <html lang="en-US"></p><p><b>
75、 <head></b></p><p> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></p><p> <title>網(wǎng)上投稿系統(tǒng)</title></p><p> &l
76、t;script type="text/javascript" charset="UTF-8" src="js/prefixfree.min.js"></script></p><p> <link rel="stylesheet" type="text/css" href="c
77、ss/bootstrap.min.css" /></p><p> <link rel="stylesheet" type="text/css" href="css/base.css"/></p><p> <script type="text/javascript" sr
78、c="js/j.js" ></script></p><p> <script type="text/javascript" src="js/bootstrap.min.js"></script></p><p><b> <script></b>&l
79、t;/p><p> $(document).ready(function(e) {</p><p><b> });</b></p><p><b> </script></b></p><p> <script language="JavaScript"&
80、gt;</p><p> var timerID = null;</p><p> var timerRunning = false;</p><p> function stopclock (){</p><p> if(timerRunning)</p><p> clearTimeout(timerID
81、);</p><p> timerRunning = false;}</p><p> function startclock () {</p><p> stopclock();</p><p> showtime();}</p><p> function showtime () {</p>
82、<p> var now = new Date();</p><p> var hours = now.getHours();</p><p> var minutes = now.getMinutes();</p><p> var seconds = now.getSeconds()</p><p> var tim
83、eValue = "" +((hours >= 12) ? "下午 " : "上午 " )</p><p> timeValue += ((hours >12) ? hours -12 :hours)</p><p> timeValue += ((minutes < 10) ? ":0"
84、 : ":") + minutes</p><p> timeValue += ((seconds < 10) ? ":0" : ":") + seconds</p><p> document.clock3.thetime.value = timeValue;</p><p> timerID
85、 = setTimeout("showtime()",1000);</p><p> timerRunning = true;}</p><p><b> </script></b></p><p><b> </head></b></p><p>
86、 <body onload="startclock()"></p><p> <div class="header"></p><p> <h2><a href="user.do?methods=UserRemove" class="btn btn-link"&g
87、t;注銷</a></h2></p><p> <h1><form name="clock3"></p><p> <p><input name="thetime" style="font-size: 9pt;color:#000000;border:0" siz
88、e="12"></p></p><p> </form></h1></p><p> <h4>網(wǎng)上投稿系統(tǒng)</h4></p><p><b> </div></b></p><p> <div class=&q
89、uot;container"></p><p> <div class="span3"></p><p> <ul class="nav nav-list bs-docs-sidenav"></p><p> <li><a href="userinfor
90、mation.jsp"><i class="icon-chevron-right"></i>項(xiàng)目簡介</a></li></p><p> <li ><a href="usersinformation.jsp"><i class="icon-chevron-right&q
91、uot;></i>用戶信息</a></li></p><p> <li><a href="revise.jsp"><i class="icon-chevron-right"></i>修改用戶基本信息</a></li></p><p>
92、 <li ><a href="files.jsp"><i class="icon-chevron-right"></i> 上傳稿件</a></li></p><p> <li class="active"><a href="fileinformation
93、.jsp"><i class="icon-chevron-right"></i> 添加稿件信息</a></li></p><p> <li class=""><a href="manager.jsp"><i class="icon-chevron-r
94、ight"></i> 稿件管理</a></li></p><p><b> </ul></b></p><p><b> </div></b></p><p> <form action="contribution.do?me
95、thods=addInformation" method="post"></p><p> <div class="span8"></p><p> <div class="bs-docs-example form-horizontal"></p><p> &
96、lt;div class="control-group"></p><p> <label class="control-label" for="title">標(biāo)題:</label></p><p> <div class="controls"></p>
97、<p> <input type='text' class='form-control' name="title" id='title' placeholder='請輸入文章標(biāo)題'></p><p><b> </div></b></p><p&g
98、t;<b> </div></b></p><p> <div class="control-group"></p><p> <label class="control-label" for="summary">摘要:</label></p>
99、<p> <div class="controls"></p><p> <textarea id="summary" class="form-control" name="content" rows="5" placeholder="請輸入文章基本摘要"&g
100、t;</textarea></p><p><b> </div></b></p><p><b> </div></b></p><p> <div class="control-group"></p><p> <
101、label class="control-label" for="kind">類型:</label></p><p> <div class="controls"></p><p> <input type='text' class='form-control'
102、; name="type" id='kind' placeholder='請輸入文章的類型'></p><p><b> </div></b></p><p><b> </div></b></p><p> <div class
103、="control-group"></p><p> <label class="control-label" for="author">作者:</label></p><p> <div class="controls"></p><p>
104、 <input type='text' class='form-control' name="author" id='author' placeholder='請輸入文章作者'></p><p><b> </div></b></p><p><b&g
105、t; </div></b></p><p> <div class="control-group"></p><p> <label class="control-label" for="phone">電話:</label></p><p>
106、 <div class="controls"></p><p> <input type='text' class='form-control' name="phone" id='phone' placeholder='請輸入作者電話'></p><p>&l
107、t;b> </div></b></p><p><b> </div></b></p><p> <div class="control-group"></p><p> <div class="controls"></p&g
108、t;<p> <input type="submit" class="btn btn-info" value="提交"></p><p><b> </div></b></p><p><b> </div></b></p&
109、gt;<p><b> </div></b></p><p><b> </div></b></p><p><b> </form> </b></p><p><b> </div></b></p>
110、;<p><b> </body></b></p><p><b> </html></b></p><p><b> 5.總結(jié)</b></p><p> 本文基本上實(shí)現(xiàn)了投稿、審稿網(wǎng)站基本的功能,但在設(shè)計(jì)上還有許多的不足。例如,訪問系統(tǒng)需要從localh
111、ost 的服務(wù)器tomcat進(jìn)入,沒有生成靜態(tài)的網(wǎng)頁。由于本人的能力有限,系統(tǒng)也許還有很多未測試到的bug,一些功能也不夠完善,希望老師提出并指正。</p><p> 通過這次畢業(yè)設(shè)計(jì),我大致了解了進(jìn)行軟件開發(fā)工作的基本過程,并且從中獲得了許多實(shí)際的、有意義的知識,其中我對以下幾點(diǎn)有深刻的體會(huì):</p><p> 1. 編程中定義窗體及變量的名稱時(shí),一定要規(guī)范,以方便其他編程人員能夠看
112、懂,應(yīng)養(yǎng)成勤加注釋的好習(xí)慣。小組開發(fā)時(shí)尤為重要。</p><p> 2.應(yīng)從用戶的角度思考,對整個(gè)系統(tǒng)的功能應(yīng)有一個(gè)好的全面的認(rèn)識,這樣才能在設(shè)計(jì)系統(tǒng)時(shí)做的更好,更方便用戶。</p><p> 3.在編程的過程中要不斷的思考,對于每一個(gè)出現(xiàn)的問題,應(yīng)養(yǎng)成自己思考的好習(xí)慣,不能一遇到問題就問老師和同學(xué),自己無法解決,或超出自己能力范圍時(shí)應(yīng)向同學(xué)和老師請教,這樣才能事半功倍。</p&
113、gt;<p> 4.程序編好后,要多調(diào)試,這樣才能逐步體驗(yàn)其優(yōu)缺點(diǎn),有助于改善程序,完善功能。調(diào)試時(shí)應(yīng)以用戶的角度去思考,而不是開發(fā)者的角度。</p><p> 本系統(tǒng)的基本功能已經(jīng)實(shí)現(xiàn),但是一個(gè)好的系統(tǒng)僅僅靠兩三個(gè)月的分析、設(shè)計(jì)來開發(fā)是遠(yuǎn)遠(yuǎn)不夠的,它需要更長的時(shí)間來測試并完善。</p><p><b> 參 考 文 獻(xiàn)</b></p>
114、<p> [1] 王鵬 等. 《零基礎(chǔ)學(xué)Java》 [M] 機(jī)械工業(yè)出版社, 2008年版.</p><p> [2] 石志國. 《完全手冊 JSP網(wǎng)絡(luò)開發(fā)詳解》[M] 電子工業(yè)出版社,2007年版.</p><p> [3] 劉曉華 等. 《JSP應(yīng)用開發(fā)詳解》[M] 電子工業(yè)出版社,2007年版.</p><p> [4]
115、朱印宏. 《CSS商業(yè)網(wǎng)站布局之道》 [M] 清華大學(xué)出版社, 2007年版.</p><p> [5] Kynn Bartlett. 《CSS入門經(jīng)典》 [M] 人民郵電出版社, 2007年版.</p><p> [6] 王夕寧,王曉平. 《JSP通用模塊及典型系統(tǒng)開發(fā)》[M] 人民郵電出版社, 2006年版.</p><p> [7] 陳雄,王
116、軍 等. 《JSP網(wǎng)站開發(fā)典型模塊與實(shí)例精講》 [M] 電子工業(yè)出版社,2007年版.</p><p> [8] Bruce Eckel. 《Java編程思想(第4版)》[M] 機(jī)械工業(yè)出版社,2008年版.</p><p> [9] Robert W.Sebesta. 《Web程序設(shè)計(jì)(第3版)》 [M] 華大學(xué)出版社,2007年版.</p><p>
117、 [10] 周思言. 《基于WEB的論文投稿審核系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》 [D] 廈門大學(xué),2010年</p><p> [11] 符人哲. 《網(wǎng)上投稿及評審系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》[D] 云南大學(xué),2011年</p><p> [12] 維基百科jsp 網(wǎng)址 http://zh.m.wikipedia.org/wiki/jsp</p><p> [13] 羅建軍《邊
118、陲快訊》在線投稿系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [D] 昆明理工大學(xué) 2010年</p><p> [14] 孫晨霞等 《JAVA程序設(shè)計(jì)》 [M] 中國計(jì)劃出版社 2007年版</p><p><b> 致謝</b></p><p> 經(jīng)過幾個(gè)月的努力,我終于克服重重困難,完成了這次畢業(yè)設(shè)計(jì)。從開始接觸畢業(yè)設(shè)計(jì)題目,到系統(tǒng)的實(shí)現(xiàn)再到論文的完成,每一步對
119、我來說都是一個(gè)歷練。這也是我在大學(xué)期間所完成的最大的項(xiàng)目。在這段時(shí)間里,我學(xué)到了很多知識,也接觸到了很多自己以前不懂的東西。每次遇到困難,百思不得其解時(shí),都會(huì)求助于老師和同學(xué),在此,一定要向馬建斌老師表示誠摯的感謝~同時(shí)也要謝謝我的同學(xué)給予我無私的幫助。</p><p> 開始的一段時(shí)間,我對JSP不是很精通,沒有做過什么項(xiàng)目,因此開始遇到了很多困難,但我知道“萬事開頭難”,“世上無難事,只怕有心人”,因此我開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文-基于jsp的網(wǎng)上投稿系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(編輯管理)
- 基于jsp的網(wǎng)上投稿系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(作者投稿)
- 軟件工程畢業(yè)論文-基于jsp的網(wǎng)上投稿系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(專家審稿)
- 基于jsp的網(wǎng)上投稿系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(專家審稿)
- 基于jsp的網(wǎng)上投稿系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(編輯管理)
- 軟件工程網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程畢業(yè)論文
- 基于JSP的在線投稿系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 軟件工程畢業(yè)論文-基于jsp圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—前臺管理
- 軟件工程畢業(yè)論文-網(wǎng)上手機(jī)商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-基于jsp的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-前臺管理
- 軟件工程畢業(yè)論文-基于jsp的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—后臺管理
- 基于jsp網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 基于.net平臺的網(wǎng)上_花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-軟件工程本科畢業(yè)論文
- 在線投稿系統(tǒng)畢業(yè)論文
- 軟件工程畢業(yè)論文-基于jsp的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—后臺管理 2
- 基于jsp的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 基于jsp的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 基于-web的網(wǎng)上投稿系統(tǒng)
評論
0/150
提交評論