个人账务统计系统要点_第1页
个人账务统计系统要点_第2页
个人账务统计系统要点_第3页
个人账务统计系统要点_第4页
个人账务统计系统要点_第5页
免费预览已结束,剩余20页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件学院课程设计报告书课程名称 Java EE与中间件设计题目 个人账务统计系统专业班级 软件工程10-04学 号姓名指导教师 2011年12月1设计时间32设计目的33设计任务33.1任务说明33.2系统目标33.3功能要求34设计内容44.1界面构建44.2总体设计44.3详细设计54.3.1模块设计54.3.2流程设计64.3.3 数据库设计(sqlserver2000).74.3.4运行调试 114.3.5主要源代码 135总结与展望18参考文献19成绩评定19101设计时间2011.12.112设计目的JavaEE课程设计是对所学JavaEE与中间件课程的小结,是提高学生对所学知识综

2、合应用能力 的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到的知识综合运用,开发有一 定规模的Java Web程序。3设计任务3.1任务说明个人账务统计系统(一)必备功能说明:1功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除账 务信息(账务类型(包括支出和收入两种)、数额(人民币)、日期、备注(存储说明信息,如购 买了什么东西,或发了工资还是福利津贴等);用户可以统计某个时间段内的支出总货币数目和 收入总货币数目。2添加账务信息3查看账务信息4删除账务信息5分别统计某个时间段内的收入和支出总额(二)开发语言与开发环境:MyEclipse、Java 数

3、据库(sqlserver2000 mysql、oracle 等任选一种)3.2系统目标软件开发的意图便于用户对个人的账务进行统计,方便查看个人的账务情况。如用户对个人 基本账务信息(如收入数额、备注、日期等)进行录入、查询、 、删除、计算总开支数额等。 3.3功能要求1 录入个人账务信息的功能2 显示个人账务信息的功能3计算用户账务开支的功能4删除用户账务信息的功能4设计内容4.1界面构建1为了便于各种操作,软件采用多页面的模式。用户可在不同网页进行相应操作(录入、查询、 计算、删除、显示所有信息)。2 主页面(显示所有信息页面)是用户进行各种操作的平台,具体操作在各个独立功能页面中 完成。3

4、 主页面的主要功能位于操作表列中,为进入各个功能窗口的唯一通道。4 当用户在进行个别录入、删除或错误输入操作时,会弹出相应对话框提示用户。如当录入成 功或删除成功,弹出成功以及相应的简明信息提示当,当录入、删除失败以及输入不当时,弹出错误以及简单的错误原因提示用户重新操作。5 页面布局尽量合理,各组件位置分布均匀美观。4.2总体设计程序各模块执行流程:增加信息删除信息统计信息ncount.jsp图4-1流程图4.3详细设计431模块设计图4-2登陆流程图图4-3各模块执行流程4.3.2流程设计本系统采用struts2框架,用到了和数据库有关的最基本的方法定义,包括增、删、改、查等。主要Acti

5、on类与页面的设计如下:包名类名功能comAddAction .java添加信息TongjiAction .java统计开支DeleteAction .java删除信息LoginAction .java登录验证ShowActio n.java显示信息Finan ce.java包含所有属性和getters及setterscom.ln tu.soft.dbcDBC onn ect.java数据库连接类,包含所有和数据库有关的方法定义IDSource.javaPoorDSource.java表4-1包与类定义页面名称作用logi n.jsp登录页面show.jsp主要操作界面,显示所有信息和所有操作

6、控件ton g.jsp计算页面result.jsp统计结果页面add.jsp添加页面表4-2页面设计433 数据库设计(sqlserver2000)表4-3用户表设计login表列名类型长度user namevarchar50passwordvarchar50表4-4个人账务信息表设计Bill表列名类型长度id(标识,自增1)int4user namevarchar50shuelfloat8beizhulvarchar50shue2float8beizhu2varchar50riqivarchar50密码用户名日期收入密码用户名图4-4用户E-R图图4-5账务信息E-R图账务信息登陆图4-6个

7、人账务统计系统E-R图图4-7用户表login23idIEitpgtiitur电如口底ineomgAihciurLt了| 矗血或|y 11505002011.12 11支出:水电费 电图4-8用户账务信息表Bill4.3.4运行调试图4-9登录页面log in .jsp序O 万支出日羯删 除6+1)<%=f inanegstExpendi'<X=financs, jetIncomeA<?fi=f inance. getDattK)!<%=finance-getDemo 0雲添加统计图4-10登录成功页面show.jsp图4-11.添加用户账务信息add.jsp支

8、岀150. 0收入1500. 0添加日期2011. 12.11 备注1支出存电费收.添加图4-11.录入用户账务信息add.jsp序号支出收入日期备注删 除001150. 0500. 02011. 12. 11支出,水电费收入:突金删滁添加图4-12添加信息成功页面返回show.jsp统计重置图4-13统计开支信息tong.jsp起始日期201L 12. 10截止日期2011. 12. 30统计r重置1图4-13统计开支tong.jsp支出总额为:150.0收入总额为:500. 0图4-13统计开支结果result.jsp4.3.5主要源代码l.struts.xml:v?xml versio

9、n="1.0" en codi ng="GBK"?><!DOCTYPE struts PUBLIC"-/Apache Software Fou ndatio n/DTD Struts Co nfiguration 2.0/EN" "http:/struts .ap /dtds/struts-2.0.dtd"><struts><con sta nt n ame="struts.i18 n.e ncodi ng" value="gbk&q

10、uot;>v/co nsta nt> vpackage n ame="com" exte nds="struts-default" ><action name="login" class="com.LoginAction">vresult n ame="success" type="redirect">show.actio n</result> vresult n ame="fail">/logi n.

11、jsp</result>v/acti on>vacti on n ame="show" class="com.ShowActio n">vresult n ame="success">/show.jspv/result>vresult n ame="fail">/logi n.jspv/result>v/acti on>vaction name="delete" class="com.DeleteAction">vr

12、esult n ame="success" type="redirect">show.actio nv/result> vresult n ame="fail">/logi n.jspv/result>v/acti on>vaction name="add" class="com.AddAction">vresult n ame="success" type="redirect">show.actio nv/res

13、ult> vresult n ame="fail">/logi n.jspv/result>v/acti on>vacti on n ame="t on gji" class="com.T on gjiActio n">vresult n ame="success">/result.jspv/result>vresult n ame="fail">/logi n.jspv/result>v/acti on>v/package>v/

14、struts>2.login .jsp:v% page Ian guage="java" import="java.util*" pageE ncodi ng="gbk"%><%Stri ng path = request.getC on textPath();Stri ngbasePathrequest.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"

15、%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Tran siti on aI/EN"><html><head><base href="v%=basePath%>"><titIe>My JSP 'login.jsp' starting page</title><meta http-equiv="pragma" conten t=" no-cache"<meta h

16、ttp-equiv="cache-c on trol" content="no-cache"<meta http-equiv="expires" conten t="0"><meta http-equiv="keywords" conten t="keyword1,keyword2,keyword3"><meta http-equiv="descriptio n" conten t="This is my page&

17、quot;><!-<li nk rel="stylesheet" type="text/css" href="styles.css">-></head><body><ce nter><form actio n="logi n.actio n" method="post"><table><tr><td>用户名</td><td> <in put type=&

18、quot;text" n ame="user name"/x/td>v/tr><tr><td> 密码 </td><td> <in put type="password" n ame="password"/></td></tr><tr><td> <in put type="submit" value="提交"/></td><td> &

19、lt;in put type="reset" value="重置"/></td></tr>v/table>v/form></ce nter></body>v/html>3.web.xml<?xml versio n="1.0" en codi ng="UTF-8"?>vweb-app versi on="2.5"xml ns="http:/java.s un .com/xml/n s/javaee&qu

20、ot;xml ns:xsi="/2001/XMLSchema-i nsta nee" xsi:schemaLocati on="http:/java.s un. com/xml/ns/javaee http:/java.s un .com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list><welcome-file> in dex.jsp</welcome-file></welcome-file-list><filter><filter- name>struts2</filter- name>vfilter-class>org.apache.struts2.dispatcher.FilterDispatcherv/filter-class>v/filter>vfilter-mapp ing>vfilter- name

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论