小學(xué)教育電子政務(wù)管理平臺(tái)建設(shè)_教師科研管理信息系統(tǒng)(共21頁)_第1頁
小學(xué)教育電子政務(wù)管理平臺(tái)建設(shè)_教師科研管理信息系統(tǒng)(共21頁)_第2頁
小學(xué)教育電子政務(wù)管理平臺(tái)建設(shè)_教師科研管理信息系統(tǒng)(共21頁)_第3頁
小學(xué)教育電子政務(wù)管理平臺(tái)建設(shè)_教師科研管理信息系統(tǒng)(共21頁)_第4頁
小學(xué)教育電子政務(wù)管理平臺(tái)建設(shè)_教師科研管理信息系統(tǒng)(共21頁)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、PAGE 天津職業(yè)技術(shù)師范大學(xué)2010屆本科生畢業(yè)論文 小學(xué)教育電子政務(wù)管理(gunl)平臺(tái)建設(shè) 教師(jiosh)科研管理信息系統(tǒng)Research Management Information SystemforTeachers 教師(jiosh)姓名: 盧 思 成學(xué)校名稱:天津市文昌宮民族小學(xué)2013年 9月 天津職業(yè)技術(shù)師范大學(xué)2010屆本科生畢業(yè)論文1 引 言1.1 課題(kt)背景在因特網(wǎng)飛速發(fā)展的今天(jntin),科學(xué)研究是學(xué)校(xuxio)的重要工作之一。對(duì)于一所學(xué)校來說,學(xué)科門類多,科研項(xiàng)目及成果所涉及科學(xué)領(lǐng)域較廣,其數(shù)量亦比較大。同時(shí),每個(gè)項(xiàng)目因其來源(如縱向課題就分國家基

2、金項(xiàng)目、863項(xiàng)目、教育部項(xiàng)目、天津市科委項(xiàng)目、天津市教委項(xiàng)目等)和類型(如應(yīng)用型、基礎(chǔ)研究型、德育型等)的不同,對(duì)項(xiàng)目的管理內(nèi)容亦要求不同,特別是對(duì)資金方面的管理內(nèi)容差異尤其明顯。這給教師的科研管理工作造成了一定的困難,因?yàn)槟壳拔倚O驈V大教師提供的科研管理系統(tǒng)對(duì)所有項(xiàng)目都提供同樣的管理內(nèi)容:界面相同,條目相同,且無對(duì)資金支出情況的明細(xì)管理。因此,制作一個(gè)能夠根據(jù)項(xiàng)目的內(nèi)容和要求動(dòng)態(tài)生成管理頁面且具有資金支出明細(xì)管理的科研管理系統(tǒng)是十分必要的。而動(dòng)態(tài)的資金管理無疑具有一定的困難,通過計(jì)算機(jī)進(jìn)行管理無疑又是最科學(xué)和最有效的方法,一方面可提高工作效率和工作質(zhì)量,同時(shí)又便于部門之間進(jìn)行信息交流。隨著

3、計(jì)算機(jī)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。使用計(jì)算機(jī)對(duì)科研信息進(jìn)行管理,具有一系列手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高科研管理的效率,也是科研的科學(xué)化、正規(guī)化管理的重要條件。因此,科研信息的管理系統(tǒng)也依托于網(wǎng)絡(luò)而存在。1.2 課題意義網(wǎng)絡(luò)技術(shù)的快速發(fā)展為實(shí)行教育信息化提供了條件和保障,采用基于WEB的教師科研管理信息系統(tǒng)可以對(duì)教師科研的等流程進(jìn)行統(tǒng)一的規(guī)范化管理。同時(shí)由于采用規(guī)范化管理,各個(gè)階段都能夠在即定的操作流程下展開,為教

4、師提供了便利。2 需求分析與總體設(shè)計(jì)2.1 系統(tǒng)的需求分析教師科研管理信息系統(tǒng)將采用先進(jìn)的信息化技術(shù),并有效結(jié)合現(xiàn)代科研管理理念和學(xué)??蒲泄芾韺?shí)際情況。系統(tǒng)的成功建設(shè)將能夠輕松解決傳統(tǒng)科研管理中難以解決的系列問題,并在多個(gè)方面實(shí)現(xiàn)突破:(1) 實(shí)現(xiàn)標(biāo)準(zhǔn)化的科研信息系統(tǒng):系統(tǒng)將完全兼容了普通高等學(xué)校研究管理系統(tǒng)的相關(guān)信息,同時(shí)也充分體現(xiàn)學(xué)校的科研管理相關(guān)辦法。系統(tǒng)將采集和管理標(biāo)準(zhǔn)完整的科研機(jī)構(gòu)、人員、項(xiàng)目和成果等基礎(chǔ)數(shù)據(jù),避免了數(shù)據(jù)的無效性和不規(guī)范性,為以后的管理工作打下堅(jiān)實(shí)基礎(chǔ)。(2) 構(gòu)建開放式的科研管理體系:系統(tǒng)將向全校所有從事科研活動(dòng)或者科研輔助工作的老師開放,并和學(xué)??平虅?wù)處、信息中心

5、等業(yè)務(wù)部分建立數(shù)據(jù)共享機(jī)制。系統(tǒng)將徹底改變以前封閉式的管理模式,解決系統(tǒng)數(shù)據(jù)對(duì)內(nèi)對(duì)外的開放性問題。2.2 開發(fā)技術(shù)本網(wǎng)絡(luò)系統(tǒng)采用(ciyng)B/S開發(fā)(kif)模式,選擇(xunz)JSP為開發(fā)語言,Tomcat為Web服務(wù)器,腳本語言主要使用了HTML和JavaScript語言,在數(shù)據(jù)庫方面采用了SQL Server數(shù)據(jù)庫中最強(qiáng)大和最全面的版本SQL Server 2008,在網(wǎng)站的架構(gòu)模式上使用了MVC,頁面的開發(fā)與美化使用了Dreamweaver為主要工具,并使用到了CSS樣式表單。開發(fā)環(huán)境為MyEclipse8.6。2.4 系統(tǒng)的功能劃分在網(wǎng)站的開發(fā)與制作中,首先要?jiǎng)澐炙墓δ苣K,

6、考慮到用戶群體以及用戶的角色,根據(jù)這些來確定網(wǎng)站的管理。系統(tǒng)從功能模塊上可以劃分為:用戶注冊(cè)登錄、科研聊天室、科研留言板、教師科研信息管理、管理員系統(tǒng)等,如下圖2-1所示:圖2-1 系統(tǒng)功能(gngnng)總體設(shè)計(jì)圖文中涉及詳細(xì)(xingx)設(shè)計(jì)的模塊內(nèi)容如下:數(shù)據(jù)庫模塊(m kui):本模塊詳細(xì)講解了數(shù)據(jù)庫所創(chuàng)建的表格以及相關(guān)內(nèi)容。科研信息添加模塊:本模塊為用戶提供了與科研相關(guān)的論文、論著、成果、獎(jiǎng)勵(lì)等信息的添加查詢管理功能。科研信息審核模塊:本模塊只面向管理員開放,管理員可以在此模塊中查看到科研添加信息并對(duì)其進(jìn)行審核??蒲许?xiàng)目模塊:教師個(gè)人可以在此管理自己的科研項(xiàng)目信息,添加,管理項(xiàng)目的附

7、加信息,例如論文,專利,資金管理等。用戶的登錄與注冊(cè)環(huán)節(jié):對(duì)管理員、注冊(cè)用戶與游客的角色做了設(shè)定,三者有不同的權(quán)限,只有注冊(cè)了的用戶才能登入教師科研管理信息模塊。科研聊天室模塊:用戶以及游客可以在此進(jìn)行簡單在線的聊天交流??蒲辛粞园迥K:用戶以及游客可以在此留言交流。3 系統(tǒng)整體架構(gòu)和設(shè)計(jì)圖表3.1 系統(tǒng)(xtng)分層架構(gòu)設(shè)計(jì)多層結(jié)構(gòu)(jigu)的J2EE架構(gòu)能保證系統(tǒng)的靈活性和可擴(kuò)展性,本系統(tǒng)(xtng)采用表示層/邏輯層/數(shù)據(jù)庫層三層設(shè)計(jì)實(shí)現(xiàn),層間低耦合,層內(nèi)高內(nèi)聚,能夠滿足高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。本系統(tǒng)的分層結(jié)構(gòu)如下:(1).業(yè)務(wù)邏輯層通過servlet控制數(shù)據(jù)的流

8、向與頁面的跳轉(zhuǎn),通過在服務(wù)器端的配置文件web.xml配置servlet,使系統(tǒng)容易擴(kuò)展,結(jié)構(gòu)清晰。(2).表示層采用JSP頁面來顯示數(shù)據(jù)并提取輸入數(shù)據(jù),采用JSP技術(shù)實(shí)現(xiàn)業(yè)務(wù)邏輯與表示層分離,通過JavaScript技術(shù)實(shí)現(xiàn)部分客戶端驗(yàn)證,通過CSS技術(shù)實(shí)現(xiàn)頁面的顯示效果。3.2 系統(tǒng)目錄結(jié)構(gòu)設(shè)計(jì)用J2EE框架開發(fā)項(xiàng)目,對(duì)文件目錄有固定要求,配置文件,源文件,class文件,jsp頁面文件都必須放在正確的目錄里面,不過用My Eclipse開發(fā)工具開發(fā)J2EE項(xiàng)目,這些繁瑣的細(xì)節(jié)可以有開發(fā)工具幫我們做了,它能創(chuàng)建目錄結(jié)構(gòu),開發(fā)人員只需做與系統(tǒng)開發(fā)有關(guān)的工作就可以,該系統(tǒng)的主目錄結(jié)構(gòu):WEB-

9、ROOT目錄存放的是源文件,下面有四個(gè)子目錄:teacher,keyanchu,yxgly,xtgly。有了這些標(biāo)準(zhǔn)的目錄結(jié)構(gòu),可以對(duì)系統(tǒng)有清晰的認(rèn)識(shí)。系統(tǒng)架構(gòu)目錄結(jié)構(gòu)系統(tǒng)架構(gòu)目錄結(jié)構(gòu),包括源代碼目錄和配置文件目錄頁面文件目錄以及JAR包目錄,源代碼目錄WEB-ROOT下有四個(gè)子目錄,分別存放不同的源文件。其他為附屬文件目錄,目錄結(jié)構(gòu)如圖3-1所示:圖3-1 系統(tǒng)架構(gòu)(ji u)目錄結(jié)構(gòu)3.3 系統(tǒng)(xtng)業(yè)務(wù)流程圖系統(tǒng)業(yè)務(wù)流程圖簡單介紹一下整個(gè)(zhngg)系統(tǒng)的業(yè)務(wù)流程情況,如圖3-2所示:圖3-2 系統(tǒng)(xtng)業(yè)務(wù)流程圖3.4 系統(tǒng)(xtng)數(shù)據(jù)流程圖教師科研(k yn)管理信

10、息系統(tǒng)與用戶交互的數(shù)據(jù)部分分為注冊(cè)、登陸、科研信息添加、科研信息管理、科研信息審核這幾個(gè)部分,按照系統(tǒng)總體設(shè)計(jì)要求,用戶需要填寫注冊(cè)信息才可獲得合法的注冊(cè)用戶身份,按照注冊(cè)信息登錄后則可以在網(wǎng)站中瀏覽權(quán)限相關(guān)的科研信息、添加科研信息和管理自己的科研項(xiàng)目等。網(wǎng)站科研信息瀏覽部分是后臺(tái)程序根據(jù)數(shù)據(jù)庫的相應(yīng)內(nèi)容生成響應(yīng)頁面并返回到客戶端,包括科研論文、科研論著、科研成果、科研獎(jiǎng)勵(lì)等信息,同時(shí),還可以查看科研人員信息。圖3-3是系統(tǒng)數(shù)據(jù)流圖:圖3-3 系統(tǒng)數(shù)據(jù)流圖如圖3-3所示,用戶無需登錄可以瀏覽信息,可以在線交流,登錄時(shí)需要驗(yàn)證用戶信息,如果沒有權(quán)限,可以注冊(cè)擁有教師科研管理信息系統(tǒng)的權(quán)限,如果是

11、管理員,可以進(jìn)入系統(tǒng)進(jìn)行相應(yīng)權(quán)限的操作。本系統(tǒng)頂層數(shù)據(jù)流可再逐步細(xì)化,再分解成二級(jí)數(shù)據(jù)流圖,下圖3-4、3-5分別是用戶注冊(cè)數(shù)據(jù)流圖和用戶登錄數(shù)據(jù)流圖。圖3-4 用戶注冊(cè)數(shù)據(jù)流圖圖3-4所示的用戶(yngh)注冊(cè)(zhc)數(shù)據(jù)流圖中,用戶在申請(qǐng)(shnqng)注冊(cè)為會(huì)員時(shí)需要填寫相應(yīng)的用戶詳細(xì)信息,這些數(shù)據(jù)會(huì)被提交到系統(tǒng)的信息驗(yàn)證環(huán)節(jié),不符合認(rèn)定標(biāo)準(zhǔn)的數(shù)據(jù)會(huì)被拒絕,合法的輸入數(shù)據(jù)則會(huì)被系統(tǒng)存入數(shù)據(jù)庫的用戶信息表中。用戶下一次登錄時(shí)則要從數(shù)據(jù)庫中讀取該用戶信息以核對(duì)用戶身份。圖3-5 用戶登錄數(shù)據(jù)流圖圖3-5所示的用戶登錄數(shù)據(jù)流圖中,已注冊(cè)用戶在用戶登錄界面中輸入登錄信息,系統(tǒng)的信息驗(yàn)證單元會(huì)返

12、回驗(yàn)證結(jié)果,通過系統(tǒng)驗(yàn)證后可以成功登入系統(tǒng)或者找回密碼,或者尋求所在院系管理員幫助以找回密碼,驗(yàn)證未通過則會(huì)提示登錄失敗并退出當(dāng)前界面。3.5 系統(tǒng)(xtng)流程圖用戶在打開本系統(tǒng)主頁之后會(huì)針對(duì)身份權(quán)限做一個(gè)選擇,具有會(huì)員權(quán)限的用戶可以(ky)修改個(gè)人信息、添加論文論著信息并提交審核、添加成果獎(jiǎng)勵(lì)信息并提交審核、管理自己的項(xiàng)目信息數(shù)據(jù),而當(dāng)未登錄用戶想使用以上功能時(shí)則需要進(jìn)行注冊(cè)。未登錄用戶可以在主頁或者學(xué)術(shù)活動(dòng)模塊中瀏覽相應(yīng)的論文、論著、成果、獎(jiǎng)勵(lì)等。其流程圖如圖3-6所示:圖3-6 系統(tǒng)(xtng)流程圖4 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)(xtng)使用的數(shù)據(jù)庫是SQL Server 2008

13、。4.1 數(shù)據(jù)庫設(shè)計(jì)(shj)思想本系統(tǒng)首先涉及到教師(jiosh)信息表和管理員表格,在教師屬性下,有科研論文、論著、成果、獎(jiǎng)勵(lì)、項(xiàng)目等表,其中,項(xiàng)目屬性下有項(xiàng)目論文、項(xiàng)目專利、項(xiàng)目資金賬目表、項(xiàng)目資金條目表、項(xiàng)目資金條目匯總表,在聊天室屬性下,有聊天用戶表、聊天消息表、在線用戶表。為了解決數(shù)據(jù)庫冗余問題,在解決兩項(xiàng)論文表問題時(shí),共用一個(gè)論文表,各表之間也有許多是共有屬性的字段,例如職工號(hào)、教師姓名以及項(xiàng)目名稱等,都在許多數(shù)據(jù)表中存在。本系統(tǒng)建立數(shù)據(jù)庫時(shí),總共需要設(shè)計(jì)15個(gè)表格。4.2 實(shí)現(xiàn)過程在設(shè)計(jì)表格的時(shí)候,首先考慮該表擁有的列名,然后設(shè)計(jì)一下各個(gè)列名的屬性。例如下面教師信息表和論文信息

14、表,可以看出本次數(shù)據(jù)庫設(shè)計(jì)的思想方向,盡量保證查詢數(shù)據(jù)庫時(shí)快捷性和迅速性。1.教師信息表教師信息表有字段職工號(hào)、姓名、密碼等,詳細(xì)如下表4-1所示: 表4-1 教師信息表字段名稱:數(shù)據(jù)類型長度是否為空說明zgidNumber15否職工號(hào)(主鍵)teachernameVarchar20否教師姓名userpasswordVarchar16否密碼sexVarchar2否性別jobtitleVarchar20否職稱birthdatedate否出生日期professionalVarchar10否所學(xué)專業(yè)occupationVarchar10否現(xiàn)從事專業(yè)educationVarchar10否學(xué)歷degre

15、eVarchar10否學(xué)位jobtimeVarchar20否工作時(shí)間departmentVarchar20否所在部門telnumberVarchar15是聯(lián)系方式othersVarcharMAX是備注如上表所示,個(gè)字段的長度講究科學(xué)性,職工號(hào)長度為15,性別長度為2,聯(lián)系方式以及備注可以為空,因?yàn)樾詣e只有男女,占2個(gè)字節(jié),聯(lián)系方式和備注根據(jù)實(shí)際情況可以選擇不填。2. 論文(lnwn)信息表論文(lnwn)信息表有字段序號(hào)、論文(lnwn)名稱、刊物名稱等,詳細(xì)如下表4-2所示: 表4-2 論文信息表字段名稱:數(shù)據(jù)類型長度是否為空說明idNumber10否序號(hào)(主鍵)papernameVarch

16、ar20否論文名稱publicationnameVarchar20否刊物名稱publicationsizeVarchar10否刊物類別publicationlevelVarchar10否刊物級(jí)別eventpapernameVarchar20否所屬項(xiàng)目organizersVarchar20否主辦單位teachernameVarchar20否作者zgidVarchar10否職工號(hào)departmentVarchar10否部門posttimedate否發(fā)表時(shí)間5 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1 科研信息審核模塊的設(shè)計(jì)與實(shí)現(xiàn)5.1.1 設(shè)計(jì)思想科研信息審核模塊是為管理員提供一個(gè)管理本學(xué)院科研信息的平臺(tái),在這個(gè)模塊

17、中,只有管理員可以在此系統(tǒng)中查看所有的科研信息并審核教師提交審核的論文、論著等信息。通過從數(shù)據(jù)庫調(diào)用論文、論著編號(hào),顯示在頁面上,審核之后,即可改變論文、論著等信息的狀態(tài)。對(duì)于審核(shnh)論文并顯示的過程,具體(jt)流程如圖5-1所示:圖5-1 審核(shnh)論文流程圖如上圖所示,首先顯示論文列表,然后查看論文信息并進(jìn)行審核,符合條件的論文通過審核并進(jìn)入已審核論文列表,不符合條件的沒有通過審核,就會(huì)返回給教師,教師可以進(jìn)行修改之后再次提交審核。5.1.2 實(shí)現(xiàn)過程通過在管理員主頁上點(diǎn)擊論文審核中心標(biāo)題可進(jìn)入該模塊。如圖5-2所示:圖5-2 論文審核模塊主頁面在此模塊(m kui)中,管

18、理員只能看到等待(dngdi)審核的科研信息,顯示(xinsh)數(shù)據(jù)庫內(nèi)容核心代碼如下:if(aList != null & aList.size() 0) LunwenShenhe lwsh = new LunwenShenhe();for(int i = 0;iaList.size();i+)lwsh =(LunwenShenhe) aList.get(i); 是否審核通過的核心代碼如下:a onclick=if (confirm(確定不通過嗎?) return true; else return false; href=nopasslunwen.jsp?lunwenid=不通過a onc

19、lick=if (confirm(確定通過嗎?) return true; else return false; href=passlunwen.jsp?lunwenid=通過論文審核核心代碼如下: 如果論文已經(jīng)通過審核,則可以正常顯示在信息中心,對(duì)其進(jìn)行修改、刪除操作的核心代碼如下:a href=xiugailunwen.jsp?lunwenid=修改a onclick=if (confirm(確定要?jiǎng)h除嗎?) return true; else returnfalse;href=lunwenguanli.jsp?lunwenid=&action=delete刪除 LunwenzhuBean

20、 del =new LunwenzhuBean(); String saction = request.getParameter(action); String lunwenid; lunwenid = request.getParameter(lunwenid); if (saction!=null&saction.equals(delete) del.dellunwenid(lunwenid); 如圖5-3所示:圖5-3 顯示已審核論文頁面 5.2 項(xiàng)目管理模塊(m kui)的設(shè)計(jì)與實(shí)現(xiàn)5.2.1 設(shè)計(jì)(shj)思想此模塊(m kui)主要管理教師個(gè)人的科研項(xiàng)目信息,包括項(xiàng)目相關(guān)的論文、專

21、利、資金調(diào)動(dòng)等。項(xiàng)目管理模塊是對(duì)教師個(gè)人公開的,其他用戶無法瀏覽項(xiàng)目信息。5.2.2 實(shí)現(xiàn)過程模塊主頁面中主要羅列出數(shù)據(jù)庫中已有的項(xiàng)目信息,在網(wǎng)頁中以列表形式出現(xiàn),顯示頁面如圖5-4所示:圖5-4項(xiàng)目管理模塊主頁面如上圖所示,表單中主要顯示了不同項(xiàng)目信息的匯總,包括名稱、類型、時(shí)間、總經(jīng)費(fèi)、已到經(jīng)費(fèi)、狀態(tài)等信息。在項(xiàng)目管理模塊主頁面中的“詳情”區(qū)域內(nèi)點(diǎn)擊相對(duì)應(yīng)的詳情標(biāo)題則會(huì)跳轉(zhuǎn)到項(xiàng)目詳細(xì)信息顯示頁面,項(xiàng)目詳細(xì)信息顯示界面如圖5-5所示:圖5-5 項(xiàng)目(xingm)詳細(xì)信息顯示界面5.3 系統(tǒng)(xtng)注冊(cè)(zhc)與登錄的設(shè)計(jì)與實(shí)現(xiàn)5.3.1 用戶注冊(cè)如果想要在本系統(tǒng)進(jìn)行個(gè)人信息的添加和管理

22、,則首先就要注冊(cè)成為本站的會(huì)員用戶并成功登錄。游客注冊(cè)的時(shí)候只需要填寫一定的信息便可以注冊(cè)成為本站的會(huì)員。注冊(cè)信息填寫不完整,會(huì)提示游客重新填寫,如過職工號(hào)已被注冊(cè)過則會(huì)提示職工號(hào)已存在。信息完整性采用客戶端腳本語言JavaScript來完成操作。用戶輸入注冊(cè)信息后單擊注冊(cè)按鈕,當(dāng)信息完整時(shí)通過JavaScript腳本驗(yàn)證,數(shù)據(jù)提交給服務(wù)器處理,服務(wù)器會(huì)將處理結(jié)果保存在session中,在進(jìn)入頁面時(shí)會(huì)檢查session中相關(guān)的值,如果session中保存有相應(yīng)的注冊(cè)信息則在頁面顯示處理以提示用戶。其核心代碼如下: ResultSet rs=conn.executeQuery(select *

23、from teachername where zgid=+zgid+); if(rs.next()out.println(很抱歉!職工號(hào)+zgid+已經(jīng)被注冊(cè)!); elsecheckss.saveToDataBase(zgid,teachername,userpassword,sex,jobtitle,birthdate,professional,occupation,education,degree,jobtime,department,telnumber,others;session.setAttribute(_ZGID,zgid); session.setAttribute(_USER

24、,teachername);session.setAttribute(_Department,department); %注冊(cè)頁面如圖5-6所示:圖5-6 用戶注冊(cè)頁面(y min)用戶注冊(cè)時(shí)的數(shù)據(jù)完整性驗(yàn)證(ynzhng)是通過(tnggu)JavaScript來完成的,用戶填好信息后單擊提交按鈕會(huì)激發(fā)onSubmit=return validate(this) 來檢查其完整性。用戶注冊(cè)時(shí)的具體流程如圖5-7所示:圖5-7 用戶注冊(cè)流程圖5.3.2 用戶登錄與退出本系統(tǒng)中用戶總共有五種,分別是游客、注冊(cè)用戶、管理員、教務(wù)處管理員、系統(tǒng)管理員。如果是游客,則只能瀏覽本系統(tǒng)相應(yīng)的科研信息等。在判

25、斷用戶登錄的時(shí)候采用了JavaScript腳本語言來來提示用戶登錄時(shí)所填寫的信息。如果用戶名為空、密碼為空、用戶名或密碼錯(cuò)誤,則會(huì)提示用戶名或密碼錯(cuò)誤。如果用戶存在,并且密碼正確,則登錄成功。成功登錄后會(huì)在網(wǎng)站首頁顯示院系、用戶名,另外用戶可以修改個(gè)人資料,同時(shí)顯示一個(gè)安全退出按鈕用于用戶安全退出。用戶在登錄時(shí)如果用戶名或者密碼錯(cuò)誤,則會(huì)在登錄處給出相應(yīng)的提示信息,在這里是通過session來實(shí)現(xiàn)的,用戶單擊登陸按鈕將用戶信息提交給服務(wù)器,服務(wù)器判斷用戶信息是否正確,如果正確則將用戶信息保存在session中以跟蹤用戶。其核心代碼如下所示:% else out.println(錯(cuò)誤的職工(zh

26、gng)號(hào)或密碼); out.println(返回(fnhu); catch(Exception ee) ee.printStackTrace();%用戶登陸(dng l)頁面如圖5-8所示:圖5-8 用戶登錄界面 當(dāng)用戶登錄成功,通過設(shè)置Session值來記下所登錄用戶的職工號(hào)、部門、用戶名,這樣來判斷用戶在操作系統(tǒng)內(nèi)其它網(wǎng)頁的過程中是否擁有權(quán)限。在用戶成功登錄后,會(huì)在網(wǎng)站首頁上顯示用戶的部分信息,同時(shí)給安全退出按鈕,當(dāng)用戶要安全離開時(shí)單擊安全退出按鈕可實(shí)現(xiàn)用戶退出,在用戶退出后要實(shí)現(xiàn)操作時(shí)會(huì)再次提醒用戶登錄。安全退出功能實(shí)現(xiàn)主要就是銷毀在用戶成功登錄時(shí)保存在session中的用戶信息和登錄

27、狀態(tài),在整個(gè)回話期間,一直根據(jù)這個(gè)登錄狀態(tài)來判斷用戶是否登錄,在安全退出中只要把這些用戶信息和登錄狀態(tài)給銷毀就完成了安全退出動(dòng)作。5.4 科研(k yn)交流聊天室的設(shè)計(jì)(shj)與實(shí)現(xiàn)5.4.1 設(shè)計(jì)(shj)思想在本系統(tǒng)進(jìn)行個(gè)人科研信息管理的同時(shí),有時(shí)候會(huì)有需要和別人溝通的需求,這就需要我們?cè)O(shè)計(jì)實(shí)現(xiàn)一個(gè)交流平臺(tái),科研在線交流聊天室就是為了滿足這種需求而設(shè)計(jì)的。游客進(jìn)入的時(shí)候只需要填寫一定的信息便可以自動(dòng)注冊(cè)成為聊天室的會(huì)員。進(jìn)入聊天室后,有幾個(gè)平臺(tái)供用戶使用,可以在不同平臺(tái)中進(jìn)行交流。5.5 科研留言本的設(shè)計(jì)與實(shí)現(xiàn)5.5.1 設(shè)計(jì)思想科研留言本是學(xué)術(shù)交流的平臺(tái),和聊天室一樣是交流的重要平臺(tái)。本系統(tǒng)的留言本具有兩個(gè)權(quán)限,普通用戶可以直接在上面留言,無需注冊(cè)登錄,但是必須是知道公用密碼的用戶才可以,這樣有效的排除了其他違法的操作。系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論