《高级语言程序设计》
课程设计报告。
计算机学院。
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 ...