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

  • 78
  • 0
  • 约2.16万字
  • 约 28页
  • 2017-05-10 发布于安徽
  • 举报

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

西 安 邮 电 大 学 (计算机学院) 高级语言课程设计报告 题 目: 超市水果信息管理系统 专业名称: XXXX 班 级: XXXX 学生姓名: XXXX 学号(8位): XXXXXXX 指导教师: XXXX 设计起止时间: 2015年月日年月日 N Y Y 1 0 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)

1亿VIP精品文档

相关文档