版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大連交通大學(xué)信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)題 目 賓館房間管理系統(tǒng)任務(wù)及要求:1.設(shè)計(jì)(研究)內(nèi)容和要求任務(wù):調(diào)查賓館管理系統(tǒng)的發(fā)展近況,完成實(shí)習(xí)報(bào)告,字?jǐn)?shù)不少于3000,第三周交給指導(dǎo)老師。結(jié)合自己實(shí)習(xí)情況安排進(jìn)度,填寫(xiě)進(jìn)度計(jì)劃表,第二周完成后交給指導(dǎo)老師簽字,并嚴(yán)格執(zhí)行。按照軟件工程思想,獨(dú)立完成系統(tǒng)的設(shè)計(jì)和程序開(kāi)發(fā),完成代碼估計(jì)2000行左右。用JSP技術(shù)實(shí)現(xiàn)賓館管理系統(tǒng)。程序簡(jiǎn)潔,算法可行,運(yùn)行情況良好。要求:每周和指導(dǎo)老師至少見(jiàn)面溝通一次,回報(bào)課題進(jìn)展情況,接受老師詢(xún)問(wèn)。接到任務(wù)書(shū)后,查閱與題目及專(zhuān)業(yè)相關(guān)的外文資料進(jìn)行翻譯,要求不少于10000個(gè)外文字符,譯出漢字不得少于3000
2、,于第四周交給指導(dǎo)老師審閱。畢業(yè)設(shè)計(jì)第13周完成畢業(yè)論文的裝訂,并由指導(dǎo)老師評(píng)閱。論文要求12000字以上,包括綜述、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、性能分析、結(jié)論等。教學(xué)第13周通過(guò)中軟及教研室組織進(jìn)行軟件驗(yàn)收,驗(yàn)收時(shí)要提供軟件使用說(shuō)明書(shū)。于第13周提出畢業(yè)答辯申請(qǐng)并簽字。第14 周答辯,要求制作PPT。通過(guò)大學(xué)幾年的學(xué)習(xí),已經(jīng)學(xué)習(xí)了諸如軟件工程、數(shù)據(jù)庫(kù)原理及應(yīng)用、數(shù)據(jù)結(jié)構(gòu)、C+、Visual Basic、JAVA等多門(mén)程序設(shè)計(jì)語(yǔ)言和網(wǎng)絡(luò)等基礎(chǔ)知識(shí)和專(zhuān)業(yè)知識(shí),學(xué)生有能力而且可以獨(dú)立完成小中型項(xiàng)目的設(shè)計(jì)與開(kāi)發(fā)。學(xué)?,F(xiàn)有設(shè)備和環(huán)境可以提供給學(xué)生實(shí)習(xí)和上機(jī),而且具有專(zhuān)業(yè)老師可以指導(dǎo)學(xué)生。1 M.電子工業(yè)出
3、版社.2003.92 M.北京:清華大學(xué)出版社.2003.5 3 LEE ANNE PHILLIPS.巧學(xué)活用 JSPM.電子工業(yè)出版社.2004.84 M.北京:北京希望電子出版社.2003.85 M.電子工業(yè)出版社.20036 M.機(jī)械工業(yè)出版社.2003.107 賽奎春.JAVA工程應(yīng)用與項(xiàng)目實(shí)踐.M.機(jī)械工業(yè)出版社.2002.88 M. 北京:清華大學(xué)出版社.2002.89 M.機(jī)械工業(yè)出版社.2004.510 11 Sebastien Thomassey .Michel Happiette.A neural clustering and classification system f
4、or sales forecasting of new apparel itemsM.指導(dǎo)教師簽字:教研室主任簽字: 年 月 日大連交通大學(xué)信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)進(jìn)度計(jì)劃與考核表學(xué)生姓名劉彬?qū)I(yè)班級(jí)軟件工程08-1班指導(dǎo)教師常敬巖史 原本課題其他人員無(wú)題目賓館房間管理系統(tǒng)日期計(jì)劃完成內(nèi)容完成情況指導(dǎo)老師檢查簽字第1周實(shí)習(xí)調(diào)研,查閱課題相關(guān)外文資料第2周了解行業(yè)狀況、查閱文獻(xiàn)資料,閱讀資料,撰寫(xiě)調(diào)研報(bào)告第3周完成10000字符或3000漢字以上的外文翻譯資料,準(zhǔn)備資料,學(xué)習(xí)JSP技術(shù)第4周進(jìn)行需求分析第5周進(jìn)行概要設(shè)計(jì)第6周進(jìn)行概要設(shè)計(jì), 基本框架完成,提交畢業(yè)論文提綱第7周完成后臺(tái)數(shù)據(jù)庫(kù)
5、的設(shè)計(jì)并編碼,完成部分論文第8周完成前臺(tái)界面的設(shè)計(jì)并編碼,完成部分論文第9周繼續(xù)編碼并進(jìn)行測(cè)試,繼續(xù)編寫(xiě)畢業(yè)設(shè)計(jì)論文第10周繼續(xù)進(jìn)行程序測(cè)試,繼續(xù)編寫(xiě)畢業(yè)設(shè)計(jì)論文第11周整理資料、文檔、圖表等,修改畢業(yè)設(shè)計(jì)論文第12周完成畢業(yè)設(shè)計(jì)論文,打印,按要求裝訂第13周軟件驗(yàn)收和準(zhǔn)備畢業(yè)設(shè)計(jì)答辯第14周畢業(yè)設(shè)計(jì)答辯及成績(jī)?cè)u(píng)定指導(dǎo)教師簽字: 年月日注:“計(jì)劃完成內(nèi)容”由學(xué)生本人認(rèn)真填寫(xiě),其它由指導(dǎo)教師考核時(shí)填寫(xiě)。大連交通大學(xué)信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯學(xué)生姓名 劉彬 專(zhuān)業(yè)班級(jí) 軟件工程08-1班 指導(dǎo)教師 常敬巖 史原 職 稱(chēng) 高工講師 所在單位 信息科學(xué)系軟件工程教研室 教研室主任 劉瑞杰 完成
6、日期 2012 年 4 月 13 日The technique development history of JSPThe Java Server Pages( JSP) is a kind of according to web of the script plait distance technique, similar carries the script language of Java in the server of the Netscape company of server- side JavaScript( SSJS) and the Active Server Pages(
7、 ASP) of the Microsoft.JSP compares the SSJS and ASP to have better can expand sex, and it is no more exclusive than any factory or some one particular server of Web.Though the norm of JSP is to be draw up by the Sun company of, any factory can carry out the JSP on own system. The After Sun release
8、the JSP( the Java Server Pages) formally, the this kind of new Web application development technique very quickly caused the peoples concern.JSP provided a special development environment for the Web application that establishes the high dynamic state.According to the Sun parlance, the JSP can adapt
9、 to include the Apache WebServer, IIS4.0 on the market at inside of 85% server product.This chapter will introduce the related knowledge of JSP and Databases, and JavaBean related contents, is all certainly rougher introduction among them basic contents, say perhaps to is a Guide only, if the reader
10、 needs the more detailed information, pleasing the book of consult the homologous JSP.A. GeneralizeThe JSP(Java Server Pages) is from the company of Sun Microsystems initiate, the many companies the participate to the build up the together of the a kind the of dynamic the state web the page techniqu
11、e standard, the it have the it in the construction the of the dynamic state the web page the strong but the do not the especially of the function.JSP and the technique of ASP of the Microsoft is very alike.Both all provide the ability that mixs with a certain procedure code and is explain by the lan
12、guage engine to carry out the procedure code in the code of HTML.Underneath we are simple of carry on the introduction to it.C. JSP characteristicsIs a service according to the script language in some one language of the statures system this kind of discuss, the JSP should be see make is a kind of s
13、cript language.However, be a kind of script language, the JSP seemed to be too strong again, almost can use all Javas in the JSP.Be a kind of according to text originally of, take manifestation as the central development technique, the JSP provided all advantages of the Java Servlet, and, when combi
14、ne with a JavaBeans together, providing a kind of make contents and manifestation that simple way that logic separate.Separate the contents and advantage of logical manifestations is, the personnel who renews the page external appearance need not know the code of Java, and renew the JavaBeans person
15、nel also need not be design the web page of expert in hand, can use to take the page of JavaBeans JSP to define the template of Web, to build up a from have the alike external appearance of the website that page constitute.JavaBeans completes the data to provide, having no code of Java in the templa
16、te thus, this means that these templates can be written the personnel by a HTML plait to support.Certainly, can also make use of the Java Servlet to control the logic of the website, adjust through the Java Servlet to use the way of the document of JSP to separate website of logic and contentses.Gen
17、erally speaking, in actual engine of JSP, the page of JSP is the edit and translate type while carry out, not explain the type of.Explain the dynamic state web page development tool of the type,such as ASP, PHP3 etc., because speed etc. reason, have already cant satisfy current the large electronic
18、commerce needs appliedly, traditional development techniques are all at to edit and translate the executive way change, such as the ASP ASP+;PHP3 PHP4.In the JSP norm book, did not request the procedure in the JSP code part( be called the Scriptlet) and must write with the Java definitely.Actually,
19、have some engines of JSP are adoptive other script languageses, such as the EMAC- Script, WebL etc., but actually this a few script languages also are to set up on the Java, edit and translate for the Servlet to carry out of.Write according to the norm of JSP, have no Scriptlet of relation with Java
20、 also is can of, however, mainly lie in the ability and JavaBeans, the Enterprise JavaBeanses because of the JSP strong function to work together, so even is the Scriptlet part not to use the Java, edit and translate of performance code also should is related with Java.C. JSP mechanismTo comprehend
21、the JSP how unite the technical advantage that above various speak of, come to carry out various result easily, the customer must understand the differentiation of the module develops for the web page of the center and the page develops for the web page of the center first. The SSJS and ASPses are a
22、ll in several year agos to release, the network of that time is still very young, no one knows to still have in addition to making all business, datas and the expression logic enter the original web page entirely heap what better solve the method.This kind of model that take page as the center studi
23、es and gets the very fast development easily.However, along with change of time, the people know that this kind of method is unwell in set up large, the Web that can upgrade applies the procedure.The expression logic write in the script environment was lock in the page, only passing to shear to slic
24、e and glue to stick then can drive heavy use.Express the logic to usually mix together with business and the data logics, when this makes be the procedure member to try to change an external appearance that applies the procedure but do not want to break with its llied business logic, apply the proce
25、dure of maintenance be like to walk the similar difficulty on the eggshell.In fact in the business enterprise, heavy use the application of the module already through very mature, no one would like to rewrite those logics for their applied procedure.HTML and sketch the designer handed over to the im
26、plement work of their design the Web plait the one who write, make they have to double work- Usually is the handicraft plait to write, because have no fit tool and can carry the script and the HTML contentses knot to the server to put together.Chien but speech, apply the complexity of the procedure
27、along with the Web to promote continuously, the development method that take page as the center limits sex to become to get up obviously. At the same time, the people always at look for the better method of build up the Web application procedure, the module spreads in customers machine/ server the r
28、ealm.JavaBeans and ActiveX were published the company to expand to apply the procedure developer for Java and Windows to use to come to develop the complicated procedure quickly by the fast application procedure development( RAD) tool.These techniques make the expert in the some realm be able to wri
29、te the module for the perpendicular application plait in the skill area, but the developer can go fetch the usage directly but need not control the expertise of this realm.Be a kind of take module as the central development terrace, the JSP appeared.It with the JavaBeans and Enterprise JavaBeans( EJ
30、B) module includes the model of the business and the data logic for foundation, provide a great deal of label and a script terraces to use to come to show in the HTML page from the contents of JavaBeans creation or send a present in return.Because of the property that regards the module as the cente
31、r of the JSP, it can drive Java and not the developer of Java uses equally.Not the developer of Java can pass the JSP label( Tags) to use the JavaBeans that the deluxe developer of Java establish.The developer of Java not only can establish and use the JavaBeans, but also can use the language of Jav
32、a to come to control more accurately in the JSP page according to the expression logic of the first floor JavaBeans. See now how JSP is handle claim of .In basic claim model, a claim directly was send to JSP page in.The code of JSP controls to carry on hour of the logic processing and module of Java
33、Beanses hand over with each other, and the manifestation result in dynamic state bornly, mixing with the HTML page of the static state HTML code.The Beans can be JavaBeans or module of EJBs.Moreover, the more complicated claim model can see make from is request other JSP pages of the page call sign
34、or Java Servlets.The engine of JSP wants to chase the code of Java that the label of JSP, code of Java in the JSP page even all converts into the big piece together with the static state HTML contentses actually.These codes piece was organized the Java Servlet that customer can not see to go to by t
35、he engine of JSP, then the Servlet edits and translate them automatically byte code of Java.Thus, the visitant that is the website requests a JSP page, under the condition of it is not knowing, an already born, the Servlet actual full general that prepared to edit and translate completes all works,
36、very concealment but again and efficiently.The Servlet is to edit and translate of, so the code of JSP in the web page does not need when the every time requests that page is explain.The engine of JSP need to be edit and translate after Servlet the code end is modify only once, then this Servlet tha
37、t editted and translate can be carry out.The in view of the fact JSP engine auto is born to edit and translate the Servlet also, need not procedure member begins to edit and translate the code, so the JSP can bring vivid sex that function and fast developments need that you are efficiently.Compared
38、with the traditional CGI, the JSP has the equal advantage.First, on the speed, the traditional procedure of CGI needs to use the standard importation of the system to output the equipments to carry out the dynamic state web page born, but the JSP is direct is mutually the connection with server.And
39、say for the CGI, each interview needs to add to add a progress to handle, the progress build up and destroy by burning constantly and will be a not small burden for calculator of be the server of Web.The next in order, the JSP is specialized to develop but design for the Web of, its purpose is for b
40、uilding up according to the Web applied procedure, included the norm and the tool of a the whole set.Use the technique of JSP can combine a lot of JSP pages to become a Web application procedure very expediently.JSP技術(shù)發(fā)展史Java Server Pages(JSP)是一種基于web的腳本編程技術(shù),類(lèi)似于網(wǎng)景公司的服務(wù)器端Java腳本語(yǔ)言 server-side JavaScrip
41、t(SSJS)和微軟的Active Server Pages(ASP)。JSP比SSJS和ASP具有更好的可擴(kuò)展性,并且它不專(zhuān)屬于任何一家廠商或某一特定的Web服務(wù)器。盡管JSP規(guī)范是由Sun公司制定的,但任何廠商都可以在自己的系統(tǒng)上實(shí)現(xiàn)JSP。 在Sun正式發(fā)布JSP(Java Server Pages)之后,這種新的Web應(yīng)用開(kāi)發(fā)技術(shù)很快引起了人們的關(guān)注。JSP為創(chuàng)建高度動(dòng)態(tài)的Web應(yīng)用提供了一個(gè)獨(dú)特的開(kāi)發(fā)環(huán)境。按照Sun的說(shuō)法,JSP能夠適應(yīng)市場(chǎng)上包括Apache WebServer、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品。本文將介紹JSP相關(guān)的知識(shí),以及JavaBean的相關(guān)內(nèi)容,當(dāng)然都
42、是比較粗略的介紹其中的基本內(nèi)容,或者說(shuō)僅僅是一個(gè)Guide,如果讀者需要更詳細(xì)的信息,請(qǐng)參考相應(yīng)的JSP的書(shū)籍。A. 概述JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),其在動(dòng)態(tài)網(wǎng)頁(yè)的建設(shè)中有其強(qiáng)大而特別的功能。JSP與Microsoft的ASP技術(shù)非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。下面我們簡(jiǎn)單的對(duì)它進(jìn)行介紹。B. JSP的特點(diǎn)按照腳本語(yǔ)言是服務(wù)于某一個(gè)子系統(tǒng)的語(yǔ)言這種論述,JSP應(yīng)當(dāng)被看作是一種腳本語(yǔ)言。然而,作為一種腳本語(yǔ)言,JSP又顯得過(guò)于強(qiáng)大了,在
43、JSP中幾乎可以使用全部的Java類(lèi)。作為一種基于文本的、以顯示為中心的開(kāi)發(fā)技術(shù),JSP提供了Java Servlet的所有好處,并且,當(dāng)與一個(gè)JavaBeans類(lèi)結(jié)合在一起時(shí),提供了一種使內(nèi)容和顯示邏輯分開(kāi)的簡(jiǎn)單方式。分開(kāi)內(nèi)容和顯示邏輯的好處是,更新頁(yè)面外觀的人員不必懂得Java代碼,而更新JavaBeans類(lèi)的人員也不必是設(shè)計(jì)網(wǎng)頁(yè)的行家里手,就可以用帶JavaBeans類(lèi)的JSP頁(yè)面來(lái)定義Web模板,以建立一個(gè)由具有相似的外觀的頁(yè)面組成的網(wǎng)站。JavaBeans類(lèi)完成數(shù)據(jù)提供,這樣在模板中就沒(méi)有Java代碼,這意味著這些模板可以由一個(gè)HTML編寫(xiě)人員來(lái)維護(hù)。當(dāng)然,也可以利用Java Ser
44、vlet來(lái)控制網(wǎng)站的邏輯,通過(guò)Java Servlet調(diào)用JSP文件的方式來(lái)將網(wǎng)站的邏輯和內(nèi)容分離。一般來(lái)說(shuō),在實(shí)際的JSP引擎中,JSP頁(yè)面在執(zhí)行時(shí)是編譯式,而不是解釋式的。解釋式的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)工具如ASP、PHP3等由于速度等原因已經(jīng)滿足不了當(dāng)前大型電子商務(wù)應(yīng)用的需要了,傳統(tǒng)的開(kāi)發(fā)技術(shù)都在向編譯執(zhí)行的方式改變,如ASPASP+;PHP3PHP4。在JSP規(guī)范書(shū)中,并沒(méi)有明確要求JSP中的程序代碼部分(稱(chēng)為Scriptlet)一定要用Java來(lái)寫(xiě)。實(shí)際上,有一些JSP引擎就是采用的其他腳本語(yǔ)言,如EMAC-Script、WebL等,但實(shí)際上這幾種腳本語(yǔ)言也是構(gòu)建在Java上面,編譯為Serv
45、let來(lái)實(shí)現(xiàn)的。按照J(rèn)SP規(guī)范書(shū)寫(xiě),和Java沒(méi)有任何關(guān)系的Scriptlet也是可以的,不過(guò),由于JSP的強(qiáng)大功能主要在于能和JavaBeans、Enterprise JavaBeans一起工作,所以即使是Scriptlet部分不使用Java,編譯成的執(zhí)行代碼也應(yīng)該是與Java相關(guān)的。C. JSP的機(jī)制要理解JSP怎樣聯(lián)合以上各種所提到的技術(shù)的優(yōu)點(diǎn),來(lái)輕而易舉地實(shí)現(xiàn)各種效果,用戶必須首先了解“組件為中心的網(wǎng)頁(yè)開(kāi)發(fā)”和“頁(yè)面為中心的網(wǎng)頁(yè)開(kāi)發(fā)”的區(qū)別。 SSJS和ASP都是在幾年前推出的,那時(shí)網(wǎng)絡(luò)還很年輕,沒(méi)有人知道除了把所有的商務(wù)、數(shù)據(jù)和表達(dá)邏輯統(tǒng)統(tǒng)堆進(jìn)原始網(wǎng)頁(yè)中之外還有什么更好的解決方法。這
46、種以頁(yè)面為中心的模型容易學(xué)習(xí)并且得到相當(dāng)快速的發(fā)展。然而,隨著時(shí)間的推移,人們認(rèn)識(shí)到這種方法不適于構(gòu)建大型的、可升級(jí)的Web應(yīng)用程序。在腳本環(huán)境中書(shū)寫(xiě)的表達(dá)邏輯被鎖在頁(yè)面內(nèi),只有通過(guò)剪切和粘貼才能被重用。表達(dá)邏輯通常和商務(wù)及數(shù)據(jù)邏輯混在一起,這使得當(dāng)程序員試圖改變一個(gè)應(yīng)用程序的外觀而不想破壞與之緊密結(jié)合的商務(wù)邏輯時(shí),應(yīng)用程序的維護(hù)就像在蛋殼上走路一樣困難。其實(shí)在企業(yè)中,可重用組件的應(yīng)用早已經(jīng)很成熟,沒(méi)有人愿意為它們的應(yīng)用程序重寫(xiě)那些邏輯。HTML和圖形設(shè)計(jì)師把它們的設(shè)計(jì)的實(shí)施工作交給了Web編寫(xiě)者,使他們不得不加倍工作 常常是手工編寫(xiě),因?yàn)闆](méi)有合適的工具可以把服務(wù)器端腳本與HTML內(nèi)容結(jié)合起來(lái)
47、。簡(jiǎn)而言之,隨著Web應(yīng)用程序的復(fù)雜性不斷提升,以頁(yè)面為中心的開(kāi)發(fā)方式的局限性變得明顯起來(lái)。 與此同時(shí),人們一直在尋找建立Web應(yīng)用程序的更好方法,組件在客戶機(jī)/服務(wù)器領(lǐng)域流行起來(lái)。JavaBeans和ActiveX被“快速應(yīng)用程序開(kāi)發(fā)”(RAD)工具發(fā)行商推廣給Java和Windows應(yīng)用程序開(kāi)發(fā)者用來(lái)快速開(kāi)發(fā)復(fù)雜的程序。這些技術(shù)使某領(lǐng)域內(nèi)的專(zhuān)家可以為本領(lǐng)域內(nèi)的垂直應(yīng)用編寫(xiě)組件,而開(kāi)發(fā)者可以直接拿來(lái)使用而不必掌握這一領(lǐng)域的專(zhuān)門(mén)技術(shù)。作為一種以組件為中心的開(kāi)發(fā)平臺(tái),JSP出現(xiàn)了。它以JavaBeans和Enterprise JavaBeans(EJB)組件包含商務(wù)和數(shù)據(jù)邏輯的模型為基礎(chǔ),提供大
48、量標(biāo)簽和一個(gè)腳本平臺(tái)用來(lái)在HTML頁(yè)中顯示由JavaBeans產(chǎn)生或回送的內(nèi)容。由于JSP的以組件為中心的性質(zhì),它可以被Java和非Java開(kāi)發(fā)者同樣使用。非Java開(kāi)發(fā)者可以通過(guò)JSP的標(biāo)簽(Tags)來(lái)使用高級(jí)Java開(kāi)發(fā)者創(chuàng)建的JavaBeans。Java開(kāi)發(fā)者不僅可以創(chuàng)建和使用JavaBeans,還能在JSP頁(yè)中使用Java語(yǔ)言來(lái)更精密地控制基于底層JavaBeans的表達(dá)邏輯。 現(xiàn)在來(lái)看看JSP是如何處理 請(qǐng)求的。在基本請(qǐng)求模型中,一個(gè)請(qǐng)求直接被送到JSP頁(yè)中。JSP代碼控制著進(jìn)行邏輯處理時(shí)與JavaBeans組件的交互,并在動(dòng)態(tài)生成的、混合了靜態(tài)HTML代碼的HTML頁(yè)中顯示結(jié)果。
49、Beans 可以是JavaBeans 或EJB組件。另外,更加復(fù)雜的請(qǐng)求模型可看作從被請(qǐng)求頁(yè)呼叫其他JSP頁(yè)或Java Servlets。JSP引擎實(shí)際上要把JSP標(biāo)簽、JSP頁(yè)中的Java代碼甚至連同靜態(tài)HTML內(nèi)容都轉(zhuǎn)換為大塊的Java代碼。這些代碼塊被JSP引擎組織到用戶看不到的Java Servlet中去,然后Servlet自動(dòng)把它們編譯成Java字節(jié)碼。這樣,當(dāng)網(wǎng)站的訪問(wèn)者請(qǐng)求一個(gè)JSP頁(yè)時(shí),在它不知道的情況下,一個(gè)已經(jīng)生成的、預(yù)編譯過(guò)的Servlet實(shí)際上將完成所有的工作,非常隱蔽而又高效。因?yàn)镾ervlet是編譯過(guò)的,所以網(wǎng)頁(yè)中的JSP代碼不需要在每次請(qǐng)求該頁(yè)時(shí)被解釋一遍。JSP
50、引擎只需在Servlet代碼最后被修改后編譯一次,然后這個(gè)編譯過(guò)的Servlet就可以被執(zhí)行了。由于是JSP引擎自動(dòng)生成并編譯Servlet,不用程序員動(dòng)手編譯代碼,所以JSP能帶給你高效的性能和快速開(kāi)發(fā)所需的靈活性。和傳統(tǒng)的CGI相比較,JSP有相當(dāng)?shù)膬?yōu)勢(shì)。首先,在速度上,傳統(tǒng)的CGI程序需要使用系統(tǒng)的標(biāo)準(zhǔn)輸入輸出設(shè)備來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的生成,而JSP是直接和服務(wù)器相關(guān)聯(lián)的。而且對(duì)于CGI來(lái)說(shuō),每一個(gè)訪問(wèn)就需要新增加一個(gè)進(jìn)程來(lái)處理,進(jìn)程不斷地建立和銷(xiāo)毀對(duì)于作為Web服務(wù)器的計(jì)算機(jī)將是不小的負(fù)擔(dān)。其次,JSP是專(zhuān)門(mén)為Web開(kāi)發(fā)而設(shè)計(jì)的,其目的是為了建立基于Web的應(yīng)用程序,包含了一整套的規(guī)范和工具
51、。使用JSP技術(shù)可以很方便地將一大堆JSP頁(yè)面組合成為一個(gè)Web應(yīng)用程序。大連交通大學(xué)信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)調(diào)研報(bào)告學(xué)生姓名 劉彬 專(zhuān)業(yè)班級(jí) 軟件工程08-1班 指導(dǎo)教師 常敬巖 史原 職 稱(chēng) 高工講師 所在單位 信息科學(xué)系軟件工程教研室 教研室主任 劉瑞杰 完成日期 2012 年 4 月 6 日實(shí)習(xí)報(bào)告1 課題來(lái)源及意義隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)賓館客房進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命
52、長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高賓館管理的效率,也是賓館的科學(xué)化、正規(guī)化管理,與先進(jìn)科學(xué)技術(shù)接軌的重要條件。因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,對(duì)于我們即將計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)的學(xué)生來(lái)說(shuō),也是一次將計(jì)算機(jī)應(yīng)用于現(xiàn)實(shí)管理的一次很有意義的實(shí)踐活動(dòng)。2研究課題的現(xiàn)狀近年來(lái),隨著改革開(kāi)放步伐的加快和中西方文化的交流與發(fā)展,我國(guó)人民生活水平顯著提高,旅游業(yè)日益繁榮發(fā)展,伴隨著消費(fèi)的持續(xù)增長(zhǎng),賓館行業(yè)已經(jīng)成為現(xiàn)代社會(huì)中發(fā)展最快的行業(yè)之一。根據(jù)調(diào)查發(fā)現(xiàn),只有大型的賓館才有規(guī)范、合理的管理系統(tǒng),大部分中小型賓館都還是人工服務(wù),因此,中小型賓館要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中生存,就必須在經(jīng)營(yíng)管理、服務(wù)質(zhì)量等方面
53、提高管理意識(shí),即建立一套合理、高效的管理系統(tǒng)。 應(yīng)勢(shì)而出的賓館管理系統(tǒng)有著很好的應(yīng)用性。一直以來(lái)人們都采用傳統(tǒng)人工的方式管理賬單,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了很多的困難,同時(shí),也加大了管理者的工作量和工作難度。本系統(tǒng)很好的克服了這些缺點(diǎn),并且有檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠極大地提高賓館管理的效率?,F(xiàn)如今隨著經(jīng)濟(jì)的不斷發(fā)展,旅游出國(guó)等帶來(lái)的賓館市場(chǎng)營(yíng)業(yè)量大大增加,如果設(shè)計(jì)一款專(zhuān)門(mén)為賓館管理人員和賓館員工查詢(xún)本賓館信息,以及各種查詢(xún)、入住、核賬、結(jié)算等的
54、專(zhuān)業(yè)軟件,將會(huì)大大減少賓館內(nèi)工作人員的 工作量并提高工作效率同時(shí)提升賓館的營(yíng)業(yè)額。因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,對(duì)于我們即將計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)的學(xué)生來(lái)說(shuō),也是一次將計(jì)算機(jī)應(yīng)用于現(xiàn)實(shí)管理的一次很有意義的實(shí)踐活動(dòng)。3 本課題的研究目標(biāo)該系統(tǒng)應(yīng)充分利用信息技術(shù)提高酒店客房的管理水平,服務(wù)水平,酒店客房管理系統(tǒng)要實(shí)現(xiàn)客房預(yù)訂、住宿登記、宿費(fèi)提醒、追加押金、調(diào)房登記、退房結(jié)賬、掛賬、查詢(xún)統(tǒng)計(jì)、預(yù)收銷(xiāo)售報(bào)表等等功能。其中住宿費(fèi)提醒可以在住宿費(fèi)超過(guò)押金時(shí)預(yù)警,提示前臺(tái)要客人補(bǔ)交押金,該功能可明顯提高對(duì)住宿人員宿費(fèi)的有效管理。將動(dòng)態(tài)實(shí)時(shí)的住宿登記、客房調(diào)整、銷(xiāo)售報(bào)表、追加押金等有機(jī)地聯(lián)系在一起,對(duì)
55、酒店客房進(jìn)行全方位的管理。本系統(tǒng)是一個(gè)綜合性的賓館收費(fèi)管理系統(tǒng),針對(duì)中國(guó)賓館實(shí)際需要來(lái)開(kāi)發(fā)的,為用戶提供迅速、高效的服務(wù),減免手工處理的繁瑣與誤差,及時(shí)、準(zhǔn)確地反映賓館的工作情況、經(jīng)營(yíng)情況,從而提高賓館的服務(wù)質(zhì)量,并配合現(xiàn)代化的賓館管理,獲得更好的經(jīng)濟(jì)效益。它集成了客戶、入住、退房、收費(fèi)、效益等多方面的管理信息,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。本系統(tǒng)的設(shè)計(jì)是以財(cái)務(wù)為軸心,面向賓館業(yè)務(wù)的管理:以前臺(tái)的接待,收銀為核心,將住店客人的各類(lèi)信息,住店期間發(fā)生的各項(xiàng)活動(dòng)進(jìn)行及時(shí)、有效的紀(jì)錄、反映、分析、統(tǒng)計(jì)。在此信息基礎(chǔ)上,又向各個(gè)不同的管理角度提供對(duì)應(yīng)的處理窗口,使各部門(mén)能及時(shí)獲取本部門(mén)所需的信息,方便
56、各部門(mén)進(jìn)行工作的總結(jié)和分析,并為經(jīng)理層的決策提供參考,使這一層的領(lǐng)導(dǎo)能總體把握整個(gè)賓館的運(yùn)行狀況,經(jīng)營(yíng)情況和存在的問(wèn)題,更有利于采取相應(yīng)的決策,進(jìn)行總體協(xié)調(diào)??傮w設(shè)計(jì)分別從后臺(tái)和前臺(tái)兩部分以及數(shù)據(jù)庫(kù)部分進(jìn)行設(shè)計(jì),對(duì)前臺(tái)的功能進(jìn)行介紹,接著又后臺(tái)部分分為五大模塊分為:用戶信息維護(hù)、客房信息維護(hù)、客房類(lèi)型維護(hù)、營(yíng)業(yè)情況統(tǒng)計(jì)、個(gè)人密碼修改,對(duì)數(shù)據(jù)庫(kù)進(jìn)行需求分析和結(jié)構(gòu)設(shè)計(jì)。本系統(tǒng)的主要功能包括:登陸、員工管理、客房管理、客戶管理、消費(fèi)管理等功能。4 研究?jī)?nèi)容1計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手,使用其可方便的管理賓館客房情況今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)應(yīng)用于許多領(lǐng)域
57、?,F(xiàn)在我國(guó)的賓館客房管理水平絕大部分還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個(gè)計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)的畢業(yè)生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò)“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我所學(xué)的知識(shí)編制出一個(gè)實(shí)用的程序來(lái)幫助賓館客房的管理。 開(kāi)發(fā)這一系統(tǒng)的好處大約有以下幾點(diǎn):第一、客房類(lèi)型管理提供有關(guān)客房類(lèi)型情況的規(guī)范,如標(biāo)準(zhǔn)間和雙人間的各自設(shè)置。第二、只需一到二名工作入員即可操作系統(tǒng),節(jié)省人力;第三、可以迅速查到賓館客房的各類(lèi)信息。2為將來(lái)賓館管理機(jī)構(gòu)上網(wǎng)做好準(zhǔn)備跟據(jù)2
58、003年中國(guó)電信的調(diào)查報(bào)告顯示我國(guó)的上網(wǎng)人數(shù)已達(dá)到1870萬(wàn),互聯(lián)網(wǎng)已經(jīng)十分普及,本系統(tǒng)為賓館管理機(jī)構(gòu)將來(lái)的上網(wǎng)作了先期工作,比如賓館客房管理機(jī)構(gòu)的網(wǎng)絡(luò)管理模式的建立。5 可行性分析(1)技術(shù)可行性分析系統(tǒng)開(kāi)發(fā)將要用到數(shù)據(jù)庫(kù)技術(shù)。利用MyEclipse,等開(kāi)發(fā)工具 ,利用MySOL作為后臺(tái)的數(shù)據(jù)庫(kù),所有相關(guān)軟件都可免費(fèi)使用,所以在這方面來(lái)說(shuō)是可行的。已經(jīng)掌握了開(kāi)發(fā)客房計(jì)費(fèi)系統(tǒng)方法和開(kāi)發(fā)工具,并且在調(diào)查過(guò)程中,已經(jīng)了解和熟悉了系統(tǒng)的業(yè)務(wù)流程。綜上所述本系統(tǒng)開(kāi)發(fā)從技術(shù)上是可行的。 (2)經(jīng)濟(jì)可行性從經(jīng)濟(jì)效益來(lái)分析,軟件的開(kāi)發(fā)成本不大。電腦的普及也帶來(lái)了低成本投入。由于系統(tǒng)運(yùn)行的基礎(chǔ)環(huán)境均已具備,無(wú)
59、需重新開(kāi)發(fā)建設(shè),所以系統(tǒng)開(kāi)發(fā)、運(yùn)行所需的費(fèi)用是比較低的。而系統(tǒng)的效益很高可以提高管理效率實(shí)現(xiàn)計(jì)算機(jī)化、系統(tǒng)化、規(guī)范化操作,效率大于投入,可行性很高。 (3)方案可行性根據(jù)系統(tǒng)的分析,本系統(tǒng)充分從適用性出發(fā),全面為不同的使用用戶考慮。使系統(tǒng)的許多功能與規(guī)則都可根據(jù)用戶的習(xí)慣進(jìn)行定制,包括軟件界面、操作方式、錄入方式等。6 研究方法與系統(tǒng)采用技術(shù)開(kāi)發(fā)時(shí)用到的技術(shù)有:1.JSP(1)簡(jiǎn)化的頁(yè)面生成技術(shù)。JSP頁(yè)面用標(biāo)準(zhǔn)的HTML或XML命令來(lái)處理頁(yè)面的格式化和布局設(shè)計(jì),而用類(lèi)似HTML、XML的標(biāo)記和Java語(yǔ)言編寫(xiě)的腳本程序生成頁(yè)面內(nèi)容。這使得頁(yè)面形式與頁(yè)面內(nèi)容互相獨(dú)立,非常有利于大型項(xiàng)目的分工合
60、作。(2)與Java平臺(tái)有機(jī)集成。JSP技術(shù)是Java 2平臺(tái)的重要組成部分,JSP使用Java語(yǔ)言作為它的腳本語(yǔ)言。在JSP頁(yè)面中可以使用幾乎所有的Java組件和Java API,這就能充分發(fā)揮出Java語(yǔ)言的強(qiáng)大功能。使用JSP技術(shù)可以創(chuàng)建具有高度可伸縮性和可靠性的Web應(yīng)用程序。(3)硬件平臺(tái)和服務(wù)器無(wú)關(guān)性。JSP作為Java家族的一員,秉承了Java技術(shù)的“一次編寫(xiě),隨處可用(Write Once,Rum Anywhere)”的特性,可以運(yùn)行于大多數(shù)流行的操作系統(tǒng)平臺(tái)及Web服務(wù)器,這種與服務(wù)器硬件和操作系統(tǒng)平臺(tái)的無(wú)關(guān)性是JSP相對(duì)于其它動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)最大的一個(gè)優(yōu)點(diǎn)。(4)功能可擴(kuò)展性。
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025便利店商品采購(gòu)與配送合同范本3篇
- 二零二五年度家居裝飾材料區(qū)域代理采購(gòu)合同3篇
- 2025年度10架AC311A直升機(jī)購(gòu)銷(xiāo)與地面服務(wù)保障合同3篇
- 二零二四年度三方貸款資金管理合同3篇
- 二零二五版高端裝備制造工廠生產(chǎn)承包合同書(shū)模板3篇
- 年度智慧停車(chē)戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 2025年蔬菜大棚農(nóng)業(yè)科技研發(fā)與創(chuàng)新合作合同2篇
- 年度丙二酮戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 二零二五版?zhèn)€人短期租房合同補(bǔ)充協(xié)議2篇
- 2024-2025學(xué)年高中歷史第8單元20世紀(jì)下半葉世界的新變化第21課世界殖民體系的瓦解與新興國(guó)家的發(fā)展課時(shí)作業(yè)含解析新人教版必修中外歷史綱要下
- 第12講 語(yǔ)態(tài)一般現(xiàn)在時(shí)、一般過(guò)去時(shí)、一般將來(lái)時(shí)(原卷版)
- 2024年采購(gòu)員年終總結(jié)
- 2024年新疆區(qū)公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 肺動(dòng)脈高壓的護(hù)理查房課件
- 2025屆北京巿通州區(qū)英語(yǔ)高三上期末綜合測(cè)試試題含解析
- 公婆贈(zèng)予兒媳婦的房產(chǎn)協(xié)議書(shū)(2篇)
- 煤炭行業(yè)智能化煤炭篩分與洗選方案
- 2024年機(jī)修鉗工(初級(jí))考試題庫(kù)附答案
- Unit 5 同步練習(xí)人教版2024七年級(jí)英語(yǔ)上冊(cè)
- 矽塵對(duì)神經(jīng)系統(tǒng)的影響研究
- 分潤(rùn)模式合同模板
評(píng)論
0/150
提交評(píng)論