1/32
文档分类:IT计算机

c语言课程设计之图书管理系统.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

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