物品管理系统课程设计.docVIP

  • 5
  • 0
  • 约1.9万字
  • 约 32页
  • 2017-02-20 发布于辽宁
  • 举报
物品管理系统课程设计.doc

学号 1308210123 《高级语言程序设计》 课程设计报告 题目: 物品管理系统 专业: 计算机科学与技术 班级: 姓名: 指导教师: 成绩: 计算机学院 2015 年 4月 29 日 目录 1设计内容及要求 2 1.1概述 2 1.2主要功能 2 1.3设计目的及具体要求 2 2 概要设计 2 2.1系统的功能简介 2 2.2 总体程序框图 3 2.3各个模块之间的主要关系 3 3设计过程及程序代码 3 3.1定义结构体及宏定义 4 3.2主函数 main() 4 3.3输入物品信息函数 5 3.4输出显示物品函数 5 3.5将物品写入磁盘 6 3.6插入物品记录函数 7 3.7 删除一个物品记录函数 7 3.8按照物品编号进行递增排序函数 8 3.9按照物品总价进行递增排序函数 8 3.10对物品记录进行排序函数 9 3.11输出头部信息函数 10 3.12输出一条物品信息函数 10 3.13判断该编号物品是否存在函数 10 3.14根据物品编号进行查找函数 10 3.15根据物品名字进行查找函数 10 3.16对物品记录进行查找函数 11 4设计结果与分析 12 4.1各个模块的程序流程图 12 1)①主函数程序(N-S)流程图及运行界面 12 2)①输入物品记录信息的(N-S)流程图及程序运行界面 13 5设计心得 21 6参考文献 22 7源程序代码(物品管理系统) 23 1设计内容及要求 1.1概述 《物品管理系统》主要根据课程设计要求进行设计,从对物品的简单处理着手设计的一份物品管理系统。 1.2主要功能 物品管理系统是一个针对物品管理的系统。该系统功能主要包括八大模块: 输入物品记录:输入物品个数,根据物品个数依次输入每个物品记录的详细信息。例如物品编号、 名字、单价、数量。 2)输出物品记录:对已经写入磁盘的记录信息的显示。若无数据,则显示无数据! 3) 将物品记录写入文件。 插入一个物品记录。 5) 删除一个物品记录。 6)对物品记录进行排序。 7)对物品记录进行查找。 8) 退出系统。 1.3设计目的及具体要求 主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:物品的读和写、物品信息的增删改、物品信息的排序、查找。操作界面要符合用户的一般习惯,图形或文本界面都可以。 要求:系统以菜单方式工作,根据菜单项序号提示进行工作。物品信息包括编号、名称、单价、 数量、总价。系统以菜单方式工作,实现对物品信息的录入、修改、统计、排序、查询、输出等功能。 2 概要设计 2.1系统的功能简介 该系统的主要功能是系统以菜单方式工作,实现对物品信息的录入,修改,统计,排序,查询,输出等功能。 2.2 总体程序框图 物品管理系统操作主要流程如下,各个函数分别实现不一样的功能。 图3-A总体程序流程图 2.3各个模块之间的主要关系 该程序的功能主要是实现物品信息的录入,并对物品的相应信息进行进本的增删改的计算。各个模块之间的关系是相互联系的。首先,主函数包含了所有的子函数。主函数是整个程序的核心。子函数之间也是有联系的,对物品读取,插入删除,检索排序必须是在主函数的情况下进行的。因此在第一步选择菜单项的 是非常重要的。第一步菜单项的选择决定用户所要实现的操作功能。 3设计过程及程序代码 整个系统除了主函数外,另外还有8个函数,实现7大功能:输入功能、输出功能、写入磁盘功能、插入并显示功能、删除并显示功能、分类查找并显示功能、分类排序并显示功能。各个函数的详细设计说明分别如下: 3.1定义结构体及宏定义 #include stdio.h #include string.h #define NAME_MAX_LEN 20 #define Prod_MAX_NUM 50 typedef struct { int num; char name[NAME_MAX_LEN]; double unitprice; int amount; double totalprice; }prodNode; typedef struct sequence { prodNode data[Prod_MAX_NUM]; int len; }seq; seq product; 3.2主函数 main() void main() { int menuItemCode=1; product.len=0; while (menuItemCode!=0) { printf(\n\n); printf

文档评论(0)

1亿VIP精品文档

相关文档