基于Web的科研檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于Web的科研檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于Web的科研檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于Web的科研檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于Web的科研檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、XX大學(xué)高??蒲行畔⒐芾碚撐漠?業(yè) 設(shè) 計(jì) 題 目 院(系)專業(yè)班級 學(xué) 生 姓 名 性別 指 導(dǎo) 教 師 職稱 2008年 月 日摘要高校科研信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫,而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 在本論文中,首先介紹了系統(tǒng)開發(fā)工具的功能和特點(diǎn)。系統(tǒng)使用Myeclipse5作為前臺開發(fā)工具,利用其數(shù)據(jù)庫SQL Server作為系統(tǒng)數(shù)據(jù)庫。接著論述了系統(tǒng)的需求分析,對系統(tǒng)的功能進(jìn)行了闡述,其功能主要有實(shí)現(xiàn)用戶登錄、用戶查詢與授權(quán)以及

2、修改用戶信息;實(shí)現(xiàn)信息查詢,其中包括論文信息、成果信息、著作信息等的查詢;實(shí)現(xiàn)對系統(tǒng)庫的維護(hù)。然后,介紹了系統(tǒng)整體結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì),并給出了主要數(shù)據(jù)庫表的詳細(xì)定義。最后,說明了系統(tǒng)的模塊組成,各模塊的功能,以及這些模塊的具體實(shí)現(xiàn)方法和程序核心代碼 ,并附帶了一些主要的窗口。 HYPERLINK 關(guān)鍵詞 高??蒲行畔⒐芾硐到y(tǒng);JSP; Microsoft SQL Server AbstractThe system of managing Science Research Information file is a typical application of managing informati

3、on system(MIS), which mainly includes building up data-base of back-end and developing the application interface of front-end . The former required consistency and integrality and security of data , the later should make the application powerful and easily used . In this paper , it introduces the fu

4、nction and characteristic of the systematic developing instrument at first . The system uses Myeclipse5 as the front desk developing instrument , utilizes its database SQL Server as the systematic database . Then it expounds the systematic demand analyse* , *plains the function of the system . Its f

5、unction mainly have : Realize user login , user inquiry and adapt user information ; Realize information inquiry , Including paper information inquiry , accomplishment information inquiry , literature information inquiry and so on ; Realize the maintenance of the system database . Then it introduces

6、 system total structure and the design of database and gives a detail table design . Finally , proves the systematic module making up , the function of every module , and the concrete implementation method of the module and key code of procedure , at the same time have some main windows .KeyWords Th

7、e system of managing Science Research Information ; JSP ; Microsoft SQL Server引言隨著計(jì)算機(jī)技術(shù)的廣泛應(yīng)用以及現(xiàn)代社會信息量的急劇增加,傳統(tǒng)的人工信息管理體系已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足快節(jié)奏、高效率的現(xiàn)代生活的需要,落后的管理技術(shù)嚴(yán)重阻礙了信息的交流與共享。同時(shí),網(wǎng)絡(luò)技術(shù)的普及,如何通過網(wǎng)絡(luò)來實(shí)現(xiàn)對高??萍夹畔⒌倪h(yuǎn)程訪問和與遠(yuǎn)程管理,從而實(shí)現(xiàn)對信息的共享和交流成為當(dāng)務(wù)之急。 高??蒲谐晒麛?shù)量增加較快,教師的科研內(nèi)容較為復(fù)雜,涉及范圍極其廣泛,而且為了公平合理的推動(dòng)教師隊(duì)伍的科研學(xué)建設(shè),為今后科研信息的查找提供方便、快捷的服務(wù),

8、鑒于此目的基于JSP技術(shù)的科研信息管理系統(tǒng)為我們提供了強(qiáng)有力的應(yīng)用工具。該系統(tǒng)可以達(dá)到用戶檢索迅速,查找方便,錄入簡單,可靠性高,存儲量大,保密性好的要求。??蒲谐晒芾硇畔⑾到y(tǒng)是高等教育中的一個(gè)重要環(huán)節(jié),是整個(gè)院校管理的重要的一部分。隨著學(xué)校師資力量逐漸加強(qiáng),面對種類繁多的數(shù)據(jù)和報(bào)表,手工處理方式已經(jīng)很難跟上現(xiàn)代化管理的步伐,隨著計(jì)算機(jī)及通訊技術(shù)的飛速發(fā)展,高等教育對科研成果管理工作提出了更高的要求。傳統(tǒng)的管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需求,無法及時(shí)準(zhǔn)確地打印出所需的報(bào)表,盡快改變傳統(tǒng)的管理模式,運(yùn)用現(xiàn)代化手段進(jìn)行科學(xué)管理,已經(jīng)成為整個(gè)教育系統(tǒng)亟待解決的課題之一。第一章 科研管

9、理信息系統(tǒng)主要內(nèi)容1.1科研管理信息系統(tǒng)主要內(nèi)容(1)實(shí)現(xiàn)信息錄入(2)分類查詢(3)修改添加(4)檢測(審核)(5)匯總管理系統(tǒng)需求調(diào)查管理信息系統(tǒng)開發(fā)的關(guān)鍵是要做好需求分析,這是整個(gè)系統(tǒng)開發(fā)過程中重要的一步,信息需求調(diào)查時(shí)管理信息系統(tǒng)總體設(shè)計(jì)的基礎(chǔ),要編制一個(gè)完整的管理信息系統(tǒng),必須先理解用戶的需求。在此基礎(chǔ)上才可以進(jìn)行系統(tǒng)設(shè)計(jì),程序編碼等工作。我們通過對本系統(tǒng)的使用以及對其最終用戶進(jìn)行了調(diào)查,對現(xiàn)行系統(tǒng)的信息流向及一些相關(guān)信息進(jìn)行了總結(jié):按照業(yè)務(wù)活動(dòng)進(jìn)行信息調(diào)查,編寫業(yè)務(wù)項(xiàng)目目錄,劃出相應(yīng)的業(yè)務(wù)流程圖。按照業(yè)務(wù)流程圖產(chǎn)生輸入輸出報(bào)表,根據(jù)內(nèi)容進(jìn)行逐項(xiàng)信息調(diào)查統(tǒng)計(jì)?,F(xiàn)行系統(tǒng)業(yè)務(wù)流程分析通過

10、現(xiàn)場調(diào)查以及對有關(guān)人員的詢問,我們分析了當(dāng)前科研成果各模塊管理工作業(yè)務(wù)流程如下。 從教師向系辦上報(bào)自己的科研成果,再由各個(gè)系辦向科研處上報(bào)科研成果,審核后上報(bào)教委。一般要經(jīng)過錄入、校驗(yàn)、審核、打印。其業(yè)務(wù)流程圖如圖1.2、圖1.3、圖1.4、圖1.5、圖1.6所示。申請錄入教師系辦存檔報(bào)表圖1.2 錄入業(yè)務(wù)流程圖校驗(yàn)系辦錄入表科研校驗(yàn)系辦錄入表科研處圖1.3 校驗(yàn)業(yè)務(wù)流程圖審核校驗(yàn)表科研科研處圖1.4 審核業(yè)務(wù)流程圖當(dāng)前系統(tǒng)中存在的問題現(xiàn)行系統(tǒng)是全人工錄入、匯總,數(shù)據(jù)冗余大,工作效率低,現(xiàn)行系統(tǒng)中自然科學(xué)和人文科學(xué)不統(tǒng)一,兩個(gè)子系統(tǒng)的的數(shù)據(jù)結(jié)構(gòu)、操作方式均不相同,自然科學(xué)子系統(tǒng)采用B/S結(jié)構(gòu),

11、所用數(shù)據(jù)庫為SQL人文科學(xué)子系統(tǒng),所用數(shù)據(jù)庫為SQL。兩個(gè)子系統(tǒng)相互獨(dú)立,在功能上不能統(tǒng)一在一個(gè)系統(tǒng)內(nèi),管理起來非常不方便。兩個(gè)系統(tǒng)放在不同的部門,相互之間的信息流通困難。同時(shí)每月向上級單位所報(bào)報(bào)表需耗費(fèi)相當(dāng)大的人力進(jìn)行大量數(shù)據(jù)計(jì)算,影響數(shù)據(jù)的準(zhǔn)確率。 第二章 怎樣開發(fā)一個(gè)科研管理信息系統(tǒng)管理信息系統(tǒng)(Management Information Systems,簡稱MIS)是20世紀(jì)80年代才逐漸形成的一門新學(xué)科,其概念至今尚無統(tǒng)一的定義。這也反映了MIS作為新學(xué)科的特點(diǎn),就是起理論基礎(chǔ)尚不完善,起概念方法尚未明確統(tǒng)一。MIS定義有很多種,研究者們從各自的角度出發(fā)給出了不同的定義,最具代表性

12、的幾種定義有:1.就其功能來說,管理信息系統(tǒng)是組織論、會計(jì)學(xué)、統(tǒng)計(jì)學(xué)、數(shù)學(xué)模型及經(jīng)濟(jì)學(xué)的混合物,這許多方面都同時(shí)展示在先進(jìn)的計(jì)算機(jī)硬件和軟件系統(tǒng)中。這個(gè)領(lǐng)域的中心問題是擴(kuò)展視野,綜合政府部門和民間組織的決策,這些組織必須控制其內(nèi)部活動(dòng)和由該組織的規(guī)模與復(fù)雜程度所引起的種種功能要求。2.一個(gè)管理信息系統(tǒng)是能夠提供過去、現(xiàn)在和將來預(yù)期信息的一種有條理的方法,這些信息涉及到內(nèi)部業(yè)務(wù)和外部情報(bào)。它按適當(dāng)?shù)臅r(shí)間間隔共給格式相同的信息,支持一個(gè)組織的計(jì)劃、控制和操作功能,以便輔助決策制定過程。3.MIS是一個(gè)具有高度復(fù)雜性、多元性和綜合性的人機(jī)系統(tǒng),它全面使用現(xiàn)代計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、數(shù)據(jù)庫技術(shù)以及管

13、理科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)、模型論和各種最優(yōu)化技術(shù),為經(jīng)營管理和決策服務(wù)。微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及JSP 來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。JSP、SQL以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。 ADO 控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的JSP程序之間架起了一座橋梁。我們可以設(shè)置ADO控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫的哪個(gè)部分。缺省情況下,ADO控件根據(jù)數(shù)據(jù)庫中的一個(gè)或多個(gè)數(shù)據(jù)表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)的也就意味著,當(dāng)原來的數(shù)據(jù)表中的容改變了以后,

14、該記錄集合中的記錄也會隨之改變。ADO控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將ADO控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。 ADO(ActiveX Data Objects)是基于組件的數(shù)據(jù)庫編程接口,它是一個(gè)和編程語言無關(guān)的COM組件系統(tǒng)。本文主要介紹用ADO編程所需要注意的技巧和在VC下進(jìn)行ADO編程的模式,并對CExtensions進(jìn)行了簡單的討論,希望對ADO開發(fā)人員有一定的幫助作用。因?yàn)锳DO是一個(gè)和編程語言無關(guān)的COM組件系統(tǒng),所以這里討論的要點(diǎn)適用于所有的編程語言和編程環(huán)境,比如:JSP、JSPScript、VC、Java等等。 對于ADO其

15、中對象來說,我覺得比較重要的是:Command,Connection,Recordset對象.雖然嚴(yán)格的說這是不準(zhǔn)確的,但根據(jù)我的實(shí)際經(jīng)驗(yàn)確實(shí)如此.下面就分別來談一下.(1) Connection對象Connection對象用于建立與數(shù)據(jù)庫的連接.通過連接可從應(yīng)用程序訪問數(shù)據(jù)源.它保存諸如指針類型,連接字符串,查詢超時(shí),連接超時(shí)和缺省數(shù)據(jù)庫這樣的連接信息.(2) Command對象在建立Connection后,可以發(fā)出命令操作數(shù)據(jù)源.一般情況下,Command對象可以在數(shù)據(jù)庫中添加,刪除或更新數(shù)據(jù),或者在表中進(jìn)行數(shù)據(jù)查詢.Command對象在定義查詢參數(shù)或執(zhí)行一個(gè)有輸出參數(shù)的存儲過程時(shí)非常有用

16、.(3) Recordset對象Recordset對象只代表一個(gè)記錄集,這個(gè)記錄集是一個(gè)連接的數(shù)據(jù)庫中的表,或者是Command對象的執(zhí)行結(jié)果返回的記錄集.在ADO對象模型中,是在行中檢查和修改數(shù)據(jù)的最主要的方法,所有對數(shù)據(jù)的操作幾乎都是在Recordset對象中完成的.Record對象用于指定行,移動(dòng)行,添加,更改,刪除記錄.下面就具體地說說如何用ADO存取數(shù)據(jù):在實(shí)際編程過程中使用ADO的一個(gè)典型的存取數(shù)據(jù)的步驟為:(1) 連接數(shù)據(jù)源(2) 打開記錄集對象(3) 使用記錄集(4) 斷開連接ADO定義了一個(gè)可編程的對象集合.ADO對象模型如圖所示:第三章 系統(tǒng)分析系統(tǒng)分析的主要任務(wù)是對現(xiàn)行系

17、統(tǒng)作進(jìn)一步詳細(xì)調(diào)查,將系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對內(nèi)部整體管理狀況和信息處理過程進(jìn)行分析。系統(tǒng)分析是信息系統(tǒng)開發(fā)的基礎(chǔ)性工作,研究新的管理系統(tǒng),期望解決現(xiàn)行系統(tǒng)中存在的問題,提高信息采集的高效性和準(zhǔn)確性,以便能及時(shí)處理大量的信息,及時(shí)打印出所需的報(bào)表,方便各級人員的管理。系統(tǒng)分析的任務(wù)是在全面調(diào)查的基礎(chǔ)上,通過問題識別、可行性分析、詳細(xì)調(diào)查、通過對現(xiàn)行管理的分析,提出系統(tǒng)的要求和功能分析的總體邏輯描述。3.1數(shù)據(jù)流程圖分析數(shù)據(jù)流程圖是一種能全面描述信息系統(tǒng)邏輯模型的主要工具,能反映數(shù)據(jù)流在系統(tǒng)中的流動(dòng)和處理情況。經(jīng)過系統(tǒng)調(diào)查階段的分析,并且依據(jù)用戶的要求,我們確定了系統(tǒng)的基本功

18、能和工作過程如下。首先,各系老師申請科研成果,各系辦錄入,然后提交到院科研處進(jìn)行校驗(yàn)、審核,匯總等按照有關(guān)格式打印成報(bào)表上報(bào)教委。根據(jù)上述功能要求,我們畫出了數(shù)據(jù)流程圖,如圖1.6科研處教師系辦存檔錄入申請申請表錄入表校驗(yàn)審核報(bào)表存檔 圖1.6 本系統(tǒng)部分?jǐn)?shù)據(jù)流程圖3.2數(shù)據(jù)字典數(shù)據(jù)字典是描述系統(tǒng)流程圖中所有的數(shù)據(jù)流、數(shù)據(jù)存儲、處理功能等卡片的集合,其包括4種條目:數(shù)據(jù)流、文件、數(shù)據(jù)項(xiàng)和加工。數(shù)據(jù)流圖是系統(tǒng)的大框架,而數(shù)據(jù)字典以及加工說明是對數(shù)據(jù)流圖中的每個(gè)成分的精確描述。建立完善的數(shù)據(jù)字典是對所收集、整理數(shù)據(jù)的一種分析歸檔方式,為下一步建立數(shù)據(jù)庫和處理數(shù)據(jù)做準(zhǔn)備。1.數(shù)據(jù)項(xiàng)條目數(shù)據(jù)項(xiàng)編號:1

19、-001數(shù)據(jù)項(xiàng)名稱:教師編號別 名:教師編碼簡 述:某教師的編碼類型及寬度:文本型,12位取值范圍:“000000000001”-“999999999999”數(shù)據(jù)項(xiàng)編號:2-001數(shù)據(jù)項(xiàng)名稱:系別編號別 名:系別代碼簡 述:某系的編碼類型及寬度:文本型,8位取值范圍:“00000001”-“99999999”2.數(shù)據(jù)流條目數(shù)據(jù)流編號:3-001數(shù)據(jù)流名稱:科研成果簡 述:記錄教師科研成果數(shù)據(jù)流來源:教師數(shù)據(jù)流組成:數(shù)據(jù)流量:120份/時(shí)高峰流量:180份/時(shí)數(shù)據(jù)流編號:4-001數(shù)據(jù)流名稱:科研報(bào)表簡 述:教師科研報(bào)表數(shù)據(jù)流來源:科研處數(shù)據(jù)流去向:教委數(shù)據(jù)流組成:數(shù)據(jù)流量:120份/時(shí)高峰流量

20、:180份/時(shí)3.處理邏輯條目處理邏輯編號:5-001處理邏輯名稱:教師成果查詢:簡 述:根據(jù)需要查詢相關(guān)的教師信息輸入的數(shù)據(jù)流:查詢的條件處 理:根據(jù)所輸入的查詢條件,檢索教師信息,確定所要查找的教師輸出的數(shù)據(jù)流:顯示所查到的教師的科研成果記錄 處理頻率 :對某些教師每個(gè)學(xué)期處理一次處理邏輯編號:6-001處理邏輯名稱:教師成果查詢:簡 述:根據(jù)需要查詢相關(guān)的教師信息輸入的數(shù)據(jù)流:查詢的條件處 理:根據(jù)所輸入的查詢條件,檢索教師信息,確定所要查找的教師輸出的數(shù)據(jù)流:顯示所查到的教師的科研成果記錄 處理頻率 :對某些教師每個(gè)學(xué)期處理一次4.數(shù)據(jù)存儲條目(1)數(shù)據(jù)存儲編號:7-001 數(shù)據(jù)存儲名

21、稱:教師科研成果 簡 述:記錄教師科研成果 數(shù)據(jù)存儲組成:教師編號+姓名+性別+年齡+學(xué)歷+職務(wù)+科研成果名 關(guān)鍵字 :編碼 相關(guān)的處理 :5-001(2)數(shù)據(jù)存儲編號:8-001 數(shù)據(jù)存儲名稱:教師科研成果 簡 述:教師科研報(bào)表 數(shù)據(jù)存儲組成: 關(guān)鍵字 :編碼 相關(guān)的處理 :6-001系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)就是根據(jù)目標(biāo)系統(tǒng)的邏輯模型建立目標(biāo)系統(tǒng)的物理模型,以及根據(jù)目標(biāo)系統(tǒng)邏輯功能的要求,考慮實(shí)際情況,詳細(xì)地建立目標(biāo)系統(tǒng)的結(jié)構(gòu)和具體的實(shí)施方案。系統(tǒng)設(shè)計(jì)的任務(wù)是:在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計(jì)。系統(tǒng)模型分為邏輯模型和物理模型。邏輯模型主要確定系統(tǒng)做什么,而物理模型則主要

22、解決怎樣做的問題。 Windows下的JSP 編程環(huán)境簡介JSP(簡稱JSP)是一種可視化的、事件驅(qū)動(dòng)型的Windows應(yīng)用程序開發(fā)工具,它在設(shè)計(jì)、繪圖、制表、運(yùn)算、通信和多媒體開發(fā)方面都具有簡單易行、功能強(qiáng)大等優(yōu)點(diǎn),所以越來越受到開發(fā)人員的親睞。同時(shí),JSP在數(shù)據(jù)庫開發(fā)方面也具有Foxpro所遠(yuǎn)不能及的強(qiáng)大功能。JSP能夠讀取和訪問SQL、Excel、DbaseX、Foxpro、Btrieve和ODBC等多種數(shù)據(jù)庫,并能利用JSP自身所帶的數(shù)據(jù)庫引擎創(chuàng)建SQL數(shù)據(jù)庫。所以JSP在管理信息系統(tǒng)(MIS)的開發(fā)和建設(shè)方面得到了是益廣泛的應(yīng)用。現(xiàn)在,筆者就JSP應(yīng)用數(shù)據(jù)庫的一些方法作一簡單的介紹。

23、JSP訪問數(shù)據(jù)庫通常有三種途徑:第一,通過數(shù)據(jù)庫控制控件DataControl訪問;第二,通過JSP提供的數(shù)據(jù)庫對象變量編程訪問;第三,通過ODBC接口訪問ODBCAPI函數(shù)。在這三種方法中,第一種方法操作起來最方便、靈活、易于掌握,同時(shí)也最能體現(xiàn)JSP面向?qū)ο蟮奶厣?,故這里以Foxpro2.5的數(shù)據(jù)庫為例,介紹數(shù)據(jù)庫控制控件(DataControl)訪問數(shù)據(jù)庫的方法與步驟:一. 在Form窗口中加入DataControl控件用鼠標(biāo)在工具窗口的DataControl控件按鈕上雙擊左鍵,該對象即出現(xiàn)在Form窗口的中間(控件名為Data1),用鼠標(biāo)調(diào)整好控件的大小及位置。如工具箱中無此控件,可打

24、開主菜單的Tools/Custom,在列表中選中MicrosoftDataControl復(fù)選框,確認(rèn)后即可將此控件加入到工具箱中去。二. 設(shè)置聯(lián)接庫用鼠標(biāo)單擊Data1,按下F4,打開屬性窗口,設(shè)置Connect屬性為Foxpro2.5,設(shè)置DatabaseName為c:foxprowstudent.dbf(假設(shè)磁盤上已有這個(gè)文件)。三. 加入字段顯示、編輯控件(數(shù)據(jù)庫捆綁控件)在Form窗口中加入DGrid控件,如不在此控件,可打開主菜單Tools/Custom,在列表中選擇ApexDataBroundGrid復(fù)選框,確認(rèn)后即可向工具箱中加入此控件。在Form窗口中單擊選中此控件(DGrid

25、1),按下F4打開屬性窗口,設(shè)置Datasource屬性為Data1,在Form窗口中用鼠標(biāo)右鍵單擊控件DGrid1,選擇RetrieveFields;再用鼠標(biāo)右鍵單擊控件DGrid1,選擇Edit,用鼠標(biāo)調(diào)整控件及有關(guān)字段大小;再用鼠標(biāo)右鍵單擊控件DGrid1,選擇Properties(屬性),在彈出窗口中,選擇Colums標(biāo)簽,在下拉列表中選Colum1,將Caption屬性改為“學(xué)號”,選擇Colum2,Caption屬性改為“姓名”,選擇Colum3、4將Caption屬性改為“性別”、“專業(yè)”,按下“確定”按鈕。再向Form窗口中加入一個(gè)按鈕控件,將Caption屬性設(shè)置為“退出”,

26、雙擊該控件(Command1),在代碼窗口中寫入“END”,存盤。此時(shí),一個(gè)具備數(shù)據(jù)庫讀寫、瀏覽功能的應(yīng)用程序就建立了,按下F5運(yùn)行,通過單擊Data1的各按鈕即可看出當(dāng)前記錄的變化情況。除此之外,數(shù)據(jù)庫控制控件還有Bookmark、RecordCount等許多屬性與方法,能對數(shù)據(jù)庫進(jìn)行各種方便的操作。由此可見,數(shù)據(jù)庫控制控件具有數(shù)據(jù)庫操作方面的強(qiáng)大功能。另外,數(shù)據(jù)庫控制控件的RecordSource屬性可用一個(gè)SQL語句賦值,以此來有效地調(diào)用SQL語句,從而發(fā)揮SELECT語句強(qiáng)大的功能,更使數(shù)據(jù)庫控制控件(DataControl)錦上添花。關(guān)閉所有的數(shù)據(jù)連接如果在代碼中使用了數(shù)據(jù)控件如DA

27、O,RDO,或ADO,在退出時(shí)應(yīng)該關(guān)閉所有打開的recordset,database,和workspace。雖然對象能自動(dòng)注銷,但是數(shù)據(jù)連接不會馬上斷開,可能會導(dǎo)致一些內(nèi)存不能被系統(tǒng)重新分配。數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)有幾個(gè)范式,一般我們要做到的是第三范式,即數(shù)據(jù)表中沒有冗余字段以及同一個(gè)表中的字段沒有函數(shù)依賴關(guān)系,冗余字段即在一個(gè)表中已經(jīng)保存過的信息,在另一個(gè)表中就不應(yīng)該存在,如果需要的話,可以通過表間的關(guān)聯(lián)來得到,函數(shù)依賴性就是一個(gè)表中的字段間不應(yīng)該有計(jì)算關(guān)系,如一個(gè)表中有單價(jià)字段、數(shù)量字段,就不應(yīng)該有一個(gè)總金額字段。如果程序運(yùn)行過程中需要總金額,可以實(shí)時(shí)計(jì)算。不過在一些較常用的表中,我

28、們可以適當(dāng)?shù)乇A羧哂嘧侄?,這樣,在程序運(yùn)行過程中可以減少由于表間互相關(guān)聯(lián)而使用速度降低等問題。這就是所謂的第四范式。數(shù)據(jù)表設(shè)計(jì)時(shí),最好不要使用用戶輸入的信息作為主鍵,每一個(gè)數(shù)據(jù)表自己定義一個(gè)主鍵,添加信息是由程序自動(dòng)添加,這樣就可以減少數(shù)據(jù)更新時(shí)產(chǎn)生的錯(cuò)誤。表與表相關(guān)聯(lián)的外鍵最好是由程序自動(dòng)生成的主鍵,這樣數(shù)據(jù)庫就比較規(guī)范了。另外,數(shù)據(jù)表設(shè)計(jì)時(shí)一般都應(yīng)該有一些標(biāo)志字段,標(biāo)志字段可以定義成CHAR(1)或BIT型。建議實(shí)際應(yīng)用中定義成CHAR(1)字段可以存儲多種可能的狀態(tài),在最初設(shè)計(jì)時(shí),可能我們沒有考慮到的一些情況,在程序后來的開發(fā)中,可以通過設(shè)計(jì)標(biāo)志字段為不同的 值來解決,這樣就避免了修改數(shù)

29、據(jù)庫結(jié)構(gòu)。數(shù)據(jù)庫初期設(shè)計(jì)時(shí)一定要謹(jǐn)慎,把所有可能的情況都考慮進(jìn)去,即使當(dāng)時(shí)沒有用到,也要將它留在數(shù)據(jù)庫中作為備用字段以便將來擴(kuò)充。程序一旦開始編碼,就應(yīng)該盡量避免再修改數(shù)據(jù)庫。因?yàn)槿绻麛?shù)據(jù)庫結(jié)構(gòu)一旦改變,所有與修改的數(shù)據(jù)表相關(guān)的業(yè)務(wù)都有可能受到影響,而某些影響還很難看到,這樣就容易形成一個(gè)惡性循環(huán)。錯(cuò)誤越改越多,越改越亂,最終導(dǎo)致程序的失敗。JSP的數(shù)據(jù)窗口與其他語言的數(shù)據(jù)控件不一樣,它的很多東西是預(yù)編譯的。即使你一個(gè)模塊已經(jīng)調(diào)試無誤,但只要數(shù)據(jù)庫結(jié)構(gòu)改動(dòng)。相應(yīng)的模塊就一定要重新修改,否則一定會出問題。第五章各模塊功能結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能 一. 系統(tǒng)的設(shè)計(jì)思路1 應(yīng)用程序設(shè)計(jì)結(jié)構(gòu)1 建立數(shù)據(jù)庫,基

30、本資料就存放在其中通過SQL建立數(shù)據(jù)庫2 用JSP開發(fā)出界面連接數(shù)據(jù)庫使用ADO控件的連接數(shù)據(jù)庫,通過 DATAGRID 和 TEXT顯示出來。3 在應(yīng)用程序中用查詢和統(tǒng)計(jì)等手段對數(shù)據(jù)庫的資料進(jìn)行處理,得到效的數(shù)據(jù),分析管理情況,得出結(jié)論和措施,然后就可以通過措施,達(dá)到管理提高效率的目的。具體是具體實(shí)現(xiàn)辦法(1)連接數(shù)據(jù)源利用Connection對象可以創(chuàng)建一個(gè)數(shù)據(jù)源的連接.應(yīng)用的方法是Connection對象的Open方法.語法:Connection對象.Open ConnectionString, UserID, PassWord, OpenOptions其中:Connection對象為你

31、定義的Connection對象的實(shí)例;ConnectionString為可選項(xiàng),包含了連接的數(shù)據(jù)庫的信息;UserID 可選項(xiàng),包含建立連接的用戶名;PassWord為可選項(xiàng),包含建立連接的用戶密碼;OpenOptions為可選項(xiàng),假如設(shè)置為adConnectAsync,則連接將異步打開.(2)打開記錄集對象實(shí)際上記錄集返回的是一個(gè)從數(shù)據(jù)庫取回的查詢結(jié)果集.因此他有兩種打開方法:一種使用記錄集的Open方法,另一種是用Connection對象的Execute方法.(a)記錄集的Open方法語法:Recordset.Open Source, ActiveConnection, CursorTyp

32、e, LockType, Options其中:Recordset為所定義的記錄集對象的實(shí)例.Source可選項(xiàng),指明了所打開的記錄源信息.可以是合法的命令,對象變量名,SQL語句,表名,存儲過程調(diào)用,或保存記錄集的文件名.ActiveConnection可選項(xiàng),合法的已打開的Connection對象的變量名,或者是包含ConnectionString參數(shù)的字符串.CursorType可選項(xiàng),確定打開記錄集對象使用的指針類型.LockType可選項(xiàng) 確定打開記錄集對象使用的鎖定類型.(b)Connection對象的Execute方法語法:Set recordset=Connection.Exec

33、ute(CommandText,RecordsAffected,Options)參數(shù)說明:CommandText 一個(gè)字符串,返回要執(zhí)行的SQL命令,表名,存儲過程或指定文本.RecordsAffected 可選項(xiàng),Long類型的值,返回操作影響的記錄數(shù).Options 可選項(xiàng),Long類型值,指明如何處理CommandText參數(shù).介紹完了如何打開數(shù)據(jù)庫下面說說怎么使用吧.(3)使用記錄集(a)添加新的記錄:在ADO中添加新的記錄用的方法為:AddNew 它的語法為:Recordset.AddNew FieldList, ValuesRecordset為記錄集對象實(shí)例FieldList為一個(gè)

34、字段名,或者是一個(gè)字段數(shù)組.Values為給要加信息的字段賦的值,如果FiledList為一個(gè)字段名,那么Values應(yīng)為一個(gè)單個(gè)的數(shù)值,假如FiledList為一個(gè)字段數(shù)組,那么Values必須也為一個(gè)個(gè)數(shù),類型與FieldList相同的數(shù)組.再用完AddNew方法為記錄集添加新的記錄后,應(yīng)使用UpDate將所添加的的數(shù)據(jù)存儲在數(shù)據(jù)庫中.不過你最好在用UpDate方法之前使用CancelUpdate方法來取消該項(xiàng)操作.(b)修改記錄集其實(shí)修改核對記錄集中的數(shù)據(jù)重新賦值沒有什么太大的區(qū)別,只要用SQL語句將要修改的字段的一個(gè)數(shù)據(jù)找出來重新賦值就可以了.這里不再細(xì)說了.(c)刪除記錄在ADO中刪

35、除記錄集中的數(shù)據(jù)的方法為:Delete方法,這與DAO對象的方法相同,但是在ADO中它的能力增強(qiáng)了,可以刪掉一組記錄了.它的語法如下:Recordset.Delete AffectRecords其中的,AffectRecords參數(shù)是確定Delete方法作用的方式的,它的取值如下:adAffectCurrent 只刪除當(dāng)前的記錄adAffectGroup 刪除符合Filter屬性設(shè)置的那些記錄.為了一次能刪除一組數(shù)據(jù),應(yīng)設(shè)置Filter屬性.(d)查詢記錄在ADO中查詢的方法很靈活,有幾種查詢的方法.使用連接對象的Execute方法執(zhí)行SQL命令,返回查詢記錄集.使用Command對象的Exe

36、cute方法執(zhí)行CommandText屬性中設(shè)置的SQL命令,返回查詢記錄集.第一個(gè)方法的具體語法在前面數(shù)據(jù)連接時(shí)已經(jīng)介紹過了,下面就第二方法具體說一下.Command對象的Execute方法的語法如下:Command.Execute RecordsAffected, Parameters, Options 不返回記錄集或者 Set Rscordset=cmmnad.Execute(RecordsAffected,Parameters,Options) 返回記錄集CommandText的語法為:Command.CommandText=stringvariable其中: stringvariab

37、le為字符串變量,包含SQL語句,表名或存儲過程.(4) 斷開連接在應(yīng)用程序結(jié)束之前,應(yīng)該釋放分配給ADO對象的資源,操作系統(tǒng)回收這些資源并可以再分配給其他應(yīng)用程序.使用的方法為:Close方法.語法如下:Object.Close Object為ADO對象系統(tǒng)整體設(shè)計(jì)工作應(yīng)該自頂而下地進(jìn)行。首先設(shè)計(jì)總體結(jié)構(gòu),然后逐層深入,直至進(jìn)入每一個(gè)模塊設(shè)計(jì)。根據(jù)系統(tǒng)分析的結(jié)果,得出本系統(tǒng)的總模塊結(jié)構(gòu)圖第六章 系統(tǒng)配置設(shè)計(jì) 在一個(gè)管理信息系統(tǒng)的研制和運(yùn)行過程中,計(jì)算機(jī)是一個(gè)貫徹始終的工具,是系統(tǒng)賴以生存的物質(zhì)基礎(chǔ),恰當(dāng)?shù)南到y(tǒng)配置,使得系統(tǒng)可以安全、可靠、高效的工作。優(yōu)秀的數(shù)據(jù)庫必須有一個(gè)相對最優(yōu)的系統(tǒng)配置方

38、案。系統(tǒng)配置要根據(jù)用戶的實(shí)際情況設(shè)計(jì),主要依據(jù)就是系統(tǒng)的吞吐量和系統(tǒng)的對穩(wěn)定性的要求,此外,用戶的維護(hù)水平也是個(gè)重要的方面。系統(tǒng)管理科技項(xiàng)目管理期刊查詢科研分統(tǒng)計(jì)科研人員管理獲獎(jiǎng)信息管理科技獎(jiǎng)勵(lì)管理科研期刊管理圖1.7 科研成果管理系統(tǒng)總體結(jié)構(gòu)圖軟件配置軟件配置要一定要滿足用戶的要求,要就有足夠的靈活性,要能夠長期、穩(wěn)定的技術(shù)支持。經(jīng)過認(rèn)真分析,我們選用了Myeclipse5作為前端的開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及各種組建,尤其是對數(shù)據(jù)庫的支持完成對數(shù)據(jù)庫的各種操作,達(dá)到對科研成果正常有序的管理的目的。數(shù)據(jù)庫則采用了適合本系統(tǒng)的SQL Server 7.0。使用Windows 2000

39、Professional 以上的版本的操作系統(tǒng)均可滿足要求。數(shù)據(jù)庫的實(shí)現(xiàn)基礎(chǔ)數(shù)據(jù)表 字 段 名 數(shù) 據(jù) 類 型 數(shù) 據(jù) 長 度編號數(shù)字(INT)10題目文本型(char)50類型文本型(char)50分?jǐn)?shù)文本型(char)50科目文本型(char)50答案文本型(char)50是否出試卷文本型(char)50用戶表 字 段 名 數(shù) 據(jù) 類 型 數(shù) 據(jù) 長 度uesr文本型(char)50pass文本型(char)50與JSP的連接JSP提供了與底層數(shù)據(jù)庫系統(tǒng)緊密的連接。JSP 支持不同的關(guān)系數(shù)據(jù)庫管理系統(tǒng)并充分發(fā)揮每一個(gè)數(shù)據(jù)庫的特長。生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的服務(wù)以上的應(yīng)用,JSP連接數(shù)據(jù)

40、庫的方式有兩種:通過使用JSP的 ADO控件。 通過使用由JSP提供的專用的直接與數(shù)據(jù)庫相連的接口硬件配置硬件配置主要包括客戶端硬件的選擇和服務(wù)器硬件的選擇??蒲谐晒芾硇畔⑾到y(tǒng)的硬件配置要根據(jù)用戶對系統(tǒng)的穩(wěn)定性的要求、系統(tǒng)的容量、系統(tǒng)的吞吐量以及用戶的維護(hù)水平來確定。目前北京服裝學(xué)院配置的計(jì)算機(jī)硬件完全可以達(dá)到本系統(tǒng)的要求。4.2.3 信息代碼設(shè)計(jì)代碼是代表事物名稱、屬性、狀態(tài)的符號,它為事物提供一個(gè)概要而不含糊的認(rèn)定,便于數(shù)據(jù)的存儲和檢索。使用代碼可以提高處理的效率和精度以及數(shù)據(jù)全局的一致性。它是任何計(jì)算機(jī)的共同語言,使兩者交換信息的工具。代碼問題嚴(yán)格說是一個(gè)科學(xué)管理的問題,設(shè)計(jì)出一個(gè)好的

41、代碼方案對于系統(tǒng)的開發(fā)工作是一件極為有利的事情。它可以大大簡化數(shù)據(jù)的錄入工作和計(jì)算機(jī)的處理工作,同時(shí)也降低工作難度,提高工作的準(zhǔn)確度。在本系統(tǒng)中,為了簡化信息錄入,方便信息查詢,我們設(shè)計(jì)了 種代碼:第七章 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的核心。數(shù)據(jù)庫的設(shè)計(jì),或稱數(shù)據(jù)模型,是建立以各應(yīng)用程序的很重要的一步。一個(gè)好的數(shù)據(jù)庫結(jié)構(gòu)和文件設(shè)計(jì)可以使系統(tǒng)在已有的條件下具有處理速度快、占用空間小、操作過程簡單、查找容易等特點(diǎn)。在本信息系統(tǒng)中,首先要?jiǎng)?chuàng)建相對應(yīng)的數(shù)據(jù)庫,然后再數(shù)據(jù)庫中創(chuàng)建需要的表和字段。數(shù)據(jù)庫設(shè)計(jì)一般經(jīng)過需求分析與數(shù)據(jù)分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)等四個(gè)步驟。概念設(shè)計(jì) 概念設(shè)計(jì)是指在數(shù)據(jù)

42、分析的基礎(chǔ)上,自底向上地建立整個(gè)系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu),即先從用戶的角度進(jìn)行視圖設(shè)計(jì),然后將那個(gè)視圖集成,最后對集成后的結(jié)構(gòu)分析優(yōu)化得到最終的結(jié)果。E-R圖模型是概念設(shè)計(jì)的有力工具。E-R 圖分析經(jīng)過調(diào)查了解到本系統(tǒng)中的實(shí)體類型有:教師、科研成果、學(xué)科、項(xiàng)目、5.2.1 教師與科研成果E-R圖編號發(fā)表刊物成果名年齡學(xué)歷性別 教師編碼姓名m創(chuàng)造成果n獲獎(jiǎng)情況科研經(jīng)費(fèi)科研成果與學(xué)科的E-R圖成果n屬于1學(xué)科學(xué)科名成果編號成果名學(xué)科編號邏輯設(shè)計(jì) 邏輯設(shè)計(jì)的任務(wù)是根據(jù)數(shù)據(jù)可管理系統(tǒng)的特征把概念結(jié)構(gòu)轉(zhuǎn)換為相應(yīng)的邏輯結(jié)構(gòu)。概念設(shè)計(jì)得到的E-R模型,是獨(dú)立于數(shù)據(jù)庫管理系統(tǒng)的,這里的轉(zhuǎn)換就是把表示概念結(jié)構(gòu)的E-

43、R圖轉(zhuǎn)換我層次模型、網(wǎng)狀模型或關(guān)系模型的邏輯結(jié)構(gòu)。 在邏輯設(shè)計(jì)中的工作是將E-R模型所表示的概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系模式(只需將E-R圖中的每一個(gè)實(shí)體和聯(lián)系都轉(zhuǎn)換成關(guān)系模式中的一個(gè)關(guān)系即可),并將關(guān)系模式進(jìn)行規(guī)范化。 例如,教師和科研成果記錄之間是m :n的關(guān)系,轉(zhuǎn)換是引入新的關(guān)系變動(dòng)經(jīng)轉(zhuǎn)換后得到的關(guān)系模式為:教師(教師編號,姓名,性別,年齡,學(xué)歷,職稱)科研成果(科研成果號,科研成果名)聯(lián)系表(教師編號,科研成果號,科研經(jīng)費(fèi),獎(jiǎng)勵(lì),發(fā)表刊物)然后再經(jīng)過規(guī)范化的處理,可以得到系統(tǒng)中所需的關(guān)系表。物理設(shè)計(jì)物理設(shè)計(jì)的目的是根據(jù)具體數(shù)據(jù)庫管理系統(tǒng)的特征,確定數(shù)據(jù)庫的物理結(jié)構(gòu)(存儲結(jié)構(gòu))。關(guān)系數(shù)據(jù)庫的物理設(shè)

44、計(jì)比較簡單,這一階段的任務(wù)包括:確定所有數(shù)據(jù)庫文件的名稱及其所含的字段的名稱、類型和寬度;確定各數(shù)據(jù)庫文件需要建立的索引,在什么字段上建立索引等。本系統(tǒng)采用的是SQL Server 數(shù)據(jù)庫,建立了名為kyxt數(shù)據(jù)庫,其中包括7個(gè)數(shù)據(jù)表。錄入模塊設(shè)計(jì)開 始選擇所需功能添加記錄輸入編號、姓名、性別、年齡等添加記錄至表中刪除記錄是否刪除刪除記錄記錄存在?是否保存NYYN退出否結(jié) 束瀏覽、移動(dòng)紀(jì)錄NY權(quán)限設(shè)置模塊設(shè)計(jì)開 始選擇所需功能添加用戶輸入用戶帳號、密碼,選擇權(quán)限添加記錄至表中刪除用戶是否刪除刪除用戶記錄存在?是否保存NYYN退出否結(jié) 束瀏覽用戶權(quán)限NY錄入模塊程序代碼rocedure TFor

45、m1.Button1Click(Sender: TObject);begin /。首記錄。datasource1.DataSet.First;end;procedure TForm1.Button2Click(Sender: TObject);begin /。上一條。datasource1.DataSet.prior;end;procedure TForm1.Button3Click(Sender: TObject);begin /。末記錄。datasource1.DataSet.last;end;procedure TForm1.Button9Click(Sender: TObject);b

46、egin /。下一條。datasource1.DataSet.next;end;procedure TForm1.Button6Click(Sender: TObject);begin /。添加新記錄。dbedit1.ReadOnly:=false;dbedit2.ReadOnly:=false;dbedit3.ReadOnly:=false;dbedit4.ReadOnly:=false;dbedit5.ReadOnly:=false;datasource1.DataSet.insert;showmessage(請?jiān)谏线叺奈谋究騼?nèi)輸入新數(shù)據(jù)的詳細(xì)內(nèi)容);end;procedure TForm

47、1.Button8Click(Sender: TObject);begin /。取消。datasource1.DataSet.cancel;end;procedure TForm1.Button10Click(Sender: TObject);begin /。關(guān)閉窗口。if application.messagebox(Are you sure to close it,sure,MB_OKCANCEL)=IDOKthen closeELSE abort;end;procedure TForm1.Button4Click(Sender: TObject);begin /。修改。datasourc

48、e1.DataSet.Edit;end;procedure TForm1.Button5Click(Sender: TObject);begin /。刪除記錄。if application.MessageBox(Are you sure to delete it,sure,MB_OKCANCEL)=IDOKthen datasource1.dataset.deleteelse abort;end;procedure TForm1.FormCreate(Sender: TObject);beginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.

49、Text:=select*from jsqk;adoquery1.open;end;end; end.1、登錄界面2、系統(tǒng)主界面3、管理員管理4科研人員管理5、增加科研人員6科研項(xiàng)目管理、7、獲獎(jiǎng)情況管理8、年終科研分管理第八章 結(jié)束語 SHAPE * MERGEFORMAT 經(jīng)過十個(gè)月的不懈努力,和指導(dǎo)老師的諄諄教導(dǎo),以及同組同學(xué)的團(tuán)結(jié)協(xié)作,充分利用大學(xué)四年所學(xué)的專業(yè)知識,通過大量閱讀與設(shè)計(jì)相關(guān)的專業(yè)參考文獻(xiàn),我終于完成了本次畢業(yè)設(shè)計(jì),已經(jīng)基本上實(shí)現(xiàn)了科研管理信息系統(tǒng)的各項(xiàng)功能。通過這次畢業(yè)設(shè)計(jì),我掌握了SQLServer2000這種大型數(shù)據(jù)庫的編程方法,掌握了JSP語言和sql技術(shù)。對團(tuán)隊(duì)

50、的協(xié)作,對軟件開發(fā)方法和手段,有了一定的認(rèn)識,豐富了我的軟件開發(fā)的經(jīng)驗(yàn),提高了程序編寫的水平,并加深理解了許多課程中、科研本上學(xué)到的知識和理論。同時(shí),通過編寫畢業(yè)設(shè)計(jì)論文,我還基本掌握了書寫論文的能力魯迅說,世上倘若有完全的人,那么存活的也就相當(dāng)有限。本系統(tǒng)盡管有自己的特色。但缺陷也是明顯的,如安全性,效率問題等等。由于時(shí)間,能力,國內(nèi)JSP,SQL技術(shù)資料有限等原因,有些功能實(shí)現(xiàn)的并不完美,在已經(jīng)完成的程序中,也存在許多不盡人意的算法,也沒有統(tǒng)一優(yōu)化,系統(tǒng)有待進(jìn)一步改善,而這些問題也讓我充分認(rèn)識到了軟件開發(fā)的困難。通過畢業(yè)設(shè)計(jì),我學(xué)會了如何去了解一種新型的技術(shù),去掌握一種技術(shù)。以及軟件開發(fā)的

51、基本流程。在學(xué)習(xí)過程中,我們遇到問題經(jīng)常上網(wǎng)求助,去圖書查詢資料,擴(kuò)大了自己的知識面??傊?,這次畢業(yè)設(shè)計(jì)為我今后繼續(xù)學(xué)習(xí)、深造奠定了基礎(chǔ),我非常感謝各位老師、同學(xué)的支持與幫助。 附 錄致謝在本次畢業(yè)設(shè)計(jì)過程中,得到了指導(dǎo)老師的指導(dǎo)與支持。在此特別感謝XX老師的大力幫助。指導(dǎo)老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時(shí)根我們提供了非常優(yōu)越的設(shè)計(jì)環(huán)境,并對我在編程、數(shù)據(jù)庫設(shè)計(jì)等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對于我們小組順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用。另外和我同組同學(xué)大家始終團(tuán)結(jié)協(xié)作,努力拼搏,增強(qiáng)了我的團(tuán)隊(duì)意識,并且我們接下了深厚的友誼,我們自始至終在一種愉快的

52、氣氛中學(xué)習(xí)工作。此次畢業(yè)設(shè)計(jì)對提高我的編程技術(shù)、協(xié)調(diào)團(tuán)隊(duì)成員的關(guān)系等方面都由許多益處。在此我一并向他表示感謝。我還要感謝我的母校XXXXXXX大學(xué),以及在大學(xué)四年生活中給予我關(guān)心和幫助的老師和同學(xué),是他們教會了我專業(yè)的知識和做人的道理。通過這次畢業(yè)設(shè)計(jì)我還明白了作為一名計(jì)算機(jī)專業(yè)的大學(xué)畢業(yè)生,我們要會的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計(jì)的能力。我會在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。參考資料 1Bob Reselman , Richard Peasley , Wayne PruchniakMyeclipse5 使用指南電子工業(yè)出版社,1

53、9992駱原 JSP6.0中文版參考詳解清華大學(xué)出版社, 19993 MicrosoftMyeclipse5 中文版控件大全電子工業(yè)出版社出版4 石磊JSP與數(shù)據(jù)庫開發(fā) 人民郵電出版社 2000 5蔣斌JSP6.0程序設(shè)計(jì)電子工業(yè)出版社 20016 于平JSP6.0程序設(shè)計(jì)基礎(chǔ)清華大學(xué)出版社 19997 Microsoft全面掌握Myeclipse5應(yīng)用程序開發(fā)清華大學(xué)出版社20008駱娟 Myeclipse5數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航人民郵電出版社20009(美)佩雷著,戴紅譯學(xué)用JSP6.0 清華大學(xué)出版社199910(美)荷茲納著,詳實(shí)翻譯組譯JSP6.0技術(shù)內(nèi)幕北京機(jī)械工業(yè)出版社. 199

54、9年4月11(美)福克斯?fàn)栔?,王建華譯JSP6.0編程標(biāo)準(zhǔn) 北京機(jī)械工業(yè)出版社2000年6月12葉青著例說JSP6.0中文版程序設(shè)計(jì)北京機(jī)械工業(yè)出版社 2000年1月13 (美)雷塞門著,向鍵輝 等譯實(shí)用JSP6.0教程清華大學(xué)出版社2001年3月 14潘怡等著JSP6.0編程實(shí)例、技巧華中理工大學(xué)出版社 2001年1月15 陳俊源JSP6.0 程序設(shè)計(jì)SQL SERVER7 應(yīng)用集成篇中國鐵道出版社1999年9月附錄資料:web前端面試題1. W3C標(biāo)準(zhǔn)有哪些?W3C推行的主要規(guī)范有HTML,CSS,XML,XHTML和DOM(Document Object Model)。2. 談?wù)凧s的內(nèi)

55、存泄露問題。3. 談?wù)剬tml 5的了解。4. 談?wù)剬SS 3的了解。5. 用js實(shí)現(xiàn)隨即選取10-100之間的10個(gè)數(shù)字,存入一個(gè)數(shù)組,并排序。var iArray = ;funtion getRandom(istart, iend) var iChoice = istart - iend +1; return Math.floor(Math.random() * iChoice + istart;for(var i=0; i10; i+) iArray.push(getRandom(10,100);iArray.sort();6. 把兩個(gè)數(shù)組合并,并刪除第二個(gè)元素。var array1

56、 = a,b,c;var bArray = d,e,f;var cArray = array1.concat(bArray);cArray.splice(1,1);7. Js面向?qū)ο蟮膸追N方式。8. 請談?wù)勗头绞綐?gòu)造對象的特點(diǎn)。9. 在Css中那個(gè)屬性會影響dom讀取文檔流的順序。答: float屬性。10. 請介紹幾種用div實(shí)現(xiàn)兩列布局的方案(兼容),另外要考慮文檔流的加載。11. 談?wù)刢ss在瀏覽器中的兼容問題,詳細(xì)談?wù)処E6的一些bug,以及解決方案。12. 談?wù)勀銓﹂]包的理解。以及如何實(shí)現(xiàn)js方法的重寫。HTML & CSS1.Doctype? 嚴(yán)格模式與混雜模式-如何觸發(fā)這兩種模

57、式,區(qū)分它們有何意義? 首先我講講如何觸發(fā)兩種模式: 加入xml頭部聲明可以觸發(fā)IE瀏覽器的Quirks mode,觸發(fā)之后,瀏覽器解析方式就和IE5.5一樣,擁有IE5.5一樣的bug和其他問題,行為(Javascript)也是如此。 IE6的觸發(fā) 在XHTML的DOCTYPE前加入XML聲明 IE7的觸發(fā) 在XML聲明和XHTML的DOCTYPE之間加入HTML注釋 IE6和IE7都可以觸發(fā)的 在HTML4.01的DOCTYPE文檔頭部加入HTML注釋 其次是這樣的意義 各個(gè)瀏覽器的混雜模式,基本就是各個(gè)瀏覽器的私有模式,不相互兼容。所以,除非是為了兼容的問題,比如你不想修改很久很久以前做

58、的IE ONLY的網(wǎng)頁,否則刻意觸發(fā)混雜模式?jīng)]有任何意義。2:行內(nèi)元素有哪些?塊級元素有哪些?CSS的盒模型?一.行內(nèi)元素和塊級元素有哪些?塊級元素information on authorlong quotationpush buttontable captiondefinition descriptiondeleted textgeneric language/style containerdefinition listdefinition termform control groupinteractive formheadingheadingheadingheadingheadinghe

59、adinghorizontal ruleinline subwindowinserted textfieldset legendlist itemclient-side image mapalternate content container for non frame-based renderingalternate content container for non script-based renderinggeneric embedded objectordered listparagraphpreformatted texttabletable bodytable data cell

60、table footertable header celltable headertable rowunordered list行內(nèi)元素anchorabbreviated formacronymbold text styleI18N BiDi over-ridelarge text styleforced line breakpush buttoncitationcomputer code fragmentdeleted textinstance definitionemphasisitalic text styleinline subwindowEmbedded imageform cont

溫馨提示

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

最新文檔

評論

0/150

提交評論