好文档 - 专业文书写作范文服务资料分享网站

仓库管理系统课程设计

天下 分享 时间: 加入收藏 我要投稿 点赞

.

选择按编号出库

输出出库结果

(4)、查询信息

输入4进入信息查询界面,用户可根据自己喜好选择按货物编号查询、按货物名称查询或者退出返回主菜单。

信息查询界面如图所示:

用户可根据自己喜好选择按哪种方式查询,查询结束后,按任意键返回信息查询界面。输入3则返回主菜单。以下是分别按照货物编号、货物名称查询的情况。

按货物编号查询情况:

..

.

按货物名称查询:

(5)、调用信息

为了避免每次运行程序时都要输入大量数据,在第一次运行程序后,就已经将信息自动存档,再次运行时,可以先直接调用信息,按任意键返回主菜单,再进行后续操作。调用的信息如图所示:

显示文件中读取的信息如图所示:

..

.

(6)退出系统 输入0则退出系统,并保存信息。如图所示:

3、调试分析

运行程序,进入主菜单界面,用户可以根据编号选择 测试数据:

选择1号功能进入输入信息模块,根据提示信息将以下信息输入系统中。 名称:苹果。编号:1。数量:10 名称:橘子。编号:2。数量:10 名称:馒头。编号:3。数量:10

存在问题的思考及算法的改进设想:

1显示的内容堆积在一个屏幕上,看着很混乱,用C语言里的clrscr()函数在VC++里似乎不能用,上网查了下资料,找到了一个头文件为stdlib.h的清屏函数system(”cls”)。

2调试程序时,遇到了屏幕一闪又回到原来界面的情况,没有输出想要得到的信息,原来是信息在屏幕上显示后,程序执行到了清屏函数,所以立马清屏了,为了看到输出信息,调用system(”pause”)函数,使程序暂停,以让用户看到输出地信息,然后再按任意键继续执行程序。

3对于读写文件不是很熟悉,fread和fwrite函数不是很会用,在读出文件里的信息并输出时花了很长时间,不过,最后总算是会用了。

4、设计总结

本次课程设计是围绕数据结构进行。根据问题描述可知,需要

解决问题并不复杂,整个问题只需要实现一个员工管理系统功能,那就是在这个系统中实现对职工信息的插入、删除、查询、排序、修改。但是,为了实现该功能,却需要一定的算法和数据结构以保证实现的时间和空间效率。把职工信息存储在一个单链表中,利用指针实现对

..

.

职工信息的各项基本操作。

经过这次数据结构课程设计,我们不仅及时巩固的了数据结构、算法、以及软件工程的知识,并明白数据结构和算法对于程序时间和空间性能的影响,及软件工程提供的开发流程和工具对于实现特定功能程序的重要意义。

当我们面对一个实际问题,应该迅速根据问题性质和特点抽象成特定的数据结构,当然每个问题都有可能能够抽象成多种数据结构,每种数据结构适应于不同的算法。因此应该综合考虑这样的数据结构、算法以及它们的空间和时间效率,然后从中选择一个作为实现程序的基础。

此外,对程序的测试应该要仔细,根据模块的特点和测试阶段,采用各种软件测试方法对程序进行测试,确保各个模块的正确性和完整性,最后集成起来测试其是否正确和完整地实现了问题描述中要求的功能。

7、源程序清单

源代码:#include #include #include #define OK 1 #define ERROR 0 #define max 20

typedef struct dnode {

int Number;

char Name[max]; int Counter;

..

.

struct dnode *prior,*next; }dlnode,*dlinklist; int Menu() {

int flag;

system(\

printf(\『欢迎进入仓库管理系统!』 \\n\ printf(\、货物的入库和出库; \\n\ printf(\、加载货物信息; \\n\ printf(\、查看货物信息; \\n\ printf(\、查询货物信息; \\n\ printf(\、退出并保存信息; \\n\ printf(\请选择操作<0-4>:\ scanf(\ return flag; }

int Menu1() {

int flag;

system(\

printf(\、货物的入库;\\n\ printf(\、货物的出库;\\n\ printf(\、返回主菜单;\\n\ printf(\请选择操作:\ scanf(\ return flag; }

int Menu2() {

int flag;

system(\

printf(\、按编号查询;\\n\ printf(\、按名称查询;\\n\ printf(\、返回主菜单;\\n\ printf(\请选择操作:\ scanf(\ return flag; }

int Menu3() {

int flag;

system(\

..

仓库管理系统课程设计

.选择按编号出库输出出库结果(4)、查询信息输入4进入信息查询界面,用户可根据自己喜好选择按货物编号查询、按货物名称查询或者退出返回主菜单。信息查询界面如图所示:用户可根据自己喜
推荐度:
点击下载文档文档为doc格式
86udz96tyd2xn8u9whcj4n25q6nxtf004fm
领取福利

微信扫码领取福利

微信扫码分享