jsp高??蒲许?xiàng)目管理系統(tǒng)sqlserver論文_第1頁
jsp高校科研項(xiàng)目管理系統(tǒng)sqlserver論文_第2頁
jsp高??蒲许?xiàng)目管理系統(tǒng)sqlserver論文_第3頁
jsp高??蒲许?xiàng)目管理系統(tǒng)sqlserver論文_第4頁
jsp高??蒲许?xiàng)目管理系統(tǒng)sqlserver論文_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE3XXXXX大學(xué)信息科學(xué)與技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文課題名稱:教師科研與論文信息交流平臺的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:XXXXXX學(xué)號:XXXXXXX學(xué)院:XXXXXXX學(xué)院專業(yè)年級:XXXXX指導(dǎo)教師:XXXXX職稱:講師完成日期:XXXXXX教師科研與論文信息交流平臺的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生:XXXX指導(dǎo)老師:XXXX【摘要】高校科研管理是一項(xiàng)重要而又繁瑣的工作,有效的信息管理平臺可以大大緩解科研管理壓力,減少工作量。本文以石河子大學(xué)信息科學(xué)與技術(shù)學(xué)院為應(yīng)用背景,開發(fā)教師教學(xué)信息與論文信息交流平臺。該系統(tǒng)能對科研成果和課題進(jìn)行較為全面的管理,提供申報(bào)信息,審批信息,多條件查詢,統(tǒng)計(jì)等功能,以提高項(xiàng)目及論文管理的水平,提供及時、準(zhǔn)確的信息服務(wù),并減輕管理人員統(tǒng)計(jì)分析的負(fù)擔(dān),從而改變學(xué)院長期以來科研信息依靠人工統(tǒng)計(jì)的現(xiàn)狀。同時也為了給全院教師提供一個交流平臺。從而更加方便科研人員進(jìn)行更好的學(xué)習(xí)和學(xué)術(shù)研究,使教辦的管理工作更規(guī)范,高效。[關(guān)鍵詞]申報(bào);

審批;成果;課題;統(tǒng)計(jì)ThePlatformofCommunicatingaboutProjectandThesisforteachingStudents:YangFangweiFuChunhongTeacher:DAIJianguo[Abstract]Themanagementofuniversityscientificresearchisimportantandtedious,effectiveinformationmanagementplatformcangreatlyrelievethepressure,reducetheworkloadofscientificresearchmanagement.Thisarticleisbasedontheapplicationsforbackgroundofshiheziuniversityinformationscienceandtechnologycollege,developingThePlatformofCommunicatingaboutProjectandThesisforteaching.Thesystemcouldmanageresultandtaskcomprehensively,offerringsuchfunctionsasapplication,approvement,queryinmanyconditions,statisticsandsoon,toimprovemanagementlevel,toprovideinformationtimelyandaccurately,toreducetheburdenofmanagers,andchangethepresentsituationofartificialstatistics.Also,thissystemprovideaplatformforteacherstocommunicateandstudy,thus,tomaketeachers’learningandacademicresearchmoreconveniently,tomaketheworkofteachingofficemorestandardandeffective.[Keywords]Application;Approve

;Result:Task;Statistics目錄TOC\o"1-2"\h\z\u第一章任務(wù)書 11.1題目 11.2設(shè)計(jì)時間 11.3其他相關(guān)內(nèi)容 11.4設(shè)計(jì)資料 11.5工作內(nèi)容 21.6課題分工 2第二章需求分析 32.1系統(tǒng)的開發(fā)背景 32.2研究目的意義 32.3可行性分析 42.4系統(tǒng)采用的開發(fā)技術(shù)簡介 52.5開發(fā)工具介紹 6第三章系統(tǒng)分析 93.1系統(tǒng)功能需求分析 93.2系統(tǒng)建模 12第四章系統(tǒng)設(shè)計(jì) 164.1功能模塊介紹 174.2系統(tǒng)流程設(shè)計(jì) 184.3數(shù)據(jù)庫設(shè)計(jì) 22第五章系統(tǒng)實(shí)現(xiàn) 265.1界面設(shè)計(jì) 265.2系統(tǒng)難點(diǎn) 275.2.3多條件查詢統(tǒng)計(jì) 28第六章系統(tǒng)測試 306.1測試目的 306.2測試背景 306.3測試方法 306.4具體測試過程 306.5測試結(jié)果 316.6對軟件功能的評價 31第七章開發(fā)總結(jié) 327.1系統(tǒng)需求分析與系統(tǒng)框架設(shè)計(jì)認(rèn)識 327.2數(shù)據(jù)庫分析與設(shè)計(jì)認(rèn)識 327.3自我學(xué)習(xí)與提高 327.4團(tuán)隊(duì)合作精神 337.5不足和提高 33參考文獻(xiàn) 34致謝 35企鵝畢業(yè)設(shè)計(jì)第一章任務(wù)書第一章任務(wù)書科研水平逐漸成為衡量一個高校勢力的重要指標(biāo),高校作為重要的科研機(jī)構(gòu),如何對學(xué)校大量的科研信息進(jìn)行高效、安全的保存、處理、統(tǒng)計(jì)、加工等管理操作,將日常的科研管理工作更加規(guī)范化、科學(xué)化,建立高??蒲泄芾硐到y(tǒng)進(jìn)行科研管理工作是每一個高校必由之路1.1題目教師教學(xué)科研與論文信息交流平臺的設(shè)計(jì)與實(shí)現(xiàn)1.2設(shè)計(jì)時間16周1.3其他相關(guān)內(nèi)容項(xiàng)目提出者:XXXXX軟件內(nèi)容:詳見第四章系統(tǒng)設(shè)計(jì)指導(dǎo)老師:XXXXX開發(fā)人員:XXXXX軟件用戶:學(xué)院教師,及教辦管理人員1.4設(shè)計(jì)資料教辦老師提供的成果或課題的申報(bào)流程,申報(bào)表單,教師資料國家標(biāo)準(zhǔn):《項(xiàng)目開發(fā)計(jì)劃規(guī)范》(GB856T——88)《軟件需求說明書規(guī)范》(GB856T——88)《數(shù)據(jù)庫設(shè)計(jì)說明書規(guī)范》(GB8567——88)《數(shù)據(jù)要求說明書規(guī)范》(GB856T——88)《詳細(xì)設(shè)計(jì)說明書規(guī)范》(GB8567——88)《操作手冊規(guī)范》(GB8567——88)《用戶手冊規(guī)范》(GB8567——88)《測試計(jì)劃、測試分析報(bào)告規(guī)范》(GB8567——88)《詳細(xì)設(shè)計(jì)說明書規(guī)范》(GB8567——88)1.5工作內(nèi)容1.5.1系統(tǒng)可行性分析和需求分析可行性研究,就是按照各種有效的方法和工作程序,對擬建工程項(xiàng)目在技術(shù)上的先進(jìn)性、適用性,經(jīng)濟(jì)上的合理性、盈利性,以及項(xiàng)目的實(shí)施等方面進(jìn)行深入的系統(tǒng)分析。其目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決,是否有必要去解決。需求分析,是指對要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。可以說,在軟件工程當(dāng)中的“需求分析”就是確定要計(jì)算機(jī)“做什么”。1.5.2系統(tǒng)總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)是根據(jù)已批準(zhǔn)的系統(tǒng)分析報(bào)告,依照系統(tǒng)的邏輯模型和實(shí)際運(yùn)行環(huán)境以及經(jīng)濟(jì)技術(shù)條件,確定新系統(tǒng)的物理設(shè)計(jì)方案,也就是將邏輯模型轉(zhuǎn)化為物理模型的過程。1.5.3教師教學(xué)科研與論文信息交流平臺系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì)包括用戶界面設(shè)計(jì),輸入/輸出設(shè)計(jì),及具體的處理過程設(shè)計(jì)這幾個方面,本部分就圍繞這幾個模塊對系統(tǒng)的設(shè)計(jì)進(jìn)行了詳細(xì)的說明,并給出了部分詳細(xì)的源代碼。1.5.4系統(tǒng)測試系統(tǒng)測試,是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測試和確認(rèn)測試,系統(tǒng)測試是針對整個產(chǎn)品系統(tǒng)進(jìn)行的測試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。系統(tǒng)測試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯誤原因和位置,然后進(jìn)行改正。對象不僅僅包括需測試的軟件,還要包含軟件所依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等。1.6課題分工楊方偉:功能實(shí)現(xiàn),文獻(xiàn)綜述,開題報(bào)告等。付春紅:搜集資料,編寫開發(fā)文檔,系統(tǒng)測試等。共同合作:界面設(shè)計(jì),需求分析等企鵝畢業(yè)設(shè)計(jì)第二章需求分析第二章需求分析2.1系統(tǒng)的開發(fā)背景在現(xiàn)代社會,科研水平逐漸成為衡量一個高校勢力的重要指標(biāo),高校作為重要的科研機(jī)構(gòu),如何對學(xué)校大量的科研信息進(jìn)行高效、安全的保存、處理、統(tǒng)計(jì)、加工等管理操作,將日常的科研管理工作更加規(guī)范化、科學(xué)化,建立高校科研管理系統(tǒng)進(jìn)行科研管理工作是每一個高校必由之路。在我國,科研論文管理工作經(jīng)歷了傳統(tǒng)的手工管理、計(jì)算機(jī)輔助管理或計(jì)算機(jī)化管理,正在向網(wǎng)絡(luò)化管理邁進(jìn),早期的高??蒲姓撐墓芾硎鞘止ぷ鳂I(yè),但隨著計(jì)算機(jī)技術(shù)的發(fā)展及網(wǎng)絡(luò)環(huán)境的完善,網(wǎng)絡(luò)數(shù)據(jù)庫迅速的發(fā)展和普及起來,自2009年“中國社會科學(xué)院科研管理系統(tǒng)”的投入運(yùn)行,在一定程度上改進(jìn)了科研管理工作的透明性。北京工業(yè)大學(xué)、寧波大學(xué)醫(yī)學(xué)院、東北大學(xué)、西安科技學(xué)院等高校也根據(jù)本校特點(diǎn)先后開發(fā)了自己院校的科研管理系統(tǒng)[1]。目前,在科研論文管理系統(tǒng)方面,出現(xiàn)了一個急待解決的問題,那就是管理系統(tǒng)的結(jié)構(gòu)選擇問題。現(xiàn)在在管理系統(tǒng)方面有兩種:一張是給予“肥客戶機(jī)”機(jī)構(gòu)下的c/s(客戶機(jī)/服務(wù)器)結(jié)構(gòu)應(yīng)用軟件。客戶方軟件一般是應(yīng)用程序及相應(yīng)的數(shù)據(jù)庫連接程序組成,服務(wù)器放軟件是某種數(shù)據(jù)庫系統(tǒng)。這種結(jié)構(gòu)在取得成功的同時也暴露了諸多缺陷:需要同時開發(fā)Client端軟件與Server端軟件;不同的系統(tǒng)之間一般不兼容,功能不易擴(kuò)充;信息和數(shù)據(jù)只能在單擊或局域網(wǎng)上用規(guī)定的軟件專門經(jīng)過培訓(xùn)的科研人員才能使用;信息無法在Internet上共享,無法實(shí)現(xiàn)遠(yuǎn)程查詢與維護(hù)。另一種就是B/S(瀏覽器/服務(wù)器)模式,這種模式下就可以解決上面C/S下出現(xiàn)的問題。在B/S模式結(jié)構(gòu)中,客戶端只需要安裝和運(yùn)行瀏覽器軟件,在服務(wù)器端只要安裝Web服務(wù)器。B/S模式實(shí)際采用的三層的客戶/服務(wù)器體系結(jié)構(gòu),客戶端為IE瀏覽器,中間Web服務(wù)器,后端為數(shù)據(jù)庫服務(wù)器。用戶根據(jù)瀏覽器顯示的Web頁面信息,進(jìn)行各種請求操作,由服務(wù)器端負(fù)責(zé)對請求進(jìn)行處理,并將處理的結(jié)果返回到客戶端[16]。2.2研究目的意義本課題目的是為了使教師在年終總結(jié)報(bào)告和報(bào)科研項(xiàng)目時更加方便,為教師提供一個公共的交流平臺,避免教師填報(bào)教研科研成果工作的麻煩、減輕管理人員的工作量、實(shí)現(xiàn)年終報(bào)表自動準(zhǔn)確的統(tǒng)計(jì);使得每位教師只需要維護(hù)自己主持的科研課題和發(fā)表的文章,其他所有的參與者自動更新,既提高了效率又保證了信息的一致性。隨著計(jì)算機(jī)技術(shù)的發(fā)展和普及,在我們的學(xué)習(xí)和日常生活中都離不開計(jì)算機(jī)技術(shù),大到科研的超級計(jì)算機(jī),小到我們?nèi)粘J褂玫氖痔犭娫?,?shí)際都是計(jì)算機(jī)技術(shù)的應(yīng)用;現(xiàn)階段信息科學(xué)與技術(shù)學(xué)院教師科研與論文信息交流方式都是由人工管理方式進(jìn)行的,教師各自填寫自己的各類科研成果信息:科研項(xiàng)目、教改項(xiàng)目、期刊論文、會議論文、著作信息、學(xué)術(shù)報(bào)告、獲獎成果、鑒定成果以及專利信息,填寫完畢后統(tǒng)一交由負(fù)責(zé)科研論文管理人員進(jìn)行審核、整理,而且科研管理人員要將這些科研成果信息統(tǒng)計(jì)成為科研處要求的格式以書面形式提交到教辦負(fù)責(zé)人。這使得科研管理工作很浪費(fèi)人力和時間;并且易造成存放混亂、無法準(zhǔn)確清點(diǎn),需要查找或參考時不方便的現(xiàn)象。而且教師在科研項(xiàng)目和論文發(fā)表過程中都有其他教師的參與,但是參與教師的信息不能及時相互交流,造成在統(tǒng)計(jì)科研和論文的時候非常麻煩,尤其是年終總結(jié)和報(bào)科研項(xiàng)目的時候很不方便。通過研究本課題方便進(jìn)行規(guī)范、科學(xué)的管理,并能隨時查詢統(tǒng)計(jì)結(jié)果,同時也為了給廣大科研人員提供更好的交流平臺,提供更多更好的學(xué)術(shù)資料,這將會更加方便科研人員進(jìn)行更好的學(xué)習(xí)和學(xué)術(shù)研究,也方便了教辦的管理工作。2.3可行性分析分析系統(tǒng)的可行性,說明該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和操作上的可行性,評述為了合理地達(dá)到開發(fā)目標(biāo)可供選擇的各種可能實(shí)施方案,說明并論證所選定實(shí)施方案的理由。2.3.1技術(shù)可行性本課題所涉及技術(shù)主要是JSP語言的熟運(yùn)用,Java語言跟網(wǎng)頁制作已經(jīng)作為我們的主干課程系統(tǒng)地學(xué)習(xí)過了,而JSP語言正是Java語言跟HTML語言的完美結(jié)合。而且我們在實(shí)訓(xùn)的時候?qū)W的就是JSP語言,經(jīng)過了系統(tǒng)的學(xué)習(xí)。同時在開發(fā)過程中還涉及到了Javascript語言,通過不斷對Javascript的學(xué)習(xí),目前能夠熟練掌握了此語言。因此開發(fā)過程中不涉及到語言障礙。2.3.2經(jīng)濟(jì)可行性此設(shè)計(jì)只需一臺個人PC機(jī),以及相關(guān)軟件。到后期可以到機(jī)房進(jìn)行局域網(wǎng)測試。經(jīng)濟(jì)上也是沒有問題的。2.3.3操作可行性由于本課題的開發(fā)是基于Java技術(shù),而Java語言具有平臺無關(guān)性的特點(diǎn),所以操作起來較為方便,無須安裝任何軟件即可使用,并且大多數(shù)用戶幾乎不用做任何培訓(xùn)都能夠方便的操作軟件。

2.4系統(tǒng)采用的開發(fā)技術(shù)簡介2.4.1JSP技術(shù)“JSP”是“JavaServerPages,Java服務(wù)器動態(tài)網(wǎng)頁技術(shù)”的縮寫,是一種以Java語言為主體的交互式網(wǎng)頁技術(shù),可應(yīng)用Java下面的各種包、類。正因?yàn)榫哂腥绱说奶匦?,所以JSP可制作出功能更為多樣的交互式網(wǎng)頁。此外,JSP簡化了程序設(shè)計(jì)的難度,與HTML結(jié)合且提供了內(nèi)建的對象,直覺簡單的設(shè)計(jì)理念又不像Java般的艱難,已漸漸地在交互式網(wǎng)頁制作技術(shù)中斬露頭角。JSP以Java語言為主軸,而Java語言之所以能在程序設(shè)計(jì)語言中異軍突起成為目前當(dāng)紅的語言,是因?yàn)镴ava語言具有如下特性:(1)跨平臺:Java程序在經(jīng)過編譯之后會產(chǎn)生一個類文件,此種類型的程序可在不同的計(jì)算機(jī)系統(tǒng)下來執(zhí)行。(2)多線程:各個不同程序能與同一時間內(nèi)在互不影響的情況下來執(zhí)行,充分利用系統(tǒng)的資源,使程序運(yùn)行能更有效率。(3)面向?qū)ο螅篔ava是一種運(yùn)用對象來進(jìn)行程序開發(fā)的純面向?qū)ο笳Z言。通過面向?qū)ο蟮母拍?,可以設(shè)計(jì)出更高結(jié)構(gòu)化與兼顧執(zhí)行效能的程序[9]。2.4.2B/S結(jié)構(gòu)B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Inter技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過www瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Inter/Intra模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Inter/Intra等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。全B/S結(jié)構(gòu)操作,擴(kuò)展了流程文檔的應(yīng)用范圍;讓用戶共享編輯文檔。應(yīng)該應(yīng)用當(dāng)前比較成熟的技術(shù),應(yīng)用廣泛,易學(xué)易懂。當(dāng)更換維護(hù)人員時候不需要技術(shù)培訓(xùn)就可以進(jìn)行維護(hù)。2.4.3SQLserver2000數(shù)據(jù)庫SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。SQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer2000是Microsoft公司于2000年推出的最新版本。SQLServer特點(diǎn):(1)真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。(2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。(3)豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。(4)SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。(5)具有很好的伸縮性,可跨越從運(yùn)行Windows95/98的膝上型電腦到運(yùn)行Windows2000的大型多處理器等多種平臺使用。(6)對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。(7)SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中有。SQLServer2000與以前版本相比較,又具有以下新特性:(1)支持XML(ExtensiveMarkupLanguage,擴(kuò)展標(biāo)記語言)(2)強(qiáng)大的基于Web的分析(3)支持OLEDB和多種查詢(4)支持分布式的分區(qū)視圖2.5開發(fā)工具介紹2.5.1JDK工具JDK(JavaDevelopmentKit)是SunMicrosystems針對Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的JavaSDK。JDK是整個Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。JDK是學(xué)好Java的第一步。而專門運(yùn)行在x86平臺的Jrocket在服務(wù)端運(yùn)行效率也要比SunJDK好很多。從SUN的JDK5.0開始,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高。2.5.2MyEclipse軟件MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。2.5.3tomcat服務(wù)器Tomcat是Sun的JSWDK(JavaServerwebDevelopmentKit)中的Servlet容器,屬于Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項(xiàng)目中的一個核心項(xiàng)目,由Apache、Sun和其他一些公司和個人共同開發(fā)而成。Tomcat既是一個開放源碼、免費(fèi)支持JSP和Servlet技術(shù)的容器,同時又是一個Web服務(wù)器軟件,受到了Sun公司的大力推薦和支持。因此,Servlet和JSP的最新規(guī)范都可以在Tomcat的新版本中得到實(shí)現(xiàn)。與傳統(tǒng)桌面應(yīng)用程序不同,Tomcat中的應(yīng)用程序是一個WAR(WebArchive)文件,它是許多文件構(gòu)成的一個壓縮包,包中的文件按照一定目錄結(jié)構(gòu)來組織,不同目錄中的文件也具有不同的功能。部署應(yīng)用程序時,只需要把WAR文件放到Tomcat的webapp目錄下,Tomcat會自動檢測和解壓該文件。JSP文件第一次執(zhí)行時,要先由Tomcat將其轉(zhuǎn)化為Servlet文件,然后編譯,所以速度會慢一些,但后繼執(zhí)行時速度會很快。Tomcat既是一個Servlet容器,又是一個獨(dú)立運(yùn)行的服務(wù)器,像IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能。但它處理靜態(tài)HTML文件的能力并不是太強(qiáng),所以一般都是把它當(dāng)作JSP/Servlet引擎,通過適配器(Adapter)與其他Web服務(wù)器軟件(如Apache)配合使用。此外,Tomcat還可與其他一些軟件集成起來實(shí)現(xiàn)更多功能,例如,與JBoss集成起來開發(fā)EJB、與OpenJMS集成起來開發(fā)JMS應(yīng)用、與Cocoon(Apache的另外一個項(xiàng)目)集成起來開發(fā)基于XML的應(yīng)用等。Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,運(yùn)行時占用系統(tǒng)資源小、擴(kuò)展性好、支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)中的常用功能,并且不斷改進(jìn)和完善。Tomcat適用于中小型系統(tǒng)和并發(fā)訪問用戶不太多的場合,是開發(fā)和調(diào)試JSP程序的首選。先進(jìn)的技術(shù)、穩(wěn)定的性能、源碼開放和免費(fèi)獲取的機(jī)制,使得Tomcat深受Java愛好者的喜愛并得到了許多軟件開發(fā)商的認(rèn)可,成為目前相當(dāng)流行的Web應(yīng)用服務(wù)器。2.5.4PowerDesignerPowerDesigner是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),它幾乎包括了數(shù)據(jù)庫模型設(shè)計(jì)的全過程。利用PowerDesigner可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,可以生成多種客戶端開發(fā)工具的應(yīng)用程序,還可為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型,也能對團(tuán)隊(duì)設(shè)備模型進(jìn)行控制。使用DataArchitect可利用實(shí)體-關(guān)系圖為一個信息系統(tǒng)創(chuàng)建“概念數(shù)據(jù)模型”——CDM(ConceptualDataModel)。并且可根據(jù)CDM產(chǎn)生基于某一特定(例如:SybaseSystem11)的“物理數(shù)據(jù)模型”——PDM(PhysicalDataModel)。還可優(yōu)化PDM,產(chǎn)生為特定DBMS創(chuàng)建數(shù)據(jù)庫的SQL語句并可以文件形式存儲以便在其他時刻運(yùn)行這些SQL語句創(chuàng)建數(shù)據(jù)庫。另外,DataArchitect還可根據(jù)已存在的數(shù)據(jù)庫反向生成PDM、CDM和SQL腳本。PowerDesigner不僅加速了開發(fā)的過程,也向最終用戶提供了管理和訪問項(xiàng)目的信息的一個有效的結(jié)構(gòu)。它允許設(shè)計(jì)人員不僅創(chuàng)建和管理數(shù)據(jù)的結(jié)構(gòu),而且開發(fā)和利用數(shù)據(jù)的結(jié)構(gòu)針對領(lǐng)先的開發(fā)工具環(huán)境快速地生成應(yīng)用對象和數(shù)據(jù)敏感的組件。開發(fā)人員可以使用同樣的物理數(shù)據(jù)模型查看數(shù)據(jù)庫的結(jié)構(gòu)和整理文檔,以及生成應(yīng)用對象和在開發(fā)過程中使用的組件。應(yīng)用對象生成有助于在整個開發(fā)生命周期提供更多的控制和更高的生產(chǎn)率。企鵝畢業(yè)設(shè)計(jì)第三章系統(tǒng)分析第三章系統(tǒng)分析3.1系統(tǒng)功能需求分析 經(jīng)過與教辦老師的多次溝通后,要求本系統(tǒng)必須可實(shí)現(xiàn)教師信息的管理功能,教師成果或課題的申報(bào)功能,管理員對教師所申報(bào)課題的審批功能,及所有用戶的查詢功能,管理員的統(tǒng)計(jì)功能。

3.1.1流程分析 經(jīng)過兩人的分析研究,得出系統(tǒng)流程圖如下:圖3-1系統(tǒng)流程圖

3.1.2系統(tǒng)功能分析系統(tǒng)的主要功能概述如下(分兩個角色:教師與管理員):管理員:1.登錄模塊(在數(shù)據(jù)庫內(nèi)設(shè)好管理員的用戶名和密碼,沒有注冊)2.教師信息管理模塊:1)添加教師信息:(工資號,姓名,性別,所屬系部,職稱,聯(lián)系方式,常用郵箱,備注等)可實(shí)現(xiàn)批量輸入;2)修改和刪除教師信息3.成果審批模塊:成果的審批(管理員可在線查看教師的論文申報(bào)信息,并應(yīng)及時給予結(jié)果)成果的刪除(對與不合格的成果申報(bào),可以直接刪除)4.課題管理模塊:課題的審批(管理員可在線查看教師的項(xiàng)目申報(bào)信息,并應(yīng)及時給予結(jié)果)課題的刪除(對與不合格的成果申報(bào),可以直接刪除)5.統(tǒng)計(jì)模塊:按成果統(tǒng)計(jì)(可以根據(jù)選擇成果的類型,要查詢的時間范圍,來實(shí)現(xiàn)成果信息的匯總)按課題統(tǒng)計(jì)(可以根據(jù)選擇課題的類型,要查詢的時間范圍,來實(shí)現(xiàn)課題信息的匯總)按部門統(tǒng)計(jì)(可以分系部,分類型,實(shí)現(xiàn)多條件統(tǒng)計(jì))教師:1.登錄模塊(用工資號作為用戶名,默認(rèn)密碼為:******)2.個人信息管理模塊:可查看管理員錄入的個人信息,若有誤,可自動更改)3.成果申報(bào)模塊(進(jìn)入成果申報(bào)頁面,需填以下信息:成果形式,成果名稱,關(guān)鍵字,發(fā)表時間,發(fā)表期刊或出版社,作者姓名,所屬部門,內(nèi)容摘要)。4.課題申報(bào)模塊(進(jìn)入論文申報(bào)頁面,需填以下信息:課題類型,課題名稱,關(guān)鍵字,經(jīng)費(fèi)來源,課題批準(zhǔn)單位,立項(xiàng)時間,完成時間,課題主持人,所屬部門,內(nèi)容摘要)。5.查詢成果模塊:可按成果形式,時間范圍查詢成果的審批狀態(tài)6.查詢課題模塊:可按課題類型,時間范圍查詢成果的審批狀態(tài)

3.2系統(tǒng)建模本系統(tǒng)包含教師和管理員兩個角色,無繼承關(guān)系。共有登錄,科研成果或課題申報(bào),科研成果或課題審批以及查詢統(tǒng)計(jì)這幾個用例,查詢統(tǒng)計(jì)功能依賴于審批和申報(bào)功能,總體用例圖如下所示:圖3-2系統(tǒng)用例圖

3.2.1登錄模塊用例圖教師和管理員兩個角色均有登錄和重置密碼兩個功能,用例圖如下:圖3-3登錄用例圖3.2.2申報(bào)模塊用例圖 這一模塊只涉及到教師這個角色,該角色有成果或課題申報(bào),修改個人信息,及查詢成果和課題申報(bào)情況的功能,用例圖如下:圖3-4申報(bào)用例圖3.2.3審批模塊用例圖該模塊只涉及到管理員這一個角色,該角色具有審批未入庫成果和課題,查看已入庫成果和課題,查看和添加用戶信息這幾個功能,用例圖如下:圖3-5審批流程圖

3.2.4信息查詢模塊用例圖該模塊涉及到教師和管理員兩個角色,教師只具有查詢功能,管理員既可以查詢,也可以分類統(tǒng)計(jì),用例圖如下:圖3-6查詢統(tǒng)計(jì)用例圖XXXXX第四章系統(tǒng)設(shè)計(jì)第四章系統(tǒng)設(shè)計(jì)科研成果申報(bào)管理系統(tǒng)是政府機(jī)構(gòu)實(shí)現(xiàn)對科研活動有效管理的一個平臺。系統(tǒng)將科研活動中各個部分有機(jī)的結(jié)合在一起,利用計(jì)算機(jī)與互聯(lián)網(wǎng)的優(yōu)勢,實(shí)現(xiàn)對科研活動的網(wǎng)絡(luò)式管理。為了滿足科研成果申報(bào)管理系統(tǒng)的性能要求,實(shí)現(xiàn)系統(tǒng)靜態(tài)與動態(tài)頁面的相互分離,系統(tǒng)采用JSP+JavaBean和SQLServer2000數(shù)據(jù)庫相結(jié)合的開發(fā)模式。該系統(tǒng)是基于B/S架構(gòu)的三層體系結(jié)構(gòu),及瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Brower)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。這樣就大大簡化了客戶端電腦荷載,減輕了系統(tǒng)的維護(hù)與升級的成本和工作量,降低了用戶的總體成本。

4.1功能模塊介紹 根據(jù)我們前期做的需求調(diào)查與分析,,該系統(tǒng)主要分為以下功能模塊:圖4-1系統(tǒng)模塊圖

4.2系統(tǒng)流程設(shè)計(jì)4.2.1登錄模塊流程圖 用戶輸入網(wǎng)址后,首先看到系統(tǒng)的這頁面,點(diǎn)擊“申報(bào)流程”,可查看使用本系統(tǒng)進(jìn)行成果或課題的申報(bào)過程。作為教師,可點(diǎn)擊“科研申報(bào)”,正確輸入自己的工資號及密碼后,可成功進(jìn)入申報(bào)頁面,否則系統(tǒng)會提示“用戶名或密碼輸入錯誤”;作為管理員,可點(diǎn)擊“科研審批”,正確輸入自己的用戶名及密碼后,可成功進(jìn)入科研審批頁面,否則系統(tǒng)會提示“用戶名或密碼輸入錯誤”;點(diǎn)擊上面的“返回首頁”即可返回到系統(tǒng)的主頁面具體流程圖如下所示:圖4-2登錄流程圖4.2.2申報(bào)模塊流程圖 教師登錄成功后進(jìn)入科研申報(bào)頁面,進(jìn)行申報(bào)時,分為“成果申報(bào)”和“課題申報(bào)”兩部分,教師可根據(jù)自己的情況自行選擇,若是進(jìn)行成果申報(bào),點(diǎn)擊“成果申報(bào)”,進(jìn)入填寫頁面,教師按照表單信息將自己申報(bào)的成果信息填上,點(diǎn)擊提交即可將自己的成果提交給服務(wù)器,等待管理員的審批。若是進(jìn)行課題申報(bào),點(diǎn)擊“申報(bào)申報(bào)”,進(jìn)入填寫頁面,教師按照表單信息將自己申報(bào)的課題信息填上,點(diǎn)擊提交即可將自己的課題信息提交給服務(wù)器,等待管理員的審批。教師也可點(diǎn)擊“修改個人信息”,按照提示將個人信息填好保存,就修改成功了。另外還可點(diǎn)擊“查看成果申報(bào)”或“查看課題申報(bào)”,按類型或形式,輸入一定的時間范圍,查看自己的成果或課題申報(bào)情況。系統(tǒng)流程圖如下:圖4-3申報(bào)流程圖4.2.3審批模塊流程圖 管理員登錄成功后,進(jìn)入到科研審批頁面??牲c(diǎn)擊“未入庫成果”或“未入庫課題”,查看待審批的成果或課題。若有未審批的成果或課題,直接點(diǎn)擊成果或課題名稱,即可查看詳細(xì)信息,若不能入庫,點(diǎn)擊“否”可拒絕其入庫,若可以,點(diǎn)擊“是”,使其入庫。管理員可點(diǎn)擊“按成果統(tǒng)計(jì)”,“按課題統(tǒng)計(jì)”,“按部門統(tǒng)計(jì)”,選擇時間范圍,即可進(jìn)行科研成果或課題的統(tǒng)計(jì)。點(diǎn)擊“查看用戶信息”,可查看系統(tǒng)用戶的詳細(xì)信息;點(diǎn)擊“添加用戶信息”,可將用戶信息按表單指示填入,點(diǎn)擊保存,即添加成功。具體流程圖如下:圖4-4審批流程圖4.2.4信息查詢模塊流程圖管理員和用戶都可進(jìn)入到信息查詢頁面,可根據(jù)輸入要查詢的成果或課題的關(guān)鍵字,時間范圍,類型,作者來查詢自己需要的信息。圖4-5查詢統(tǒng)計(jì)流程圖

4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1數(shù)據(jù)庫需求分析根據(jù)前面一系列的對于角色,功能模塊的分析,最終確定本系統(tǒng)分為人員表,成果表,課題表和連接表。人員表用來表示人員的具體信息,包括教師和管理員;成果表用于表示獲得成果的具體信息;課題表用于表示申報(bào)課題的詳細(xì)信息;連接表用于將上面幾個表的關(guān)鍵信息連接起來。各表表達(dá)清楚,關(guān)系規(guī)范,利于數(shù)據(jù)庫的設(shè)計(jì)和操作。4.3.2概念設(shè)計(jì) 經(jīng)過上面的分析,利用powerdesign工具得出系統(tǒng)ER圖如下:圖4-6系統(tǒng)E-R圖4.3.3邏輯設(shè)計(jì)根據(jù)上面的E—R圖,得出系統(tǒng)的而為關(guān)系表如下:(1)連接表詳細(xì)字段如下:表4-1連接表段字名說明類型GroupID工作IDFloat(8)TaskRName申報(bào)課題或成果名稱varchar(50)(2)人員表的詳細(xì)字段如下:表4-2人員表段字名說明類型GroupID工作IDFloat(8)Username用戶名Varchar(50)Password密碼Varchar(100)Office科室Varchar(50)Name真實(shí)姓名Varchar(20)Phone電話Int(4)Business職務(wù)Varchar(18)Datetime工作時間Varchar(16)Bio家鄉(xiāng)Text(16)Post職稱Varchar(16)(3)課題表詳細(xì)字段如下:表4-3課題表段字名說明類型Resultform成果形式Char(12)Resultname成果名字Varchar(100)Dattime發(fā)表時間Datetime(8)Workname作者姓名Char(12)Test內(nèi)容摘要Text(16)Demo備注Text(16)Result獨(dú)著或合著Int(4)Province省份Varchar(20)keyid關(guān)鍵詞Varchar(50)Office系部Varchar(20)Text內(nèi)容摘要Varchar(100)publish出版社Varchar(50)(4)成果表詳細(xì)字段如下:表4-4成果信息表段字名說明類型Choose級別Char(12)Taskname課題名稱Varchar(100)Tasktype類型char(16)Result成果形式Varchar(20)Study研究形式Char(10)Outlay經(jīng)費(fèi)來源Char(10)Taskpass批準(zhǔn)單位Varchar(50)Ctime立項(xiàng)時間Datetime(8)Fultime完成時間Datetime(8)Workname作者Varchar(18)Test摘要Text(16)Dmo備注Text(16)Whether是否通過Int(4)Text內(nèi)容Varchar(100)GroupId工作IDFloat(8)Office系部Varchar(20)Keyid關(guān)鍵字Varchar(50)

4.3.4物理設(shè)計(jì)經(jīng)過工具轉(zhuǎn)換,得物理模型圖如下:圖4-7系統(tǒng)物理邏輯圖XXXX第五章系統(tǒng)實(shí)現(xiàn)第五章系統(tǒng)實(shí)現(xiàn)5.1界面設(shè)計(jì) 本系統(tǒng)以信息科學(xué)與技術(shù)學(xué)院教科辦為開發(fā)背景,用戶為全院教師,所以我們選擇了簡單大方的灰色作為主色系。整個頁面簡潔,功能明確,便于用戶的操作,充分實(shí)現(xiàn)了界面的友好性。參見系統(tǒng)主頁面如下:圖5-1系統(tǒng)主頁面

5.2系統(tǒng)難點(diǎn)5.2.1登錄模塊的權(quán)限分配。將用戶分為2類:教師、管理員。管理員可以管理全體用戶,審批成果和課題是否可以入庫,可以進(jìn)行不同條件下的查詢,統(tǒng)計(jì)。教師只能進(jìn)行科研成果和課題的信息的申報(bào)及個人信息的修改??梢圆樵兂晒驼n題的信息,但沒有統(tǒng)計(jì)功能。為此,我們在數(shù)據(jù)庫人員表中專門為設(shè)置了一個權(quán)限字段,值為:0和1。用戶登錄時,根據(jù)權(quán)限的設(shè)置,教師只能登錄到申報(bào)頁面,管理員只能登錄到審批頁面。5.2.2成果和課題申報(bào)字段 關(guān)于這一部分,我們自己從教辦老師那兒咨詢到了一些信息,從網(wǎng)上參考其余類似系統(tǒng)的信息,綜合成我們這個系統(tǒng)的申報(bào)信息。后面經(jīng)過又經(jīng)過指導(dǎo)老師的幾次指導(dǎo),最終確定申報(bào)須填寫的字段,具體可參見數(shù)據(jù)庫字段,及申報(bào)頁面需填的申報(bào)信息。頁面如下:圖5_2成果申報(bào)頁面圖5_3課題申報(bào)頁面信息5.2.3多條件查詢統(tǒng)計(jì)因?yàn)榇讼到y(tǒng)主要是為了方便教辦對于教師科研信息的統(tǒng)計(jì),所以統(tǒng)計(jì)功能是本系統(tǒng)的重點(diǎn)和難點(diǎn)。經(jīng)過幾次更改,確定系統(tǒng)按照類型,時間等可同時實(shí)現(xiàn)多條件查詢,部分示例實(shí)現(xiàn)代碼如下:Condbcon=newCondb(); StringResultform=request.getParameter("Resultform"); Stringdatetime=request.getParameter("datetime"); Stringdattime=request.getParameter("dattime"); Stringsql="select*fromtb_ResultwhereResultform='"+Resultform+"'andDattimebetween'"+datetime+"'and'"+dattime+"'"; ResultSetrs=con.executeQuery(sql); intnum=0; while(rs.next()){ num++;

系統(tǒng)統(tǒng)計(jì)頁面如下:圖5-4統(tǒng)計(jì)頁面XXXX第六章系統(tǒng)測試第六章系統(tǒng)測試6.1測試目的為了對本軟件的安全可靠性進(jìn)行驗(yàn)證,讓用戶更好的使用本軟件,進(jìn)而提高用戶的工作效率。為了能更好的對本軟件做出客觀公正的評價,為此本測試組對此軟件做了詳細(xì)的測試。本報(bào)告最終的用戶是此軟件的開發(fā)者以及此軟件的最終維護(hù)者,為軟件以后升級和修改提供參考。注:本測試報(bào)告在系統(tǒng)經(jīng)過較為嚴(yán)格測試的基礎(chǔ)上編寫。6.2測試背景被測試軟件的名稱為:教師教學(xué)科研與論文信息交流平臺教師教學(xué)科研與論文信息交流平臺已編寫成功,在未正式運(yùn)行之前,完全有必要進(jìn)行全面的測試,以檢驗(yàn)軟件的可靠性,正確性及穩(wěn)定性,這也是開發(fā)項(xiàng)目的最基本規(guī)范。軟件的測試數(shù)據(jù)來自信息科學(xué)與技術(shù)學(xué)院。6.3測試方法本系統(tǒng)的測試主要用黑盒測試,也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,對程序進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進(jìn)行測試。6.4具體測試過程6.4.1測試輸入的信息完整性及準(zhǔn)確性當(dāng)系統(tǒng)用戶申報(bào)成果或課題時,需要輸入成果或課題的一些基本信息,比如名稱,類型,主持人,完成時間等。另外管理員在添加教師信息,也需要輸入教師的基本信息,比如工資號,名稱,年齡等。但在輸入這些信息時可能會由于粗心等原因,將信息輸入格式錯誤,這樣錄入的數(shù)據(jù)就失去了真正存在的價值。6.4.2檢測輸入信息的安全性由于訪問數(shù)據(jù)庫的SQL語句中是不能帶有多余的“’”、“%”、“+”、“_”等,這些符號可能會引起訪問或者操作數(shù)據(jù)庫初相異常,所以需要系統(tǒng)自動檢測用戶輸入信息的安全性并給出相應(yīng)的提示信息,通知用戶不要輸入非法字符。直到系統(tǒng)在每一步都能完成輸入信息的安全性檢查為止。6.4.3系統(tǒng)功能的完整性測試此測試目的在于檢測系統(tǒng)是否完成了預(yù)定的功能,包括添加信息、查詢信息、修改信息,刪除信息等。6.5測試結(jié)果本次對系統(tǒng)的安全性檢測、用戶錄入信息的完整性及準(zhǔn)確性檢測以及系統(tǒng)功能的完整性檢測中,均順利通過,對于提示和顯示信息均正常,系統(tǒng)運(yùn)行至今仍沒有發(fā)現(xiàn)異常現(xiàn)象,功能模塊比較細(xì)致,設(shè)置的靈活性很高,本系統(tǒng)基本完成了題目要求。6.6對軟件功能的評價通過對本模塊的測試,本系統(tǒng)基本完成了預(yù)定功能,有些功能可能還不是很完善,有我們本身技術(shù)的問題,也有時間上的緊張,但離軟件可交付使用仍有一定差距。XXXXX第七章開發(fā)總結(jié)第七章開發(fā)總結(jié)在戴建國老師的指導(dǎo)下,在隊(duì)友的相互協(xié)作下,本次的畢業(yè)設(shè)計(jì)已接近尾聲。通過此次的《教師教學(xué)科研與論文信息交流平臺設(shè)計(jì)與實(shí)現(xiàn)》開發(fā),使我們在軟件開發(fā)這一塊有了質(zhì)的提高,不但鍛煉了自己動手開發(fā)系統(tǒng)的能力,還讓我們對java的強(qiáng)大功能及Eclipse開發(fā)工具有了更深刻的認(rèn)識,對于此次的開發(fā)總結(jié)大致描述如下面幾個方面:7.1系統(tǒng)需求分析與系統(tǒng)框架設(shè)計(jì)認(rèn)識開發(fā)系統(tǒng)離不開相應(yīng)的開發(fā)工具,開發(fā)工具使用的再熟練,不一定就可以開發(fā)出相當(dāng)優(yōu)秀的軟件系統(tǒng),只有做好系統(tǒng)需求分析,明白了用戶具體的需求,才能在開發(fā)系統(tǒng)時有章可循,如若這一點(diǎn)沒有做完善,或?qū)е滤械墓ぷ鞫记肮ΡM棄。我們與教辦的每次溝通,都是一個確定需求分析的過程。所以,只有在徹底的與用戶交流并深刻的領(lǐng)悟用戶需求時,才能做好需求分析,只有在此基礎(chǔ)之上,才能大致的建立系統(tǒng)框架模型,并按此模型來開發(fā)相應(yīng)的系統(tǒng)。7.2數(shù)據(jù)庫分析與設(shè)計(jì)認(rèn)識在課堂上學(xué)習(xí)的時候,老師就告訴我們,數(shù)據(jù)庫設(shè)計(jì)在系統(tǒng)設(shè)計(jì)中占有舉足輕重的地位。如果數(shù)據(jù)庫設(shè)計(jì)的比較合理,關(guān)系規(guī)范,就會使整個系統(tǒng)的開發(fā)比較順利。但當(dāng)時只是一種頭腦里面的意識,經(jīng)過這次的開發(fā),才讓我真正認(rèn)識到數(shù)據(jù)庫的中重要作用。數(shù)據(jù)庫給編程帶來了很多方便,它具有很多文件管理不具備的優(yōu)點(diǎn),例如分類查詢,統(tǒng)計(jì)相應(yīng)類型數(shù)據(jù)等,并在數(shù)據(jù)的安全性、保密性等方面更勝文件管理一籌。另外數(shù)據(jù)庫設(shè)計(jì)不是隨心所欲,而是同系統(tǒng)需求分析一樣,需要做個需求分析,之后才可以具體的設(shè)計(jì)數(shù)據(jù)庫。一個按照特定需求設(shè)計(jì)合理的數(shù)據(jù)庫可以大大簡化編程的復(fù)雜程度,反之則會增加編程的復(fù)雜程度。一個設(shè)計(jì)合理的數(shù)據(jù)庫可以方便日后的維護(hù)工作,反之則會增加維護(hù)成本。7.3自我學(xué)習(xí)與提高在開發(fā)系統(tǒng)過程中,自己也有很多不明白的地方,通過網(wǎng)絡(luò)論壇、圖書館的書刊以及同學(xué)的交流逐一解決掉。在這個過程中,自己一方面不斷發(fā)現(xiàn)自己不足,另一方面不斷去學(xué)習(xí),彌補(bǔ)自己錯誤的,或者疏漏的知識,不斷提高自己。7.4團(tuán)隊(duì)合作精神在此次系統(tǒng)開發(fā)過程中,印象最深的就是和隊(duì)友的合作了,如果沒有相互間的協(xié)作,僅靠個人的單打獨(dú)斗,這個系統(tǒng)的開發(fā)效率將會大大降低,每遇到困難時,相互鼓勵并齊心協(xié)力共同解決。不僅增進(jìn)了相互間的友誼,還在彼此的身上都學(xué)到了不

溫馨提示

  • 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. 人人文庫網(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論