- 6
- 0
- 约4.18千字
- 约 22页
- 2020-10-25 发布于江苏
- 举报
?《C语言程序设计》实训汇报
?
?
实训题目: 仓库管理系统
专业:
班级:
姓名:
成绩:
一:需求分析
1:问题
该系统所应包含信息有以下部分:
产品,仓库。
依据需求,该系统所应实现功效有以下部分:
输入密码进入操作界面
产品入库,产品出库。
查询指定仓库编号入库统计
查询指定产品编号入库统计
查询指定入库时间入库统计
查询指定仓库编号出库统计
查询指定产品编号出库统计
查询指定出库时间出库统计
查询仓库中产品是否过期
能够在操作过程中修改密码
2、系统
采取C语言实现,开发环境为VC,能够运行在操作系统windows98及以上皆可。
3.运行要求
1)能够进行随便操作,不受限制。
2)界面友好,操作方便,比如在进行产品出入库和查询时有提醒操作。
二、总体设计
1、系统步骤设计
依据系统要求,设计以下系统步骤
2.系统模块设计以下,有三大基础功效:
1.出库
2.入库
3.查询
仓库管理
仓库管理
产品入库
产品出库
查询指定仓库入库统计
查询指定仓库出库统计
查询指定产品入库统计
查询指定产品出库统计
判定仓库和产品编号是否存在
判定入库日期是否正当
判定入库数量是否大于零
判定字符长度
判定闰年和非闰年
判定每个月天数是否正当
判定仓库和产品编号是否存在
判定出库日期是否正当
判定入库数量是否大于零
判定出库数量是否大于零
判定是否小于目前库存量
判定字符长度
判定闰年和非闰年
判定每个月天数是否正当
查询指定年月日出入库查询
修改密码
输入密码
三:总体思绪
菜单显示:实现操作某功效时有对应提醒。
功效选择:每一个功效用对应操作数字相对应。
产品出入库:在原有链表基础上进行插入操作。
查询统计:调用对应查询函数来实现。
四:具体设计
1:定义结构体变量
日期:struct warehouse{
int wnum;
char wname[20];
char changename[20];
}wh[5];
产品:
struct product{
int pnum;
char pname[20];
char norms[10];
}pr[10];
链表:
struct manage{
int wnum;
int pnum;
char data[15];
int number;
int operate;
struct manage *next;
};
为了能实现不受限制产品出入库,采取链表结构保留产品信息,在增加产品出入库时,创建一个新节点,将其插入到链表中,示意图以下。
W
Wnum,pnum,data[15], Number,operate next
Wnum,pnum,
Number,operate next
Wnum,pnum, NULL
Number,operate
2:模块化设计
进入设计:
以输入密码方法进入,最多可输入三次,假如第三次输入错误,系统将自动退出。这么确保了仓库管理这一程序操作保密性,确保了仓库管理安全性。
下一次输入正确密码进入,先显示出仓库信息,以下图:
闪动经大约5-8秒后进入主界面。
主界面实现:void screen();/*菜单界面函数*/
模块功效:来清楚实现人机对话完成不一样功效选择。每完成对应操作全部会清空界面。
用户输入菜单项前面数字,主菜单消失,进入该模块对应界面,进行对应操作,完成后,回到主界面。
产品入库:struct manage *Instore(struct manage *); /*插入入库链表函数*/调用此函数整体实现产品入库。
日期格式正当性:int date(char data[]); /*日期格式是否正当函数*/
模块功效:判定长度是否为十,第五位和第八位是否为‘-’,经过atoi()分离日期字符串保留到日期结构体中调用闰年函数、月份和月份天数正当性函数。各函数返回1或0来判定成立是否。
闰年判定:int Isleapyear(int ); /*判定是否为闰年函数*/是闰年返回1,否返回0.
月份和天数正当判定:int numday(struct data ); /*判定输入天数是否正当函数*/
模块功效:定义30天份数组t[13]={
您可能关注的文档
- CCC认证产品单元划分工作细则母线槽.doc
- CCL铜箔基板关键技术及发展趋势介绍学习心得.doc
- CC语言经典实用趣味程序设计编程百例精解.doc
- COD的测定高锰酸钾法和重铬酸钾法高锰酸钾统一标准溶液配制标定及注意项目.doc
- C专业课程设计学生选课专业系统设计.doc
- c专业课程设计方案报告.doc
- C专业课程设计自助点餐系统.doc
- C专业课程设计银行账户标准管理系统.doc
- C人事工资标准管理系统实验报告.doc
- C医院候诊标准管理系统专业课程设计.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 春节祝福短信 春节祝福短信大全 春节短信.docx VIP
- 两级ao生化工艺设计计算书.doc VIP
- 《船舶电气与自动化(船舶电气)(二三管轮)》_第二章船舶电机与电力拖动系统.ppt VIP
- 山东药品食品职业学院单招《数学》通关题库【轻巧夺冠】附答案详解.docx VIP
- 新人教版七年级下册语文诗歌鉴赏及答案.doc VIP
- 五年级数学下册全套单元测试题及答案.pdf VIP
- 一站到底游戏课件.ppt VIP
- 小学三年级下册教学设计西师版.pdf VIP
- 人教PEP版六年级下册Unit 1 How tall are you单元词形填空题(含答案).doc VIP
- 2026-2030 中枢神经系统药物市场需求趋势及发展机遇可行性研究报告.docx
原创力文档

文档评论(0)