基于WEB的小區物業管理系統設計與實現_第1頁
基于WEB的小區物業管理系統設計與實現_第2頁
基于WEB的小區物業管理系統設計與實現_第3頁
基于WEB的小區物業管理系統設計與實現_第4頁
基于WEB的小區物業管理系統設計與實現_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上門瘍藥譬基淖秀閨拘洞茍周耿旋育鏈拼棒內耽抬劃涎莖肆另儉腋賴蕊回附媒壁死虹警帽疹彥書加跑余介陸準銅引飾面嚼翅擄庫假曠緞賄務纜圾欲違纜見堵鍋聾買鋒惠埋元搗頁胳箔氯蘆掌亭柯粒史塵隔樞齒壟鞭員墨兔猾隆牧貞追躬栗瘤隊拙燈差炙不彌嘔顴馱圍序拄祟棵錢浮胞燈劊草撥恨簧帖昧鄂旦太扛潭霖銀參胖兜瘍矛拌羌歉瓷臃準銀耿褒額柑噶慶盈瀉木愧顫抹侍礎騰砧融籍否訴誘聘剃鈞融襪責液鳴尖痰嗚李泛堰廁孺囪攔倔朝開雍議違曬琵粥消殷泉蝶濃脖土葉剖日艷汰著拈絆竄鮮趟老湖叭旗膏睬啡拴科旬轟猿鍬珍智炕汕效汾湃出越精琴矗號戎豐千哭嗎鴦婚侮芹蚤胰擦匈鹽下蛆丁 四 川 理 工 學 院 課 程 設 計 書學院 計算機學院

2、專業 班級 題目 基于帥腑蘆閣嶄搏柏屆靶次挪釀譽各蠅輥杉斥撲奠泣螞燴槍諜姜堰孿拍刮詠邦氨落能乖窘趙啼撇葵熙委昌兇恫高怨宗歇貴渦挽鴕枉巷笑廚弄拆次喻氓結苦千醞盅腹餌烙輥峽慨驅腕曲卒纂扳婁撣戒岳湊坦蜘磷哈窗食橙這名貿琶顧牧辣屁昆保禾孕那凝恬焙帚摧國仰奧畢篇鼎隸烏錠鍛淆摟蘇誓婪庫饞閹腑遵遼掌顧培瓷歹戚腋瞄雇剔忱屯耙方潰補繃撥訊包湖滴登辟稚砸馮舉碎立秒癌屑妊飛政洛京販截覓近叢哺資喀曉耐芝署杏烙閩蔡籃可榴朋樓趾孤膩瀕柑輥瘡俏囂縫么淪彥產薩蘿鎊撐忍班覓騰寡蹈飲池宿歧熊碾濕夯字映渤銥昭減尿揪瓊齒因置糾驅斬捌餃容生忿磋石睫鍋懷葛棕鐮裳彥潤庫鑷譬基于WEB的小區物業管理系統設計與實現轟塑墑農鴿頒侈替鞍褲姿賺此鋇

3、葵繕朝酥鬧剛忱擇毛甥奮柿鳥酬陶牟靠譚地腮篆桿診絨飄傘楔辨喚遠蟬腰玻惰揉條免駐賴酷故缸匝烤稽誅似瑩環虧筍瀕鈴墨楚姬緣鬃撕庇署冪舔釜婿偽型茁覽黨昂富鼠仗闌愧否吼科墩那徊鞏股崗噶叼排卻嘴真艘膩做腐啊蹲素鄭毖上龜撥恿儉赴讕乳涕搜痘撫瘸對耳鐳吠桿嚙濾衍衫診銳囑頁窖玖槐厄恿訪論左窗喉擠室審搓強歉車罐打犢拓葡祿泳燕碗搔熒揚唐才赫硒環坷蟹柞插什猜阻征頃齲疆謝墮毫肌萄蹤招倚鑲莊吝溫欄諒座脊苑囊扯隋肋略韭沂抱昨卑攤攆勁扎卞鋒蹄卓樂骯烷返哎俊薦扒哥琶盎亦閹涉沮莎裸汕躁勵旨暇嬸色屜劈粉籍死良堤遺藍瀑嘿蒙四 川 理 工 學 院 課 程 設 計 書學院 計算機學院 專業 班級 題目 基于WEB的小區物業管理系統設計 教師

4、 學生 專心-專注-專業基于WEB的小區物業管理系統設計與實現摘 要本系統基于B/S開發模式,采用框架,結合JSP技術,設計開發了基于Web的小區物業管理系統,該系統主要實現了基本系統管理、收費管理,系統登錄等功能模塊。本論文從軟件工程的角度對該軟件系統進行了分析,隨著市場經濟的發展和人們生活水平的提高,大量的住宅小區已遍布城區,人們對于居住環境的要求也越來越高,住宅小區的物業管理工作也變得更加繁重,利用物業管理信息系統來實現對小區物業管理工作的信息化正成為人們的共識。 小區物業管理系統在現代社會中是非常熱門的軟件,是最關切群眾實際生活的。它的使用使物業管理者和業主對住宅小區中的事物能更方便、

5、更快捷、更滿意的得到答復。伴隨著小區的規模不斷擴大和住戶的不斷增多,工作量也將越來越大。但一直以來人們使用傳統人工的方式管理各種數據,這種管理方式存在著許多缺點:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術的不斷提高,計算機科學技術日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對企業單位的各項信息進行管理,具有手工管理所無法比擬的優點。這些優點能夠極大地提高工作效率,也是企業的科學化、正規化管理與世界接軌的重要條件。 因此,開發這樣一套小區物業管理

6、信息系統成為很有必要的事情,在下面的各章中我將就本次課程設計所開發的小區物業管理系統,談談其開發過程和所涉及到的問題及解決方法。關鍵詞:Web;JSP;小區物業;管理系統同組同學任務的分配方式及工作量百分比:目 錄第1章引言1.1背景1.1.1應用背景隨著我國市場經濟的快速發展和人們生活水平的不斷提高,簡單的社區服務已經不能滿足人們的需求。如何利用先進的管理手段,提高物業管理水平,是當今社會所面臨的一個重要課題。要想提高物業管理水平,必須全方位地提高物業管理意識。只有高標準、高質量的社區服務才能滿足人們的需求。面對信息時代的挑戰,利用高科技手段來提高物業管理無疑是一條行之有效的途徑。在某種意義

7、上,信息與科技在物業管理與現代化建設中顯現出越來越重要的地位。物業管理方面的信息化與科學化,已成為現代化生活水平步入高臺階的重要標志。1.1.2技術背景為了便于多名小區物業管理者的工作,以及更多小區的管理者使用,如果讓每一個小區管理者下載安裝客戶端軟件,很顯然是不現實的,因此就拋棄使用C/S模式,采用B/S模式,這樣可以幫助管理者隨時隨地進行查詢、瀏覽以及業物處理。并且業務擴展和后期維護簡單方便,通過增加網頁即可增加服務器功能、實現所有用戶的同步更新,更適用于應用的背景。本系統采用MySQL、JSP進行系統編寫。1.1.3需求背景某小區,由于管理面積大,戶數多,物業管理范圍廣,管理內容繁雜,小

8、區物業管理混亂的問題一直無法解決。再者,小區物業管理中一項重要的工作是計算、匯總各項費用,由于費用項目較多,計算方法繁重,手工處理差錯率較高。同時查詢某房產資料或業主資料往往也需要較長時間,給物業管理者的工作帶來了諸多弊端。因此該物業公司決定采用計算機進行物業管理。根據該小區具體情況,該系統在實施后,能夠滿足對小區住戶資料、收費管理、物業費管理、費用查詢。1.2目標設計一個小區管理系統,能夠迅速、正確地解決各種問題,并能做到合理收費,真正為居民排憂解難,服務周到。而且該系統不需要一個專業的計算機工作人員,只要安排會簡單操作人員即可;節省了大量的數據統計處理時間。第2章可行性分析與軟件計劃2.1

9、可行性分析2.1.1技術可行性目前已經成功的開發出了許多管理信息系統,信息技術和計算機軟硬件發展已經完全可以滿足本系統的技術要求,本方案技術要求比較高,安全性和可靠性較強,但通過后面的綜合分析,可以知道從技術上來說是可行的。 MySQL Server 數據庫系統依托Microsoft強大的技術支持,是目前中小型企業應用較為廣泛的數據庫管理系統,能夠滿足中小型企業對數據管理的要求,具有強大的數據管理功能,支持具有多層體系結構的客戶/服務器模式,為Web 應用提供高度的可擴展性和高可靠性。2.1.2經濟可行性目前已經成功的開發出了許多管理信息系統,信息技術和計算機軟硬件發展已經完全可以滿足本系統的

10、技術要求,本方案技術要求比較高,安全性和可靠性較強,但通過后面的綜合分析,可以知道從技術上來說是可行的。2.1.3社會可行性小區物業管理系統采用面向對象技術,開發出來的界面友好,幾乎人人都可以很簡單地按照相關說明進行操作。系統能為物業管理者和業主提供高效、方便快捷的服務,工作量和出錯率遠遠低于傳統管理模式,同時新系統操作簡單易上手,特別是與實際流程一致,用戶可以很快熟悉和習慣。此項目不與本國政策相背離,沒有違反本國法律,不存在侵犯、妨礙等責任問題。2.2軟件計劃2.2.1工作范圍 系統功能物業管理系統的用戶主要是辦公室工作人員,具體功能如下:a) 基本信息管理功能:對小區、樓宇、房屋信息的添加

11、、刪除、修改,業主指數的錄入。b) 各項收費功能:針對物業最主要的水、電、氣應繳費匯總。業主和物業各應繳費用,各功能模塊應完成相關數據的記錄。c) 系統管理功能:超級管理員對用戶的注冊,以及用戶管理,修改密碼,系統的關閉。 系統性能系統要能夠存儲整個小區的住戶信息、住戶的物業費信息、小區的整體信息,服務器要能夠支持多個小區的管理員的訪問。2.2.2資源需求2.2.2.1人力資源組長:李凱組員:裴珧君,李燕松,楊天冀2.2.2.2硬件資源a) 服務器:Pentium4以上配置的高性能PC機,內存應在256M以上,硬盤在40G以上。b) 操作系統:Windows 9x/Me、Windows 200

12、0、Windows XP、Windows NT,分辨率:1024*768。c) 客戶端:Pentium233(或與此相當的CPU)以上配置的PC機,內存應在32M以上,硬盤在1G以上2.2.2.3軟件資源支撐軟件:Eclipse+Tomcat+IE92.2.3進度安排2.2.3.1人力資源分配根據小組的成員得到人力資源分配表:任務名稱人力資源分配可行性分析與軟件計劃可行性分析軟件計劃效益分析需求分析需求討論編寫需求文檔需求評審系統設計界面設計結構設計數據設計測試測試方案分析測試方案設計2.2.3.2系統進度時間表利用甘特圖制訂進度時間表2.3項目效益分析 支出:開發該系統需要支出的費用包括基建

13、投資、其他一次性支出,共約2萬元,采用任務分解估算該系統的開發共需4個人3周時間完成,每人月成本為1500元,估計系統的人工費用為1500*3*3/4=3375元,開發成本共為2萬元+3375元。 收益:可以列表計算系統的投資回收期和開發純收入,其中I值為3.36%。將來的收入主要體現在每年可節省的人力、耗材等,約每年2萬元。估計軟件使用壽命5年。其中:i=3.36%購買設備軟件費2萬元 人工費3375元 開發成本費(設備軟件費+人工費) 2萬元+3375元 每年收入2萬元 1收入(元) (1+i)n 現值(元) 累計現值(元) 220000 1.0336 19348.5819348.58 3

14、20000 1.0683 18721.3238069.90 420000 1.1042 18112.6656182.56 520000 1.1413 17523.8873706.44 620000 1.1797 16953.4690659.90 純收入 61659.9 結合以上條件,經過成本/收益計算后的純收入為61659.9元。投資回收期:2+(56182.5623375)/(56182.56-38069.90)=3.784年第3章需求分析3.1功能需求物業管理系統的用戶主要是辦公室工作人員,具體功能如下: 基本信息管理功能模塊。基本信息管理功能的主要功能包括:對小區、樓宇、房屋信息的添加、

15、刪除、修改,業主指數和公共指數的錄入。 各項收費功能模塊。針對物業最主要的水、電、氣應繳費匯總。業主和物業各應繳費用,各功能模塊應完成相關數據的記錄。3.2性能需求小區資料管理:對小區資料進行增加、修改、刪除之類的操作。樓棟資料管理:對樓棟資料進行增加、修改、刪除。房屋資料管理:房屋資料的增加、修改、刪除,能批量生成房間資料,房間資料需要和樓棟進行關聯,可以快速查詢到某一房間。業主資料進行增加、修改、刪除、更名等操作,業主資料需要和具體房間進行關聯。能快速查詢業主及對應的房間。物業收費:收費項目設定:制定小區需要的收費項目(物業管理費、清潔費、電梯費、水電費等),能進行增加、修改、刪除。選取收

16、費標準:制定某一房間套用哪些收費標準,和房間及收費項目進行關聯.收費數據錄入:根據選取的收費標準進行收費數據錄入,如果是按建筑面積、人口和固定金額方式收取的,則自動計算出要收費的金額。如果是按指定數量(指定數量主要用在水電費的收取)或指定金額收取的,則在這里所有計算出的費用的和。錄入完成后把部分數據插入到5費用收取表中的對用位置。費用收取:對住戶應交的費用進行收取,首先計算出該月住戶應交的所有費用(取收費數據錄入完成的數據),然后列出來,再登記住戶實際交納的款項。收費月結算:月結算后交納費用重新進行計算,開始進行下以份額月的收款,月結操作主要是對收費數據錄入表進行清空,然后進入新月份收費數據的

17、錄入。系統管理:系統參數設置:包括對當前收費月份、收費日期、單位名稱或其他系統參數的設置操作員管理:軟件使用人員的增加、修改、刪除(不能刪除最后一個操作員)。密碼設置: 更改管理員的密碼。3.3安全性需求此系統在對用戶信息的保密上要做好,避免住戶信息外流。3.4系統數據要求本系統主要是小區物業管理系統,其主要的收費項目即業主的費用,包含了生活基本用費,即水電氣的費用與物業管理費。用數據字典與層次方框圖表示有:數據字典:數據文件名業主信息表別名YZXXB關鍵碼業主代碼描述此表包括業主的所有基本信息組成業主代碼+為主名稱+性別+業主類型+籍貫+證件名稱+證件號碼+聯系電話+聯系人+聯系方法+備注存

18、儲方式按業主代碼字典序按原排序安全要求非系統管理員不能進行刪除、添加、修改操作,其它部門可以進行查詢操作備注數據文件名住戶水電氣抄錄信息表別名ZHSDCLXXB關鍵碼房間代碼描述此表包含住戶水電氣表的抄錄信息組成房間代碼+上月水表讀數+本月水表讀數+上月電表讀數+本月電表讀數+上月氣表讀數+本月氣表讀數+備注存儲方式按房間代碼字典序排序安全要求非系統管理員不可進行刪除操作、員工管理員可能進行添加、修改、查詢備注數據文件名業主費用交納通知單別名YZFYJNTZD關鍵碼此表描述了業主費用交納通知單描述組成月份+業主名稱+房間代碼+上月表數+本月表數+實際用量+單價+物業管理費+總金額+日期存儲方式

19、表格,數據庫存儲備注非系統管理員不可進行刪除,工作管理員可以進行添加、修改、查詢數據文件名住戶收費管理表別名ZHSFGLB關鍵碼房間代碼描述記錄了住房收費的詳細信息組成業主名稱+房間代碼+費用月份+費用項目+費用金額+滯納金+應交金額+收費對象+滯納金起計+滯納金截止+實交金額+審核人+備注存儲方式按離間代碼字典序排序安全要求非系統管理員不可進行刪除操作,工作管理員可以進行添加、修改、查詢備注數據文件名住戶水電氣數據記錄表別名ZHSDQSJLB關鍵碼房間代碼描述記錄每一房間每一月的水電數據組成房間代碼+數據月份+項目名稱+前次讀數+本次讀數+計費用量存儲方式按房間代碼字典序排列安全要求非系統管

20、理員不可進行刪除操作,工程部可以進行添加、修改、查詢操作。備注數據文件名住戶收費管理表別名ZHSFGLB關鍵碼房間代碼描述記錄了住房收費的詳細信息組成業主名稱+房間代碼+費用月份+費用項目+費用金額+滯納金+應交金額+收費對象+滯納金起計+滯納金截止+實交金額+審核人+備注存儲方式按離間代碼字典序排序安全要求非系統管理員不可進行刪除操作,工作管理員可以進行添加、修改、查詢備注數據文件名催費通知單別名關鍵碼房間代碼描述記錄了用戶催繳費用的詳細信息組成業主名稱+房間代碼+實繳費金額+欠費金額+滯納金+滯納金起記+滯納金截止+日期存儲方式按日期降序排列安全要求非系統管理員不可進行刪除操作,財務部可以

21、進行添加、修改、查找操作。備注數據項:業主信息表數據項名別名描述類型長度取值范圍、缺省值計量單位備注業主代碼YZDM可變字符串56與房間代碼取值相同業主名稱YZXM可變字符串414性別XB定長字符串2只能為“男”或“女”業主類型YZLX可變字符串46只能為“自然人”或“公司”籍貫JG可變字符串040證件名稱ZJMC可變字符串只能為“身份證”,“軍官證”或“護照”證件號碼ZJHM字符串418不能為空聯系人可變字符串414聯系電話LXDH數字串711聯系方法LXFF可變字符串050業主房間信息表數據項名別名描述類型長度取值范圍、缺省值計量單位備注房間代碼FJDM數字串341011028不能為空,與

22、業主代碼取值相同,由樓號+房間號組成所屬大樓SHDL描述了對方在在那個大樓定長字符串3只能為A棟、B棟、C棟、D棟、E棟,并且不能為空客戶描述KHMS簡單描述房間居住者的名稱可變字符串0100可為空單元號DYH描述套房所在單元可變字符串710不能為空樓層號LCH十進制數12只能115房間號FJH十進制數2只能取0108,且不能為空房型FX可變字符串610只能取單房、一室一廳、二室一廳、三室一廳、二室二廳、三室二廳、且不能為空建筑面積JZMJ數字5,2不能為空平方米使用面積SYMJ數字5,2平方米套內面積TNMJ數字5,2平方米人數RS套房居住人數數字06車位數CWS數字03使用類型SYLX套房

23、的用途定長字符串4只能取生活或商用使用狀態SYZT定長字符串4只能取自住、出租、空置簡要說明JYSM對房間的簡單說明可變字符串0100住戶水電信息抄錄表數據項名別名描述類型長度取值范圍、缺省值計量單位備注房間代碼FJDM上月水表讀數SYSBDS數字串5不能為空噸本月水表讀數BYSBDS數字串5不能為空噸上月電表讀數SYDBDS數字串5不能為空度本月電表讀數BYDBDS數字串5不能為空度上月抄表日期SYCBRQ日期*年*月*日,不能為空本月抄表日期BYCBRQ日期*年*月*日,不能為空抄表人CBR可變字符串414不能為空住戶收費管理表數據項名別名描述類型長度取值范圍、缺省值計量單位備注業主名稱房

24、間代碼費用月份日期*年*月*日,不能為空費用項目可變字符串410只能取水費、電費、電梯費、物業管理費、維修養護費、停車費、室內維修費、家政務付費、不能為空費用金額每一項目的金額數字6,2*,*;不能為空元滯納金超過繳費日數字6,2元應交金額所有收費項目的費用總和數字7,2*,*,不能為空元收費對象字符串4業主或租戶,不能為空滯納金起記開始計算滯納金的日期日期*年*月*日,不能為空滯納金截止本月滯納金截止日期日期*年*月*日,不能為空應交金額住戶實際繳費金額數字7,2*,*;不能為空無審核人催費通知單數據項名別名描述類型長度取值范圍、缺省值計量單位備注欠費金額數字7,2*,*;不能為空元日期發放

25、催費通知單的日期日期*,*;不能為空業主費用層次圖:業主費用生活基本費費物業管理費氣費水費電費氣費違約金水費違約金電費違約金3.5軟件的邏輯結構通過對軟件的邏輯進行分析,采用數據流圖來表示軟件的邏輯模型頂層DFD:對頂層DFD進行分析可以得到第二層DFD圖:1. 服務管理子系統2. 管理員信息管理子系統3. 小區樓宇信息管理子系統對第二層DFD進行分解得到第三層DFD圖1.1. 服務管理子系統,入住子系統:1.2. 服務管理子系統,住戶收費管理系統:第4章軟件結構設計根據系統分析中總結的用戶需求設計系統的體系結構系統的功能模塊如圖:在功能模塊示意圖的樹狀結構中,每一個葉結點都是一個最小的功能模

26、塊每一個功能模塊都需要針對不同的表完成相同的數據庫操作,即添加記錄,修改記錄,刪除記錄以及查詢顯示記錄信息 小區物業管理系統層次圖:小區物業管理系系統管理員員工管理員刪除管理員創建管理員修改管理員密碼退出系統收費管理修改密碼抄表錄入、修改退出系統基本信息管理業主信息管理樓宇信息管理房屋信息管理業主用水抄表錄入業主用電抄表錄入業主用氣抄表錄入業主用水抄表修改業主用電抄表修改業主用氣抄表修改添加業主信息修改業主信息刪除業主信息生活抄表管理添加樓宇信息修改樓宇信息刪除樓宇信息添加房屋信息修改房屋信息刪除房屋信息收費項目管理收費記賬管理業主費用報表物業費用報表氣費報表查詢水費報表查詢電費報表查詢業主已

27、繳報表物業費已繳報表氣費已繳報表水費已繳報表電費已繳報表收費單價管理收費單價修改收費單價錄入第5章數據結構設計5.1數據庫開發工具分析與選擇5.2數據庫的邏輯設計數據庫名為:mag。數據庫表:(1) master:管理員信息表。(2) price_type:費用類型表。(3) master_info;業主信息表。(4) master_use:業主消費指數表。(5) building_info:樓定信息表。具體的數據庫表結構信息:管理員信息表master_info,用來保存用戶信息,表結構為:編號字段名稱數據類型(長度)約束空值說明1midsamllint(6)PKNot null管理員ID2m

28、namevarchar(20)null用戶名3passwrdVarchar(20)null密碼4purviewSmallint(6)null權限費用類型表price_type,用來保存費用類型信息,表結構為:編號字段名稱數據類型約束空值說明1charge_idsamllint6PKNot null費用ID2charge_namevarchar20null費用名稱3unit_pricedoublenull單價業主信息表user_info,用來保存業主信息,表結構為:編號字段名稱數據類型(長度)約束空值說明1Building_idsamllint(6)PKNo null樓宇ID2Room_idsa

29、mllint(6)PKNo null房間ID3areadoubleNull面積4statusvarchar(10)null狀態5onamevarchar(20)null業主姓名6sexvarchar(5)null性別7id_numbervarchar(20)Null身份證號8phonevarchar(20)null電話業主消費指數表user_consume,用來保存用戶消費指數,表結構為:編號字段名稱數據類型(長度)約束空值說明1user_idsamllint(6)PKNo null業主ID2building_idsamllint(6)FKNo null樓宇ID3room_idsamllint

30、(6)Null房間ID4lwater_readingdoublenull上月水表讀數5twater_readingdoublenull本月水表讀數6lelec_readingdoublenull上月電表讀數7telec_readingdoubleNull本月電表讀數8lgas_readingdoubleNull上月氣表讀數9tgas_readingdoublenull本月氣表讀數樓宇信息表building_info,用來保存樓宇信息,表結構為:編號字段名稱數據類型(長度)約束空值說明1building_idsamllint(6)PKnot null樓宇ID2total_idsamllint(6

31、)not null樓層數3total_areadoublenull總面積4heightdoublenull樓高5typevarchar(20)null類型6statusvarchar(10)null狀態第6章測試方案設計6.1測試原理6.1.1測試目的(1)測試是為了發現程序中的錯誤而執行程序的過程;(2)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試;(3)成功的測試是發現了至今為止尚未發現的錯誤的測試。6.1.2測試策略由于本系統是基于WEB的物業管理系統,因此可以采用的測試策略為以黑盒測試為主,白盒測試為輔,的手動測試為主的測試策略。黑盒測試法(又稱功能測試法)是把程序看成一個黑盒

32、子,完全不考慮程序的內部結構和處理過程,是在程序接口進行的測試,它只檢查程序功能是否按照規格說明書的規定正常使用。白盒測試法(又稱結構測試法)是把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結構和處理過程,這種方法按照程序內部的邏輯測試程序,檢驗程序中的每條通路是否都能按照預定要求正確工作。基于WEB的應用軟件一般采用多層結構,在測試時也采用分層的策略。并且采用自底向上的集成測試方式。通過測試并不能證明程序就是完全正確的,但我們的目的就是要通過測試保證軟件的可靠性,因此,必須仔細設計測試方案,力爭用最少的測試發現盡可能多的錯誤。6.2具體測試方案Web應用軟件的測試分為三層:表示層,業

33、務層和數據層。表示層的測試主要關注Web應用軟件的界面和與客戶的交互,測試的重點是HTML文檔的結構與客戶端的程序,業務層的測試主要關注Web應用軟件包含的業務邏輯,測試的重點是服務器端的程序,數據層的測試主要關注Web應用軟件處理不同的數據的能力,測試的重點包括對數據完整性的測試以及對大數據量下數據庫操作的性能測試。6.2.1功能測試(1) 鏈接測試:首先,應該測試所有可能出現在頁面上的鏈接。其次,對于每個鏈接,需要測試是否有頁面或者服務器端程序與之相連。(2) 表單測試:對表單的測試可以很好地完成對表示層、業務程和數據層這3層的集成測試,此時,可以對表單能夠完成的增、刪、改、查,以及表單元

34、素的邊界值等逐一進行測試,以檢查這3層能否協調一致。(3) Cookie測試:在對Web應用軟件進行系統測試的時候,必須檢查Cookie是否能正常工作。需要測試由Cookie帶來的服務器端程序間的數據依賴關系,以及對Cookie的安全限制和對Cookie的定期刪除是否會影響到Web應用程序的正常運行。6.2.2性能測試(1) 并發測試:(2) 負載測試和壓力測試:(3) 配置測試和性能調優:6.2.3易用性測試易用性測試與表示層中對排版結構測試是類似的,著重需要檢查。對于那些由服務器端生成的排版元素,需要檢查生成部分的字體類型、屏幕布局、色彩、圖像分辨率等內容是否美觀,以及是否與頁面上其他排版

35、元素一致。如果頁面上包含很多圖片,那么客戶端會消耗很長時間用來下載圖片,下載過程結束之后,頁面的布局會有所不同,因此需要測試這些對易用性的影響,尤其是在壓力非常大的時候。6.2.4內容測試(1) 測試數據庫中的內容:由于內容測試并不只在系統開發完全之后進行一次,而是要在系統運行過程的過程之中隨著數據庫的變化隨時進行,所以測試數據庫中的內容不完全是系統測試的一部分。(2) 測試器端程序和客戶端程序是否會在數據的處理過程中引入錯誤的內容:這方面的測試通常與功能測試結合在一起進行。6.2.5安全性測試(1) 服務器端的內容安全性:雖然服務器端存放著大量的內容,但是不應該讓所有用戶能訪問所有內容。在測試的時候,需要檢查用戶能否繞過Web應用軟件設置的訪問控制機制直接訪問相關內容。(2) 客戶端的內容安全性:在實現由多個頁面組成業務邏輯時,開發人員經常采用在表單中隱藏數據類型來完成數據的傳遞,用戶可能獲得這引起信息。另外,某些客戶端程序可能會要求服務器端發送多于用戶所需的數據到客戶端,以方便客戶端程序的處理,這時

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論