- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告
课程名称数据构造
设计题目运动会分数统计
专业计算机科学与技术
班级
学号
姓名
达成日期_________2012年6月8日_____________
课程设计任务书
设计题目:库房管理系统
设计内容与要求:
【设计内容】
为库房设计一个库房管理系统,记录储存货物的编号、名称、数目。而且能够随时进行出货和出库操作、可随时查察货物信息。
【基本要求】
成立一个库房管理程序,能够按次序和货物名称查问库房储存状况;
能够增添或删除货物;
能够实现货物的入库出库;
能用文件保留库房货物信息;
指导教师:________
2012年6月8日
课程设计考语
成绩:
指导教师:_______________
年代日
1、问题描绘
成立一个库房管理程序,能够按次序和货物名称查问库房储存状况,也能够增添或删除货物信息、实现货物的入库出库,要求能用文件保留库房货物信息。
2、基本要求
(1)、数据要求
建议输入货物的名称,编号,数目等,其他信息学生自行设计;
输出形式:有合理的提示,编号,名称,数目对应;
数据的储存构造自行设计。
4)库房货物的有关数据要储存在数据文件中。
(2)、操作要求
成立一个库房管理程序,能够按次序和货物名称查问库房储存状况,也能够增添或删除货物信息、实现货物的入库出库,要求能用文件保留库房货物信息。
(3)、测试数据要求
测试数据要求使用:
1、所有合法数据;
2、整体非法数据;
3、局部非法数据。进行程序测试,以保证程序的稳固。
(4)、界面要求
有合理的提示,每个功能能够建立菜单,依据提示,能达成有关的功能操作并切合要求。
(5)、储存构造要求
学生自己依据系统功能要求自己设计,可是要求库房货物的有关数据要储存
在数据文件中。(数据文件的数据读写方法等有关内容在c语言程序设计的书上,
请自学解决)请在最后的上交资猜中指明你用到的储存构造。
3、数据构造
(1)、定义货物数据种类
定义货物数据种类双向链表,用于寄存货物的信息,包含货物名称,数目,编号等信息。
typedefstructdnode
{
intNumber;//货物编号
charName[max];//货物名称
intCounter;//货物数目
structdnode*prior,*next;
}dlnode,*dlinklist;
4、整体设计
依据库房管理系统的剖析及设计要求,能够将此系统分为四个模块:信息统
计模块、信息排序输出模块、信息查问模块、信息调用模块。
(1)、信息统计模块实现信息的输入、统计,波及函数有:voidInput( )、
(2)、信息输出模块实现信息的输出,波及函数有:voidOutputByName( )、void
OutputByNum( )voidinit_linklist( )voidShow( )
(3)、信息查问模块实现信息的查问,波及函数有:
(4)、信息调用模块实现信息的调用,即从文件中读出信息并输出、保留信息,波及函数有:voidLoad( ),voidSave( )
主函数与各函数调用关系流程图、构造图:
库房管理系统
信息输入模块信息输出模块信息查问模块信息调用模块
信
按
按
息
按
按
信
信
输
货
货
物
物
货
货
息
息
入
编
名
物
物
保
读
编
名
存
取
号
称
号
称
输
输
出
出
查
查
询
询
开始
总分显示菜单界面
输入功能序号
货
退
出
物
加
查
查
并
的
载
看
询
保
入
货
货
货
存
库
物
物
物
信
和
信
信
信
息
出
息
息
息
库
主菜单
信息排序输出模块流程图
开始
信息查问界面
选择查问方式
按
按
退
货
货
出
物
物
返
编
名
回
号
称
主
查
查
菜
询
询
单
主菜单
信息查问模块流程图
5、详尽设计
(1)、货物入库功能
voidInput( )、voidInitList( )是信息输入、双链表初始化函数,能够按用户执意
输入信息、包含货物的名称编号和数目。
其主要功能流程图以下:
开始
输入名称、编号、数目
N
合法
Y
init_linklist(dlinklist*l)
结束
(2)、货物出库功能
voidOutputByName( )、voidOutputByNum( )两个函数分别可实现经过名称查找出
库和经过编号查找出库
其主要功能流程图以下:
开始
输入名称或编号
N
货物能否存在
Y
货物出库
结束
(3)、货物查问功能
( )voidShow( )
switch语句
函数是一个信息查问函数及查问菜单函数,显示一个查问菜单,利用
实现按货物编号查问和按名称查问,利用循环语句dowhile( )返回查问菜单,break语句停止循环。
其主要功能流程以下:
开始
输入查问的货物编号
N
货物能否
文档评论(0)