重庆科技学院《C 语言程序设计》课程设计报告 1 第1 章 设计题目的内容、任务及具体要求 1.1 设计题目的内容 明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提高用C 语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写技术文档的能力. 1.2 设计题目的任务 主要利用c 语言的文件操作能力设计开发一个小型的管理信息系统。至少具备如下功能:个人消费记录登记,消费信息查询和分类统计。操作界面要符合用户的一般习惯,图形或文本界面皆可 1.3 设计具体的要求 可以对记录的信息进行添加,修改;能对历史记录进行查询与删除;要求功能界面设计美观,清晰,方便操作. 1).进一步掌握运用C 进行程序设计的能力; 2).进一步理解和运用面向过程程序设计的思想和方法; 3).初步掌握开发一个小型实用系统的基本方法; 4).学会调试一个较长程序的基本方法; 5).学会利用互联网查找相关的知识并学习; 重庆科技学院《C 语言程序设计》课程设计报告 2 第2 章 总体设计思路 2.1 数据录入模块设计 本模块的设计主要包括三个函数,mainmenu(……), Record (……), Recordxinxi(……)函数 。 mainmenu(……)函数主要是对录入数据时录入时录入方法的选择操作。函数在屏幕上显示选择主菜单,以供操作者进行录入选择。 Record (……)函数的主要实现程序的初始建库,把数据写如到文件中。其主要过程是一二进制写入文件打开文件,然后调用 Recordxinxi(……)函数,将需要录入的数据从键盘输入到计算机内,然后写入到文件。 2.2 查询模块设计 本模块主要设计Seekxinxi(……)函数、print(……)函数。 Seekxinxi(……)函数主要是程序查询菜单的显示、输出你要查询的信息。查询菜单包括输入日期查询、输入名称查询、输入消费类别查询、查询所有历史记录信息。他首先在屏幕显示查询选择菜单,然后利用一个switch()选择语句来根据输入的信息以读的方式打开文件,进行读取。如果找到相应的信息,将该信息通过调用 print 函数将该信息输入到屏幕上,若没找到则显示当前无记录。 Print()函数是将信息输出到屏幕上。 2.3 信息删除模块设计 本模块的设计是 Deletexinxi(……)函数 ,它主要的功能是删除已有的信息、显示要删除的信息。 Deletexinxi(……)函数先以录入信息的日期进行历史记录的查找,然后...