资源描述
北京化工大学计算机科学与技术专业
程序设计实训报告
题 目:个人记账软件
学生姓名
学号
李贝
高秋媛
王安瑾
专 业:计算机科学与技术
班 级: 计科1305
指引教师: 江志英
程序设计实训任务书
课程名称
程序设计实训
设计题目
个人记账软件
指引教师
江志英
时间
.5.26 – .6.13
一、教学规定
1. 巩固和加深学生对c++面向对象课程基本知识理解和掌握
2. 掌握c++面向对象编程和程序调试基本技能
3. 运用c++面向对象进行基本软件设计
4. 掌握书写程序设计阐明文档能力
5. 提高运用c++面向对象解决实际问题能力
二、设计规定及成果
1. 运用面向对象程序设计思想,分析课程设计题目功能需求(可多人【最多3人】组合协作完毕一种题目,但一种分组最多只能一种先进)
2. 写出详细设计阐明(至少涉及功能实现分析和模块流程图)
3. 编写程序代码,调试程序使其能对的运营(代码书写要规范,标示符要见名知意,要有必要注释,每人至少3个函数,每人至少200行代码,不涉及注释和花括号)
4. 设计完毕软件要便于操作和使用
5. 设计完毕后提交设计报告(请严格按照模板进行排版)
四、进度安排
第一次上机 选取课程设计题目,分析课题规定
第二次上机前 完毕课题中类设计,并编码实现
第三次上机前 编码实现课题规定大某些功能
第四次上机前 完毕课题所有功能并进行必要测试分析
第四次上机 撰写课题报告
第五次上机 课题验收答辩,并提交课程设计报告(打印稿及电子稿)
五、评分原则
1. 每次上机考勤(至少四次上机实践)
2. 依照课程设计完毕状况,必要有可运营程序。
3. 依照课程设计报告质量,如有雷同,则所有雷同所有人均判为不及格。
4. 课程验收答辩体现
六、郑重提示
原则上,只要编码并实现了一种可用基本程序即可及格!但如果发现非自己编写、拷贝她人(含网络),直接不及格!
目 录
程序设计实训任务书 I
目 录 II
第一章 需求分析 3
1.1 引言 3
1.2 任务概述 3
1.3 数据描述 3
1.4 功能需求 3
1.5 运营需求 3
1.6 任务筹划 3
第二章 概要设计 4
2.1 总体设计 4
2.2 面向对象设计 4
2.3 运营界面设计 4
第三章 详细设计 5
3.1 5
第四章 测试分析 6
第五章 顾客手册(可选) 7
第六章 课程设计总结 8
附录:程序代码(仅电子版需要、纸质版不需要) 9
第一章 需求分析
1.1 引言
当今各种理财观念盛行,随之而出各种理财软件也层出不穷。不论是家庭还是个人,都应当养成记账好习惯。可以说,记账是理财一种核心因素。如果可以在平时上保持记账习惯,就可以减少在消费上失误。如果有记账习惯,从而提供一种消费回放机会,可以协助人们更好地规划生活。毕竟,不是每个人记忆力都是那么厉害,大事小情都记得那么清晰。规划生活需要养成记账好习惯,简朴以便使用记账软件就很有必要了。
但是由于每个人理财观念和习惯不尽相似,为了适应广大群众,做到合理、有普适性记账软件,以便人们理财,我组选定可以对个人消费进行记录简朴记账软件。并且在程序中加上了收入与支出记录, 简朴易操作,以便人们依照消费习惯等等制定自己理财筹划,且能有目地控制与记录消费账目,养成良好理财习惯。
1.2 任务概述
编译一种可以对个人消费进行记录简朴记账软件。
最低规定:实现一种个人记账软件,并实现帐目分类;可以按日期记录,如每周、每月、每季度;数据保存到本地文献,并能从吧本地文献中读取数据。
拓展方向:运用VC++,实现可视化顾客体验;
高档扩展:可以绘制各类账目动态趋势图,数据文献为Excel文献。
1.3 数据描述
(每次程序调试之后每个分页截图)
1.4 功能需求
记录功能:可以记录并储存收入和支出账目。
删除功能:可以删除储存记录。
查询功能:查询和修改存储记录。
记录功能:记录每周、月、季度各项目总金额,以及盈余或者赤字。
1.5 运营需求
开发环境:Dev-C++、VC++6.0
运营环境:Windows 7
1.6 任务筹划
第一次上机:拟定分组,拟定好选题,讨论项目初步框架。
第二次上机前完毕:查资料,讨论分工模块及合伙项目。
第三次上机前完毕:个人模块项目,完毕C++程序编译。
第四次上机前完毕:集体合伙项目,程序可视化。
第四次上机:修改完善程序,改进可视化。
第二章 概要设计
2.1 总体设计
本系统四大模块:
增长账目:新增账目内容
查询账目:输入日期即可查询并且修改某日记录账目
删除账目:输入日期,删除某日账目
账目记录:输入起始时间,即可显示该时间段总耗费,以及各项目支出总额。
2.2 面向对象设计
增长账目:输入日期、金额、类别、备注;
查询项目:输入日期,从文献中调出已保存项目,并选取与否修改;
删除账目:输入日期,选取与否要删除账目;
账目记录:输入起始日期,即显示这一时间段内所有账目以及总金额。
2.3 运营界面设计
第三章 详细设计
3.1 系统设计与实现
【总体框架、流程设计,模块划分及接口设计等】
个人记账软件
输入密码登录系统
新增账目
删除账目
查询账目
账目记录
退出系统
输入日期
输入金额
操作类别类型
消费类型类别
备注
输入日期日期
退出
输入日期日期
修改记录
3.2 模块设计
【各模块详细设计与实现】
新增账目
输入日期
输入金额
输入操作类别
输入消费类型
第四章 测试分析
【程序运营展示】
【测试中发现问题及解决方案】
【对最后成果评价】
第五章 顾客手册(可选)
【使用阐明、注意事项等】
第六章 课程设计总结
【设计初衷、实践过程中遇到困难及解决方案、课程收获等】
附录1 人员构成、分工及成绩自评表
班级
学号
姓名
工作量简述
(详细所负责模块、函数及代码量)
成绩自评
(组内)
计科1305
014
李贝
计科1305
高秋媛
计科1305
王安瑾
备注:
1、工作量中,每个人必要至少有一种明确所负责模块;一种函数不可拆分为多人实现;
2、成绩自凭栏可选填:优、良、中、及格、不及格
3、每组最多一种 先进
附录2:程序代码(仅电子版需要、纸质版不需要)
展开阅读全文