数据结构课程设计-商店管理系统内容摘要:
已有商品数量 2 添加新商品 int Insert_LinkList(LinkList H) { LinkList p,q。 int k=1,k2=1,mount=0。 long int m。 char name1[25]。 int n。 float price1=。 long int data1,n1。 李中文 089094256 信息管理以信息系统 081 第 11 页 while(k2==1) { p=H。 printf(请输入商品编码 \n)。 scanf(%ld,amp。 m)。 while(p) { if(p==m) { k=0。 break。 } else p=pnext。 } if(k==0) //修改商品数量 { printf(仓库中有这种商品 !\n 请输入增加商品的数量 \n)。 scanf(%d,amp。 mount)。 p=p+mount。 printf(商品添加成功 \n)。 printf(现在库中有此商品 %d 件 \n,p)。 return 1。 } else //添加新商品 { q=(LinkList)malloc(sizeof(LNode))。 if(!q) { printf(申请空间失败 \n)。 return 0。 } else 李中文 089094256 信息管理以信息系统 081 第 12 页 { printf(输入商品名称 \n)。 scanf(%s,name1)。 printf(请一次输入商品数量,单价,入库日期,编码 \n 例如 : 200 20200609 10001\n)。 scanf(%d %f %ld %ld,amp。 n,amp。 price1,amp。 data1,amp。 n1)。 // 把新商品信息赋给新结点 strcpy(p,name1)。 q=n。 q=price1。 q=data1。 q=n1。 // 修改指针 qnext=pnext。 pnext=q。 printf(新商品添加成功 \n)。 Max=Max+1。 //修改仓库中商品总类数 printf(此时仓库中共有 %d 种商品 \n,Max)。 return 1。 } } printf(1,继续添加商品 0,退出 \n)。 scanf(%ld,amp。 k2)。 } return 1。 } // 删除库中的商品 void Del_LinkList(LinkList H) { LinkList p,q。 long int num。 int k3=1。 while(k3==1) 李中文 089094256 信息管理以信息系统 081 第 13 页 { printf(请输入要删除的商品的编号 \n)。 scanf(%ld,amp。 num)。 p=H。 q=p。 p=pnext。 while(p) { if(p==num) { qnext=pnext。 free(p)。 printf(删除成功。 \n)。 Max=Max1。 printf(此时仓库中有商品类 %d 种 \n,Max)。 break。 } else { q=p。 p=pnext。 } } if(p==NULL) { printf(仓库中没有这种商品 \n)。 } printf(1,继续删除 0,退出 \n)。 scanf(%d,amp。 k3)。 } } // 商品出库 ,卖出 void Sell(LinkList H) 李中文 089094256 信息管理以信息系统 081 第 14 页 { int k4=1。 long int num。 LinkList p。 p=H。 while(k4==1) { printf(请输入商品编码 \n)。 scanf(%ld,amp。 num)。 while(p) // 在仓库中查找商品 { if(p==num) break。 else p=pnext。 } if(p) //查到商品 { int m=0。 float value=0,Total_value=0。 printf(请输入卖出商品的数量 \n)。 scanf(%d,amp。 m)。 if(p=m) //仓库中商品数量够出售 { value=value+p*m。 Total_value=Total_value+value。 p=p。 // 修改仓库中商品数量 //显示信息 printf(商品总价为 %.2f 元 \n,Total_value)。 printf(此商品库存还有 %d 件 \n,p)。 } else printf(仓库中这种商品数量不足 \n)。 李中文 089094256 信息管理以信息系统 081 第 15 页 } else printf(仓库中没有这种商品 \n)。 printf(0,退出 1,继续卖出 \n)。 scanf(%d,amp。 k4)。 } } //查找库存不足货物 void Find(LinkList H) { LinkList p。 p=H。 int max=0。 int k5=1。 while(k5==1) { printf(请输入:商品库存数量是多少算缺货(默认为 0) \n)。 scanf(%d,amp。 max)。 while(p) //遍历货物所有结点 { if(p=max) printf( 商品 %s 编码 %ld 库 存 数 量 %d 缺 货 , 请 及 时 进 货\n,p,p,p)。 p=pnext。 } if(!p) printf(仓库中没有缺货的商品 \n)。 printf(1,重新查看 0,退出 \n)。 scanf(%ld,amp。 k5)。 } } //浏览所有产品信息 void browsing(LinkList H) { 李中文 089094256 信息管理以信息系统 081 第 16 页 LinkList p。 int k8。数据结构课程设计-商店管理系统
相关推荐
信息进行自行录入。 依据数据库中教材库存表( StorageTotal)的信息进行教材出库(也就是教材的领取),用来记录每次教材出库事件的操作。 其中要记录的信息有:教材出库库存号、出库教材数量、领取班级,上面三个信息内容需要人工完成;教材名称、教材作者、出版社、教材所属,这四个信息是由数据库中 StorageTotal 表中的信息进行自行录入。 3.教材库存查询模块 功能需求 :
ar 16 trainsum 列车次数 No Int 100 创建 order 表: create table order( tid Date( 20) not null, id_number varchar (16) not null, trainsum Int( 100) not null,); 五、系统实现 用户登录及访问权限 本系统设计要求用户通过登录框选择访问权限,登录系统。 其中
Main ShowNth(T)。 SearchByBirthday(T)。 AddChild(T)。 LocateTime()。 SearchByName(T)。 退出 DeleteByName(T)。 ShowFamilyTree(T)。 AddWife(T)。 5 图 3 家谱管理流程图 图 4 创建家谱流程图 源程 序include include include include
字段大小 必填字段 允许空 字符串 性别 varchar 50 是 否 金额 money 8 是 是 性别 =各职工的性别, 150 个字符或数字 金额 =各职工的金额, 18 个数字 5)管理员表 表结构 字段名称 数据类型 字段大小 必填字段 允许空 字符串 登录帐号 varchar 50 是 否 密码 varchar 50 是 是 登录帐号 =管理员的登录帐号, 150 个字符或数字 密码
、公告日期) 后台管理人员(管理人员编号、管理人员姓名、管理人员性别、管理人员年龄) 民航机票管理系统 航班信息浏览 查询航线 输入查询信息 一 输出 零 退出 航班号 飞行 航线 飞行 时间 成员订额 民 航业务 订票 退票 返回 XXXX 学院课程设计(论文) 系统设计 8 航班表 Fight 航班号 Fno 机型 Ftype 飞 行 时间 Ftim 出 发 城市 City1 目 的 城市
别名: 描述:存储维修信息 定义:维修信息 =寝室号 +提出维修时间 +是否维修 +维修内容 位置: 名字: 用户信息 别名: 描述:存储用户信息 定义:用户信息 =用户号 +密码 +用户名 +权限等级 +寝室号 位置: 7 寝室 耗用 水电费 室长 电话 电费 水费 时间 交否 寝室号 清洁单 清洁 修补 要求 物品摆放分 洁净分 修补内容 居住 学生 学号 姓名 图 12 ER 图 8