科研成果管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第1頁
科研成果管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第2頁
科研成果管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第3頁
科研成果管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第4頁
科研成果管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-PAGE . z.- - - z -科研成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【摘要】 計(jì)算機(jī)技術(shù)和信息技術(shù)的飛速開展為中國各大高校的信息化提供了條件,因此,利用管理信息系統(tǒng)輔助高校各部門的教學(xué)行政管理,已經(jīng)成為高校實(shí)現(xiàn)數(shù)字化校園的一個(gè)重要途徑。該文結(jié)合中國高校信息化的現(xiàn)狀,選用Browser/Server作為開發(fā)模型,結(jié)合A和Oracle 9i,設(shè)計(jì)并實(shí)現(xiàn)了人文社會(huì)科學(xué)研究管理信息系統(tǒng),并對管理信息系統(tǒng)與高校教學(xué)行政管理的結(jié)合做出了有益的嘗試,對提高管理效率進(jìn)展了積極的探索?!娟P(guān)鍵詞】信息化建立 管理信息系統(tǒng) Oracle A Browser/Server +對象池Design and Implemen

2、tation Achievement Management SystemAbstractputer and Internet facilitate the progress of campus puting. Based on the research on the development of current campus puting projects in China, the thesis tries to make a solution for integrating Management Information System with Campus management, whic

3、h is an important way to achieve campus puting. Based on this solution, the author designs and develops Society Science Management System, with A as development platform and Oracle9i as database, adopting Browser/Server structure. This system is an attempt to integrate management information system

4、with campus administration. It would improve administrationefficiency. Key wordscampus puting; MIS; Oracle; A; Browser/Server; + Object Pool目 錄 TOC o 1-2 h z HYPERLINK l _Toc105560238第1章引言 PAGEREF _Toc105560238 h 5HYPERLINK l _Toc1055602391.1 研究背景 PAGEREF _Toc105560239 h 5HYPERLINK l _Toc1055602401.

5、2 本研究的理論和實(shí)際意義 PAGEREF _Toc105560240 h 5HYPERLINK l _Toc1055602411.3 相關(guān)領(lǐng)域的研究進(jìn)展和成果 PAGEREF _Toc105560241 h 6HYPERLINK l _Toc1055602421.4 主要研究容 PAGEREF _Toc105560242 h 6HYPERLINK l _Toc1055602431.5 本文的組織 PAGEREF _Toc105560243 h 6HYPERLINK l _Toc105560244第2章工程背景 PAGEREF _Toc105560244 h 7HYPERLINK l _Toc

6、1055602452.1 中國高校信息化 PAGEREF _Toc105560245 h 7HYPERLINK l _Toc1055602462.2 工程背景 PAGEREF _Toc105560246 h 8HYPERLINK l _Toc105560247第3章系統(tǒng)的總體設(shè)計(jì) PAGEREF _Toc105560247 h 10HYPERLINK l _Toc1055602483.1 開發(fā)模型 PAGEREF _Toc105560248 h 10HYPERLINK l _Toc1055602493.2 B/S模式下的開發(fā)技術(shù)ASP.NET PAGEREF _Toc105560249 h 1

7、2HYPERLINK l _Toc1055602503.3 人文社會(huì)科學(xué)研究管理信息系統(tǒng)分析 PAGEREF _Toc105560250 h 13HYPERLINK l _Toc1055602513.4 系統(tǒng)開發(fā)中的技術(shù)線路 +組件的應(yīng)用 PAGEREF _Toc105560251 h 15HYPERLINK l _Toc105560252第4章數(shù)據(jù)庫設(shè)計(jì)與技術(shù)應(yīng)用 PAGEREF _Toc105560252 h 17HYPERLINK l _Toc1055602534.1 數(shù)據(jù)庫簡介 PAGEREF _Toc105560253 h 17HYPERLINK l _Toc1055602544.2

8、 數(shù)據(jù)庫技術(shù)應(yīng)用 PAGEREF _Toc105560254 h 18HYPERLINK l _Toc1055602554.3 人文社會(huì)科學(xué)研究管理信息系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc105560255 h 19HYPERLINK l _Toc105560256第5章系統(tǒng)的具體實(shí)現(xiàn) PAGEREF _Toc105560256 h 28HYPERLINK l _Toc1055602575.1系統(tǒng)簡要分析 PAGEREF _Toc105560257 h 28HYPERLINK l _Toc1055602585.2 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc105560258 h 28HYPERL

9、INK l _Toc1055602595.3 設(shè)計(jì)心得 PAGEREF _Toc105560259 h 32HYPERLINK l _Toc105560260結(jié)論 PAGEREF _Toc105560260 h 33HYPERLINK l _Toc105560261致語 PAGEREF _Toc105560261 h 33HYPERLINK l _Toc105560262參考文獻(xiàn) PAGEREF _Toc105560262 h 34HYPERLINK l _Toc105560263附錄:主要程序段 PAGEREF _Toc105560263 h 35第1章 引言1.1 研究背景高校信息化建立的

10、目標(biāo)是建立一個(gè)數(shù)字校園,以網(wǎng)絡(luò)為根底,利用先進(jìn)的信息化手段和工具,實(shí)現(xiàn)從環(huán)境包括設(shè)備、教室等、資源如圖書、講義、課件等到活動(dòng)包括教、學(xué)、管理、效勞、辦公等的全部數(shù)字化,在傳統(tǒng)校園的根底上構(gòu)建一個(gè)數(shù)字空間,以拓展現(xiàn)實(shí)校園的時(shí)間和空間維度,提升傳統(tǒng)校園的效率,擴(kuò)展傳統(tǒng)校園的功能,最終實(shí)現(xiàn)教育過程的全面信息化。從而到達(dá)提高教育管理水平和效率的目的。原有的在缺乏統(tǒng)一規(guī)劃的情況下建立的各種應(yīng)用系統(tǒng),信息無法共享,形成了大量的信息孤島,為學(xué)校的管理帶來了實(shí)際的不便,校園整體信息化建立勢在必行。1.2 本研究的理論和實(shí)際意義本課題來源于大學(xué)信息化建立工程,本工程組成立于2004年5月,作者所在的開發(fā)小組由七

11、位開發(fā)人員組成,其中,兩人負(fù)責(zé)數(shù)據(jù)轉(zhuǎn)換和移植工具的開發(fā),一人負(fù)責(zé)開發(fā)通用數(shù)據(jù)庫操作組件,四人負(fù)責(zé)大學(xué)科研管理系統(tǒng)具體功能實(shí)現(xiàn)。作者在整個(gè)系統(tǒng)開發(fā)中,主要負(fù)責(zé)了科研成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)??蒲泄芾硐到y(tǒng)開發(fā)團(tuán)隊(duì)協(xié)作圖如圖1.1所示:圖1.1 科研管理系統(tǒng)開發(fā)團(tuán)隊(duì)協(xié)作圖科研成果管理系統(tǒng)包括論文信息管理、著作信息管理、獲獎(jiǎng)信息管理三個(gè)模塊,它的意義可歸納為下面幾點(diǎn):實(shí)現(xiàn)了信息的查詢。可以方便地查詢教師信息、論文信息、著作信息、成果信息以及相應(yīng)的獲獎(jiǎng)獎(jiǎng)勵(lì)信息,例如*個(gè)教師登陸系統(tǒng)后,可查看自己獲得獎(jiǎng)項(xiàng)的所有成果列表,列表可簡單顯示該成果何時(shí)由何單位頒發(fā)了相應(yīng)獎(jiǎng)項(xiàng)。實(shí)現(xiàn)了信息的維護(hù)。教師可以方便地修改數(shù)

12、據(jù)庫中的個(gè)人信息。實(shí)現(xiàn)了信息的最大化共享及交流。使用一套系統(tǒng)的各部門一改正去信息孤島的狀況,能及時(shí)對信息進(jìn)展更新和處理,防止了信息的不一致性。同時(shí),共享數(shù)據(jù)不用重復(fù)存放,節(jié)省了數(shù)據(jù)庫空間。實(shí)現(xiàn)了管理的最優(yōu)化。大大提高了管理效率,并且減少了人力,物力支出。1.3 相關(guān)領(lǐng)域的研究進(jìn)展和成果IBS環(huán)境下的應(yīng)用系統(tǒng)將傳統(tǒng)的C/S體系構(gòu)造擴(kuò)展到由Web瀏覽器、Web效勞器、數(shù)據(jù)庫效勞器組成的三層B/S構(gòu)造,B/S構(gòu)造極大的簡化了客戶機(jī)的工作,客戶機(jī)上只需安裝配置少量的客戶端軟件,效勞器將承當(dāng)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序?qū)⒃谛谄魃贤瓿?。所以,本系統(tǒng)采用了B/S作為開發(fā)模型。1.4 主要研究容如何

13、在Browser/Server作為開發(fā)模型的根底上,結(jié)合A和Oracle 9i等開發(fā)技術(shù),實(shí)現(xiàn)科研成果管理系統(tǒng)。如何保障學(xué)校信息數(shù)據(jù)的平安性,大力推進(jìn)校園信息化進(jìn)程。1.5 本文的組織第1章 簡單概述了本論文的實(shí)際意義和研究進(jìn)展。第2章 介紹了科研成果管理系統(tǒng)的工程背景。第3章 闡述了社科管理系統(tǒng)的需求分析與總體設(shè)計(jì)。第4章 數(shù)據(jù)庫的簡單介紹和科研成果管理系統(tǒng)的具體數(shù)據(jù)庫設(shè)計(jì)。第5章 工程系統(tǒng)的具體實(shí)現(xiàn),包括各個(gè)模塊的使用流程和具體功能。工程背景2.1 中國高校信息化信息化是指信息技術(shù)和信息產(chǎn)業(yè)在經(jīng)濟(jì)與社會(huì)開展中的作用日益顯著,并逐步占據(jù)主導(dǎo)地位的過程。自上個(gè)世紀(jì)七十年代以來,世界經(jīng)濟(jì)迎來了以

14、信息技術(shù)、新材料技術(shù)、新能源技術(shù)、空間技術(shù)、海洋開發(fā)和生物工程等為標(biāo)志的第三次技術(shù)革命。這些技術(shù)的廣泛應(yīng)用,正在推動(dòng)世界經(jīng)濟(jì)從工業(yè)化向信息化轉(zhuǎn)化。而過去二十年中計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的迅猛開展更是掀起了一陣又一陣的信息化浪潮。如今,信息產(chǎn)業(yè)己經(jīng)成為世界新經(jīng)濟(jì)的重要組成局部,同時(shí)還成為拉動(dòng)世界經(jīng)濟(jì)增長的最強(qiáng)勁動(dòng)力之一。這一切都標(biāo)志著人類正從工業(yè)社會(huì)逐步邁向信息化社會(huì)。隨著中國教育信息化的不斷深入不斷開展,國許多重點(diǎn)大學(xué)紛紛將校園信息化建立列入了本校的重點(diǎn)工作來抓緊實(shí)施。信息化建立水平已成為一所大學(xué)形象和地位的重要標(biāo)志,高校只有全面實(shí)現(xiàn)信息化,才能有效地支持教學(xué)、科研、管理等工作,能否在信息化建立方

15、面跟上時(shí)代的要求,是高校辦學(xué)成敗的關(guān)鍵因素之一。因此,開發(fā)出一套既符合實(shí)際情況,又具備高起點(diǎn)的信息系統(tǒng),對推動(dòng)我國高等教育信息化事業(yè)的開展有著積極的意義。根據(jù)我國高等學(xué)校的實(shí)際情況,信息化建立主要包括三大局部的容:校園網(wǎng)、信息化教學(xué)系統(tǒng)和信息化管理系統(tǒng)。這其中,校園網(wǎng)是根底,它是開展其他一切信息化建立的前提,沒有它便談不上校園的信息化。因此,構(gòu)建一個(gè)設(shè)施完善的校園網(wǎng)至關(guān)重要。在校園網(wǎng)的根底上,我們便可以開發(fā)和構(gòu)建各種信息化系統(tǒng)。出于學(xué)校的教學(xué)目的和自身管理的需要,我們將這些信息系統(tǒng)劃分為兩類:一類是教學(xué)系統(tǒng),另一類則是管理系統(tǒng)。前者主要是整合已有教學(xué)資源,以網(wǎng)絡(luò)為根底實(shí)現(xiàn)教學(xué)的遠(yuǎn)程化和個(gè)性化。

16、而后者則是為了充分、高效地利用己有的管理信息資源,為學(xué)校的管理和決策工作提供支持。2.2 工程背景目前,世界各國制定的與信息化教學(xué)相關(guān)且易于實(shí)施的標(biāo)準(zhǔn)已有很多,但與學(xué)校信息化管理相關(guān)的標(biāo)準(zhǔn)卻相對較少。究其原因,主要是由于在教學(xué)模式方面,各學(xué)校乃至各個(gè)國家根本上都非常類似,與此同時(shí),管理模式卻大相徑庭。因此,要制定一個(gè)較為統(tǒng)一且切實(shí)可行的信息化管理標(biāo)準(zhǔn)尚需時(shí)日。我國教育部于1999年開場由開展規(guī)劃司和教育管理信息中心牽頭組織制定教育管理信息化標(biāo)準(zhǔn),并已于2002年9月起陸續(xù)發(fā)布了學(xué)校管理信息化標(biāo)準(zhǔn)等系列信息化標(biāo)準(zhǔn),并在局部有條件的地區(qū)作試驗(yàn)性推廣。然而該標(biāo)準(zhǔn)僅僅是規(guī)了數(shù)據(jù)的信息化,并未對應(yīng)用系統(tǒng)

17、的建立提供參考。因此如何建立一個(gè)既符合學(xué)校實(shí)際情況,又能高效運(yùn)轉(zhuǎn)的信息化管理系統(tǒng),還得靠學(xué)校自己來研究和摸索。早在前幾年,社會(huì)科學(xué)處已引進(jìn)了國家社會(huì)科學(xué)系統(tǒng)并投入正常運(yùn)作,使用諸如人員機(jī)構(gòu)管理,工程管理,成果管理等功能模塊進(jìn)展其日常行政科研工作管理,節(jié)省了以往傳統(tǒng)手工操作的時(shí)間和復(fù)雜度,并大大提高了工作效率。但是,每個(gè)學(xué)校都有自己的政策制度,國家的系統(tǒng)沒有很好地結(jié)合我們學(xué)校的情況,比方:人文及社會(huì)科學(xué)教師的評級是參考發(fā)表刊物數(shù)量關(guān)鍵看刊物級別核心等級別刊物,有更重的參考價(jià)值,學(xué)校為此類事務(wù)設(shè)置了一些規(guī)則,每年都要進(jìn)展統(tǒng)計(jì)評級等,但現(xiàn)在這類工作都處于純手工操作層次,不但處理工作極其繁重,而且準(zhǔn)確

18、性較難保證,極需要相應(yīng)的管理系統(tǒng)來幫助處理,國家的系統(tǒng)顯然不會(huì)照顧到我們學(xué)校這類特殊的細(xì)節(jié)的需求。經(jīng)過對國家系統(tǒng)的研究,我們發(fā)現(xiàn)國家的系統(tǒng)對外省、部等上級機(jī)關(guān)交互是通過*ml文件實(shí)現(xiàn)的,從技術(shù)上來說,我們也能實(shí)現(xiàn)一樣的功能,并且能在此根底上,根據(jù)實(shí)際需要,開發(fā)出符合我校實(shí)際應(yīng)用需要的科研管理信息系統(tǒng)。同時(shí),在網(wǎng)絡(luò)技術(shù)滲入社會(huì)生活各個(gè)層面的今天,大學(xué)作為站在時(shí)代先鋒的重點(diǎn)高等院校,其管理方式也隨之一直發(fā)生著變革,可是由于沒有統(tǒng)一的架構(gòu)和管理,校各部處、院系自行開發(fā)的各種系統(tǒng)林立,重復(fù)建立情況嚴(yán)重,而信息根本不能共享,由此形成了大量的信息孤島,為學(xué)校的管理帶來了實(shí)際的不便,校園整體信息化建立勢在必

19、行。目前,參考教育部社科管理系統(tǒng),并結(jié)合我校的一些具體情況,對本校人文社會(huì)科學(xué)研究管理信息系統(tǒng)組成和功能設(shè)想如圖2.1所示:圖2.1 大學(xué)人文社會(huì)科學(xué)管理系統(tǒng)組成和功能設(shè)想圖在人文社會(huì)科學(xué)管理系統(tǒng)中,由學(xué)校管理、機(jī)構(gòu)管理、人員管理、工程管理、成果管理、學(xué)術(shù)會(huì)議、教育部工程、統(tǒng)計(jì)報(bào)表、參考資料、系統(tǒng)維護(hù)十個(gè)大模塊組成。各個(gè)模塊又有分支小模塊,實(shí)現(xiàn)具體的功能。系統(tǒng)所要實(shí)現(xiàn)的功能,是基于過去使用的舊系統(tǒng),并且結(jié)合在使用中發(fā)現(xiàn)需增加的功能而逐步完善確定的,能充分滿足學(xué)校管理工作的需要。在本課題中,由于時(shí)間和需求收集的關(guān)系,該課題只實(shí)現(xiàn)了圖2.1 中紅線局部的成果管理模塊。成果管理在社會(huì)科學(xué)處日常管理中

20、占很重要的地位。其包括論文信息管理、著作信息管理、獲獎(jiǎng)信息管理,成果管理系統(tǒng)能大量地、可靠地存貯和處理教師的論文著作等信息。同時(shí),系統(tǒng)還可添加動(dòng)態(tài)報(bào)表的功能模塊由怡和龐力同學(xué)開發(fā)實(shí)現(xiàn)。系統(tǒng)的總體設(shè)計(jì)3.1 開發(fā)模型信息技術(shù)的高速開展使網(wǎng)絡(luò)計(jì)算模式不斷更新,從單機(jī)時(shí)代的主機(jī)/終端模式、文件效勞器時(shí)代的共享數(shù)據(jù)模式、客戶機(jī)/效勞器時(shí)代的Client/Server(客戶機(jī)/效勞器)模式,再到今天網(wǎng)絡(luò)計(jì)算時(shí)代的Browser/Server(瀏覽器/效勞器)模式,計(jì)算模式發(fā)生了巨大變化。同時(shí)計(jì)算模式的不斷進(jìn)步使管理軟件的架構(gòu)發(fā)生了很大變化。通過對系統(tǒng)可選擇的開發(fā)模型進(jìn)展分析與比擬,該系統(tǒng)選擇了三層構(gòu)造的

21、Web Browser(瀏覽器)/Server(效勞器)模型進(jìn)展開發(fā)。在企業(yè)Intranet中,運(yùn)行在客戶端的應(yīng)用軟件將移植到效勞器端??蛻舳藢⒉辉傩枰獞?yīng)用程序,它們完全集中在效勞器端,這將永久地簡化實(shí)際應(yīng)用。這意味著用戶完全可以通過瀏覽器來執(zhí)行應(yīng)用程序,同時(shí),對諸如并行處理技術(shù)的支持也會(huì)接踵而至,而它的數(shù)據(jù)庫容量會(huì)變得越來越龐大。這些數(shù)據(jù)將統(tǒng)一集中在少數(shù)的大型效勞器上,而非大量的小型效勞器上。如果將程序集中到效勞器端,則情形將大為不同,可以使用低本錢的網(wǎng)絡(luò),通過瀏覽器傳遞網(wǎng)上眾多的數(shù)據(jù)。它不再需要應(yīng)用程序來完成客戶端與效勞器端的通信,應(yīng)用將以廣域網(wǎng)而不是局域網(wǎng)為根底。而基于互聯(lián)網(wǎng)應(yīng)用系統(tǒng)都采

22、用Browser/Server(瀏覽器/效勞器模式)構(gòu)造,在客戶端中除Web瀏覽器外,要安裝的軟件便是一些插件和控件。這是一種最小化的客戶端安裝及瘦客戶機(jī)模式,是目前客戶/效勞器體系構(gòu)造的開展方向。IBS環(huán)境下的應(yīng)用系統(tǒng)將傳統(tǒng)的C/S體系構(gòu)造擴(kuò)展到由Web瀏覽器、Web效勞器、數(shù)據(jù)庫效勞器組成的三層B/S構(gòu)造,B/S構(gòu)造極大的簡化了客戶機(jī)的工作,客戶機(jī)上只需安裝配置少量的客戶端軟件,效勞器將承當(dāng)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序?qū)⒃谛谄魃贤瓿伞H龑芋w系構(gòu)造被分割成三個(gè)相對獨(dú)立的單元:表示層(Presentation)、功能層(Business Logic)、數(shù)據(jù)層(DataSource)。

23、三層架構(gòu)如圖3.1所示:圖3.1 B/S的三層體系構(gòu)造表示層:Web瀏覽器在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端,主要負(fù)責(zé)人機(jī)交互,包括一些與數(shù)據(jù)和應(yīng)用關(guān)系的圖形和界面運(yùn)算。其任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的*一Web效勞器提出效勞請求,Web效勞器對用戶身份進(jìn)展驗(yàn)證后用協(xié)議把所需的主頁傳送給客戶端,客戶機(jī)承受傳來的主頁文件,并把它顯示在Web瀏覽上。功能層:具有應(yīng)用程序擴(kuò)展的Web效勞器和應(yīng)用效勞器在功能層中包含系統(tǒng)的事務(wù)處理邏輯。Web效勞器主要負(fù)責(zé)對客戶端應(yīng)用程序的集中管理。Web效勞器的任務(wù)是承受用戶的請求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫進(jìn)展連接,通過數(shù)據(jù)池等方式向數(shù)據(jù)庫效勞器

24、提出處理申請,而后臺數(shù)據(jù)庫效勞器將數(shù)據(jù)處理的結(jié)果提交給Web效勞器,再由Web效勞器傳送回客戶端。應(yīng)用效勞器主要負(fù)責(zé)應(yīng)用邏輯的集中管理,即事務(wù)處理,應(yīng)用效勞器由可以根據(jù)其處理的具體業(yè)務(wù)不同而分為多個(gè)。數(shù)據(jù)層:數(shù)據(jù)庫效勞器數(shù)據(jù)庫效勞器主要負(fù)責(zé)數(shù)據(jù)的存儲和組織、數(shù)據(jù)庫的分布式管理、數(shù)據(jù)庫的備份和同步等。在數(shù)據(jù)庫中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫效勞器端,它的任務(wù)是承受Web效勞器對數(shù)據(jù)庫操作的請求,實(shí)現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能,把這行結(jié)果提交給Web效勞器。在三層的B/S體系構(gòu)造中,數(shù)據(jù)及應(yīng)用可通過不同平臺、不同網(wǎng)絡(luò)存取,與平臺無關(guān),伸縮性大,而且,數(shù)據(jù)計(jì)算與處理集中在中間的功能層,而這一

25、層的效勞器性能易于提升,因而這種三層的B/S模式在企業(yè)級Intranet的構(gòu)筑和改建中應(yīng)用普遍而且滿足了用戶的需要。隨著網(wǎng)絡(luò)應(yīng)用不斷開展,瘦客戶機(jī)/效勞器模式成為Intranet中的主流方式。3.2 B/S模式下的開發(fā)技術(shù)ASP.NET作為.NET架構(gòu)的一個(gè)重要組成局部ASP稱為ASP. NET。ASP. NET是建立在微軟新一代.NET平臺架構(gòu)上,利用通用語言運(yùn)行時(shí)(monLanguage Runtime)在效勞器后端為用戶提供建立強(qiáng)大的企業(yè)級Web應(yīng)用效勞的編程框架。23 ASP.NET應(yīng)用程序的運(yùn)行環(huán)境如圖3.2所示。圖3.2 ASP. NET應(yīng)用程序的運(yùn)行環(huán)境ASP. NET可完全利用

26、.NET架構(gòu)的強(qiáng)大,平安,高效的平臺特性。ASP. NET是運(yùn)行在效勞器后端編譯后的普通語言運(yùn)行時(shí)代碼4。ASP. NET包括Web Form和Web Service兩種編程模型.前者為用戶提供建立功能強(qiáng)大,外觀豐富的基于表單(Form)的可編程Web頁面。后者通過對 , *ML,SOAP, WSDL等Internet標(biāo)準(zhǔn)的支持提供在異構(gòu)網(wǎng)絡(luò)環(huán)境下獲取遠(yuǎn)程效勞,連接遠(yuǎn)程設(shè)備,交互遠(yuǎn)程應(yīng)用的編程界面。相比于傳統(tǒng)的ASP, ASP. NET有許多重要的新特性45。WEB窗體這是ASP. NET新的編程模型。Web窗體結(jié)合了ASP的優(yōu)勢與C#易于開發(fā)的特征。將控件拖放到一個(gè)頁面上,然后就可以編寫代碼

27、來提供互動(dòng)性和調(diào)用業(yè)務(wù)對象等。效勞器控件這是Web窗體編程模型的主要組件,ASP. NET效勞器控件映射HTML中的一些相應(yīng)元素,提供了強(qiáng)有力的效勞器端編程能力。效勞器控件在效勞端運(yùn)行。Web效勞這是ASP. NET的關(guān)鍵局部,它允許程序開發(fā)者通過編程使效勞通過Internet或局域網(wǎng)共享給其他程序開發(fā)者。Web效勞是基于SOAP(簡單對象訪問協(xié)議)標(biāo)準(zhǔn),因此可以相對簡單地跨越不同平臺進(jìn)展操作。緩存ASP. NET提供一個(gè)強(qiáng)有力的新緩存引擎,程序開發(fā)者通過減少從Web效勞器和數(shù)據(jù)庫效勞器處理加載的次數(shù)來改善應(yīng)用程序的性能。改良的配置ASP. NET采用一種新的方法來存儲Web應(yīng)用程序的配置信息

28、。它存儲在便于人機(jī)閱讀的配置文件中,而不是用IIS存放在難以訪問的數(shù)據(jù)庫里。改良的狀態(tài)管理相比于ASP狀態(tài)管理的局限性,ASP. NET支持跨Web效勞的分發(fā)會(huì)話狀態(tài),將狀態(tài)信息保存在數(shù)據(jù)庫中,不必使用cookie即可提供狀態(tài)管理。ASP. NET極提高了平安性,包括改良的和全新的身份驗(yàn)證方法、代碼訪問平安性和基于角色的授權(quán)方式。具體在編程模型方面,相比于ASP, ASP. NET更有如下優(yōu)點(diǎn)6:程序邏輯(效勞器端代碼)和表示層(HTML標(biāo)簽)的清晰別離一一再也沒有大雜燴式的代碼了豐富的效勞器控件,可以自動(dòng)以客戶適合方式顯示HTML并管理客戶狀態(tài)增強(qiáng)會(huì)話狀態(tài)管理基于事件的效勞器端編程模型,更簡

29、單、更直觀程序邏輯可以用任何Microsoft. NET語言(C#,受管制C+等):程序的效勞器端代碼是編譯的,性能更好使用Visual Studio.NET作為開發(fā)工具,大大簡化T Web Forms的開發(fā)過程。綜合以上分析以及考慮到企業(yè)的較強(qiáng)的技術(shù)能力,本系統(tǒng)采用ASP.NET技術(shù)進(jìn)展系統(tǒng)的開發(fā)。這不但是一種主流的開發(fā)技術(shù),可以快速開發(fā)強(qiáng)大、可靠的應(yīng)用程序,而且可保護(hù)投資在很長一段時(shí)間不因框架構(gòu)造改變或平臺的變遷而浪費(fèi),保證在其上開發(fā)的應(yīng)用能不斷地?cái)U(kuò)大、升級,保證系統(tǒng)長期穩(wěn)定運(yùn)行。3.3 人文社會(huì)科學(xué)研究管理信息系統(tǒng)分析系統(tǒng)平臺在本系統(tǒng)中,使用現(xiàn)今流行的三層架構(gòu)思想進(jìn)展設(shè)計(jì)。設(shè)想設(shè)計(jì)圖如圖

30、3.3所示:圖3.3 大學(xué)人文社會(huì)科學(xué)研究管理系統(tǒng)系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)模塊設(shè)計(jì)包括如下三個(gè)功能小模塊:論文信息模塊、著作信息模塊和獲獎(jiǎng)信息模塊。系統(tǒng)模塊的功能模塊設(shè)計(jì)如圖3.4所示:圖3.4 系統(tǒng)功能模塊圖 其中,在這三個(gè)信息模塊里,我們需要實(shí)現(xiàn)論文,著作,獲獎(jiǎng)新增信息的錄入、已有信息的檢索及刪除、修改,從當(dāng)前頁面返回前一主頁面這幾個(gè)功能。3.4 系統(tǒng)開發(fā)中的技術(shù)線路 +組件的應(yīng)用基于組件和.NET組件的應(yīng)用程序提供支持的效勞統(tǒng)稱為+組件效勞。其中最重要的+效勞包括:組件的效勞管理、即時(shí)激活、對象池、事務(wù)處理效勞、對象并發(fā)訪問的同步控制效勞、平安效勞、排隊(duì)組件、事件效勞等。在論文著作模塊實(shí)現(xiàn)

31、中主要用到了+組件的對象池。在管理工具里可查看并對+的一些如平安和性能方面的配置進(jìn)展操作。如圖3.5所示:圖3.5 系統(tǒng)中+組件的配置對象池效勞允許在池中為頻繁調(diào)用昂貴資源(例如數(shù)據(jù)庫連接)維護(hù)實(shí)例,以便讓眾多的客戶端使用。對象池可以顯著地改變分布式應(yīng)用程序的性能和響應(yīng)能力。(1) +為對象創(chuàng)立并維護(hù)一個(gè)對象池+維護(hù)一個(gè)同己創(chuàng)立并且準(zhǔn)備為客戶端提供效勞的對象組成的池7,每種對象類型都要?jiǎng)?chuàng)立該池:不同的對象類型使用各自分開的池。使用對象池時(shí),對于池中的每個(gè)對象,都只需創(chuàng)立該一次,然后就可以把它重用于許多客戶端。同一個(gè)對象實(shí)例將被反復(fù)重用,直到包含它的應(yīng)用程序關(guān)閉為止。對象的構(gòu)造函數(shù)和析構(gòu)函數(shù)都是

32、只調(diào)用一次。任何+應(yīng)用程序,無論是效勞器應(yīng)用程序還是庫應(yīng)用程序,都可以有對象池。對于效勞器應(yīng)用程序來說,池的圍就是計(jì)算機(jī)。如果在其他計(jì)算機(jī)上安裝了該應(yīng)用程序的代理,則池的圍將是本地網(wǎng)絡(luò)。相反,如果應(yīng)用程序是庫應(yīng)用程序,則將為每個(gè)加載該庫應(yīng)用程序的客戶端進(jìn)程創(chuàng)立對象池。結(jié)果是,兩個(gè)不同進(jìn)程的客戶端將使用兩個(gè)不同的池。如果希望僅使用一個(gè)對象池,可以把應(yīng)用程序序配置成效勞器應(yīng)用程序。(2)池中對象的生命周期如果客戶端請求創(chuàng)立組件實(shí)例,并且該組件使用對象池,則+將首先查看池中是否存在可用對象,而不是創(chuàng)立對象。如果有可用對象,則+將把該可用對象返回客戶端。如果池中沒有可用對象,并且池還沒有到達(dá)自己的最大

33、配置容量,則+將創(chuàng)立新的對象并返回創(chuàng)立它的客戶端(如圖3.6所示)。一般來講,配置池容量時(shí)要盡量權(quán)衡可用資源。為了讓客戶端更快地訪問和使用對象,通常需要犧牲維護(hù)一定容量的池所需要的存??蛻舳苏{(diào)用從池中得到對象執(zhí)行該方法是否調(diào)用完畢 返回池中 否 是圖3.6 池中對象的生命周期數(shù)據(jù)庫設(shè)計(jì)與技術(shù)應(yīng)用4.1 數(shù)據(jù)庫簡介數(shù)據(jù)庫是管理信息系統(tǒng)的核心,數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)是整個(gè)系統(tǒng)的關(guān)鍵。數(shù)據(jù)庫是以一定的組織方式存儲在一起的相關(guān)數(shù)據(jù)集合,這些數(shù)據(jù)沒有有害的或不必要的冗余,為多種用戶效勞,數(shù)據(jù)的存儲獨(dú)立于使用它的程序,對數(shù)據(jù)庫中數(shù)據(jù)的更改或檢索均按公用的和可控制的方法進(jìn)展.數(shù)據(jù)庫具有數(shù)據(jù)構(gòu)造化、最低冗余度、較高

34、的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)大及易于編制應(yīng)用程序等特點(diǎn)。數(shù)據(jù)庫系統(tǒng)具有如下主要特性8:復(fù)雜的數(shù)據(jù)模型:在數(shù)據(jù)庫中,要求不僅能描述同種記錄之間的聯(lián)系,更主要的是能描述不同記錄、不同實(shí)體之間的聯(lián)系,并采用明細(xì)記錄來消除等長記錄所帶來的空間浪費(fèi)。數(shù)據(jù)的獨(dú)立性:物理獨(dú)立性:存儲構(gòu)造與邏輯構(gòu)造之間由系統(tǒng)提供映像;存儲構(gòu)造或物理構(gòu)造改變了,邏輯構(gòu)造可以不變,從而不必修改程序。邏輯獨(dú)立性:局部邏輯構(gòu)造(各個(gè)部門使用的數(shù)據(jù))是總體邏輯構(gòu)造(一個(gè)組織總的數(shù)據(jù)的邏輯構(gòu)造)的子集,它們之間通過映像來解決構(gòu)造的統(tǒng)一。一旦總體邏輯構(gòu)造改變,局部邏輯構(gòu)造不變,所以根據(jù)局部邏輯構(gòu)造編寫的程序也不用修改。最小的冗余度:冗余度是

35、指數(shù)據(jù)重復(fù)存儲的程度。冗余占據(jù)大量的存儲空間,增加數(shù)據(jù)維護(hù)的困難,造成數(shù)據(jù)不一致.在數(shù)據(jù)庫中,數(shù)據(jù)總是唯一被存儲的。最多的共享性:數(shù)據(jù)不是面向應(yīng)用而是面向系統(tǒng)的。統(tǒng)一管理和控制。適當(dāng)反響時(shí)間。數(shù)據(jù)的平安性和相容性、性及完整性。數(shù)據(jù)的完整性包括數(shù)據(jù)的正確性、有效性和相容性。并發(fā)控制:防止并發(fā)程序之間的互相干擾??尚薷男耘c可擴(kuò)大性。簡明性及經(jīng)濟(jì)性。4.2 數(shù)據(jù)庫技術(shù)應(yīng)用 Oracle 9i數(shù)據(jù)庫Oracle公司是全球最大的數(shù)據(jù)庫供給商,其關(guān)系數(shù)據(jù)庫已經(jīng)成為世界標(biāo)準(zhǔn)。Oracle Server 保存了對主機(jī)系統(tǒng)、C/S體系構(gòu)造的支持,還提供了對N層體系構(gòu)造的支持。 圖4.1 N層體系構(gòu)造通過這種方式

36、,用戶可以通過瀏覽器直接訪問Oracle Application Server上的Web應(yīng)用,然后由Oracle Application Server訪問Oracle Server,實(shí)現(xiàn)各種信息交互。Oracle數(shù)據(jù)庫通過對用戶授予角色和權(quán)限的管理,來限制用戶對數(shù)據(jù)庫的操作和訪問。通過各種OS文件提供了一系列針對意外災(zāi)難的解決方案,保證了信息存儲的平安可靠,防止意外喪失,提供恢復(fù)功能。同時(shí)Oracle 還具有以下特點(diǎn)9:海量數(shù)據(jù)存儲。提供了新的分布式數(shù)據(jù)庫能力??赏ㄟ^網(wǎng)絡(luò)較方便地讀寫遠(yuǎn)端數(shù)據(jù)庫里的數(shù)據(jù)。提供了基于角色(ROLE)分工的平安管理。在數(shù)據(jù)庫管理功能、完整性檢查、平安性、一致性方面都

37、有良好的表現(xiàn)。有許多優(yōu)秀的前臺開發(fā)工具如Power builder. VB等,可以快速開發(fā)生成基于客戶端PC平臺的應(yīng)用程序,并具有良好的移植性。4.3 人文社會(huì)科學(xué)研究管理信息系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)概要數(shù)據(jù)庫設(shè)計(jì)是計(jì)算機(jī)管理信息系統(tǒng)設(shè)計(jì)很重要的局部,設(shè)計(jì)質(zhì)量的好壞,數(shù)據(jù)構(gòu)造的優(yōu)劣,直接影響到管理系統(tǒng)的成敗。數(shù)據(jù)庫設(shè)計(jì)的根本原則是在MIS總體信息方案的指導(dǎo)下,各個(gè)庫應(yīng)當(dāng)為它所支持的管理目標(biāo)效勞,在設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí),應(yīng)當(dāng)重點(diǎn)考慮以下幾個(gè)因素10:(1)數(shù)據(jù)庫必須層次清楚,布局合理。(2)數(shù)據(jù)庫必須高度構(gòu)造化,保證數(shù)據(jù)的構(gòu)造化,規(guī)化和標(biāo)準(zhǔn)化,這是建立數(shù)據(jù)庫和進(jìn)展信息交換的根底。數(shù)據(jù)構(gòu)造的設(shè)計(jì)應(yīng)

38、該遵循國家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn),尤其要重視編碼的應(yīng)用。(3)在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候,一方面要盡可能地減小冗余度,減小存儲空間的占用,降低數(shù)據(jù)一致性問題發(fā)生的可能性,另一方面,還要考慮適當(dāng)?shù)娜哂?,以提高運(yùn)行速度和降低開發(fā)難度。(4)必須維護(hù)數(shù)據(jù)的正確性和一致性。在MIS中,多個(gè)用戶共享數(shù)據(jù)庫,由于并發(fā)操作,可能影響數(shù)據(jù)的一致性。因此必須用鎖等方法保證數(shù)據(jù)的一致性。(5)設(shè)定相應(yīng)的平安機(jī)制,由于數(shù)據(jù)庫的信息對特定的用戶有特定的要求,平安機(jī)制必不可少。 數(shù)據(jù)庫設(shè)計(jì)過程數(shù)據(jù)庫設(shè)計(jì)分?jǐn)?shù)據(jù)庫概念構(gòu)造設(shè)計(jì)、邏輯構(gòu)造設(shè)計(jì)、物理構(gòu)造設(shè)計(jì)三個(gè)階段11。一、概念構(gòu)造設(shè)計(jì)在數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)階段,通常是通過在需求分析期間得到的

39、數(shù)據(jù)流程圖和數(shù)據(jù)字典的根底上,結(jié)合有關(guān)數(shù)據(jù)規(guī)化的理論,用一個(gè)概念數(shù)據(jù)模型將管理信息系統(tǒng)的數(shù)據(jù)需求明確的表達(dá)出來。概念數(shù)據(jù)庫(Conceptual Database)是最終用戶對數(shù)據(jù)存儲的看法,反映了用戶的綜合性信息需求.概念數(shù)據(jù)庫一般用數(shù)據(jù)庫名稱及其容(簡單數(shù)據(jù)或符合數(shù)據(jù))的列表來表達(dá)。邏輯數(shù)據(jù)庫首先要做到概念級,即概念數(shù)據(jù)庫的列表,以便反映用戶信息需求的總體觀點(diǎn),規(guī)概念數(shù)據(jù)庫需要較廣泛深入的業(yè)務(wù)與知識或經(jīng)歷,因此,需要業(yè)務(wù)行家參與,以便分析、識別、定義出各數(shù)據(jù)庫的標(biāo)識與名稱、主關(guān)鍵字和數(shù)據(jù)容。概念數(shù)據(jù)庫設(shè)計(jì)可以使用E-R (Entity-Relationship)圖、數(shù)據(jù)流程圖等設(shè)計(jì)方法進(jìn)展

40、,實(shí)現(xiàn)時(shí)還可以采用*些工具進(jìn)展。概念構(gòu)造設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)過程中的一個(gè)關(guān)鍵階段,概念數(shù)據(jù)模型是一個(gè)面向問題的數(shù)據(jù)模型,它描述了從管理人員角度看到的數(shù)據(jù)庫的概貌,反映了用戶的現(xiàn)實(shí)環(huán)境,與實(shí)際的數(shù)據(jù)庫的具體實(shí)現(xiàn)技術(shù)無關(guān)。下面結(jié)合科研成果管理系統(tǒng)的數(shù)據(jù)分析說明E-R圖的建立。在本模塊中涉及到的實(shí)體主要有期刊論文、刊物、著作、成果、獲獎(jiǎng)信息、獎(jiǎng)勵(lì)信息。這些實(shí)體分別具有以下屬性:用ER圖表示實(shí)體的屬性如圖4.2所示:圖4.2 系統(tǒng)模塊的E-R圖二、邏輯構(gòu)造設(shè)計(jì)在數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)階段時(shí),根據(jù)己建立起來的概念數(shù)據(jù)模型以及所選定的具體關(guān)系數(shù)據(jù)庫產(chǎn)品的特性,按照一定的轉(zhuǎn)換規(guī)則,把概念數(shù)據(jù)模型轉(zhuǎn)換為這個(gè)數(shù)據(jù)庫產(chǎn)品

41、所能承受的數(shù)據(jù)模型,稱之為邏輯數(shù)據(jù)模型。邏輯數(shù)據(jù)庫(Logical Database)是系統(tǒng)分析設(shè)計(jì)人員的觀點(diǎn)。在關(guān)系數(shù)據(jù)庫模型中,邏輯數(shù)據(jù)庫是一組規(guī)化的根本表(Base Table)。前面得到的E-R圖表達(dá)的是概念數(shù)據(jù)模型,是管理工作的客觀反映,與具體數(shù)據(jù)庫的實(shí)現(xiàn)技術(shù)無關(guān),但它卻是下一步設(shè)計(jì)的根底,下一步要把這個(gè)概念模型按一定的方法轉(zhuǎn)化成*個(gè)具體的數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)所能承受的形式。由于不同的數(shù)據(jù)庫產(chǎn)品所支持的數(shù)據(jù)模型類型不同,由E-R圖轉(zhuǎn)化為不同數(shù)據(jù)庫產(chǎn)品所支持的數(shù)據(jù)模型的方法也就各不一樣,目前數(shù)據(jù)庫大多采用支持關(guān)系數(shù)據(jù)庫模型的數(shù)據(jù)庫系統(tǒng)。關(guān)系數(shù)據(jù)模型在用戶看來,一個(gè)關(guān)系模型的邏輯構(gòu)造是一二維

42、表格,由行和列組成。它涉及到關(guān)系、元組、屬性、關(guān)鍵字等概念。A關(guān)系數(shù)據(jù)模型的完整性約束對關(guān)系數(shù)據(jù)模型的操作主要包括查詢、插入、刪除和修改數(shù)據(jù)。這些操作必須滿足關(guān)系的完整性約束條件,即實(shí)體完整性、參照完整性和用戶定義完整性。其中實(shí)體完整性和參照完整性是關(guān)系數(shù)據(jù)模型必須滿足的完整性約束條件,被稱作關(guān)系的兩個(gè)不變性,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持。實(shí)體完整性規(guī)則:假設(shè)屬性A是根本關(guān)系的主屬性,則屬性不能取空值。參照完整性原則:假設(shè)屬性(或?qū)傩越M)A是根本關(guān)系R的外碼,它與根本關(guān)系S的主碼Ks相對應(yīng),則對于R中每個(gè)元組在A上的值必須為:取控制或者等于S中*個(gè)元組的主碼值。關(guān)系數(shù)據(jù)模型是建立在嚴(yán)格的數(shù)學(xué)概念的根

43、底上的,其概念單一,數(shù)據(jù)構(gòu)造簡單、清晰,用戶易懂易用,并且關(guān)系模型的存取路徑對用戶透明,從而具有較高的數(shù)據(jù)獨(dú)立性和平安性。BE-R圖到關(guān)系模式的轉(zhuǎn)換通過數(shù)據(jù)庫的邏輯設(shè)計(jì),首先必須將概念構(gòu)造設(shè)計(jì)中所得的E-R圖轉(zhuǎn)換成等價(jià)的關(guān)系模式。E-R圖到關(guān)系模式的轉(zhuǎn)換是比擬直接的,實(shí)體和聯(lián)系都可以表示成關(guān)系,E-R圖中的屬性也可以轉(zhuǎn)換成關(guān)系的屬性。圖4.2所示的E-R圖轉(zhuǎn)換成如下表:表1SKC_QKLW(期刊論文表)論文名稱論文第一作者所屬機(jī)構(gòu)發(fā)表日期頁碼字?jǐn)?shù)是否EI收錄是否SCI收錄是否SSCI收錄完成形式其它合作者論文摘要表2SKC_KW刊物表刊物名稱國刊號國際刊號是否核心期刊是否重要期刊是否CSSCI

44、刊物表3 SKC_ZZ著作表著作名稱著作第一作者所屬機(jī)構(gòu)著作類別書號總字?jǐn)?shù)個(gè)人完成字?jǐn)?shù)出版時(shí)間完成形式其它合作者出版單位容提要表4SKC_CG成果表成果名稱成果形式成果級別成果來源研究類別所屬學(xué)科成果簡介備注表5SKC_HJ獲獎(jiǎng)信息表獲獎(jiǎng)?wù)咚鶎賳挝猾@獎(jiǎng)時(shí)間獲獎(jiǎng)排名獲獎(jiǎng)等級頒獎(jiǎng)單位表6SKC_JL獎(jiǎng)勵(lì)信息獎(jiǎng)勵(lì)級別獎(jiǎng)勵(lì)名稱獎(jiǎng)勵(lì)金額三、數(shù)據(jù)物理模型實(shí)現(xiàn)最后一個(gè)階段是數(shù)據(jù)庫物理構(gòu)造設(shè)計(jì)階段。這一階段根據(jù)所選定的軟硬件運(yùn)行環(huán)境,權(quán)衡各種利弊因素,確定一種最高效的物理存儲構(gòu)造,使之既能節(jié)約存儲空間,又能提高存取數(shù)據(jù)的速度。有了這樣一個(gè)物理數(shù)據(jù)模型,開發(fā)人員就可以在軟件實(shí)現(xiàn)階段,用所選定的數(shù)據(jù)庫產(chǎn)品所提供的

45、功能進(jìn)展設(shè)計(jì)開發(fā),建立數(shù)據(jù)庫并對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)展各種操作。物理數(shù)據(jù)庫同時(shí)還包含了數(shù)據(jù)庫產(chǎn)品的選擇、數(shù)據(jù)庫操作用戶設(shè)置和數(shù)據(jù)表(構(gòu)造)設(shè)計(jì)等步驟。物理數(shù)據(jù)庫設(shè)計(jì)有如下要求:標(biāo)準(zhǔn)化:將提供數(shù)據(jù)的主要文件標(biāo)準(zhǔn)化,使人文社會(huì)科學(xué)研究管理信息系統(tǒng)部各子系統(tǒng)數(shù)據(jù)交換變得容易,也為其它軟件共享信息提供了標(biāo)準(zhǔn)接口。數(shù)據(jù)操縱簡便:便于人文社會(huì)科學(xué)研究管理信息系統(tǒng)程序進(jìn)展采集、加工、分析、匯總、查詢、索引等處理,提高系統(tǒng)運(yùn)行效率,減少開發(fā)工作量。減少冗余:降低冗余度,減少存儲空間,節(jié)省系統(tǒng)運(yùn)行費(fèi)用,提高系統(tǒng)運(yùn)行效果。拆分容易:由于不同部門對所需信息的圍和容有所不同,因此數(shù)據(jù)文件的設(shè)計(jì)應(yīng)便于拆卸,以滿足不同的部門

46、存儲和處理數(shù)據(jù)的要求。適應(yīng)性好:針對人文社會(huì)科學(xué)研究管理信息系統(tǒng)的用戶層存在差異普通教師和管理員身份,條件各不一樣,授予的權(quán)限也不一樣。數(shù)據(jù)文件的設(shè)計(jì)應(yīng)考慮到這些情況,便于適應(yīng)不同的用戶層次。 系統(tǒng)開發(fā)中的數(shù)據(jù)標(biāo)準(zhǔn)化處理在大學(xué)信息化建立工程中,我們將根據(jù)各個(gè)部門學(xué)院的工作職能,實(shí)現(xiàn)各個(gè)部門學(xué)院共享根本數(shù)據(jù),保存私有數(shù)據(jù)的數(shù)據(jù)存取方式。共享數(shù)據(jù)存放于中央數(shù)據(jù)庫,各個(gè)部門學(xué)院擁有自己的數(shù)據(jù)庫,工程中央數(shù)據(jù)庫框架如圖4.3所示。圖4.3 中央數(shù)據(jù)庫框架圖人文社會(huì)科學(xué)管理系統(tǒng)數(shù)據(jù)庫是大學(xué)信息化管理中央數(shù)據(jù)庫的子集,在對數(shù)據(jù)庫的設(shè)計(jì)中,仍遵循和中央數(shù)據(jù)庫建立同樣的原則,即:數(shù)據(jù)整合、數(shù)據(jù)共享、數(shù)據(jù)規(guī)和數(shù)

47、據(jù)信息屏蔽。在數(shù)據(jù)的標(biāo)準(zhǔn)化設(shè)計(jì)方面,亦嚴(yán)格地遵守國家教育部編制的教育管理信息化標(biāo)準(zhǔn)。開發(fā)過程中,我們將對原有的中央數(shù)據(jù)庫局部作更進(jìn)一步的補(bǔ)充和擴(kuò)大。已有的中央數(shù)據(jù)庫主要包括標(biāo)準(zhǔn)代碼庫、映射庫和數(shù)據(jù)庫。標(biāo)準(zhǔn)代碼庫包括:共享代碼庫,即:整個(gè)信息化管理系統(tǒng)都可能用到的標(biāo)準(zhǔn)化代碼;私有代碼庫,即:只有*些部門需要使用的標(biāo)準(zhǔn)化代碼;其他代碼庫,即:已經(jīng)存在,但尚未使用的標(biāo)準(zhǔn)化代碼。經(jīng)過數(shù)據(jù)標(biāo)準(zhǔn)化之后,數(shù)據(jù)庫中數(shù)據(jù)均以標(biāo)準(zhǔn)化的代碼格式儲存。為了方便使用,映射庫包含了表名映射庫、字段名映射庫和字段容映射庫,用于處理各種對象名稱和代碼的映射過程。具體實(shí)現(xiàn)轉(zhuǎn)化過程如圖4.4所示:圖4.4 信息化中心數(shù)據(jù)庫拓?fù)錁?gòu)

48、造圖數(shù)據(jù)庫局部包括各個(gè)子系統(tǒng)使用的標(biāo)準(zhǔn)化后的實(shí)體表、關(guān)系表、視圖、索引等。在人文社會(huì)科學(xué)管理系統(tǒng)的數(shù)據(jù)庫標(biāo)準(zhǔn)化建立中,我們將對映射庫社科處局部做相應(yīng)的擴(kuò)大。主要形成三表格:MAP_TABLE_SKC、MAP_COLUMN_SKC、MAP_FIELDS_SKC。為了方便使用者習(xí)慣上的方便,在MAP_COLUMN_SKC代碼映射表中,還將添加相應(yīng)字段,便于將對同一種事物的不同種說法或者縮寫統(tǒng)一起來。并且,考慮到向上提交數(shù)據(jù)時(shí),與教育部數(shù)據(jù)庫的接口一致性問題,我們利用PowerDesigner的逆向工程,提取出教育部數(shù)據(jù)庫中使用的各個(gè)字段名稱,并在映射表中進(jìn)展映射,方便社科處提交數(shù)據(jù)時(shí)的效率和便利。

49、實(shí)例說明:圖4.5中為教職工的原始數(shù)據(jù)表,經(jīng)過各種映射處理后得到如圖4.6所示的數(shù)據(jù)表。圖4.5 原始數(shù)據(jù)表圖4.6 經(jīng)過各種映射處理后得到的數(shù)據(jù)表系統(tǒng)的具體實(shí)現(xiàn)5.1系統(tǒng)簡要分析該系統(tǒng)的使用對象為普通教師作為一般用戶和領(lǐng)導(dǎo),系統(tǒng)維護(hù)員均作為系統(tǒng)管理員。兩者擁有不同的權(quán)限,而權(quán)限劃分依據(jù)是:只有系統(tǒng)管理員才可以改動(dòng)后臺數(shù)據(jù)庫中的所有容,而一般用戶只能對自己的數(shù)據(jù)進(jìn)展根本操作。同時(shí),教師提交完新增或修改的論文著作等信息后,系統(tǒng)管理員要對其進(jìn)展審核,看所填寫的容是否真實(shí)確切及符合規(guī),并及時(shí)將審核結(jié)果反響給用戶,用戶將會(huì)在登錄系統(tǒng)后,在所提交容的列表里看到審核結(jié)果和審核者,假假設(shè)沒通過,則再度進(jìn)展修

50、改和提交。審核頁面如圖5.1所示:圖5.1 審核頁面截圖5.2 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)登錄界面及CA認(rèn)證圖 5.2 用戶登錄界面截圖系統(tǒng)包括兩種登錄方式:普通用戶登錄和系統(tǒng)管理員登錄。系統(tǒng)獲取用戶名和密碼后會(huì)自動(dòng)在相應(yīng)存放用戶名,密碼和權(quán)限的教師信息表SKC_JS*中對用戶名和密碼進(jìn)展匹配,如果匹配成功,則允許用戶登陸并賦予相應(yīng)的權(quán)限,否則則提示密碼錯(cuò)誤或該用戶不存在。由于系統(tǒng)其它模塊尚未完成,所以該模塊測試版本使用簡單的登錄界面圖5.2。當(dāng)系統(tǒng)真正投入使用時(shí),我們將使用CA認(rèn)證作為用戶登錄。登錄界面如圖5.3所示:圖5.3 系統(tǒng)CA認(rèn)證界面截圖CA的英文全稱是Certificate Authorit

51、y,即證書授權(quán)中心。數(shù)字證書是一個(gè)經(jīng)證書授權(quán)中心數(shù)字簽名的包含公開密鑰擁有者信息以及公開密鑰的文件。最簡單的證書包含一個(gè)公開密鑰、名稱以及證書授權(quán)中心的數(shù)字簽名。由于Internet網(wǎng)的迅猛開展使系統(tǒng)的使用者能夠極其方便輕松地對所需的信息進(jìn)展操作和管理,但同時(shí)也增加了對*些敏感或有價(jià)值的數(shù)據(jù)被濫用的風(fēng)險(xiǎn).因?yàn)槲覀儽仨毚_保登錄用戶的信息真實(shí)可靠的,不會(huì)對系統(tǒng)的平安性構(gòu)成威脅,因而管理信息系統(tǒng)必須保證具有十分可靠的平安技術(shù),也就是說,必須保證網(wǎng)絡(luò)平安的四大要素,即信息傳輸?shù)男?、?shù)據(jù)交換的完整性、發(fā)送信息的不可否認(rèn)性、用戶身份確實(shí)定性。在本系統(tǒng)中數(shù)字證書由省CA認(rèn)證中心發(fā)行機(jī)構(gòu)發(fā)布。數(shù)字證書各不一樣

52、,每種證書可提供不同級別的可信度。用戶可以從證書發(fā)行機(jī)構(gòu)獲得自己的數(shù)字證書。 論文信息錄入模塊用戶登錄后選擇論文信息錄入模塊,則出現(xiàn)該用戶的所有論文信息列表,假設(shè)是以管理員身份登錄的,則可查看該處的所有教師論文信息列表。圖5.4 教師論文信息列表截圖 說明:在該列表的左上方分別有新增,檢索,返回三個(gè)按鈕,在列表的各條信息欄還對應(yīng)有修改和刪除兩個(gè)按鈕。教師可根據(jù)需要選擇相應(yīng)的按鈕執(zhí)行操作。具體功能簡單介紹如下:一、當(dāng)教師要新增論文信息時(shí),點(diǎn)擊新增按鈕,則跳轉(zhuǎn)到5.5所示頁面進(jìn)展填寫。填寫完畢可執(zhí)行以下三個(gè)操作。保存操作系統(tǒng)對一些必填項(xiàng),比方論文名稱等進(jìn)展了驗(yàn)證,當(dāng)教師沒有填寫必填項(xiàng)而執(zhí)行保存操作

53、時(shí),系統(tǒng)會(huì)提示錯(cuò)誤信息:論文名稱不能為空!而阻止錯(cuò)誤論文信息的提交。同時(shí),系統(tǒng)在提交前對教師所填的所有信息的數(shù)據(jù)類型進(jìn)展表單驗(yàn)證,以確保讀入與數(shù)據(jù)庫相應(yīng)字段匹配的數(shù)據(jù)類型。比方,在字?jǐn)?shù)欄須填入為number型數(shù)值,而用戶誤加或輸入其它字符,則系統(tǒng)會(huì)報(bào)錯(cuò)錯(cuò)誤信息:不是有效數(shù)值!。當(dāng)系統(tǒng)驗(yàn)證一切填寫容符合規(guī)時(shí),方提交成功并讀入數(shù)據(jù)庫中。清空操作 當(dāng)教師由于過多填寫錯(cuò)誤等原因而要重新填寫時(shí),按下清空鍵,則所有填寫容被清空,頁面復(fù)原成如圖5.5所示。返回操作當(dāng)教師要放棄填寫信息而返回列表執(zhí)行其它操作時(shí),按下返回鍵,則跳轉(zhuǎn)回圖5.4 論文信息列表頁面。圖5.5 論文信息截圖 二、教師可分別對列表中各條記

54、錄進(jìn)展刪除和修改。這兩個(gè)按鈕使用了,當(dāng)用戶點(diǎn)擊時(shí),會(huì)自動(dòng)跳轉(zhuǎn)到相應(yīng)的頁面,并從數(shù)據(jù)庫中讀出或刪除相應(yīng)數(shù)據(jù)。其中刪除的實(shí)現(xiàn)可見附錄。 著作信息錄入模塊和獲獎(jiǎng)信息錄入模塊這兩個(gè)模塊的根本操作與論文信息錄入模塊的一樣,都可以顯示已有的信息列表,并對已有信息進(jìn)展修改,刪除,檢索等操作。 兩模塊簡單如圖5.6,圖5.7所示:圖5.6 教師獲獎(jiǎng)信息列表截圖圖5.7教師著作信息列表截圖5.3 設(shè)計(jì)心得通過本系統(tǒng)的開發(fā)和設(shè)計(jì)根本到達(dá)了論文研究的目的,同時(shí)也使我在程序設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)等專業(yè)知識方面有了很大的提高,積累了一些心得:系統(tǒng)調(diào)查分析工作要做的細(xì),對以后的設(shè)計(jì)開展能起到很好的鋪墊作用。在代碼設(shè)計(jì)時(shí)一定要提

55、高代碼的可讀性,該做注釋的地方不能省略,這樣可以使自己在設(shè)計(jì)時(shí)保持清晰的頭腦。同時(shí),可以簡化的代碼要盡量做到簡化,防止冗余。系統(tǒng)的界面設(shè)計(jì)要盡量做到有親和力,要方便用戶使用。系統(tǒng)的容錯(cuò)能力要強(qiáng),不管用戶如何誤操作,都不應(yīng)該使系統(tǒng)癱瘓。結(jié) 論信息管理系統(tǒng)有效的解決了學(xué)校各部門由于沒有統(tǒng)一的架構(gòu)和管理,系統(tǒng)重復(fù)建立情況嚴(yán)重,信息根本不能共享等管理問題,有利于學(xué)校的信息化建立,早日實(shí)現(xiàn)校園數(shù)字化。在研究探索過程中,我們發(fā)現(xiàn)推進(jìn)信息化建立要解決的問題還有很多,比方提高各部門院系對高校信息化建立的認(rèn)識程度,及進(jìn)一步加強(qiáng)對信息技術(shù)建立的軟硬件環(huán)境的投入等。如何有效地解決這些問題,成為信息化普及的必要前提。

56、技術(shù)方面,我們發(fā)現(xiàn)下一代網(wǎng)絡(luò)數(shù)據(jù)組織方式主流的*ML技術(shù)能使不同來源的構(gòu)造化數(shù)據(jù)很容易的結(jié)合在一起因而使搜索多樣化的不兼容的數(shù)據(jù)源能夠成為可能。這將是本課題研究的進(jìn)一步方向。致 語本論文的研究是在教授的悉心指導(dǎo)下進(jìn)展的。教授在各方面所給予的關(guān)心與教誨使該論文得以順利完成。教授淵博的學(xué)識、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度亦使我受益匪淺,并使我在專業(yè)知識上有了很大的提高。在此,謹(jǐn)向青山教授致以衷心的感!同時(shí),在本論文的研究中還得到了在此,謹(jǐn)向他們表示感!參 考 文 獻(xiàn)1新寧,吳鵬,朱曉峰,閡東.電子政務(wù)技術(shù).國防工業(yè),2003:14-b2.2文增,東斌,振國,強(qiáng).ASP. NEI一動(dòng)杰網(wǎng)頁開發(fā)趨勢.計(jì)算機(jī)工程,20

57、02, 28 (3): 7-9.3龐慧娟,林曉明,代替ASP技術(shù)的新興一代 ASP. NET技術(shù).電腦與信息技術(shù),2003 (1): 45-48.4(美)G. Andrew Dottie. ASP. NET程序設(shè)計(jì).第一版.:清華大學(xué)出版,2002.5(美)Matthew MacDonald. ASP.NET完全手冊.第一版.:電子Z業(yè),2003.6 Jeff Prosise. Microsoft.NET程序設(shè)計(jì)技術(shù)幕.:清華大學(xué),2003.7 Richard C.Leinecker. +技術(shù)大全,高智勇譯機(jī)械T業(yè),2001.8 Patrick Oneil, Elizabeth Oneil.數(shù)

58、據(jù)庫原理、編程與性能.機(jī)械工業(yè),2002.9 Thomas Kyte. Oracle 專家高級編程.清華大學(xué),2002.10 Ryan K.Stephens,Ronald R.Plew.數(shù)據(jù)庫設(shè)計(jì).機(jī)械工業(yè),2001. 11 Michael J.Hernandez,Ken Getz.數(shù)據(jù)庫設(shè)計(jì)入門經(jīng)典,2003.附 錄: 主要程序段信息錄入局部以獲獎(jiǎng)信息錄入為例*MU.MIS.DB.IDBOperator op; /引用+組件的對象池string stringSQL1;string stringSQL2;string stringSQL3;/生成sql語句stringSQL1 = insert

59、 into SKC_CG (CGMC, SS*K, CG*S,CGLY,CGJJ,BZ,CGID,JSID) values (+this.Te*t1.Value.Trim()+,+this.Select2.Value.Trim()+,+this.Select3.Value.Trim()+,+this.Select4.Value.Trim()+,+this.TE*TAREA1.Value.Trim()+,+this.TE*TAREA2.Value.Trim()+, CG_sequence.NE*TVAL,+Sessionjsid.ToString()+);stringSQL2 = insert

60、into SKC_HJ (HJZ,SSDW,HJSJ,HJPM,HJDJ,BJDW,HJID,JLID) values(+this.Te*t2.Value.Trim()+,+this.Select1.Value.Trim()+,+this.Te*t3.Value.Trim()+,+this.Te*t10.Value.Trim()+,+this.Te*t5.Value.Trim()+,+this.Te*t4.Value.Trim()+,HJ_sequence.NE*TVAL,JL_sequence.NE*TVAL); stringSQL3 = insert into SKC_JL (JLMC,J

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論