




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
鄭州工業(yè)應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)說明書題目:水電繳費(fèi)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)姓 名:田鵬院係):信息工程學(xué)院專業(yè)班級:14級計(jì)算機(jī)科學(xué)與技術(shù)1班學(xué) 號(hào):05指導(dǎo)教師:歐群雍成 績:時(shí)間:2017年4月15日至2017年5月8鄭州工業(yè)應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書題目 水電繳費(fèi)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 專業(yè)、班級14級計(jì)算機(jī)科學(xué)與技術(shù)1班學(xué)號(hào)姓名田鵬主要內(nèi)容:首先主要說明了系統(tǒng)的研究背景、系統(tǒng)的研究目標(biāo)以及JSP等相關(guān)技術(shù)的概述。接著對需求分析闡述了系統(tǒng)功能和可行性分析,介紹了系統(tǒng)各個(gè)功能模塊,并描述了系統(tǒng)的用例圖和UML活動(dòng)圖,可行性分析介紹了系統(tǒng)開發(fā)的必要性和可能性。然后系統(tǒng)的設(shè)計(jì)闡述了系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫的設(shè)計(jì)。還有系統(tǒng)的實(shí)現(xiàn)主要闡述各個(gè)模塊實(shí)現(xiàn)的功能。最后則是系統(tǒng)的測試與維護(hù)?;疽螅合到y(tǒng)結(jié)構(gòu),概念結(jié)構(gòu)及數(shù)據(jù)表的設(shè)計(jì);管理員信息管理;用戶信息管理;主要參考資料:⑴王建華.ASPNET2.0動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)與實(shí)踐[M].北京:電子工業(yè)出版社,2007.⑵王珊薩師煊?數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006⑶薩師煊.SQLServer從入門到精通[M].北京:高等教育出版社,2006完成期限:指導(dǎo)教師簽名:Z 課程負(fù)責(zé)人簽名: 年月 日目錄摘要 緒論 系統(tǒng)的研究背景 1.2系統(tǒng)的研究目標(biāo) 1.3相關(guān)技術(shù)介紹 JSP簡介 MYSQL簡介 Tomcat簡介 Hibernate概述 Spring概述 1.4論文組織結(jié)構(gòu) 需求分析 2.1系統(tǒng)功能概述 2.1.1用例圖描述 2.1.2系統(tǒng)活動(dòng)描述 2.2可行性分析 2.2.1開發(fā)的必要性 2.2.2開發(fā)的可能性 系統(tǒng)設(shè)計(jì) 3.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 3.2概念結(jié)構(gòu)設(shè)計(jì) 3.3數(shù)據(jù)表設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 4.1登錄模塊 4.2管理員模塊 4.2.1密碼管理 4.2.2水電價(jià)格管理 4.2.3用戶信息管理 4.2.4水費(fèi)管理 4.2.5電費(fèi)管理 4.2.6管理員管理 4.3用戶模塊 4.3.1密碼管理 4.3.2水電信息查詢 4.3.3個(gè)人信息查詢 5系統(tǒng)測試與維護(hù) 5.1系統(tǒng)測試概述 5.2系統(tǒng)測試方法 5.3系統(tǒng)的測試 結(jié)束語 參考文獻(xiàn) 摘要水電繳費(fèi)是家庭日常生活的重要內(nèi)容之一,但是目前水電繳費(fèi)都是集中管理,用戶需要不同的賬號(hào)進(jìn)行水電費(fèi)的查詢,非常不方便,因此開發(fā)一個(gè)能夠通過統(tǒng)一賬戶管理、方便用戶查詢相關(guān)信息的水電繳費(fèi)系統(tǒng)具有一定的實(shí)用價(jià)值。系統(tǒng)實(shí)現(xiàn)了用戶管理、水電費(fèi)錄入、水電費(fèi)信息查詢;用戶繳納水電費(fèi)、水電費(fèi)信息查詢等功能。本文首先對系統(tǒng)研究背景、目標(biāo)以及JSP技術(shù)進(jìn)行了簡要的描述;之后通過用例圖和活動(dòng)圖對系統(tǒng)進(jìn)行需求分析,并闡述了本系統(tǒng)實(shí)施的可行性;然后對系統(tǒng)進(jìn)行設(shè)計(jì)、實(shí)現(xiàn)和測試。關(guān)鍵詞:管理系統(tǒng);繳費(fèi);數(shù)據(jù)庫緒論系統(tǒng)的研究背景當(dāng)今時(shí)代的兩個(gè)顯著特點(diǎn)就是世界經(jīng)濟(jì)一體化和以計(jì)算機(jī)為代表的信息技術(shù)的快速發(fā)展。一個(gè)組織要在激烈的競爭中保持優(yōu)勢和不斷發(fā)展,必須對迅速變化的環(huán)境靈敏地做出有效地反應(yīng)。管理信息系統(tǒng)的應(yīng)用能夠提供這種有效的決策支持。水電繳費(fèi)是家庭日常生活的重要內(nèi)容之一,目前水電繳費(fèi)都是集中管理,分別由自來水公司和電力公司來管理,用戶繳費(fèi)以及查詢需要使用不同的賬號(hào)信息,這些不便于用戶的繳費(fèi)以及及時(shí)便捷地了解繳費(fèi)情況,針對水電繳費(fèi)的實(shí)際情況,開發(fā)一個(gè)水電繳費(fèi)管理系統(tǒng)使得水電信息能夠通過統(tǒng)一賬戶查詢和繳費(fèi),方便用戶使用。B/S(瀏覽器/服務(wù)器模式)開發(fā)模式是現(xiàn)今非常流行的模式之一。在這種結(jié)構(gòu)下,軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶操作完全在Web服務(wù)器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)是開發(fā)水電繳費(fèi)管理系統(tǒng)的首選體系結(jié)構(gòu)。系統(tǒng)的研究目標(biāo)由于原始的收費(fèi)系統(tǒng)為手工操作,不能及時(shí)有效的反應(yīng)繳費(fèi)情況,以及不能集中的管理給管理員帶來的麻煩。通過設(shè)計(jì)和開發(fā)水電繳費(fèi)管理系統(tǒng),用戶能夠通過使用統(tǒng)一賬號(hào)查詢和繳納水電費(fèi)用,另一方面管理員也能通過個(gè)人賬號(hào)登錄系統(tǒng)對用戶進(jìn)行管理提高水電繳費(fèi)管理的工作效率。通過結(jié)合實(shí)際應(yīng)用開發(fā)一個(gè)Web應(yīng)用系統(tǒng),培養(yǎng)的軟件設(shè)計(jì)和開發(fā)能力,為后續(xù)繼續(xù)學(xué)習(xí)和工作奠定基礎(chǔ)。水電繳費(fèi)管理系統(tǒng)是把水電費(fèi)的信息通過網(wǎng)絡(luò)信息系統(tǒng)來管理。首先是方便管理員錄入、查詢水電費(fèi)信息以及添加、刪除用戶;其次是方便用戶查詢個(gè)人的水電信息。相關(guān)技術(shù)介紹JSP簡介JSP(JavaServerPages)語言,是一種動(dòng)態(tài)網(wǎng)頁技術(shù),JSP技術(shù)是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet—樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。MYSQL簡介MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫,關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。由于其體積小、速度快、總體成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQLserver的主要特性包括:⑴使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。⑵支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)。⑶既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。⑷提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。Tomcat簡介Tomcat是Apache軟件基金會(huì)(ApacheSoftwareFoundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。Tomcat是一個(gè)輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。1.3.4Hibernate概述Hibernate是一個(gè)開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了輕量級的對象封裝,使Java程序員可以更加便利的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate框架是一個(gè)完整的持久層解決方案,通過Hibernate的支持,可以通過面向?qū)ο蟮姆绞竭M(jìn)行各種數(shù)據(jù)庫操作,從而取代傳統(tǒng)的JDBC數(shù)據(jù)庫操作。Hibernate技術(shù)本質(zhì)上是一個(gè)提供數(shù)據(jù)庫服務(wù)的中間件。它是利用數(shù)據(jù)庫以及其他一些配置文件如hibernaperties或來為應(yīng)用程序提供數(shù)據(jù)持久化服務(wù)的。Hibernate具有很大的靈活性,但同時(shí)它的體系結(jié)構(gòu)比較復(fù)雜,提供了好幾種不同的運(yùn)行方式。在輕型體系中,應(yīng)用程序提供JDBC連接,并且自行管理事務(wù),這種方式使用了Hibernate的一個(gè)最小子集;在全面解決體系中,對于應(yīng)用程序來說,所有底層的JDBC/JTAAPI都被抽象了,Hibernate會(huì)替你照管所有的細(xì)節(jié)。1.3.5Spring概述Spring是一個(gè)解決了許多J2EE開發(fā)中常見問題并能夠替代EJB技術(shù)的強(qiáng)大的輕量級框架。這里所說的輕量級指的是Spring框架本身,而不是指Spring只能用于輕量級的應(yīng)用開發(fā)。Spring的輕盈體現(xiàn)在其框架本身的基礎(chǔ)結(jié)構(gòu)以及對其他應(yīng)用工具的支持和裝配能力。與EJB這種龐然大物相比,Spring可使程序研發(fā)人員把各個(gè)技術(shù)層次之間的風(fēng)險(xiǎn)降低。Spring框架的核心是IoC(InversionofControl,控制反轉(zhuǎn))/DI(DependenceInjection,依賴注入)機(jī)制。他能使例如Dao組件,業(yè)務(wù)邏輯組件,以及struts中的Action等組件,能以松耦合的方式在一塊,而不是以硬編碼的方式組合在一起,spring通過配置文件管理類,通過依賴注入的方式實(shí)現(xiàn)通信,從而提高了我們系統(tǒng)的整體性能。當(dāng)應(yīng)用了IoC,—個(gè)對象依賴的其它對象會(huì)通過被動(dòng)的方式傳遞進(jìn)來,而不是這個(gè)對象自己創(chuàng)建或者查找依賴對象。Spring就是通過控制反轉(zhuǎn)IoC來實(shí)現(xiàn)AOP。Spring框架由七個(gè)定義明確的模塊組成,且每個(gè)模塊或組件都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊聯(lián)合實(shí)現(xiàn)。SpringCoreContainer是一個(gè)用來管理業(yè)務(wù)組件的IoC容器,是Spring應(yīng)用的核心;SpringDAO和SpringORM不僅提供數(shù)據(jù)訪問的抽象模塊,還集成了對Hibernate、JDO和Ibatis等流行的對象關(guān)系映射框架的支持模塊,并且提供了緩沖連接池、事務(wù)處理等重要的服務(wù)功能,保證了系統(tǒng)的性能和數(shù)據(jù)的完整性;SpringWeb模塊提供了Web應(yīng)用的一些抽象封裝,可以將Struts、Webwork等Web框架與Spring整合成為適用于自己的解決方案。Spring框架可以成為企業(yè)級應(yīng)用程序一站式的解決方案,同時(shí)它也是模塊化的框架,允許開發(fā)人員自由地挑選適合自己應(yīng)用的模塊進(jìn)行開發(fā)。Spring框架是一個(gè)松耦合的框架,框架的部分耦合度被設(shè)計(jì)為最小,在各個(gè)層次上具體選用哪個(gè)框架取決于開發(fā)者的需要。1.4論文組織結(jié)構(gòu)本文第一部分緒論主要說明了系統(tǒng)的研究背景、系統(tǒng)的研究目標(biāo)以及JSP等相關(guān)技術(shù)的概述。第二部需求分析闡述了系統(tǒng)功能和可行性分析,介紹了系統(tǒng)各個(gè)功能模塊,并描述了系統(tǒng)的用例圖和UML活動(dòng)圖,可行性分析介紹了系統(tǒng)開發(fā)的必要性和可能性。第三部分系統(tǒng)的設(shè)計(jì)闡述了系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫的設(shè)計(jì)。第四部分系統(tǒng)的實(shí)現(xiàn)主要闡述各個(gè)模塊實(shí)現(xiàn)的功能。第五部分系統(tǒng)的測試與維護(hù)。需求分析系統(tǒng)功能概述本系統(tǒng)主要實(shí)現(xiàn)了管理員查詢、添加、刪除用戶信息;水電費(fèi)錄入、查詢、修改和刪除。用戶繳納水電費(fèi)和查詢水電信息等功能。其中涉及到的模塊有:登錄模塊功能:主要是輸入的用戶名和密碼保存并且與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較,只有完全符合才可以登錄系統(tǒng)。管理員模塊功能:可以操作水電價(jià)格、用戶信息和水電錄入、繳納。用戶信息子模塊功能:可以查詢、操作用戶信息。價(jià)格子模塊功能:主要是對水電費(fèi)價(jià)格的管理。水費(fèi)子模塊功能:添加、修改和刪除水費(fèi)繳納信息。電費(fèi)子模塊功能:添加、修改和刪除電費(fèi)繳納信息。用戶模塊:能查看個(gè)人信息和繳費(fèi)信息。2.1.1用例圖描述采用用例驅(qū)動(dòng)方法分析需求,首先識(shí)別出系統(tǒng)的參與者主要有管理員、用戶,每一種參與者都有不同的權(quán)限,下面就對整個(gè)系統(tǒng)建立用例模型來表達(dá)需求:⑴管理員:登錄系統(tǒng)后,能夠查看和修改個(gè)人信息、修改密碼、查看修改、添加和刪除用戶等。圖2-1用例圖—系統(tǒng)管理員對以上用例圖中的用例進(jìn)一步描述如下:登錄:利用用戶名和密碼進(jìn)行登錄,這個(gè)功能是系統(tǒng)管理員的基本功能,個(gè)人信息管理:系統(tǒng)管理員可以對個(gè)人信息進(jìn)行查看和修改。個(gè)人密碼管理:系統(tǒng)管理員可以修改個(gè)人密碼。水電價(jià)格管理:管理員可以添加、修改和刪除水電費(fèi)價(jià)格。水電費(fèi)管理:管理員可以添加、修改、刪除和繳納水電費(fèi)。用戶管理:管理員能夠添加、查看、刪除用戶信息。⑵用戶:登錄系統(tǒng)后能夠查看和修改個(gè)人信息、修改密碼圖2-2用例圖—用戶登錄:利用用戶名和密碼進(jìn)行登錄個(gè)人信息管理:用戶可以對個(gè)人信息進(jìn)行查看和修改。個(gè)人密碼管理:用戶可以修改個(gè)人密碼。水費(fèi)管理:用戶可以查詢到個(gè)人的水費(fèi)繳納信息。電費(fèi)管理:用戶可以查詢到個(gè)人的電費(fèi)繳納信息。2.1.2系統(tǒng)活動(dòng)描述根據(jù)對水電繳費(fèi)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的需求分析,可以將水電繳費(fèi)管理系統(tǒng)分為六個(gè)模塊,登陸模塊、管理員模塊、用戶模塊、水電費(fèi)價(jià)格模塊、水費(fèi)模塊和電費(fèi)模塊。⑴登錄模塊,根據(jù)自己的用戶名和密碼選擇權(quán)限登錄,進(jìn)入相應(yīng)權(quán)限的主頁,具體的UML活動(dòng)圖如圖2-3所示:圖2-3登陸模塊的UML活動(dòng)圖⑶價(jià)格模塊,管理員進(jìn)入此模塊可以查看和修改水電費(fèi)價(jià)格,具體UML活動(dòng)圖如圖2-4所示:圖2-4價(jià)格模塊的UML活動(dòng)圖⑷水費(fèi)管理模塊,管理員進(jìn)入此模塊可以查看和修改用戶水費(fèi)信息和繳費(fèi),具體的UML活動(dòng)圖如圖2-5所示:圖2-5電費(fèi)管理模塊的UML活動(dòng)圖電費(fèi)管理模塊,管理員進(jìn)入此模塊可以查看和修改用戶電費(fèi)信息和繳費(fèi),具體的UML活動(dòng)圖如圖2-6所示:圖2-6電費(fèi)管理模塊的UML活動(dòng)圖用戶模塊,用戶進(jìn)入此模塊可以修改密碼,查看水電費(fèi)信息和繳納,具體的UML活動(dòng)圖如圖2-7所示:圖2-7用戶模塊的UML活動(dòng)圖可行性分析軟件需求分析也稱為需求分析工程,是軟件生命期中重要的一步,也是決定性的一步。在可行性分析階段,對開發(fā)新系統(tǒng)的基本思想和過程進(jìn)行了初步分析和論證,對系統(tǒng)的基本功能、性能及開發(fā)時(shí)間的限制,人員安排、投資情況等做出了客觀的分析。本系統(tǒng)要求實(shí)現(xiàn)水電系統(tǒng)的各項(xiàng)基本功能,從安全性和易維護(hù)性考慮,選擇了Web實(shí)現(xiàn)技術(shù)。簡單的說就是將系統(tǒng)做成一種B/S模式,可以讓用戶通過瀏覽器直接訪問位于服務(wù)器上的系統(tǒng)。服務(wù)器端程序的實(shí)現(xiàn)技術(shù)也很多,本系統(tǒng)選用了當(dāng)前比較流行的網(wǎng)絡(luò)編程技術(shù)一一JSP作為主要實(shí)現(xiàn)手段。JSP作為一種Web實(shí)現(xiàn)技術(shù),它的高效并且安全。這一點(diǎn)正好符合了水電系統(tǒng)所要求的實(shí)時(shí)性。除此之外,作為Java平臺(tái)的一部分,JSP擁有Java語言“一次編寫,各處運(yùn)行”的特點(diǎn)。所以JSP是實(shí)現(xiàn)本系統(tǒng)的最佳技術(shù),它是完全可行的。2.2.1開發(fā)的必要性隨著計(jì)算機(jī)應(yīng)用的不斷深入,信息產(chǎn)業(yè)的興起。各行各業(yè)幾乎都與計(jì)算機(jī)有著密切的聯(lián)系。近年來,水電費(fèi)管理也面臨著信息化的發(fā)展,傳統(tǒng)的水電繳納需要定時(shí)段、定點(diǎn),而且必須分開繳納。這完全不符合信息化時(shí)代的發(fā)展需求,為了方便管理和用戶繳納水電費(fèi),開發(fā)出新型的水電繳費(fèi)管理系統(tǒng)勢在必行。2.2.2開發(fā)的可能性⑴技術(shù)可行性:使用現(xiàn)如今已經(jīng)成熟的JSP技術(shù),系統(tǒng)數(shù)據(jù)庫選擇MySQLServer,在系統(tǒng)中的核心部分使用JSP技術(shù),實(shí)現(xiàn)JSP和MySQLServer的有機(jī)集合。⑵經(jīng)濟(jì)可行性:開發(fā)水電管理系統(tǒng)屬于城市的信息化建設(shè),開發(fā)過程所需要的經(jīng)濟(jì)費(fèi)用是極其少的,在使用過程中也只需要瀏覽器的支持,其他環(huán)節(jié)并不涉及到經(jīng)濟(jì)問題,所以其在經(jīng)濟(jì)上是非??尚械模梢允估U費(fèi)過程更高效快捷。⑶用戶操作可行性:該系統(tǒng)操作簡單,用戶只需要按照月份就可以進(jìn)行繳費(fèi)。系統(tǒng)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)需求分析,可以設(shè)計(jì)出整個(gè)水電管理系統(tǒng)的總體結(jié)構(gòu)。⑴管理員的頁面結(jié)構(gòu)設(shè)計(jì)圖3-1系統(tǒng)管理員頁面的結(jié)構(gòu)圖⑵用戶的頁面結(jié)構(gòu)設(shè)計(jì)圖3-2用戶頁面的結(jié)構(gòu)圖概念結(jié)構(gòu)設(shè)計(jì)圖3-3ER圖數(shù)據(jù)表設(shè)計(jì)數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的重要組成部分。設(shè)計(jì)結(jié)構(gòu)合理,功能齊全的數(shù)據(jù)庫對于提高數(shù)據(jù)庫應(yīng)用程序的開發(fā)效率和程序的性能都是非常重要的。數(shù)據(jù)庫的設(shè)計(jì)過程大致如下:⑴根據(jù)用戶需求,確定數(shù)據(jù)庫中要保存的數(shù)據(jù)信息。對客戶需求進(jìn)行分析是數(shù)據(jù)庫設(shè)計(jì)的第一個(gè)階段。不斷地調(diào)查與研究用戶需求,了解企業(yè)運(yùn)作流程等系統(tǒng)需求,是設(shè)計(jì)概念模型的基礎(chǔ)。⑵設(shè)計(jì)數(shù)據(jù)的概念模型。概念模型是按用戶的觀點(diǎn)來對數(shù)據(jù)建模。它是用于進(jìn)行信息世界建模的工具,對整個(gè)數(shù)據(jù)庫的設(shè)計(jì)具有深刻的影響。⑶邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。⑷數(shù)據(jù)庫的實(shí)施和維護(hù)。數(shù)據(jù)庫的建立和維護(hù)是在完成數(shù)據(jù)庫以后對數(shù)據(jù)庫進(jìn)行一系列的修改、查詢、刪除、更新等。根據(jù)以上分析可以設(shè)計(jì)出本系統(tǒng)的數(shù)據(jù)庫,所用到的數(shù)據(jù)庫表說明如下:表3-4管理人員表admin序號(hào)字段名稱類型長度主鍵字段說明備注1idint10是管理員id號(hào)非空
2usernamevarchar20管理員名字3passwordvarchar20管理員登錄密碼非空4loginnamevarchar10管理員登錄名非空表3-5用戶基本信息表user序號(hào)字段名稱類型長度主鍵字段說明備注1idint10是用戶id號(hào)非空2usernamevarchar20用戶名字3loginnamevarchar50用戶登錄名稱非空4passwordvarchar20用戶密碼非空5addressvarchar20用戶地址6phonevarchar10電話序號(hào)字段名稱類型表3-6水表water長度 主鍵字段說明備注1idint20是水費(fèi)id號(hào)非空2useridint30用戶id號(hào)非空3timedate30日期非空4countint30本月水表讀數(shù)非空5beforecouint30上月水表讀數(shù)非空nt6statuschar10繳費(fèi)狀態(tài)默認(rèn)未繳7priceidint10價(jià)格id號(hào)非空表3-7電表power
序號(hào)字段名稱類型長度主鍵字段說明備注1idint20是電費(fèi)id號(hào)非空2useridint30用戶id號(hào)非空3timedate30日期4countint30本月電表讀數(shù)非空5beforecouint30上月電表讀數(shù)非空nt6statuschar10繳費(fèi)狀態(tài)默認(rèn)未繳7priceidint10價(jià)格id號(hào)非空表3-8價(jià)格表money序號(hào)字段名稱類型長度主鍵字段說明備注1idint15是價(jià)格id號(hào)非空2powerpricfloat11電費(fèi)單價(jià)非空3ewaterpowefloat11水費(fèi)單價(jià)非空4rtimedate10日期5isactivechar10活動(dòng)狀態(tài)n系統(tǒng)實(shí)現(xiàn)登錄模塊在WEB頁面上輸入系統(tǒng)首頁地址就可以登錄到系統(tǒng)。如圖4-1所示圖4-1登錄頁面⑵如果用戶名或者密碼輸入錯(cuò)誤就會(huì)進(jìn)入圖4-2錯(cuò)誤頁面圖4-2錯(cuò)誤頁面管理員模塊以管理員身份登錄系統(tǒng)且輸入正確的用戶名和密碼,則進(jìn)入圖4-3所示的管理員界面,否則進(jìn)入圖4-2錯(cuò)誤界面。圖4-3管理員頁面4.2.1密碼管理點(diǎn)擊個(gè)人信息里的密碼管理進(jìn)入圖所示4-4的界面。圖4-4密碼管理頁面把新密碼輸入進(jìn)去,點(diǎn)擊提交按鈕,密碼就更改成功了。還會(huì)彈出提示框如圖4-5所示。圖4-5密碼修改成功頁面密碼如果不匹配,否則警告如圖4-6所示。確認(rèn)密碼和新密碼不同報(bào)錯(cuò)。圖4-6密碼修改失敗頁面4.2.2水電價(jià)格管理點(diǎn)擊水電價(jià)格管理可進(jìn)入如圖4-7所示頁面。圖4-7水電價(jià)格管理頁面圖4-7顯示了各個(gè)月份的水電費(fèi)價(jià)格,如果有用戶已經(jīng)繳納水電費(fèi),那么這個(gè)月的水電費(fèi)價(jià)格就不能修改。點(diǎn)擊修改可修改水電費(fèi)價(jià)格信息。如圖4-8所示。圖4-8水電費(fèi)價(jià)格修改頁面4.2.3用戶信息管理點(diǎn)擊用戶信息管理進(jìn)入用戶信息管理頁面,如圖4-9所示。圖4-9用戶信息管理頁面點(diǎn)擊登錄名,可以查看用戶的詳細(xì)信息。圖4-10所示頁面。圖4-10用戶詳細(xì)信息頁面點(diǎn)擊用戶信息編輯進(jìn)入如圖4-11所示。其中登錄名是不能修改的,不可選。圖4-11用戶信息編輯頁面點(diǎn)擊用戶刪除進(jìn)入如圖4-12所示。第一個(gè)用戶就被刪除了。圖4-12用戶刪除輯頁面4.2.4水費(fèi)管理(1)點(diǎn)擊水費(fèi)管理可進(jìn)入圖4-13所示界面。第一個(gè)用戶已經(jīng)繳納,后面的兩個(gè)用戶沒有繳納。他下面會(huì)顯示應(yīng)付款和需要填寫的實(shí)付款。圖4-13水費(fèi)管理頁面點(diǎn)擊實(shí)付款,進(jìn)入圖4-14所示界面。輸入的實(shí)付款小于應(yīng)付款也是不能繳費(fèi)的。圖4-14繳費(fèi)錯(cuò)誤信息頁面點(diǎn)擊輸入大于應(yīng)付款的數(shù)值,進(jìn)入圖4-15所示頁面。這次可以看見找零也顯示出來了。圖4-15繳費(fèi)正確頁面點(diǎn)擊未交存按鈕,進(jìn)入圖4-16所示頁面,正確輸入后就可以完成繳費(fèi)。圖4-16完成頁面點(diǎn)擊第三個(gè)用戶的未交存按鈕,如圖4-17所示提示實(shí)付款不能為空。圖4-17繳費(fèi)不能為空頁面頁面輸入小于應(yīng)付款,再點(diǎn)擊未交存按鈕,就進(jìn)入4-18所示界面。顯示錯(cuò)誤。圖4-18繳費(fèi)錯(cuò)誤頁面點(diǎn)擊導(dǎo)出exel如圖4-19所示頁面。圖4-19導(dǎo)出exel頁面4.2.5電費(fèi)管理電費(fèi)管理跟水費(fèi)一樣,這里不再贅述。圖4-20電費(fèi)管理頁面4.2.6管理員管理點(diǎn)擊管理員進(jìn)入圖所示4-21的界面。默認(rèn)admin管理員是不能刪除的。圖4-21管理員管理頁面點(diǎn)擊添加管理員進(jìn)入圖所示4-22的界面。圖4-22添加頁面(1)點(diǎn)擊編輯進(jìn)入圖所示4-23的界面。圖4-23編輯頁面用戶模塊以用戶身份登錄系統(tǒng)且輸入正確的用戶名和密碼,則進(jìn)入圖4-24所示的用戶登錄頁面,否則進(jìn)入圖4-2錯(cuò)誤界面。圖4-24用戶登陸頁面4.3.1密碼管理點(diǎn)擊修改密碼進(jìn)入如圖4-25所示頁面。圖4-25用戶密碼修改頁面4.3.2水電信息查詢點(diǎn)擊水電信息查詢進(jìn)入如圖4-26所示頁面。顯示了用戶的繳費(fèi)信息。圖4-26水電費(fèi)信息頁面4.3.3個(gè)人信息查詢點(diǎn)擊個(gè)人信息查詢進(jìn)入如圖4-27所示頁面??梢圆榭磦€(gè)人的基本信息,但是登陸名是不可以修改的。圖4-27個(gè)人信息查詢頁面系統(tǒng)測試與維護(hù)系統(tǒng)測試概述所謂系統(tǒng)測試是根據(jù)軟件開發(fā)各階段的規(guī)約和軟件的內(nèi)部結(jié)構(gòu),精心設(shè)計(jì)一批軟件測試用例,并利用這些測試用例去運(yùn)行程序,用來發(fā)現(xiàn)軟件中不符合軟件質(zhì)量特性要求的過程。系統(tǒng)測試過程可以看成不斷進(jìn)行排錯(cuò)、測試、修改程序和文檔。然后進(jìn)行回歸測試,直到軟件達(dá)到用戶的質(zhì)量特性要求的一個(gè)循環(huán)過程。系統(tǒng)測試方法本系統(tǒng)采用枚舉法,把每一種可能出現(xiàn)的情
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 針對醫(yī)療行業(yè)工控系統(tǒng)的網(wǎng)絡(luò)安全防護(hù)策略研究報(bào)告
- 2025新入職工安全培訓(xùn)考試試題及答案研優(yōu)卷
- 2024-2025新員工入職安全培訓(xùn)考試試題【必刷】
- 2025公司主要負(fù)責(zé)人安全培訓(xùn)考試試題考點(diǎn)提分
- 2024-2025部門安全培訓(xùn)考試試題附參考答案【培優(yōu)A卷】
- 2025公司安全管理員安全培訓(xùn)考試試題及答案考點(diǎn)提分
- 2025-2030年中國遠(yuǎn)程醫(yī)療推車和系統(tǒng)行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報(bào)告
- 2025-2030年中國軟磁材料行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報(bào)告
- 2025-2030年中國谷物收割機(jī)行業(yè)發(fā)展分析及發(fā)展趨勢與投資前景預(yù)測研究報(bào)告
- 2025-2030年中國草皮保護(hù)地板行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報(bào)告
- 09《馬克思主義政治經(jīng)濟(jì)學(xué)概論(第二版)》第九章
- 啟動(dòng)調(diào)試期間設(shè)備代保管管理制度
- 鋼質(zhì)防火門安裝施工工藝
- 婦產(chǎn)科學(xué)教學(xué)課件:女性生殖系統(tǒng)炎癥
- 大學(xué)關(guān)于進(jìn)一步改進(jìn)工作作風(fēng)、密切聯(lián)系師生的若干規(guī)定
- 作風(fēng)建設(shè)試題
- Proworks消防控制室圖形顯示裝置用戶手冊要點(diǎn)
- GB/T 4100-2015陶瓷磚
- GB/T 40106-2021人文社會(huì)科學(xué)智庫評價(jià)指標(biāo)體系
- GB/T 21663-2019小容量隱極同步發(fā)電機(jī)技術(shù)要求
- GB/T 20041.21-2017電纜管理用導(dǎo)管系統(tǒng)第21部分:剛性導(dǎo)管系統(tǒng)的特殊要求
評論
0/150
提交評論