c语言程序设计课程设计水果,C语言程序设计课程设计报告-超市水果信息管理系统.doc...

西 安 邮 电 大 学

(计算机学院)

高级语言课程设计报告

题 目: 超市水果信息管理系统

专业名称: XXXX

班 级: XXXX

学生姓名: XXXX

学号(8位): XXXXXXX

指导教师: XXXX

设计起止时间: 2015年月日年月日

NY

Y

10

2. 各个模块详细的功能描述

(1).登陆模块

输入用户名和密码,若用户名和密码匹配,则进入主菜单中,若不匹配,

继续输入。

(2).录入模块

录入水果信息,包括水果编号,水果名称,保质期(天),库存量(kg)。并输出你

要录入的水果信息。若继续录入选择1,结束录入并返回主菜单选择0。

(3).显示模块

将此时文件所保存的水果信息全部显示,并显示共有多少种水果。这里有一个统计

文件行数的函数,在显示模块中调用。

(4).查找模块

分为按水果名称查找和按水果编号查找。并显示所查找的水果信息。

(5).排序模块

分为按水果库存量排序和按水果编号排序,并显示排序所得结果。

(6).插入模块

输入要插入的水果的信息,并显示在屏幕上,确认是否插入。

(7).修改模块

输入要修改的水果的编号,并输入要修改的水果的名称,判断其是否匹配,若匹配,

则显示其完整信息,并选择修改哪一项,输入要修改的项目的编号,修改成功后,

写入文件;若不匹配,则显示“sorry,没有这个水果的数据”。

(8).删除模块

输入要删除的水果的编号,并输入要删除的水果的名称,判断其是否匹配,若匹配,

则显示其完整信息,并选择是否删除,若删除,则删除成功后,写入文件;若不匹

配,则显示“sorry,没有这个水果的数据”。

四. 详细设计

1. 功能函数的调用关系图

(1).各功能函数

void menu();//主菜单

void welcome();//登录界面

void input();// 录入

int line_number(FILE *a); // 统计文件行数

void output_all(); //显示全部数据

void search();//查找

void sort(); // 排序

void write_file(struct drug *p,int n); //重新将数据写入文件

struct drug import();//水果信息

void insert();// 插入

void alter();//修改

void delect();//删除

(2).功能函数的调用关系

Welcome( )(递归调用)

Menu( )

import( )

Input( )

(递归调用)

Output_all( ) line_number(FILE *a)

Main( )Search( ) line_number(FILE *a)

write_file(struct drug *p,int n)

Insert( ) line_number(FILE *a)

write_file(struct drug *p,int n)

alter( )

line_numbe

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值