




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PAGE 天津職業技術師范大學2010屆本科生畢業論文 小學教育電子政務管理(gunl)平臺建設 教師(jiosh)科研管理信息系統Research Management Information SystemforTeachers 教師(jiosh)姓名: 盧 思 成學校名稱:天津市文昌宮民族小學2013年 9月 天津職業技術師范大學2010屆本科生畢業論文1 引 言1.1 課題(kt)背景在因特網飛速發展的今天(jntin),科學研究是學校(xuxio)的重要工作之一。對于一所學校來說,學科門類多,科研項目及成果所涉及科學領域較廣,其數量亦比較大。同時,每個項目因其來源(如縱向課題就分國家基
2、金項目、863項目、教育部項目、天津市科委項目、天津市教委項目等)和類型(如應用型、基礎研究型、德育型等)的不同,對項目的管理內容亦要求不同,特別是對資金方面的管理內容差異尤其明顯。這給教師的科研管理工作造成了一定的困難,因為目前我校向廣大教師提供的科研管理系統對所有項目都提供同樣的管理內容:界面相同,條目相同,且無對資金支出情況的明細管理。因此,制作一個能夠根據項目的內容和要求動態生成管理頁面且具有資金支出明細管理的科研管理系統是十分必要的。而動態的資金管理無疑具有一定的困難,通過計算機進行管理無疑又是最科學和最有效的方法,一方面可提高工作效率和工作質量,同時又便于部門之間進行信息交流。隨著
3、計算機技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。使用計算機對科研信息進行管理,具有一系列手工管理所無法比擬的優點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高科研管理的效率,也是科研的科學化、正規化管理的重要條件。因此,科研信息的管理系統也依托于網絡而存在。1.2 課題意義網絡技術的快速發展為實行教育信息化提供了條件和保障,采用基于WEB的教師科研管理信息系統可以對教師科研的等流程進行統一的規范化管理。同時由于采用規范化管理,各個階段都能夠在即定的操作流程下展開,為教
4、師提供了便利。2 需求分析與總體設計2.1 系統的需求分析教師科研管理信息系統將采用先進的信息化技術,并有效結合現代科研管理理念和學校科研管理實際情況。系統的成功建設將能夠輕松解決傳統科研管理中難以解決的系列問題,并在多個方面實現突破:(1) 實現標準化的科研信息系統:系統將完全兼容了普通高等學校研究管理系統的相關信息,同時也充分體現學校的科研管理相關辦法。系統將采集和管理標準完整的科研機構、人員、項目和成果等基礎數據,避免了數據的無效性和不規范性,為以后的管理工作打下堅實基礎。(2) 構建開放式的科研管理體系:系統將向全校所有從事科研活動或者科研輔助工作的老師開放,并和學校科教務處、信息中心
5、等業務部分建立數據共享機制。系統將徹底改變以前封閉式的管理模式,解決系統數據對內對外的開放性問題。2.2 開發技術本網絡系統采用(ciyng)B/S開發(kif)模式,選擇(xunz)JSP為開發語言,Tomcat為Web服務器,腳本語言主要使用了HTML和JavaScript語言,在數據庫方面采用了SQL Server數據庫中最強大和最全面的版本SQL Server 2008,在網站的架構模式上使用了MVC,頁面的開發與美化使用了Dreamweaver為主要工具,并使用到了CSS樣式表單。開發環境為MyEclipse8.6。2.4 系統的功能劃分在網站的開發與制作中,首先要劃分它的功能模塊,
6、考慮到用戶群體以及用戶的角色,根據這些來確定網站的管理。系統從功能模塊上可以劃分為:用戶注冊登錄、科研聊天室、科研留言板、教師科研信息管理、管理員系統等,如下圖2-1所示:圖2-1 系統功能(gngnng)總體設計圖文中涉及詳細(xingx)設計的模塊內容如下:數據庫模塊(m kui):本模塊詳細講解了數據庫所創建的表格以及相關內容。科研信息添加模塊:本模塊為用戶提供了與科研相關的論文、論著、成果、獎勵等信息的添加查詢管理功能。科研信息審核模塊:本模塊只面向管理員開放,管理員可以在此模塊中查看到科研添加信息并對其進行審核。科研項目模塊:教師個人可以在此管理自己的科研項目信息,添加,管理項目的附
7、加信息,例如論文,專利,資金管理等。用戶的登錄與注冊環節:對管理員、注冊用戶與游客的角色做了設定,三者有不同的權限,只有注冊了的用戶才能登入教師科研管理信息模塊。科研聊天室模塊:用戶以及游客可以在此進行簡單在線的聊天交流。科研留言板模塊:用戶以及游客可以在此留言交流。3 系統整體架構和設計圖表3.1 系統(xtng)分層架構設計多層結構(jigu)的J2EE架構能保證系統的靈活性和可擴展性,本系統(xtng)采用表示層/邏輯層/數據庫層三層設計實現,層間低耦合,層內高內聚,能夠滿足高可用性、高可靠性以及可擴展性的應用的需求。本系統的分層結構如下:(1).業務邏輯層通過servlet控制數據的流
8、向與頁面的跳轉,通過在服務器端的配置文件web.xml配置servlet,使系統容易擴展,結構清晰。(2).表示層采用JSP頁面來顯示數據并提取輸入數據,采用JSP技術實現業務邏輯與表示層分離,通過JavaScript技術實現部分客戶端驗證,通過CSS技術實現頁面的顯示效果。3.2 系統目錄結構設計用J2EE框架開發項目,對文件目錄有固定要求,配置文件,源文件,class文件,jsp頁面文件都必須放在正確的目錄里面,不過用My Eclipse開發工具開發J2EE項目,這些繁瑣的細節可以有開發工具幫我們做了,它能創建目錄結構,開發人員只需做與系統開發有關的工作就可以,該系統的主目錄結構:WEB-
9、ROOT目錄存放的是源文件,下面有四個子目錄:teacher,keyanchu,yxgly,xtgly。有了這些標準的目錄結構,可以對系統有清晰的認識。系統架構目錄結構系統架構目錄結構,包括源代碼目錄和配置文件目錄頁面文件目錄以及JAR包目錄,源代碼目錄WEB-ROOT下有四個子目錄,分別存放不同的源文件。其他為附屬文件目錄,目錄結構如圖3-1所示:圖3-1 系統架構(ji u)目錄結構3.3 系統(xtng)業務流程圖系統業務流程圖簡單介紹一下整個(zhngg)系統的業務流程情況,如圖3-2所示:圖3-2 系統(xtng)業務流程圖3.4 系統(xtng)數據流程圖教師科研(k yn)管理信
10、息系統與用戶交互的數據部分分為注冊、登陸、科研信息添加、科研信息管理、科研信息審核這幾個部分,按照系統總體設計要求,用戶需要填寫注冊信息才可獲得合法的注冊用戶身份,按照注冊信息登錄后則可以在網站中瀏覽權限相關的科研信息、添加科研信息和管理自己的科研項目等。網站科研信息瀏覽部分是后臺程序根據數據庫的相應內容生成響應頁面并返回到客戶端,包括科研論文、科研論著、科研成果、科研獎勵等信息,同時,還可以查看科研人員信息。圖3-3是系統數據流圖:圖3-3 系統數據流圖如圖3-3所示,用戶無需登錄可以瀏覽信息,可以在線交流,登錄時需要驗證用戶信息,如果沒有權限,可以注冊擁有教師科研管理信息系統的權限,如果是
11、管理員,可以進入系統進行相應權限的操作。本系統頂層數據流可再逐步細化,再分解成二級數據流圖,下圖3-4、3-5分別是用戶注冊數據流圖和用戶登錄數據流圖。圖3-4 用戶注冊數據流圖圖3-4所示的用戶(yngh)注冊(zhc)數據流圖中,用戶在申請(shnqng)注冊為會員時需要填寫相應的用戶詳細信息,這些數據會被提交到系統的信息驗證環節,不符合認定標準的數據會被拒絕,合法的輸入數據則會被系統存入數據庫的用戶信息表中。用戶下一次登錄時則要從數據庫中讀取該用戶信息以核對用戶身份。圖3-5 用戶登錄數據流圖圖3-5所示的用戶登錄數據流圖中,已注冊用戶在用戶登錄界面中輸入登錄信息,系統的信息驗證單元會返
12、回驗證結果,通過系統驗證后可以成功登入系統或者找回密碼,或者尋求所在院系管理員幫助以找回密碼,驗證未通過則會提示登錄失敗并退出當前界面。3.5 系統(xtng)流程圖用戶在打開本系統主頁之后會針對身份權限做一個選擇,具有會員權限的用戶可以(ky)修改個人信息、添加論文論著信息并提交審核、添加成果獎勵信息并提交審核、管理自己的項目信息數據,而當未登錄用戶想使用以上功能時則需要進行注冊。未登錄用戶可以在主頁或者學術活動模塊中瀏覽相應的論文、論著、成果、獎勵等。其流程圖如圖3-6所示:圖3-6 系統(xtng)流程圖4 數據庫的設計與實現本系統(xtng)使用的數據庫是SQL Server 2008
13、。4.1 數據庫設計(shj)思想本系統首先涉及到教師(jiosh)信息表和管理員表格,在教師屬性下,有科研論文、論著、成果、獎勵、項目等表,其中,項目屬性下有項目論文、項目專利、項目資金賬目表、項目資金條目表、項目資金條目匯總表,在聊天室屬性下,有聊天用戶表、聊天消息表、在線用戶表。為了解決數據庫冗余問題,在解決兩項論文表問題時,共用一個論文表,各表之間也有許多是共有屬性的字段,例如職工號、教師姓名以及項目名稱等,都在許多數據表中存在。本系統建立數據庫時,總共需要設計15個表格。4.2 實現過程在設計表格的時候,首先考慮該表擁有的列名,然后設計一下各個列名的屬性。例如下面教師信息表和論文信息
14、表,可以看出本次數據庫設計的思想方向,盡量保證查詢數據庫時快捷性和迅速性。1.教師信息表教師信息表有字段職工號、姓名、密碼等,詳細如下表4-1所示: 表4-1 教師信息表字段名稱:數據類型長度是否為空說明zgidNumber15否職工號(主鍵)teachernameVarchar20否教師姓名userpasswordVarchar16否密碼sexVarchar2否性別jobtitleVarchar20否職稱birthdatedate否出生日期professionalVarchar10否所學專業occupationVarchar10否現從事專業educationVarchar10否學歷degre
15、eVarchar10否學位jobtimeVarchar20否工作時間departmentVarchar20否所在部門telnumberVarchar15是聯系方式othersVarcharMAX是備注如上表所示,個字段的長度講究科學性,職工號長度為15,性別長度為2,聯系方式以及備注可以為空,因為性別只有男女,占2個字節,聯系方式和備注根據實際情況可以選擇不填。2. 論文(lnwn)信息表論文(lnwn)信息表有字段序號、論文(lnwn)名稱、刊物名稱等,詳細如下表4-2所示: 表4-2 論文信息表字段名稱:數據類型長度是否為空說明idNumber10否序號(主鍵)papernameVarch
16、ar20否論文名稱publicationnameVarchar20否刊物名稱publicationsizeVarchar10否刊物類別publicationlevelVarchar10否刊物級別eventpapernameVarchar20否所屬項目organizersVarchar20否主辦單位teachernameVarchar20否作者zgidVarchar10否職工號departmentVarchar10否部門posttimedate否發表時間5 詳細設計與實現5.1 科研信息審核模塊的設計與實現5.1.1 設計思想科研信息審核模塊是為管理員提供一個管理本學院科研信息的平臺,在這個模塊
17、中,只有管理員可以在此系統中查看所有的科研信息并審核教師提交審核的論文、論著等信息。通過從數據庫調用論文、論著編號,顯示在頁面上,審核之后,即可改變論文、論著等信息的狀態。對于審核(shnh)論文并顯示的過程,具體(jt)流程如圖5-1所示:圖5-1 審核(shnh)論文流程圖如上圖所示,首先顯示論文列表,然后查看論文信息并進行審核,符合條件的論文通過審核并進入已審核論文列表,不符合條件的沒有通過審核,就會返回給教師,教師可以進行修改之后再次提交審核。5.1.2 實現過程通過在管理員主頁上點擊論文審核中心標題可進入該模塊。如圖5-2所示:圖5-2 論文審核模塊主頁面在此模塊(m kui)中,管
18、理員只能看到等待(dngdi)審核的科研信息,顯示(xinsh)數據庫內容核心代碼如下: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=通過論文審核核心代碼如下: 如果論文已經通過審核,則可以正常顯示在信息中心,對其進行修改、刪除操作的核心代碼如下:a href=xiugailunwen.jsp?lunwenid=修改a onclick=if (confirm(確定要刪除嗎?) 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 項目管理模塊(m kui)的設計與實現5.2.1 設計(shj)思想此模塊(m kui)主要管理教師個人的科研項目信息,包括項目相關的論文、專
21、利、資金調動等。項目管理模塊是對教師個人公開的,其他用戶無法瀏覽項目信息。5.2.2 實現過程模塊主頁面中主要羅列出數據庫中已有的項目信息,在網頁中以列表形式出現,顯示頁面如圖5-4所示:圖5-4項目管理模塊主頁面如上圖所示,表單中主要顯示了不同項目信息的匯總,包括名稱、類型、時間、總經費、已到經費、狀態等信息。在項目管理模塊主頁面中的“詳情”區域內點擊相對應的詳情標題則會跳轉到項目詳細信息顯示頁面,項目詳細信息顯示界面如圖5-5所示:圖5-5 項目(xingm)詳細信息顯示界面5.3 系統(xtng)注冊(zhc)與登錄的設計與實現5.3.1 用戶注冊如果想要在本系統進行個人信息的添加和管理
22、,則首先就要注冊成為本站的會員用戶并成功登錄。游客注冊的時候只需要填寫一定的信息便可以注冊成為本站的會員。注冊信息填寫不完整,會提示游客重新填寫,如過職工號已被注冊過則會提示職工號已存在。信息完整性采用客戶端腳本語言JavaScript來完成操作。用戶輸入注冊信息后單擊注冊按鈕,當信息完整時通過JavaScript腳本驗證,數據提交給服務器處理,服務器會將處理結果保存在session中,在進入頁面時會檢查session中相關的值,如果session中保存有相應的注冊信息則在頁面顯示處理以提示用戶。其核心代碼如下: ResultSet rs=conn.executeQuery(select *
23、from teachername where zgid=+zgid+); if(rs.next()out.println(很抱歉!職工號+zgid+已經被注冊!); 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); %注冊頁面如圖5-6所示:圖5-6 用戶注冊頁面(y min)用戶注冊時的數據完整性驗證(ynzhng)是通過(tnggu)JavaScript來完成的,用戶填好信息后單擊提交按鈕會激發onSubmit=return validate(this) 來檢查其完整性。用戶注冊時的具體流程如圖5-7所示:圖5-7 用戶注冊流程圖5.3.2 用戶登錄與退出本系統中用戶總共有五種,分別是游客、注冊用戶、管理員、教務處管理員、系統管理員。如果是游客,則只能瀏覽本系統相應的科研信息等。在判
25、斷用戶登錄的時候采用了JavaScript腳本語言來來提示用戶登錄時所填寫的信息。如果用戶名為空、密碼為空、用戶名或密碼錯誤,則會提示用戶名或密碼錯誤。如果用戶存在,并且密碼正確,則登錄成功。成功登錄后會在網站首頁顯示院系、用戶名,另外用戶可以修改個人資料,同時顯示一個安全退出按鈕用于用戶安全退出。用戶在登錄時如果用戶名或者密碼錯誤,則會在登錄處給出相應的提示信息,在這里是通過session來實現的,用戶單擊登陸按鈕將用戶信息提交給服務器,服務器判斷用戶信息是否正確,如果正確則將用戶信息保存在session中以跟蹤用戶。其核心代碼如下所示:% else out.println(錯誤的職工(zh
26、gng)號或密碼); out.println(返回(fnhu); catch(Exception ee) ee.printStackTrace();%用戶登陸(dng l)頁面如圖5-8所示:圖5-8 用戶登錄界面 當用戶登錄成功,通過設置Session值來記下所登錄用戶的職工號、部門、用戶名,這樣來判斷用戶在操作系統內其它網頁的過程中是否擁有權限。在用戶成功登錄后,會在網站首頁上顯示用戶的部分信息,同時給安全退出按鈕,當用戶要安全離開時單擊安全退出按鈕可實現用戶退出,在用戶退出后要實現操作時會再次提醒用戶登錄。安全退出功能實現主要就是銷毀在用戶成功登錄時保存在session中的用戶信息和登錄
27、狀態,在整個回話期間,一直根據這個登錄狀態來判斷用戶是否登錄,在安全退出中只要把這些用戶信息和登錄狀態給銷毀就完成了安全退出動作。5.4 科研(k yn)交流聊天室的設計(shj)與實現5.4.1 設計(shj)思想在本系統進行個人科研信息管理的同時,有時候會有需要和別人溝通的需求,這就需要我們設計實現一個交流平臺,科研在線交流聊天室就是為了滿足這種需求而設計的。游客進入的時候只需要填寫一定的信息便可以自動注冊成為聊天室的會員。進入聊天室后,有幾個平臺供用戶使用,可以在不同平臺中進行交流。5.5 科研留言本的設計與實現5.5.1 設計思想科研留言本是學術交流的平臺,和聊天室一樣是交流的重要平臺。本系統的留言本具有兩個權限,普通用戶可以直接在上面留言,無需注冊登錄,但是必須是知道公用密碼的用戶才可以,這樣有效的排除了其他違法的操作。系統
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB 45669.1-2025黃河流域工業用水定額第1部分:火力發電
- 高考數學知識運用試題及答案
- 江西省鷹潭市2025屆高三下學期一模試題 地理 含解析
- 家庭廚房燃氣火災應急預案(3篇)
- 幼兒園火災-應急預案(3篇)
- 軟件設計中的敏捷實踐與團隊協作創新試題及答案
- 《教育統計與測量評價新編教程》課件-教育統計與測量評價新編教程-第05章
- 計算機網絡基礎知識在實務中的應用試題及答案
- 技術文檔的重要性與撰寫技巧試題及答案
- 發展新興市場的風險管理策略試題及答案
- 晚期胃癌護理
- 造謠調解協議書范本
- 眩暈護理課件
- 《集成電路基礎及其應用》課件
- 2020 年全國碩士研究生入學統一考試英語 ( 一) 試題
- DB64 2115-2024 精神障礙患者康復服務指南
- 2025屆江蘇省南通市三模(蘇北八市)高三第三次調研測試 歷史試題(含答案)
- 形勢與政策(2025春)超星爾雅學習通答案滿分章節測試
- ISO28000:2022供應鏈安全管理體系
- 深圳市失業人員停止領取失業保險待遇申請表樣表
- 最新部編版九年級語文下冊課件(完美版)寫作布局謀篇
評論
0/150
提交評論