當前位置首頁 > 建筑/施工 > 房地產(chǎn)
搜柄,搜必應! 快速導航 | 使用教程

房地產(chǎn)售房信息管理系統(tǒng)畢業(yè)設計(論文)

文檔格式:DOC| 75 頁|大小 847KB|積分 15|2025-03-16 發(fā)布|文檔ID:253593346
第1頁
第2頁
第3頁
下載文檔到電腦,查找使用更方便 還剩頁未讀,繼續(xù)閱讀>>
1 / 75
此文檔下載收益歸作者所有 下載文檔
  • 版權提示
  • 文本預覽
  • 常見問題
  • 大連交通大學信息工程學院2012屆本科生畢業(yè)設計(論文)外文翻譯 大連交通大學信息工程學院畢業(yè)設計(論文)任務書題 目 房地產(chǎn)售房信息管理系統(tǒng)                任務及要求:1.設計(研究)內容和要求 任務:1、 調查信息管理自動化的技術發(fā)展近況,完成實習報告,字數(shù)不少于3000,第三周交給指導老師2、 結合自己實習情況安排進度,填寫進度計劃表,第二周完成后交給指導老師簽字,并嚴格執(zhí)行3、 按照軟件工程思想,獨立完成系統(tǒng)的設計和程序開發(fā),完成代碼估計2000行左右4、 用JSP技術實現(xiàn)房地產(chǎn)售房信息的管理5、 程序簡潔,算法可行,運行情況良好要求:1、 每周和指導老師至少見面溝通一次,回報課題進展情況,接受老師詢問2、 接到任務書后,查閱與題目及專業(yè)相關的外文資料進行翻譯,要求不少于10000個外文字符,譯出漢字不得少于3000,于第四周交給指導老師審閱3、 畢業(yè)設計第13周完成畢業(yè)論文的裝訂,并由指導老師評閱論文要求12000字以上,包括綜述、系統(tǒng)總體設計、系統(tǒng)實現(xiàn)、性能分析、結論等4、 教學第13周通過中軟及教研室組織進行軟件驗收,驗收時要提供軟件使用說明書。

    5、 于第13周提出畢業(yè)答辯申請并簽字6、 第14 周答辯,要求制作PPT2.原始依據(jù)通過大學幾年的學習,已經(jīng)學習了諸如軟件工程、數(shù)據(jù)庫原理及應用、數(shù)據(jù)結構、C++、Visual Basic、JAVA等多門程序設計語言和網(wǎng)絡等基礎知識和專業(yè)知識,學生有能力而且可以獨立完成小中型項目的設計與開發(fā)學?,F(xiàn)有設備和環(huán)境可以提供給學生實習和上機,而且具有專業(yè)老師可以指導學生3.參考文獻[1] 黃梯云.管理信息系統(tǒng)[M].高等教育出版社.2009.3[2] 常春光.房地產(chǎn)管理信息系統(tǒng)[M].大連理工大學出版社.2008年[3] Stuart I Greenbaum. George Kanatas and Itzhak Venezia.Loan commitments and the management of uncertain credit demand.The Journal of Real Estate Finance and Economics.2008.4[4] Ding Lu Responses to Globalization from a Big Transition Economy:The Case of China Global Economic Review.2008.3[5] 李紅.梁晉.電子商務技術[M].人民郵電出版社.2009[6] 馬云霞.房地產(chǎn)行業(yè)顧客客戶信息的數(shù)據(jù)統(tǒng)計與分析.2009[7] 卡恩.張紅.房地產(chǎn)市場分析方法與應用[M].北京:中信出版社.2009[8] 陳疇踴.信息資源管理[M].浙江大學出版社.2009年6月[9] 張欣宇.房屋銷售管理系統(tǒng)的設計與實現(xiàn)[D].大連理工大學碩士論文.2008[10] 常晉義.鄒永林.周蓓.管理信息系統(tǒng)[M].北京:中國電力出版社.2009[11] Jin Hongfu.Analysis and Design for a Management Information System[J].Electronics & Automation.2009[12] 張基溫.信息系統(tǒng)開發(fā)案例[M].北京清華大學出版社.2009[13] 薩師煊.王珊. 數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社.2009指導教師簽字:教研室主任簽字:                       年 月 日大連交通大學信息工程學院畢業(yè)設計(論文)進度計劃與考核表學生姓名王旭弘專業(yè)班級軟件工程08-2班指導教師王鑫翟悅本課題其他人員無題 目房地產(chǎn)售房信息管理系統(tǒng)日 期計劃完成內容完成情況指導老師檢查簽字第1周實習調研,查閱課題相關外文資料第2周了解行業(yè)狀況、查閱文獻資料,閱讀資料,撰寫調研報告第3周完成10000字符或3000漢字以上的外文翻譯資料,準備資料,學習JSP技術第4周進行需求分析第5周進行概要設計第6周進行概要設計, 基本框架完成,提交畢業(yè)論文提綱第7周完成后臺數(shù)據(jù)庫的設計并編碼,完成部分論文第8周完成前臺界面的設計并編碼,完成部分論文第9周繼續(xù)編碼并進行測試,繼續(xù)編寫畢業(yè)設計論文第10周繼續(xù)進行程序測試,繼續(xù)編寫畢業(yè)設計論文第11周整理資料、文檔、圖表等,修改畢業(yè)設計論文第12周完成畢業(yè)設計論文,打印,按要求裝訂第13周軟件驗收和準備畢業(yè)設計答辯第14周畢業(yè)設計答辯及成績評定指導教師簽字:              年  月  日注:“計劃完成內容”由學生本人認真填寫,其它由指導教師考核時填寫。

    大連交通大學信息工程學院畢業(yè)設計(論文)調研報告學生姓名 王旭弘 專業(yè)班級 軟件工程08-2班 指導教師 王鑫 翟悅 職 稱 高工 講師 所在單位 信息科學系軟件工程教研室 教研室主任 劉瑞杰 完成日期 2012 年 4 月 6 日實習報告1 課題來源及意義近年來隨著計算機的日益普及和網(wǎng)絡(特別是因特網(wǎng))的迅速發(fā)展,在全球范圍內形成了一種新的企業(yè)經(jīng)營方式,他們把所有的商業(yè)活動和貿(mào)易往來電子化,利用發(fā)達的網(wǎng)絡環(huán)境進行快速有效的商業(yè)活動這就是最近成為世界上最熱門的話題:電子商務 隨著計算機及網(wǎng)絡技術的飛速發(fā)展,Internet/Intranet應用在全球范圍內日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大從而使我們從繁雜的事務中解放出來,提高了我們的工作效率現(xiàn)在的房產(chǎn)企業(yè),為獲得更好的經(jīng)經(jīng)收益,一般都投入巨額的宣傳費宣傳自己;但利用的一般都是傳統(tǒng)的宣傳媒體,例如戶外廣告牌、車箱廣告、電視廣告等,很少利用現(xiàn)在流行的網(wǎng)絡媒體宣傳自己。

    但是,隨著該行業(yè)競爭日益的激烈,提高房產(chǎn)企業(yè)宣傳力度,提升自我形象、為客戶提供更好的服務,始終為了公司當前必須考慮的問題另一方面,隨著Internet飛速發(fā)展,它越來越成為人們生活中的一部分,人們親切地把它叫做信息高速公路計算機技術及通信技術的普及,人們有越來越多的機會,訪問Internet,并從Internet中獲取資源,Internet緊密的與人們的生活聯(lián)系起來解決企業(yè)宣傳問題的途徑之一,就是將計算機技術引入進來,為用戶創(chuàng)建一個交流的平臺管理的任務就在于通過有效地管理人財物等資源來實現(xiàn)企業(yè)得到目標,而要管理這些資源,需要通過反映這些資源的信息系統(tǒng)來管理信息系統(tǒng)可以把為管理而搜集的有效數(shù)據(jù)流進行收集,組織和控制起來,經(jīng)過處理轉換為數(shù)據(jù),經(jīng)過分析,編程對各級管理人員作決定具有重要意義的有用信息所以,技術的發(fā)展使得傳統(tǒng)的宣傳方式滿足不了了時代的需求房地產(chǎn)售房信息管理系統(tǒng)是一個房地產(chǎn)公司不可缺少的使用工具,它可以向售樓管理人員提供為制定明智的決策所需的信息所以房地產(chǎn)售房信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段但一直以來我國的房地產(chǎn)公司使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。

    2 國內外的現(xiàn)狀房地產(chǎn)售房信息管理系統(tǒng)作為房地產(chǎn)信息管理自動化的一部分,管理自動化的發(fā)展現(xiàn)狀如下1)國外研究現(xiàn)狀:微軟公司創(chuàng)始人比爾·蓋茨曾說:“房地產(chǎn)業(yè)將會由于技術的進步而發(fā)生改變,這種改變己經(jīng)開始并以極快的速度進行,只有意識到這一點的人,才能在房地產(chǎn)業(yè)生存下去"目前,這種預言已經(jīng)變?yōu)榱爽F(xiàn)實信息技術在美國、歐洲等房地產(chǎn)行業(yè)中的應用已很普及,行業(yè)發(fā)展的信息化程度較高其中,一個突出的特點是信息技術與業(yè)務流程再造相結合,不單是信息技術的簡單的應用,而是業(yè)務流程再造的過程MLS(Multiple Listing Service),即多重上市服務,是十九世紀八十年代產(chǎn)生于美國的一種房地產(chǎn)交易方式它是由房地產(chǎn)經(jīng)紀人聯(lián)合起來,共同建立信息系統(tǒng),共享系統(tǒng)的信息資源,實現(xiàn)了最早的資源整合在房地產(chǎn)領域,MLS系統(tǒng)如今己經(jīng)風行于歐美國家,單在美國,幾乎就有90%房地產(chǎn)經(jīng)紀都加入了該系統(tǒng),各大州都成立了MLS協(xié)會到目前為止,已成功地實行了MLS系統(tǒng)的有英國、加拿大、澳大利亞、日本、新西蘭、新加坡等國家為房地產(chǎn)企業(yè)提供體系統(tǒng)化的經(jīng)營管理工具和平臺,幫助房地產(chǎn)企業(yè)實現(xiàn)整合經(jīng)營和并行管理,達到高效決策、風險預防、開源節(jié)流等目標。

    在美國,售樓管理信息系統(tǒng)正在改變以經(jīng)紀人為主要載體的傳統(tǒng)房地產(chǎn)經(jīng)營方式美國房地產(chǎn)經(jīng)紀人協(xié)會共有70萬名成員,90%的經(jīng)紀人擁有個人電腦,60%的經(jīng)紀人使用電子郵件與客戶聯(lián)系,72%的房地產(chǎn)公司通過互聯(lián)網(wǎng)的方式進行房屋銷售據(jù)美國房地產(chǎn)經(jīng)紀人協(xié)會的一份調查顯示,使用電腦管理系統(tǒng)的房地產(chǎn)經(jīng)紀人與那些不使用或很少使用的經(jīng)紀人相比,其年收入要高出$7400美元美國最大的房地產(chǎn)兩站“家居顧問”(HomeAdvisor)僅列出的待售量就有100多萬套,約占全美房地產(chǎn)銷售量的20%2)國內發(fā)展現(xiàn)狀:中國的房地產(chǎn)業(yè)是伴隨著中國的改革開放、實行社會主義市場經(jīng)濟而發(fā)展起來的新興行業(yè),開發(fā)商的規(guī)模從小到大,很多都發(fā)展成為跨地域的大型集團公司或上市公司,其管理模式也由最初的粗放式管理逐步趨向科學化、規(guī)范化的管理模式,其中,企業(yè)信息化的建設是提高房地產(chǎn)企業(yè)管理水平的重要手段與國外相比,我國房地產(chǎn)行業(yè)起步較晚,雖然隨著信息技術的日益普及和房地產(chǎn)行業(yè)在國內的迅猛發(fā)展,房地產(chǎn)業(yè)已取得了卓有成效的成果,但因為我國房地產(chǎn)行業(yè)市場化時間不長、制度政策不完善,使得房地產(chǎn)開發(fā)企業(yè)管理水平參差不齊,房地產(chǎn)開發(fā)信息化管理和規(guī)范化管理整體水平仍然不高,一線城市和二三線城市地區(qū)差異較大,規(guī)范企業(yè)和小型公司管理方式不同,信息技術在中國房地產(chǎn)產(chǎn)業(yè)中的應用和發(fā)展仍存在諸多制約因素。

    自住制度改革以來,很長一段時間,房地產(chǎn)市場保持著繁榮的局面,近幾年,樓盤的銷售不斷升溫,房地產(chǎn)經(jīng)濟公司的管理業(yè)務流程也得到不斷提升,但是在08年爆發(fā)的金融危機不得不提醒我們更好的來管理房產(chǎn)業(yè)務當前的金融危機是由美國房產(chǎn)市場泡沫促成的,房產(chǎn)作為交易對象的流通市場,它是房地產(chǎn)業(yè)進行社會再生產(chǎn)的基本條件,并可帶動建筑業(yè)建材工業(yè)等諸多產(chǎn)業(yè)發(fā)展,國外房產(chǎn)經(jīng)紀的失誤,帶來的這次嚴重的影響,雖然說金融危機的產(chǎn)生不可避免,但如果有良好的房地產(chǎn)管理信息系統(tǒng),那么房產(chǎn)泡沫的影響就會得到減小,對客戶利益的影響也會減少隨著國內房產(chǎn)市場的發(fā)展以及國家對樓市的調控,房地產(chǎn)張的重視,房產(chǎn)管理系統(tǒng)會得到一個空前良好的發(fā)展前景優(yōu)秀的房產(chǎn)管理系統(tǒng)可以把房產(chǎn)市場的市場機制合理實現(xiàn),并且提高房產(chǎn)的價值和使用價值,可提高房地產(chǎn)業(yè)的經(jīng)濟效益,促進房產(chǎn)資源的有效配置和房產(chǎn)建設資金的良性循環(huán),因此,建立優(yōu)秀的房地產(chǎn)管理信息系統(tǒng)是必不可少的系統(tǒng)工程的方法已經(jīng)被被不斷應用于人口問題,能源規(guī)劃,農(nóng)業(yè)系統(tǒng)以及區(qū)域發(fā)展戰(zhàn)略和軍事系統(tǒng)等方面,作為分析和解決系統(tǒng)開發(fā),運作及管理實踐中的問題所應遵循的工作程序和基本方法,這是選擇作為房地產(chǎn)售樓管理管理信息系統(tǒng)的中心思想。

    而信息系統(tǒng)的數(shù)據(jù)存放在數(shù)據(jù)苦衷,數(shù)據(jù)庫技術為信息系統(tǒng)提供了更有效數(shù)據(jù)管理的手段,所以,掌握了數(shù)據(jù)庫管理系統(tǒng)也兒就能夠勝任信息系統(tǒng)的開發(fā)設計和應用工作了 由于國外企業(yè)在資金、技術和管理等方面具有顯著優(yōu)勢,他們開發(fā)的商品房質量更好,品質更佳,建設成本更低,所以,國內的房地產(chǎn)市場競爭格局將會發(fā)生明顯變化國內關于售樓管理信息系統(tǒng)正處于研究起步階段,更多更優(yōu)秀的售樓管理信息系統(tǒng)正在被開發(fā)出來,房地產(chǎn)商們已經(jīng)不僅僅將眼光局限于電視廣告宣傳等手段,更注重了利用計算機技術提高企業(yè)的高效管理,來提高房地產(chǎn)的經(jīng)營策略,利用售樓管理信息系統(tǒng)及時了解樓盤的動態(tài)銷售情況,還能充分利用電腦的可檢索性、方便、快速地了解有關銷售樓盤的其他各種詳細資料,以便及時做出正確決策為了要在激烈的市場競爭中取得優(yōu)勢,國內的房地產(chǎn)企業(yè)必須要有市場危機意識,強化企業(yè)管理,逐步形成企業(yè)的核心競爭力,以高科技、高品質、高效益、低消耗、低成本、創(chuàng)品牌的房地產(chǎn)開發(fā),不斷開拓市場、占領市場,才能維持企業(yè)的生存和發(fā)展只有這樣,在預算內按時開發(fā)符合客戶真正需要的高質量軟件,國內房地產(chǎn)企業(yè)才能將前所未有的競爭壓力變?yōu)楦偁巹恿Γ拍茉谌虻姆康禺a(chǎn)市場競爭中占有一席之地。

    3 本課題的研究目標本系統(tǒng)使用SUN公司推出的JSP進行前端開發(fā),通過JSP和數(shù)據(jù)庫進行無縫連接,大量應用了JAVA中的控件和觸發(fā)事件后臺的數(shù)據(jù)庫管理系統(tǒng)是SQL Server 2000,整個數(shù)據(jù)庫都是相互關聯(lián)的,具有較高的完整性,一致性和安全性根據(jù)軟件開發(fā)流程,本系統(tǒng)的開發(fā)過程是:首先在短時間內建立系統(tǒng)應用原型;然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)本系統(tǒng)總體的功能是實現(xiàn)宏港房地產(chǎn)開發(fā)有限公司銷售管理的系統(tǒng)化、規(guī)?;妥詣踊瑢崿F(xiàn)用戶在網(wǎng)絡中,足不出戶就可以對房地產(chǎn)售房信息進行管理4 研究內容1、本系統(tǒng)總體的功能是實現(xiàn)房地產(chǎn)開發(fā)有限公司房地產(chǎn)售房信息管理系統(tǒng)的系統(tǒng)化、規(guī)?;妥詣踊唧w包括如下功能模塊:(1)樓盤資料管理:包括項目信息管理和房型信息管理樓盤房屋資料管理包括樓盤名稱、地理位置、占地面積、建筑面積、建筑密度、綠化面積、開發(fā)日期、樓房數(shù)量、房屋數(shù)量、售出數(shù)量、預定數(shù)量、剩余數(shù)量等資料的管理房型信息管理包括對房屋編號、所在樓盤、房型名稱、所在樓號、所在單元、所在樓層、門號、建筑面積、合計金額的管理,可以對他們進行錄入、修改、查詢等操作2)房屋銷售管理:房屋銷售管理包括對房屋編號、客戶編號、所在樓盤、房型名稱、所在樓號、所在單元、所在樓層、門號、建筑面積、合計金額、客戶姓名、所在單位、聯(lián)系電話、身份證號的管理,可以對他們進行查詢等操作。

    3)客戶信息管理:包括客戶資料管理客戶資料管理包括有編號、姓名、所在單位、聯(lián)系電話、身份證號4)員工信息管理: 包括職工資料管理職工資料管理包括有員工編號、員工姓名、員工性別、出生日期、員工職務、聯(lián)系電話、家庭住址5)系統(tǒng)維護:系統(tǒng)維護包括用戶的注冊,用戶的刪除,密碼的修改因為本系統(tǒng)為企業(yè)的管理系統(tǒng),其中涉及到商業(yè)機密,所以設置了兩個權限,管理員和操作員2、為保證系統(tǒng)的高效、科學、合理,系統(tǒng)應實現(xiàn)以下目標:(1)系統(tǒng)能夠穩(wěn)定、可靠的運行,具有良好的可維護性、可擴展性、可移植性在數(shù)據(jù)組織、系統(tǒng)功能、系統(tǒng)結構上保留足夠的擴充余地,便于今后的擴充2)系統(tǒng)能夠簡化管理,提高效率3)系統(tǒng)能夠提供流暢的數(shù)據(jù)信息處理、快速方便的信息查詢?yōu)榇_保系統(tǒng)實際應用時的科學性和先進性,本系統(tǒng)采用B/S 結構的設計思想4)系統(tǒng)具有良好的安全保密性能,良好的誤操作保護5)具有良好的用戶接口,操作簡單、方便,易于學習和掌握5可行性分析營運可行性分析:在本系統(tǒng)的運營階段,使用系統(tǒng)的工作人員,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識,并不需要特別的技術能力這方面的知識,與系統(tǒng)有直接接觸的職員都已經(jīng)具備。

    并且在項目投產(chǎn)前,還會安排對操作系統(tǒng)的人員進行必要的培訓系統(tǒng)技術維護支持工作,在初期仍將由硬件供應商及本人完成,以后由信息部接手該公司信息完全具備使用維護該系統(tǒng)的能力因此本系統(tǒng)營運方面可行經(jīng)濟可行性分析:本系統(tǒng)的實施所需經(jīng)費主要用于購買軟、硬件、系統(tǒng)開發(fā)及系統(tǒng)維護本系統(tǒng)總體耗費不多,是在一個企業(yè)可以承擔的范圍之內的應用本系統(tǒng)將幫助房屋銷售工作人員提高工作效率,更簡便的填寫房產(chǎn)信息,更加快捷的查詢統(tǒng)計房產(chǎn)信息,同時,有利于房地產(chǎn)公司各部門之間更好的溝通,從而提高了辦事效率,減少了消耗成本本系統(tǒng)開發(fā)經(jīng)費并不是很多對于規(guī)模不很大,經(jīng)費有限的單位在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟效益技術可行性分析:從軟件角度來看,現(xiàn)在軟件技術發(fā)展的已經(jīng)比較成熟,無論是數(shù)據(jù)庫還是應用程序都可以實現(xiàn)系統(tǒng)功能;從硬件角度來看,系統(tǒng)所要用到的硬件都可以購買到,可以滿足系統(tǒng)要求從人員角度來看,本系統(tǒng)所面向的用戶是公司內部職員,就是平時在公司內部工作的職員,他們平時工作就離不開電腦,懂得基本微機操作,無須另聘專人即可使該系統(tǒng)正常實施運行從技術角度來看,開發(fā)技術和數(shù)據(jù)庫技術已經(jīng)具備了完備、成熟的理論和體系結構。

    所以本系統(tǒng)的開發(fā)在技術上完全可行經(jīng)以上分析,本系統(tǒng)的開發(fā)具有可行性6 研究方法與系統(tǒng)采用技術開發(fā)工具:MyEclipse系統(tǒng)服務器:Tomcat 6.0數(shù)據(jù)庫:SQL2000數(shù)據(jù)庫開發(fā)時用到的技術有:1 Servlet:一種服務器端的Java應用程序 2 JSP:是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準3 Html:超文本標記語言或超文本鏈接標示語言4 CSS:層疊樣式表5 Javascript腳本語言6 Xml可擴展標記語言7 進度安排第1周實習調研,查閱課題相關外文資料第2周了解行業(yè)狀況、查閱文獻資料,閱讀資料,撰寫調研報告第3周完成10000字符或3000漢字以上的外文翻譯資料,準備資料,學習JSP技術第4周進行需求分析第5周進行概要設計第6周進行概要設計, 基本框架完成,提交畢業(yè)論文提綱第7周完成后臺數(shù)據(jù)庫的設計并編碼,完成部分論文第8周完成前臺界面的設計并編碼,完成部分論文第9周繼續(xù)編碼并進行測試,繼續(xù)編寫畢業(yè)設計論文第10周繼續(xù)進行程序測試,繼續(xù)編寫畢業(yè)設計論文第11周整理資料、文檔、圖表等,修改畢業(yè)設計論文第12周完成畢業(yè)設計論文,打印,按要求裝訂第13周軟件驗收和準備畢業(yè)設計答辯第14周畢業(yè)設計答辯及成績評定8 參考文獻[1] 黃梯云.管理信息系統(tǒng)[M].高等教育出版社.2009.3[2] 常春光.房地產(chǎn)管理信息系統(tǒng)[M].大連理工大學出版社.2008年[3] Stuart I Greenbaum. George Kanatas and Itzhak Venezia.Loan commitments and the management of uncertain credit demand.The Journal of Real Estate Finance and Economics.2008.4[4] Ding Lu Responses to Globalization from a Big Transition Economy:The Case of China Global Economic Review.2008.3[5] 李紅.梁晉.電子商務技術[M].人民郵電出版社.2009[6] 馬云霞.房地產(chǎn)行業(yè)顧客客戶信息的數(shù)據(jù)統(tǒng)計與分析.2009[7] 卡恩.張紅.房地產(chǎn)市場分析方法與應用[M].北京:中信出版社.2009[8] 陳疇踴.信息資源管理[M].浙江大學出版社.2009年6月[9] 張欣宇.房屋銷售管理系統(tǒng)的設計與實現(xiàn)[D].大連理工大學碩士論文.2008[10] 常晉義.鄒永林.周蓓.管理信息系統(tǒng)[M].北京:中國電力出版社.2009[11] Jin Hongfu.Analysis and Design for a Management Information System[J].Electronics & Automation.2009[12] 張基溫.信息系統(tǒng)開發(fā)案例[M].北京清華大學出版社.2009[13] 薩師煊.王珊. 數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社.2009大連交通大學信息工程學院畢業(yè)設計(論文)外文翻譯學生姓名 王旭弘 專業(yè)班級 軟件工程08-2班 指導教師 王鑫 翟悅 職 稱 高工 講師 所在單位 信息科學系軟件工程教研室 教研室主任 劉瑞杰 完成日期 2012 年 4 月 13 日JSP application frameworksWhat are application frameworks:A framework is a reusable, semi-complete application that can be specialized toproduce custom applications [Johnson]. Like people, software applications are more alike than they are different. They run on the same computers, expect input from the same devices, output to the same displays, and save data to the same hard disks. Developers working on conventional desktop applications are accustomed to toolkits and development environments that leverage the sameness between applications. Application frameworks build on this common ground to provide developers with a reusable structure that can serve as the foundation for their own products.A framework provides developers with a set of backbone components that have the following characteristics:1.They are known to work well in other applications.2. They are ready to use with the next project.3. They can also be used by other teams in the organization.Frameworks are the classic build-versus-buy proposition. If you build it, you will understand it when you are done—but how long will it be before you can roll your own? If you buy it, you will have to climb the learning curve—and how long is that going to take? There is no right answer here, but most observers would agree that frameworks such as Struts provide a significant return on investment compared to starting from scratch, especially for larger projects.Other types of frameworks:The idea of a framework applies not only to applications but to application componentsas well. Throughout this article, we introduce other types of frameworks that you can use with Struts. These include the Lucene search engine, the Scaffold toolkit, the Struts validator, and the Tiles tag library. Like application frameworks, these tools provide semi-complete versions of a subsystem that can be specialized to provide a custom component.Some frameworks have been linked to a proprietary development environment. This is not the case with Struts or any of the other frameworks shown in this book. You can use any development environment with Struts: Visual Age for Java, JBuilder, Eclipse, Emacs, and Textpad are all popular choices among Struts developers. If you can use it with Java, you can use it with Struts.Enabling technologies:Applications developed with Struts are based on a number of enablingtechnologies.These components are not specific to Struts and underlie every Java web application. A reason that developers use frameworks like Struts is to hide the nasty details behind acronyms like HTTP, CGI, and JSP. As a Struts developer, you don’t need to be an alphabet soup guru, but a working knowledge of these base technologies can help you devise creative solutions to tricky problems.Hypertext Transfer Protocol (HTTP):When mediating talks between nations, diplomats often follow a formal protocol.Diplomatic protocols are designed to avoid misunderstandings and to keep negotiations from breaking down. In a similar vein, when computers need to talk, they also follow a formal protocol. The protocol defines how data is transmitted and how to decode it once it arrives. Web applications use the Hypertext Transfer Protocol (HTTP) to move data between the browser running on your computer and the application running on the server.Many server applications communicate using protocols other than HTTP. Some of these maintain an ongoing connection between the computers. The application server knows exactly who is connected at all times and can tell when a connection is dropped. Because they know the state of each connection and the identity of each person using it, these are known as stateful protocols.By contrast, HTTP is known as a stateless protocol. An HTTP server will accept any request from any client and will always provide some type of response, even if the response is just to say no. Without the overhead of negotiating and retaining a connection, stateless protocols can handle a large volume of requests. This is one reason why the Internet has been able to scale to millions of computers.Another reason HTTP has become the universal standard is its simplicity. An HTTP request looks like an ordinary text document. This has made it easy for applications to make HTTP requests. You can even send an HTTP request by hand using a standard utility such as Telnet. When the HTTP response comes back, it is also in plain text that developers can read.The first line in the HTTP request contains the method, followed by the locationof the requested resource and the version of HTTP. Zero or more HTTP request headers follow the initial line. The HTTP headers provide additional information to the server. This can include the browser type and version, acceptable document types, and the browser’s cookies, just to name a few. Of the seven request methods, GET and POST are by far the most popular.Once the server has received and serviced the request, it will issue an HTTP response. The first line in the response is called the status line and carries the HTTP protocol version, a numeric status, and a brief description of the status. Following the status line, the server will return a set of HTTP response headers that work in a way similar to the request headers.As we mentioned, HTTP does not preserve state information between requests.The server logs the request, sends the response, and goes blissfully on to the next request. While simple and efficient, a stateless protocol is problematic for dynamic applications that need to keep track of their users. (Ignorance is not always bliss.Cookies and URL rewriting are two common ways to keep track of users between requests. A cookie is a special packet of information on the user’s computer. URL rewriting stores a special reference in the page address that a Java server can use to track users. Neither approach is seamless, and using either means extra work when developing a web application. On its own, a standard HTTP web server does not traffic in dynamic content. It mainly uses the request to locate a file and then returns that file in the response. The file is typically formatted using Hypertext Markup Language (HTML) [W3C, HTML] that the web browser can format and display. The HTML page often includes hypertext links to other web pages and may display any number of other goodies, such as images and videos. The user clicks a link to make another request, and the process begins a new.Standard web servers handle static content and images quite well but need a helping hand to provide users with a customized, dynamic response. DEFINITION:Static content on the Web comes directly from text or data files, like HTML or JPEG files. These files might be changed from time to time, but they are not altered automatically when requested by a web browser. Dynamic content, on the other hand, is generated on the fly, typically in response to an individualized request from a browser.Common Gateway Interface (CGI):The first widely used standard for producing dynamic content was the Common Gateway Interface (CGI). CGI uses standard operating system features, such as environment variables and standard input and output, to create a bridge, or gateway, between the web server and other applications on the host machine. The other applications can look at the request sent to them by the web server and create a customized response.When a web server receives a request that’s intended for a CGI program, it runs that program and provides the program with information from the incoming request. The CGI program runs and sends its output back to the server. The web server then relays the response to the browser.CGI defines a set of conventions regarding what information it will pass as environment variables and how it expects standard input and output to be used. Like HTTP, CGI is flexible and easy to implement, and a great number of CGI-aware programs have been written.The main drawback to CGI is that it must run a new copy of the CGI-aware program for each request. This is a relatively expensive process that can bog down high-volume sites where thousands of requests are serviced per minute. Another drawback is that CGI programs tend to be platform dependent. A CGI program written for one operating system may not run on another.Java servlets:Sun’s Java Servlet platform directly addresses the two main drawbacks of CGI programs.First, servlets offer better performance and utilization of resources than conventional CGI programs. Second, the write-once, run-anywhere nature of Java means that servlets are portable between operating systems that have a Java Virtual Machine (JVM).A servlet looks and feels like a miniature web server. It receives a request and renders a response. But, unlike conventional web servers, the servlet application programming interface (API) is specifically designed to help Java developers create dynamic applications.The servlet itself is simply a Java class that has been compiled into byte code, like any other Java object. The servlet has access to a rich API of HTTP-specific services, but it is still just another Java object running in an application and can leverage all your other Java assets.To give conventional web servers access to servlets, the servlets are plugged into containers. The servlet container is attached to the web server. Each servlet can declare what URL patterns it would like to handle. When a request matching a registered pattern arrives, the web server passes the request to the container, and the container invokes the servlet.But unlike CGI programs, a new servlet is not created for each request. Once the container instantiates the servlet, it will just create a new thread for each request. Java threads are much less expensive than the server processes used by CGI programs. Once the servlet has been created, using it for additional requests incurs very little overhead. Servlet developers can use the init() method to hold references to expensive resources, such as database connections or EJB Home Interfaces, so that they can be shared between requests. Acquiring resources like these can take several seconds—which is longer than many surfers are willing to wait. The other edge of the sword is that, since servlets are multithreaded, servlet developers must take special care to be sure their servlets are thread-safe. To learn more about servlet programming, we recommend Java Servlets by Example, by Alan R. Williamson [Williamson]. The definitive source for Servlet information is the Java Servlet Specification [Sun, JST].JavaServer Pages:While Java servlets are a big step up from CGI programs, they are not a panacea. To generate the response, developers are still stuck with using println statements to render the HTML. Code that looks like:out.println("

    One line of HTML.

    ");out.println("

    Another line of HTML.

    ");is all too common in servlets that generate the HTTP response. There are l。

    點擊閱讀更多內容
    最新文檔
    傳統(tǒng)文化道德不是高懸的明月而是腳下的星光.pptx
    世界無煙日關注青少年成長健康無煙為成長護航.pptx
    五四青年節(jié)詩詞贊歌五四青年自強不息.pptx
    XX學校班主任培訓用心管理慧做班主任.pptx
    拒絕熬夜健康養(yǎng)生規(guī)律作息遠離亞健康.pptx
    兒童成長手冊時光里的童真印記.pptx
    幼兒園夏季傳染病預防指南預見夏天健康童行夏季傳染病預防科普.pptx
    高中生心理健康教育主題班會快樂學習高效學習正視壓力學會減壓.pptx
    員工職業(yè)道德與職業(yè)素養(yǎng)培訓遵守職業(yè)道德提高職業(yè)修養(yǎng).pptx
    2025職業(yè)病防治法宣傳周健康守護職防同行.pptx
    XX幼兒園防災減災安全教育臨災不亂安全童行學會保護自己.pptx
    在2025年縣教育工作大會暨高考備考工作推進會上的講話發(fā)言材料.docx
    在2025年縣全面從嚴治黨和黨風廉政會議上的講話發(fā)言材料.docx
    在2025年全市慶祝“五一”暨勞動模范表彰大會上的講話發(fā)言材料多篇.docx
    2025年稅務局青年代表在五四青年座談會上的發(fā)言材料3篇.docx
    在2025年市委全體會議上的主持講話發(fā)言材料.docx
    2025年黨風廉政建設工作要點材料.docx
    在2025年全市青年干部慶祝五四青年節(jié)大會上的講話發(fā)言材料多篇.docx
    在入黨積極分子培訓班上的講話發(fā)言材料.docx
    縣文旅局黨組書記在五一假期及夏季旅游安全生產(chǎn)工作部署會議上的講話發(fā)言材料.docx
    賣家[上傳人]:仙人指路
    資質:實名認證