版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 外文資料</b></p><p> As information technology advances, various management systems have emerged to change the daily lives of the more coherent, to the extent possible, the use of netw
2、ork resources can be significantly reasonable reduction of manual management inconvenience and waste of time. Accelerating the modernization of the 21st century, the continuous improvement of the scientific and
3、 cultural levels, the rapid growth of the number of students will inevitably increase the pressure information management </p><p> “We cut nature up, organize it into concepts, and ascribe significances as
4、we do, largely because we are parties to an agreement that holds throughout our speech community and is codified in the patterns of our language … we cannot talk at all except by subscribing to the organization and class
5、ification of data which the agreement decrees.” Benjamin Lee Whorf (1897-1941) </p><p> The genesis of the computer revolution was in a machine. The genesis of our programming languages thus tends to look l
6、ike that machine. </p><p> But computers are not so much machines as they are mind amplification tools (“bicycles for the mind,” as Steve Jobs is fond of saying) and a different kind of expressive medium. A
7、s a result, the tools are beginning to look less like machines and more like parts of our minds, and also like other forms of expression such as writing, painting, sculpture, animation, and filmmaking. Object-oriented pr
8、ogramming (OOP) is part of this movement toward using the computer as an expressive medium. </p><p> This chapter will introduce you to the basic concepts of OOP, including an overview of development method
9、s. This chapter, and this book, assumes that you have some programming experience, although not necessarily in C. If you think you need more preparation in programming before tackling this book, you should work through t
10、he Thinking in C multimedia seminar, downloadable from www.MindView.net. </p><p> This chapter is background and supplementary material. Many people do not feel comfortable wading into object-oriented progr
11、amming without understanding the big picture first. Thus, there are many concepts that are introduced here to give you a solid overview of OOP. However, other people may not get the big picture concepts until they’ve see
12、n some of the mechanics first; these people may become bogged down and lost without some code to get their hands on. If you’re part of this latter group and</p><p> All programming languages provide abstrac
13、tions. It can be argued that the complexity of the problems you’re able to solve is directly related to the kind and quality of abstraction. By “kind” I mean, “What is it that you are abstracting?” Assembly language is a
14、 small abstraction of the underlying machine. Many so-called “imperative” languages that followed (such as FORTRAN, BASIC, and C) were abstractions of assembly language. These languages are big improvements over assembly
15、 language, but thei</p><p> The object-oriented approach goes a step further by providing tools for the programmer to represent elements in the problem space. This representation is general enough that the
16、programmer is not constrained to any particular type of problem. We refer to the elements in the problem space and their representations in the solution space as “objects.” (You will also need other objects that don’t ha
17、ve problem-space analogs.) The idea is that the program is allowed to adapt itself to the lingo of the</p><p> Java is making possible the rapid development of versatile programs for communicating and colla
18、borating on the Internet. We're not just talking word processors and spreadsheets here, but also applications to handle sales, customer service, accounting, databases, and human resources--the meat and potatoes of co
19、rporate computing. Java is also making possible a controversial new class of cheap machines called network computers,or NCs,which SUN,IBM, Oracle, Apple, and others hope will proliferate in</p><p> The way
20、Java works is simple, Unlike ordinary software applications, which take up megabytes on the hard disk of your PC,Java applications,or"applets",are little programs that reside on the network in centralized serve
21、rs,the network that delivers them to your machine only when you need them to your machine only when you need them.Because the applets are so much smaller than conventional programs, they don't take forever to downloa
22、d. Say you want to check out the sales results from the southw</p><p><b> 中文翻譯</b></p><p> 隨著信息技術(shù)的日新月異,各種管理系統(tǒng)的相繼出現(xiàn),讓日常生活變的更加具有條理化, 盡可能的合理的運(yùn)用網(wǎng)絡(luò)資源可以大大的減少人工管理上帶來(lái)的不便及時(shí)間的浪費(fèi).
23、 二十一世紀(jì)現(xiàn)代化程度的不斷加速,科學(xué)文化水平的不斷提高,學(xué)生數(shù)量的急劇增長(zhǎng),勢(shì)必增加了管理運(yùn)動(dòng)會(huì)的信息帶來(lái)的壓力,人工檢索的低效完全不符合整個(gè)社會(huì)的需要.運(yùn)動(dòng)會(huì)信息管理系統(tǒng)是信息管理系統(tǒng)中的一種,目前信息技術(shù)不斷的發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)廣泛的應(yīng)用于我們身邊的各行各業(yè),有了網(wǎng)絡(luò)技術(shù)的發(fā)展,各高校都利用計(jì)算機(jī)來(lái)管理辦學(xué),以前學(xué)??渴止げ僮鞯囊磺蟹爆嵤虑槎嫉玫搅丝焖偾腋咝实慕鉀Q,特別是運(yùn)動(dòng)會(huì)管理系統(tǒng)在學(xué)校中起到了很大的作用,
24、對(duì)于學(xué)生和教師來(lái)說(shuō)都能夠更方便、快捷、準(zhǔn)確地了解和管理各方面信息。 </p><p> 采用人工管理龐大的數(shù)據(jù)庫(kù)是一項(xiàng)繁重枯燥的工作,無(wú)論是數(shù)據(jù)錄入,查詢還是修改都存在著工作量大,效率低下,周期長(zhǎng)的缺點(diǎn)。而計(jì)算機(jī)管理系統(tǒng)的引進(jìn)將給人工管理數(shù)據(jù)庫(kù)的工作帶來(lái)一次徹底的變革。學(xué)校由于學(xué)生眾多,學(xué)生數(shù)據(jù)信息庫(kù)龐大,使信息的管理成為了一個(gè)復(fù)雜繁瑣的工作。本系統(tǒng)針對(duì)學(xué)校,經(jīng)過(guò)實(shí)際的需求分析,采用功能強(qiáng)大的Myec
25、lipse作為開(kāi)發(fā)工具來(lái)開(kāi)發(fā)學(xué)生信息管理系統(tǒng)。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便,界面美觀、靈活、實(shí)用的要求出發(fā),完成學(xué)生信息管理的全過(guò)程,包括報(bào)名管理、基本信息管理、成績(jī)錄入管理、排名管理和打印報(bào)表等功能。經(jīng)過(guò)使用證明,本文所設(shè)計(jì)的運(yùn)動(dòng)會(huì)信息管理系統(tǒng)可以滿足學(xué)校對(duì)學(xué)生信息管理方面的需要。論文主要介紹了本課題的開(kāi)發(fā)背景,所要完成的功能和開(kāi)發(fā)的過(guò)程。重點(diǎn)的說(shuō)明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、開(kāi)發(fā)設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。運(yùn)動(dòng)會(huì)管理系統(tǒng)的產(chǎn)生大大減少了人力上的不
26、便,讓整個(gè)運(yùn)動(dòng)會(huì)管理更加科學(xué)合理。本系統(tǒng)最有特色的地方就是后臺(tái)數(shù)據(jù)庫(kù)對(duì)學(xué)生信息的統(tǒng)一管理。該系統(tǒng)主要分為系統(tǒng)管理,學(xué)生專業(yè)管理,學(xué)生檔案管理,學(xué)費(fèi)管理,課程管理,成績(jī)管理和打印報(bào)表。系統(tǒng)的界面是運(yùn)用JSP制作的。后臺(tái)數(shù)據(jù)庫(kù)大概分為以下幾個(gè)表:專</p><p> 隨著科學(xué)技術(shù)的迅速發(fā)展,學(xué)校運(yùn)動(dòng)會(huì)管理的自動(dòng)化也越來(lái)越迫切,因此有必要開(kāi)發(fā)運(yùn)動(dòng)會(huì)管理的軟件系統(tǒng)來(lái)輔助學(xué)校的教學(xué)管理。這樣能極大方便運(yùn)動(dòng)會(huì)的管理,提高管
27、理效率。</p><p> 系統(tǒng)采用jSP技術(shù),JavaServer Page,wervlet技術(shù)的擴(kuò)展.它是J2EE架構(gòu)里VIEW(視圖)的表現(xiàn)形式的一種.它簡(jiǎn)化了動(dòng)態(tài)WEB的內(nèi)容傳輸,使WEB應(yīng)用程序員可以通過(guò)重用預(yù)定義的組件以及使用服務(wù)器腳本與組件進(jìn)行交互來(lái)創(chuàng)建動(dòng)態(tài)內(nèi)容.它可以創(chuàng)建能夠封裝復(fù)雜、動(dòng)態(tài)功能的定制標(biāo)簽庫(kù)等... 對(duì)于JSP的完整描述可以到SUN的官網(wǎng)上去了解它的規(guī)范. JSP(JavaSer
28、ver Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 </p><p
29、> JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。
30、插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見(jiàn)稿也已出臺(tái)。 JSP頁(yè)面由HTML代碼和嵌入其中的Java
31、代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。Java Serv</p><p> “為什么面向?qū)ο蟮木幊虝?huì)在軟件開(kāi)發(fā)領(lǐng)域造成如此震憾的影響?”面向?qū)ο缶幊蹋∣OP)具有多方面的吸引力。對(duì)管理人員,它實(shí)現(xiàn)了更快和更廉價(jià)的開(kāi)發(fā)與維護(hù)過(guò)程。對(duì)分析與設(shè)計(jì)人員,建模處理變得更加簡(jiǎn)單,能生成清晰、易于維護(hù)的設(shè)計(jì)方案。對(duì)程序員,對(duì)象模型顯得如此高雅和淺顯。
32、此外,面向?qū)ο蠊ぞ咭约皫?kù)的巨大威力使編程成為一項(xiàng)更使人愉悅的任務(wù)。每個(gè)人都可從中獲益,至少表面如此。</p><p> 如果說(shuō)它有缺點(diǎn),那就是掌握它需付出的代價(jià)。思考對(duì)象的時(shí)候,需要采用形象思維,而不是程序化的思維。與程序化設(shè)計(jì)相比,對(duì)象的設(shè)計(jì)過(guò)程更具挑戰(zhàn)性——特別是在嘗試創(chuàng)建可重復(fù)使用(可再生)的對(duì)象時(shí)。過(guò)去,那些初涉面向?qū)ο缶幊填I(lǐng)域的人都必須進(jìn)行一項(xiàng)令人痛苦的選擇:</p><p>
33、 事實(shí)上,很難很好地設(shè)計(jì)出對(duì)象——從而很難設(shè)計(jì)好任何東西。因此,只有數(shù)量相當(dāng)少的“專家”能設(shè)計(jì)出最好的對(duì)象,然后讓其他人享用。對(duì)于成功的OOP 語(yǔ)言,它們不僅集成了這種語(yǔ)言的語(yǔ)法以及一個(gè)編譯程序(編譯器),而且還有一個(gè)成功的開(kāi)發(fā)環(huán)境,其中包含設(shè)計(jì)優(yōu)良、易于使用的庫(kù)。所以,大多數(shù)程序員的首要任務(wù)就是用現(xiàn)有的對(duì)象解決自己的應(yīng)用問(wèn)題。本章的目標(biāo)就是向大家揭示出面向?qū)ο缶幊痰母拍?,并證明它有多么簡(jiǎn)單。</p><p>
34、 所有編程語(yǔ)言的最終目的都是提供一種“抽象”方法。一種較有爭(zhēng)議的說(shuō)法是:解決問(wèn)題的復(fù)雜程度直接取決于抽象的種類及質(zhì)量。這兒的“種類”是指準(zhǔn)備對(duì)什么進(jìn)行“抽象”?匯編語(yǔ)言是對(duì)基礎(chǔ)機(jī)器的少量抽象。后來(lái)的許多“命令式”語(yǔ)言(如FORTRAN,BASIC 和C)是對(duì)匯編語(yǔ)言的一種抽象。與匯編語(yǔ)言相比,這些語(yǔ)言已有了長(zhǎng)足的進(jìn)步,但它們的抽象原理依然要求我們著重考慮計(jì)算機(jī)的結(jié)構(gòu),而非考慮問(wèn)題本身的結(jié)構(gòu)。在機(jī)器模型(位于“方案空間”)與實(shí)際解決的問(wèn)
35、題模型(位于“問(wèn)題空間”)之間,程序員必須建立起一種聯(lián)系。這個(gè)過(guò)程要求人們付出較大的精力,而且由于它脫離了編程語(yǔ)言本身的范圍,造成程序代碼很難編寫(xiě),而且要花較大的代價(jià)進(jìn)行維護(hù)。由此造成的副作用便是一門(mén)完善的“編程方法”學(xué)科。為機(jī)器建模的另一個(gè)方法是為要解決的問(wèn)題制作模型。對(duì)一些早期語(yǔ)言來(lái)說(shuō),如LISP 和APL,它們的做法是“從不同的角度觀察世界”——“所有問(wèn)題都?xì)w納為列表”或“所有問(wèn)題都?xì)w納為算法”。PROLOG 則將所有問(wèn)題都?xì)w納為
36、決策鏈。對(duì)于這些語(yǔ)言,我們認(rèn)為它們一部分是面向基于“強(qiáng)制”的編程,另一部分則是專為處理圖形符號(hào)設(shè)計(jì)的。每種方法都有自己特殊的</p><p> Java正在使快速開(kāi)發(fā)Internet上通訊與協(xié)同工作的通用程序成為可能。這里,我們不僅是談?wù)撟痔幚?、電子?shù)據(jù)表,而且是能 夠處理銷售、客戶服務(wù)、記帳、 數(shù)據(jù)庫(kù)和人事資源管理的應(yīng)用程 序一一它們是公司計(jì)算的基礎(chǔ)。 Java也使?fàn)幷撝械囊活愋碌?、稱 之為網(wǎng)絡(luò)計(jì)算機(jī)(即NC
37、)的便 宜計(jì)算機(jī)成為可能,SUN IBM、Apple和其它公司希望這 種計(jì)算機(jī)將在公司和家庭中普及 開(kāi)來(lái)。</p><p> Java工作的方法簡(jiǎn)單。與那些要占用PC機(jī)硬盤(pán)多兆字節(jié)的普通應(yīng)用軟件不一樣,java應(yīng)用程序,即小應(yīng)用程序,是很小的程序,它常駐在網(wǎng)絡(luò)中集中式的服 務(wù)器上。只有當(dāng)你需要這種應(yīng)用 程序時(shí),網(wǎng)絡(luò)才把它們送到你的機(jī)器上,山于小應(yīng)用程序比常規(guī) 程序小得多,故下載不需很多時(shí)間。</p>
38、<p> 比方說(shuō),你要檢查一下西南地區(qū)的銷售結(jié)果,利用Internet瀏覽器找到能提交則一務(wù)數(shù)據(jù)的公司內(nèi)部Web站點(diǎn),再用鼠標(biāo)器擊一下或兩下,便可以調(diào)這些數(shù)字。 服務(wù)器將不僅快速給你數(shù)據(jù),而且顯示它所需要的銷售分析小應(yīng)用程序。這些數(shù)字在Java數(shù)據(jù)表 中將浮現(xiàn)在你的屏幕上,因而你能即興地使用它們,而不是麻煩 地將它們調(diào)入你自己的數(shù)據(jù)表程序中?! 橛脠D形顯示這些數(shù)字,你可以一調(diào)入作圖表的小應(yīng)用程序,讓你漂漂亮亮地打印出
39、報(bào)表來(lái),而所有這些不必離開(kāi)瀏覽器。你也始終能得到最新最好的小應(yīng)用 程序版本:因?yàn)檫@種軟件只存儲(chǔ) 存一才\地方,公司的技術(shù)人員可 較答易地使其保持最新。 然而,Java語(yǔ)言的真正優(yōu)點(diǎn)是具有讓用戶省錢(qián)的能力,因?yàn)樗蟠蠛?jiǎn)化了應(yīng)用程序的開(kāi)發(fā)與部署使用。而且讓它們保留己有的“傳統(tǒng)”計(jì)算機(jī)和軟件?! ava程序一旦寫(xiě)好了,就能在任何一種計(jì)算機(jī)(PC機(jī)、 Macintosh機(jī)、Unix工作站、甚至是大型機(jī))上無(wú)需修改就能運(yùn)行?;镜牟僮飨到y(tǒng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)設(shè)計(jì)外文翻譯
- 數(shù)據(jù)庫(kù)設(shè)計(jì)外文翻譯
- 外文翻譯----數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)系統(tǒng)
- 數(shù)據(jù)庫(kù)畢業(yè)設(shè)計(jì)外文翻譯
- 數(shù)據(jù)庫(kù)畢業(yè)設(shè)計(jì)---外文翻譯
- sql數(shù)據(jù)庫(kù)外文翻譯
- 數(shù)據(jù)庫(kù)管理-外文翻譯
- 外文翻譯---數(shù)據(jù)庫(kù)管理
- 數(shù)據(jù)庫(kù)編程外文翻譯
- 數(shù)據(jù)庫(kù)管理外文翻譯
- 數(shù)據(jù)庫(kù)外文翻譯---關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)
- 數(shù)據(jù)庫(kù)畢業(yè)設(shè)計(jì)外文翻譯--數(shù)據(jù)庫(kù)管理系統(tǒng)的介紹
- 數(shù)據(jù)庫(kù)畢業(yè)設(shè)計(jì)外文翻譯--數(shù)據(jù)庫(kù)的空間組織
- 數(shù)據(jù)庫(kù)相關(guān)畢業(yè)設(shè)計(jì)外文翻譯
- 數(shù)據(jù)庫(kù)畢業(yè)設(shè)計(jì)外文翻譯5
- 數(shù)據(jù)庫(kù)安全【外文翻譯】(02)
- 數(shù)據(jù)庫(kù)優(yōu)化服務(wù)外文翻譯
- 數(shù)據(jù)庫(kù)安全【外文翻譯】(01)
- 數(shù)據(jù)庫(kù)更改管理[外文翻譯]
- 數(shù)據(jù)庫(kù)管理系統(tǒng)外文翻譯
評(píng)論
0/150
提交評(píng)論