1、 课程设计说明书课程设计说明书( (论文论文) ) 题 目 商品库存管理系统 课 程 名 称 高级语言程序设计(C) 院(系、部、中心) 通信工程 专 业 多媒体通信 班 级 学 生 姓 名 学 号 设 计 地 点 指 导 教 师 设计起止时间:2012 年 3 月 5 日至 2012 年 3 月 9 日 成绩 目目 录录 1课程设计题目 .1 2软件功能描述 .1 3软件总体设计 .2 31 数据结构描述与定义 .5 32 模块设计 6 4测试结果与分析7 5课程设计总结 . 12 附录:源程序清单 . 13 1课程设计题目课程设计题目 商品库存管理系统 要求:设计数据结构 实现商品的入库,
2、出库,查询等功能,读/写文件功能 (1, 整个系统均用 C 语言实现; (2, 可以利用数组、指针、链表来实现数据结构设计; (3, 管理系统具有输入、显示、查询、删除、排序、插入、保存、读取等基本 功能; (4, 系统的各个功能模块都用函数的形式来表示; (5, 可以将信息保存在文件中; (6, 可以将信息从文件中读取出来。 2软件软件功能描述功能描述 商品库存管理系统软件为人们提供了一个对商品价格信息了解,对商品的录入录出功能的使 用提供了一个很好的平台。并给人们友好的操作界面,功能需求描述如下: 1、 提供系统主控平台: 人们进入系统主控平台,界面中只显示其含有的功能供人们选择。当顾客在
3、系统的提示下 输入选项代码时,系统会调用相应的子程序供人们选择的功能。因此,系统主控平台应对 系统提供的功能用列表的方式清晰的给人们呈现,并能正确的接受顾客的输入。 2、 创建商品信息文件: 人们根据提示输入商品编号、名称、数量、保质期、生产地、供货商。可一次性输入多条 商品信息记录。系统将商品信息记录存储在系统磁盘的文件中,以便进行管理和查找。 3、 添加商品信息: 可在原有商品信息文件的基础上增加新的商品信息记录,并继续保存在磁盘中。在增加新 信息记录的过程中,系统同样会提示人们相应地填入商品的编号、名称、数量、保质期、 生产地、供货商。 4、 删除商品信息: 根据人们输入要进行删除操作的
4、商品的编号,如果在文件中有该商品的信息记录存在,则 将提示人们是否确认将其删除,若确认,则将该编号所对应的名称等各种信息在对应文件 中加以删除。如果该商品不存在,则将显示“该商品不存在!按任意键退出” 。 5、 修改商品信息: 提示人们输入要进行修改操作的商品编号,如果在文件中有该商品的信息记录存在,则将 提示人们输入该编号的对应的商品编号、名称、数量、报质期、生产地、提供商等需要修 改的选项,并将修改结果存储于文件。 6、 查询商品信息: 提示人们输入要查询的商品信息的编号,如果在磁盘文件中有对应商品信息记录,则将查 询的商品的信息逐项列出。查询完毕后可按任意键返回主键面。 7、 显示商品信
5、息: 当人们选择了显示商品信息该选项后,系统会自动进入一个界面,一个将之前存储在这个 文件中的所以商品的各项信息都逐个陈列出来的界面。 8、 排序全部信息: 当人们选择了排序全部信息该选项后,系统会自动进入一个界面,这个界面中的全部商品 信息记录都按照编号排列(从小到大),以便人们能更直观的浏览到全部的商品信息。 3软件软件总体设计总体设计 1、系统模块结构图 -系统模块结构图- 2、模块流程图 -流程图- 商品库存管理 创建商品信息 添加商品信息 删除商品信息 修改商品信息 查询商品信息 显示商品信息 排序全部信息 insert 函数 delet 函数 Modify 函数 find 函数 p
6、rint 函数 sort 函数 开始 输入选项 判断选项 创建新的 商品信息 输入各 项信息 保存 结束 结束 对 已 有 文 件 进 行 操 输入操作选项 退 出 系 统 排 序 信 息 显 示 全 部 信 息 查 询 信 息 修 改 信 息 删 除 信 息 添 加 信 息 输出数据 结束 3、程序中各项功能具体定义: Elemsn *creatlink(void) 创建链表信息 void savelink(Elemsn *h) 保存链表信息 Elemsn *readlink(void) 读出已存文件信息 Elemsn *insert(Elemsn *head) 添加信息 Elemsn *delet(Elemsn *p0) 删除信息 Elemsn *modify(Elemsn *h) 修改信息 void find(Elemsn *h)