個人賬務(wù)統(tǒng)計系統(tǒng)_第1頁
個人賬務(wù)統(tǒng)計系統(tǒng)_第2頁
個人賬務(wù)統(tǒng)計系統(tǒng)_第3頁
個人賬務(wù)統(tǒng)計系統(tǒng)_第4頁
個人賬務(wù)統(tǒng)計系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件學(xué)院課程設(shè)計報告書課程名稱 Java EE與中間件設(shè)計題目 個人賬務(wù)統(tǒng)計系統(tǒng)專業(yè)班級 軟件工程10-04學(xué)號姓名指導(dǎo)教師 2011年12月1設(shè)計時間32設(shè)計目的33設(shè)計任務(wù)33.1 任務(wù)說明33.2 系統(tǒng)目標(biāo)33.3 功能要求34設(shè)計內(nèi)容44.1 界面構(gòu)建44.2 總體設(shè)計44.3 詳細(xì)設(shè)計54.3.1 模塊設(shè)計54.3.2 流程設(shè)計64.3.3 數(shù)據(jù)庫設(shè)計(sqlserver2000).74.3.4 運(yùn)行調(diào)試 114.3.5 主要源代碼 135總結(jié)與展望18參考文獻(xiàn)191.1 定191設(shè)計時間2011.12.112設(shè)計目的JavaEE課程設(shè)計是對所學(xué)JavaEE與中間件課程的小結(jié),是提高

2、學(xué)生對所學(xué)知識綜合應(yīng)用能力 的一種方式,是集中實(shí)踐性環(huán)節(jié)之一。要求同學(xué)們對課程中所學(xué)習(xí)到的知識綜合運(yùn)用,開發(fā)有一 定規(guī),S的Java Web程序。3設(shè)計任務(wù)1.2 任務(wù)說明個人賬務(wù)統(tǒng)計系統(tǒng)(一)必備功能說明:1功能描述:用戶以合法身份登錄系統(tǒng)后,才能進(jìn)行所有操作;用戶可以添加、查看和刪除賬 務(wù)信息(賬務(wù)類型(包括支出和收入兩種)、數(shù)額(人民幣)、日期、備注(存儲說明信息,如購 買了什么東西,或發(fā)了工資還是福利津貼等);用戶可以統(tǒng)計某個時間段內(nèi)的支出總貨幣數(shù)目和 收入總貨幣數(shù)目。2添加賬務(wù)信息3查看賬務(wù)信息4刪除賬務(wù)信息5分別統(tǒng)計某個時間段內(nèi)的收入和支出總額(二)開發(fā)語言與開發(fā)環(huán)境:MyEcli

3、pse、Java 數(shù)據(jù)庫(sqlserver200。mysql、oracle 等任選一種)1.3 系統(tǒng)目標(biāo)軟件開發(fā)的意圖便于用戶對個人的賬務(wù)進(jìn)行統(tǒng)計,方便查看個人的賬務(wù)情況。如用戶對個人 基本賬務(wù)信息(如收入數(shù)額、備注、日期等)進(jìn)行錄入、查詢、 、刪除、計算總開支數(shù)額等。1.4 功能要求1 錄入個人賬務(wù)信息的功能2 顯示個人賬務(wù)信息的功能3計算用戶賬務(wù)開支的功能4刪除用戶賬務(wù)信息的功能4設(shè)計內(nèi)容4.1 界面構(gòu)建1為了便于各種操作,軟件采用多頁面的模式。用戶可在不同網(wǎng)頁進(jìn)行相應(yīng)操作(錄入、查詢、 計算、刪除、顯示所有信息)。2 主頁面(顯示所有信息頁面)是用戶進(jìn)行各種操作的平臺,具體操作在各個獨(dú)

4、立功能頁面中 完成。3 主頁面的主要功能位于操作表列中,為進(jìn)入各個功能窗口的唯一通道。4 當(dāng)用戶在進(jìn)行個別錄入、刪除或錯誤輸入操作時,會彈出相應(yīng)對話框提示用戶。如當(dāng)錄入成 功或刪除成功,彈出成功以及相應(yīng)的簡明信息提示當(dāng),當(dāng)錄入、刪除失敗以及輸入不當(dāng)時,彈出 錯誤以及簡單的錯誤原因提示用戶重新操作。5 頁面布局盡量合理,各組件位置分布均勻美觀。4.2總體設(shè)計程序各模塊執(zhí)行流程:圖4-1流程圖4.3詳細(xì)設(shè)計4.3.1模塊設(shè)計圖4-2登陸流程圖圖4-3各模塊執(zhí)行流程4.3.2 流程設(shè)計本系統(tǒng)采用struts2框架,用到了和數(shù)據(jù)庫有關(guān)的最基本的方法定義,包括增、刪、改、查等。主要Action類與頁面的

5、設(shè)計如下:包名類名功能comAddAction.java添加信息TongjiAction.java統(tǒng)計開支DeleteAction.java刪除信息LoginAction.java登錄驗(yàn)證ShowAction.java顯示信息Finance.java包含所有屬性和getters及setterscom.lntu.soft.dbcDBConnect.java數(shù)據(jù)庫連接類,包含所有和數(shù)據(jù) 庫后關(guān)的方法定義IDSource.javaPoorDSource.java表4-1包與類定義貝聞名稱作用login.jsp登錄頁向show.jsp主要操作界面,顯示所有信息和所有操作控件tong.jsp計算頁向re

6、sult.jsp統(tǒng)計結(jié)果貝聞add.jsp添加貞陶表4-2頁面設(shè)計4.3.3 數(shù)據(jù)庫設(shè)計(sqlserver2000)表4-3用戶表設(shè)計login表列名長度usernamevarchar50passwordvarchar50表4-4個人賬務(wù)信息表設(shè)計Bill表列名長度id(標(biāo)識,自增1)int4usernamevarchar50shuelfloat8beizhulvarchar50shue2float8beizhu2varchar50riqivarchar50cCE用戶名)(密碼 )圖4-4用戶E-R圖*廠務(wù)產(chǎn)息 >Cbs0J攵、/圖4-5賬務(wù)信息E-R圖、 /> 用戶 -IF登陸

7、圖4-6個人賬務(wù)統(tǒng)計系統(tǒng)E-R圖圖4-7用戶表loginid的好比也皿心蝠口怔Hat訂LT1505002011.12.11支出:水電費(fèi)出興圖4-8用戶賬務(wù)信息表Bill4.3.4 運(yùn)行調(diào)試用戶名_=密碼匚圖4-9登錄頁面login.jsp序 號支由收入瞞備注珊 除1 + 1 珊除<K=f inane?. geExpendi,<.%=f inanee. get InconeA:<S=f inance. getDat eT ():<%=f inarce. getDeno () S添加線計圖4-10登錄成功頁面show.jsp圖4-11.添加用戶賬務(wù)信息add.jsp支出 U

8、50. 0圖4-11.錄入用戶賬務(wù)信息add.jsp序號支出收入日期001150, 0 E0Q. 02011. 12. 11添加統(tǒng)N圖4-12添加信息成功頁面返回show.jsp備注克出!水電菸 收入:獎金圖4-13統(tǒng)計開支信息tong.jsp統(tǒng)計重置圖4-13統(tǒng)計開支tong.jsp支出總額為,150.0收入總額為? 500. 0圖4-13統(tǒng)計開支結(jié)果result.jsp4.3.5 主要源代碼l.struts.xml: <?xml version="1.0" encoding="GBK"?> <!DOCTYPE struts PUBL

9、IC"-/Apache Software Foundation/DTD Struts Configuration 2.0/EN"http:/struts.apache.Org/dtds/struts-2.0.dtd"><struts><constant name="struts.i18n.encoding" value="gbk"></constant><package name="com" extends="struts-default"

10、; ><action name="login" class="com.LoginAction"><result name="success" type="redirect”>show.action</result><result name="fail”>/login.jsp</result></action><action name="show" class="com.ShowAction"&

11、gt;<result name="success”>/show.jsp</result><result name="fail”>/login.jsp</result></action><action name="delete" class="com.DeleteAction"><result name="success" type="redirect”>show.action</result><resul

12、t name="fail”>/login.jsp</result></action><action name="add" class="com.AddAction"><result name="success" type="redirect”>show.action</result><result name="fail”>/login.jsp</result></action><action nam

13、e="tongji" class="com.TongjiAction"><result name="success”>/result.jsp</result><result name="fail”>/login.jsp</result></action></package></struts>2.login.jsp:<% page language="java" import="java.util*"

14、pageEncoding="gbk"%><%String path = request.getContextPath();StringbasePathrequest.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html>&

15、lt;head><base href="<%=basePath%>”><title>My JSP 'login.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="exp

16、ires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!-<link rel="stylesheet" type="text/css" href="styles.css”

17、>-></head><body><center><form action="login.action" method="post"><table><tr><td>用戶名</td><td><input type="text" name="username"/></td></tr><tr><td> 密碼 </td><td&g

18、t;<input type="password" name="password"/></td></tr><tr><td><input type="submit" value="提交"/></td><td><input type="reset" value="重置"/></td></tr></table></form><

19、;/center></body></html>3.web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5"xmlns="xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="<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-mapping><filter-name>struts2</filter-na

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論