日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

S2SH水费管理系统-JAVA【计算机毕业设计、源码、开题报告】

發(fā)布時間:2024/3/24 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 S2SH水费管理系统-JAVA【计算机毕业设计、源码、开题报告】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

叿狆號:"IT軟件學(xué)習(xí)社"

?

1?緒 論

1.1本文的來源

隨著人們生活水平的不斷提高和生活節(jié)奏的加快,不少供水用戶的超表與繳費越來越多,而精力、時間卻越來越少,于是各種自來水公司管理應(yīng)用應(yīng)運而生。自來水公司管理的規(guī)模也是越來越大,以前單純的文本記錄人工管理方式不僅效率低下,且易出錯,直接導(dǎo)致管理費用的增加,服務(wù)質(zhì)量的下降。由于這種人工管理方式不能完全適應(yīng)自來水公司管理的發(fā)展,因此需要一個功能強大的管理系統(tǒng)對自來水公司水費進行管理,實現(xiàn)對區(qū)域信息管理、用戶資料管理、營業(yè)信息管理、水費管理、賬目管理,用戶管理等功能

1.2目的和意義

如今,隨著全國的信息化建設(shè)程度越來越高,互聯(lián)網(wǎng)開始在人們的生活發(fā)揮著越來越為重要的作用,網(wǎng)絡(luò)技術(shù)可以將各種不同的設(shè)施連接起來,進行統(tǒng)一的管理,目前繳費業(yè)管理狀況要滿足快速增長的繳費量,是遠遠不夠的,因為當(dāng)前自來水公司管理多采用手工或半手工處理自來水公司管理業(yè)務(wù)流程,多用人工方式在前臺接送繳費并半手工進行水表信息管理,效率十分低下。自來水公司管理業(yè)務(wù)主要是超表繳費、賬目管理、客戶信息管理、水表信息管理等。以上這些自來水公司管理內(nèi)部業(yè)務(wù)如果用計算機來進行管理的話,能大大節(jié)約大型自來水公司管理工作人員和管理人員的時間,提高工作效率。

1.3本文的主要內(nèi)容

本文從系統(tǒng)架構(gòu)、實現(xiàn)方法、從整體到部分,逐個模塊、逐個部分對系統(tǒng)設(shè)計、實現(xiàn)過程進行了詳細(xì)介紹。其中第二章需求分析主要對系統(tǒng)的功能需求、性能需求、數(shù)據(jù)庫需求進行了分析;第三章總體設(shè)計主要介紹了系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫設(shè)計;第四章介紹了系統(tǒng)的詳細(xì)設(shè)計,對數(shù)據(jù)庫、界面、各個模塊進行了詳細(xì)說明;第五章測試,主要介紹了本系統(tǒng)的測試方法、測試用例、測試結(jié)果分析。

2?需求分析?

在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關(guān)鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。

本系統(tǒng)所做的需求分析包括功能需求分析、性能需求分析、數(shù)據(jù)庫需求分析。

2.1功能需求分析

該系統(tǒng)集基礎(chǔ)信息設(shè)置、抄表、收費、票據(jù)打印、數(shù)據(jù)查詢和統(tǒng)計分析于一體,具體包含了水費管理部門對用水戶的資料管理、抄表收費管理以及收費情況用水量情況統(tǒng)計查詢等,有助于各水管部門獲取決策信息,提高社區(qū)自來水收費人員的工作效率。

一、區(qū)域信息管理模塊

????????1、社區(qū)區(qū)域信息管理

參考行政區(qū)劃,添加本自來水分公司所轄社區(qū)信息;

????????2、修改社區(qū)區(qū)域信息

????????3、刪除社區(qū)區(qū)域信息

????????4、查詢社區(qū)區(qū)域信息

二、用戶資料管理

????????1、添加用戶信息

???????????按照社區(qū)區(qū)域劃分添加用戶信息資料;

自動生成用戶編號(用戶編號具有唯一性【結(jié)合門牌號生成】)

????????2、修改、刪除用戶信息

???????????對用戶信息進行修改、刪除操作;

???????????其中,用戶編號不能修改。

????????3、查詢用戶信息資料

三、營業(yè)信息處理模塊

???1、用戶收費信息維護

???????1.1 添加用戶自來水水表收費參數(shù)

為用戶添加水表,設(shè)置該水表的收費參數(shù):水表編號、水費單價(從系統(tǒng)基礎(chǔ)數(shù)據(jù)中獲取,不可修改)、上月水費記錄、是否繳費等信息。

????用戶可以添加多塊水表。

1.1 設(shè)置水表結(jié)算方式

??????設(shè)置用戶下水表的結(jié)算方式:月結(jié)、季結(jié)、年結(jié)等類型;

?????????2、水費計算接口設(shè)計

?????????????2.1 接收移動終端傳遞的用戶編號、水表編號、本次抄表數(shù)值。

?????????????2.2 計算本次用水量、單表用水金額、繳費金額等數(shù)值,返回給調(diào)用接口繳費金額。

?????????????2.3 注意處理:逐月繳納、次月補繳、季結(jié)、年結(jié)等類型的處理中的差異性。

3、移動終端(web頁面模擬)抄表計費

輸入用戶編號,輸入本次抄表數(shù)值,移動終端遠程讀取數(shù)據(jù)庫獲取用戶上次繳費數(shù)據(jù)值記錄,計算本次應(yīng)繳費用,提供繳費小票。

(注:在本系統(tǒng)開發(fā)設(shè)計中,設(shè)計完成移動終端調(diào)用接口,移動終端操作界面由web頁面模擬完成)

?????????4、賬單查詢打印

????????????4.1 發(fā)票賬單打印

?????????????用戶憑繳費小票,打印發(fā)票。

????????????4.2 繳費賬單查詢

?????????????按用戶編號、水表編號、時間(月份、季度)等條件查詢用戶繳費賬單信息

?????????5、賬單金額小寫與大寫轉(zhuǎn)換功能 ???????

四、賬目管理模塊

????1、提供所有歷史帳票信息的查詢功能。

????2、為查詢提供多元化復(fù)合條件。

????3、提供歷史帳票的補打功能。

???4、分類統(tǒng)計功能

提供對選定范圍的用水進行分類統(tǒng)計的功能,為節(jié)約水資源的決策提供數(shù)據(jù)支持。

五、操作員管理模塊

????1、系統(tǒng)管理員(經(jīng)理)添加管理員

????2、系統(tǒng)管理員(經(jīng)理)修改、刪除管理員信息

????3、系統(tǒng)管理員(經(jīng)理)查詢管理員信息

????4、系統(tǒng)管理員(經(jīng)理)重置管理員密碼

六、系統(tǒng)管理模塊:

?????1、數(shù)據(jù)安全管理

????????1.1 數(shù)據(jù)備份:將當(dāng)前系統(tǒng)中的數(shù)據(jù)進行備份操作;

1.2 數(shù)據(jù)還原:將以前備份的數(shù)據(jù)可以還原到當(dāng)前數(shù)據(jù)庫中;

?????????2、水表結(jié)算類型維護

設(shè)置水表結(jié)算類型基礎(chǔ)數(shù)據(jù):月結(jié)、季結(jié)、年結(jié)等。

?????????3、水費單價信息維護

設(shè)置水費單價價格。

2.2 可行性分析

開發(fā)任何一個系統(tǒng),都會受到時間和資源上的限制。因此,在每一個領(lǐng)證開發(fā)之前,都要進行可行性分析,可以減少領(lǐng)證的開發(fā)風(fēng)險,避免人力、物力和財力的浪費。下面就技術(shù)、經(jīng)濟、操作和法律四個方面來介紹

(1)經(jīng)濟性

如今是信息化時代,信息化管理可以使駕駛員管理行管理工作更加系統(tǒng)化、快速化、全面化。在提高工作效率的基礎(chǔ)上,可以考慮減少管理人員的數(shù)量,本系統(tǒng)對計算機配置的要求不高,網(wǎng)吧機房更換下來的低配置電腦都可以完全滿足需要,再者,網(wǎng)吧在管理工作上的高效率和便捷性遠遠超過了開發(fā)本系統(tǒng)的成本,再者,服務(wù)器端的安裝簡潔明了,交費機無需再裝任何軟件,通過瀏覽器就可以直接訪問,可以直接接入Internet,無論您身在何處,只要您可以訪問Internet都可以使用本系統(tǒng)。所以在經(jīng)濟上具有完全的可行性

(2)技術(shù)性

本系統(tǒng)開發(fā)工具是MyEclipse和MYSQL數(shù)據(jù)庫,開發(fā)語言是Java,主要使用了J2EE的技術(shù),java是一種面向?qū)ο缶幊陶Z言,簡單易學(xué)而且靈活方便。大三時就學(xué)習(xí)了java課程,大學(xué)期間也系統(tǒng)的了解了J2EE的知識,華苑社區(qū)自來水分公司水費管理系統(tǒng)的總體上開發(fā)難度不高,數(shù)據(jù)庫的設(shè)計和操作是本系統(tǒng)設(shè)計的核心。在大學(xué)期間學(xué)習(xí)過軟件工程,軟件測試,UML統(tǒng)一建模語言等課程,每個學(xué)期也會完成對應(yīng)的課程設(shè)計,具備一定的系統(tǒng)分析、設(shè)計和測試能力。因此,完成系統(tǒng)實現(xiàn)在技術(shù)上完全具有可行性

(3)操作性

本系統(tǒng)操作簡單,輸入信息頁面大多數(shù)都是下拉框的選擇形式,在某些頁面,信息可以自動生成,無需輸入,時間的輸入也是用的日歷控件,操作簡便,對操作人員的要求很低,只需對WINDOWS操作熟練,加之對本系統(tǒng)的操作稍加管理即可工作,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會有很大難度。

(4)法律性

本華苑社區(qū)自來水分公司水費管理系統(tǒng)的是自行開發(fā)的管理系統(tǒng),是很有實際意義的系統(tǒng),開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,開發(fā)這個系統(tǒng)不同于開發(fā)普通的系統(tǒng)軟件,不存在侵權(quán)等問題,即法律上是可行的。

綜上所述,開發(fā)一個華苑社區(qū)自來水分公司水費管理系統(tǒng)的與人工記錄的方式相比具有速度更快,操作更準(zhǔn)確,節(jié)省開支等有利之處,因此,建立一個華苑社區(qū)自來水分公司水費管理系統(tǒng)的是必要可行的。

2.3 Tomcat介紹

Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。可以這樣認(rèn)為,當(dāng)在一臺機器上配置好Apahce服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實際上Tomcat 部分是Apache 服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。

2.4 MySql數(shù)據(jù)庫

Mysql使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng);為多種編程語言提供了API;支持多線程,充分利用CPU資源;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑;可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。對于一般的個人使用者和中小型企業(yè)來說,Mysql提供的功能已經(jīng)綽綽有余,而且由于Mysql是開放源碼軟件,因此可以大大降低總體擁有成本。

2.5 JSP技術(shù)

JSP是java server page 的縮寫,是java語言實現(xiàn)服務(wù)器開發(fā)的技術(shù),HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁。java字節(jié)碼在tomcat中運行。JSP的設(shè)計關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計成果也通過Java Servlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實現(xiàn)了平臺的無關(guān)性危險還比較小,可以具備互聯(lián)網(wǎng)的全部優(yōu)勢。JSP技術(shù)的優(yōu)點:

(1)一次編寫,到處運行。

(2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/.net的局限性是顯而易見的。

(3)強大的可伸縮性。java代碼客戶很好的得到擴展,可以實現(xiàn)分布式集群等等。

(4)多樣化和功能強大的開發(fā)工具支持。Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下

(5)支持服務(wù)器端組件。web應(yīng)用需要強大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強系統(tǒng)性能。java可以運行在很多容器下。

內(nèi)部對象說明:request 客戶端請求,此請求會包含來自GET/POST請求的參數(shù);?response 網(wǎng)頁傳回客戶端的響應(yīng);pageContext 網(wǎng)頁的屬性是在這里管理;?session 與請求有關(guān)的會話;?application servlet正在執(zhí)行的內(nèi)容;out 用來傳送響應(yīng)的輸出流;?config 代碼片段配置對象;page JSP網(wǎng)頁本身;?exception 針對錯誤網(wǎng)頁,未捕捉的例外。

2.6 BS架構(gòu)技術(shù)

目前主流的開發(fā)模式有C/S模式,B/S模式兩種主流的開發(fā)模式。前文概述中已經(jīng)論述了,B/S,就是瀏覽器和服務(wù)器模式,只要有網(wǎng)絡(luò),就可以直接使用。這種模式對宣傳和信息傳播的角度而言,的確有很大的便捷性。它跟C/S模式對比呢,C/S本身就是需要客戶端支持,而且對跨平臺有很多的局限性。同時,C/S模式,就是客戶端和服務(wù)器模式,受眾范圍不好。最終開發(fā)模式的選擇上,從受眾群體廣度很深度,從使用的便捷性,還是決定采用B/S模式開發(fā)。

3?總體設(shè)計

總體設(shè)計即對有關(guān)系統(tǒng)全局問題的設(shè)計,也就是設(shè)計系統(tǒng)總的處理方案,又稱系統(tǒng)概要設(shè)計。它包括:系統(tǒng)模塊結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫和文件設(shè)計、代碼設(shè)計以及系統(tǒng)可靠性與內(nèi)部控制設(shè)計等內(nèi)容。

本系統(tǒng)的總體設(shè)計包括功能模塊設(shè)計和數(shù)據(jù)庫設(shè)計。

3.1功能模塊設(shè)計

一、區(qū)域信息管理模塊

????????1、社區(qū)區(qū)域信息管理

參考行政區(qū)劃,添加本自來水分公司所轄社區(qū)信息;

????????2、修改社區(qū)區(qū)域信息

????????3、刪除社區(qū)區(qū)域信息

????????4、查詢社區(qū)區(qū)域信息

二、用戶資料管理

????????1、添加用戶信息

???????????按照社區(qū)區(qū)域劃分添加用戶信息資料;

自動生成用戶編號(用戶編號具有唯一性【結(jié)合門牌號生成】)

????????2、修改、刪除用戶信息

???????????對用戶信息進行修改、刪除操作;

???????????其中,用戶編號不能修改。

????????3、查詢用戶信息資料

三、營業(yè)信息處理模塊

???1、用戶收費信息維護

???????1.1 添加用戶自來水水表收費參數(shù)

為用戶添加水表,設(shè)置該水表的收費參數(shù):水表編號、水費單價(從系統(tǒng)基礎(chǔ)數(shù)據(jù)中獲取,不可修改)、上月水費記錄、是否繳費等信息。

????用戶可以添加多塊水表。

1.1 設(shè)置水表結(jié)算方式

??????設(shè)置用戶下水表的結(jié)算方式:月結(jié)、季結(jié)、年結(jié)等類型;

?????????2、水費計算接口設(shè)計

?????????????2.1 接收移動終端傳遞的用戶編號、水表編號、本次抄表數(shù)值。

?????????????2.2 計算本次用水量、單表用水金額、繳費金額等數(shù)值,返回給調(diào)用接口繳費金額。

?????????????2.3 注意處理:逐月繳納、次月補繳、季結(jié)、年結(jié)等類型的處理中的差異性。

3、移動終端(web頁面模擬)抄表計費

輸入用戶編號,輸入本次抄表數(shù)值,移動終端遠程讀取數(shù)據(jù)庫獲取用戶上次繳費數(shù)據(jù)值記錄,計算本次應(yīng)繳費用,提供繳費小票。

(注:在本系統(tǒng)開發(fā)設(shè)計中,設(shè)計完成移動終端調(diào)用接口,移動終端操作界面由web頁面模擬完成)

?????????4、賬單查詢打印

????????????4.1 發(fā)票賬單打印

?????????????用戶憑繳費小票,打印發(fā)票。

????????????4.2 繳費賬單查詢

?????????????按用戶編號、水表編號、時間(月份、季度)等條件查詢用戶繳費賬單信息

?????????5、賬單金額小寫與大寫轉(zhuǎn)換功能 ???????

四、賬目管理模塊

????1、提供所有歷史帳票信息的查詢功能。

????2、為查詢提供多元化復(fù)合條件。

????3、提供歷史帳票的補打功能。

???4、分類統(tǒng)計功能

提供對選定范圍的用水進行分類統(tǒng)計的功能,為節(jié)約水資源的決策提供數(shù)據(jù)支持。

五、操作員管理模塊

????1、系統(tǒng)管理員(經(jīng)理)添加管理員

????2、系統(tǒng)管理員(經(jīng)理)修改、刪除管理員信息

????3、系統(tǒng)管理員(經(jīng)理)查詢管理員信息

????4、系統(tǒng)管理員(經(jīng)理)重置管理員密碼

六、系統(tǒng)管理模塊:

?????1、數(shù)據(jù)安全管理

????????1.1 數(shù)據(jù)備份:將當(dāng)前系統(tǒng)中的數(shù)據(jù)進行備份操作;

1.2 數(shù)據(jù)還原:將以前備份的數(shù)據(jù)可以還原到當(dāng)前數(shù)據(jù)庫中;

?????????2、水表結(jié)算類型維護

設(shè)置水表結(jié)算類型基礎(chǔ)數(shù)據(jù):月結(jié)、季結(jié)、年結(jié)等。

?????????3、水費單價信息維護

設(shè)置水費單價價格。

3.2數(shù)據(jù)庫設(shè)計

3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計

數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計就是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程。E-R圖是表現(xiàn)數(shù)據(jù)庫概念模型的一種方式。

根據(jù)數(shù)據(jù)庫的需求分析得到數(shù)據(jù)庫E-R圖,如圖3.3所示。

3.3 E-R

數(shù)據(jù)庫表結(jié)構(gòu)

數(shù)據(jù)庫名:db_shuifeimm_g

表名:t_admin

序號

列名

數(shù)據(jù)類型

長度

小數(shù)位

標(biāo)識

主鍵

外鍵

允許空

默認(rèn)值

說明

1

id

int

11

2

username

varchar

50

3

userpwd

varchar

50

4

identity

varchar

50

表名:t_gonggao

序號

列名

數(shù)據(jù)類型

長度

小數(shù)位

標(biāo)識

主鍵

外鍵

允許空

默認(rèn)值

說明

1

id

int

11

auto_increment

2

biaoti

varchar

255

3

neirong

varchar

8000

4

shijian

varchar

50

5

type

int

11

表名:t_jiesuantype

序號

列名

數(shù)據(jù)類型

長度

小數(shù)位

標(biāo)識

主鍵

外鍵

允許空

默認(rèn)值

說明

1

id

int

11

auto_increment

2

name

varchar

50

表名:t_quyu

序號

列名

數(shù)據(jù)類型

長度

小數(shù)位

標(biāo)識

主鍵

外鍵

允許空

默認(rèn)值

說明

1

id

int

11

auto_increment

2

no

varchar

50

3

name

varchar

50

4

detail

varchar

100

表名:t_shoufei

序號

列名

數(shù)據(jù)類型

長度

小數(shù)位

標(biāo)識

主鍵

外鍵

允許空

默認(rèn)值

說明

1

id

int

11

auto_increment

2

userno

varchar

50

3

shuibiaono

varchar

50

4

shijian

varchar

50

5

shuijia

int

11

6

jiesuantype

varchar

50

7

shuifeimoney

int

11

8

beizhu

varchar

500

9

status

int

11

10

shuifeivalue

int

11

表名:t_shuibiao

序號

列名

數(shù)據(jù)類型

長度

小數(shù)位

標(biāo)識

主鍵

外鍵

允許空

默認(rèn)值

說明

1

id

int

11

auto_increment

2

userId

int

11

3

biaono

varchar

50

4

jiesuantype

varchar

50

5

biaovalue

int

11

6

beizhu

varchar

500

7

status

int

11

表名:t_shuifeijiage

序號

列名

數(shù)據(jù)類型

長度

小數(shù)位

標(biāo)識

主鍵

外鍵

允許空

默認(rèn)值

說明

1

id

int

11

auto_increment

2

jiage

int

11

表名:t_user

序號

列名

數(shù)據(jù)類型

長度

小數(shù)位

標(biāo)識

主鍵

外鍵

允許空

默認(rèn)值

說明

1

id

int

11

auto_increment

2

loginname

varchar

50

3

pwd

varchar

50

4

realname

varchar

50

5

address

varchar

50

6

tel

varchar

50

7

bumen

varchar

50

8

status

varchar

50

第4章?詳細(xì)設(shè)計

詳細(xì)設(shè)計是軟件工程中軟件開發(fā)的一個步驟,就是對概要設(shè)計的一個細(xì)化,就是詳細(xì)設(shè)計每個模塊實現(xiàn)算法,所需的局部結(jié)構(gòu)。

本系統(tǒng)的詳細(xì)設(shè)計包括以下內(nèi)容:數(shù)據(jù)庫的詳細(xì)設(shè)計、界面的詳細(xì)設(shè)計、系統(tǒng)用戶設(shè)計、系統(tǒng)登錄設(shè)計、用戶模塊設(shè)計、超表模塊設(shè)計模塊設(shè)計。

4.2界面的詳細(xì)設(shè)計

整個系統(tǒng)的界面可以達到簡潔、易交互性的要求。

4.2.1登錄界面的設(shè)計

4.1 系統(tǒng)登錄界面

4.2.2系統(tǒng)主頁的設(shè)計

系統(tǒng)主頁由一個框架構(gòu)成,包含3個頁面:網(wǎng)站LOGO、目錄導(dǎo)航、歡迎頁面。

4.5?系統(tǒng)主頁面

4.2.3系統(tǒng)導(dǎo)航目錄的設(shè)計

系統(tǒng)的導(dǎo)航目錄使用div+css+javascrpt實現(xiàn)。如圖4.3所示。

4.6?系統(tǒng)導(dǎo)航目錄

4.3用戶管理模塊設(shè)計

用戶管理模塊可以實現(xiàn)用戶的信息管理,可以對用戶信息查詢等,程序效果圖如圖4.7所示。

4.7?用戶管理

4.4區(qū)域信息模塊設(shè)計

區(qū)域信息管理程序效果圖如圖4.8所示。

4.8?區(qū)域信息管理

4.5水表信息管理模塊設(shè)計

水表信息的管理主要包括水表信息的添加、刪除、修改等,程序效果圖如圖4.9所示。

4.9?水表信息管理

4.6水費信息管理模塊設(shè)計

水費信息管理模塊實現(xiàn)對水費的查詢,小票打印等操作,程序效果圖如圖4.10所示。

4.10?水費管理模塊

4.7手機登陸模塊設(shè)計

手機端登陸界面,程序效果圖如圖4.11所示。

4.11?手機登陸模塊

4.8手機端超表模塊設(shè)計

手機端超表界面,程序效果圖如圖4.12所示。

4.12?手機端超表模塊

第5章?系統(tǒng)測試

5.1測試方法說明

測試任何軟件產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,通過測試來檢驗是否每個功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作過程,通過測試來檢驗產(chǎn)品內(nèi)部動作是否按規(guī)定正常進行。前一種方法稱為黑盒測試,后一種方法稱為白盒測試。系統(tǒng)測試是系統(tǒng)開發(fā)過程的重要組成部分,是用來確認(rèn)一個系統(tǒng)的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。系統(tǒng)測試就是在系統(tǒng)投入運行前,對系統(tǒng)需求分析、設(shè)計規(guī)格說明和編碼的最終復(fù)審,是系統(tǒng)質(zhì)量保證的關(guān)鍵步驟。系統(tǒng)測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。系統(tǒng)測試是在系統(tǒng)開發(fā)完成后必須完成的一個階段,這個階段又漫長,而且又重要,系統(tǒng)的穩(wěn)定性和可靠性,主要是通過系統(tǒng)測試進行來檢測,是系統(tǒng)上線后的最后一道防線。

系統(tǒng)測試,主要是為了發(fā)現(xiàn)很多系統(tǒng)功能是否有錯誤,是否有bug,增加軟件的穩(wěn)定性和可靠性。最主要的目標(biāo)就是為了檢測這個系統(tǒng)的可用性,做的是否完整。測試階段主要分三種測試:模塊測試,主要是通過單獨模塊中功能的實現(xiàn),進行測試, 組裝測試,主要用來測試是否有隱藏bug。確認(rèn)測試,主要測試軟件是否滿足用戶功能和性能的要求。根據(jù)系統(tǒng)的需求分析來進行黑盒測試,對整個西餐廳進行測試,目的就是為了驗證系統(tǒng)是否滿足要求規(guī)格。找出隱藏bug。

5.2安全測試

安全測試是用于檢測網(wǎng)站防范各種非法入侵的能力的測試。通過測試人員扮演非法入侵者,去檢查出網(wǎng)站可能存在的安全漏洞,從而提高網(wǎng)站安全防范等級。本系統(tǒng)安全測試主要從以下幾點完成:

(1)網(wǎng)站登陸安全測試。華苑社區(qū)自來水分公司水費管理系統(tǒng)在登錄時,無論是何種等級的用戶都必須使用正確的賬號和密碼登錄,無效的賬號或密碼是無法登陸網(wǎng)站的。

(2)網(wǎng)站管理權(quán)限安全測試。通過分別使用管理員級、用戶賬號進行網(wǎng)站操作,沒發(fā)現(xiàn)有任何越權(quán)或權(quán)限混亂現(xiàn)象。

(3)網(wǎng)站數(shù)據(jù)安全性。本系統(tǒng)對所有的賬號和密碼數(shù)據(jù)都進行了加密處理。對數(shù)據(jù)庫進行了偽文件處理,具有良好的數(shù)據(jù)庫備份和恢復(fù)機制。

5.3可用性測試

可用性測試用于檢測網(wǎng)站的可理解性、可操作性和學(xué)習(xí)性等方面內(nèi)容。具體測試方面如表5-2所示。

表5-2 網(wǎng)站可用性測試

測試項

測試人員的評價

窗口移動、改變大小、關(guān)閉等操作是否正常

操作模塊是否友好

模塊和提示內(nèi)容等文字描述是否正確

模塊布局是否合理、協(xié)調(diào)

模塊的狀態(tài)是否正確(對選中項能否發(fā)生對應(yīng)切換)

鍵盤、鼠標(biāo)操作是否支持

所需的數(shù)據(jù)項是否正確顯示

操作流程是否合理

是否提供幫助信息

5.4性能測試

性能測試主要通過模擬系統(tǒng)運行環(huán)境,測試系統(tǒng)性能是否符合客戶需求。性能測試的重要技術(shù)指標(biāo)就是:系統(tǒng)運行速度、網(wǎng)絡(luò)響應(yīng)時間和支持并發(fā)節(jié)點數(shù)。

1)系統(tǒng)運行速度:通過在不同計算機上試運行本系統(tǒng),沒有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。

2)網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間、最大響應(yīng)時間三個參數(shù)。經(jīng)過測試,在網(wǎng)絡(luò)運營良好狀態(tài)下,校園局域網(wǎng)內(nèi)響應(yīng)時間三參數(shù)為:1/2/6s,校園外網(wǎng)響應(yīng)時間三參數(shù)為3/7/12s,符合客戶需求,屬于用戶心理可承受范圍。

3)支持并發(fā)節(jié)點數(shù):經(jīng)過模擬環(huán)境測試,本系統(tǒng)在并發(fā)節(jié)點達46個時,網(wǎng)絡(luò)運營速度會發(fā)生較大波動,延遲時間10秒左右,符合客戶需求

5.5測試用例設(shè)計

5.1 ?登錄模塊及權(quán)限控制測試用例

用戶名

密碼

用戶類型

測試結(jié)果

admin

admin

管理員

登錄成功,權(quán)限為管理員

11111

111111

登錄失敗,提示:用戶名或密碼錯誤

5.6測試結(jié)果分析

通過單元測試,發(fā)現(xiàn)了系統(tǒng)中存在的一些錯誤和漏洞,將這些問題解決后,又對系統(tǒng)進行了集成測試。測試結(jié)果表明系統(tǒng)能達到所需要求,各部分測試都能達到理想結(jié)果。


結(jié)  論

本人在大學(xué)期間學(xué)習(xí)了java 和數(shù)據(jù)庫和sql語句等技術(shù),在本次畢業(yè)設(shè)計的過程中得到了很好的實用,技術(shù)上得到了很大的提升,尤其是編程動手能力,得到了飛速的發(fā)展,在這段時間,通過圖書館和網(wǎng)站查詢更多的資料,來完成和設(shè)計這個華苑社區(qū)自來水分公司水費管理系統(tǒng),實現(xiàn)數(shù)據(jù)庫的設(shè)計,實現(xiàn)SSH框架的搭建,實現(xiàn)Mysql數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計等。

在系統(tǒng)代碼編寫的過程中,本人運用到了B/S模式進行開發(fā),通過SSH技術(shù),和Mysql數(shù)據(jù)庫技術(shù),大大提高了整個系統(tǒng)的性能。在論文中比較詳細(xì)的設(shè)計了整個公司流程,整個系統(tǒng)的完整性。本系統(tǒng)還存在很多缺點和不完善的地方,例如有些細(xì)節(jié)上做的還不夠完善,有些功能模塊還需要加強。在今后的日子里,能夠?qū)@些不足進行改善。
通過這次畢業(yè)設(shè)計課程設(shè)計,在技術(shù)上得到了很大的提升,增強了自己的學(xué)習(xí)能力,和學(xué)校到了很多課堂中學(xué)習(xí)不到的技術(shù)和方法,通過這次編碼畢業(yè)設(shè)計代碼,更加深入的了解了軟件開發(fā)過程中的每個環(huán)節(jié)和步奏,為未來從事軟件開發(fā),做為一個優(yōu)秀的程序員,打好了穩(wěn)定的基礎(chǔ)。

總結(jié)

以上是生活随笔為你收集整理的S2SH水费管理系统-JAVA【计算机毕业设计、源码、开题报告】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。