人人范文网 范文大全

大连理工大学c语言大作业

发布时间:2020-03-03 12:04:26 来源:范文大全 收藏本文 下载本文 手机版

程序设计大作业总结报告

——的点餐/帐目信息管理系统

选题意义;

餐厅账目繁多,通过本系统可以实现餐厅管理的自主化。更加适应这个信息化的社会。通过对账目、订单的管理与排序。也能使餐厅管理者更加直观地看出产品之间的优劣与受众。使其能够更好的调动资源,达到餐厅的快速发展目的。

设计方案;

1)任务分析

该系统应包括两大界面—用户界面和管理界面。用户界面包括用户点餐功能并将用户点餐信息存入账单文件中。管理界面包括记录饺子的单价,库存等信息并将这些信息按一定规律排列供管理者参考,还要记录每天的收入与库存消耗。 2)系统组成框图

系统组成如下图所示,点餐/帐目信息管理系统中任务调度模块是信息管理的指挥中心,所有的功能模块均通过该模块集中管理和调用。数据文件是用于将改变的记录随时保存起来,I/O交互模块是指数据按键和控制按键的响应操作。数据按键是窗口的输入输出。

系统平台

I/O交互 任务调度 数据文件

添加账目 查询账目 查询原料 销量排序 当天收入

功能模块设计;

本管理系统开发的过程中成功地完成很多函数的编写,而且全部通过程序调试。 下面针对与该系统相关的主要功能函数的编写思路和实现方法作总结。 1)数据描述与数据文件 (1)数据描述;

系统中共定义了三种结构体分别是struct list(账单信息)、struct dump(原材料信息)、struct system(管理信息)其中账单信息成员定义如下; struct list/*账单信息 */ { int num;/*编号*/ int month;/*月份*/ int date;/*日期*/ int table;/*桌号*/ int people;/*人数*/ int add;/*收款金额*/ }; 原材料信息;

struct dump/*原材料信息*/ { int num;/*编号*/ char a[40];/*名称*/ int price;/*单价*/ int quantity;/*库存*/ }; 管理信息; struct system { struct dump data;/*点餐*/ int cash;/*收款*/ int sale;/*销量*/ int p;/*人数*/ }; (2)数据文件;

共定义四个数据文件;记录编号的文件count、记录原料的文件dumplings、记录账单的文件customer、数据处理文件system。 2)主要功能模块的设计 (1)主要功能模块函数原型 本程序共编写了8个自定义函数,其中5个用于文件管理,3个用于文件的建立。 系统管理函数原型如下; 点餐函数void customer(); 统计单日销量函数void record(); 销量排序函数void line(); 账单查询函数void list(); 编号归零函数void countzero(); (2)典型功能模块函数设计 *点餐函数void customer(); 打开dumplings文件 打印菜单 用户点餐 记录数据

打开customer文件、system文件 将数据写入文件;

*统计单日销量函数void record(); 打开system文件; 将数据读入内存;

计算单日总收入、总人数、总销量; *销量排序函数void line(); 打开system文件; 对销量进行排序;

运行效果:

设计体会;

可能是因为第一次编写200行语句以上的程序,在程序设计中我经常忘记给一些变量赋初值,有时也会将fread函数错写成fwrite函数导致程序运行失败。除此之外我对结构体的理解还不够充分,对文件的操作也不够熟练。这些因素都导致了我这次程序设计的一些不完美的地方。如结构体定义过多。文件功能相互叠加等。影响了程序的易维护性与可读性。这都是我不成熟的表现。但通过这次设计我对数据存储的理解变得更加深刻了。今后我也将继续提升我的编程能力,做出更完美的程序。

C语言程序设计大作业

C语言作业

C语言作业

《C语言大作业》设计说明书大纲

c语言第六次作业

C语言作业答案

C语言作业总结

C语言大作业——学生通讯录管理系统

c语言课程设计作业(推荐)

西工大C语言POJ作业

大连理工大学c语言大作业
《大连理工大学c语言大作业.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档