- 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
您可能关注的文档
- 外网施工组织设计.doc
- 外网施工组织设计方案.doc
- 完整的弱电施工组织方案.doc
- 万禾世家1#住宅楼室内精装装修工程施工组织设计方案.doc
- 外招及餐饮中心施工组织设计方案说明书.doc
- 万泓物业日常保洁投标标书__招投标书.doc
- 商用wifi无线营销整体解决方案(科技公司完整版).doc
- 万寿山洞口施工方案书书.doc
- 商住小区开发项目商业计划书.doc
- 万汇大厦工程总体施工组织设计方案说明书方案说明书.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)