个人账簿管理系统源代码
河北联合大学 综合课程设计报告
题目名称:个人账簿管理系统
学 院: 信息工程学院 专 业: 计算机科学与技术 班 级: 10计算机1班 姓 名: 学 号: 指导教师:
完成日期: 2013年1月10日
目录
一、绪论 01 1 引言 01 1.1设计目的 01 1.2题目背景 01 2 任务描述 01 2.1项目要求 01 2.2运行环境 01 3 功能要求 01 二、需求分析 02 1 可行性分析 02 1.1可行性前提 02 1.2技术可行性 02 1.3经济可行性 02 2 功能需求 02 2.1功能划分 02 2.2功能描述 02 3 数据描述 03 3.1数据描述 03 3.2数据库描述 04 3.3数据词典 05 4 运行需求 07 4.1用户界面 07 4.2基本要求 07 三、总体设计 08 1 总体结构和模块设计 08 2 数据结构设计 08 3 出错处理设计 09 3.1出错输出信息 09 3.2出错处理对策 09
四、详细设计 11 1 代码设计 11 2 程序设计 11 2.1模块设计 11 2.2程序逻辑 11 五、系统实现 12 六、系统测试 38 1 测试方案 38 2测试项目说明 38 2.1测试项目名称及测试内容 38 2.2测试用例 38 3 评价 38 七、设计总结 39 八、参考文献 40
一绪论
1.引言
1.1设计目的
个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。 1.2题目背景
尝试开发一款适用于个人收入及开支管理的有效的信息系统,帮助个人消费的管理。
2.任务描述
2.1目标
个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。 2.2运行环境
该系统采用了Windows XP操作系统结合Visual C++ 6.0,TC 2.0等软件开发,可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。 硬件要求:内存2G以上,主频2.20GHz以上。
3.数据描述
3.1输入数据
用户需输入学生的学号进入相应用户界面。 3.2输出数据
根据用户需求输出相应信息。
4.功能要求
可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。
该系统采用了Windows XP操作系统结合Visual C++ 6.0,TC 2.0等软件开发,可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。
二.需求分析
2. 功能需求
个人帐簿管理系统要求记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等并能进行修改,查询,排序,删除等功能。
2.1功能模块划分
2.1.1录入数据
录入数据模块把输入的信息存储到文件里,为以下操作提供数据。 2.1.2查看数据
查看数据模块是输入要执行的操作,打开文件,查看帐户里面的信息
(3)修改数据
修改数据模块是输入要修改的月份,打开文件,找到该月的信息,把新输入的信息复制给原有信息,已达到修改的目的。
(4)查询数据
查询数据模块是打开文件,输入要查看的月份,就将输出该月的信息。 (5)排序数据
排序数据模块是用冒泡排序,把每月的费用从小到大排列。 (6)删除数据
删除数据模块是用链表把其中某月删除。
2.2功能描述
根据分析,系统主要设计了6个模块,分别是:录入数据模块,查看数据模块,修改数据模块,查询数据模块,排序数据模块,删除数据模块;功能模块图如图1所示。
个人帐簿管理系统
录入数据模块
3.数据描述
查看数据模块
修改数据模块
查询数据模块排序数据模块删除数据模块
3.1数据的描述
系统主要处理的是个人帐簿信息,因此其输入和输出都与此相关。
3.1.1输入数据:月份和食品消费,房租,子女教育费用,水电费,医疗费,储蓄等数据。 3.1.2 输出数据:月份和食品消费,房租,子女教育费用,水电费,医疗费,储蓄等的数据。 3.2数据库的描述
录入主要通过scanf函数实现。具体程序实现流程如图2所示。
图2
输入月份和食品消费,房租,子女教育费用,水电费,医疗费,储蓄等数据。 4. 性能描述
本系统主要需要达到以下性能要求:安全性高、可靠性强、稳定性强、响应速度快 5.运行需求
5.1用户界面
采用B/S模式,基于WindowsXP系统的用户界面,isual C++ 6.0,TC 2.0软件。 5.2基本要求
5.2.1体系结构:B/S模式即Browser/Server,浏览器与服务器的结构模式 5.2.2操作系统:WindowsXP以上系统
5.2.3数据库管理系统:Microsoft Access 2003 5.2.4开发工具:eclipse
三、总体设计
1.总体结构和模块设计
1.1功能结构
1.2模块设计
个人帐簿管理系统
录入数据模块查看数据模块
修改数据模块
查询数据模块排序数据模块删除数据模块
2.数据结构设计
void biangeng(MYBILL bill[],int length) /*个人账簿信息修改*/ { menu3:
system("cls"); int choice;
printf("\n\n\n\n ***************************个人账簿管理系统*************************\n\n");
printf(" 1. 删除记录\n\n"); printf(" 2. 修改记录\n\n"); printf(" 3. 添加记录\n\n"); printf(" 0. 返回上一级菜单\n\n"); printf("
********************************************************************\n");
printf(" 请选择(0~3)\n ");
scanf("%d",&choice); switch(choice) {
case 1: length=load(bill); length=delet(bill,length); save(bill,le …… 此处隐藏:8222字,全部文档内容请下载后查看。喜欢就下载吧 ……
- 基于PLC控制的航空电镀生产线自动输送
- 中考预测课内外文言文对比阅读2
- 2018-2023年中国商业智能(BI)产业市场
- 中国金融体制改革研究2011new
- 外窗淋水试验方案
- 精益生产(Lean Production)
- 学校安全事故处置和信息报送制度
- Chapter 5 Human Resources Management
- 【小学数学】人教版小学六年级上册数学
- 初中数学解题方法与技巧
- 山东省创伤中心建设与管理指导原则(试
- 函数与数列的极限的强化练习题答案
- 10分钟淋巴按摩消脂
- 网络应急演练预案
- 服装设计入门基础知识
- 初二数学分式计算题练习
- (人教新课标)高二数学必修5第二章 数列
- 最新自主创业项目
- 北京大学 无机化学课件 4第4章 配合物
- 贸易公司业务管理制度




