c语言--个人消费管理系统.doc

c语言--个人消费管理系统.doc

ID:54965418

大小:297.50 KB

页数:35页

时间:2020-04-25

c语言--个人消费管理系统.doc_第1页
c语言--个人消费管理系统.doc_第2页
c语言--个人消费管理系统.doc_第3页
c语言--个人消费管理系统.doc_第4页
c语言--个人消费管理系统.doc_第5页
资源描述:

《c语言--个人消费管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、重庆科技学院《C语言程序设计》课程设计报告第1章设计题目的内容、任务及具体要求1.1设计题目的内容明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识;提高学生用高级语言进行程序设计的能力,重点提高用C语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤;提高撰写技术文档的能力.1.2设计题目的任务主要利用c语言的文件操作能力设计开发一个小型的管理信息系统。至少具备如下功能:个人消费记录登记,消费信息查询和分类统计。操作界面要符合用户的一般习惯,图形或文本界面皆可1.3设计具体的要求可以对记录的信息进行添加,修改;能对历史记

2、录进行查询与删除;要求功能界面设计美观,清晰,方便操作.1).进一步掌握运用C进行程序设计的能力;2).进一步理解和运用面向过程程序设计的思想和方法;3).初步掌握开发一个小型实用系统的基本方法;4).学会调试一个较长程序的基本方法;5).学会利用互联网查找相关的知识并学习;35重庆科技学院《C语言程序设计》课程设计报告第2章总体设计思路2.1数据录入模块设计本模块的设计主要包括三个函数,mainmenu(……),Record(……),Recordxinxi(……)函数。mainmenu(……)函数主要是对录入数据时录入时录入方法的选择操作。函数在屏幕上显示选择主菜单,以供

3、操作者进行录入选择。Record(……)函数的主要实现程序的初始建库,把数据写如到文件中。其主要过程是一二进制写入文件打开文件,然后调用Recordxinxi(……)函数,将需要录入的数据从键盘输入到计算机内,然后写入到文件。2.2查询模块设计本模块主要设计Seekxinxi(……)函数、print(……)函数。Seekxinxi(……)函数主要是程序查询菜单的显示、输出你要查询的信息。查询菜单包括输入日期查询、输入名称查询、输入消费类别查询、查询所有历史记录信息。他首先在屏幕显示查询选择菜单,然后利用一个switch()选择语句来根据输入的信息以读的方式打开文件,进行读取

4、。如果找到相应的信息,将该信息通过调用print函数将该信息输入到屏幕上,若没找到则显示当前无记录。Print()函数是将信息输出到屏幕上。2.3信息删除模块设计本模块的设计是Deletexinxi(……)函数,它主要的功能是删除已有的信息、显示要删除的信息。Deletexinxi(……)函数先以录入信息的日期进行历史记录的查找,然后再根据自己要删除的文件输入记录信息的名称,即可将已有的信息删除掉。要是输入有错,屏幕就会显示无次信息,输入有错。要是输入的名称文件存在,屏幕将显示你是否确定删除此条记录,这样就达到删除的功能。35重庆科技学院《C语言程序设计》课程设计报告2.4

5、数据显示模块设计本模块主要包括print()函数,主要用与输入数据的浏览,将录入文件中的数据输出到屏幕上,其过程是以读的方式打开文件,然后进行读取,将读到的结果显示在屏幕上。若文件中无记录,则显示无此信息,输入有错。2.5修改已有信息模块设计本模块主要是Revisexinxi(……)函数,主要是先根据信息记录日期查找出历史信息记录,然后在历史信息记录中找出要修改的文件,输入消费名称,若输入有错,屏幕会出现无此信息输入有错的提示。若输入的名称正确,此时屏幕会出现提示,是否确定修改此条记录。这样即达到修改的目的。此函数的编写和信息的删除函数差不多,但要把已经修改的信息保持到文件

6、中才能达到修改的目的。35重庆科技学院《C语言程序设计》课程设计报告2.6总体框价图输入编号0)退出输入记录日期信息录入信息修改信息删除信息查询信息保持信息读取录入具体信息输入修改信息确认修改输入记录日期输入名称删除确认删除选查询项目输日期输名称输类别查所有输入保存名称输读取名称图2.6.1总体框架图35重庆科技学院《C语言程序设计》课程设计报告第3章各功能模块流程图信息录入模块3.1主函数模块开始0)结束选择输出信息信息录入模块信息修改模块信息删除模块信息查询模块信息保持模块信息读取模块图3.1总体程序模块运行流程图35重庆科技学院《C语言程序设计》课程设计报告3.2调用

7、函数流程图3.2.1信息的删除变量和过程在删除过程中,定义了变量I,j,op,和两个数组charname[].chardate[]。在删除过程中先是通过输入日期进行历史纪录查找,然后再通过查找结果输入名称进行删除。关键代码分析:该段代码为:intDeletexinxi()//信息删除函数{chardate[50],name[30],op;inti,j;system("color5d");printf("*********************************************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。