物品管理系统课程设计

发布 2022-10-03 01:06:28 阅读 9244

《高级语言程序设计》

课程设计报告。

计算机学院。

2015 年 4月 29 日。

物品管理系统》主要根据课程设计要求进行设计,从对物品的简单处理着手设计的一份物品管理系统。

物品管理系统是一个针对物品管理的系统。该系统功能主要包括八大模块:

1)输入物品记录:输入物品个数,根据物品个数依次输入每个物品记录的详细信息。例如物品编号、 名字、单价、数量。

2)输出物品记录:对已经写入磁盘的记录信息的显示。若无数据,则显示无数据!

3) 将物品记录写入文件。

4)插入一个物品记录。

5) 删除一个物品记录。

6)对物品记录进行排序。

7)对物品记录进行查找。

8) 退出系统。

1.3设计目的及具体要求。

主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:物品的读和写、物品信息的增删改、物品信息的排序、查找。操作界面要符合用户的一般习惯,图形或文本界面都可以。

要求:系统以菜单方式工作,根据菜单项序号提示进行工作。物品信息包括编号、名称、单价、 数量、总价。系统以菜单方式工作,实现对物品信息的录入、修改、统计、排序、查询、输出等功能。

该系统的主要功能是系统以菜单方式工作,实现对物品信息的录入,修改,统计,排序,查询,输出等功能。

物品管理系统操作主要流程如下,各个函数分别实现不一样的功能。

图3-a总体程序流程图。

该程序的功能主要是实现物品信息的录入,并对物品的相应信息进行进本的增删改的计算。各个模块之间的关系是相互联系的。首先,主函数包含了所有的子函数。

主函数是整个程序的核心。子函数之间也是有联系的,对物品读取,插入删除,检索排序必须是在主函数的情况下进行的。因此在第一步选择菜单项的是非常重要的。

第一步菜单项的选择决定用户所要实现的操作功能。

整个系统除了主函数外,另外还有8个函数,实现7大功能:输入功能、输出功能、写入磁盘功能、插入并显示功能、删除并显示功能、分类查找并显示功能、分类排序并显示功能。各个函数的详细设计说明分别如下:

#include ""

#include ""

#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;

void main()

int menuitemcode=1;

while (menuitemcode!=0)

void inputgoods()

int i,n;

printf("请输入物品个数:");

scanf("%d",&n);

if (n<0)

return;

for (i=0;i

void outputgoods()

int i;

if (printf("物品的记录为:");

printf("编号\t名字\t单价 \t数量\t总价");

for (i=0;i<

void s**egoods()

int i;

file *fp;

if (fp=fopen("d:\\w");

if (fp==null)

fprintf(fp,"%s\t","编号");

药品管理系统课程设计

目录。第一章系统概述 1 1.1系统开发背景和意义 1 1.2任务概述 2 第二章需求分析 3 2.1可行性分析 3 2.2数据流图 3 2.2.1顶层层数据流图 3 2.2.2一层数据流图 4 2.2.3二层数据流图 5 2.3数据字典 6 2.3.1文件名 用户基本信息表 6 2.3.2文件名 ...

药品管理系统课程设计

如何利用现代信息技术使企业拥有快速 高效的市场反映能力和高度的效率,已是医院特别关心的问题。尽快建立一个功能齐备的药品进 出库管理系统,完善现代医院的信息化管理机制,已成为医院生存发展的当务之急。通过开发这个医院库房管理系统,使药品进调管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。本系...

管理系统课程设计

课程设计。课程名称管理信息系统课程设计。题目名称固定资产管理系统。学生学院机械工程学院 专业交通运输 指导教师陈勋 郑来运 2012 年 7 月 7 日 目录 41 绪论 5 2 系统概述 6 2.1 现状分析 6 2.2 系统目标 7 2.3 固定资产管理系统表关系图 7 2.4设计结果 7 3 ...