個人賬務統計系統_第1頁
個人賬務統計系統_第2頁
個人賬務統計系統_第3頁
個人賬務統計系統_第4頁
個人賬務統計系統_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

PAGE2軟件學院課程設計報告書課程名稱JavaEE與中間件設計題目個人賬務統計系統專業班級軟件工程10-04學號姓名指導教師2011年12月目錄TOC\o"1-3"\h\u263131設計時間 3224662設計目的 3146533設計任務 326923.1任務說明 3155443.2系統目標 3241813.3功能要求 343234設計內容 4124394.1界面構建 4293664.2總體設計 4138434.3詳細設計 5180454.3.1模塊設計 5194724.3.2流程設計 6255014.3.3數據庫設計(sqlserver2000) 8209204.3.4運行調試 11162704.3.5主要源代碼 1326305總結與展望 1830561參考文獻 1927256成績評定 191設計時間2011.12.112設計目的JavaEE課程設計是對所學JavaEE與中間件課程的小結,是提高學生對所學知識綜合應用能力的一種方式,是集中實踐性環節之一。要求同學們對課程中所學習到的知識綜合運用,開發有一定規模的JavaWeb程序。3設計任務3.1任務說明個人賬務統計系統(一)必備功能說明:1功能描述:用戶以合法身份登錄系統后,才能進行所有操作;用戶可以添加、查看和刪除賬務信息(賬務類型(包括支出和收入兩種)、數額(人民幣)、日期、備注(存儲說明信息,如購買了什么東西,或發了工資還是福利津貼等));用戶可以統計某個時間段內的支出總貨幣數目和收入總貨幣數目。2添加賬務信息3查看賬務信息4刪除賬務信息5分別統計某個時間段內的收入和支出總額(二)開發語言與開發環境:MyEclipse、Java、數據庫(sqlserver2000、mysql、oracle等任選一種)3.2系統目標軟件開發的意圖便于用戶對個人的賬務進行統計,方便查看個人的賬務情況。如用戶對個人基本賬務信息(如收入數額、備注、日期等)進行錄入、查詢、、刪除、計算總開支數額等。3.3功能要求1錄入個人賬務信息的功能2顯示個人賬務信息的功能3計算用戶賬務開支的功能4刪除用戶賬務信息的功能4設計內容4.1界面構建1為了便于各種操作,軟件采用多頁面的模式。用戶可在不同網頁進行相應操作(錄入、查詢、計算、刪除、顯示所有信息)。2主頁面(顯示所有信息頁面)是用戶進行各種操作的平臺,具體操作在各個獨立功能頁面中完成。3主頁面的主要功能位于操作表列中,為進入各個功能窗口的唯一通道。4當用戶在進行個別錄入、刪除或錯誤輸入操作時,會彈出相應對話框提示用戶。如當錄入成功或刪除成功,彈出成功以及相應的簡明信息提示當,當錄入、刪除失敗以及輸入不當時,彈出錯誤以及簡單的錯誤原因提示用戶重新操作。5頁面布局盡量合理,各組件位置分布均勻美觀。4.2總體設計程序各模塊執行流程:N密碼正確登錄login.jsp進入操作界面show.jsp增加信息統計信息count.jsp刪除信息nYN密碼正確登錄login.jsp進入操作界面show.jsp增加信息統計信息count.jsp刪除信息nY圖4-1流程圖4.3詳細設計4.3.1模塊設計開始開始輸入用戶名輸入密碼用戶名與密碼是否匹配登陸成功并跳轉N N Y圖4-2登陸流程圖各模塊跳轉流程:N登陸頁面N登陸頁面密碼是否匹配 YYN刪除頁面顯示頁面N刪除頁面顯示頁面Y是否繼續添加Y是否繼續添加統計頁面添加頁面統計頁面添加頁面圖4-3各模塊執行流程4.3.2流程設計 本系統采用struts2框架,用到了和數據庫有關的最基本的方法定義,包括增、刪、改、查等。主要Action類與頁面的設計如下:包名類名功能comAddAction.java添加信息TongjiAction.java統計開支DeleteAction.java刪除信息LoginAction.java登錄驗證ShowAction.java顯示信息Finance.java包含所有屬性和getters及setterscom.lntu.soft.dbcDBConnect.java數據庫連接類,包含所有和數據庫有關的方法定義IDSource.javaPoorDSource.java表4-1包與類定義頁面名稱作用login.jsp登錄頁面show.jsp主要操作界面,顯示所有信息和所有操作控件tong.jsp計算頁面result.jsp統計結果頁面add.jsp添加頁面表4-2頁面設計4.3.3數據庫設計(sqlserver2000)表4-3用戶表設計login表列名類型長度usernamevarchar50passwordvarchar50表4-4個人賬務信息表設計Bill表列名類型長度id(標識,自增1)int4usernamevarchar50shue1float8beizhu1varchar50shue2float8beizhu2varchar50riqivarchar50用戶名用戶名密碼用戶 圖4-4用戶E-R圖 序號收入序號收入備注支出日期賬務信息圖4-5賬務信息E-R圖序號序號用戶賬務信息收入備注支出日期密碼用戶名登陸個人賬務統計系統用戶圖4-6個人賬務統計系統E-R圖圖4-7用戶表login圖4-8用戶賬務信息表Bill4.3.4運行調試圖4-9登錄頁面login.jsp圖4-10登錄成功頁面show.jsp圖4-11.添加用戶賬務信息add.jsp圖4-11.錄入用戶賬務信息add.jsp圖4-12添加信息成功頁面返回show.jsp圖4-13統計開支信息tong.jsp圖4-13統計開支tong.jsp圖4-13統計開支結果result.jsp4.3.5主要源代碼1.struts.xml:<?xmlversion="1.0"encoding="GBK"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN""/dtds/struts-2.0.dtd"><struts> <constantname="struts.i18n.encoding"value="gbk"></constant> <packagename="com"extends="struts-default"> <actionname="login"class="com.LoginAction"> <resultname="success"type="redirect">show.action</result> <resultname="fail">/login.jsp</result> </action> <actionname="show"class="com.ShowAction"> <resultname="success">/show.jsp</result> <resultname="fail">/login.jsp</result> </action> <actionname="delete"class="com.DeleteAction"> <resultname="success"type="redirect">show.action</result> <resultname="fail">/login.jsp</result> </action> <actionname="add"class="com.AddAction"> <resultname="success"type="redirect">show.action</result> <resultname="fail">/login.jsp</result> </action> <actionname="tongji"class="com.TongjiAction"> <resultname="success">/result.jsp</result> <resultname="fail">/login.jsp</result> </action> </package></struts>2.login.jsp:<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'login.jsp'startingpage</title> <metahttp-equiv="pragma"content="no-cache"> <metahttp-equiv="cache-control"content="no-cache"> <metahttp-equiv="expires"content="0"> <metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"> <metahttp-equiv="description"content="Thisismypage"> <!-- <linkrel="stylesheet"type="text/css"href="styles.css"> --></head><body><center><formaction="login.action"method="post"><table> <tr> <td>用戶名</td> <td><inputtype="text"name="username"/></td> </tr> <tr> <td>密碼</td> <td><inputtype="password"name="password"/></td> </tr> <tr> <td><inputtype="submit"value="提交"/></td> <td><inputtype="reset"value="重置"/></td> </tr></table></form></center></body></html>3.web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5" xmlns="/xml/ns/javaee" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/xml/ns/javaee /xml/ns/javaee/web-app_2_5.xsd"><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern></filter-map

溫馨提示

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

評論

0/150

提交評論