- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档
信息科学与工程学院
课程设计报告
班 级: 通信一班
姓名 (学号):
实验项目名称: c 语言程序设计
实验室 ( 中心 ) :信息科学与工程学院信息技术实验
室
指导教师: 李益才
实验完成时间:2013
年 6
月 28
日
.
精品文档
序
标准
评分
项目
号
按要求完成系统功能且界面友好容错能力强(
45-50 )
按要求完成系统功能界面一般有较好的容错能力
系统演示(功能)
( 40-44 )
1
( 50%)
基本完成系统功能有一定的容错能力(35-39
)
基本完成系统功能(
30-34 分)
未完成系统功能或他人代做或抄袭( 15)
课程设计书各项目认真填写,具有清晰的设计思路及
软件测试结果分析( 45-50 )
课程设计书各项目认真填写,具有较为清晰的设计思
课程设计说明书
路并对软件测试结果进行了较为清晰的分析(
40-44 )
2
课程设计书各项目认真填写,设计思路正确(
35-39 )
( 50%)
课程设计书进行为较为认真的填写(
30-34 )
课程设计书有未完成项或各项填写不属实或他人代做
或抄袭( 15)
教师签字 总分
一、题目
仓库管理系统
二、功能描述
该系统将输入进系统的仓库中物品的基本信息(包括货号、名称、单价、库存数量、品牌)进行处理,可以进行:
1)、按物品价格降序输出、按库存数量升序排列。
2)、修改制定物品的信息。
3)、删除指定物品的信息。
.
精品文档
4)、在指定物品前或后再插入一个物品的信息。
5)、统计同一种品牌的数量。
三、概要设计
系统功能模块图
进入系统
物
数
修
删
插
统
数
数
退
品
据
改
除
入
计
据
据
出
信
按
特
特
物
指
文
文
系
息
序
定
定
品
定
件
件
统
输
输
物
物
信
品
输
载
入
出
品
品
息
牌
入
入
的
的
物
磁
信
信
品
盘
息
息
的
数
量
四、详细设计
.
精品文档
1、结构的定义 :
数组结构体一共有两个: 链表结构体一共有一个:
struct information //物品信息机构 struct information // 物品信息机构
{ {
int Artnumber; int Artnumber;
char goodsname[20]; char goodsname[20];
float unitprice; float unitprice;
int quantity; int quantity;
char brand[20]; char brand[20];
}; struct information *next;
struct Mainfest // 仓库信息机构 };
{ struct information *head; //头指针
struct information data[Number];
int Num;
};
struct Mainfest goods;
2、各个函数的具体设计思想及流程图
本系统一共九个函数:
( 1) void inputInformation(); //对仓库中所有物品的基本信息进行输入
( 2) void outputsort(); //按序输出数据
( 3) void modifyInformation(); //修改物品信息
( 4) void deleteInformation(); //删除物品信息
5) void insertInformation();// 插入 //插入物品信息
( 6) void statistics();// 统计 //统计相同品牌的物品数量
( 7) void saveInfoToFile(); //文件输入到磁盘
( 8) void loadInfoFromFile(); //文件磁盘载入
( 9) void maon(); //主函数
其中第七、八个为文件函数,进行文件的存储和载入。
.
精品文档
主函数 main()是一个死循环,每执行玩一个函数都要输出菜单选择,直到选择退出为止。
2.1 仓库物品基本信息输入函数
对物品基本信息进行连续输入, 直到所有物品信息都输入完毕, 改函数用 while 循环函数进行连续赋值。
(1)、具 体 流 程 图 如 下 图 所 示:
开始
判断是否已满
if(goods.Num==
未满,继续 已满 ,结束
Printf () scanf break
是否要继续输
入 if (yn==0)
是,继续 while( 1)
否,退出 break
结束
链表
开始
.
While (1)循环
是
精品文档
菜单,选择输入数
据函数
head=()malloc(); 建立一个空
节点 head 并分配内存
temp=()malloc(
您可能关注的文档
- 人教版本笋芽儿学习教学学习课件.doc.docx
- 人教版本英语初中七年级下册的第六单元复习短语语法学习知识点学习总结计划.docx
- 人教版本语文初中七年级下册的第一单元复习测试卷习题附答案.docx
- 人教版本语文小学三年级上册的生字数及词语标准表格.docx
- 人教版本语文小学四年级下册的期末试卷习题.docx
- 人教版本部编版本本小学小学二年级语文上册的教材解析总结计划.docx
- 人教版本高中化学必修1学习教案.docx
- 人教版本高中数学必修2圆及方程复习总结计划超值.docx
- 人教版本高中数学必修5期末测试卷试题.docx
- 人教版本高中物理必修2课后练习习题答案.docx
- 言语作业课2笔记.pdf
- 公共卫生科目传染病防治.pdf
- 平面设计七讲.pptx
- 现金流量贴现法入门1节概述1 discounted cash flow methodology.pdf
- 湘教七级units 3 - 4课件section b.pptx
- 优子还有蜡笔吗学生们问owr g2u1 artclass.pdf
- 2024年04月山东省平阴县所属单位2024年引进15名急需紧缺专业人才笔试历年高频备考试题库含答案带难、易错考点黑钻版解析.docx
- 2024年04月山东菏泽市省属公费师范毕业生专项招考聘用545人笔试历年高频备考试题库含答案带难、易错考点黑钻版解析.docx
- 2024年04月山东济宁汶上经济开发区管理委员会选聘10人笔试历年高频备考试题库含答案带难、易错考点黑钻版解析.docx
- 2024年04月山东省医学科学院放射医学研究所招考聘用博士研究生工作人员2人笔试历年高频备考试题库含答案带难、易错考点黑钻版解析.docx
文档评论(0)