web的教師科研工作量管理系統(tǒng)_第1頁
web的教師科研工作量管理系統(tǒng)_第2頁
web的教師科研工作量管理系統(tǒng)_第3頁
web的教師科研工作量管理系統(tǒng)_第4頁
web的教師科研工作量管理系統(tǒng)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、east china institute of technology題 目:基于web的教師科研工作量管理系統(tǒng)title: the teachers' research workload managementsystem based on web學(xué)院:專業(yè):學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:二o三年四月二十四日摘要科學(xué)研宄是高等學(xué)校的重要工作之一,隨著現(xiàn)代信息技術(shù)的發(fā)展,科研工作在數(shù) 量和水平上日益提高,科研成果逐年增加,科研管理的相關(guān)人員在科研成果工作量統(tǒng) 計(jì)的工作日趨繁重,運(yùn)用和應(yīng)的信息技術(shù)來進(jìn)行管理,能夠?qū)蒲行畔⒁约翱蒲泄ぷ?量進(jìn)行高效、安全的處理以及統(tǒng)計(jì)等操作,網(wǎng)絡(luò)化的科研工作量管理

2、系統(tǒng),方便管理 員對(duì)科研工作量的統(tǒng)計(jì)工作更加正規(guī)化、信息化,同時(shí)也方便普通用戶對(duì)自己科研工 作量的查詢以及修改工作。本文采用asp.net+sql server2005等技術(shù),以b/s為系統(tǒng)架構(gòu),設(shè)計(jì)實(shí)現(xiàn)了一 個(gè)教師科研工作量管理系統(tǒng),這個(gè)系統(tǒng)包括科研人員信息管理、科研成果管理、課題 管理、成果管理、論文論著管理,專利管理等。該系統(tǒng)具有時(shí)效性,共享性,交互性 等優(yōu)點(diǎn),可以方便讓科研人員錄入各項(xiàng)信息,進(jìn)行分析和統(tǒng)計(jì)。關(guān)鍵詞:科研管理;工作量;b/s; asp.net; sql server 2005abstractscientific research is one of the importa

3、nt work of institutions of higher learning,with the development of modern information technology,increasing in number and level scientific research work,the scientific research achievements increase year by year, the scientific research management personnel in scientific research increasingly heavy

4、workload statistics work,using information technology to management,to information in scientific research and scientific research work in an efficient, safe handling, and statistical operations such as networked scientific research workload management system,convenient manager to scientific research

5、 workload statistics work more standardization, informationization,and also convenient for ordinary users to query and modify of the scientific research work .this paper use the techniques,such as asp.net + sql server2005 based on b/s system architecture, design and implements a teachers' resear

6、ch workload management system, this system consists of scientific research personnel information management, scientific research management, task management,achievement management, paper works, patent management,etc. the system has timeliness, sharing,interactive and other advantages,can let the res

7、earchers recorded the information,analysis and statistics.key words: the scientific research management ; workload; b/s; asp.net; sql server 2005目錄iabstract11 mi侖11.1課題研究背景11.2課題研究的目的和意義11.3本文的研究?jī)?nèi)容21.4本文的組織安排2第2章相關(guān)技術(shù)和理論基礎(chǔ)32.1 asp.net 技術(shù)32.2 b/s結(jié)構(gòu)簡(jiǎn)介3第3章系統(tǒng)需求分析和總體設(shè)計(jì)63.1系統(tǒng)需求分析63.2系統(tǒng)總體設(shè)計(jì)63. 2.1 用戶管理63.2.

8、2課題工作量管理63.2.3著作工作量管理63.2.4成果工作量管理73.2.5論文工作12管理73.2.6專利工作s管理73.2.7科研工作量管理73.2.8學(xué)時(shí)參數(shù)管理73.3系統(tǒng)功能模塊圖7第4章數(shù)據(jù)庫(kù)設(shè)計(jì)94.1數(shù)據(jù)庫(kù)的需求分析94.2數(shù)據(jù)庫(kù)數(shù)據(jù)模型設(shè)計(jì)94.3數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)10第5章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)145.1用戶注冊(cè)模塊145.2用戶登陸模塊165.3 系統(tǒng)主界面165.4用戶管理195.5 課題工作量管理215.6著作工作量管理模塊235.7成果工作s管理模塊255.8論文工作量管理285.9專利工作量管理305.10科研工作量匯總325.11 學(xué)時(shí)參數(shù)管理32辟i吾34致

9、 海寸36辨城37第1章緒論1.1課題研究背景隨著計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,當(dāng)今社會(huì)己進(jìn)入了一個(gè)數(shù)字化的網(wǎng)絡(luò)社會(huì)。 計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)發(fā)展對(duì)社會(huì)經(jīng)濟(jì)的發(fā)展起到了巨大的推動(dòng)作用。當(dāng)然,信息化給社 會(huì)帶來飛速變革的同吋,也給高等院校的教務(wù)工作、教師工作量、教師科研工作量帶 來了新的機(jī)遇和挑戰(zhàn)。s前在國(guó)內(nèi)高校的信息化建設(shè)過程中,利用計(jì)算機(jī)與信息技術(shù) 改進(jìn)學(xué)校教師科研管理方面基本有倆種模式:第一種是面向單個(gè)職能部門的處理模 式。這種系統(tǒng)基本屬于單機(jī)版,功能也僅限于使用計(jì)算機(jī)替代日常管理的一些簡(jiǎn)單的 和機(jī)械性的事務(wù)處理工作,建立起一些功能單一的數(shù)據(jù)存儲(chǔ)及查詢系統(tǒng)。使用這種系 統(tǒng)無法實(shí)現(xiàn)數(shù)據(jù)的共享,il由

10、于數(shù)據(jù)格式等方面的不一致,不能利用計(jì)算機(jī)網(wǎng)絡(luò)。在 計(jì)算機(jī)之間的數(shù)據(jù)交換和共享等方面能力較弱。這種情況導(dǎo)致了相應(yīng)的科研工作量管 理的不統(tǒng)一、不好管理以及造成系統(tǒng)數(shù)據(jù)的丟失等問題。第二種是面向全校的科研工 作量管理量管理系統(tǒng)。這種系統(tǒng)利用己經(jīng)建立的校園網(wǎng),建立專門的數(shù)據(jù)庫(kù)服務(wù)器、 web服務(wù)器、在此基礎(chǔ)上幵發(fā)一批面向全校的科研工作量管理系統(tǒng)。這個(gè)系統(tǒng)的好處 便是數(shù)據(jù)存儲(chǔ)集中,學(xué)時(shí)方便管理,操作相對(duì)分散,能有效的進(jìn)行計(jì)算機(jī)間的數(shù)據(jù)交 換和共享。在信息高速發(fā)展的今天,為了更好地調(diào)動(dòng)各高校教職工的科研積極性,進(jìn)一步提 高科研水平,實(shí)現(xiàn)以科研促管理,開發(fā)出一款基于web的教師科研工作量管理系統(tǒng) 來對(duì)各高校

11、對(duì)科研業(yè)繢開展的量化管理工作和相對(duì)應(yīng)的考核,從而使教職工的科研工 作量由之前傳統(tǒng)的紙質(zhì)填寫發(fā)展到使用科研工作量管理系統(tǒng)來進(jìn)行管理與統(tǒng)計(jì)工作, 從而不但提高了教職工對(duì)科研的積極性并且方便了教職工對(duì)自己科研成果的錄入過 程以及查詢過程。對(duì)于科研工作管理部門或者管理人員能夠更好的使用該系統(tǒng)來對(duì)學(xué) 吋的計(jì)算以及統(tǒng)計(jì),更直觀的了解到各個(gè)教師的科研工作成果以及更好的把握好科研 的質(zhì)量。1.2課題研究的目的和意義教師科研工作量管理系統(tǒng)耍實(shí)現(xiàn)對(duì)高??蒲星闆r的有效管理以及對(duì)科研活動(dòng)的 全程跟蹤。該系統(tǒng)為科研管理人員服務(wù),使用方便,既能實(shí)現(xiàn)對(duì)科研活動(dòng)的高效率管 理和控制,又能滿足高校的決策者對(duì)科研活動(dòng)的宏觀管理與

12、決策的需耍,還能夠?yàn)楦?校對(duì)院系的評(píng)價(jià)以及院系對(duì)教師的評(píng)價(jià)提供依據(jù)。教師科研工作量管理系統(tǒng)是一個(gè)高校內(nèi)部管理的核心部分,包括系統(tǒng)主頁、科研 工作量匯總、用戶管理、課題工作量管理、著作工作量管理、成果工作量管理、論文 工作量管理、專利工作量管理、學(xué)時(shí)參數(shù)設(shè)置等多項(xiàng)信息管理職能。隨著計(jì)算機(jī)應(yīng)用 水平的提高和科研工作量管理的規(guī)范化和制度化,建立一套適用于學(xué)??蒲泄芾砉ぷ?管理信息系統(tǒng),已經(jīng)成為各大的學(xué)校所較為迫切的需求。建立一套完善的科研工作量管理系統(tǒng)可以極大地提高管理效率,為領(lǐng)導(dǎo)的決策提 供較科學(xué)的依據(jù)。一套較完善的教師科研管理系統(tǒng)應(yīng)以科研工作量為屮心,涵蓋了課 題名稱、負(fù)責(zé)人、成員、立項(xiàng)時(shí)間、結(jié)

13、題時(shí)間、級(jí)別、到賬經(jīng)費(fèi)、類別、小計(jì)學(xué)時(shí)以 及具體分配等。從而使得管理層以及教師能對(duì)b己的科研工作量能夠?qū)崟r(shí)并且清楚的 了解。1.3本文的研究?jī)?nèi)容本文的主要研宄內(nèi)容是以下四個(gè)方面:(1)全面展示系統(tǒng)主頁、科研工作量匯總、用戶管理、課題工作量管理、著作 工作量管理、成果工作量管理、論文工作量管理、專利工作量管理、學(xué)時(shí)參數(shù)設(shè)罝功 能詳情。(2)在統(tǒng)一的教師科研工作量管理平臺(tái)下通過一次身份認(rèn)證,可按照各自的權(quán) 限存取并查詢不同科研和關(guān)信息??蒲行畔⒃L問平臺(tái)的建立解決了對(duì)日??蒲泄ぷ髁?信息查詢的需求。(3)在統(tǒng)一的科研工作量管理平臺(tái)下各科研管理和關(guān)部門對(duì)各自的業(yè)務(wù)進(jìn)行處 理,使得科研業(yè)務(wù)處理流程可以順

14、利進(jìn)行。(4)在統(tǒng)一的科研工作量管理平臺(tái)下,對(duì)科研人員信息、科研成果、課題、科 研檔案、成果獲獎(jiǎng)、科技成果、論文論著以及具體分配情況進(jìn)行打印。1.4本文的組織安排第1章對(duì)本課題的研究背景、s的和意義進(jìn)行了簡(jiǎn)明的介紹。第2章對(duì)本課題所應(yīng)用到的相關(guān)技術(shù)和理論基礎(chǔ)作了一個(gè)簡(jiǎn)要的介紹。第3章介紹了系統(tǒng)需求分析和設(shè)計(jì),其中還包括系統(tǒng)功能模塊圖。第4章介紹了數(shù)據(jù)庫(kù)的設(shè)計(jì),包括數(shù)據(jù)庫(kù)的需求分析和邏輯結(jié)構(gòu)設(shè)計(jì)。第5章介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),包括主要功能模塊的設(shè)計(jì)。第2章相關(guān)技術(shù)和理論基礎(chǔ)2.1 asp.net 技術(shù)asp.net是m的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是active server page (a

15、sp)的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的web開發(fā)模型,.其中包括幵發(fā)人員生 成企業(yè)級(jí)web應(yīng)用程序所需的各種服務(wù)。asp.net的語法在很大程度上與asp兼 容,冋吋它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的砬用程序, 并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有asp砬用程序中逐漸添加asp.net功 能,隨吋增強(qiáng)asp應(yīng)用程序的功能。asp.net是一個(gè)已編譯的、基于.net的環(huán)境,可以用任何與.net兼容的 語言(包括visual basic .net、c#和jscript .net)創(chuàng)作應(yīng)用程序。另外,任何 asp.net應(yīng)用程序都可以使用整個(gè).net framework。開

16、發(fā)人員可以方便地獲得這些 技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。2.2 sql server 2005 數(shù)據(jù)庫(kù)microsoft sql server 2005是一個(gè)全而的數(shù)據(jù)庫(kù)t臺(tái),使用集成的商業(yè)智能 (bi)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。microsoft sql server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型 數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高 可用和高性能的數(shù)據(jù)應(yīng)用程序。microsoft sql server 2005數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 microsoft sql server 2005結(jié)合了分析、

17、報(bào)表、集成和通知功能。這使您的企業(yè)可以 構(gòu)建和部署經(jīng)濟(jì)有效的bi解決方案,幫助您的團(tuán)隊(duì)通過記分卡、dashboard、web services和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域2.2 b/s結(jié)構(gòu)簡(jiǎn)介b/s結(jié)構(gòu),即browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器 (server),而用戶端采用瀏覽器(browse)運(yùn)行軟件。它是隨著internet技術(shù)的興起,對(duì) c/s結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的www瀏覽器技術(shù),結(jié)合多種 script語言(vbscript、javascript.)和activex技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技 術(shù)。b/s最大的優(yōu)

18、點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只 要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。b/s結(jié)構(gòu)的使用越來越多,特別是由需求推動(dòng)了 ajax技術(shù)的發(fā)展,它的程序 也能在客戶端電腦上進(jìn)行部分處理,從而人人的減輕了服務(wù)器的負(fù)擔(dān);并増加了交互 性,能進(jìn)行局部實(shí)時(shí)刷新。第3章系統(tǒng)需求分析和總體設(shè)計(jì)3.1系統(tǒng)需求分析基于web的教師科研工作量管理系統(tǒng)是教職工工作量考核及業(yè)繢津貼計(jì)算與發(fā) 放工作等工作吋學(xué)院管理工作的基礎(chǔ)。教師科研工作量管理系統(tǒng)設(shè)計(jì)的總體0標(biāo)是通 過對(duì)科研工作量管理,課題工作量管理、成果工作量管理、論文論著工作量管理等工 作量管理,反映科研信息變

19、化情況,為教師科研各項(xiàng)管理和核算提供依據(jù),并通過信 息分析,為管理、計(jì)劃及決策人員提供強(qiáng)大的數(shù)據(jù)支持,提供準(zhǔn)確的科研工作量信息, 以便及吋調(diào)整科研和津貼發(fā)放,保證學(xué)院各項(xiàng)教學(xué)科研活動(dòng)的順利進(jìn)行。教師科研工作量管理系統(tǒng)要實(shí)現(xiàn)對(duì)高校科研情況的有效管理以及對(duì)科研活動(dòng)的 全程跟蹤。該系統(tǒng)為科研管理人員服務(wù),使用方便,既能實(shí)現(xiàn)對(duì)科研活動(dòng)的高效率管 理和控制,又能滿足高校的決策者對(duì)科研活動(dòng)的宏觀管理與決策的需要,還能夠?yàn)楦?校對(duì)院系的評(píng)價(jià)以及院系對(duì)教師的評(píng)價(jià)提供依據(jù).教師科研工作量管理系統(tǒng)是一個(gè)高校內(nèi)部管理的核心部分,包括ni d論文論著 以及技術(shù)合同等多項(xiàng)信息管理職能。隨著計(jì)算機(jī)應(yīng)用水平的提高和科研管理

20、的規(guī)范化 和制度化,建立一套適用于科研院所科研管理工作管理信息系統(tǒng),已經(jīng)成為各大的科 研院所較為迫切的需求。3.2系統(tǒng)總體設(shè)計(jì)經(jīng)過需求分析,本科研網(wǎng)站分為八大模塊:用戶管理、課題工作量管理、著作工 作量管理、成果工作量管理、專利工作量管理、科研工作量匯總、學(xué)時(shí)參數(shù)管理。3.2.1用戶管理用戶管理可添加、修改、刪除、査詢用戶。3.2.2課題工作量管理課題工作量管理模塊是科研工作量管理活動(dòng)中對(duì)課題工作量的管理。主要包括: 對(duì)信息的査詢、添加、修改、刪除以及課題工作量統(tǒng)計(jì)。3.2.3著作工作量管理著作工作量管理是對(duì)科研中用戶所著的書籍等進(jìn)行管理,包括對(duì)其進(jìn)行添加、修改、刪除以及著作工作量統(tǒng)計(jì)。3.2

21、.4成果工作量管理成果工作量管理是科技成果獲獎(jiǎng)的情況。能進(jìn)行查詢、修改及刪除。對(duì)每個(gè)登記 的成果來說,包括成果登記棊本信息、成果主要完成人員信息和成果主要完成單位信 息。并能統(tǒng)計(jì)科研工作量,對(duì)其能進(jìn)行修改和刪除。3.2.5論文工作量管理論文工作量管理模塊是對(duì)完成對(duì)論文論著信息的管理。能夠?qū)φ撐恼撝畔⑦M(jìn)行 登記、修改、刪除以及論文工作量的查詢。3.2.6專利工作量管理專利工作量管理是對(duì)用戶的個(gè)人所申請(qǐng)的專利進(jìn)行管理,包括錄入、修改、刪除 以及專利工作量的查看。3.2.7科研工作量管理科研工作量管理是科研工作量管理系統(tǒng)屮的重要部分,是針對(duì)個(gè)人科研工作量的 管理,里面涵蓋了個(gè)人在不同年份屮的額定學(xué)

22、時(shí)以及在不同年份屮的完成的學(xué)時(shí)的統(tǒng) 計(jì)3.2.8學(xué)時(shí)參數(shù)管理學(xué)時(shí)參數(shù)管理功能僅超級(jí)管理可用,可設(shè)置學(xué)時(shí)參數(shù),添加、修改、查詢和刪除 學(xué)時(shí)參數(shù)。3.3系統(tǒng)功能模塊圖教師科研工作量管理系統(tǒng)由十一個(gè)功能模塊組成,,如下為系統(tǒng)功能模塊圖:用戶注冊(cè)找回密碼用戶登錄用戶管理科研工作量匯總課題工作量管理著作工作u管理論文丄作u管理成果工作量管理參數(shù)設(shè)置修改資料教師科研工作量管理系統(tǒng)丄丄i丄丄,,丄i丄丄1圖31系統(tǒng)功能模塊第4章數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)的需求分析教師工作量管理系統(tǒng)的主要對(duì)象是用戶,所以必須建立用戶表,包括用戶的登 陸信息和用戶的基本信息;用戶需要錄入課題信息,專利信息,著作教材信息,獲獎(jiǎng) 信息

23、,成果信息,從而根據(jù)這些數(shù)據(jù)的錄入算出相對(duì)應(yīng)的學(xué)吋,從而能查詢到相對(duì)應(yīng) 的科研工作量,所以需要建立相應(yīng)的數(shù)據(jù)表進(jìn)行存儲(chǔ)。在建立相對(duì)座的數(shù)據(jù)表存儲(chǔ)之 前先要將管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),利用powerdesigner來制作數(shù)據(jù)流程圖、概念 數(shù)據(jù)模型、物理數(shù)據(jù)模型從而讓人可以直觀的理解模型,可以充分利用數(shù)據(jù)庫(kù)技術(shù)來 優(yōu)化數(shù)據(jù)庫(kù)的設(shè)計(jì)。在此次數(shù)據(jù)庫(kù)模型設(shè)計(jì)中,使用的是powerdesigner的四種模型 中的cdm模型,即數(shù)據(jù)概念模型。此模型使用于系統(tǒng)分析階段,是最終用戶對(duì)數(shù)據(jù) 存儲(chǔ)的看法,反映了用戶綜合性信息需求。4.2數(shù)據(jù)庫(kù)數(shù)據(jù)模型設(shè)計(jì)powerdesigner將業(yè)務(wù)流程建模、面向?qū)ο蠼?、物理?shù)

24、據(jù)建模模型和關(guān)系數(shù)據(jù) 庫(kù)無縫地集成在一起,在集成的工作環(huán)境中能夠完成軟件所需的全部建模工作。cdm (概念數(shù)據(jù)模型)閣如閣4-1所示:*«£ct8s 易awcnjf:5c>權(quán)人«<»>wcmrfioo3«e»nert溢,去* r秀m門*«熱n»afcnar|50>a-55torwriwojwcnrisooiniarcrur(2>箏 r*2a2twxar!20.ftes«wjrfsoo:www教5«史xarxjf(5c?m人wdtsci«3«rt!

25、a*«w rcafxjf(sa,at2ari500;5tir?.u99ctw蜃axararisoo;囑聲教2r?史wc«af(2o«5念3c-«f-w5c>mr* ?*鳳.纂泫w"*rcnr(50>fix人«ituohm鉸t?興,rwcnrz*芊rwww(2o> *w9-cnyi500 mwme<ic>sis£rt*z*wcwso.i«義人k*»wwi >00;rt«:wwq2q、w«n2a,kiok-3=0«wcr»r20jsu

26、barcnar:20:*»«:cwtjrwcwrjo-xarcrarm;2xwcrar m;*««!=rvxcrur 2c.wcnarsc;canwme, 2 展cmwomtwcnar m;wcrttr50;5f»r-varcrar w;宰*vycnar«>"varcrar w;wcnarw;rennwcnar »j-varoor.m:圖4一 1數(shù)據(jù)庫(kù)的cdm圖4.3數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)采用的后臺(tái)數(shù)據(jù)庫(kù)是sql sever 2005 ,因此必須把數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn) 換為sql sever 2005數(shù)據(jù)庫(kù)

27、系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié) 構(gòu)。經(jīng)過仔細(xì)地分析設(shè)計(jì),本系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)構(gòu)如表4一 1至表4一8 所示。(1)用戶表(tblusers):用來存放用戶的數(shù)據(jù)記錄,其中id作為數(shù)據(jù)表的關(guān)鍵 字,該用戶表的權(quán)限分為2種,分別為:超級(jí)管理員,普通科研人員。表 4-1 用戶表(tblusers)字段名稱數(shù)據(jù)類型說明idint用戶idusernamenvarchar(20)用戶名passwordnvarchar(20)密碼rightsint權(quán)限questionnvarchar(50)安全問題answernvarchar(50)答案createtimedatetime注冊(cè)吋間

28、notenvarchar(500)備注(2)科研人員信息表(tblsri):用來存放科研人員的相關(guān)信息,其中id作為該 數(shù)據(jù)表的關(guān)鍵字,主要的信息有學(xué)位、學(xué)歷、職稱、所屬部門、研究方向。表4-2科研人員信息表(tblsri)字段名稱數(shù)據(jù)類型說明idintiduserldnvarchar(20)職工號(hào)numebernvarchar(20)號(hào)碼nameint姓名sexnvarchar(50)性別nationnvarchar(50)民族idcardnumdatetime身份證號(hào)adressnvarchar(500)住址telephonenvarchar(20)聯(lián)系電話e_mailnvarchar(5

29、0)郵箱birthdaydatetime出生日期addworkdatedatetime參加工作曰期specialtynvarchar(50)所學(xué)專業(yè)schoolnvarchar(50)畢業(yè)院校titlenvarchar(20)職稱recordnvarchar(20)學(xué)歷degreenvarchar(20)學(xué)位languagelevernvarchar(20)外語程度directionnvarchar(20)研宂方向createtimedatetime創(chuàng)建時(shí)間notenvachaar(500)備注(3)課題申報(bào)表(tblapplication):是用來存放課題申報(bào)人的相關(guān)信息以及課題的相 關(guān)信息

30、,其屮id作為該數(shù)據(jù)表的關(guān)鍵字。表 4-3 課題申報(bào)表(tblapplication)idintidtopicnamenvarchar(50)課題名稱pronumbernvarchar(20)項(xiàng)0編號(hào)headpersonint申請(qǐng)人nembernvarchar( 100)成員starttimedatetime申報(bào)表endtimedatetime擬定完成時(shí)間(日期)fundsint申報(bào)經(jīng)費(fèi)timedatetime日期departmentnvarchar(50)課題類別kindnvarchar(20)課題級(jí)別classtimeint學(xué)時(shí)detailsdistributenvarchar(loo)詳

31、細(xì)描述createtimenvarchar(50)創(chuàng)建時(shí)間classlevern varchar( 100)課題級(jí)別notenvarchar(500)備注(課題其他信息)(4)課題成員表(tblmember):當(dāng)課題通過立項(xiàng)中請(qǐng)后才可由項(xiàng)目的負(fù)責(zé)人添加成 員的,其中id作為該數(shù)據(jù)表的關(guān)鍵字。根據(jù)此表可判定后面的成果、獲獎(jiǎng)、論文、 論著等的查詢、登記信息。表4-4課題成員表(tblmember)字段名稱數(shù)據(jù)類型說明idint職工號(hào)namenvarchar(20)成貝、負(fù)責(zé)人taskldint項(xiàng)r編號(hào)notenvarchar(500)備注(5)成果表(tblachievements):用來存取課題

32、通過結(jié)題后用項(xiàng)目負(fù)責(zé)人或者成 員登記的成果,其屮id作為該數(shù)據(jù)表的關(guān)鍵字。表 4-5 成果表(tblachievements)字段名稱數(shù)據(jù)類型說明idintidnamenvarchar(50)成果名稱headpersonint中請(qǐng)人membernvarchar(loo)成員timedatetime申報(bào)時(shí)間levernvarchar(20)成果級(jí)別kindlevernvarchar(20)成果類別classtimeint學(xué)時(shí)detailsnvarchar(500)詳細(xì)createtimedatetime登記時(shí)間notenvarchar(500)備注(成果其他信息)專利表(tblpatent):用

33、來存取獲得專利的相關(guān)數(shù)據(jù),其中id作為該數(shù)據(jù)表的 關(guān)鍵字。表4-6成果表專利表(tblpatent)字段名稱數(shù)據(jù)類型說明idint獎(jiǎng)勵(lì)編號(hào)namenvarchar(20)獎(jiǎng)勵(lì)名稱headpersonint申請(qǐng)人membernvarchar(loo)成員timedatetime獎(jiǎng)勵(lì)曰期classlevernvarchar(20)獎(jiǎng)勵(lì)級(jí)別classtimeint學(xué)吋detailsnvarchar(500)詳細(xì)createtimedatetime申請(qǐng)吋間notenvarchar(500)獎(jiǎng)勵(lì)類別論文信息表(tblpapers):用來存取當(dāng)課題結(jié)題后由項(xiàng)0負(fù)責(zé)人或者成員錄入的 數(shù)據(jù),其中id作為該數(shù)據(jù)

34、表的關(guān)鍵字。表4-7論文信息表(tblpaper)字段名稱數(shù)據(jù)類型說明idint論文編號(hào)namenvarchar(50)論文名稱filenamenvarchar(50)刊物名稱filepathnvarchar(50)刊物路徑firstauthorint第一作者membersnvarchar(500)成員timedatetime日期levernvarchar(20)級(jí)別kindlevernvarchar(20)獲獎(jiǎng)級(jí)別classtimeint學(xué)時(shí)detailsnvarchar(500)細(xì)節(jié)createtimedatetime登記時(shí)間notenvarchar(500)備注(8)論著信息表(tbiw

35、ork):用來存取當(dāng)課題通過結(jié)題后才可由項(xiàng)目的負(fù)責(zé)人或 成員登記著作的數(shù)據(jù),其中id作為該數(shù)據(jù)表的關(guān)鍵字。表4-8論著信息表(tblwor)字段名稱數(shù)據(jù)類型說明idint圖書編號(hào)namenvarchar(50)著作名稱filepathnvarchar(50)著作路徑authernameint作者名字timedatetime曰期ponumbernvarchar(20)出版社classlevernvarchar(20)版次classtimeint出版日期kindlevernvarchar(20)detailsnvarchar(500)詳細(xì)createtimedatetime登記吋間notenvar

36、char(500)備注第5章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1用戶注冊(cè)模塊進(jìn)入網(wǎng)頁,用戶點(diǎn)擊右下方的注冊(cè),則進(jìn)入到新用戶注冊(cè)界面,如圖5-1:新用戶主冊(cè)備注:取消1cootibht(c) 1991-2013 liuwenyan all rights reserved,圖5-1新用戶注冊(cè)頁面用戶在進(jìn)行注冊(cè)時(shí),系統(tǒng)要對(duì)必填項(xiàng)進(jìn)行檢測(cè),如果必填項(xiàng)少填寫則會(huì)報(bào)錯(cuò),反 之必填項(xiàng)全部填寫點(diǎn)擊保存,然后再對(duì)用戶名是否被注冊(cè)進(jìn)行檢測(cè),如果被注冊(cè)則注 冊(cè)失敗,反之沒有被注冊(cè),且必填項(xiàng)全部填寫則注冊(cè)成功,主要代碼如下:string strerr = h"if (this.txtusername.text.trim

37、().length = 0)strerr+="用戶名不能為空! nm;if (this.txtpassword.text.trim().length = 0)strerr +="密碼不能為空! n"if (this.txtpassword.text.trim().length = 0)strerr += n重復(fù)密碼不能為空! n"if (txtpassword.text != txtpassword 1 .text)strerr +="兩次密碼不一致!n"if (this.txtquestion.text.trim().length

38、= 0)strerr += 問題不能為空! n"if (this.txtanswer.text.trim().length = 0)strerr +="答案不能為空! n"if (strerr !=")messagebox.show(this, strerr); return;string username = this.txtusername.text;if (bll.getlist( usernmae ='” + username + n"').tables0.rows.count > 0) messagebox.sh

39、ow(this /此用戶名已經(jīng)被注冊(cè),請(qǐng)選擇其他用戶名;string password = dencrypt.encrypt(this.txtpassword.text.trim(); string question = this.txtquestion.text; string answer = this.txtanswer.text;date丁ime createtime = date丁ime.now; string note = this.txtnote.text;trwmsystem.model.tblusers model = new trwmsystem.model.tbluser

40、s(); model.username = username; model. password = password; model.rights = 1;model.question = question;model.answer = answer;model.createtime = createtime;model.note = note;bll.add(model); if (session"userinfo" != null)trwmsystem.common.messagebox.showandredirect(this, ”保存成 功.,"list.a

41、spx");elsetrwmsystem.common.messagebox.showandredirect(this, ”保存成 功! ","/admin/login.aspx”);5.2用戶登陸模塊教師科研工作量管理系統(tǒng)用戶登錄主要分為兩種角色:超級(jí)管理員和晉通用戶, 超級(jí)管理員為內(nèi)置用戶(用戶名為:admin,密碼為:123456,可自行修改密碼),超級(jí) 管理員擁有最高權(quán)限,可管理所有信息;晉通用戶為一般用戶,可管理自己的信息和 相關(guān)內(nèi)容和模塊,登陸框如圖52:教師科研工作量管理系統(tǒng)、用戶名: 密碼:illgs 4挪碼:admin*<匾賊8cmk -

42、8 cmk執(zhí)沒有舴戶7點(diǎn)s這里注冊(cè)copyrightfc) 1991-2013 liuwenyan ab rights reserved.圖5 2用戶登錄頁面用戶在進(jìn)行登錄時(shí),首先對(duì)必填項(xiàng)進(jìn)行驗(yàn)證,其次對(duì)用戶名是否被注冊(cè)進(jìn)行驗(yàn)證, 最后對(duì)用戶名、密碼以及驗(yàn)證碼進(jìn)行檢測(cè)驗(yàn)證,檢驗(yàn)驗(yàn)證碼的主要代碼如下:#region檢查驗(yàn)證碼if (session"checkcode != null) && (sessionhcheckcode".tostring() !=.,)if(session,checkcoden.tostring().tolower()!=this.c

43、heckcode.value.tolower()this.lblmsg.text ="所填寫的驗(yàn)證碼與所給的不符! ”;checkcode. value =sessioncheckcode" = null; return;elsesessioncheckcode" = null;elseresponse.redirect(”login.aspx”);#endregionstringusername=trwmsystem.common.pagevalidate.inputtext(txtuserna me.value.trim(), 30);stringpasswo

44、rd=trwmsystem.common.pagevalidate.inputtext(txtpass.val ue.trim(), 30);/驗(yàn)證登錄信息,如果驗(yàn)證通過則返回當(dāng)前用戶對(duì)象的安全 上下文信息bll.tblusers blllnewuser = new bll.tblusers();model.tblusers modeluser = blllnewuser.validatelogin(username, dencrypt.encrypt(password);if (modeluser = null)/登錄信息不對(duì)this.lblmsg.text ="登陸失敗,用戶名或

45、者密碼錯(cuò)誤!";if(session " passerrorcount admin" !=null)&&(session n passerrorcount admin.tostring() != "')int passerroecount =convert.toint32(session"passerrorcountadminh|);session! hpasserrorcountadminn = passerroecount + 1; elsesessionpasserrorcountadmin = 1;else/保存

46、當(dāng)前用戶對(duì)象信息5.3系統(tǒng)主界管理員的登錄成功后,系統(tǒng)主要功能為:系統(tǒng)主頁、科研工作量匯總、用戶工作 量管理,課題工作量管理,著作工作量管理,成果工作量管理,論文工作量管理,專 利工作量管理,學(xué)時(shí)參數(shù)設(shè)罝,個(gè)人詳細(xì)資料管理,修改密碼,找回密碼,用戶注冊(cè), 打印,注銷等。詳情見圖5-3:、1 f當(dāng)ft用廠:入teal, 后j*jfi乏o系統(tǒng)+.頁 j科研工作蜃ra 用戶霣瓔i作曼貨w »作工作景析if成呆丄作星»« 論文丨作曼管w專利工作i管5o個(gè)人洋加資科o修改崈碼歡迎您使用教師科研工作奄管理系統(tǒng)以下是坎br共雀0個(gè)宄肩澱 >»1聖鼉汔b<?

47、a復(fù)褒:艟論文躉譽(yù)raa圖5-3用戶主頁面用戶進(jìn)入主界面后需要獲取用戶錄入的信息,存儲(chǔ)過程代碼如下:/獲取用戶創(chuàng)建的信息int recordcount = 0;dataset ds = (new bll.commonbll().getusersallinfo(userid,refrecordcount);if(ds != null)datatable dt = ds.tables0; dt.rows0"id".tostring();littask.text = dt.rows0ntasknums".tostring(); litawad.text = dt.row

48、s0"awardnums',.tostring(); litlunwen.text = dt.rows0”papersnums.tostring(); litzhuanli.text = dt.rows0"patentnumsn.tostring(); litbook.text = dt.rows0nworknumsn.tostring();5.4用戶管理用戶登錄進(jìn)入主界面后,點(diǎn)擊用戶管理,可以查看用戶資料,對(duì)自己的資料進(jìn)行 增刪改查,如圖54:【用戶資鈄詳油】職工編碼:002真實(shí)姓名:劉文燕性別:女名斿:漢身份證號(hào)址:深訓(xùn)南

49、山電話_mail: 出生年月:19904/10 0:00:00參加工作日期:20063/28 0-.00.-00專讓:計(jì)算機(jī)畢讓p実校:武汶大學(xué)職稱:教授學(xué)歷:博士研究生字位:傅士外語程度:供及所在部門:信息與計(jì)算科字系研究方向:計(jì)算機(jī)注冊(cè)時(shí)間:2013,42222:50:41備注:修改copyright(c) 1991-2013 liuwenyanau rights reserved.圖54用戶詳細(xì)資料頁面用戶詳細(xì)資料中涉及到的參加工作時(shí)間、學(xué)歷、所在部門對(duì)之后的課題研究以及 課題分配有個(gè)基礎(chǔ)的作用,用戶詳細(xì)資料的代碼如下:private int userid =

50、0;protected void page_load(object sender, eventargs e)if (! page. ispostb ack)tryif (request.paramsnid" != null && request.params"idn.trim() !="”)userid = convert.toint32(request.params"id");elseuserid = userpagebase.userld;showinfo(userld);catch private void showlnf

51、o(int id)trwmsystem.bll.tblsri bll = new trwmsystem.bll.tblsri(); trwmsystem.model.tblsri model = bll.getmodel(id); if (model != null)this.lblnumber. text = model.number;this.lblname.text = model.name;this.lblsex.text = model.sex;this.lblnation.text = model.nation;this.lblldcardnum.text = model.idca

52、rdnum;this.lbladdress.text = model.address;this.lbltelephone.text = model.telephone;this.lble_mail.text = model.e_mail;this.lblbirthday. text = model.birthday.tostringo;this.lbladdworkdate.text = model. addworkdate.tostringo;this.lblspecialty.text = model.specialty;this.lblschool.text = model.school

53、;this.lbltitle.text = model.title;this.lblrecord.text = model. record;this.lbldegree.text = model.degree;this.lbllanguagelever.text = model.languagelever;this.lbldepartment.text = model. department;this.lbldirection.text = model.direction;this.lblcreatetime.text = model.createtime.tostringo;this.lblnote.text = model.note;elsecommon.messagebox.showandredirect(this, 1您尚未填寫個(gè)人詳細(xì)資料, 請(qǐng)?zhí)顚憽?,”add.aspx");5.5課題工作量管理課題管理是用戶使用最主要的部分之一,用戶可以管理自己添加的課題信息,可 查詢,添加,修改,刪除

溫馨提示

  • 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. 人人文庫(kù)網(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)論