基于Web的綜合實(shí)習(xí)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計_第1頁
基于Web的綜合實(shí)習(xí)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計_第2頁
基于Web的綜合實(shí)習(xí)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計_第3頁
基于Web的綜合實(shí)習(xí)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計_第4頁
基于Web的綜合實(shí)習(xí)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 題題 目目 基于 web 的綜合實(shí)習(xí)管理系統(tǒng) 的設(shè)計與實(shí)現(xiàn) 學(xué)學(xué) 院院 信息科學(xué)與工程學(xué)院 專專 業(yè)業(yè) 計算機(jī)科學(xué)與技術(shù) 班班 級級 學(xué)學(xué) 生生 學(xué)學(xué) 號號 指導(dǎo)教師指導(dǎo)教師 二一三年六月七日 濟(jì)南大學(xué)畢業(yè)設(shè)計 - i - 摘 要 隨著全球信息化技術(shù)興起,特別是 internet 網(wǎng)絡(luò)的日益普及,我國及世界各大院 校都已建立了自己的校園網(wǎng)。實(shí)習(xí)學(xué)生以班級年級為單位的原始手工報送選題方式 已不能適應(yīng)時代發(fā)展需求, 所以基于互聯(lián)網(wǎng)的綜合實(shí)習(xí)管理系統(tǒng)也就隨之誕生了。 綜合實(shí)習(xí)管理系統(tǒng)就是能夠使實(shí)習(xí)學(xué)生通過互聯(lián)網(wǎng)完成綜合實(shí)習(xí)課題的選定, 它采用 web 方式,適用于局域網(wǎng)和 i

2、nternet,它能夠?qū)崿F(xiàn)課題審核,權(quán)限管理,信 息交流等功能,并能提供課題保存、課題查詢等功能,該系統(tǒng)擁有開放的題庫管理系 統(tǒng)和靈活的選題系統(tǒng),能夠自動的進(jìn)行權(quán)限判斷。 本系統(tǒng)采用 jsp 技術(shù)為主要技術(shù),采用多級角色管理:包括系統(tǒng)管理員、專家, 老師和學(xué)生幾種權(quán)限。本文主要介紹了用戶的權(quán)限劃分,并詳細(xì)論述了該系統(tǒng)設(shè)計 思想和實(shí)現(xiàn)方法步驟,從而為以后的研究學(xué)習(xí)打下基礎(chǔ)。 關(guān)鍵詞:關(guān)鍵詞:權(quán)限;多級角色管理;申報;審核;選題 濟(jì)南大學(xué)畢業(yè)設(shè)計 - ii - abstract with the rise of the global information technology, especial

3、ly the growing popularity of the internet network, our country and the worlds major institutions have set up their own campus network. student interns to the class as a unit of the original hand grades submit topics manner can not meet the development needs of the times, it is a comprehensive intern

4、et-based practice management system along with it was born. comprehensive practice management system that enables the student is completed via the internet comprehensive internship topic selected, it uses web mode for lan and internet, and it is to achieve the audit issues, rights management, inform

5、ation exchange and other functions, and can provide preservation issues, issue queries and other functions, the system has an open and flexible database management systems selection system that can automatically determine the conduct of permissions. the system uses jsp technology as the main technol

6、ogy, using multi-level role management: including system administrators, experts, teachers and students of several privileges. this paper describes the users rights division, and discusses in detail the system design and implementation method step, so as to lay the foundation for future research stu

7、dy. key words: competence; multi-level role management; reporting; audit; topics 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 1 - 目 錄 摘 要.i abstract.ii 1 引言 .3 1.1 綜合實(shí)習(xí)管理系統(tǒng)出現(xiàn)的趨勢 .3 1.2 綜合實(shí)習(xí)管理系統(tǒng)常用的實(shí)現(xiàn)技術(shù) .3 2 基本技術(shù)簡介 .4 2.1 本系統(tǒng)擬采用的解決方法(技術(shù)) .4 2.2 主要技術(shù)簡介 .4 2.2.1jsp 技術(shù).4 2.2.2jdbc 技術(shù).5 3 需求分析與方案設(shè)計 .7 3.1 功能需求分析 .7 3.2 數(shù)據(jù)庫需求 .7 3.3 系統(tǒng)支撐環(huán)境

8、 .8 4 系統(tǒng)設(shè)計 .9 4.1 功能設(shè)計 .9 4.2 數(shù)據(jù)庫設(shè)計 .10 4.2.1 系統(tǒng)登陸,用戶登錄信息表 .10 4.2.2 系統(tǒng)用戶信息管理表(user_info) .11 4.2.3 綜合實(shí)習(xí)課題庫信息表(course) .11 4.2.4 綜合實(shí)習(xí)選題信息表(choosecourse).12 4.2.5 綜合實(shí)習(xí)選題結(jié)果信息表(choosed).12 4.2.6 視圖.12 5 系統(tǒng)功能實(shí)現(xiàn).13 5.1 系統(tǒng)組成和業(yè)務(wù)流程圖 .13 5.1.1 系統(tǒng)組成.13 5.1.2 業(yè)務(wù)流程圖.14 5.2 系統(tǒng)用戶權(quán)限管理 .14 5.2.1 系統(tǒng)登陸 .16 5.2.2 系統(tǒng)用戶

9、管理.17 5.2.3 選題結(jié)果信息查看 .21 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 2 - 5.2.4 系統(tǒng)信息發(fā)布 .22 5.2.4 個人信息維護(hù) .22 5.3 系統(tǒng)選題權(quán)限管理 .23 5.4 教師系統(tǒng)功能 .24 5.4.1 教師申報課題.24 5.4.2 教師修改課題.24 5.4.3 教師選擇學(xué)生.25 5.5 專家系統(tǒng)功能 .26 5.5.1 專家審核課題.26 5.5.2 專家調(diào)劑學(xué)生.28 5.6 學(xué)生在線選題 .29 5.7 學(xué)生教師信息交流 .30 5.8 系統(tǒng)退出 .30 5.9 系統(tǒng)基本控件使用 .30 6 技術(shù)優(yōu)點(diǎn)難點(diǎn)分析 .32 結(jié) 論.33 參 考 文 獻(xiàn).34 致 謝.

10、35 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 3 - 1 引言 1.1 綜合實(shí)習(xí)管理系統(tǒng)出現(xiàn)的趨勢 在計算機(jī)網(wǎng)絡(luò)技術(shù)飛速發(fā)展的今天,internet 成為人們快速便捷地獲取,發(fā)布和傳 遞信息的重要渠道,在人們的政治,經(jīng)濟(jì),工作,生活等各方面發(fā)揮著非常重要的作用。 因此網(wǎng)站建設(shè)在 internet 應(yīng)用上的地位顯而易見,其已經(jīng)成為政府機(jī)關(guān),企事業(yè)單位信 息化建設(shè)和信息化管理中的重要組成部分,從而倍受重視。 從 20 世紀(jì) 90 年代起,隨著 www 的快速發(fā)展,因特網(wǎng)逐漸普及化。由于 www 通過優(yōu)質(zhì)的界面大大簡化了因特網(wǎng)的操作難度使得用戶數(shù)量急劇增加,許多人開始重 視因特網(wǎng),發(fā)現(xiàn)到因特網(wǎng)具有巨大得潛力。于是紛紛

11、加入 internet。這樣使得 internet 上的站點(diǎn)大大增加,網(wǎng)絡(luò)信息更是五花八門,十分豐富。如今因特網(wǎng)已經(jīng)深入到人們工 作生活得各個部分。internet 極大的方便了信息的傳播,給人們帶來全新的生活方式。 本次我們設(shè)計的課題正是互聯(lián)網(wǎng)與在校大學(xué)生學(xué)習(xí)生活相關(guān)的綜合實(shí)習(xí)管理系 統(tǒng)。綜合實(shí)習(xí)管理最重要的工作是課題的申報、審核與選擇。當(dāng)今社會人們已經(jīng)離 不開網(wǎng)絡(luò),而傳統(tǒng)的實(shí)習(xí)選題管理方式也面臨著變革,而網(wǎng)絡(luò)選題管理則是一個重要 的方向?;?web 技術(shù)的網(wǎng)絡(luò)選題管理系統(tǒng)可以借助遍布全球的 internet 進(jìn)行,因此 選題管理既可在本地進(jìn)行,也可在異地進(jìn)行,大大拓展了選題管理的靈活性。

12、題目可以 由教師網(wǎng)上申報,專家網(wǎng)上審核,學(xué)生網(wǎng)上選題,還可以直接把選題信息送到數(shù)據(jù)庫 中保存, 從而使用網(wǎng)絡(luò)選題大大的提高了選題效率?,F(xiàn)在較好的實(shí)習(xí)選題管理方式 為網(wǎng)絡(luò)選題,課題內(nèi)容放在服務(wù)器上,教師學(xué)生通過帳號和密碼進(jìn)行登陸,可以在第一 時間得到選題信息。因此,網(wǎng)絡(luò)選題方式將是以后選題管理的大趨勢。 1.2 綜合實(shí)習(xí)管理系統(tǒng)常用的實(shí)現(xiàn)技術(shù) 綜合實(shí)習(xí)管理系統(tǒng)的實(shí)現(xiàn)技術(shù)有很多種,可以采用傳統(tǒng)客戶機(jī)/服務(wù)器(c/s) 型的 mis 型架構(gòu),即課題題目內(nèi)容放在遠(yuǎn)程的服務(wù)器上,在用戶端安裝管理操作應(yīng) 用程序和數(shù)據(jù)庫客戶機(jī)配置,因此每次管理操作時要對機(jī)器進(jìn)行安裝、配置,但這 樣一來管理工作比較繁瑣;而且

13、管理程序放在客戶機(jī)上,安全性將受到影響。另外 一種管理系統(tǒng)是采用 web 技術(shù)實(shí)現(xiàn)。web 技術(shù)超越了傳統(tǒng)的“客戶機(jī)/服務(wù)器”兩層 結(jié)構(gòu),采用三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫層。因此具有更好的安全性。 使用該系統(tǒng)時在用戶機(jī)上不需要安裝任何應(yīng)用程序,應(yīng)用程序可以安裝到作為服務(wù) 器的計算機(jī)上,課題信息存放在數(shù)據(jù)庫服務(wù)器上(事務(wù)層和數(shù)據(jù)庫可以在同一臺機(jī) 器) 。 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 4 - 2 基本技術(shù)簡介 本系統(tǒng)全稱為綜合實(shí)習(xí)管理系統(tǒng),開發(fā)的目的是為學(xué)生提供通過學(xué)校的網(wǎng)絡(luò)進(jìn) 行綜合實(shí)習(xí)題目的選擇。 2.1 本系統(tǒng)擬采用的解決方法(技術(shù)) 系統(tǒng)要求實(shí)現(xiàn)實(shí)習(xí)網(wǎng)絡(luò)管理系統(tǒng)的基本功能,從安全性,

14、方便性和便于維護(hù)的 考慮,選擇一個 web 實(shí)現(xiàn)技術(shù)。該系統(tǒng)采用 b / s 模式,允許用戶直接訪問服務(wù)器 上的瀏覽器,以及用于遠(yuǎn)程操作和維護(hù)信息系統(tǒng)的主題。 服務(wù)器端程序?qū)崿F(xiàn)的方法也有很多,系統(tǒng)將選擇目前流行的網(wǎng)絡(luò)編程技術(shù) jsp 為主要實(shí)現(xiàn)手段(配合 java servlet,html 等) 。 jsp 作為 web 實(shí)現(xiàn)技術(shù),其 效率是非常高的。這是完全符合系統(tǒng)的實(shí)時性要求的綜合實(shí)踐。 jsp 自身的安全, 再加上實(shí)現(xiàn)模式的特點(diǎn),完全能夠滿足要求的主題管理。此外,作為 java 平臺的一 部分,jsp 技術(shù)的 java 語言“一次編寫,到處運(yùn)行”的跨平臺特性。但是,隨著越 來越多的服務(wù)器

15、廠商將 jsp 支持添加到產(chǎn)品上,與 jsp,使系統(tǒng)也可以被移植到其 他平臺上運(yùn)行。各種優(yōu)勢,使這個系統(tǒng)將成為一個好學(xué)校教學(xué)管理網(wǎng)絡(luò)實(shí)現(xiàn)。 jsp 是一個很好的技術(shù)來實(shí)現(xiàn)這個系統(tǒng),作為這個系統(tǒng)的主要實(shí)現(xiàn)方法是非常合適的。 配合 jsp 程序,本系統(tǒng)通過 tomcat 服務(wù)器運(yùn)行。tomcat 和 iis、apache 等 web 服務(wù)器一樣,具有處理 html 頁面的功能,而且它還是一個 servlet 和 jsp 容 器,獨(dú)立的 servlet 容器是其默認(rèn)模式。它在運(yùn)行時占用系統(tǒng)資源小,擴(kuò)展性好,支 持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)的常用功能;它還在不斷的改進(jìn)和完善中, 任何一個感興趣的

16、程序員都可以更改或加入新的功能。所以 tomcat 是開發(fā)和調(diào)試 jsp 程序的首選。 2.2 主要技術(shù)簡介 2.2.1jsp 技術(shù) jsp 是 sunmicrosystems 公司倡導(dǎo),許多公司參與建立一個動態(tài)的的技術(shù)標(biāo)準(zhǔn)。 在傳統(tǒng)的網(wǎng)頁 html 文件(*.htm,*.html)中加入 java 程序片段(scriptlet 中) 和 jsp 標(biāo)簽,構(gòu)成 jsp 頁面的 java 程序片段可以操作數(shù)據(jù)庫,重新定向網(wǎng)頁以及發(fā) 送 e-mail 等,實(shí)現(xiàn)創(chuàng)建一個動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器上執(zhí) 行,客戶端的網(wǎng)絡(luò)上傳得到的結(jié)果,這大大降低了客戶端瀏覽器的要求,即使客戶 端的瀏覽器

17、不支持 java,jsp 頁面也可以訪問。 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 5 - jsp 全稱 java 服務(wù)器頁面,這基本上是一個簡化的 servlet 設(shè)計,他實(shí)現(xiàn)了 html 語法 java 擴(kuò)展(形式) 。 jsp 和 servlet,在服務(wù)器上執(zhí)行,通常返回 給客戶端的 html 文本,只要在客戶端瀏覽器就能夠?yàn)g覽。 web 服務(wù)器訪問 jsp 頁面請求時,首先執(zhí)行的程序段,然后將執(zhí)行結(jié)果和 jsp 文件中的 html 代碼一起 返回給客戶端。java 程序段可以對數(shù)據(jù)庫操作,重定向網(wǎng)頁,創(chuàng)建動態(tài)網(wǎng)頁,以 實(shí)現(xiàn)所希望的功能。 jsp 技術(shù)使用 java 編程語言類 xml 的 tags 和

18、scriptlets,來封裝處理邏輯來生 成動態(tài)網(wǎng)頁。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。 jsp 網(wǎng)頁邏輯與網(wǎng)頁設(shè)計顯示分離,支持可重用的基于組件的設(shè)計,使基于 web 的 應(yīng)用程序的開發(fā)變得迅速和容易。 jsp(javaserver pages)是一種動態(tài)頁面技術(shù), 其主要目的是從 servlet 中分離出表示邏輯。 jsp 頁面由 html 代碼和 java 代碼嵌入其中形成。服務(wù)器在頁面被客戶端請求 以后對這些 java 代碼進(jìn)行處理,然后將生成的 html 頁面返回給客戶端的瀏覽器。 java servlet 是 jsp 的技術(shù)基礎(chǔ),大

19、型 web 應(yīng)用程序開發(fā)需要的 java servlet 和 jsp 的支持才能以完成。 jsp 具有 java 技術(shù)的易于使用的,完全面向?qū)ο?,具有平臺無 關(guān)性和安全性,主要面向因特網(wǎng)的所有特點(diǎn)。 jsp 推出以來,許多大公司都支持 jsp 技術(shù)的服務(wù)器,如 ibm,甲骨文,bea 公司,因此 jsp 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 2.2.2jdbc 技術(shù) jdbc 是 java 開發(fā)者 - sun 的了 javasoft 公司開發(fā) java 數(shù)據(jù)庫連接(java data base connectivity)技術(shù),通常用于各種數(shù)據(jù)庫,提供一個無縫連接技術(shù)。 jdbc 的 web 和互聯(lián)

20、網(wǎng)應(yīng)用中的作用是和 odbc 應(yīng)用程序在 windows 系列平臺的類似的 作用。 jdbc 是用于執(zhí)行 sql 語句的 java api,可以統(tǒng)一訪問各種關(guān)系數(shù)據(jù)庫,它由 一組 java 語言編寫的類和接口組成。 jdbc 為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo) 準(zhǔn)的 api,它可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員用純 java api 來編 寫數(shù)據(jù)庫應(yīng)用程序。 使用 jdbc 中,各種關(guān)系數(shù)據(jù)發(fā)送 sql 語句是一件很容易的事情。換句話說, 使用 jdbc api,你不必為訪問 sybase 數(shù)據(jù)庫專門寫一個程序,訪問 oracle 數(shù)據(jù)庫 專門寫一個特殊的程序,訪問 informix

21、 數(shù)據(jù)庫再寫一個程序等,只要使用 jdbc api 程序員寫一個程序就夠了,它可以被發(fā)送到適當(dāng)?shù)臄?shù)據(jù)庫 sql 調(diào)用。同時,結(jié)合 java 語言和 jdbc 使得程序員不必編寫針對不同的應(yīng)用平臺的不同程序,只需編寫 一次就可以運(yùn)行在任何平臺,這是 java 語言“一次編寫,到處運(yùn)行”的優(yōu)勢。 java 數(shù)據(jù)庫連接架構(gòu)是 java 應(yīng)用程序連接到數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。對于程序員而 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 6 - 言 jdbc 是 api,是實(shí)現(xiàn)與數(shù)據(jù)庫的連接服務(wù)提供商的接口模型。作為 api,jdbc 提供了一個標(biāo)準(zhǔn)的程序開發(fā)接口并為數(shù)據(jù)庫供應(yīng)商和第三方中間件廠商與數(shù)據(jù)庫的 連接提供了一種標(biāo)準(zhǔn)的方法。

22、 jdbc 使用現(xiàn)有的 sql 標(biāo)準(zhǔn),并支持與其他數(shù)據(jù)庫連 接標(biāo)準(zhǔn),如 odbc 橋之間的連接。 jdbc 實(shí)現(xiàn)了所有這些標(biāo)準(zhǔn)的目標(biāo)為導(dǎo)向,一個 簡單的,嚴(yán)格的類型定義和高性能的接口實(shí)現(xiàn)。 java 有堅固,安全,易于使用,易于理解和可以自動從互聯(lián)網(wǎng)上下載等特點(diǎn), 是杰出的語言來編寫數(shù)據(jù)庫應(yīng)用程序。所需要的是一個 java 應(yīng)用程序與各種不同數(shù) 據(jù)庫之間進(jìn)行對話的方法。 jdbc 是一種機(jī)制,用于此目的。 jdbc 擴(kuò)展了 java 功能。例如,使用 java 和 jdbc api 可以發(fā)布含有一個 applet 的網(wǎng)頁, applet 的信息可能來自一個遠(yuǎn)程數(shù)據(jù)庫。企業(yè)也可以使用 jdbc

23、所 有工作人員通過內(nèi)網(wǎng)連接到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些員工使用的計算機(jī) 有 windows,macintosh 和 unix 操作系統(tǒng)和其他各種) 。隨著越來越多的程序員開 始使用 java 編程語言,從 java 中方便地訪問數(shù)據(jù)庫的要求也越來越高。 mis 管理人員喜歡 java 和 jdbc 的結(jié)合,因?yàn)樗苋菀缀徒?jīng)濟(jì)。企業(yè)可以繼續(xù) 使用它們安裝的數(shù)據(jù)庫,并可以輕松地訪問信息,即使這些信息被存儲在不同的數(shù) 據(jù)庫管理系統(tǒng)。新程序的開發(fā)周期很短。安裝和版本控制將被大大簡化。程序員可 以只寫一次或只更新一次應(yīng)用程序,然后把它的服務(wù)器上,那么任何人都可以得到 最新版本的應(yīng)用程序。 濟(jì)南大學(xué)

24、畢業(yè)設(shè)計 - 7 - 3 需求分析與方案設(shè)計 3.1 功能需求分析 作為高校畢業(yè)生的綜合實(shí)習(xí)管理系統(tǒng),它需要面對著許多用戶的操作,而這些 用戶對系統(tǒng)的操作有所不同,所以我們在設(shè)計時需要對不同用戶設(shè)立不同的權(quán)限。 在本系統(tǒng)中,我考慮了 4 種權(quán)限(管理員,專家,指導(dǎo)老師,學(xué)生) 。管理員可以添 加和修改老師、學(xué)生、專家的用戶信息,老師、學(xué)生、專家可以修改自己的信息。 同時,為了實(shí)現(xiàn)本系統(tǒng)的主要功能,教師能在線申報課題,但是申報的課題必 須經(jīng)過專家的審核后學(xué)生才能進(jìn)行選擇。而在學(xué)生的選題中,在實(shí)現(xiàn)選題的基礎(chǔ)上, 也要考慮學(xué)生選擇志愿的順序,所以在學(xué)生的選擇過程中,要設(shè)立多個志愿,在教 師選擇過程中

25、,我們需要根據(jù)學(xué)生的志愿依次進(jìn)行選擇。也就是說在學(xué)生的第一志 愿未被審核的時候,第二志愿的老師不能對該生的第二志愿進(jìn)行審核。 3.2 數(shù)據(jù)庫需求 軟件開發(fā)需要考慮系統(tǒng)開發(fā)所需數(shù)據(jù)和如何操作這些數(shù)據(jù),也就是數(shù)據(jù)庫的設(shè) 計 該系統(tǒng)主要涉及到幾種信息的存儲與操作,首先是班級學(xué)生的信息,課題信息,學(xué) 校指導(dǎo)教師和專家的信息,所以每個信息保存在一張表中,在對表的操作中可以對任 意一個表獨(dú)立操作,也可以對幾個表關(guān)聯(lián)操作。 數(shù)據(jù)庫的邏輯設(shè)計 (1)邏輯結(jié)構(gòu): 學(xué)生信息(學(xué)號,登錄密碼,姓名,性別,班級,學(xué)院,家庭住址,聯(lián)系電話) ; 教師信息(教師編號,登錄密碼,姓名,性別,學(xué)院,家庭住址,聯(lián)系電話) ;

26、管理員信息(登錄賬號,登錄密碼,聯(lián)系電話) ; 專家信息表(專家賬號,登錄密碼,姓名,性別,學(xué)院,家庭住址,聯(lián)系電話) 課題表信息(課題編號,課題名稱,指導(dǎo)老師,專業(yè)方向,題目類型,課題意 義,課題內(nèi)容,課題要求,進(jìn)度安排,需求條件,實(shí)習(xí)地點(diǎn)) ; 選題表信息(課題號,學(xué)生號,志愿,審核狀態(tài)) 選題結(jié)果信息(課題號,學(xué)生學(xué)號,學(xué)生志愿) (2)物理結(jié)構(gòu)設(shè)計 : 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 8 - 數(shù)據(jù)庫初始大小設(shè)計為 5m, 增長率為 10%, 默認(rèn)安裝路徑為:d:數(shù)據(jù)庫; 數(shù)據(jù)庫日志文件初始大小為 5m, 增長率為:5%, 默認(rèn)存放目錄為:d:數(shù)據(jù)庫。 3.3 系統(tǒng)支撐環(huán)境 (1)操作系統(tǒng):win

27、dows 7 (2)應(yīng)用服務(wù)器:tomcat 6.0.35 (3)數(shù)據(jù)庫:sql2000 (4)java vm:jdk 1.7.0 (5)開發(fā)工具:myeclipse (6)硬件:建議內(nèi)存在 512m 以上 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 9 - 4 系統(tǒng)設(shè)計 4.1 功能設(shè)計 綜合實(shí)習(xí)管理系統(tǒng)的功能主要包括三部分:用戶管理、課題信息管理、教師學(xué) 生雙選信息管理。其軟件設(shè)計結(jié)構(gòu)圖結(jié)構(gòu)如圖 4.1: 綜 合 實(shí) 習(xí) 管 理 系 統(tǒng) 管理員 專家 老師 學(xué)生 選題結(jié)果信息查詢 發(fā)布通知 、時間安排 審核老師提交的課題 查詢課題信息 課題申報、修改、查詢 審核學(xué)生選題 網(wǎng)上選題、退選 查詢課題信息 添加修改刪

28、除各用戶信息 信息交流 信息交流 圖 4.1 系統(tǒng)總結(jié)構(gòu)設(shè)計圖 學(xué)生選課調(diào)劑 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 10 - 4.2 數(shù)據(jù)庫設(shè)計 4.2.1 系統(tǒng)登陸,用戶登錄信息表 表 4.1 管理員登錄信息表(admin) 表 4.2 教師登錄信息表(teacher) 表 4.3 學(xué)生登錄信息表(student) 表 4.4 專家登錄信息表(expert) 編號項(xiàng)目名字段名主鍵/外鍵類型內(nèi)容作用可否為空 1管理員賬號aidpkchar(20)not null 2管理員密碼apasschar(20)not null 編號項(xiàng)目名字段名主鍵/外鍵類型內(nèi)容作用可否為空 1教師編號tidpkchar(20)not

29、null 2教師密碼tpasschar(20)not null 3教師姓名tnamechar(20)not null 4所在學(xué)院didchar(10)not null 編號項(xiàng)目名字段名主鍵/外鍵類型內(nèi)容作用可否為空 1學(xué)生編號sidpkchar(20)not null 2學(xué)生密碼spasschar(20)not null 3學(xué)生姓名snamechar(20)not null 4所在學(xué)院didchar(10)not null 5所在班級cidchar(10)not null 6是否完成選課passint(4)標(biāo)記選課狀態(tài)not null 編號項(xiàng)目名字段名主鍵/外鍵類型內(nèi)容作用可否為空 1專家編號

30、eidpkchar(20)not null 2專家密碼epasschar(20)not null 3專家姓名enamechar(20)not null 4所在學(xué)院didchar(10)not null 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 11 - 4.2.2 系統(tǒng)用戶信息管理表(user_info) 表 4.5 用戶信息管理表 4.2.3 綜合實(shí)習(xí)課題庫信息表(course) 表 4.6 綜合實(shí)習(xí)題庫信息表 編號項(xiàng)目名字段名主鍵/外鍵類型內(nèi)容作用可否為空 1教師編號useridpkchar(10)not null 2性別usersexchar(10) 3郵箱useremail varchar(50) 4移動

31、電話號usermobilchar(30) 5固定電話號usertelchar(30) 6郵編userpostchar(30) 7住址useraddress varchar(50 ) 8用戶類型user_typechar (1) 1 管理員 2 指導(dǎo)教師 3 學(xué)生 4 專家 not null 編號項(xiàng)目名字段名主鍵/外鍵類型內(nèi)容作用可否為空 1題目編號coidpkchar(10)系統(tǒng)自增字段not null 2題目名稱topicchar (100)not null 3教師編號tidchar(10) teacher 表中的 tid not null 4專業(yè)方向majorchar(10)not nul

32、l 5題目類型typechar(50)not null 6 教師所在單 位 unitchar(10) teacher 表中的 did not null 7題目意義meanchar(1000)not null 8課題內(nèi)容contentchar(1500)not null 9課題要求requirechar(1500)not null 10進(jìn)度安排timechar(2000)not null 11實(shí)習(xí)地點(diǎn)localchar(50)not null 12需要條件conditionchar(1000)not null 13 是否通過審 核 passint(4) 0 未審核 1 審核通過 -1 審核未通過

33、 not null 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 12 - 4.2.4 綜合實(shí)習(xí)選題信息表(choosecourse) 表 4.7 綜合實(shí)習(xí)選題信息表 4.2.5 綜合實(shí)習(xí)選題結(jié)果信息表(choosed) 表 4.8 綜合實(shí)習(xí)選題結(jié)果信息表 4.2.6 視圖 為方便操作建立了視圖: is_admin,is_cs,is_exp,is_regulate,is_stu,is_tea,is_teachoo,stu,stu2 編號項(xiàng)目名字段名主鍵/外鍵類型內(nèi)容作用可否為空 1課題編號coidpkchar(20)not null 2學(xué)生編號sidpkchar(20)not null 3學(xué)生志愿volint(4)標(biāo)

34、記志愿not null 4是否通過審核passint(4) 0 未審核 1 審核通過 -1 審核未通過 not null 編號項(xiàng)目名字段名主鍵/外鍵類型內(nèi)容作用可否為空 1課題編號coidpkchar(20)not null 2選題人數(shù)snumchar(20)not null 3是否確認(rèn)學(xué)生choosedint(4) 0 未確認(rèn) 1 已確認(rèn) not null 4確認(rèn)學(xué)生學(xué)號sidchar(4)not null 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 13 - 5 系統(tǒng)功能實(shí)現(xiàn) 5.1 系統(tǒng)組成和業(yè)務(wù)流程圖 5.1.1 系統(tǒng)組成 本系統(tǒng)由四個子模塊組成:管理員管理功能,教師系統(tǒng)功能,專家系統(tǒng)功能, 學(xué)生系統(tǒng)功能。

35、它們各自功能如下敘述: (1)管理員管理功能 系統(tǒng)管理員主要負(fù)責(zé)對學(xué)生、教師、專家、院系信息的添加和管理。同時可以 發(fā)布通知和時間安排,也可以導(dǎo)出選題結(jié)果信息。 (2)教師系統(tǒng)功能 此部分由教師使用,教師信息由管理員錄入,教師必須通過管理員給其分配的 帳號,密碼登陸此系統(tǒng)。教師可以修改自己的登錄密碼和個人信息。教師進(jìn)入此系 統(tǒng)后便由教師負(fù)責(zé)編輯申報課題,修改維護(hù)課題,并且對學(xué)生選題進(jìn)行選擇,而且 可以查看已申報課題信息。 (3)專家系統(tǒng)功能 專家通過管理員分配的賬號密碼登錄此系統(tǒng)。專家可以查詢課題信息并且負(fù)責(zé) 對教師申報的課題進(jìn)行審核,只有審核通過的課題學(xué)生才可以進(jìn)行選則。在教師選 擇學(xué)生完成

36、后,專家負(fù)責(zé)對未被選中的學(xué)生進(jìn)行調(diào)劑。 (4)學(xué)生系統(tǒng)功能 學(xué)生通過管理員錄入的學(xué)生信息,姓名,學(xué)號和密碼登陸此系統(tǒng)進(jìn)行查詢課題 信息并且進(jìn)行選題并且可以修改自己的登陸密碼和個人信息。系統(tǒng)分配給學(xué)生 3 個 選題志愿,學(xué)生可以根據(jù)課題信息和自己的實(shí)際情況做出 3 個選擇,當(dāng)?shù)谝恢驹肝幢?審核,其他志愿不能審核,第一志愿審核未通過則自動指向第二志愿,依次類推,如 果全部志愿都沒有通過專家將為其分配課題。 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 14 - 5.1.2 業(yè)務(wù)流程圖 用戶 登錄 身份認(rèn)證 系統(tǒng)管理員 專家 教師 學(xué)生 圖 5.1 業(yè)務(wù)流程圖 5.2 系統(tǒng)用戶權(quán)限管理 本系統(tǒng)分為 4 個模塊,管理員管理功

37、能,教師系統(tǒng)功能,專家系統(tǒng)功能,學(xué)生 系統(tǒng)功能。 系統(tǒng)用戶管理的基本處理流程是: (1) 管理員權(quán)限在建立數(shù)據(jù)庫時初始化數(shù)據(jù)庫腳本創(chuàng)建,管理員登陸后可以 對自身的信息進(jìn)行維護(hù),同時還可以為不同的用戶分配帳號,以及對用戶信息進(jìn)行 維護(hù)。 (2) 各類型用戶通過管理員分配的賬號,按照管理員發(fā)布的時間安排進(jìn)行各 自的網(wǎng)上操作。 系 統(tǒng) 用 戶 信 息 管 理 選 題 信 息 查 詢 發(fā) 布 通 知 時 間 安 排 查 詢 課 題 信 息 課 題 審 核 課 題 申 報 修 改 查 詢 選 擇 學(xué) 生 信 息 交 流 查 詢 課 題 信 息 選 題、 退 選 信 息 交 流 學(xué) 生 調(diào) 劑 濟(jì)南大學(xué)畢

38、業(yè)設(shè)計 - 15 - 系統(tǒng)用戶管理結(jié)構(gòu)如圖 5.2: 管理員 專家老師學(xué)生審核 管理用戶 信息 選擇 選題 1 n1 n 1 n n n 調(diào)劑 1n 圖 5.2 用戶管理表 由上圖分析,本系統(tǒng)共有四種角色,所以系統(tǒng)在實(shí)現(xiàn)過程中根據(jù)用戶角色判斷其 所擁有的權(quán)限, (根據(jù)登錄時選定的類型進(jìn)行判斷) 。 學(xué)生 教師 管理員 專家 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 16 - string s=(string)request.getparameter(userselect); 系統(tǒng)管理(s.equals(1) 指導(dǎo)教師(s.equals(2) 學(xué)生(s.equals(3) 專家(s.equals(4) 從各自表中驗(yàn)

39、證用戶名和密碼 5.2.1 系統(tǒng)登陸 為了保證用戶信息的一致性、用戶操作的方便性以及方便系統(tǒng)的安全模塊升級 和維護(hù),該系統(tǒng)采用單點(diǎn)登陸的模式。 系統(tǒng)主頁:http:/localhost:8080(服務(wù)器在本地計算機(jī)上)如圖 5.2: 圖 5.3 管理系統(tǒng)主頁 頁面功能: (1)通知信息 在主頁右側(cè)有通知區(qū)域,管理員可以在此發(fā)布通知,其他用戶可以查看綜合實(shí) 習(xí)網(wǎng)上管理的相關(guān)信息。 (2)系統(tǒng)用戶登陸 正確選擇用戶的類型、輸入用戶名和密碼就可以登錄系統(tǒng)。 當(dāng)輸入系統(tǒng)不存在的帳號登陸時,系統(tǒng)將提示拒絕登陸并提示用戶帳號不存在。 如果選擇的用戶類型不匹配,系統(tǒng)拒絕登陸并顯示登陸帳號和用戶類型不匹配。

40、當(dāng)用戶選擇的類型正確,帳號也正確但密碼錯誤時系統(tǒng)將提示用戶帳號密碼錯誤, 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 17 - 請核對信息后重新登陸。 (3)登錄會話信息(在 login.jsp 中實(shí)現(xiàn)): 獲取用戶登錄信息: string name=(string)request.getparameter(username); / 獲取用戶名 string pass=(string)request.getparameter(userpass); / 獲取登錄密碼 string s=(string)request.getparameter(userselect); / 獲取用戶類型 連接數(shù)據(jù)庫并按用戶類型進(jìn)行查詢:

41、 connection conn=null; statement stmt=null; resultset rs=null; string loginnum=0; session.setattribute(lnum,loginnum); try class.forname(sun.jdbc.odbc.jdbcodbcdriver); conn=drivermanager.getconnection(jdbc:odbc:xk,sa,); if(s.equals(1) string sql=select * from student where sid=+name+ and spass=+pass

42、+; stmt=conn.createstatement(); rs=stmt.executequery(sql); if(rs.next() loginnum=1; session.setattribute(lnum,loginnum); session.setattribute(name,name); out.print(name+登陸成功,頁面跳轉(zhuǎn).); response.sendredirect(student/studentindex.html); else out.print(用戶名或密碼有誤.); response.sendredirect(index.jsp); catch(e

43、xception e)out.print(e); response.sendredirect(index.jsp); 其他用戶類型代碼同上,不再一一列舉 5.2.2 系統(tǒng)用戶管理 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 18 - (1)權(quán)限控制 只有系統(tǒng)管理員具有對用戶信息的操作權(quán)限,其他人員沒有操作權(quán)限,不同的用戶 在登錄后進(jìn)入不同的頁面,從而具有不同的權(quán)限,在頁面右側(cè)的區(qū)域會告知此類型 用戶的權(quán)限操作: 圖 5.4 管理員界面 圖 5.5 學(xué)生界面 圖 5.6 教師界面 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 19 - 圖 5.7 專家界面 (2)用戶信息功能(管理員可對所有用戶操作,其他用戶只能對自己操作) 查詢管理員可以

44、查詢?nèi)坑脩粜畔?添加管理員可以添加其他用戶 修改用戶可以修改自己信息,管理員可以修改全部用戶信息 刪除管理員可以刪除其他用戶 為方便管理,不同的操作連接到不同的 jsp 頁面,學(xué)生信息管理操作代碼實(shí)現(xiàn): 添加 刪除 修改 查詢 用戶信息操作主要是對數(shù)據(jù)庫表 sdmin,student,teacher,sxpert 的操作 圖 5.8 管理員操作頁面 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 20 - 添加功能(學(xué)生信息添加由 studentadd.jsp 頁面實(shí)現(xiàn),其他用戶相似) 圖 5.9 添加操作界面 刪除功能(學(xué)生信息刪除由 studentdel.jsp 頁面實(shí)現(xiàn),其他用戶相似) 圖 5.10 刪除操作界

45、面 修改功能(學(xué)生信息修改由 studentmodify.jsp 頁面實(shí)現(xiàn),其他用戶相似) 圖 5.11 修改操作界面 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 21 - 查詢功能(對表 student,teacher,expert 的查詢): 查詢列表由 stusearch.jsp 顯示 圖 5.12 查詢操作界面 院系班級管理(對表 department,class 的操作) 院系班級添加、修改、刪除由 department.jsp 頁面實(shí)現(xiàn) 圖 5.13 院系班級管理頁面 5.2.3 選題結(jié)果信息查看 選題結(jié)果查看功能是對已完成的選題結(jié)果進(jìn)行查詢,方便管理員對選題流程完 成度的了解和數(shù)據(jù)庫的維護(hù)和管理,同時

46、方便專家學(xué)生查詢以做審核和選題參考。 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 22 - 圖 5.14 課題信息查看 5.2.4 系統(tǒng)信息發(fā)布 管理員可以發(fā)布系統(tǒng)信息如系統(tǒng)通知和時間安排,其他用戶可以在登錄首頁查 看,便于安排管理系統(tǒng)的使用流程。 管理員發(fā)布通知: 圖 5.15 發(fā)布通知頁面 管理員發(fā)布時間安排: 圖 5.16 時間安排頁面 5.2.4 個人信息維護(hù) 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 23 - 當(dāng)用戶進(jìn)入系統(tǒng)后可以通過點(diǎn)擊“個人信息維護(hù)”對自己的個人信息進(jìn)行修改, 可以修改密碼,郵箱聯(lián)系方式等個人資料(對表 user_info 修改) 。 圖 5.17 個人信息維護(hù) 5.3 系統(tǒng)選題權(quán)限管理 申報教師擬訂綜合

47、實(shí)習(xí)題目,并提交專家審核。 審核專家查看題目并對題目進(jìn)行審核,供學(xué)生選擇。 選定題目通過審核后,學(xué)生可以根據(jù)個人愛好與實(shí)際情況選擇第一,第二 和第三共三個志愿等待老師審核。 審批老師對學(xué)生選擇的題目進(jìn)行審核決定學(xué)生最后的綜合實(shí)習(xí)課題。 調(diào)劑如果最后學(xué)生沒有選題成功,則專家為其分配課題 詳細(xì)的設(shè)計流程圖見下圖 5.18: 1.申報課題 5.調(diào)劑 2.審核 4.審批 3.選題 專家 教師學(xué)生 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 24 - 圖 5.18:選題權(quán)限管理圖 5.4 教師系統(tǒng)功能 教師作為系統(tǒng)的一個用戶,進(jìn)入系統(tǒng)后能進(jìn)行題目的錄入及修改,能對學(xué)生的 選題進(jìn)行審核,以及修改自己的個人信息等功能。 5.4.

48、1 教師申報課題 教師作為系統(tǒng)的一個用戶,他可以申報綜合實(shí)習(xí)題目的信息。申報的題目必須 經(jīng)過專家的審核后學(xué)生才能進(jìn)行選擇(對表 course 添加信息) 。 核心代碼: sql=insert intocourse(topic,major,type,tid,unit,mean,content,require,did,time,condition,coid) values(+ topic+ ,+ major+ ,+ type+ ,+name+,+ unit+ ,+ mean+ ,+ content+ ,+ require+ ,+ did+ ,+ time + , + condition + ,+c

49、oid+); stmt = conn.createstatement(); stmt.executeupdate(sql); 申報如圖 5.19: 圖 5.19 教師錄入題目界面 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 25 - 5.4.2 教師修改課題 教師可以對未審核和審核不能通過的課題進(jìn)行修改,修改后可再次提交由專家 進(jìn)行審核。課題一旦審核完畢,教師就不能再進(jìn)行修改了(對表 course 修改) 。 核心代碼: stmt=conn.createstatement(); ql=update course set topic=+topic+ where coid=+coid+; system.out.prin

50、tln(sql); stmt.executeupdate(sql);stmt.close(); 其他列相似 圖 5.20 選擇要修改課題 圖 5.21 教師課題信息修改頁面 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 26 - 5.4.3 教師選擇學(xué)生 教師選擇學(xué)生是學(xué)生選擇了老師的課題后,老師根據(jù)學(xué)生所選擇的志愿的先后 順序來進(jìn)行選擇的,學(xué)生的第一志愿在未經(jīng)選擇或選擇通過后,第二志愿的老師不 能進(jìn)行選擇操作。未確認(rèn)學(xué)生的課程題操作選項(xiàng)為選擇學(xué)生,已確認(rèn)學(xué)生的課題操 作選項(xiàng)為產(chǎn)看學(xué)生信息。 (對表 coursed 更新) 圖 5.22 教師審核管理界面 進(jìn)入審核界面(如果學(xué)生已被其他教師選定則不顯示): 圖 5.2

51、3 教師選擇界面 5.5 專家系統(tǒng)功能 5.5.1 專家審核課題 專家在本系統(tǒng)中負(fù)責(zé)對教師申報的課進(jìn)行醒審核和修改。同時具有修改個人信 息和查詢課題的功能。 頁面功能: (1)查詢:可以查看教師申報的課題。 (2)修改:可以修改教師申報的課題并通過審核。 (3)審核:可以審核教師的課題判為通過或不通過。 審核功能實(shí)現(xiàn):系主任通過點(diǎn)擊“課題審核”對教師申報的課題進(jìn)行審核(對 表 course 更新) 。 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 27 - 部分代碼: connection conn=null; statement stmt=null; class.forname(sun.jdbc.odbc.jdbc

52、odbcdriver); conn=drivermanager.getconnection(jdbc:odbc:xk,sa,); stmt=conn.createstatement(); sql=update course set pass=1 where coid=+coid+; stmt.executeupdate(sql); sql=insert into coursed(coid) values(+coid+); stmt.executeupdate(sql); stmt.close(); 操作頁面如下: 圖 5.24 論文題目審核管理界面 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 28 - 點(diǎn)擊課題名稱

53、進(jìn)入審核頁面: 圖 5.25 審核界面 5.5.2 專家調(diào)劑學(xué)生 在教師選擇學(xué)生完成后,可能有的學(xué)生沒有被選擇,當(dāng)然也有空缺未選學(xué)生的 課題。這時,專家負(fù)責(zé)對這些學(xué)生進(jìn)行調(diào)劑,將他們分配到空閑課題,確保每個學(xué) 生都能選到課題。 (對表 coursed 更新) 圖 5.26 學(xué)生調(diào)劑頁面 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 29 - 選擇未確認(rèn)學(xué)生調(diào)劑操作進(jìn)入選擇課題界面: 圖 5.27 調(diào)劑課題頁面 5.6 學(xué)生在線選題 學(xué)生在本系統(tǒng)中,可以對畢業(yè)設(shè)計題目進(jìn)行增加,修改以及查看個人選題信息 和修改個人信息等操作。 頁面功能: 查詢:可以查看學(xué)生自己已經(jīng)選擇的論文題目。 選題:可以增加自己的綜合實(shí)習(xí)課題,但必

54、須是在自己所選的題目選擇人數(shù) 不超過 3 人。 刪除:可以刪除未被老師審核的論文題目。 選課核心代碼: connection conn=null; statement stmt=null; class.forname(sun.jdbc.odbc.jdbcodbcdriver); conn=drivermanager.getconnection(jdbc:odbc:xk,sa,); string sql=insert into choosecourse(coid,sid,vol) values(+coid+,+name+,+vol+); stmt=conn.createstatement();

55、stmt.executeupdate(sql); stmt.close(); string sql2=update coursed set cnum=cnum+1 where coid=+coid+; stmt=conn.createstatement(); stmt.executeupdate(sql2); stmt.close(); 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 30 - 選課界面: 圖 5.28 學(xué)生選題界面 圖 5.29 學(xué)生查詢個人選題信息及退選界面 論文選擇后,等待老師的審核。 5.7 學(xué)生教師信息交流 學(xué)生教師信息交流采用了加入郵件系統(tǒng)實(shí)現(xiàn)方法,在登錄首頁可以發(fā)送郵件以 實(shí)現(xiàn)用戶間信息交

56、流。 郵件系統(tǒng)的實(shí)現(xiàn)使用了第三方組件 mail.jar。 5.8 系統(tǒng)退出 當(dāng)用戶進(jìn)行完他的系統(tǒng)操作后可以通過點(diǎn)擊“注銷”退出系統(tǒng),當(dāng)他將退出系 統(tǒng)后系統(tǒng)將自動注銷 session。 5.9 系統(tǒng)基本控件使用 郵件系統(tǒng)和數(shù)據(jù)導(dǎo)入功能的實(shí)現(xiàn)主要是使用第三方組件進(jìn)行開發(fā),例如郵件系 統(tǒng)主要使用 mail.jar,activation.jar,數(shù)據(jù)導(dǎo)入時,使用的文件上傳的組件 commons- fileupload-1.0.jar。 濟(jì)南大學(xué)畢業(yè)設(shè)計 - 31 - 郵件系統(tǒng)實(shí)現(xiàn)核心代碼: string host = ;/這里放的是郵箱的主機(jī) string username = 郵箱的用戶名; str

57、ing password = 郵箱的秘密; properties props = new properties(); props.put(mail.smtp.host, host); props.put(mail.smtp.auth, true); /這樣才能通過驗(yàn)證 session mailsession = session.getdefaultinstance(props); mimemessage message = new mimemessage(mailsession); message.setfrom(new internetaddress(from); message.addrecipient(m

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論