房屋銷售管理系統(tǒng).doc_第1頁
房屋銷售管理系統(tǒng).doc_第2頁
房屋銷售管理系統(tǒng).doc_第3頁
房屋銷售管理系統(tǒng).doc_第4頁
房屋銷售管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

XXXX學(xué)院畢業(yè)設(shè)計(jì)(論文)基于VB.NET的房屋銷售管理系統(tǒng)學(xué) 院: 專 業(yè): 班 級: 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: 2010年4月1日摘 要本系統(tǒng)是為房屋銷售公司設(shè)計(jì)開發(fā)的在線房屋銷售管理系統(tǒng),來研究基于B/S模式的網(wǎng)上房屋銷售的實(shí)現(xiàn),采用的是VB.NET+SQL 2000模式的電子商務(wù)平臺。房屋作為一種不動(dòng)產(chǎn)資源,其銷售問題一直都是人們所關(guān)心的問題,特別是開發(fā)商。但是,這其中涉及的信息處理量過于大,一直沒有適合的信息管理系統(tǒng)。然而,現(xiàn)在計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)推廣已經(jīng)得到了很好的發(fā)展,各行各業(yè)都在不同程度地引進(jìn)計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù),以求在業(yè)務(wù)處理能力及服務(wù)能力方面做到更大進(jìn)步??梢哉f,現(xiàn)下哪個(gè)企業(yè)不引進(jìn)計(jì)算機(jī)信息管理系統(tǒng),誰就在服務(wù)水平和業(yè)務(wù)水平方面遜于同行一籌了。此系統(tǒng)設(shè)計(jì)上采用三層結(jié)構(gòu)、Web Service技術(shù),使之在選用平臺、采用技術(shù)上具有先進(jìn)性、前瞻性、擴(kuò)充性,從而保證建成的系統(tǒng)具有良好的穩(wěn)定性、可擴(kuò)充性。系統(tǒng)設(shè)計(jì)按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計(jì),構(gòu)件化實(shí)現(xiàn)。采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開放標(biāo)準(zhǔn)。從功能上來說,系統(tǒng)是比較完備的,系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時(shí)通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。關(guān)鍵詞:VB.NET 信息管理 數(shù)據(jù)庫 sql 2000AbstractAlong with the development of Internet technology, daily life can not already do without the network. The life and work of the social people of future will depend on the development of digital technology more and more ,Digitize more and more, the networking, electronic, virtual. Development course and present application state and development trend of Internet, can believe network technology great change life and working way of us fully, Even a certain change will take place in the values of the society. This procedure tries to build up a bookshop in the network with VB.NET, So that every customer neednt go out and can do shopping easily through surfing the Net at home .this article is analyzing the design and realization of an online bookshop with Data Mining function, from the views of theory and practice. Starting with introducing concepts and techniques of OOA and OOP in detail, especially introducing the knowledge which apply for this system, such as: the feature and flow of OOA and OOP; analyzing the feature、structure and using method of developing techniques VB.NET and ADO.NET which using in my system. And then, this article analyses the feasibility of the system, then minutely layouts the design thoughts, goals and the system holistic framework. At last, this article minutely explains the design and realization of Web page layout, data base and application program of our system. This online bookstore system uses VB.NET technology to realize on Visual Studio.Net platform. Its main function has: manage users, new books on sale, look for classified books, search books, collect favorite book, process of purchase, sales list, the comment of the books, websites management, etc. During the course of writing this article, I strive to integrate theory and practice. While expatiating the different kind of theories, I illuminate the application and operation skill combining the system so as to fully incarnate the application of these theories and techniques to this system. KEYWORD:OOA,OOD,VB.NET,ADO.NET32 / 37目 錄第1章 選題背景11.1計(jì)算機(jī)管理信息系統(tǒng)的發(fā)展情況11.2房屋銷售管理系統(tǒng)的現(xiàn)狀21.3房屋銷售管理系統(tǒng)的優(yōu)勢31.4 任務(wù)概述31.4.1目標(biāo):建立完善的房屋銷售管理系統(tǒng)系統(tǒng)31.4.2房屋銷售管理系統(tǒng)特點(diǎn)3第2章 解決方案的選擇52.1 系統(tǒng)說明52.1.1.硬.軟件環(huán)境52.2 開發(fā)計(jì)劃62.3可行性分析62.3.1 風(fēng)險(xiǎn)分析62.3.2 技術(shù)可行性62.3.3 操作可行性72.4 設(shè)計(jì)方案:對涉及工具和技術(shù)的相關(guān)說明72.4.1 B/S體系結(jié)構(gòu)72.4.3 SQL Server82.4.4 HTML(Hyper Text Markup Language)82.4.5 Visual Studio 20059第3章 需求分析113.1系統(tǒng)分析的任務(wù)與步驟113.1.1 系統(tǒng)分析的任務(wù)113.1.2 系統(tǒng)分析的步驟113.2系統(tǒng)項(xiàng)目范圍113.3 功能需求123.3.1 操作員部分123.3.2 管理員部分123.4系統(tǒng)實(shí)體分析123.5系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)133.5.1 概念設(shè)計(jì)134.1 系統(tǒng)系統(tǒng)功能說明174.1.1總體功能174.1.2非功能性需求174.2 建立數(shù)據(jù)庫模型18第5章 詳細(xì)設(shè)計(jì)215.1 系統(tǒng)首頁(登陸界面)215.2系統(tǒng)操作界面225.3系統(tǒng)用戶管理操作界面235.4房源信息管理界面245.5客戶信息管理界面255.6銷售信息管理界面265.7員工信息管理界面27第6章 系統(tǒng)測試296.1系統(tǒng)測試的目的296.2面向?qū)ο笙到y(tǒng)測試方案29第7章 軟件布署307.1安裝環(huán)境要求307.2系統(tǒng)使用說明30總結(jié)31致 謝32參考文獻(xiàn)33第1章 選題背景1.1計(jì)算機(jī)管理信息系統(tǒng)的發(fā)展情況1958年美國首先提出了“管理信息系統(tǒng)”(即MIS:Management Information Systems),從而也引出了另外一個(gè)概念“管理信息系統(tǒng)”。綜合其多種定義以及根據(jù)在實(shí)際中的應(yīng)用,管理信息系統(tǒng)可以定義為是一個(gè)由人、計(jì)算機(jī)系統(tǒng)等組成的,能進(jìn)行信息處理的人機(jī)系統(tǒng),它反映企業(yè)的生產(chǎn)經(jīng)營情況,利用過去、當(dāng)前的數(shù)據(jù)預(yù)測未來,從企業(yè)全局出發(fā)輔助企業(yè)進(jìn)行管理與決策。它具有以下特征:1. 現(xiàn)代管理信息系統(tǒng)是一個(gè)以計(jì)算機(jī)為基礎(chǔ)的一個(gè)人機(jī)系統(tǒng)。2. 管理信息系統(tǒng)是一個(gè)集成化的系統(tǒng)。3. 管理信息系統(tǒng)是一個(gè)以數(shù)據(jù)庫為中心的系統(tǒng)。4. 管理信息系統(tǒng)是一個(gè)網(wǎng)絡(luò)化的系統(tǒng)。5. 管理信息系統(tǒng)不同于一般的數(shù)據(jù)處理系統(tǒng)。由于企業(yè)類型不同,企業(yè)的戰(zhàn)略計(jì)劃不同,企業(yè)的管理模式不徑相同等因素,實(shí)際的管理信息系統(tǒng)的動(dòng)能會不同。但是從抽象意義上來說,無論什么企業(yè),其管理信息系統(tǒng)的功能相同。一般分為數(shù)據(jù)處理、輔助管理決策兩大功能。管理信息系統(tǒng)的數(shù)據(jù)處理功能以完成企業(yè)相關(guān)數(shù)據(jù)的收集、存儲、加工、傳輸和輸出,提供信息服務(wù)。它是管理信息系統(tǒng)的基本功能;輔助管理決策功能即指對企業(yè)生產(chǎn)經(jīng)營中的結(jié)構(gòu)化決策問題,采用管理信息系統(tǒng)相關(guān)學(xué)科中提出的定量方法,建立問題的模型,求解問題,獲得解決問題的方法。斯隆認(rèn)為用戶對管理信息系統(tǒng)的需求分為四類:1 事務(wù)型:是一種例行處理要求,輔助日常事務(wù)。例如商業(yè)企業(yè)的商品進(jìn)銷存的管理。2 異常型:其處理要求是當(dāng)某狀態(tài)超出事先設(shè)置的閾值,則系統(tǒng)能夠發(fā)出警報(bào)。例如財(cái)務(wù)中對某些科目設(shè)置報(bào)警值,一旦超值則對該科目的開支進(jìn)行控制。3 查詢型:要求管理信息系統(tǒng)具有靈活的查詢能力,滿足用戶的信息需要。4 分析型:提供強(qiáng)有力的分析能力,借助數(shù)據(jù)、模型支持決策,以回答“如果那么”諸如此類的問題。自從管理信息系統(tǒng)這一新興的管理方法引入我國,在我國企業(yè)管理中已有20多年時(shí)間。而且,管理信息系統(tǒng)已經(jīng)廣泛應(yīng)用于各行各業(yè)。雖然,我國的企業(yè)計(jì)算機(jī)管理信息系統(tǒng)建設(shè)在20世紀(jì)80年代就已經(jīng)開始起步,但發(fā)展極不平衡,也就是說大部分企業(yè)目前仍處于低水平開發(fā)和應(yīng)用階段。隨著經(jīng)濟(jì)體制的改革和市場經(jīng)濟(jì)的發(fā)展,企業(yè)的運(yùn)行機(jī)制有了很大變化。企業(yè)的生產(chǎn)更多地依賴于市場的競爭,信息從而成為企業(yè)的重要資源,企業(yè)信息系統(tǒng)的建設(shè)已成為企業(yè)走向現(xiàn)代化的重要標(biāo)志,企業(yè)信息系統(tǒng)對于企業(yè)的運(yùn)作以及在市場中的競爭具有重要作用。在當(dāng)前形勢下,信息化是企業(yè)發(fā)展的必由之路。世界經(jīng)濟(jì)發(fā)展已進(jìn)入一個(gè)激烈競爭的年代,可以說,誰先獲得信息,誰就有可能抓住發(fā)展經(jīng)濟(jì)的機(jī)遇。同樣,誰能很好地管理和利用信息,誰就有可能占領(lǐng)市場,獲得效益。國內(nèi)外大量事實(shí)已說明:在目前這個(gè)激烈競爭的市場經(jīng)濟(jì)中,誰的信息管理現(xiàn)代化水平高,誰重視信息資源的開發(fā)和利用,誰就能抓住機(jī)遇,在競爭中取勝。 1.2房屋銷售管理系統(tǒng)的現(xiàn)狀目前,國內(nèi)外房屋銷售管理一般采用的方式是利用純手工的形式進(jìn)行管理,將各種信息,如客戶信息、銷售合同等,均以手工寫在紙質(zhì)載體上,并分類分別進(jìn)行管理。這種方式雖然有行于直觀的管理,但是存在著一個(gè)很大的弊端:紙質(zhì)信息載體的保存受環(huán)境影響較大,稍稍不善的管理便會將造成信息的遺失甚至毀失;由于各信息簽寫者所受的教育程序不一樣,所以各自的字跡不能得到很好的統(tǒng)一,所以在信息傳達(dá)中往往會因?yàn)樽舟E原因造成信息訛誤;一些常用的信息會經(jīng)常查閱而造成紙張的損壞,而不經(jīng)常使用的信息則因?yàn)榉胖锰幉灰撞檎?,真正要用時(shí)會很難找到。在當(dāng)前的信息化時(shí)代中,任何房屋銷售公司,都需要一個(gè)實(shí)用的房屋銷售管理系統(tǒng)來規(guī)范房屋銷售管理,這將會大大提高房屋銷售公司的管理水平,優(yōu)化資源,實(shí)現(xiàn)效益的最大化?,F(xiàn)在國內(nèi)外也有很多房屋銷售管理的軟件,采用的技術(shù)也是多種多樣,如基于JSP、FTP模式,但大多數(shù)房屋銷售管理系統(tǒng)主要用于大型物流公司。至于小型的房屋銷售公司,利用房屋銷售管理系統(tǒng)組織管理房屋銷售流程的并不多。針對國內(nèi)外對房屋銷售管理軟件的巨大需要和基本需要,一個(gè)好的房屋銷售管理軟件,必須功能齊全,操作簡便,向用戶展示友善的操作界面。在完善功能的同時(shí)又必須兼顧系統(tǒng)的靈活性,安全性,健壯性。一個(gè)好的房屋銷售管理系統(tǒng),不管是計(jì)算機(jī)專業(yè)人員還是其他用戶都能很快上手,操作簡單,便于安裝,容易普及。1.3房屋銷售管理系統(tǒng)的優(yōu)勢由于房屋銷售公司服務(wù)功能的特殊定位,致使管理人員和員工必須在除了簡單的上下級區(qū)別外,還有合作意味的關(guān)系。所以,這其中的信息管理流程,需要以一個(gè)規(guī)范的MIS來管理。房屋銷售管理系統(tǒng)的優(yōu)勢主要表現(xiàn)在三個(gè)方面:1、房屋銷售管理無紙化,環(huán)保又方便。傳統(tǒng)的房屋銷售信息管理方式,都是經(jīng)由第一線工作人員手工記錄信息,并進(jìn)行統(tǒng)一匯集,由專門的工作人員進(jìn)行保管。這種傳統(tǒng)的紙質(zhì)房屋銷售管理,一是會有很大的體力消耗,二是在精力上也是不小的付出,而且這種辛苦在很多時(shí)候往往沒能得到滿意的回復(fù)。而無紙化房屋銷售管理,只需在電腦前點(diǎn)點(diǎn)鼠標(biāo),在體力上幾乎沒有多大的消耗,而且在環(huán)保、效率、針對性教學(xué)指導(dǎo)方面做得要比傳統(tǒng)的房屋銷售管理科學(xué)得多。2、科學(xué)管理,安全可靠。傳統(tǒng)的房屋銷售管理方式,都是一份份獨(dú)立的房屋銷售管理信息,一個(gè)信息對應(yīng)一份資料,而這么一撂的資料,經(jīng)常會由于各種原因,丟失或是污損,給房屋銷售管理和教學(xué)進(jìn)程帶來很大的麻煩和不便。而房屋銷售管理系統(tǒng)的動(dòng)作,只需做好系統(tǒng)數(shù)據(jù)庫的保護(hù),以上問題可以迎刃而解了。3、簡化工作,促進(jìn)其他方面的綜合發(fā)展。由于房屋銷售管理系統(tǒng)的介入運(yùn)行,可以使管理人員騰出更多的時(shí)間,做更多針對性的個(gè)性化服務(wù)。1.4 任務(wù)概述1.4.1目標(biāo):建立完善的房屋銷售管理系統(tǒng)系統(tǒng)1.4.2房屋銷售管理系統(tǒng)特點(diǎn)1、簡約的系統(tǒng)操作界面 整個(gè)系統(tǒng)的操作界面,界限明晰,人機(jī)界面美觀,操作極具人性化。2、完備的系統(tǒng)操作功能系統(tǒng)開發(fā)的宗旨是最簡約的操作步驟最完備的操作功能。初一看,這好像很矛盾,但是經(jīng)過完整的策劃編排,系統(tǒng)完全做到了功能無冗余無遺漏,這點(diǎn)也更好的體現(xiàn)了系統(tǒng)的人性化設(shè)計(jì)。3、人性化的操作界面4、完善的安全機(jī)制:獨(dú)立的密碼校驗(yàn)功能,確保用戶和書店的數(shù)據(jù)有較好的安全性。第2章 解決方案的選擇2.1 系統(tǒng)說明本系統(tǒng)主要是在現(xiàn)有房屋銷售信息管理的基礎(chǔ)上,把大量的人工管理信息轉(zhuǎn)變?yōu)橛?jì)算機(jī)管理,簡化了管理人員的工作,提高了管理的效率,同時(shí)方便一線員工和管理人員的交流。本系統(tǒng)對數(shù)字化信息資源的組織采用數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫SQL Server 2000,前臺使用VB.NET平臺開發(fā)。信息平臺的后臺操作采用C/S操作結(jié)構(gòu)以增強(qiáng)系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。VB.NET是目前最完備的面向?qū)ο笳Z言,在未來仍然很有發(fā)展前途。SQL Server 2000采用了關(guān)系型數(shù)據(jù)庫結(jié)構(gòu),是一套精簡、快速的數(shù)據(jù)庫管理系統(tǒng),它提供了多人使用的管理模式,并支持標(biāo)準(zhǔn)的SQL語法。同時(shí),.Net平臺和SQL Server 2000作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個(gè)通用的中央數(shù)據(jù)庫中。2.1.1.硬.軟件環(huán)境硬件環(huán)境圖2-1-1 硬件環(huán)境軟件環(huán)境操作系統(tǒng):Windows 2003 Server;正版軟件:Microsoft Office 2003;Microsoft SQL Server 2000;Microsoft Visual Studio.Net 2005;由于Windows操作系統(tǒng)在國際市場的占有率為95,在國內(nèi)市場的占有率為100,所以我選用的操作系統(tǒng)為安全可靠的Windows 2003 Server;采用的開發(fā)工具為Microsoft公司開發(fā)的最完備的可視化工具M(jìn)icrosoft Visual Studio.Net 2005 ;目前最流行的數(shù)據(jù)庫管理工具是Microsoft SQL Server 2000,而Microsoft SQL Server 2000與Windows操作系統(tǒng)的整合性較好,所以采用SQL Server 2000為本項(xiàng)目的數(shù)據(jù)庫管理工具。2.2 開發(fā)計(jì)劃表2-2-1 系統(tǒng)開發(fā)計(jì)劃起止日期內(nèi)容2010年2月15日-2010年3月1日需求分析,熟悉開發(fā)環(huán)境2010年3月2日2010年3月16日概要設(shè)計(jì)2010年3月16日2010年4月3日詳細(xì)設(shè)計(jì)與調(diào)試2010年4月3日2010年5月28日系統(tǒng)測試2.3可行性分析2.3.1 風(fēng)險(xiǎn)分析.系統(tǒng)軟件硬件的風(fēng)險(xiǎn)采用了性能較高的硬件設(shè)備,和較穩(wěn)定的系統(tǒng)軟件,系統(tǒng)仍存在一定的因軟硬件崩潰而帶來的風(fēng)險(xiǎn)。解決辦法之一是定期備份數(shù)據(jù)以降低風(fēng)險(xiǎn)。.計(jì)劃的拖延系統(tǒng)的開發(fā)存在因計(jì)劃拖延帶來的風(fēng)險(xiǎn)。2.3.2 技術(shù)可行性大學(xué)課程中的數(shù)據(jù)庫原理,操作系統(tǒng)知識,網(wǎng)絡(luò)基礎(chǔ)等多門課程為整個(gè)課題開發(fā)提供了堅(jiān)實(shí)的基礎(chǔ)。VB.NET是一種相對簡單的語言,SQL Server也是一種簡單的數(shù)據(jù)庫,所以技術(shù)難度并不高。 2.3.3 操作可行性該系統(tǒng)如投入使用,預(yù)期作到界面友好,管理方便,使用簡單,管理人員經(jīng)過培訓(xùn),也是完全能夠使用本系統(tǒng)管理書店的相關(guān)信息的。2.4 設(shè)計(jì)方案:對涉及工具和技術(shù)的相關(guān)說明2.4.1 B/S體系結(jié)構(gòu)本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。圖2-4-1 B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢:(1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺性。(2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級工作都在服務(wù)器端進(jìn)行,不需對客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。(3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對客戶端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的圖書在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。2.4.3 SQL ServerSQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來了諸多靈活性。C#、VB.NET、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。2.4.4 HTML(Hyper Text Markup Language)HTML的英文全稱是Hypertext Markup Language,中文譯為“超文本標(biāo)記語言”?!俺谋尽本褪侵疙撁鎯?nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開發(fā)的。一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫、聲音或是任何其它形式的資源,HTML文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由HTML語言編寫出來的。雖然HTML是一種語言,但HTML不是程序語言,如 C+ 和 Java 之類,它只是標(biāo)示語言,你只要明白了各種標(biāo)記的用法便算學(xué)會了HTML.HTML 的格式非常簡單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁面。在編輯器中輸入html代碼即可完成對網(wǎng)頁的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫連接有關(guān)的語句指令,便可對已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁的一部分。2.4.5 Visual Studio 2005Visual Studio 2005是微軟公司推出的開發(fā)環(huán)境。是目前最尖端的 Windows 平臺應(yīng)用程序開發(fā)環(huán)境。Microsoft Visual Studio 2005 Team System 提供支持整個(gè)軟件開發(fā)團(tuán)隊(duì)的工具: 架構(gòu)師:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直觀地構(gòu)建面向服務(wù)的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開始設(shè)計(jì)。有關(guān)詳細(xì)信息,請參閱 Visual Studio 2005 Team System:設(shè)計(jì)分布式系統(tǒng)以進(jìn)行部署。 開發(fā)人員:Visual Studio 2005 Team Developer Edition 為開發(fā)人員提供高級的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測試工具,使團(tuán)隊(duì)能夠在整個(gè)生命周期中盡早、頻繁地規(guī)劃質(zhì)量。有關(guān)詳細(xì)信息,請參閱 Visual Studio 2005 Team System:構(gòu)建健壯而可靠的軟件。 測試人員:Visual Studio 2005 Team Test Edition 構(gòu)建于開發(fā)人員版本之上,更好地為測試人員提供了用于管理和運(yùn)行各種測試(包括單元測試、手工測試和 Web 測試)的工具,以及使團(tuán)隊(duì)能夠在應(yīng)用程序部署之前檢驗(yàn)其性能的高級負(fù)載測試工具。有關(guān)詳細(xì)信息,請參閱 Visual Studio 2005 Team System:通過更完善的測試實(shí)現(xiàn)更好的軟件。 項(xiàng)目管理人員:Visual Studio 2005 Team Foundation 提供一套基于軟件項(xiàng)目管理人員已知內(nèi)容的項(xiàng)目管理工具:Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。與 Microsoft Office 集成,項(xiàng)目管理人員不再需要手工將數(shù)據(jù)從這些應(yīng)用程序映射到供工程團(tuán)隊(duì)使用的數(shù)據(jù)。項(xiàng)目站點(diǎn)提供儀表盤式的項(xiàng)目狀態(tài)視圖,以及向下追溯風(fēng)險(xiǎn)承擔(dān)者的功能。豐富的報(bào)告提供了從整個(gè)常規(guī)的團(tuán)隊(duì)工作流中收集的規(guī)則。自定義項(xiàng)目過程基于業(yè)界公認(rèn)的實(shí)踐來驅(qū)動(dòng)生命周期。有關(guān)詳細(xì)信息,請參閱 Visual Studio 2005 Team System:軟件項(xiàng)目管理。 團(tuán)隊(duì)開發(fā):Visual Studio 2005 Team Foundation 還提供團(tuán)隊(duì)協(xié)作工具,使組織能夠不費(fèi)吹灰之力即可管理并跟蹤過程和軟件項(xiàng)目的運(yùn)行狀況。Portfolio Explorer 將可從項(xiàng)目站點(diǎn)獲得的這些相同的項(xiàng)目工作產(chǎn)品集成到 Visual Studio IDE,從而讓團(tuán)隊(duì)能夠進(jìn)行有效的訪問。Visual Studio 2005 Team Foundation 還提供一個(gè)可擴(kuò)展的工作項(xiàng)跟蹤系統(tǒng)和企業(yè)級別的源代碼管理。第3章 需求分析3.1系統(tǒng)分析的任務(wù)與步驟3.1.1 系統(tǒng)分析的任務(wù)了解用戶要求。此用戶即為系統(tǒng)的使用人員(管理員,操作員)。了解他們在系統(tǒng)功能、性能等方面的要求及用戶在硬件配置、開發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成系統(tǒng)分析報(bào)告。系統(tǒng)的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能。3.1.2 系統(tǒng)分析的步驟1. 描述系統(tǒng)。在詳細(xì)調(diào)查的基礎(chǔ)上,用一定的圖標(biāo)、文字描述;2. 分析用戶新的要求,改進(jìn)現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。3. 編寫系統(tǒng)分析說明書。3.2系統(tǒng)項(xiàng)目范圍房屋銷售管理系統(tǒng)從兩種用戶角度進(jìn)行功能劃分。1、操作員部分:1.1:查看新聞信息; 1.2:管理個(gè)人信息;2、管理員部分:2.1:管理管理員信息;2.2:管理業(yè)界新聞信息;2.3:管理房屋信息;2.4:管理注冊用戶信息;2.5:數(shù)據(jù)備份。3.3 功能需求3.3.1 操作員部分1:查看資訊信息:查看相關(guān)的業(yè)界及房屋資訊。2:管理個(gè)人信息:注冊及管理個(gè)人信息。3.3.2 管理員部分1:管理管理員信息:對管理員信息,包括賬號、密碼、操作權(quán)限等添加、管理操作。2:管理業(yè)界資訊信息:添加及管理業(yè)界資訊信息。3:管理房屋信息:對房屋信息進(jìn)行添加、查詢操作。4:管理注冊用戶信息:對注冊用戶信息進(jìn)行管理。3.4系統(tǒng)實(shí)體分析房屋信息類(fangwu)ID/bh/mc/szc/cx/fx/lxr/tel/price/ /addtimeAdd()/update()/delete()業(yè)界資訊類(allgonggao)ID/tittle/concent/leibie/ addtimeAdd()/update()/delete()系統(tǒng)用戶類(allusers)ID/username/pwd/cx/addtimeAdd()/update()/delete()注冊用戶類(users)ID/username/pwd/tel/xm/ addtimeAdd()/update()/delete()圖3-4-1 類圖3.5系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)3.5.1 概念設(shè)計(jì) 在概念設(shè)計(jì)階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。 設(shè)計(jì)局部ER模式 1實(shí)體和屬性的定義:系統(tǒng)用戶1)系統(tǒng)用戶類別(用戶名,密碼,權(quán)限,注冊時(shí)間等)用戶名權(quán)限密碼注冊時(shí)間圖3-5-1系統(tǒng)用戶實(shí)體與屬性的定義資訊信息2)資訊信息類別(系統(tǒng)編號,標(biāo)題,內(nèi)容,資訊類別,添加時(shí)間等)系統(tǒng)編號資訊類別資訊標(biāo)題添加時(shí)間圖3-5-2資訊信息實(shí)體與屬性的定義3)房屋信息類別(系統(tǒng)編號,房屋編號,房主姓名,聯(lián)系方式,添加時(shí)間) 房屋信息系統(tǒng)編號房主姓名添加時(shí)間聯(lián)系電話房屋編號圖3-5-3 房屋信息實(shí)體與屬性的定義注冊會員4)注冊會員類別(系統(tǒng)編號,用戶名,密碼,電話,姓名,注冊時(shí)間等)系統(tǒng)編號用戶名姓名注冊時(shí)間圖3-5-4注冊會員實(shí)體與屬性的定義2 實(shí)體關(guān)系定義:ER模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系,等等針對本系統(tǒng)分析如下:實(shí)體間的關(guān)系: 一個(gè)信息只能接受一個(gè)管理員管理,而一個(gè)管理員可以管理多個(gè)信息。N1信息管理員圖3-5-8 管理員與信息1:N(一對多的關(guān)系)設(shè)計(jì)全局ER模式所有局部ER模式都設(shè)計(jì)好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。1) 確定公共實(shí)體類型為了給多個(gè)局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。在這一步中我們僅根據(jù)實(shí)體類型名和鍵來認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候選。2) 局部ER模式的合并合并的原則是:首先進(jìn)行兩兩合并;先合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開始,最后再加入獨(dú)立的局部結(jié)構(gòu)。3) 消除沖突沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。4) 全局ER模式的優(yōu)化在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類型的個(gè)數(shù)要盡可能的少;實(shí)體類型所含屬性個(gè)數(shù)盡可能少;實(shí)體類型間聯(lián)系無冗余。房屋銷售管理系統(tǒng)的全局ER模式如圖所示:系統(tǒng)管理員注冊用戶房屋信息業(yè)界信息用戶名密碼權(quán)限注冊時(shí)間系統(tǒng)編號姓名用戶名注冊時(shí)間密碼電話系統(tǒng)編號價(jià)格房屋編號房主姓名聯(lián)系方式系統(tǒng)編號標(biāo)題內(nèi)容類別添加時(shí)間圖3-5-1 數(shù)據(jù)E-R圖第4章 總體設(shè)計(jì)4.1 系統(tǒng)系統(tǒng)功能說明4.1.1總體功能表4-1-1 系統(tǒng)總體功能表功能類別子功能用戶登錄用戶輸入正確的用戶名和密碼及正確的權(quán)限后,就登錄系統(tǒng)。如果輸入有誤,系統(tǒng)報(bào)錯(cuò)。操作員進(jìn)行房屋銷售管理管理到貨信息管理熱門貨合同信息管理員對基本信息進(jìn)行管理對用戶基本信息進(jìn)行管理對系統(tǒng)信息進(jìn)行管理數(shù)據(jù)備份4.1.2非功能性需求非功能性需求針對整個(gè)系統(tǒng)進(jìn)行。用戶界面需求表4-1-7 用戶界面需求表需求名稱詳細(xì)要求風(fēng)格界面友好,布局合理,美觀大方,實(shí)用性強(qiáng),操作簡單顏色淡藍(lán)色系為主分辨率1024*76軟硬件環(huán)境需求表4-1-8 軟硬件環(huán)境需求表需求名稱詳細(xì)要求運(yùn)行速度系統(tǒng)啟動(dòng)運(yùn)行時(shí)間不超過5min,人機(jī)界面交互時(shí)間不超過5s容量占用內(nèi)存大于15MB操作系統(tǒng)性能10/100M bit/s網(wǎng)絡(luò)傳輸率10/100M bit/s產(chǎn)品質(zhì)量需求表4-1-9 產(chǎn)品質(zhì)量需求表主要質(zhì)量屬性詳細(xì)要求正確性經(jīng)過測試達(dá)到了預(yù)期的效果健壯性具有一定的健壯性可靠性容錯(cuò)能力強(qiáng),測試質(zhì)量合格性能,效率性能優(yōu),效率高易用性跨平臺操作清晰性優(yōu)安全性安全可靠性極佳可擴(kuò)展性優(yōu)良的可靠的接口兼容性可作用于任何平臺可移植性正確的進(jìn)行軟件配置后,就可以正常運(yùn)行程序4.2 建立數(shù)據(jù)庫模型房屋銷售管理系統(tǒng)數(shù)據(jù)庫說明:1:!表示主鍵,$表示索引,N表示非空值 2:以下只是系統(tǒng)的重要數(shù)據(jù)表,次要重略。1系統(tǒng)管理員表:(allusers)表4-3-1系統(tǒng)管理員表2客戶信息表:(kehuxinxi)表4-3-2 客戶信息表3房源信息表(fangyuanxinxi)表4-3-3房源信息表4銷售信息表(xiaoshouguanli)表4-3-4銷售信息表第5章 詳細(xì)設(shè)計(jì)5.1 系統(tǒng)首頁(登陸界面)5.1.1系統(tǒng)首頁界面圖5-1-1系統(tǒng)首頁5.1.2 房屋銷售管理系統(tǒng)首頁界面說明系統(tǒng)首頁提供用戶注冊及登陸入口。并提供系統(tǒng)后臺管理入口。圖5-1-2 系統(tǒng)登錄流程圖5.2系統(tǒng)操作界面圖5-2-1 系統(tǒng)操作頁面所有的管理操作均在此界面進(jìn)行??煞譃槿糠?,上部分為系統(tǒng)名稱及“修改密碼”、“退出系統(tǒng)”兩項(xiàng)基本功能。下方左邊為系統(tǒng)功能列表,右側(cè)為操作區(qū)域,當(dāng)未進(jìn)行任何操作時(shí),顯示歡迎頁面。5.3系統(tǒng)用戶管理操作界面圖5-3-1系統(tǒng)用戶管理操作界面此系列界面分為兩部分,上圖為系統(tǒng)用戶添加界面,下圖為已有用戶管理界面。其中注冊界面要求用戶輸入用戶名、密碼(需確認(rèn))、權(quán)限,系統(tǒng)將自動(dòng)將信息存入后臺數(shù)據(jù)庫。5.4房源信息管理界面圖5-4-1房源信息管理界面此系列界面功能為實(shí)現(xiàn)房源信息的管理操作,界面結(jié)構(gòu)與系統(tǒng)用戶管理界面無異,故不展開說明。5.5客戶信息管理界面圖5-5-1客戶信息管理界面此系列頁面進(jìn)行客戶信息管理界面,可進(jìn)行所有關(guān)于客戶信息的管理操作。此系統(tǒng)的設(shè)計(jì)原則是“操作簡約化、界面清晰化,信息無冗余,功能無遺漏”,所以在界面設(shè)計(jì)方面十分考慮系統(tǒng)的可操作性。5.6銷售信息管理界面圖5-6-1銷售信息管理界面此系列頁面進(jìn)行銷售信息管理界面,可進(jìn)行所有關(guān)于銷售信息的管理操作。5.7員工信息管理界面圖5-7-1員工信息管理界面此界面是系統(tǒng)員工信息管理的功能模塊,在系統(tǒng)中占有十分重要的地位。但是其操作也十分簡便,故不詳細(xì)說明。第6章 系統(tǒng)測試6.1系統(tǒng)測試的目的系統(tǒng)測試不是為了表明程序是正確的,因?yàn)槿绻沁@樣,就會設(shè)計(jì)一些不易暴露錯(cuò)誤的測試方案,也不會主動(dòng)去檢測、排除程序中可能存在的一些隱患。對于測試目的,G.J.Myers給除了以下的觀點(diǎn):(1)測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案。(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。6.2面向?qū)ο笙到y(tǒng)測試方案根據(jù)系統(tǒng)測試目的并結(jié)合面向?qū)ο蠓椒ǎ覀兘o出了如下系統(tǒng)測試方案:(1)盡早的、不斷的進(jìn)行系統(tǒng)測試。我們知道,錯(cuò)誤發(fā)現(xiàn)的越早,改正它所付出的代價(jià)也就越小。由于錯(cuò)誤的發(fā)生往往是不可避免的,因此我們的系統(tǒng)測試貫穿于整個(gè)開發(fā)過程中,而不是把系統(tǒng)測試僅僅看作是軟件開發(fā)的一個(gè)獨(dú)立階段。(2)設(shè)計(jì)測試用例時(shí),給出測試的預(yù)期結(jié)果。一個(gè)測試用例由兩部分組成:測試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運(yùn)行結(jié)果。這樣測試時(shí)才能有一個(gè)判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預(yù)測數(shù)據(jù)進(jìn)行比較,看它們是否一致。(3)我們在設(shè)計(jì)測試用例時(shí),不僅有合法的輸入測試用例,還有非法的輸入測試用例。因?yàn)?,在系統(tǒng)的實(shí)際使用過程中,由于各種原因,用戶往往會使用一些非法的輸入,比如按錯(cuò)了鍵或者使用了非法的命令等,所以,我們特別注意設(shè)計(jì)非法的輸入測試用例來進(jìn)行測試。(4)在對系統(tǒng)修改完之后進(jìn)行回溯測試。我們在修改系統(tǒng)的同時(shí)往往又會引入新的錯(cuò)誤,所以在對程序修改完之后,用以前的用例進(jìn)行回歸測試。第7章 軟件布署7.1安裝環(huán)境要求 使用Windows 95/98 操作系統(tǒng)的用戶安裝個(gè)人網(wǎng)絡(luò)服務(wù)器(Personal Web Server,簡稱 PWS);使用Windows 2000 professional/2000 Server/XP professional/2003 操作系統(tǒng)的用戶安裝網(wǎng)絡(luò)信息服務(wù)器(Internet Information Server,簡稱IIS)。 數(shù)據(jù)庫管理軟件,如SQL Server。7.2系統(tǒng)使用說明 安裝IIS。 在Windows XP Professional 操作系統(tǒng)環(huán)境下,右鍵點(diǎn)擊桌面上“我的電腦”圖標(biāo),在彈出的菜單中選擇“管理”選項(xiàng)。此時(shí)屏幕上打開“計(jì)算機(jī)管理”窗口,在這個(gè)窗口中雙擊“服務(wù)和應(yīng)用程序”,在打開的子菜單下雙擊“Internet信息服務(wù)”。 設(shè)置虛擬目錄。進(jìn)入Internet信息服務(wù)后,雙擊“系統(tǒng)”選項(xiàng),在“默認(rèn)系統(tǒng)”

溫馨提示

  • 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

提交評論