版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 本科畢業(yè)設(shè)計(論文)</p><p> 題目:經(jīng)濟(jì)管理學(xué)院科研信息管理系統(tǒng)</p><p> 院 (系): 經(jīng)濟(jì)管理學(xué)院 </p><p> 專 業(yè): 信息管理與信息系統(tǒng) </p><p> 班 級: 070512 </p>
2、<p> 學(xué) 生: XXX </p><p> 學(xué) 號: 070512301 </p><p> 指導(dǎo)教師: XX </p><p><b> 2011年6月</b></p><p>
3、本科畢業(yè)設(shè)計(論文)</p><p> 題目:經(jīng)濟(jì)管理學(xué)院科研信息管理系統(tǒng)</p><p> 院 (系): 經(jīng)濟(jì)管理學(xué)院 </p><p> 專 業(yè): 信息管理與信息系統(tǒng) </p><p> 班 級: 070512 </p><p>
4、 學(xué) 生: 小學(xué)小校 </p><p> 學(xué) 號: 070512301 </p><p> 指導(dǎo)教師: XX </p><p><b> 2011年6月</b></p><p> 經(jīng)濟(jì)管理學(xué)院科研信息
5、管理系統(tǒng)設(shè)計</p><p><b> 中文摘要</b></p><p> 科研項目管理是一項系統(tǒng)工程,傳統(tǒng)的高??蒲许椖抗芾砟J揭褵o法適應(yīng)當(dāng)前科研迅速發(fā)展的的要求.針對高校科研項目管理特點(diǎn),提出了VB6.0 技術(shù)支持下的高??蒲许椖啃畔⒐芾硐到y(tǒng)的設(shè)計思想,并給出了具體開發(fā)框架. 本系統(tǒng)就是用計算機(jī)操作為高校管理各項科研信息管理工作而開發(fā)的管理軟件。</p&
6、gt;<p> 隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,信息管理系統(tǒng)的實施在技術(shù)上已逐步成熟。要高效率地把活動有機(jī)地組織起來,就必須加強(qiáng)管理,即加強(qiáng)對組織內(nèi)部的各種資源的有效管理,建立與自身特點(diǎn)相適應(yīng)的信息管理系統(tǒng)。本文介紹了在VB6.0環(huán)境下開發(fā)一個通用高??蒲泄芾硐到y(tǒng)的過程,應(yīng)用Microsoft Access 2007數(shù)據(jù)庫、管理系統(tǒng)、SQL語言查詢操作、VB應(yīng)用程序設(shè)計完成對高校科研管理系統(tǒng)的需求分析、功能模
7、塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計了數(shù)據(jù)庫結(jié)構(gòu)和開發(fā)了應(yīng)用程序。在編碼與實現(xiàn)這一章中說明了幾個主要模塊的算法,并附帶了一些主要的窗口和程序代碼。</p><p> 論文主要介紹了本課題的系統(tǒng)概述、系統(tǒng)需求分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)與編碼、系統(tǒng)測試。</p><p> 關(guān)鍵詞:VB;ACCESS;科研管理</p><p> Economic management
8、college research information management system design</p><p><b> Abstract</b></p><p> Research project management is a systematic project, the traditional college research project
9、management model has been unable to adapt to the rapid development of the current research requirements. Against University research project management features presented VB6.0 support of the management system for colleg
10、e research projects design ideas, and gives specific development framework. This system is the management software which with the computeroperating system for the management of universit</p><p> As informat
11、ion technology in the management of increasingly deep and broad applications, management information system has been gradually implemented technically mature. Higher efficiency in the activities organically organize them
12、selves, we must strengthen management, and strengthening the internal organization of the effective management of resources, and establish its own characteristics suitable management information systems. In this paper, i
13、n VB6.0 environment development of a common manag</p><p><b> 目錄</b></p><p><b> 中文摘要I</b></p><p> AbstractII</p><p><b> 1 緒論1</b&
14、gt;</p><p><b> 1.1前言1</b></p><p> 1.2國內(nèi)外研究相關(guān)情況1</p><p> 1.3課題的研究目的和意義1</p><p> 2 系統(tǒng)需求分析4</p><p> 2.1 經(jīng)濟(jì)管理學(xué)院科研管理的現(xiàn)狀4</p><p&
15、gt; 2.2 建立系統(tǒng)必須具備的條件4</p><p> 2.3系統(tǒng)要實現(xiàn)的目標(biāo)4</p><p> 2.4系統(tǒng)對經(jīng)濟(jì)管理學(xué)院產(chǎn)生的影響5</p><p> 2.5功能需求分析5</p><p> 2.6數(shù)據(jù)流程分析6</p><p><b> 2.7數(shù)據(jù)字典8</b>&
16、lt;/p><p> 2.7.1數(shù)據(jù)項的定義8</p><p> 2.7.2數(shù)據(jù)流的描述9</p><p> 2.7.3處理邏輯的描述10</p><p> 2.7.4數(shù)據(jù)存儲的描述11</p><p> 3 設(shè)計原理和采用的主要方法與技術(shù)13</p><p> 3.1 Vis
17、ual Basic 6.0開發(fā)環(huán)境13</p><p> 3.2 Access 2007數(shù)據(jù)庫13</p><p><b> 4 系統(tǒng)設(shè)計14</b></p><p> 4.1總體設(shè)計14</p><p> 4.1.1系統(tǒng)設(shè)計原則14</p><p> 4.1.2功能模塊設(shè)計
18、14</p><p> 4.2程序流程圖16</p><p> 4.3數(shù)據(jù)庫設(shè)計17</p><p> 4.3.1E-R圖17</p><p> 4.3.2關(guān)系模式18</p><p> 4.3.3數(shù)據(jù)庫表結(jié)構(gòu)18</p><p> 5 編碼與實現(xiàn)21</p>
19、<p> 6 系統(tǒng)軟件測試25</p><p><b> 7 結(jié)論30</b></p><p><b> 致謝31</b></p><p><b> 參考文獻(xiàn)32</b></p><p> 畢業(yè)設(shè)計(論文)知識產(chǎn)權(quán)聲明33</p>
20、<p> 畢業(yè)設(shè)計(論文)獨(dú)創(chuàng)性聲明34</p><p><b> 附錄35</b></p><p><b> 1 緒論</b></p><p><b> 1.1前言</b></p><p> 高??蒲泄芾砉ぷ魇且豁椫匾ぷ?。其管理部門對科研信息的管理
21、涉及面廣,同一科研項目從課題申報、立項、審核、經(jīng)費(fèi)到款、成果轉(zhuǎn)化、報獎、評獎到文件歸檔等要填寫多種表格。如果單純依靠手工或部分采用計算機(jī)(單機(jī))處理科研數(shù)據(jù)、表格以及統(tǒng)計與查詢等管理方式,工作量大且易出錯,數(shù)據(jù)缺乏共享、冗余度高,難免會出現(xiàn)重復(fù)或遺漏。在計算機(jī)技術(shù)不斷成熟以及校園網(wǎng)El趨完善的今天,為提高科研信息管理工作的效率和質(zhì)量,有必要對科研信息進(jìn)行計算機(jī)網(wǎng)絡(luò)管理,建立以網(wǎng)絡(luò)為基礎(chǔ)的。以數(shù)據(jù)庫為核心的科研管理信息系統(tǒng)。避免由于紙張傳
22、遞、電話方式或上門處理等工作方式而造成的對信息掌握的局限性和滯后性。</p><p> 1.2國內(nèi)外研究相關(guān)情況</p><p> 20世紀(jì)90年代以后,國際信息化浪潮一浪高過一浪。自1993年美國率先提出國家信息基礎(chǔ)“信息高速公路”計劃之后,日、英、法、德等國家也紛紛提出各自的類似計劃;高校是信息革命的發(fā)源地,科研信息管理系統(tǒng)的研發(fā)和應(yīng)用實現(xiàn)了高校的管理科學(xué)化,通過管理促進(jìn)學(xué)??蒲械?/p>
23、發(fā)展,更好地為經(jīng)濟(jì)建設(shè)服務(wù)。目前國際上的科研信息管理系統(tǒng)一般都采用最為先進(jìn)的多層B/S服務(wù)體系結(jié)構(gòu),實現(xiàn)應(yīng)用處理功能分布在網(wǎng)絡(luò)上,服務(wù)器端提供數(shù)據(jù)存儲、數(shù)據(jù)處理能力,客戶端提供用戶服務(wù),只需要在瀏覽器(MS IE5.0以上)下就可以運(yùn)行應(yīng)用系統(tǒng)。多層服務(wù)體系結(jié)構(gòu),可以大大提高系統(tǒng)的效率和運(yùn)行靈活性。采用標(biāo)準(zhǔn)的信息技術(shù),將系統(tǒng)的應(yīng)用邏輯與數(shù)據(jù)展現(xiàn)相對獨(dú)立并分離開來,使得系統(tǒng)在集成、交換、應(yīng)用、展現(xiàn)等多方面使產(chǎn)品具有很好的開放性。</
24、p><p> 近年來,國內(nèi)高校在信息化建設(shè)方面做了許多努力,在教務(wù)教學(xué)系統(tǒng)建設(shè)和數(shù)字教學(xué)資源開發(fā)利用等方面都取得了一定成效。但是,在科研信息化方面的建設(shè)和應(yīng)用情況則差強(qiáng)人意,大多數(shù)高校的科研管理信息化建設(shè)還比較初級。這使得科研管理人員負(fù)擔(dān)沉重,也缺乏與科研人員之間及時有效的溝通聯(lián)系,從而難以滿足高??蒲行畔⒒陌l(fā)展要求。當(dāng)前科研信息系統(tǒng)的主要問題科研管理系統(tǒng)作為高校信息化體系的一個重要組成部分,其架構(gòu)模式、功能模塊
25、、數(shù)據(jù)流程將直接影響到科研管理工作的質(zhì)量和效率以及學(xué)校科研規(guī)劃與決策。由于高校科研管理機(jī)構(gòu)技術(shù)力量的薄弱,現(xiàn)有的科研管理平臺往往功能簡陋,易用性較差。同時,由于大多數(shù)系統(tǒng)的開發(fā)都僅僅局限于本校的應(yīng)用,在數(shù)據(jù)的共享和交換方面,難免會與兄弟院?;蛏霞壊块T的管理系統(tǒng)之間不兼容,容易形成信息孤島等等。</p><p> 1.3課題的研究目的和意義</p><p> 隨著科學(xué)技術(shù)的進(jìn)步和社會經(jīng)
26、濟(jì)的發(fā)展以及高校辦公自動化的建設(shè),科研信息在科學(xué)研究中的地位和作用愈來愈重要。科學(xué)研究是高等學(xué)校的重要工作之一,對于一所高等院校來說,學(xué)科門類多,科研項目及成果所涉及科學(xué)領(lǐng)域較廣,其數(shù)量亦比較大,這給管理造成了一定的困難,通過計算機(jī)進(jìn)行管理無疑是最科學(xué)和最有效的方法,一方面可提高工作效率和工作質(zhì)量,同時又便于部門之間進(jìn)行信息交流。</p><p> 經(jīng)濟(jì)管理學(xué)院科研信息管理系統(tǒng)設(shè)計是一個由人、計算機(jī)組成的能進(jìn)行
27、科研信息的搜集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng),該系統(tǒng)能夠?qū)崟r反映經(jīng)濟(jì)管理學(xué)院的科研活動,為日常事務(wù)的處理和管理職能提供支持。經(jīng)濟(jì)管理學(xué)院科研信息管理系統(tǒng)設(shè)計通常包括科研人員信息管理、科研項目管理、科研成果管理、學(xué)術(shù)交流管理。</p><p> 在學(xué)校教學(xué)、科研等水平不斷提高,軟硬件設(shè)施日趨完善之際,進(jìn)一步加強(qiáng)科研建設(shè),改進(jìn)科研水平對于學(xué)校和學(xué)院的今后發(fā)展至關(guān)重要,其中做好學(xué)校科研信息化建設(shè)對于提高科研效率
28、尤為重要,傳統(tǒng)的科研管理方法已不再適合目前的科研管理的工作的要求,因此加強(qiáng)科研管理,實現(xiàn)管理科學(xué)化,通過管理促進(jìn)我校科研的發(fā)展,更好地為我國和地區(qū)的經(jīng)濟(jì)建設(shè)服務(wù),則是今后高??蒲泄芾砉ぷ鞯闹笇?dǎo)思想。實行科學(xué)化的管理,必須尊重科學(xué)研究的規(guī)律,改變以往那種靜止、封閉的行政管理為主的模式,突出科研工作動態(tài)、開放的行業(yè)性管理特點(diǎn)。它需要全面系統(tǒng)地掌握科研信息,而信息管理系統(tǒng)就是綜合利用計算機(jī)硬件、軟件、網(wǎng)絡(luò)、數(shù)據(jù)庫等現(xiàn)代化管理手段來滿足這個需求
29、的高??蒲行畔⒐芾硐到y(tǒng)的建立是實現(xiàn)科研管理科學(xué)化的一個重要任務(wù)。</p><p><b> 2 系統(tǒng)需求分析</b></p><p> 2.1 經(jīng)濟(jì)管理學(xué)院科研管理的現(xiàn)狀</p><p> 經(jīng)濟(jì)管理學(xué)院科研作為信息資源的中轉(zhuǎn)地,有大量的資料要處理,包含很多的信息數(shù)據(jù)的管理??蒲泄芾砣藛T以及教師對科研資料、文件處理的主要方式是基于文本、表格
30、等獨(dú)立文件的手工處理,對于科研人員的基本情況的記錄和科研信息的處理往往采用Excel等辦公軟件來進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找。盡管有的高校里有計算機(jī),但是都是獨(dú)自為體,尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。</p><p> 基于這此問題,有必要建立一個經(jīng)濟(jì)管理學(xué)院科研信息管理系統(tǒng),使經(jīng)濟(jì)管理學(xué)院科研的管理工作規(guī)
31、范化,系統(tǒng)化,程序化,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的查詢和修改經(jīng)濟(jì)管理學(xué)院科研的情況。因此,開發(fā)這樣一套經(jīng)濟(jì)管理學(xué)院科研信息管理系統(tǒng)軟件成為很有必要的事情。</p><p> 2.2 建立系統(tǒng)必須具備的條件 </p><p> (1)學(xué)校院系具有一定的科學(xué)管理基礎(chǔ)。即有合理的管理體制,完善的規(guī)章制度,科學(xué)的管理方法。同時可以充分利用計算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)實現(xiàn)管理作業(yè)程
32、序化、管理業(yè)務(wù)標(biāo)準(zhǔn)化、報表統(tǒng)一化、數(shù)據(jù)資源完整化。</p><p> ?。?)領(lǐng)導(dǎo)重視,業(yè)務(wù)人員積極性高。信息管理系統(tǒng)是一個復(fù)雜的人機(jī)系統(tǒng),涉及面廣,數(shù)據(jù)量大,是一項長期的系統(tǒng)工程,涉及到分院同科研有直接、間接關(guān)系的各部門及人員、學(xué)科、財務(wù)、設(shè)備等各個方面,只有各部門領(lǐng)導(dǎo)的重視,把建立科研信息管理系統(tǒng)作為本部門一項重要的基礎(chǔ)設(shè)施建設(shè)親自督查,才能保證數(shù)據(jù)調(diào)研工作的順利實施。除了領(lǐng)導(dǎo)的重視,業(yè)務(wù)人員的積極性也很重要
33、。業(yè)務(wù)人員包括系統(tǒng)管理軟件的開發(fā)人員和科研管理人員,開發(fā)人員的積極性直接影響著信息管理系統(tǒng)的開發(fā)進(jìn)度和系統(tǒng)的效能</p><p> 2.3系統(tǒng)要實現(xiàn)的目標(biāo) </p><p> 由以上科研管理現(xiàn)狀分析,不難發(fā)現(xiàn)采用Excel等辦公軟件來進(jìn)行的管理方式已經(jīng)遠(yuǎn)不能滿足實際科研管理工作的需要,功能過于單一,不能對科研人員的個人信息及科研詳細(xì)情況(如在研項目)進(jìn)行有效管理,統(tǒng)計、查詢等管理極為不
34、便,并且效率較低。</p><p> 因此新系統(tǒng)在分析、設(shè)計和開發(fā)的過程中需要考慮能夠解決如上所說的一系列問題。做到:</p><p> ?。?)能夠?qū)蒲腥藛T個人信息實現(xiàn)有效管理。在實際中,可能會經(jīng)常有一些科研人員的學(xué)歷信息、職稱、職務(wù)、聯(lián)系方式等信息出現(xiàn)變化。</p><p> (2)能夠?qū)蒲许椖康倪M(jìn)度及科研情況進(jìn)行及時了解,在研、完成或未按時完成,對于科
35、研項目,我們按照科研課題來源分為兩大類:橫向科研項目和縱向科研項目。</p><p> ?。?)對學(xué)術(shù)交流信息能夠及時登記和統(tǒng)計。</p><p> ?。?)對科研成果進(jìn)行有效管理:合理分類和統(tǒng)計、查詢??蒲谐晒梢苑譃樗念悾赫撐摹⒅?、科研獲獎項目及專利,學(xué)術(shù)交流。</p><p> ?。?)在具備以上功能的基礎(chǔ)上,科研信息管理系統(tǒng)應(yīng)該還能對科研人員進(jìn)行合理、科學(xué)
36、、有效的業(yè)績考核。</p><p> 此外,在能夠?qū)蒲腥藛T的個人信息、科研項目信息、進(jìn)行快速、全面、準(zhǔn)確的查詢同時還應(yīng)具有操作方便的科研項目和成果統(tǒng)計報表功能。</p><p> 2.4系統(tǒng)對經(jīng)濟(jì)管理學(xué)院產(chǎn)生的影響</p><p> ?。?)對管理機(jī)構(gòu)的影響。計算機(jī)管理系統(tǒng)的建立,有利于經(jīng)濟(jì)管理學(xué)院搞好科研管理機(jī)構(gòu)建設(shè)。管理機(jī)構(gòu)的健全使經(jīng)濟(jì)管理學(xué)院科研管理更加
37、規(guī)范化和制度化,同時也有利于學(xué)院科研管理部門和學(xué)校科研處之間分工明確、職責(zé)清晰、功能互補(bǔ),管理的有序性大大加強(qiáng),從而保證了科研數(shù)據(jù)采集的準(zhǔn)確性。</p><p> ?。?)對科研管理人員的影響。學(xué)校、學(xué)院高層的科研管理人員可以及時掌握科研信息,做出合理的決策。學(xué)院的科研管理人員能夠從日常繁瑣的事務(wù)中解脫出來,有更多的時間和精力了解校內(nèi)外的科研發(fā)展動態(tài),將工作重點(diǎn)放在重大項目的管理和對內(nèi)對外環(huán)境的協(xié)調(diào)上。</
38、p><p> (3)對學(xué)院發(fā)展的影響??蒲行畔⒐芾硐到y(tǒng)可以輔助學(xué)院領(lǐng)導(dǎo)的決策,而決策決定著學(xué)院今后的發(fā)展。</p><p> (4)有利于科研成果的轉(zhuǎn)化。計算機(jī)信息管理系統(tǒng)的建立,降低了高??蒲泄ぷ魉鸭畔⒌碾y度,使科研選題、立項、進(jìn)度跟蹤、成果鑒定、成果推廣更加科學(xué)化。</p><p><b> 2.5功能需求分析</b></p>
39、;<p> 為了實現(xiàn)系統(tǒng)的目標(biāo),即對高校的科研情況實現(xiàn)有效管理,系統(tǒng)必須具備以下主要功能有對期刊論文信息、項目獲獎信息、項目基本信息、著作管理信息、項目參加人員信息等進(jìn)行管理和信息檢索管理以及對系統(tǒng)自身的用戶權(quán)限管理。提供各種信息的錄入,比如科研人員資料、項目獲獎內(nèi)容;系統(tǒng)不但含有經(jīng)濟(jì)管理學(xué)院科研日常項目的信息,而且還包含了對信息的查詢檢索功能。</p><p> 經(jīng)濟(jì)管理學(xué)院科研信息管理系統(tǒng)結(jié)
40、構(gòu)圖如下: </p><p> 圖2.1 科研管理系統(tǒng)結(jié)構(gòu)圖</p><p> 本系統(tǒng)主要功能包括5 個子系統(tǒng):系統(tǒng)管理、人員信息管理、項目信息管理、信息檢索管理、科研成果管理。</p><p> ?。?)系統(tǒng)管理模塊完成對用戶密碼修改、用戶添加功能。</p><p> ?。?)人員信息管理模塊完成對科研人員的信息管理。</p&g
41、t;<p> (3) 項目信息管理模塊管理上級主管等部門科研縱向項目和橫向其他高?;蚱髽I(yè)委托項目以及獲獎的科研項目.項目詳細(xì)信息包括項目編號、項目名稱、項目類型、項目負(fù)責(zé)人、項目批準(zhǔn)經(jīng)費(fèi)、 已到經(jīng)費(fèi)、項目狀態(tài)(完成情況:已完成、在研、未按時完成)、開始時間、結(jié)束時間、登記時間、詳細(xì)情況,完成對項目的基本情況、完成情況。項目性質(zhì)包括:分為國家自然科學(xué)基金、國家社科項目資金、863、973、省部科委、廳局級及企業(yè)集團(tuán)等情況。
42、</p><p> (4) 科研成果管理包括論文管理、著作管理以及學(xué)術(shù)報告等。論文管理模塊管理發(fā)表的學(xué)術(shù)論文,包括論文名稱,出版刊物(或出版社)、年份、作者、分類、是否被摘錄(即檢索源包括:分為EI、SCI、核心和一般四種情況。)等;論文分為會議論文和期刊論文,會議論文分為國際會議論文和國內(nèi)會議論文,期刊論文(其范圍包括:分為全國、國際、地方三種情況.)分為核心期刊論文和非核心期刊論文、檢索類論文。著作分為專著
43、、編著、工具書、譯著、教材等類別.學(xué)術(shù)報告包括報告名稱、時間、地點(diǎn)、主辦單位(人員)、內(nèi)容等.</p><p> (5) 信息檢索主要包括:科研人員信息檢索與打印,基本項目信息檢索與打印,獲獎項目信息檢索與打印,專利登記信息檢索與打印.期刊論文信息檢索與打印,著作信息檢索與打印,學(xué)術(shù)報告信息檢索與打?。跈z索功能中可實現(xiàn)多個條件的組合查詢, 可以進(jìn)行自由邏輯組合,通過單條件、雙條件及模糊查詢。</p>
44、;<p><b> 2.6數(shù)據(jù)流程分析</b></p><p> 數(shù)據(jù)流程圖具有概括性,它對數(shù)據(jù)和數(shù)據(jù)存儲僅作概括性的描述,這種特點(diǎn)對科研管理系統(tǒng)的維護(hù)和進(jìn)一步的改進(jìn)有一定的局限性,解決這一問題可以通過建立數(shù)據(jù)字典,對數(shù)據(jù)流程圖中各個元素做出詳細(xì)說明。</p><p> 由于數(shù)據(jù)流程圖是分層次的,因此繪制時采取自頂向下逐層分解的方法.首先畫出頂層數(shù)
45、據(jù)流程圖,它表明了系統(tǒng)的總的處理功能,輸入和輸出。</p><p> 系統(tǒng)頂層數(shù)據(jù)流圖如圖2.2所示:</p><p> 圖2.2 頂層數(shù)據(jù)流圖</p><p> 人員信息管理數(shù)據(jù)流程圖如圖2.3所示:</p><p> 圖2.3 人員信息管理數(shù)據(jù)流程圖 </p><p> 科研項目信息管理數(shù)據(jù)流程圖如圖2
46、.4所示:</p><p> 圖2.4 科研項目信息管理數(shù)據(jù)流程圖</p><p> 其中,科研項目信息管理,包括對科研橫向項目信息與對科研縱向項目信息的管理。</p><p> 科研成果信息包括獲獎項目和論文被收錄情況以及著作出版發(fā)行信息,其數(shù)據(jù)流圖如下圖2.5和2.6所示:</p><p> 獲獎項目信息數(shù)據(jù)流程圖如圖2.5所示:
47、</p><p> 圖2.5 獲獎項目信息數(shù)據(jù)流程圖 </p><p> 論文著作信息管理數(shù)據(jù)流程圖如圖2.6所示:</p><p> 圖2.6論文著作信息管理數(shù)據(jù)流程圖</p><p> 為了清楚說明整個系統(tǒng)數(shù)據(jù)的流向,現(xiàn)將系統(tǒng)的數(shù)據(jù)流程圖分為四個部分:科研人員信息管理模塊數(shù)據(jù)流程、科研項目管理模塊數(shù)據(jù)流程、科研成果管理模塊數(shù)據(jù)流程
48、,學(xué)術(shù)交流管理模塊數(shù)據(jù)流程,并對科研人員管理數(shù)據(jù)流程和科研項目以及科研成果數(shù)據(jù)流圖進(jìn)行描述。</p><p><b> 2.7數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典的內(nèi)容主要是對數(shù)據(jù)流程圖中的數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,處理邏輯,數(shù)據(jù)存儲和外部實體等六個方面進(jìn)行具體的定義.數(shù)據(jù)字典從文字方面對系統(tǒng)的邏輯模型進(jìn)行描述。</p><p>
49、 2.7.1數(shù)據(jù)項的定義</p><p> 具體包括數(shù)據(jù)項的名稱、編號、別名和簡述;數(shù)據(jù)項的長度;數(shù)據(jù)項的取值范圍。下面以科研人員編號、項目編號、科研項目狀況、期刊論文的狀況等來說明數(shù)據(jù)項的定義。</p><p><b> 數(shù)據(jù)項編號:I1</b></p><p> 數(shù)據(jù)項名稱:科研人員編號</p><p> 別
50、 名:科研人員編碼</p><p> 簡 述:某科研人員的代碼</p><p> 類型及寬度:字符型,20位</p><p><b> 數(shù)據(jù)項編號:I2</b></p><p> 數(shù)據(jù)項名稱:項目編號</p><p> 別 名:項目編碼</p>
51、<p> 簡 述:某項科研項目的代碼</p><p> 類型及寬度:字符型,20位</p><p><b> 數(shù)據(jù)項編號:I3</b></p><p> 數(shù)據(jù)項名稱:獲獎項目狀況</p><p> 別 名:項目獲獎狀況</p><p> 簡 述
52、:反映科研項目是獲獎</p><p> 類型及寬度:字符型,20位</p><p> 取值范圍:“一等獎”、“二等獎”、“優(yōu)秀將”</p><p><b> 數(shù)據(jù)項編號:I4</b></p><p> 數(shù)據(jù)項名稱:期刊論文狀況</p><p> 別 名:論文被期刊收錄狀況<
53、;/p><p> 簡 述:反映論文是否被四大索引摘錄</p><p> 類型及寬度:字符型,20位</p><p> 取值范圍:“EI”、“SCCI”、“核心”、“一般”</p><p><b> 數(shù)據(jù)項編號:I5</b></p><p> 數(shù)據(jù)項名稱:科研項目狀況</p&g
54、t;<p> 別 名:項目完成狀況</p><p> 簡 述:反映科研項目是否完成</p><p> 類型及寬度:字符型,20位</p><p> 取值范圍:“在研”、“已完成”、“未按時完成”</p><p> 2.7.2數(shù)據(jù)流的描述</p><p> 數(shù)據(jù)流的定義:數(shù)據(jù)
55、流由一個或一組數(shù)據(jù)項組成。數(shù)據(jù)流包括數(shù)據(jù)的名稱、組成、來源、去向和數(shù)據(jù)流量等。</p><p><b> 數(shù)據(jù)流編號:D1</b></p><p> 數(shù)據(jù)流名稱:科研人員信息</p><p> 簡述:學(xué)院辦公室遞交的科研人員信息</p><p> 數(shù)據(jù)流來源:學(xué)院辦公室</p><p>
56、 數(shù)據(jù)流去向:科研人員信息審核</p><p> 數(shù)據(jù)項組成:科研人員編號+科研人員姓名+性別+出生日期+籍貫+所在部門+政治面貌+學(xué)歷+職稱+家庭住址+電話號碼+備注</p><p> 數(shù)據(jù)流量:約1次/年 高峰流量:約 2次/年</p><p><b> 數(shù)據(jù)流編號:D2</b></p><p> 數(shù)據(jù)流名
57、稱:合格科研人員信息</p><p> 簡述:經(jīng)審核合格的科研人員信息</p><p> 數(shù)據(jù)流來源:科研人員信息審核</p><p> 數(shù)據(jù)流去向:科研人員信息登記</p><p> 數(shù)據(jù)項組成:人員編號+人員姓名+性別+出生日期+籍貫+所在部門+政治面貌+學(xué)歷+職稱+家庭住址+電話號碼+備注+審核時間+審核人</p>
58、<p> 數(shù)據(jù)流量:約1次/年 高峰流量:約 2次/年</p><p><b> 數(shù)據(jù)流編號:D3 </b></p><p> 數(shù)據(jù)流名稱:項目信息</p><p> 簡述:各項科研項目的信息</p><p> 數(shù)據(jù)流來源:科研項目負(fù)責(zé)人</p><p> 數(shù)據(jù)流去向:科
59、研項目信息審核</p><p> 數(shù)據(jù)項組成:項目編號+項目名稱+項目類型+合同號+項目負(fù)責(zé)人+項目來源+批準(zhǔn)經(jīng)費(fèi)+已到經(jīng)費(fèi)+項目狀態(tài)+開始時間+結(jié)束時間+詳細(xì)情況</p><p> 數(shù)據(jù)流量:約8次/月 高峰流量:約12次/月</p><p><b> 數(shù)據(jù)流編號:D4</b></p><p> 數(shù)據(jù)流名稱:
60、合格項目信息</p><p> 簡述:經(jīng)審核后合格的項目信息</p><p> 數(shù)據(jù)流來源:項目信息審核</p><p> 數(shù)據(jù)流去向:項目信息登記</p><p> 數(shù)據(jù)項組成:項目編號+項目名稱+項目類型+合同號+項目負(fù)責(zé)人+項目 來源+批準(zhǔn)經(jīng)費(fèi)+已到經(jīng)費(fèi)+項目狀態(tài)+開始時間+結(jié)束時間+登記時間+詳細(xì)情況<
61、;/p><p> 數(shù)據(jù)流量:約3次/學(xué)期 高峰流量:約8次/學(xué)期</p><p> 2.7.3處理邏輯的描述</p><p> 處理邏輯的定義:僅對數(shù)據(jù)流程圖中最底層的處理邏輯加以說明。</p><p> 處理邏輯編號:P-1.1</p><p> 處理邏輯名稱:人員信息審核</p><p&
62、gt; 簡述:審核各科研人員的信息是否合格</p><p> 輸入的數(shù)據(jù)流:科研人員個人信息</p><p> 處理描述:審查科研人員送來的個人信息單填寫格式是否符合要求,不合格的信息單返回科研人員,合格的信息單準(zhǔn)備進(jìn)行人員信息登記</p><p> 輸出的數(shù)據(jù)流:合格信息單,不合格信息單</p><p><b> 處理頻
63、率:1次/月</b></p><p> 處理邏輯編號:P-1.2</p><p> 處理邏輯名稱:人員信息登記</p><p> 簡述:對審核合格的人員信息登記</p><p> 輸入的數(shù)據(jù)流:正確的人員信息</p><p> 處理描述: 把審核合格的人員信息分為存檔為科研人員信息</p&g
64、t;<p> 輸出的數(shù)據(jù)流:科研人員信息單</p><p><b> 處理頻率:2次/月</b></p><p> 處理邏輯編號:P-1.3</p><p> 處理邏輯名稱:人員信息查詢</p><p> 簡述:用戶及系科研管理人員對科研人員信息進(jìn)行查詢</p><p>
65、 輸入的數(shù)據(jù)流:科研人員信息</p><p> 處理描述: 查詢科研人員詳細(xì)信息</p><p> 輸出的數(shù)據(jù)流:詳細(xì)科研人員信息單</p><p><b> 處理頻率:8次/月</b></p><p> 處理邏輯編號:P-2.1</p><p> 處理邏輯名稱:項目信息審核</p
66、><p> 簡述:審核各科研人員的科研項目信息是否合格</p><p> 輸入的數(shù)據(jù)流:科研項目信息</p><p> 處理描述:審查科研人員送來的科研項目信息單填寫格式是否符合要求,不合格的信息單返回科研人員,合格的信息單準(zhǔn)備進(jìn)行項目信息登記</p><p> 輸出的數(shù)據(jù)流:合格信息單,不合格信息單</p><p&g
67、t;<b> 處理頻率:2次/月</b></p><p> 處理邏輯編號:P-2.2</p><p> 處理邏輯名稱:項目信息登記</p><p> 簡述:對審核合格的科研項目信息登記并進(jìn)行分類</p><p> 輸入的數(shù)據(jù)流:合格項目信息</p><p> 處理描述: 把審核合格的項
68、目信息分為橫向項目信息和縱向項目信息</p><p> 輸出的數(shù)據(jù)流:合格信息單</p><p><b> 處理頻率:2次/月</b></p><p> 處理邏輯編號:P-2.3</p><p> 處理邏輯名稱:項目信息修正</p><p> 簡述:對不合格的科研項目信息更正</p
69、><p><b> 輸入的數(shù)據(jù)流:</b></p><p> 處理描述: 把原來審核不合格的項目信息更正</p><p> 輸出的數(shù)據(jù)流:合格信息單</p><p><b> 處理頻率:8次/月</b></p><p> 2.7.4數(shù)據(jù)存儲的描述</p>
70、<p> 數(shù)據(jù)存儲在數(shù)據(jù)字典中只描述數(shù)據(jù)的邏輯存儲結(jié)果,不涉及它的物理組織。</p><p> 數(shù)據(jù)存儲編號:F-01</p><p> 數(shù)據(jù)存儲名稱:科研人員信息</p><p> 簡述:記錄科研人員登記后的有關(guān)情況</p><p> 數(shù)據(jù)存儲的組成:科研人員編號+科研人員姓名+性別+出生日期+籍貫+所在部門+政治面貌+
71、學(xué)歷+職稱+家庭住址+電話號碼+備注</p><p> 關(guān)鍵字:科研人員編號</p><p> 相關(guān)聯(lián)的處理:信息查詢、信息上報</p><p> 數(shù)據(jù)存儲編號:F-02</p><p> 數(shù)據(jù)存儲名稱:科研項目信息</p><p> 簡述:記錄科研項目登記后的有關(guān)情況</p><p>
72、; 數(shù)據(jù)存儲的組成:項目編號+項目名稱+項目類型+合同號+項目負(fù)責(zé)人+項目來源+批準(zhǔn)經(jīng)費(fèi)+已到經(jīng)費(fèi)+項目狀態(tài)+開始時間+結(jié)束時間+詳細(xì)情況</p><p><b> 關(guān)鍵字:項目編號</b></p><p> 相關(guān)聯(lián)的處理:信息查詢、信息上報</p><p> 設(shè)計原理和采用的主要方法與技術(shù)</p><p>
73、本管理系統(tǒng)采用的數(shù)據(jù)庫是Microsoft Access 2007據(jù)庫,開發(fā)語言為Microsoft Visual Basic 6.0(簡稱VB6.0)。VB6.0作為前臺的開發(fā)工具,用ACCESS 2007為后臺支持?jǐn)?shù)據(jù)庫,通過VB6.0的數(shù)據(jù)庫控件來連接ACCESS 2007并對其編程來實現(xiàn)各種功能。因為ACCESS與Visual Basic用的同為Microsoft Jet數(shù)據(jù)庫引擎,有著最好的兼容性。</p>&
74、lt;p> 3.1 Visual Basic 6.0開發(fā)環(huán)境</p><p> Visual Basic 6.0是一種可視化、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。可視化編程的一個突出特點(diǎn)就是其開發(fā)環(huán)境就像一個百寶箱,很多功能都集成在其之中,這就是IDE(Integrated Development Environment),即集成開發(fā)環(huán)境。I
75、DE是指在相應(yīng)的開發(fā)平臺中集成了編輯器、編譯連接工具、控件器箱輔助工具。例如在VB的集成開發(fā)環(huán)境中就包括了以下一些主要元素:工具欄、工具箱、工程管理器窗口、屬性窗口、窗體設(shè)計器、代碼編輯器窗口等;和VB類似,Delphi的IDE中具有主控制窗體、對象查看窗口和窗體設(shè)計器。同時IDE的設(shè)置是很靈活的,開發(fā)人員可以按照自己的編程習(xí)慣來配置IDE。</p><p> 從簡單的文本文件到各種復(fù)雜的關(guān)系型數(shù)據(jù)庫,數(shù)據(jù)庫應(yīng)
76、用程序需要面對各種各樣的數(shù)據(jù)源。Visual basic 6.0提供ADO(Active Data Objects)作為應(yīng)用程序和OLE-DB連接的橋梁。ADO,即Active數(shù)據(jù)對象(Active Data Objects):實際是一種提供訪問各種數(shù)據(jù)類型的連接機(jī)制。ADO設(shè)計為一種極簡單的格式,通過ODBC的方法同數(shù)據(jù)庫接口相連。用戶可以使用任何一種ODBC數(shù)據(jù)源,即不僅適合于SQL Server、Oracle、Access等數(shù)據(jù)庫
77、應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ADO是基于OLE-DB之上的技術(shù),因此ADO通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。本系統(tǒng)就是用ADO對象來連接數(shù)據(jù)庫的。</p><p> 3.2 Access 2007數(shù)據(jù)庫</p><p> 在ACCESS 2007推出以后,我們發(fā)現(xiàn)數(shù)據(jù)庫的建立更加的快速,但是功能卻更加強(qiáng)大,用戶不用再去記憶那一
78、大堆的文件名稱,或是為數(shù)據(jù)庫的文件管理大</p><p> 費(fèi)周章,通過ACCESS的人性化管理接口把數(shù)據(jù)庫的管理整理,便于維護(hù);此外,在報表的制作上也是相當(dāng)容易的,完全的視覺開發(fā)向?qū)гO(shè)計,讓人使用起來很舒服。但是美中不足的是ACCESS對于主從式結(jié)構(gòu)的安全性管理不足,由于ACCESS可以快速的通過ODBC連接到數(shù)據(jù)庫服務(wù)器上,并瀏覽所有表格或是相關(guān)對象轉(zhuǎn)成HTML</p><p>
79、基本上,ACCESS對建立一個數(shù)據(jù)庫所具備的每一個對象,其中包括了表、查詢、窗體、報表、宏、模塊。</p><p> 其功能分別敘述如下:</p><p><b> a.表對象</b></p><p> 打開已經(jīng)存在的表格、對已存在的表格字段數(shù)據(jù)進(jìn)行修改、新建表格。</p><p><b> b.查詢對
80、象</b></p><p> 可以用直接拖放的方式,建立表格之間的關(guān)聯(lián)與對應(yīng)關(guān)系,自動產(chǎn)生SQL語法查詢出我們想要的數(shù)據(jù)。</p><p><b> c.窗體設(shè)計對象</b></p><p> 可以設(shè)計用戶接口,用來輸入并處理數(shù)據(jù)。</p><p><b> d.報表對象</b>
81、</p><p> 利用視圖向?qū)У拈_發(fā)方式,簡單、快速的建立出需求報表或標(biāo)簽。</p><p><b> e.宏對象</b></p><p> 提供許多的宏功能,您可以把這樣的宏連接到窗體設(shè)計中的任一個對象,以達(dá)成一些復(fù)雜的功能。</p><p><b> f.模塊對象</b></p&
82、gt;<p> 撰寫VB的程序模塊,處理較復(fù)雜的問題與需求,該功能是采用事件驅(qū)動的模式,</p><p><b> 系統(tǒng)設(shè)計</b></p><p> 系統(tǒng)設(shè)計的任務(wù)是:在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計。邏輯模型主要確定系統(tǒng)要決如何做的問題,是系統(tǒng)設(shè)計的主要任務(wù)。系統(tǒng)設(shè)計主要包括:</p><p&g
83、t; 總體設(shè)計。下面主要介紹系統(tǒng)總體設(shè)計的原則和功能模塊設(shè)計等。</p><p><b> 輸入輸出設(shè)計。</b></p><p><b> 4.1總體設(shè)計</b></p><p> 4.1.1系統(tǒng)設(shè)計原則</p><p> 從系統(tǒng)分析到系統(tǒng)設(shè)計是一個由抽象到具體的過程。為了使系統(tǒng)設(shè)計能夠
84、反映系統(tǒng)分析的成果和用戶的需求,系統(tǒng)設(shè)計還應(yīng)遵循以下原則:</p><p> (1) 具有較好的系統(tǒng)性。</p><p> 在此過程中,要從整個系統(tǒng)的角度考慮。如:系統(tǒng)的編碼要統(tǒng)一,系統(tǒng)數(shù)據(jù)的采集規(guī)范前后要一致。</p><p> (2) 具有較高的可靠性。</p><p> 從設(shè)計的角度來提高系統(tǒng)的可靠性,就應(yīng)該提高系統(tǒng)的檢錯、
85、容錯、排錯與故障恢復(fù)能力。對關(guān)鍵輸入信息應(yīng)設(shè)計檢錯與糾錯功能,對可能的錯誤應(yīng)進(jìn)行容錯設(shè)計,對關(guān)鍵性的數(shù)據(jù)和操作,應(yīng)設(shè)置必要的控制,防止出現(xiàn)系統(tǒng)故障。</p><p> (3) 具有良好的交互性與可操作性。</p><p> 對于MIS的設(shè)計,特別強(qiáng)調(diào)友好的人機(jī)界面,對于科研管理人員,最好是不需要經(jīng)過專門的培訓(xùn)就能夠使用本系統(tǒng)。因此在設(shè)計時,要采用圖形界面、屏幕顯示簡潔清晰,數(shù)據(jù)的輸入
86、、輸出、處理以及查詢的可操作性好,使用戶能方便靈活的使用本系統(tǒng)</p><p> (4) 具有較強(qiáng)的靈活性,即較好的可擴(kuò)充性與可維護(hù)性。</p><p> 在系統(tǒng)設(shè)計過程時,要使系統(tǒng)具有較好的開放性和結(jié)構(gòu)的可變性。應(yīng)盡量采用模塊化結(jié)構(gòu)以提高各模塊的獨(dú)立性、可裝卸性,使數(shù)據(jù)依賴減到最低限度。</p><p> 此外,在遵循上述原則的同時,還應(yīng)盡量提高系統(tǒng)開發(fā)設(shè)
87、計的經(jīng)濟(jì)性。</p><p> 4.1.2功能模塊設(shè)計</p><p> 對系統(tǒng)功能模塊的劃分是結(jié)構(gòu)化系統(tǒng)設(shè)計的重要內(nèi)容。模塊劃分的原則是盡可能地減少模塊間的依賴關(guān)系,模塊是以系統(tǒng)的邏輯模型為基礎(chǔ),按邏輯功能劃</p><p> 分的。通過自頂向下,逐層分解將系統(tǒng)劃分為功能明確、大小適當(dāng),并具有一定獨(dú)立性且易于實現(xiàn)的模塊,從而把把復(fù)雜的系統(tǒng)設(shè)計化解為多個簡單模
88、塊的設(shè)計,然后,再將這些模塊按其相互關(guān)系組成結(jié)構(gòu)化的系統(tǒng),即為系統(tǒng)的功能結(jié)構(gòu)圖。功能結(jié)構(gòu)圖是按功能的從屬關(guān)系畫出功能框的圖表,可以清楚地表現(xiàn)模塊各部分的劃分及模塊間的隸屬關(guān)系。對該科研管理系統(tǒng)的功能模塊進(jìn)行劃分如圖4.1所示:高??蒲行畔⒐芾硐到y(tǒng)功能結(jié)構(gòu)圖。在圖4.1所示的高校科研信息系統(tǒng)中的信息檢索模塊詳細(xì)結(jié)構(gòu)如圖4.2所示。</p><p> 本高校科研管理系統(tǒng)可劃分為:人員信息、項目信息、信息檢索、科研成
89、果、系統(tǒng)管理五個模塊進(jìn)行分解。</p><p> 圖4.1 科研信息管理系統(tǒng)功能結(jié)構(gòu)圖</p><p> 其中信息檢索模塊結(jié)構(gòu)圖:如圖4.2所示。</p><p> 圖4.2 信息檢索模塊結(jié)構(gòu)圖</p><p> 登錄系統(tǒng)模塊結(jié)構(gòu)如圖4.3所示:</p><p> 圖4.3 登錄系統(tǒng)模塊結(jié)構(gòu)</p>
90、;<p><b> 4.2程序流程圖</b></p><p> 系統(tǒng)總流程圖:如圖4.4。</p><p><b> 系統(tǒng)總程圖4.4</b></p><p><b> 4.3數(shù)據(jù)庫設(shè)計</b></p><p> 數(shù)據(jù)庫設(shè)計主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計,即
91、將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。</p><p><b> 4.3.1E-R圖</b></p><p> 系統(tǒng)總E-R圖如圖4.5所示:
92、</p><p> 圖4.5 系統(tǒng)總E-R圖</p><p><b> 4.3.2關(guān)系模式</b></p><p> 經(jīng)規(guī)范后的科研人員關(guān)系模式圖如圖4.6所示:</p><p> 圖4.6 科研人員關(guān)系模式圖</p><p> 4.3.3數(shù)據(jù)庫表結(jié)構(gòu)</p><p&
93、gt; 經(jīng)過概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計,可以將高??蒲泄芾硐到y(tǒng)數(shù)據(jù)庫文件名:database.mdb,系統(tǒng)共分如下幾個表: user_info表、期刊論文信息表、項目獲獎信息表、項目基本信息表、著作管理信息表、學(xué)術(shù)報告信息表、專利登記信息表、項目參加人員信息表、科研人員信息表,各信息表如下所示:</p><p> 期刊論文信息{論檢索源文名稱、論文英文名稱、發(fā)表日期、期刊名稱、第一作者、第二作者、第三作者、范
94、圍、檢索號、學(xué)科門類、出版單位、收錄類別}</p><p> 科研項目信息{項目編號、項目名稱、負(fù)責(zé)人1、負(fù)責(zé)人2、項目成員、合同號、批準(zhǔn)經(jīng)費(fèi)、狀態(tài)、項目來源、項目性質(zhì)、科研代號、開始日期、已到經(jīng)費(fèi)、結(jié)束日期}</p><p> 著作管理信息{著作名稱、著作編碼、主編、副主編、出版日期、出版單位}</p><p> User_info{姓名、密碼}</p
95、><p> 項目獲獎信息{項目名稱、驗收日期、鑒定日期、獲獎日期、鑒定單位、獲獎名稱、獲獎等級、授獎單位、項目負(fù)責(zé)人、項目參加人、證書號、項目編號}</p><p> 學(xué)術(shù)報告信息{報告題目、報告人、報告人職務(wù)、報告人單位、舉辦單位、舉辦時間、舉辦地點(diǎn)}</p><p> 專利登記信息{專利編號、專利名稱、授權(quán)時間、授權(quán)單位、專利人、備注}</p>
96、<p> 科研人員信息{人員編碼、姓名、性別、出生日期、學(xué)歷、職稱、政治面貌、所在部門、籍貫、家庭住址、電話號碼、備注}</p><p> User_info表詳細(xì)結(jié)構(gòu)如圖4-7所示</p><p> 圖4-8 User_info</p><p> 期刊論文信息表詳細(xì)結(jié)構(gòu)如圖4.9所示:</p><p> 圖4.9 期刊論
97、文信息</p><p> 項目獲獎信息表詳細(xì)結(jié)構(gòu)如圖4.10所示:</p><p> 圖4.10 項目獲獎信息</p><p> 著作管理信息表詳細(xì)結(jié)構(gòu)如圖4.12所示:</p><p> 圖4-12 著作管理信息</p><p> 項目基本信息表詳細(xì)結(jié)構(gòu)如圖4.13所示:</p><p&
98、gt; 圖4.13項目基本信息</p><p> 學(xué)術(shù)報告信息表詳細(xì)結(jié)構(gòu)如圖4.14:</p><p> 圖4.14 學(xué)術(shù)報告信息</p><p> 專利登記信息表詳細(xì)結(jié)構(gòu)如圖4.15所示:</p><p> 圖4.15 專利登記信息</p><p> 科研人員信息表詳細(xì)結(jié)構(gòu)如圖4.16所示:</p&
99、gt;<p> 圖4.16科研人員信息表</p><p><b> 5 編碼與實現(xiàn)</b></p><p> 應(yīng)用程序是用VB開發(fā)的界面設(shè)計的簡單明了。下面簡單的介紹一下經(jīng)濟(jì)管理學(xué)院科研信息管理系統(tǒng)核心代碼。</p><p> 登錄界面是用戶最先看到的系統(tǒng)的界面,所以直觀上給用戶的感覺很重要,所以做一個好的界面,提高軟件的
100、親和力。本管理系統(tǒng)登錄界面如圖5.1所示。</p><p> 圖5.1 登錄界面</p><p> 根據(jù)登錄模塊的功能,管理員和普通用戶界面統(tǒng)一在一起。系統(tǒng)自動判斷用戶的要權(quán)限。管理員有所有的權(quán)限,普通用戶只有檢索和改本人的密碼權(quán)。如果三次登錄都出錯,系統(tǒng)自動退出。</p><p> 數(shù)據(jù)庫的連接采用的是ADO對象。連接代碼如下:</p>&l
101、t;p> If CN.State Then CN.Close</p><p> CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\wmdatabase.mdb;Persist Security Info=False"</p&
102、gt;<p><b> CN.Open</b></p><p> 引擎采用Microsoft.Jet.OLEDB.4.0來連接Access2007數(shù)據(jù)庫。詳細(xì)代碼實現(xiàn)如下:。</p><p> Public miCount As Integer</p><p> Private Sub cmdCancel_Click()&
103、lt;/p><p><b> End</b></p><p><b> End Sub</b></p><p> Private Sub cmdOK_Click()</p><p> On Error GoTo Err</p><p> Dim txtsql As St
104、ring</p><p> UserName = ""</p><p> If Trim(txtUserName.Text = "") Then</p><p> MsgBox "請重新輸入用戶名!", vbOKOnly + vbExclamation, "警告"</p>
105、;<p> txtUserName.SetFocus</p><p><b> Else '''</b></p><p> Dim sysPassword As String</p><p> sysPassword = GetSetting(App.Title, "Settings&qu
106、ot;, "syspassword", "admin")</p><p> If Trim(txtUserName.Text) = "admin" And Trim(txtPassword.Text) = sysPassword Then '''管理員進(jìn)入</p><p> UserName = txt
107、UserName.Text</p><p><b> '初始化系統(tǒng)</b></p><p><b> Ok = True</b></p><p><b> Unload Me</b></p><p> Mainfrm.Show</p><p&
108、gt; ElseIf Trim(txtUserName.Text) <> "admin" Then</p><p> txtsql = "select * from user_Info where 姓名 = '" & txtUserName.Text & "'"</p><p>
109、If rs.State Then rs.Close</p><p> rs.Open txtsql, CN, adOpenStatic, adLockOptimistic</p><p> If rs.EOF = True Then</p><p> MsgBox "沒有這個用戶,請重新輸入用戶名!", vbOKOnly + vbExcla
110、mation, "警告"</p><p> txtUserName.SetFocus</p><p><b> Else</b></p><p> If Trim(rs.Fields(1)) = Trim(txtPassword.Text) Then</p><p> UserName = T
111、rim(txtUserName.Text)</p><p> SaveSetting App.Title, "Settings", "user_name", UserName</p><p><b> Ok = True</b></p><p><b> Unload Me</b&g
112、t;</p><p> Mainfrm.Show</p><p><b> Else</b></p><p> MsgBox "輸入密碼不正確,請重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p> txtPassword.SetF
113、ocus</p><p> txtPassword.Text = ""</p><p><b> End If</b></p><p><b> End If</b></p><p><b> Else</b></p><p>
114、; MsgBox "輸入密碼不正確,請重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p><b> End If</b></p><p><b> End If</b></p><p> miCount = miCount + 1&l
115、t;/p><p> Ok = False</p><p> If miCount = 3 Then</p><p><b> End</b></p><p><b> End If</b></p><p><b> Exit Sub</b><
116、/p><p><b> Err:</b></p><p> MsgBox "登錄出錯,請找管理員!", vbExclamation</p><p> Ok = False</p><p><b> End</b></p><p><b>
117、End Sub</b></p><p> Private Sub Form_Activate()</p><p> txtPassword.SetFocus</p><p><b> End Sub</b></p><p> Private Sub Form_Load()</p><
118、;p> If CN.State Then CN.Close</p><p> CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\database.mdb;Persist Security Info=False"</p>
119、<p><b> CN.Open</b></p><p> miCount = 0</p><p> Ok = False</p><p> txtUserName.Text = GetSetting(App.Title, "Settings", "user_name", "
120、;")</p><p><b> End Sub</b></p><p> Private Sub Label2_Click()</p><p><b> End</b></p><p><b> End Sub</b></p><p>
121、; 用戶密碼修改是指普通非管理員用戶的密碼修改。如圖5.3所示:</p><p> 圖5.3 用戶密碼修改</p><p> 修改密碼:在舊密碼輸入你的登錄密碼,在新密碼中輸入新密碼,在新密碼核實中再輸入一次新密碼。之后點(diǎn)修改。系統(tǒng)提示。操作已成功!。這樣下一次再進(jìn)入本系統(tǒng)時本用戶的密碼就改為新密碼。其中密碼數(shù)據(jù)user_info中姓名和密碼字段對應(yīng)的記錄。代碼實現(xiàn)如下:</p
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小區(qū)人口信息管理系統(tǒng)的設(shè)計與實現(xiàn)本科畢業(yè)設(shè)計
- 學(xué)生信息管理系統(tǒng)本科畢業(yè)論文
- 本科畢業(yè)論文-圖書信息管理系統(tǒng)
- 本科畢業(yè)設(shè)計文檔管理系統(tǒng)設(shè)計
- 信息管理畢業(yè)設(shè)計--設(shè)備信息管理系統(tǒng)設(shè)計
- 本科畢業(yè)論文基于web的影院信息管理系統(tǒng)
- 畢業(yè)設(shè)計--學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計
- 本科畢業(yè)設(shè)計文檔管理系統(tǒng)設(shè)計—前臺設(shè)計
- 本科畢業(yè)設(shè)計文檔管理系統(tǒng)設(shè)計【畢業(yè)論文】
- 畢業(yè)設(shè)計--職工信息管理系統(tǒng)
- 畢業(yè)設(shè)計---客戶信息管理系統(tǒng)
- 學(xué)校信息管理系統(tǒng)畢業(yè)設(shè)計
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---學(xué)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計---客戶信息管理系統(tǒng)
- 畢業(yè)設(shè)計---學(xué)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計----學(xué)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計-班級信息管理系統(tǒng)
- 小區(qū)信息管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計說明書--科研人員信息管理系統(tǒng)
評論
0/150
提交評論