版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 课 程 设 计 说 明 书课程名称: 数据结构与算法 设计题目: 个人帐薄管理系统 院 系:计算机科学与信息工程学院学生姓名: 李中飞 学 号: 201103010028 专业班级: 计算机科学与技术(嵌入式方向)11-1 指导教师: 李爱玲 课 程 设 计 任 务 书设计题目个人帐薄管理系统学生姓名李中飞所在院系计算机科学与信息工程系专业、年级、班11计科嵌入班设计要求: 1)界面友好,函数功能要划分好2)总体设计应画一流程图3)程序要加必要的注释4)要提供程序测试方案5) 程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。学生应完成的工作:(1)
2、根据课程设计要求,分析思路并构建模型,划分子模块、完善其功能;(2) 根据各模块的功能设计并编写程序段、连接各程序段使之形成一个有机的整体;(3) 调试、运行程序进而得到正确的结果;(4) 根据实验设计运行过程,写出实验论文并总结实验教训。参考文献阅读:1 张福祥. C语言程序设计M. 辽宁大学出版社,2008.12 张福祥,王萌C语言程序设计习题解答与实验实训M沈阳:辽宁大学出版社,20083 牛莉,刘远军等计算机等级考试辅导教程M北京:中国铁道出版社,20084 黄同成,黄俊民,董建寅编著数据结构.中国电力出版社5 黄同成,周红波编著程序设计基础教材(c语言)工作计划:(1) 第一周的第一
3、天:小组布置设计题目;说明进度安排。(2) 第一周的第二天:小组审题,查阅资料,进行设计前的必要资料准备。(3) 第一周的第三天、第四天、第五天:程序编写、上机调试(4) 第二周的第一天至第三天: 上机调试程序、结果分析。(5) 第二周的第四天: 撰写设计报告。(6) 第二周的第五天: 设计答辩。任务下达日期: 2013年 6 月 14 日 任务完成日期: 2013 年 6 月 28 日指导教师(签名): 学生(签名): 李中飞个人帐薄管理系统摘 要:该课程设计主要设计个人账簿管理系统以记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。在课程设计中
4、,用到了C语言以及数据结构中的相关知识,当然也有少数参考了其他人对某些问题的处理经验。对于进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。在程序设计中,添加了使用说明和帮助事项,并且采用了面向对象这种解决问题的方法。程序通过调试运行,初步是想了设计目标,并且经过适当完善后,将可以应用在个人理财解决实际问题。本课程设计主要解决在个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询
5、每月的收支情况。现在是一个科技文化飞速发展的时代,家家户户都可以见到计算机的影子,我们平时的生活,工作以及学习和娱乐都与电脑有着密切的联系。随着经济的发展,理财成为我们生活中不可缺少的内容,理财的重要性显而易见。因此,非常有必要设计一个个人帐薄管理系统,它能够为我们家庭生活个人理财提供诸多方便,使理财更系统,更精确。作为计算机应用的一部分,使用计算机提供个人帐薄管理系统,既继承了传统理财形式,也克服了人工理财的许多缺点,譬如:计算复杂,会时有错误,而用计算机处理的话这种错误可以轻易避免;输入方便,节省了理财人的时间,提高效率和精确度。查询方便、信息详细清晰。便于理财。关键词:个人帐薄管理 ,
6、数据结构,添加,管理 目 录1设计背景41.1图形结构的广泛应用4 1.2公园景点咨询的需求42设计方案42.1总体设计流程42.2公园导航系统的模块化53.方案实施 53.1公园景点导航的建立53.2 Dijkstra算法 6 3.3 系统分析 64结果与结论64.1源程序代码概要 64.2关键程序代码段详细描述 94.3运行结果204.4课程设计总结235.收获与致谢 236.参考文献 237.附件 23 PAGE 71. 设计背景随着经济和科学技术的发展,计算机技术也在用更快的速度在发展。其中软件技术更是发展到这个社会的每个行业。不过软件行业也是在接受不断的考验,随着越来越多的人加入到这
7、个行业竞争也就随着开始了,并且在不久的将来可能会恶化。至于这个行业到底会发展到一个什么样的高度还不知道,但以目前的形势来看还是较为乐观的因为这个市场还在不断的吸收这方面的人才。但目前市场对这个行业里面的人也是要求越来越高了,虽然这个市场还没有接近饱和,但我们只有让自己变的更强才能从这个竞争较为激烈的市场获得自己想要的。我从高中来到这里学习,我们知道了很多但也遇到过很多的困难,但我觉得我自己选择了这个就不应该后悔,因为没有困难的存在我们是不会有更多提升自己的机会,所以我坚持了下来。我这次选的题目是我喜欢的一个,题目是“个人账簿管理系统设计”,并且自从老师把那个任务书给我们就一直没有改变过。在我看
8、来我们要较好的完成一件事是必须有耐心的,并且我觉得耐心是建立在对某个东西有浓厚的兴趣或是有着独特的见解。我选这个题目是因为我感觉我们大学生应该对我们的消费有一个规划。不过这个题目对我来说还是有点难度的,对这个功能的实现我是不能说我一定能全部完成,但我会进尽力的,并且我觉得这个过程对我来说是更重要的,因为我努力去尝试过。 2. 设计方案2.1总体设计流程个人账簿管理系统可以通过创建一个结构体数组,通过输入信息函数,查看指定月份信息函数,查看全部月份信函数息,修改数据,删除指定月份信息,排序函数,退出系统,由结构体数组操作来完成系统的主要功能,其中每一个功能都为对应的一个函数,增加程序的可读性,以
9、实现程序的整体功能。2.2 主要功能模块0.退出系统;1. 录入数据;2. 查看数据;3. 修改数据;4. 查询数据;5. 排序数据;6. 删除数据。3. 方案实施3.1 创建工程并建立文件(1)启动C+(2)新建工程名为“zj” 的Win32控制台应用程序。(4)建立源文件“jh.cpp”,在其中声明stdio.h、stdlib.h、memory.h、windows.h等几个系统头文件。(5)设置文件保存路径,声明文件保存路径的宏定义,即#define FilePath1 Myinfor.dat#define FilePath2 Myinfor.txt。3.2个人帐薄管理系统的实现以下为该设
10、计系统流程图:开始结束0退出系统6删除数据5排序数据4查询数据3修改数据2查看数据1录入数据菜单 图3.04. 结果与结论4.1编译运行结果1.程序运行截图2、几个部分的工作截图功能1 录入数据功能2 查看数据功能5 排序功能6 删除数据4.4 课程设计总结 在这次课程设计中,我学习到了,不管做什么事情还是团队协作,才可以使一件事情办得最后,一个人的力量永远是有限的,不管一个人的能力有多大,总会有一些地方的不足,尤其是我们编程这一行,最主要的还是要团队合作。其次就是写程序时要用到注释,因为一个程序是由几个人写出来的,假如不写注释的话,就相互都看不懂,也不能实现程序的结合,所以说写程序时注释很重
11、要。对数组、链表及结构体掌握不牢,使得在编程时不能灵活运用,以后需加强;5. 收获与致谢当今世界,C语言作为国际上广泛流行的通用程序设计语言,在计算机的研究和应用中已展现出强大的生命力。C语言兼顾了诸多高级语言的特点,是一种典型的结构化程序设计语言,它处理能力强,使用灵活方便,应用面广,具有良好的可移植性。而数据结构-作为C语言使用的途径学科,也是计算机学科的一门核心课程.虽然我们学C语言和数据结构已快一年了,但一直都注重理论概念,而实际上机操作却不多.很感谢这次的课程设计,它使我更加深刻地体会到多看专业书、多学习专业知识的重要性,只有掌握了一定量的专业知识才能得心应手地解决诸多问题;另外,在
12、课程设计过程中,我遇到了很多棘手的问题,好几次都差点放弃了,但最终还是坚持下来了,所以我懂得了,做任何事都要有耐心,不要一遇到困难就退缩;当遇到那么多的问题时,我自己能解决的并不多,大部分都是通过和小组同学讨论而解决的。所以,在学习和工作中要时刻谨记“团结”二字,它好比通向成功的铺路石,不可或缺。在编程过程中,有编得很顺利的,也有很多不顺利的,正如人生的道路是曲折的,但正是因为曲折人生才光彩夺目,在人生的路上,总遇到重重困难,但正是因为这些困难我们才变的更加坚强,才能够不断地提高自己,充实自己,最后达到我们理想的彼岸。感谢李爱玲老师在授课期间对我们严厉的态度和严格的管理,才造就了今天的我们。在
13、课程设计过程中,老师认真负责的工作态度,对我们这次的课程设计得以顺利完成发挥了不可估量的作用。最后,再一次感谢在这次课程设计中对我给予帮助的老师和同学。通过这次课程设计,我们不光收获了知识,还收获了友谊和欢乐。这次课程设计受益非浅,学到了不少知识,同时也认识到自身的不足,需要加强自身训练,学以致用,学会自我总结,吸取教训,积累经验,在学习和实践中来不断的提升自己。6. 参考文献1 张福祥. C语言程序设计M. 辽宁大学出版社,2008.12 张福祥,王萌C语言程序设计习题解答与实验实训M沈阳:辽宁大学出版社,20083 牛莉,刘远军等计算机等级考试辅导教程M北京:中国铁道出版社,20084 黄同成,黄俊民,董建寅编著数据结构.中国电力出版社5 黄同成,周红波编著程序设计基础教材(c语言)7. 附件附源程序清单电子档一份指导教师评语:1、课程设计报告:a、内容: 不完整 完整 详细 b、方案设计: 较差 合理 非常合理c、实现: 未实现 部分实现 全部实现 d、文档格
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江苏省南通市八校联考初三物理试题下学期期中物理试题含解析
- 云南省红河州弥勒市2026年初三下学期第二次质量调研考试数学试题试卷含解析
- 2026年大学大一(经济学原理)博弈论与策略行为阶段测试试题及答案
- 杨天真谈就业指导
- 急危重症护理学
- 护理课件制作中的技术支持
- 护理实践中的护理计划
- 护理微课堂:护理领导力培养
- 护理学导论教学案例集锦
- 2026五年级数学下册 长方体正方体综合能力训练
- 2026年吉林工业职业技术学院单招综合素质考试题库含答案详解(典型题)
- 2025-2026学年苏科版(新教材)小学信息科技四年级下册教学计划及进度表
- DB32∕T 5345-2026“厂中厂”安全生产管理规范
- 第10课 古代的村落、集镇和城市(教学设计)-2025-2026学年统编版高二历史选择性必修2 经济与社会生活
- 2025-2026学年湘美版美术八年级下册1.1古典之光课件
- 2026年内蒙古机电职业技术学院单招职业技能考试题库含答案详解(综合卷)
- 2025年吉安职业技术学院单招综合素质考试试题及答案解析
- 2025广西南宁市从“五方面人员”中选拔乡镇领导班子成员111人备考题库附答案
- 2025年江西公务员考试(财经管理)测试题及答案
- GB/T 2820.5-2025往复式内燃机驱动的交流发电机组第5部分:发电机组
- 中国医院质量安全管理 第2-3部分:患者服务 急救绿色通道 T∕CHAS 10-2-3-2018
评论
0/150
提交评论