版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢業(yè)生信息管理系統(tǒng)網(wǎng)站</p><p> 專(zhuān)業(yè)名稱(chēng): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 班 級(jí): 2007-03 </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)老師: </p><p> 完成時(shí)間:
2、2011年5月 </p><p><b> 摘 要</b></p><p> Internet的快速發(fā)展,使互聯(lián)網(wǎng)已成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,顯然它已成為社會(huì)生活的一部分。因特網(wǎng)給信息交流帶來(lái)了巨大影響,網(wǎng)絡(luò)信息化進(jìn)入一個(gè)嶄新的階段。而根據(jù)統(tǒng)計(jì),我國(guó)年都有近120多萬(wàn)名高校畢業(yè)生畢業(yè),高峰時(shí)期將近160萬(wàn)。因而對(duì)畢業(yè)生信息的管理要求也越來(lái)越
3、高。</p><p> 畢業(yè)生信息管理系統(tǒng)就是基于這樣一種現(xiàn)實(shí)提出的一種利用互聯(lián)網(wǎng)絡(luò)的快速、高效、方便、快捷等特點(diǎn)來(lái)幫助高校管理人員更好更快的完成大批量畢業(yè)生信息的管理任務(wù)的管理系統(tǒng)網(wǎng)站。網(wǎng)站中用戶(hù)分不同角色登錄,登錄后用戶(hù)可以根據(jù)自己的權(quán)限和需要進(jìn)行各自不同的操作。本網(wǎng)站提供了畢業(yè)生、教師以及管理員三種角色的權(quán)限管理功能。</p><p> 畢業(yè)生信息管理系統(tǒng)的網(wǎng)站的設(shè)計(jì)不僅僅是為了
4、滿(mǎn)足高校對(duì)大批量畢業(yè)生信息管理的需要,更是適應(yīng)當(dāng)今信息爆炸時(shí)代的信息高效快速管理的需要。也是高校和畢業(yè)生等各方受益于科學(xué)技術(shù)的一個(gè)典型。隨著科學(xué)技術(shù),具體的說(shuō)是網(wǎng)絡(luò)技術(shù)的高速發(fā)展,利用網(wǎng)絡(luò)特別是網(wǎng)站的形式來(lái)滿(mǎn)足辦公生活等方面的需求已成為必然的趨勢(shì)。而畢業(yè)生信息管理系統(tǒng)網(wǎng)站的出現(xiàn)也是適應(yīng)這種趨勢(shì)的一種產(chǎn)物。</p><p> 網(wǎng)站采用B/S體系結(jié)構(gòu),服務(wù)器端采用Microsoft Windows 2000作為網(wǎng)絡(luò)
5、操作系統(tǒng),Web服務(wù)器軟件采用Apache Tomcat5.0服務(wù)器??蛻?hù)端軟件,包括單機(jī)操作系統(tǒng)和瀏覽器軟件,分別選用Windows 2000和Internet Explorer,數(shù)據(jù)庫(kù)系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)系統(tǒng)。</p><p> 關(guān)鍵詞 畢業(yè)生;信息管理;B/S;JSP;Servlet</p><p><b> ABSTRACT</b></p>
6、<p> With the rapid development of Internet, the Internet has become a channel people can get information from. Obviously it has become part of the social life. The advent of Internet has brought the enormous inf
7、luence confidence communication.Also bring the network information into a new stage. According to statistics, more than 120 million graduates every year , which obviously pushes the government that manage these graduates
8、' information on more and more pressure and higher and higher requestment</p><p> Of course, only relying on manpower efforts is peanuts. Fortunately we got the Internet,which not only contains the aban
9、dent of the information we need,but serves us more effectively and gives us more convenience . So using this,we can tackle this tough issue easily! This web based on the concepts of ''convenience,fast,effective&
10、#39;', gives the managers a good solution. Web users log on with different roles—the graduates can search information,change information, information comments;the teachers </p><p> This website not only
11、 can satisfy the requestment of the need of the information management of the graduates,but makes the colleges keep up with the speed of the development of this information times. It is also the typical classic that we i
12、ncluding the graduates and colleges benefit from the information times. life.And this website is also a product this trend.</p><p> Using B/S system structure, using Microsoft Windows 2000 as a network oper
13、ating system, using Apache Tomcat Web Server software . The client software, including single operation system and the browser software, choose Windows 2000 and Internet Explorer, database system using MySQL .</p>
14、<p> Keywords Graduate;Information management;B/S;JSP;Servlet</p><p><b> 目錄</b></p><p><b> 緒 論1</b></p><p><b> 1 系統(tǒng)概述2</b></p>
15、<p> 1.1 網(wǎng)站的設(shè)計(jì)背景2</p><p> 1.2 實(shí)現(xiàn)功能2</p><p> 1.3 軟件簡(jiǎn)介2</p><p> 1.3.1 Eclipse簡(jiǎn)介2</p><p> 1.3.2 JSP簡(jiǎn)介3</p><p> 1.3.3 MySQL簡(jiǎn)介3</p&g
16、t;<p> 2 需求分析和可行性分析5</p><p> 2.1 網(wǎng)站的需求分析5</p><p> 2.2 網(wǎng)站的可行性分析5</p><p> 3 網(wǎng)站總體設(shè)計(jì)7</p><p> 4 數(shù)據(jù)庫(kù)的設(shè)計(jì)11</p><p> 4.1 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)11</p>
17、;<p> 4.2 數(shù)據(jù)表11</p><p> 5 網(wǎng)站詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)17</p><p> 5. 1 登錄模塊17</p><p> 5. 2畢業(yè)生管理模塊19</p><p> 5.2.1信息中心模塊19</p><p> 5.2.2通知通告模塊22</p&
18、gt;<p> 5.2.3文件中心模塊23</p><p> 5. 3教師管理模塊23</p><p> 5.3.1系統(tǒng)設(shè)置模塊24</p><p> 5.3.2基本信息模塊25</p><p> 5.3.3招聘信息模塊25</p><p> 5.3.4通知模塊26&l
19、t;/p><p> 5.3.5文件中心模塊27</p><p> 5.4管理員模塊29</p><p> 5.4.1 畢業(yè)生管理模塊29</p><p> 5.4.2 教師配置模塊31</p><p> 5.4.3 管理員配置模塊31</p><p> 6 網(wǎng)站測(cè)試
20、33</p><p> 6.1 測(cè)試概述33</p><p> 6.2 測(cè)試報(bào)告35</p><p> 6.2.1用戶(hù)登錄功能、角色主要功能的測(cè)試35</p><p> 6.2.2 用戶(hù)數(shù)據(jù)信息管理的測(cè)試35</p><p><b> 結(jié)束語(yǔ)36</b></p&
21、gt;<p><b> 致謝37</b></p><p><b> 參考文獻(xiàn)38</b></p><p> 畢業(yè)生信息管理系統(tǒng)網(wǎng)站</p><p><b> 緒 論</b></p><p> 高校畢業(yè)生是國(guó)家的“解渴水”,特別是在現(xiàn)在我國(guó)社會(huì)主義快
22、速發(fā)展,各項(xiàng)經(jīng)濟(jì)建設(shè)齊裝上陣,國(guó)際競(jìng)爭(zhēng)已趨白熱化的情況下,高校的畢業(yè)生可以立即投身到國(guó)家的各項(xiàng)建設(shè)中,為祖國(guó)的繁榮富強(qiáng)貢獻(xiàn)自己的力量。因而,保證畢業(yè)生信息的安全,高效率處理畢業(yè)生信息,讓畢業(yè)生“輕裝上陣”,成為各高校的重要責(zé)任和急需解決的日程問(wèn)題。</p><p> 目前的國(guó)內(nèi)各高校的畢業(yè)生信息的管理主要還是停留在實(shí)體管理的層面上,這種管理方式雖然保質(zhì)而且存儲(chǔ)時(shí)間長(zhǎng)但是,由于畢業(yè)生數(shù)量的增加,這種方式耗費(fèi)的人力
23、物力將十分巨大。而利用當(dāng)今成熟的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),不僅可以解決這個(gè)問(wèn)題,而且還可以保證質(zhì)量安全和存儲(chǔ)時(shí)效。這使得網(wǎng)絡(luò)這種管理系統(tǒng)更加適合現(xiàn)狀的迫切需求。本文的畢業(yè)生信息系統(tǒng)管理網(wǎng)站就是基于這種現(xiàn)狀進(jìn)行的一番深入的探討,并根據(jù)一些實(shí)際案例情況進(jìn)行模型的分析和設(shè)計(jì),對(duì)主要的功能的實(shí)現(xiàn)和模塊的整合做了較為全面的闡述和分析。并且簡(jiǎn)要介紹了開(kāi)發(fā)環(huán)境所用的數(shù)據(jù)庫(kù),配合使用的數(shù)據(jù)庫(kù)開(kāi)發(fā)出該管理系統(tǒng),使得整體網(wǎng)站的性能達(dá)到預(yù)期的設(shè)計(jì)標(biāo)準(zhǔn)和用戶(hù)的使用要求。
24、</p><p> 基于上述畢業(yè)生信息管理問(wèn)題,我們從學(xué)校的實(shí)際情況出發(fā),經(jīng)過(guò)對(duì)學(xué)校處理畢業(yè)生各事項(xiàng)的一番考察和分析,在需求的分析基礎(chǔ)上,確立了畢業(yè)生信息管理系統(tǒng)網(wǎng)站的具體實(shí)現(xiàn)功能。并設(shè)計(jì)了系統(tǒng)需要的相應(yīng)的結(jié)構(gòu)和功能,然后根據(jù)具體的功能的需求進(jìn)行具體功能模塊的實(shí)現(xiàn),并進(jìn)行結(jié)果測(cè)試,從而最終實(shí)現(xiàn)對(duì)畢業(yè)生信息管理。</p><p> 本系統(tǒng)的設(shè)計(jì)目標(biāo)是基于畢業(yè)生的信息管理,根據(jù)實(shí)際功能需要
25、,本網(wǎng)站設(shè)計(jì)三種角色權(quán)限——畢業(yè)生、教師和管理員。經(jīng)過(guò)授權(quán)的用戶(hù)可以通過(guò)Web瀏覽器,以人機(jī)交互的方式進(jìn)行對(duì)信息的發(fā)布,管理等操作。同時(shí)本網(wǎng)站界面直觀友好,功能簡(jiǎn)潔易用,能夠很好的服務(wù)于各方對(duì)信息的管理。</p><p><b> 1 系統(tǒng)概述</b></p><p> 1.1 網(wǎng)站的設(shè)計(jì)背景</p><p> 伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁(yè)
26、逐漸融入人們的生活。使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體——Internet。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。網(wǎng)絡(luò)發(fā)展前景無(wú)限,及早與網(wǎng)絡(luò)結(jié)合,與信息時(shí)代同步,與高科技匯合,定會(huì)給社會(huì)各行各業(yè)的發(fā)展注入新鮮的活力。網(wǎng)絡(luò)時(shí)代,競(jìng)爭(zhēng)=人才+信息。</p><p><b> 1.2 實(shí)現(xiàn)功能</b></p><p&g
27、t; 從對(duì)畢業(yè)生不同信息的管理需求的角度,根據(jù)具體的實(shí)際情況,本網(wǎng)站設(shè)計(jì)了三種權(quán)限,同時(shí)各自權(quán)限的角色可以根據(jù)不同的需要對(duì)不同的其他角色的信息進(jìn)行滿(mǎn)足需要的操作,從而完成信息管理功能。</p><p> 畢業(yè)生信息管理系統(tǒng)網(wǎng)站可以實(shí)現(xiàn)的功能包括:用戶(hù)登錄,信息管理,信息發(fā)布、查詢(xún)、評(píng)論、留言,管理員登錄,管理員通過(guò)后臺(tái)實(shí)現(xiàn)用戶(hù)的添加,刪除,修改等。</p><p><b>
28、 1.3 軟件簡(jiǎn)介</b></p><p> 1.3.1 Eclipse簡(jiǎn)介</p><p> Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Tools,JDT)。雖然
29、大多數(shù)用戶(hù)很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶(hù)提供一致和統(tǒng)一的集成
30、開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。 基于 Eclipse 的應(yīng)用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ)。例如,WebSphere Studio Application Dev</p><p> 1.3.2 JSP簡(jiǎn)介</p><p> JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XM
31、L的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶(hù)。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)
32、態(tài)網(wǎng)頁(yè)所需要的功能。JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶(hù)端的就是一個(gè)HTML文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見(jiàn)稿也已出臺(tái)。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客
33、戶(hù)端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用</p><p> 1.3.3 MySQL簡(jiǎn)介</p><p> MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,Sun又被Oracle收購(gòu).對(duì)于Mysql的前途,沒(méi)有任何人抱樂(lè)觀的態(tài)度。目前MySQL被廣泛地應(yīng)用在Inte
34、rnet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。而且,MySQL具有很多的特性:</p><p> ?。?)使用C和C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。</p><p> ?。?)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Nove
35、ll Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)?! ?</p><p> (3)為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 </p>&l
36、t;p> ?。?)支持多線程,充分利用CPU資源。</p><p> (5)優(yōu)化的SQL查詢(xún)算法,有效地提高查詢(xún)速度。</p><p> ?。?)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶(hù)端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。</p>&l
37、t;p> (7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。</p><p> (8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。</p><p> ?。?)可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。</p><p> 2 需求分析和可行性分析</p><p> 2.1 網(wǎng)站的需求分析</p>&l
38、t;p> 畢業(yè)生信息管理系統(tǒng)的基本職能是完成對(duì)畢業(yè)生各項(xiàng)信息的合理、有效和安全的管理。并且是畢業(yè)生能通過(guò)該網(wǎng)站完成對(duì)信息的查詢(xún)和完善,以及畢業(yè)生和教師之間的信息的有效傳遞。因此,本網(wǎng)站設(shè)計(jì)三種用戶(hù)角色,分別是畢業(yè)生、教師和管理員。同時(shí)為各個(gè)角色設(shè)置相應(yīng)的權(quán)限的操作。</p><p> 本網(wǎng)站設(shè)計(jì)使用瀏覽器、服務(wù)器的體系結(jié)構(gòu),同時(shí)使用適應(yīng)于中小型數(shù)據(jù)存儲(chǔ)處理的MySql數(shù)據(jù)庫(kù),服務(wù)器使用Apache To
39、mcat 5.0,這種環(huán)境配置使得一般用戶(hù)只需用自己的個(gè)人計(jì)算機(jī),同時(shí)計(jì)算機(jī)上只要配置了web瀏覽器就可以以人機(jī)交互的方式方便而快捷的進(jìn)行各自所需的信息處理。同時(shí),網(wǎng)站也可以進(jìn)行快速的響應(yīng),提高了信息處理的效率。</p><p> 信息的安全性對(duì)本網(wǎng)站也是很重要的課題。由于要保證師生信息的安全,本網(wǎng)站采用Java+HTML及JSP動(dòng)態(tài)網(wǎng)站制作技術(shù),通過(guò)Servlet的技術(shù)方法來(lái)解決信息安全的問(wèn)題。</p&
40、gt;<p> 本網(wǎng)站的數(shù)據(jù)對(duì)象的具體內(nèi)容的設(shè)計(jì)需要結(jié)合于用戶(hù)的具體要求來(lái)實(shí)現(xiàn)。通過(guò)訪談等方式來(lái)進(jìn)行數(shù)據(jù)對(duì)象的整合和最終的數(shù)據(jù)對(duì)象的抽象,使得最終的數(shù)據(jù)對(duì)象結(jié)果盡量滿(mǎn)足用戶(hù)的需求。本網(wǎng)站主要的數(shù)據(jù)對(duì)象有畢業(yè)生數(shù)據(jù)模型,包括畢業(yè)生信息,通知信息,文件下載信息等;教師數(shù)據(jù)模型,包括教師的基本信息,通知信息,文件信息以及系統(tǒng)設(shè)置信息等,管理員數(shù)據(jù)模型,主要包括對(duì)畢業(yè)生教師和管理員的管理信息等。</p><p
41、> 2.2 網(wǎng)站的可行性分析</p><p> 從經(jīng)濟(jì)可行性角度考慮,這時(shí)所說(shuō)的經(jīng)濟(jì),并不專(zhuān)指物質(zhì)經(jīng)濟(jì),當(dāng)然也包括效益經(jīng)濟(jì)。要運(yùn)行基于WEB的畢業(yè)生信息管理系統(tǒng)網(wǎng)站,當(dāng)然是必須添加一些網(wǎng)絡(luò)及硬件設(shè)備,這也就必然比傳統(tǒng)信息傳播在物資設(shè)備方面要投入更多財(cái)力。從效益經(jīng)濟(jì)來(lái)看,運(yùn)行這套在線畢業(yè)生信息管理系統(tǒng)網(wǎng)站,不光可以省去許多信息傳遞時(shí)間,甚至在信息化的今天為信息及時(shí)更新,信息及時(shí)傳達(dá)等帶來(lái)很大的便利。綜合
42、上面論述,畢業(yè)生信息管理系統(tǒng)網(wǎng)站的開(kāi)發(fā)與設(shè)計(jì)在經(jīng)濟(jì)角度來(lái)說(shuō)是利大于弊,是非常值得實(shí)施的。</p><p> 從技術(shù)可行性角度考慮,隨著網(wǎng)絡(luò)技術(shù)的深入發(fā)展,一些網(wǎng)絡(luò)辦公系統(tǒng),政府服務(wù)軟件,在線聊天娛樂(lè)軟件等等網(wǎng)絡(luò)應(yīng)用軟件也成功開(kāi)發(fā)并投入運(yùn)營(yíng)了,在社會(huì)中產(chǎn)生了不小的社會(huì)與經(jīng)濟(jì)效益。HTML作為一種樣式語(yǔ)言,隨著Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來(lái)越難以勝任的情況之下,在JSP編程語(yǔ)言與Ja
43、va的servlet技術(shù)相結(jié)合的形式下,我們開(kāi)始了對(duì)“畢業(yè)生信息管理系統(tǒng)網(wǎng)站的開(kāi)發(fā)。運(yùn)用現(xiàn)在成熟的Java網(wǎng)站開(kāi)發(fā)框架及與JSP動(dòng)態(tài)處理完美結(jié)合的技術(shù)優(yōu)勢(shì),再借鑒別人成功開(kāi)發(fā)的寶貴經(jīng)驗(yàn),畢業(yè)生信息管理系統(tǒng)網(wǎng)站是完全可以開(kāi)發(fā)出來(lái)的。</p><p><b> 3 網(wǎng)站總體設(shè)計(jì)</b></p><p> 根據(jù)需求分析的結(jié)果,將網(wǎng)站總分三大塊,分別是畢業(yè)生管理模塊,主
44、要完成畢業(yè)生信息的查詢(xún)、修改,通知招聘信息的管理以及文件的下載管理等功能;教師管理模塊,主要完成院系的基本信息的設(shè)置,對(duì)學(xué)生的信息的管理和對(duì)文件的管理功能;管理員模塊,主要完成對(duì)教師、畢業(yè)生和管理角色成員的添加刪除管理,其系統(tǒng)功能模塊分成如圖3-1所示。</p><p><b> 圖3-1 系統(tǒng)模塊</b></p><p> 其中畢業(yè)生管理模塊主要功能是實(shí)現(xiàn)畢業(yè)生
45、個(gè)人信息的查詢(xún)、修改,招聘信息的瀏覽、評(píng)論,統(tǒng)計(jì)信息的查詢(xún),通知的瀏覽,文件的下載和在線搜索功能。具體的功能設(shè)計(jì)是:</p><p> ?。?)個(gè)人信息:畢業(yè)生可以查看個(gè)人的基本信息,并提供修改個(gè)人基本信息的連接,使得畢業(yè)生可以修改個(gè)人的基本信息,提交后,將信息更新到數(shù)據(jù)庫(kù)相應(yīng)的存儲(chǔ)表。</p><p> ?。?)招聘信息:畢業(yè)生可以查詢(xún)教師發(fā)布的招聘信息,并對(duì)招聘信息的評(píng)論進(jìn)行瀏覽,還有
46、添加自己的評(píng)論信息的功能。添加的評(píng)論信息將提交給數(shù)據(jù)庫(kù)相應(yīng)的信息表供以后的用戶(hù)查看評(píng)論信息。</p><p> ?。?)統(tǒng)計(jì)信息:將對(duì)已經(jīng)存儲(chǔ)的信息進(jìn)行選擇性的統(tǒng)計(jì),顯示出來(lái),供畢業(yè)生和教師查看參考。</p><p> (4)通知通告:將對(duì)教師發(fā)布的通知信息進(jìn)行查看,使畢業(yè)生可以及時(shí)查看教師發(fā)來(lái)的通知。</p><p> ?。?)搜索中心:提供畢業(yè)生可以搜索人員的
47、功能,從而提供給畢業(yè)生一些其他人員的基本信息。</p><p> (6)文件中心:提供給畢業(yè)生下載教師上傳的文件的功能。</p><p> 其模塊功能結(jié)構(gòu)總圖如圖3-2所示。</p><p> 圖3-2 畢業(yè)生管理模塊設(shè)計(jì)</p><p> 教師管理模塊包括:系統(tǒng)設(shè)置子模塊,基本信息子模塊,招聘信息子模塊,通知發(fā)布子模塊,文件中心子
48、模塊。可以根據(jù)需要,進(jìn)行信息的管理,可進(jìn)行教師個(gè)人信息的設(shè)置,系所信息的添加刪除,通知的收取和發(fā)放,文件的上傳和下載,搜索人員和進(jìn)行數(shù)據(jù)統(tǒng)計(jì)等操作功能。具體的功能設(shè)計(jì)是:</p><p> ?。?)個(gè)人信息:教師可以查看個(gè)人的基本信息,并提供修改個(gè)人基本信息的連接,使得教師可以修改個(gè)人的基本信息,提交后,將信息更新到數(shù)據(jù)庫(kù)相應(yīng)的存儲(chǔ)表。</p><p> ?。?)招聘信息:教師可以查詢(xún)教師
49、發(fā)布的招聘信息,并對(duì)招聘信息的評(píng)論進(jìn)行瀏覽,還有添加自己的評(píng)論信息的功能。添加的評(píng)論信息將提交給數(shù)據(jù)庫(kù)相應(yīng)的信息表供以后的用戶(hù)查看評(píng)論信息。教師還可以發(fā)布招聘信息,發(fā)布的招聘信息將提供給其他用戶(hù)查看。</p><p> ?。?)統(tǒng)計(jì)信息:將對(duì)已經(jīng)存儲(chǔ)的信息進(jìn)行選擇性的統(tǒng)計(jì),顯示出來(lái),供畢業(yè)生和教師查看參考。</p><p> (4)通知通告:教師用戶(hù)可以對(duì)本人發(fā)布的通知信息進(jìn)行查看和刪除
50、,還可以向指定的畢業(yè)生人員發(fā)布通知信息,使畢業(yè)生可以及時(shí)查看教師發(fā)來(lái)的通知,增加畢業(yè)生與教師之間的信息交流。</p><p> ?。?)搜索中心:提供教師可以搜索人員的功能,從而提供教師一些其他人員的基本信息。如果搜索到的人員角色是畢業(yè)生,還提供教師修改畢業(yè)生信息的鏈接功能。</p><p> (6)文件中心:提供給教師上傳和下載的文件的功能。</p><p>
51、 其模塊結(jié)構(gòu)如圖3-3所示。</p><p> 圖3-3 教師模塊圖</p><p> 管理員模塊主要包括:學(xué)生管理子模塊,教師管理子模塊,管理員管理子模塊??梢赃M(jìn)行管理員本人信息的設(shè)置,學(xué)生人員的增加、刪除,教師人員的增加、刪除,管理員人員的增加、刪除等功能的操作。具體的功能設(shè)計(jì)是:</p><p> ?。?)個(gè)人信息:管理員可以查看本人的個(gè)人的基本信息,并
52、提供修改個(gè)人基本信息的連接,使得管理員可以修改個(gè)人的基本信息,提交后,將信息更新到數(shù)據(jù)庫(kù)相應(yīng)的存儲(chǔ)表。</p><p> (2)學(xué)生管理:提供給管理員增加學(xué)生人員,刪除學(xué)生人員,還可以查看已存在的學(xué)生的證件號(hào)和密碼的功能,從而對(duì)學(xué)生人員進(jìn)行管理。</p><p> ?。?)教師管理:提供給管理員增加教師人員,刪除教師人員,還可以查看已存在的教師的證件號(hào)和密碼的功能,從而對(duì)教師人員進(jìn)行管理
53、。</p><p> (4)管理員管理:提供給管理員增加管理員人員,刪除管理員人員,還可以查看已存在的管理員的證件號(hào)和密碼的功能,從而對(duì)管理員進(jìn)行管理。</p><p> 其管理員模塊圖如圖3-4所示。</p><p> 圖3-4 管理員管理模塊圖</p><p><b> 4 數(shù)據(jù)庫(kù)的設(shè)計(jì)</b></
54、p><p> 4.1 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)</p><p> 數(shù)據(jù)只有用數(shù)據(jù)庫(kù)來(lái)管理才能有自動(dòng)化管理的可能。數(shù)據(jù)的結(jié)構(gòu)將影響整個(gè)管理機(jī)制的應(yīng)用,而且一但建立以后要修改常會(huì)出現(xiàn)麻煩。所以一開(kāi)始就要仔細(xì)慎重地搭建一個(gè)完整而合理的結(jié)構(gòu)。MySQL數(shù)據(jù)庫(kù)相對(duì)其它的數(shù)據(jù)庫(kù)來(lái)說(shuō)不僅容易操作些而且效率也很好,本網(wǎng)站中的數(shù)據(jù)庫(kù)文件就是放在MySQL數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)中共有九張表。</p><p
55、><b> 4.2 數(shù)據(jù)表</b></p><p> 由于本網(wǎng)站是針對(duì)學(xué)生信息管理的系統(tǒng)網(wǎng)站,因此數(shù)據(jù)的信息量相對(duì)較多。本網(wǎng)站涉及到的數(shù)據(jù)表主要是:畢業(yè)生信息的存儲(chǔ)表主要是graduate.db,其中主要存儲(chǔ)畢業(yè)生的個(gè)人基本信息包括學(xué)生的頭像資源位置;教師信息表主要存儲(chǔ)于teacher.db中,其主要存儲(chǔ)教師的證件號(hào)、姓名等基本信息;管理員信息表manager.db主要存儲(chǔ)管理員
56、的基本信息;院所和系所信息表主要存儲(chǔ)院系的基本信息如院系代號(hào)等;招聘信息表(job.db)主要存儲(chǔ)教師發(fā)表的招聘信息的相關(guān)內(nèi)容;評(píng)論信息表(coment.db)主要存儲(chǔ)用戶(hù)發(fā)表的評(píng)論信息;通知信息表(notice.db)主要存儲(chǔ)教師發(fā)送給學(xué)生的通知通告信息,其中還包括通知的接受發(fā)送人等;文件信息表(files.db)主要存儲(chǔ)用戶(hù)上傳的文件信息,包括文件的下載路徑等信息。</p><p> 本系統(tǒng)的各個(gè)數(shù)據(jù)表具體
57、如下:</p><p> 下表4-1為畢業(yè)生信息表,該表存儲(chǔ)畢業(yè)生的基本信息,其主要字段是id,用戶(hù)名username,密碼password,學(xué)號(hào)workId,性別gender,民族nation,政治面貌politics,學(xué)校school,畢業(yè)時(shí)間graduateTimer,家庭住址address出生日期birth等字段信息。</p><p> 表4-1 畢業(yè)生信息表(graduate
58、)</p><p> 下表4-2為教師信息表,該表主要存儲(chǔ)教師的基本信息,包括教師證件號(hào)workId,姓名username,密碼password,性別gender等字段信息。</p><p> 表4-2 教師表(teacher)</p><p> 下表4-3為管理員信息表,該表主要存儲(chǔ)管理員的基本信息,主要包括姓名username,密碼password,證件號(hào)
59、workId等字段信息。</p><p> 表4-3 管理員表(manager) </p><p> 下表4-4為院所信息表,存儲(chǔ)院所的信息表,主要包括院所名稱(chēng)name,院所編號(hào)code,負(fù)責(zé)人header,電話(huà)phone等字段信息。</p><p> 表4-4 院所信息表(college) </p><p> 下表4-5為系所信息表
60、,存儲(chǔ)系所信息,主要包括系所名稱(chēng)name,系所編號(hào)code,系所所屬的院所along,負(fù)責(zé)人header等字段。</p><p> 表4-5 系所信息表(department)</p><p> 下表4-6為招聘信息表,存儲(chǔ)發(fā)表的招聘信息,主要包括發(fā)布者sender,標(biāo)題title,發(fā)表時(shí)間addtime,評(píng)論內(nèi)容content,附件數(shù)量attachment,文章編號(hào)articleId
61、等字段。</p><p> 表4-6 招聘信息表(job)</p><p> 下表4-7為通知信息表,該表存儲(chǔ)教師發(fā)出的通知的信息。主要包括通知的標(biāo)題id,通知的標(biāo)題title,通知的發(fā)布人sender,通知的接受者receiver,通知的發(fā)表時(shí)間addtime,通知的有效日期endtime,通知的內(nèi)容content等字段。</p><p> 表4-7 通知信
62、息表(notice)</p><p> 下表4-8為評(píng)論信息表,該表主要存儲(chǔ)用戶(hù)發(fā)表的評(píng)論信息。主要包括評(píng)論的發(fā)布者sender,評(píng)論的編號(hào)commentId,發(fā)表的時(shí)間addtime,發(fā)表的內(nèi)容content,發(fā)布者的角色role等字段。</p><p> 表4-8 評(píng)論信息表(comment)</p><p> 下表4-9為上傳文件信息表,存儲(chǔ)上傳的文件信
63、息,主要包括文件的新舊名稱(chēng),附屬的文章,文件的大小,保存的路徑,文件的發(fā)布者,文件的描述等字段。</p><p> 表4-9 上傳文件信息表(files)</p><p> 5 網(wǎng)站詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 本網(wǎng)站是以對(duì)畢業(yè)生的信息的管理為主要設(shè)計(jì)目標(biāo),根據(jù)需求分析和總體設(shè)計(jì),本網(wǎng)站設(shè)計(jì)了三大角色功能的模塊,各個(gè)模塊根據(jù)各自的功能需求進(jìn)行具體的功能的
64、細(xì)分。三大模塊分別是畢業(yè)生信息管理模塊,教師信息管理模塊和管理員模塊。其中登陸模塊主要是用于登錄的角色的判定。下面將根據(jù)各個(gè)模塊來(lái)具體進(jìn)行功能的詳細(xì)設(shè)計(jì)。</p><p><b> 5. 1登錄模塊</b></p><p> 登錄界面由Dreamweaver進(jìn)行美工設(shè)計(jì),其功能是根據(jù)登錄者的不同登錄信息,通過(guò)AdminLoginServlet的處理判定登錄者身份
65、,從而進(jìn)入不同的操作頁(yè)面。登錄界面如圖5-1所示。</p><p> 圖 5-1 登錄界面</p><p> 其登錄流程圖如圖5-2所示。</p><p> 圖 5-2 登錄流程圖</p><p> 其中AdminLoginServelet的登錄判定代碼如下:</p><p><b> <%&
66、lt;/b></p><p> if (StringUtil.validateNull(workId)) {</p><p> message = "對(duì)不起,證件號(hào)不能為空!";</p><p> request.getRequestDispatcher("/login.jsp").forward(request,
67、response);</p><p> } else if (StringUtil.validateNull(password)) {</p><p> message = "對(duì)不起,密碼不能為空!";</p><p> request.getRequestDispatcher("/login.jsp").forward
68、(request,response);</p><p><b> } else {</b></p><p> String[] param = { workId, password };</p><p> MysqlUtil db = new </p><p> MysqlUtil("java:/com
69、p/env/jdbc/graduateDB");</p><p> db.init();</p><p> ResultSet rs = null;</p><p> int i = 0;</p><p><b> %></b></p><p> 5. 2畢業(yè)生管理模塊
70、</p><p> 畢業(yè)生通過(guò)首頁(yè)成功登錄后,進(jìn)入畢業(yè)生信息管理頁(yè)面。其主要功能包括:</p><p> 個(gè)人信息。完成個(gè)人基本信息的填寫(xiě)、修改和查看功能。</p><p> 招聘信息。查看教師發(fā)布的招聘信息,并可對(duì)其進(jìn)行評(píng)論的查看、提交功能。</p><p> 統(tǒng)計(jì)信息。完成對(duì)人員的不同狀態(tài)的統(tǒng)計(jì)信息功能。</p>
71、<p> 通知瀏覽。瀏覽教師發(fā)送的通知。</p><p> 搜索中心。主要完成對(duì)人員的搜索功能。</p><p> 文件下載。提供畢業(yè)生對(duì)教師等上傳文件的下載功能。</p><p> 系統(tǒng)登錄界面效果如圖5-3所示。</p><p> 圖 5-3 畢業(yè)生系統(tǒng)登錄</p><p> 5.2.1信息
72、中心模塊</p><p> 點(diǎn)擊個(gè)人信息,進(jìn)入個(gè)人信息的查詢(xún),同時(shí)還提供修改信息的界面鏈接,點(diǎn)擊后可以進(jìn)行個(gè)人信息修改。個(gè)人信息界面如圖5-4所示。</p><p> 圖 5-4 個(gè)人信息界面</p><p> 修改提交成功后會(huì)轉(zhuǎn)入成功提交提示頁(yè)面如圖5-5所示。</p><p> 圖 5-5 提交成功界面</p>&l
73、t;p> 其主要信息處理工作由UserInfoServlet處理,下面為更新操作的代碼:</p><p> <%String dbParam[] = { "username", "password", "address", "job", "email","mobile", &qu
74、ot;homePhone", "officePhone", "nation", "gender","politics", "school", "graduateTime", "birth", "certId","major", cation"
75、;, "college", "department", "prize", "note","workId", "photo" };</p><p> int result = db.update(dbParam, cols, "graduate");</p>&
76、lt;p> if (result == 1) {</p><p> request.setAttribute("update.message", "更新成功! ");</p><p> request.getRequestDispatcher("/graduate/user/updateResult.jsp").for
77、ward(request, response);</p><p><b> } else {</b></p><p> request.setAttribute("update.message", "Sorry,未更新成功! ");</p><p> request.getRequestDispat
78、cher("/graduate/user/updateResult.jsp")</p><p> .forward(request, response);</p><p><b> }</b></p><p><b> %></b></p><p> 查詢(xún)招聘信息的
79、同時(shí),還提供了對(duì)信息進(jìn)行評(píng)論的功能,可以在線提出疑問(wèn)經(jīng)驗(yàn)等交流內(nèi)容,其內(nèi)容會(huì)由教師進(jìn)行審核,頁(yè)面如圖5-6所示。</p><p> 圖 5-6 信息評(píng)論頁(yè)面</p><p> 提交后,將更新comment數(shù)據(jù)庫(kù)表,如果有附件的話(huà)還將更新files數(shù)據(jù)庫(kù)表。</p><p> 其更新過(guò)程主要由JobnewsServlet處理:</p><p&
80、gt; //更新 jobnews 表</p><p><b> <%</b></p><p> if(operation.equals("new")){</p><p> String[] dbParam = {"sender","title","addtim
81、e","content","attachcount","url","articleId"};</p><p> String[] param = </p><p> {sender,title,addtime,content,Integer.toString(attachcount),url,ar
82、ticleId};</p><p><b> try {</b></p><p> db.insert(dbParam, param, "jobnews");</p><p> request.getRequestDispatcher("../jobnews/success.jsp").forwar
83、d(request, response);</p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> %></b></p><p>
84、; 5.2.2通知通告模塊</p><p> 通知通告模塊,是教師將針對(duì)指定人進(jìn)行通知的發(fā)放。畢業(yè)生可以通過(guò)此功能及時(shí)的獲得所需通知的內(nèi)容等,方便學(xué)校與畢業(yè)生之間的信息交流溝通。通知通過(guò)的瀏覽界面如圖5-7所示。</p><p> 圖 5-7 通知頁(yè)面</p><p> 搜索中心,為用戶(hù)提供模糊查詢(xún)與精確查詢(xún)的信息查詢(xún)功能。實(shí)現(xiàn)簡(jiǎn)單,但是作用很大。該模塊被
85、單獨(dú)抽出,供學(xué)生和教師共同使用,提高了開(kāi)發(fā)效率。其搜索界面如圖5-8所示。</p><p> 圖 5-8 搜索界面</p><p> 5.2.3文件中心模塊</p><p> 文件的上傳和下載,為用戶(hù)提供必要的文件上傳下載功能。該功能,其實(shí)被獨(dú)立做成了功能模塊,供學(xué)生和教師共同使用。文件中心的下載界面效果如圖5-9所示。</p><p&g
86、t;<b> 圖5-9 文件中心</b></p><p> 5. 3教師管理模塊</p><p> 教師管理模塊下面共有5個(gè)子模塊,主要完成教師信息的發(fā)布、審核等管理以及對(duì)畢業(yè)生信息的管理功能。其中各子模塊的主要功能分別是:</p><p> 系統(tǒng)設(shè)置子模塊:完成對(duì)學(xué)院、系所等部門(mén)的查看、添加、修改等操作。</p>&l
87、t;p> 基本信息子模塊:主要完成對(duì)教師個(gè)人信息的增刪改和對(duì)學(xué)生信息的增刪改,以及對(duì)統(tǒng)計(jì)信息的查詢(xún)和對(duì)分類(lèi)人員的條件查詢(xún)信息功能。</p><p> 招聘信息子模塊:主要是教師將審核過(guò)后的公司招聘信息發(fā)布出來(lái),同時(shí)對(duì)學(xué)生的評(píng)論進(jìn)行審核,同時(shí)還可以發(fā)布教師評(píng)論。</p><p> 通知發(fā)布子模塊:主要完成對(duì)已發(fā)布通知的管理,和發(fā)布新通知的功能。</p><p&
88、gt; 文件中心子模塊:是為教師提供上傳文件和下載已經(jīng)上傳的文件的功能。</p><p> 5.3.1系統(tǒng)設(shè)置模塊</p><p> 系統(tǒng)設(shè)置模塊分為學(xué)院設(shè)置——包括對(duì)學(xué)院的添加刪除和修改操作,和系所設(shè)置——包括添加刪除和修改系所的屬性。更新后的內(nèi)容將分別由DepartmentServlet和CollegeServlet進(jìn)行處理,處理后將更新數(shù)據(jù)庫(kù)中的department表和col
89、lege表。學(xué)院設(shè)置的效果圖如圖5-10所示。</p><p> 圖 5-10 學(xué)院設(shè)置頁(yè)面</p><p> 下附更新department處理代碼:</p><p> // 更新college,department</p><p><b> <%</b></p><p><b
90、> try {</b></p><p> String[] dbParam = { "name", "code", "header", "phone", "id" };</p><p> String[] param = { name, code, header, p
91、hone, id };</p><p> db.update("update college set along=" + "\"" + code + "\""</p><p> + " where along=" + "\"" + oldcode + &qu
92、ot;\"");</p><p> db.update(dbParam, param, "department");</p><p> request.getRequestDispatcher("/department/success.jsp?message=ok").forward(request,response);<
93、;/p><p> rs.close();</p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> %></b></p>
94、<p> 5.3.2基本信息模塊</p><p> 基本信息模塊的實(shí)現(xiàn),由于其功能模塊和畢業(yè)生的對(duì)應(yīng)模塊很相近,且搜索功能和統(tǒng)計(jì)信息為獨(dú)立處理模塊,故該模塊的實(shí)現(xiàn)不再贅述。</p><p> 5.3.3招聘信息模塊</p><p> 該模塊為教師提供畢業(yè)生及時(shí)的就業(yè)信息提供方便。有助于畢業(yè)生的信息獲取的及時(shí)性和有效性,并且提供畢業(yè)生和教師對(duì)
95、就業(yè)信息的評(píng)論功能,更有助于信息的交流。其信息的發(fā)布和管理數(shù)據(jù)的實(shí)現(xiàn),主要由JobnewsServlet處理,處理后的信息將更新至數(shù)據(jù)庫(kù)中job表以保存。招聘信息的界面如圖5-11所示。</p><p> 圖 5-11 招聘信息頁(yè)面</p><p> 評(píng)論功能已在畢業(yè)生模塊介紹了。現(xiàn)給出招聘信息的更新代碼片段:</p><p> <%String d
96、bParam[] = </p><p> {"sender","commentId","addtime","content","role"};</p><p> String[] param = {sender,commentId,addtime,content,role};</p
97、><p><b> try {</b></p><p> db.insert(dbParam, param, "comment");</p><p> request.getRequestDispatcher("../jobnews/success.jsp").forward(request, resp
98、onse);</p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> }</b></p><p><b> %>
99、</b></p><p> 5.3.4通知模塊</p><p> 通知模塊提供教師為畢業(yè)生發(fā)送通知的功能。該模塊實(shí)現(xiàn)為指定的畢業(yè)生發(fā)送通知,主要是處于具有具體的針對(duì)性的需求設(shè)計(jì)考慮。教師通過(guò)填寫(xiě)選擇必要的內(nèi)容將信息發(fā)送給畢業(yè)生。通知管理項(xiàng)主要是為教師提供對(duì)已發(fā)送的通知進(jìn)行管理的功能。如通知的查看刪除等。該模塊功能的信息處理主要由NoticeServlet進(jìn)行處理,處理后會(huì)
100、更新graduate表的noticeId項(xiàng)和notice表,以及附件的files表。其界面效果如圖5-12所示。</p><p> 圖 5-12 通知發(fā)布</p><p> 具體的Servlet處理代碼為:</p><p> <% (!receiver.equals("")&&!(receiver==null)) {/
101、/notice table</p><p> String[] dbParam = { "title", "sender", "receiver", "addtime","endtime","content" };</p><p> tring[]param={tit
102、le,sender,receiver,addtime,endtime,content };</p><p><b> try {</b></p><p> db.insert(dbParam, param, "notice");</p><p> } catch (Exception e) {</p>&
103、lt;p> e.printStackTrace();</p><p><b> }</b></p><p> for (int i = 0; i <receivers.length; i++) {// graduate table</p><p> String[] dbParam2 = {"noticeId&qu
104、ot;,"id"};</p><p><b> try {</b></p><p> rs = (ResultSet)db.query("select * from graduate where</p><p> id="+"\""+receivers[i]+"
105、;\"");</p><p> while(rs.next()){</p><p> String anoticeId = noticeId+","+(String)rs.getString("noticeId");</p><p> String[] param2 = {anoticeId,rece
106、ivers[i]};</p><p> db.update("update graduate set </p><p> noticeId="+"\""+anoticeId+"\""+" where id="+"\""+receivers[i]+"
107、\"");</p><p><b> }</b></p><p><b> }</b></p><p> catch (Exception e) {</p><p> e.printStackTrace();</p><p> }}reque
108、st.getRequestDispatcher("../notice/success.jsp?messeafe.forward(request, response);</p><p><b> %></b></p><p> 5.3.5文件中心模塊</p><p> 文件中心模塊主要是提供給教師向服務(wù)器上傳和下載文件的功
109、能。該功能模塊已經(jīng)單獨(dú)設(shè)計(jì)成UploadCom組件,方便用戶(hù)設(shè)計(jì)的重復(fù)使用。在畢業(yè)生模塊介紹了文件的瀏覽下載,這里主要展示文件的上傳功能,如圖5-13所示。</p><p> 圖 5-13 文件中心頁(yè)面</p><p> 文件上傳成功后,會(huì)更新至數(shù)據(jù)庫(kù)中的files表,以為以后的文件下載使用。其數(shù)據(jù)處理主要由UploadCom組件中的jsp頁(yè)面來(lái)處理。下給出上傳文件時(shí)的處理代碼片段:(
110、upfile.jsp)</p><p><b> <%</b></p><p> MysqlUtil db = new MysqlUtil("java:/comp/env/jdbc/graduateDB");</p><p> db.init();</p><p> ResultSet
111、rs = null;</p><p> DealString ds = new DealString();</p><p><b> //上傳文件信息</b></p><p> String strfile = ((String)request.getParameter("strfile"));</p>
112、<p> String strname = ((String)request.getParameter("strname"));</p><p> String strsize = ds.toString((String)request.getParameter("strsize"));</p><p> String sumsize
113、 = ds.toString((String)request.getParameter("sumsize"));</p><p> String onesize = ds.toString((String)request.getParameter("onesize"));</p><p> long cursize = Long.parseLon
114、g(ds.toString((String)request.getParameter("cursize")));</p><p> String count = ds.toString((String)request.getParameter("count"));</p><p> String savedir = ds.toString((St
115、ring)request.getParameter("savedir"));//上傳路徑</p><p> //System.out.println(savedir+"----------------upfile.jsp!");</p><p> SmartUpload mySmartUpload = new SmartUpload();
116、</p><p><b> try</b></p><p><b> {</b></p><p><b> //上傳文件</b></p><p> mySmartUpload.initialize(config,request,response);</p>
117、<p> mySmartUpload.upload();</p><p><b> %></b></p><p><b> 5.4管理員模塊</b></p><p> 管理員模塊,是考慮對(duì)教師和畢業(yè)生人員進(jìn)行統(tǒng)一管理而設(shè)計(jì)的模塊。該模塊雖為管理員模塊,但由于為保護(hù)師生的信息數(shù)據(jù)安全,因而只對(duì)人員
118、以整體對(duì)象進(jìn)行操作,從而不涉及個(gè)人的詳細(xì)信息。模塊的主要功能有:</p><p> 對(duì)畢業(yè)生的增加、刪除的管理。</p><p> 對(duì)教師成員的增加刪除的管理。</p><p> 對(duì)管理員個(gè)人信息的增加刪除和修改,以及增加新管理員和刪除管理員的功能。</p><p> 該模塊主要由ManageServlet進(jìn)行信息的處理,處理后的數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)生信息管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)
- 畢業(yè)生就業(yè)信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)論文——畢業(yè)生信息管理系統(tǒng)
- 高校畢業(yè)生信息管理系統(tǒng)設(shè)計(jì).pdf
- 畢業(yè)論文——畢業(yè)生信息管理系統(tǒng)
- 社區(qū)網(wǎng)站信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- (正文)畢業(yè)生信息管理系統(tǒng).doc
- (正文)畢業(yè)生信息管理系統(tǒng).doc
- 畢業(yè)論文——畢業(yè)生信息管理系統(tǒng) (2)
- (正文)畢業(yè)生信息管理系統(tǒng).doc
- (正文)畢業(yè)生信息管理系統(tǒng).doc
- 畢業(yè)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)生實(shí)習(xí)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于WEB的畢業(yè)生信息管理系統(tǒng)設(shè)計(jì).pdf
- 畢業(yè)生實(shí)習(xí)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- jsp+mysql網(wǎng)站畢業(yè)設(shè)計(jì)---團(tuán)購(gòu)網(wǎng)站后臺(tái)信息管理系統(tǒng)
- 【畢業(yè)設(shè)計(jì)】畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)-畢業(yè)生論文管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論