房地產(chǎn)售房信息管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)
大連交通大學(xué)信息工程學(xué)院2012屆本科生畢業(yè)設(shè)計(jì)(論文)外文翻譯
大連交通大學(xué)信息工程學(xué)院
畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)
題 目 房地產(chǎn)售房信息管理系統(tǒng)
任務(wù)及要求:
1.設(shè)計(jì)(研究)內(nèi)容和要求
任務(wù):
1、 調(diào)查信息管理自動(dòng)化的技術(shù)發(fā)展近況,完成實(shí)習(xí)報(bào)告,字?jǐn)?shù)不少于3000,第三周交給指導(dǎo)老師。
2、 結(jié)合自己實(shí)習(xí)情況安排進(jìn)度,填寫(xiě)進(jìn)度計(jì)劃表,第二周完成后交給指導(dǎo)老師簽字,并嚴(yán)格執(zhí)行。
3、 按照軟件工程思想,獨(dú)立完成系統(tǒng)的設(shè)計(jì)和程序開(kāi)發(fā),完成代碼估計(jì)2000行左右。
4、 用JSP技術(shù)實(shí)現(xiàn)房地產(chǎn)售房信息的管理。
5、 程序簡(jiǎn)潔,算法可行,運(yùn)行情況良好。
要求:
1、 每周和指導(dǎo)老師至少見(jiàn)面溝通一次,回報(bào)課題進(jìn)展情況,接受老師詢問(wèn)。
2、 接到任務(wù)書(shū)后,查閱與題目及專業(yè)相關(guān)的外文資料進(jìn)行翻譯,要求不少于10000個(gè)外文字符,譯出漢字不得少于3000,于第四周交給指導(dǎo)老師審閱。
3、 畢業(yè)設(shè)計(jì)第13周完成畢業(yè)論文的裝訂,并由指導(dǎo)老師評(píng)閱。論文要求12000字以上,包括綜述、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、性能分析、結(jié)論等。
4、 教學(xué)第13周通過(guò)中軟及教研室組織進(jìn)行軟件驗(yàn)收,驗(yàn)收時(shí)要提供軟件使用說(shuō)明書(shū)。
5、 于第13周提出畢業(yè)答辯申請(qǐng)并簽字。
6、 第14 周答辯,要求制作PPT
2.原始依據(jù)
通過(guò)大學(xué)幾年的學(xué)習(xí),已經(jīng)學(xué)習(xí)了諸如軟件工程、數(shù)據(jù)庫(kù)原理及應(yīng)用、數(shù)據(jù)結(jié)構(gòu)、C++、Visual Basic、JAVA等多門程序設(shè)計(jì)語(yǔ)言和網(wǎng)絡(luò)等基礎(chǔ)知識(shí)和專業(yè)知識(shí),學(xué)生有能力而且可以獨(dú)立完成小中型項(xiàng)目的設(shè)計(jì)與開(kāi)發(fā)。學(xué)?,F(xiàn)有設(shè)備和環(huán)境可以提供給學(xué)生實(shí)習(xí)和上機(jī),而且具有專業(yè)老師可以指導(dǎo)學(xué)生。
3.參考文獻(xiàn)
[1] 黃梯云.管理信息系統(tǒng)[M].高等教育出版社.2009.3
[2] 常春光.房地產(chǎn)管理信息系統(tǒng)[M].大連理工大學(xué)出版社.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] 李紅.梁晉.電子商務(wù)技術(shù)[M].人民郵電出版社.2009
[6] 馬云霞.房地產(chǎn)行業(yè)顧客客戶信息的數(shù)據(jù)統(tǒng)計(jì)與分析.2009
[7] 卡恩.張紅.房地產(chǎn)市場(chǎng)分析方法與應(yīng)用[M].北京:中信出版社.2009
[8] 陳疇踴.信息資源管理[M].浙江大學(xué)出版社.2009年6月
[9] 張欣宇.房屋銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連理工大學(xué)碩士論文.2008
[10] 常晉義.鄒永林.周蓓.管理信息系統(tǒng)[M].北京:中國(guó)電力出版社.2009
[11] Jin Hongfu.Analysis and Design for a Management Information System[J].Electronics & Automation.2009
[12] 張基溫.信息系統(tǒng)開(kāi)發(fā)案例[M].北京清華大學(xué)出版社.2009
[13] 薩師煊.王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社.2009
指導(dǎo)教師簽字:
教研室主任簽字:
年 月 日
大連交通大學(xué)信息工程學(xué)院
畢業(yè)設(shè)計(jì)(論文)進(jìn)度計(jì)劃與考核表
學(xué)生姓名
王旭弘
專業(yè)班級(jí)
軟件工程
08-2班
指導(dǎo)教師
王鑫
翟悅
本課題其他人員
無(wú)
題 目
房地產(chǎn)售房信息管理系統(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ù)的設(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ì)(論文)調(diào)研報(bào)告
學(xué)生姓名 王旭弘 專業(yè)班級(jí) 軟件工程08-2班
指導(dǎo)教師 王鑫 翟悅 職 稱 高工 講師
所在單位 信息科學(xué)系軟件工程教研室
教研室主任 劉瑞杰
完成日期 2012 年 4 月 6 日
實(shí)習(xí)報(bào)告
1 課題來(lái)源及意義
近年來(lái)隨著計(jì)算機(jī)的日益普及和網(wǎng)絡(luò)(特別是因特網(wǎng))的迅速發(fā)展,在全球范圍內(nèi)形成了一種新的企業(yè)經(jīng)營(yíng)方式,他們把所有的商業(yè)活動(dòng)和貿(mào)易往來(lái)電子化,利用發(fā)達(dá)的網(wǎng)絡(luò)環(huán)境進(jìn)行快速有效的商業(yè)活動(dòng)。這就是最近成為世界上最熱門的話題:電子商務(wù)。
隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來(lái)越大。從而使我們從繁雜的事務(wù)中解放出來(lái),提高了我們的工作效率。
現(xiàn)在的房產(chǎn)企業(yè),為獲得更好的經(jīng)經(jīng)收益,一般都投入巨額的宣傳費(fèi)宣傳自己;但利用的一般都是傳統(tǒng)的宣傳媒體,例如戶外廣告牌、車箱廣告、電視廣告等,很少利用現(xiàn)在流行的網(wǎng)絡(luò)媒體宣傳自己。但是,隨著該行業(yè)競(jìng)爭(zhēng)日益的激烈,提高房產(chǎn)企業(yè)宣傳力度,提升自我形象、為客戶提供更好的服務(wù),始終為了公司當(dāng)前必須考慮的問(wèn)題。另一方面,隨著Internet飛速發(fā)展,它越來(lái)越成為人們生活中的一部分,人們親切地把它叫做信息高速公路。計(jì)算機(jī)技術(shù)及通信技術(shù)的普及,人們有越來(lái)越多的機(jī)會(huì),訪問(wèn)Internet,并從Internet中獲取資源,Internet緊密的與人們的生活聯(lián)系起來(lái)。解決企業(yè)宣傳問(wèn)題的途徑之一,就是將計(jì)算機(jī)技術(shù)引入進(jìn)來(lái),為用戶創(chuàng)建一個(gè)交流的平臺(tái)。管理的任務(wù)就在于通過(guò)有效地管理人財(cái)物等資源來(lái)實(shí)現(xiàn)企業(yè)得到目標(biāo),而要管理這些資源,需要通過(guò)反映這些資源的信息系統(tǒng)來(lái)管理。信息系統(tǒng)可以把為管理而搜集的有效數(shù)據(jù)流進(jìn)行收集,組織和控制起來(lái),經(jīng)過(guò)處理轉(zhuǎn)換為數(shù)據(jù),經(jīng)過(guò)分析,編程對(duì)各級(jí)管理人員作決定具有重要意義的有用信息。所以,技術(shù)的發(fā)展使得傳統(tǒng)的宣傳方式滿足不了了時(shí)代的需求。房地產(chǎn)售房信息管理系統(tǒng)是一個(gè)房地產(chǎn)公司不可缺少的使用工具,它可以向售樓管理人員提供為制定明智的決策所需的信息。所以房地產(chǎn)售房信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)我國(guó)的房地產(chǎn)公司使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。
2 國(guó)內(nèi)外的現(xiàn)狀
房地產(chǎn)售房信息管理系統(tǒng)作為房地產(chǎn)信息管理自動(dòng)化的一部分,管理自動(dòng)化的發(fā)展現(xiàn)狀如下。
(1)國(guó)外研究現(xiàn)狀:
微軟公司創(chuàng)始人比爾·蓋茨曾說(shuō):“房地產(chǎn)業(yè)將會(huì)由于技術(shù)的進(jìn)步而發(fā)生改變,這種改變己經(jīng)開(kāi)始并以極快的速度進(jìn)行,只有意識(shí)到這一點(diǎn)的人,才能在房地產(chǎn)業(yè)生存下去。"目前,這種預(yù)言已經(jīng)變?yōu)榱爽F(xiàn)實(shí)。信息技術(shù)在美國(guó)、歐洲等房地產(chǎn)行業(yè)中的應(yīng)用已很普及,行業(yè)發(fā)展的信息化程度較高。其中,一個(gè)突出的特點(diǎn)是信息技術(shù)與業(yè)務(wù)流程再造相結(jié)合,不單是信息技術(shù)的簡(jiǎn)單的應(yīng)用,而是業(yè)務(wù)流程再造的過(guò)程。
MLS(Multiple Listing Service),即多重上市服務(wù),是十九世紀(jì)八十年代產(chǎn)生于美國(guó)的一種房地產(chǎn)交易方式。它是由房地產(chǎn)經(jīng)紀(jì)人聯(lián)合起來(lái),共同建立信息系統(tǒng),共享系統(tǒng)的信息資源,實(shí)現(xiàn)了最早的資源整合。在房地產(chǎn)領(lǐng)域,MLS系統(tǒng)如今己經(jīng)風(fēng)行于歐美國(guó)家,單在美國(guó),幾乎就有90%房地產(chǎn)經(jīng)紀(jì)都加入了該系統(tǒng),各大州都成立了MLS協(xié)會(huì)。到目前為止,已成功地實(shí)行了MLS系統(tǒng)的有英國(guó)、加拿大、澳大利亞、日本、新西蘭、新加坡等國(guó)家。為房地產(chǎn)企業(yè)提供體系統(tǒng)化的經(jīng)營(yíng)管理工具和平臺(tái),幫助房地產(chǎn)企業(yè)實(shí)現(xiàn)整合經(jīng)營(yíng)和并行管理,達(dá)到高效決策、風(fēng)險(xiǎn)預(yù)防、開(kāi)源節(jié)流等目標(biāo)。
在美國(guó),售樓管理信息系統(tǒng)正在改變以經(jīng)紀(jì)人為主要載體的傳統(tǒng)房地產(chǎn)經(jīng)營(yíng)方式。美國(guó)房地產(chǎn)經(jīng)紀(jì)人協(xié)會(huì)共有70萬(wàn)名成員,90%的經(jīng)紀(jì)人擁有個(gè)人電腦,60%的經(jīng)紀(jì)人使用電子郵件與客戶聯(lián)系,72%的房地產(chǎn)公司通過(guò)互聯(lián)網(wǎng)的方式進(jìn)行房屋銷售。據(jù)美國(guó)房地產(chǎn)經(jīng)紀(jì)人協(xié)會(huì)的一份調(diào)查顯示,使用電腦管理系統(tǒng)的房地產(chǎn)經(jīng)紀(jì)人與那些不使用或很少使用的經(jīng)紀(jì)人相比,其年收入要高出$7400美元。美國(guó)最大的房地產(chǎn)兩站“家居顧問(wèn)”(HomeAdvisor)僅列出的待售量就有100多萬(wàn)套,約占全美房地產(chǎn)銷售量的20%。
(2)國(guó)內(nèi)發(fā)展現(xiàn)狀:
中國(guó)的房地產(chǎn)業(yè)是伴隨著中國(guó)的改革開(kāi)放、實(shí)行社會(huì)主義市場(chǎng)經(jīng)濟(jì)而發(fā)展起來(lái)的新興行業(yè),開(kāi)發(fā)商的規(guī)模從小到大,很多都發(fā)展成為跨地域的大型集團(tuán)公司或上市公司,其管理模式也由最初的粗放式管理逐步趨向科學(xué)化、規(guī)范化的管理模式,其中,企業(yè)信息化的建設(shè)是提高房地產(chǎn)企業(yè)管理水平的重要手段。
與國(guó)外相比,我國(guó)房地產(chǎn)行業(yè)起步較晚,雖然隨著信息技術(shù)的日益普及和房地產(chǎn)行業(yè)在國(guó)內(nèi)的迅猛發(fā)展,房地產(chǎn)業(yè)已取得了卓有成效的成果,但因?yàn)槲覈?guó)房地產(chǎn)行業(yè)市場(chǎng)化時(shí)間不長(zhǎng)、制度政策不完善,使得房地產(chǎn)開(kāi)發(fā)企業(yè)管理水平參差不齊,房地產(chǎn)開(kāi)發(fā)信息化管理和規(guī)范化管理整體水平仍然不高,一線城市和二三線城市地區(qū)差異較大,規(guī)范企業(yè)和小型公司管理方式不同,信息技術(shù)在中國(guó)房地產(chǎn)產(chǎn)業(yè)中的應(yīng)用和發(fā)展仍存在諸多制約因素。
自住制度改革以來(lái),很長(zhǎng)一段時(shí)間,房地產(chǎn)市場(chǎng)保持著繁榮的局面,近幾年,樓盤的銷售不斷升溫,房地產(chǎn)經(jīng)濟(jì)公司的管理業(yè)務(wù)流程也得到不斷提升,但是在08年爆發(fā)的金融危機(jī)不得不提醒我們更好的來(lái)管理房產(chǎn)業(yè)務(wù)。當(dāng)前的金融危機(jī)是由美國(guó)房產(chǎn)市場(chǎng)泡沫促成的,房產(chǎn)作為交易對(duì)象的流通市場(chǎng),它是房地產(chǎn)業(yè)進(jìn)行社會(huì)再生產(chǎn)的基本條件,并可帶動(dòng)建筑業(yè)建材工業(yè)等諸多產(chǎn)業(yè)發(fā)展,國(guó)外房產(chǎn)經(jīng)紀(jì)的失誤,帶來(lái)的這次嚴(yán)重的影響,雖然說(shuō)金融危機(jī)的產(chǎn)生不可避免,但如果有良好的房地產(chǎn)管理信息系統(tǒng),那么房產(chǎn)泡沫的影響就會(huì)得到減小,對(duì)客戶利益的影響也會(huì)減少。隨著國(guó)內(nèi)房產(chǎn)市場(chǎng)的發(fā)展以及國(guó)家對(duì)樓市的調(diào)控,房地產(chǎn)張的重視,房產(chǎn)管理系統(tǒng)會(huì)得到一個(gè)空前良好的發(fā)展前景。優(yōu)秀的房產(chǎn)管理系統(tǒng)可以把房產(chǎn)市場(chǎng)的市場(chǎng)機(jī)制合理實(shí)現(xiàn),并且提高房產(chǎn)的價(jià)值和使用價(jià)值,可提高房地產(chǎn)業(yè)的經(jīng)濟(jì)效益,促進(jìn)房產(chǎn)資源的有效配置和房產(chǎn)建設(shè)資金的良性循環(huán),因此,建立優(yōu)秀的房地產(chǎn)管理信息系統(tǒng)是必不可少的。系統(tǒng)工程的方法已經(jīng)被被不斷應(yīng)用于人口問(wèn)題,能源規(guī)劃,農(nóng)業(yè)系統(tǒng)以及區(qū)域發(fā)展戰(zhàn)略和軍事系統(tǒng)等方面,作為分析和解決系統(tǒng)開(kāi)發(fā),運(yùn)作及管理實(shí)踐中的問(wèn)題所應(yīng)遵循的工作程序和基本方法,這是選擇作為房地產(chǎn)售樓管理管理信息系統(tǒng)的中心思想。而信息系統(tǒng)的數(shù)據(jù)存放在數(shù)據(jù)苦衷,數(shù)據(jù)庫(kù)技術(shù)為信息系統(tǒng)提供了更有效數(shù)據(jù)管理的手段,所以,掌握了數(shù)據(jù)庫(kù)管理系統(tǒng)也兒就能夠勝任信息系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)和應(yīng)用工作了。
由于國(guó)外企業(yè)在資金、技術(shù)和管理等方面具有顯著優(yōu)勢(shì),他們開(kāi)發(fā)的商品房質(zhì)量更好,品質(zhì)更佳,建設(shè)成本更低,所以,國(guó)內(nèi)的房地產(chǎn)市場(chǎng)競(jìng)爭(zhēng)格局將會(huì)發(fā)生明顯變化。國(guó)內(nèi)關(guān)于售樓管理信息系統(tǒng)正處于研究起步階段,更多更優(yōu)秀的售樓管理信息系統(tǒng)正在被開(kāi)發(fā)出來(lái),房地產(chǎn)商們已經(jīng)不僅僅將眼光局限于電視廣告宣傳等手段,更注重了利用計(jì)算機(jī)技術(shù)提高企業(yè)的高效管理,來(lái)提高房地產(chǎn)的經(jīng)營(yíng)策略,利用售樓管理信息系統(tǒng)及時(shí)了解樓盤的動(dòng)態(tài)銷售情況,還能充分利用電腦的可檢索性、方便、快速地了解有關(guān)銷售樓盤的其他各種詳細(xì)資料,以便及時(shí)做出正確決策。為了要在激烈的市場(chǎng)競(jìng)爭(zhēng)中取得優(yōu)勢(shì),國(guó)內(nèi)的房地產(chǎn)企業(yè)必須要有市場(chǎng)危機(jī)意識(shí),強(qiáng)化企業(yè)管理,逐步形成企業(yè)的核心競(jìng)爭(zhēng)力,以高科技、高品質(zhì)、高效益、低消耗、低成本、創(chuàng)品牌的房地產(chǎn)開(kāi)發(fā),不斷開(kāi)拓市場(chǎng)、占領(lǐng)市場(chǎng),才能維持企業(yè)的生存和發(fā)展。只有這樣,在預(yù)算內(nèi)按時(shí)開(kāi)發(fā)符合客戶真正需要的高質(zhì)量軟件,國(guó)內(nèi)房地產(chǎn)企業(yè)才能將前所未有的競(jìng)爭(zhēng)壓力變?yōu)楦?jìng)爭(zhēng)動(dòng)力,才能在全球的房地產(chǎn)市場(chǎng)競(jìng)爭(zhēng)中占有一席之地。
3 本課題的研究目標(biāo)
本系統(tǒng)使用SUN公司推出的JSP進(jìn)行前端開(kāi)發(fā),通過(guò)JSP和數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接,大量應(yīng)用了JAVA中的控件和觸發(fā)事件。后臺(tái)的數(shù)據(jù)庫(kù)管理系統(tǒng)是SQL Server 2000,整個(gè)數(shù)據(jù)庫(kù)都是相互關(guān)聯(lián)的,具有較高的完整性,一致性和安全性。
根據(jù)軟件開(kāi)發(fā)流程,本系統(tǒng)的開(kāi)發(fā)過(guò)程是:首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型;然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。
本系統(tǒng)總體的功能是實(shí)現(xiàn)宏港房地產(chǎn)開(kāi)發(fā)有限公司銷售管理的系統(tǒng)化、規(guī)?;妥詣?dòng)化,實(shí)現(xiàn)用戶在網(wǎng)絡(luò)中,足不出戶就可以對(duì)房地產(chǎn)售房信息進(jìn)行管理。
4 研究?jī)?nèi)容
1、本系統(tǒng)總體的功能是實(shí)現(xiàn)房地產(chǎn)開(kāi)發(fā)有限公司房地產(chǎn)售房信息管理系統(tǒng)的系統(tǒng)化、規(guī)模化和自動(dòng)化,具體包括如下功能模塊:
(1)樓盤資料管理:包括項(xiàng)目信息管理和房型信息管理。樓盤房屋資料管理包括樓盤名稱、地理位置、占地面積、建筑面積、建筑密度、綠化面積、開(kāi)發(fā)日期、樓房數(shù)量、房屋數(shù)量、售出數(shù)量、預(yù)定數(shù)量、剩余數(shù)量等資料的管理。房型信息管理包括對(duì)房屋編號(hào)、所在樓盤、房型名稱、所在樓號(hào)、所在單元、所在樓層、門號(hào)、建筑面積、合計(jì)金額的管理,可以對(duì)他們進(jìn)行錄入、修改、查詢等操作。
(2)房屋銷售管理:房屋銷售管理包括對(duì)房屋編號(hào)、客戶編號(hào)、所在樓盤、房型名稱、所在樓號(hào)、所在單元、所在樓層、門號(hào)、建筑面積、合計(jì)金額、客戶姓名、所在單位、聯(lián)系電話、身份證號(hào)的管理,可以對(duì)他們進(jìn)行查詢等操作。
。
(3)客戶信息管理:包括客戶資料管理??蛻糍Y料管理包括有編號(hào)、姓名、所在單位、聯(lián)系電話、身份證號(hào)。
(4)員工信息管理: 包括職工資料管理。職工資料管理包括有員工編號(hào)、員工姓名、員工性別、出生日期、員工職務(wù)、聯(lián)系電話、家庭住址。
(5)系統(tǒng)維護(hù):系統(tǒng)維護(hù)包括用戶的注冊(cè),用戶的刪除,密碼的修改。因?yàn)楸鞠到y(tǒng)為企業(yè)的管理系統(tǒng),其中涉及到商業(yè)機(jī)密,所以設(shè)置了兩個(gè)權(quán)限,管理員和操作員。
2、為保證系統(tǒng)的高效、科學(xué)、合理,系統(tǒng)應(yīng)實(shí)現(xiàn)以下目標(biāo):
(1)系統(tǒng)能夠穩(wěn)定、可靠的運(yùn)行,具有良好的可維護(hù)性、可擴(kuò)展性、可移植性。在數(shù)據(jù)組織、系統(tǒng)功能、系統(tǒng)結(jié)構(gòu)上保留足夠的擴(kuò)充余地,便于今后的擴(kuò)充。
(2)系統(tǒng)能夠簡(jiǎn)化管理,提高效率。
(3)系統(tǒng)能夠提供流暢的數(shù)據(jù)信息處理、快速方便的信息查詢。為確保系統(tǒng)實(shí)際應(yīng)用時(shí)的科學(xué)性和先進(jìn)性,本系統(tǒng)采用B/S 結(jié)構(gòu)的設(shè)計(jì)思想。
(4)系統(tǒng)具有良好的安全保密性能,良好的誤操作保護(hù)。
(5)具有良好的用戶接口,操作簡(jiǎn)單、方便,易于學(xué)習(xí)和掌握。
5可行性分析
營(yíng)運(yùn)可行性分析:在本系統(tǒng)的運(yùn)營(yíng)階段,使用系統(tǒng)的工作人員,除了需要具備在Microsoft Windows平臺(tái)上使用個(gè)人電腦的知識(shí),并不需要特別的技術(shù)能力。這方面的知識(shí),與系統(tǒng)有直接接觸的職員都已經(jīng)具備。并且在項(xiàng)目投產(chǎn)前,還會(huì)安排對(duì)操作系統(tǒng)的人員進(jìn)行必要的培訓(xùn)。系統(tǒng)技術(shù)維護(hù)支持工作,在初期仍將由硬件供應(yīng)商及本人完成,以后由信息部接手。該公司信息完全具備使用維護(hù)該系統(tǒng)的能力。因此本系統(tǒng)營(yíng)運(yùn)方面可行。
經(jīng)濟(jì)可行性分析:本系統(tǒng)的實(shí)施所需經(jīng)費(fèi)主要用于購(gòu)買軟、硬件、系統(tǒng)開(kāi)發(fā)及系統(tǒng)維護(hù)。本系統(tǒng)總體耗費(fèi)不多,是在一個(gè)企業(yè)可以承擔(dān)的范圍之內(nèi)的。應(yīng)用本系統(tǒng)將幫助房屋銷售工作人員提高工作效率,更簡(jiǎn)便的填寫(xiě)房產(chǎn)信息,更加快捷的查詢統(tǒng)計(jì)房產(chǎn)信息,同時(shí),有利于房地產(chǎn)公司各部門之間更好的溝通,從而提高了辦事效率,減少了消耗成本。本系統(tǒng)開(kāi)發(fā)經(jīng)費(fèi)并不是很多。對(duì)于規(guī)模不很大,經(jīng)費(fèi)有限的單位在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟(jì)效益。
技術(shù)可行性分析:從軟件角度來(lái)看,現(xiàn)在軟件技術(shù)發(fā)展的已經(jīng)比較成熟,無(wú)論是數(shù)據(jù)庫(kù)還是應(yīng)用程序都可以實(shí)現(xiàn)系統(tǒng)功能;從硬件角度來(lái)看,系統(tǒng)所要用到的硬件都可以購(gòu)買到,可以滿足系統(tǒng)要求。從人員角度來(lái)看,本系統(tǒng)所面向的用戶是公司內(nèi)部職員,就是平時(shí)在公司內(nèi)部工作的職員,他們平時(shí)工作就離不開(kāi)電腦,懂得基本微機(jī)操作,無(wú)須另聘專人即可使該系統(tǒng)正常實(shí)施運(yùn)行。從技術(shù)角度來(lái)看,開(kāi)發(fā)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)已經(jīng)具備了完備、成熟的理論和體系結(jié)構(gòu)。所以本系統(tǒng)的開(kāi)發(fā)在技術(shù)上完全可行。
經(jīng)以上分析,本系統(tǒng)的開(kāi)發(fā)具有可行性。
6 研究方法與系統(tǒng)采用技術(shù)
開(kāi)發(fā)工具:MyEclipse
系統(tǒng)服務(wù)器:Tomcat 6.0
數(shù)據(jù)庫(kù):SQL2000數(shù)據(jù)庫(kù)。
開(kāi)發(fā)時(shí)用到的技術(shù)有:
1 Servlet:一種服務(wù)器端的Java應(yīng)用程序。
2 JSP:是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。
3 Html:超文本標(biāo)記語(yǔ)言或超文本鏈接標(biāo)示語(yǔ)言。
4 CSS:層疊樣式表。
5 Javascript腳本語(yǔ)言。
6 Xml可擴(kuò)展標(biāo)記語(yǔ)言。
7 進(jìn)度安排
第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ù)的設(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)定
8 參考文獻(xiàn)
[1] 黃梯云.管理信息系統(tǒng)[M].高等教育出版社.2009.3
[2] 常春光.房地產(chǎn)管理信息系統(tǒng)[M].大連理工大學(xué)出版社.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] 李紅.梁晉.電子商務(wù)技術(shù)[M].人民郵電出版社.2009
[6] 馬云霞.房地產(chǎn)行業(yè)顧客客戶信息的數(shù)據(jù)統(tǒng)計(jì)與分析.2009
[7] 卡恩.張紅.房地產(chǎn)市場(chǎng)分析方法與應(yīng)用[M].北京:中信出版社.2009
[8] 陳疇踴.信息資源管理[M].浙江大學(xué)出版社.2009年6月
[9] 張欣宇.房屋銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連理工大學(xué)碩士論文.2008
[10] 常晉義.鄒永林.周蓓.管理信息系統(tǒng)[M].北京:中國(guó)電力出版社.2009
[11] Jin Hongfu.Analysis and Design for a Management Information System[J].Electronics & Automation.2009
[12] 張基溫.信息系統(tǒng)開(kāi)發(fā)案例[M].北京清華大學(xué)出版社.2009
[13] 薩師煊.王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社.2009
大連交通大學(xué)信息工程學(xué)院
畢業(yè)設(shè)計(jì)(論文)外文翻譯
學(xué)生姓名 王旭弘 專業(yè)班級(jí) 軟件工程08-2班
指導(dǎo)教師 王鑫 翟悅 職 稱 高工 講師
所在單位 信息科學(xué)系軟件工程教研室
教研室主任 劉瑞杰
完成日期 2012 年 4 月 13 日
JSP application frameworks
What are application frameworks:
A framework is a reusable, semi-complete application that can be specialized to
produce 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 location
of 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("<P>One line of HTML.</P>");
out.println("<P>Another line of HTML.</P>");
is all too common in servlets that generate the HTTP response. There are l