java课程设计报告

上传人:第*** 文档编号:31073427 上传时间:2018-02-04 格式:DOC 页数:25 大小:196.50KB
返回 下载 相关 举报
java课程设计报告_第1页
第1页 / 共25页
java课程设计报告_第2页
第2页 / 共25页
java课程设计报告_第3页
第3页 / 共25页
java课程设计报告_第4页
第4页 / 共25页
java课程设计报告_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《java课程设计报告》由会员分享,可在线阅读,更多相关《java课程设计报告(25页珍藏版)》请在金锄头文库上搜索。

1、内蒙古科技大学本科生实训说明书题 目:JAVA 实训 个人记账软件设计学生姓名:学 号:专 业:软件工程班 级:软件一班指导教师:王丽颖内蒙古科技大学课程设计说明书目 录第一章 需求分析 .41.1 任务概述 .41.2 功能需求 .41.3 任务计划 .4第二章 概要设计 .52.1 总体设计 .52.2 接口设计 .5第三章 详细设计 .63.1 输入模块设计 .63.2 查找模块设计 .73.3 统计模块设计 .8第四章 测试分析 .94.1 测试程序执行情况 .94.1.1 登录界面 .94.1.2 查询界面 .94.1.3 修改界面 .94.1.4 统计界面 .10第五章 实训总结

2、.11附录:程序代码 .12参考文献 .23致谢 .24内蒙古科技大学课程设计说明书1内蒙古科技大学实训任务书课程名称 JAVA 实训设计题目 个人记账软件设计指导教师 王丽颖 时间 2017/1/7一、教学要求1. 巩固和加深学生对 JAVA 语言课程的基本知识的理解和掌握2. 掌握 JAVA 语言编程和程序调试的基本技能3. 利用 JAVA 语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用 JAVA 语言解决实际问题的能力二、设计资料及参数用 JAVA 设计一个系统,能提供下列服务:(1) 录入消费和支出信息,格式为:日期 金额 操作类型 消费类别 备注2011-1

3、1-2 25 支出 食 购买水果2011-11-10 40 收入 食 副食补贴其中操作类型包括收入和支出,消费类别为衣,食,住,行和其他。(2) 查询功能。查询某一天的消费和支出记录,并能进行修改; (3) 统计功能。统计某个区间的消费和支出,例如 11 月份,则输入时间段 2011-11-1 到2011-11-30 统计总的支出和收入。按照消费类别统计某个时间段内的消费记录,如统计11 月份买衣服的支出共有多少?三、设计要求及成果根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描

4、述(包括属性和方法) ;(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)提交实训报告:完成系统总结报告以及系统使用说明书内蒙古科技大学课程设计说明书2第一章 需求分析1.1 任务概述本软件具有六大模块:登录系统,输入账目,删除账目,查询及修改,统计信息,退出系统。登录系统:输入密码进行登录,如密码错误提示重新输入密码。新增账目:增加账目内容,方便查阅。删除账目:删除无用或过期账目。查询及修改:查看账目,修改错误账目。统计账目:统计与分析账目信息。1.2 功能需求查询功能。查询某一天的消费和支出记录,并能进行修改统计功能。统计某个区间的消费和支出,例如 11 月

5、份,则输入时间段 2011-11-1 到2011-11-30 统计总的支出和收入。按照消费类别统计某个时间段内的消费记录,如统计 11月份买衣服的支出共有多少?(1) 录入消费和支出信息,格式为:日期 金额 操作类型 消费类别 备注2011-11-2 25 支出 食 购买水果2011-11-10 40 收入 食 副食补贴1.3 任务计划1登录系统:输入正确密码进行登录,如密码错误提示重新输入密码,为确保账本安全,只有三次输入机会,三次后将不具有打开此账的权力。2新增账目:可以增加账目内容,保存新增账目信息,以便查阅。3删除账目:删除无用或过期账目,此功能为彻底删除,删除后不可恢复数据,若输入日

6、期内蒙古科技大学课程设计说明书3有误系统给出提示。4.查询及修改:查看账目信息,查账后可以是否对账目进行修改,修改错误账目,并保存修改信息,若输入日期有误系统给出提示。5.统计账目:输入你想查询的账目的起、止日期,若输入日期有误系统给出提示,统计系统自动分类一段时间内的交易类别和消费类别,方便查看。第二章 概要设计2.1 总体设计图 3.1 系统总体框架图2.2 接口设计 表 2.1:函数列表函数名 函数格式 /即函数首部 函数功能count Void count 按月份统计收入支出Count1 Void count1 按月份及类型统计支出Change Void change 修改消费记录Ch

7、ange1 Void change1 按金额修改Change2 Void change2 修改支出收入Change3 Void change3 修改消费日期Change4 Void change4 修改消费备注Query Void query 按日期查询登录系统 输入数据 删除数据 查询及修改 统计数据 退出系统个人理财内蒙古科技大学课程设计说明书4第三章 详细设计3.1 输入模块设计错误正三 确次错误 选择“新增账目”序号输入日期输入消费金额输入消操作类型输入消费类别输入备注输入密码主菜单开始结束内蒙古科技大学课程设计说明书53.2 查找模块设计错误正确456否是7选择“查询及修改”序号输入

8、查询或修改日期输入修改内容的序号输入消操作类型输入消费类别输入备注输入密码主菜单是否修改信息输入修改日期输入金额结束开始内蒙古科技大学课程设计说明书63.3 统计模块设计错误正确输入密码主菜单选择“账目统计” 序号输入统计开始日期输入统计结束日期开始结束内蒙古科技大学课程设计说明书7第四章 测试分析4.1 测试程序执行情况4.1.1 登录界面4.1.1 登录界面4.1.2 查询界面4.1.2 查询界面4.1.3 修改界面内蒙古科技大学课程设计说明书84.1.3 修改界面4.1.4 统计界面4.1.4 统计界面内蒙古科技大学课程设计说明书9第五章 实训总结程序中并没有什么亮点可言,但是功能能够实

9、现,由于时间紧迫,例如一些排序,和输入异常,异常抛出,文件系统没有加入进去。通过本次实训吸取到的教训是,如果时间紧迫就应当把题目所要求的功能全部实现了再去弄一些花活,不然只会越弄错误越多,最后导致心态爆炸。本来心中所希望的课设是能和数据库结合在一起,通过数据库中的一部分内容,简单的实现题目要求的功能,而有精力去添加一些其他的功能,但是亏在一周要答三门课设,可惜在没有提前的去准备本门课设,导致答辩当天凌晨还在赶报告。内蒙古科技大学课程设计说明书10附录:程序代码package others;import java.util.Scanner;public class function static

10、 infor info=new infor(2016-12-01,25,支出,吃饭,午饭),new infor(2016-11-21,200,支出,买衣服,外套),new infor(2016-12-09,1000,收入,打工,送外卖),new infor(2016-11-22,15,支出,吃饭,晚饭),new infor(2016-12-01,1500,收入,转账,生活费),new infor(2016-12-03,45,支出,看电影,夏洛特的网),new infor(2016-11-09,23,收入,打工,发传单),;Scanner in=new Scanner(System.in);fi

11、rst f=new first();/* 查询功能*/void query()System.out.println(请输入想要查询的日期);String str=in.next();System.out.println(日期tt 金额t 操作类型t 消费类别t 备注t);for(int i=0;iinfo.length;i+)if(str.equals(infoi.date)System.out.println(infoi.date+t内蒙古科技大学课程设计说明书11+infoi.money+t+infoi.operate+t+infoi.type+t+infoi.copy+t);/* 修改功

12、能*/System.out.println(是否进行修改,修改请按 1,不修改请按 2);int a=in.nextInt();switch(a)case 1:change(str);break;case 2:break;default:System.out.println(输入无效.);break;f.begin();/* 统计功能-按月份统计*/void count(String str)int insum=0;int outsum=0;内蒙古科技大学课程设计说明书12for(int i=0;iinfo.length;i+)String str1=infoi.date.substring(5, 7);if(str.equals(str1)System.out.println(infoi.date+t+infoi.money+t+infoi.operate+t+infoi.type+t+infoi.copy+t);if(infoi.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号