个人账务统计系统要点.docx
- 文档编号:26160440
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:19
- 大小:203.68KB
个人账务统计系统要点.docx
《个人账务统计系统要点.docx》由会员分享,可在线阅读,更多相关《个人账务统计系统要点.docx(19页珍藏版)》请在冰豆网上搜索。
个人账务统计系统要点
软件学院
课程设计报告书
课程名称JavaEE与中间件
设计题目个人账务统计系统
专业班级软件工程10-04
学号
姓名
指导教师
2011年12月
目录
1设计时间3
2设计目的3
3设计任务3
3.1任务说明3
3.2系统目标3
3.3功能要求3
4设计内容4
4.1界面构建4
4.2总体设计4
4.3详细设计5
4.3.1模块设计5
4.3.2流程设计6
4.3.3数据库设计(sqlserver2000)8
4.3.4运行调试11
4.3.5主要源代码13
5总结与展望18
参考文献19
成绩评定19
1设计时间
2011.12.11
2设计目的
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总体设计
程序各模块执行流程:
图4-1流程图
4.3详细设计
4.3.1模块设计
N
Y
图4-2登陆流程图
各模块跳转流程:
N
Y
N
Y
图4-3各模块执行流程
4.3.2流程设计
本系统采用struts2框架,用到了和数据库有关的最基本的方法定义,包括增、删、改、查等。
主要Action类与页面的设计如下:
包名
类名
功能
com
AddAction.java
添加信息
TongjiAction.java
统计开支
DeleteAction.java
删除信息
LoginAction.java
登录验证
ShowAction.java
显示信息
Finance.java
包含所有属性和getters及setters
com.lntu.soft.dbc
DBConnect.java
数据库连接类,包含所有和数据库有关的方法定义
IDSource.java
PoorDSource.java
表4-1包与类定义
页面名称
作用
login.jsp
登录页面
show.jsp
主要操作界面,显示所有信息和所有操作控件
tong.jsp
计算页面
result.jsp
统计结果页面
add.jsp
添加页面
表4-2页面设计
4.3.3数据库设计(sqlserver2000)
表4-3用户表设计login
表列名
类型
长度
username
varchar
50
password
varchar
50
表4-4个人账务信息表设计Bill
表列名
类型
长度
id(标识,自增1)
int
4
username
varchar
50
shue1
float
8
beizhu1
varchar
50
shue2
float
8
beizhu2
varchar
50
riqi
varchar
50
图4-4用户E-R图
图4-5账务信息E-R图
图4-6个人账务统计系统E-R图
图4-7用户表login
图4-8用户账务信息表Bill
4.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.jsp
4.3.5主要源代码
1.struts.xml:
xmlversion="1.0"encoding="GBK"?
>
DOCTYPEstrutsPUBLIC
"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN"
"http:
//struts.apache.org/dtds/struts-2.0.dtd">
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">
--
-->
用户名 | |
密码 | |
3.web.xml
xmlversion="1.0"encoding="UTF-8"?
>
xmlns=" xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance" xsi: schemaLocation=" 5总结与展望 这次的课程设计综合了我们对javaweb程序设计知识的掌握熟练程度和实际应用能力。 通过这次的课程设计,首先,认识到自己对于专业知识掌握的不足,以及对所用开发工具运用的不熟,这使我完成这个课程设计的程序比较费劲,在同学的多次帮助下才完成。 本次试验使用了struts2,使我对它有了一个新的理解,更加熟练的运用。 在做这个程序的时候碰到很多问题,许多类和方法,不是很会用,甚至不会,但是通过这次课程设计学到了很多东西,我认为这便是课程设计的最有价值的地方。 通过同学的帮助,以及自己的思考探索,最终完成了这次课程设计,所以以后我要更好的学习程序设计,平时加强代码编写练习,多实践自己所学的专业知识。 平时应该多看,多看一些好的程序借鉴其思路和程序框架;多写,学习程序设计很重要的就是要自己亲自动手写代码,切忌犯要高手低的弊病,而且这样记忆非常深刻;多想,程序调试中出现一些“莫名其妙”的问题,为什么是这样而不是那样;多请教,程序设计说到底是要彻底搞清楚设计语言的人的思想,遇到问题想不通应该请教同学、老师等。 这样可以达到事半功倍的目的。 参考文献 [1]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京: 北京希望电子出版社,2005 [2]李兴华.Java从入门到精通[M].第1版,北京: 人民邮电出版社,2010. 成绩评定 成绩教师签字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 账务 统计 系统 要点