数据结构课程设计 供货信息管理 十进制到N进制的转换.docx

数据结构课程设计 供货信息管理 十进制到N进制的转换.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

成 绩 评 定 表

学生姓名

班级学号专 业

计算机科学与技术

课程设计题目

供货信息管理

十进制到N进制的转换

组长签字:

成绩

日期

20 年 月 日

沈阳理工大学课程设计专用纸

沈阳理工大学课程设计专用纸

沈阳理工大学

沈阳理工大学 PAGE10

课程设计任务书

信息科学与工程学院

计算机科学与技术

学生姓名

班级学号

5

课程设计题目

1.供货信息管理 2.十进制数到N进制

实践教学要求与任务:

供货信息管理按上述建立数据文件的方式对供货信息进行如下管理:①查询货物信息②修改信息③对供货情况排序

十进制数到N进制数据的转换

工作计划与进度安排:

第17周

星期一:设计任务分析和总体设计星期二:软件算法和流程设计

星期三、四、五:软件编码实现第18周

周一:软件总体调试周二:软件运行分析周三:答辩、验收程序周四:答辩、验收程序

周五:书写课程设计报告,提交

201

专业负责人:

201 年 月

学院教学副院长:

201 年 月 日

目 录

需求分析 3

概要设计 3

题目概述 3

存储结构设计说明 3

算法流程图 5

详细设计 8

算法分析 8

程序代码 8

调试分析 15

课设总结 18

参考文献 18

需求分析

一.供货信息管理

供货信息管理的设计目标是为了使厂家了解商品的信息以及厂家管理员对商品的管理,可以通过查询供货信息管理程序,了解商品的各种信息,利用保存的信息来提示厂家是否需要进货或发货亦或是使商品上下架及获利情况。

凭个人认为,这个货物管理的程序需要有以下几个功能:

初始货物:这是对于管理人员来说,可以把第一次进的货物信息保存起来。

查找货物:如有顾客购买货物,管理员需要查询有没有,方便进行交易。

删除货物:这主要用于当货物已卖掉需要删除时所用,这个模块使管理员对货物的管理更加方便。

添加货物:当商店进新货时,只需要管理员在程序中添加货物信息即可。信息即可,不需要在对信息重新输入。

修改货物信息:当货物过过期或货物信息存储有误时,可以修改。

获利情况排序:方便管理员对盈利情况进行分析,哪些货物盈利多,哪些亏损,进行调整。

2.十进制数字向N进制数字的转换

输入十进制数字

输入需要转化成的进制

输出转化后的数字

概要设计

题目概述

供货信息管理

通过对文件的存储操作实现对商品信息的管理,包括信息的录入,修改,查找,插入以及删除,并进而计算商品的利润并进行排序。

十进制数到N进制数据的转换

通过利用栈“先进后出”的特性,设计算法,实现由十进制数字到N进制数字的转换。

存储结构设计说明

供货信息管理

structTemp//临时存储数据结构体

获利情况排序修改货物信息添加货物删除货物查找货物初始货物退出{

获利情况排序

修改货物信息

添加货物

删除货物

查找货物

初始货物

退出

charelem[30];//名称intinp;//进价

intoutp;//售价intnum;//数量

inttotal;//总利润

};

typedefstruct

{

intlength;//商品的种类

char**elem;//指向数组的指针,空间长度不确定int*inp; //商品进价

int*outp;//商品售价int*num; //商品数量int*total;//商品总利润intlistsize;//数组大小

}sqlist;

十进制数字到N进制的管理

structnode//用于储存转化之后的答案 第二个程序开始

{

intans[100];

intlen;//len是答案的长度

};

算法流程图

用户选择界面2.十进制到N进制的转换

用户选择界面

2.十进制到N进制的转换

1.供货信息管理

结束

结束

退出

开始是否是

开始

是否是1

是否是2

是否是0

执行子程序:供货管理信息

显示选择菜单,输入选择的结果

执行子程序:十进制数到N进制的转换

SwitchchoiceCase1

Switchchoice

Case1添加Kind(

Case2查找Locat(

Case3删除Delete(

Case4插入Insert(

Case5

修改

Change(

Case6计算Prize(

Case0

退出

Storefile

主函数

Typedef()InitList()定义并初

开始

开始

输入数据,输出数据

输入数据,输出数据

结束图1.供货信息管理流程图

结束

子程序二算法流程图

开始

开始

初始化各变量

X是否为0

栈是否为空

文档评论(0)

159****1944 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档