欢迎来到天天文库
浏览记录
ID:22526113
大小:95.00 KB
页数:9页
时间:2018-10-29
《2015年课程设计报告模板》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《程序设计与算法综合实习》课程设计报告XXXXXXX题目:班级:XXXXXXXXXXXXXXX学生学号:XXXXXXXXXXX学生姓名:XXXXXXX指导老师:陈湘骥提交时间:2015年5月13日成绩:华南农业大学信息学院一、需求分析1、系统概述:仓储是现代物流的核心环节之一,仓库管理在整个供应链管理当中占有重要的地位。采用计算机来管理仓库信息,可避免传统仓库管理手工操作的不足之处,尤其在信息查询方面有显著地优势。本系统是......系统主要功能分两类:......。2、系统运行环境:(1)硬件环境:CPU:奔腾3以上内存:1G以上显卡:集成显卡硬盘:10M(2)软件环境
2、:操作系统:windows7/8DOS系统支持中文输出3、功能需求描述:(1)登录模块:......(2)系统管理模块:......(3)出入库管理模块:......(4)安全设置模块:......(5)帮助模块:......二、总体设计1、总体开发思想:(1)主要的数据结构:系统对数据操作的主要数据结构是一个二维链表(如图),主链表的每个节点都作为头节点引申出一个分链表。good结构体是主链表节点的类型,io_or_out结构体是分链表节点的类型。头指针headnullnullnullnullnull存放物品的编号、名称、总量和警戒库存量存放出入库判断、入库数量、提供商
3、、单价、出库数量、出库原因、出入库操作的时间、采购员或提货员姓名二维链表结构图(2)数据存贮方式:......(3)使用的语言:CC++语言。2、系统模块结构图:开发人员系统简介登录模块安全设置系统管理出入库管理帮助增加物品信息物品入库库存清单查询物品信息删除物品信息修改密码出入库记录查询紧缺物品列表系统初始化物品出库3、模块设计:以下为各个功能模块的流程图首次登录模块设置密码输入密码检验密码非首次系统管理模块增加物品信息删除物品信息查询物品信息库存清单1234输入数据输入编号或名称输入编号或名称输出表格返回菜单出入库管理模块物品入库物品出库出入库记录查询紧缺物品列表1
4、234输入数据输入数据输入编号或名称输出表格返回菜单安全设置模块系统初始化修改密码12设置新密码输入旧密码用户确认初始化操作输入新密码返回菜单帮助设置开发人员系统简介12返回菜单三、功能实现1、主要函数:函数名及参数含义;(1)链表模块主要函数:voidinit(structgood*node);//node为good类刚被分配内存的节点,函数初始化nodevoidinit(structin_or_out*node);//node为in_or_out类刚被分配内存的节点,函数初始化nodevoidtime_now(chart[]);//初始化t[],使其得到计算机时间以下
5、为good类所用的链表操作:boolinsert_good(structgood*node);//node为新增节点,并将其插入链表,成功返回1,失败返回0booldel_good(intiD);//iD为指定的物品编号,在链表中删除有该编号的物品,成功返回1,失败返回0booldel_good(char*nm);//nm为指定的物品名称,在链表中删除有该名称的物品,成功返回1,失败返回0boolsearch_good(intiD);//iD为指定的物品编号,在链表中查找有该编号的物品,并输出物品信息,成功返回1,失败返回0boolsearch_good(char*nm)
6、;//nm为指定的物品名称,在链表中删除有该名称的物品,并输出物品信息,成功返回1,失败返回0boolsearch_name(structgood*node);//node为新增节点,查找与其名称相同的节点,成功返回1,失败返回0boolshow_goods_list();//显示物品信息列表,遍历所有good节点,输出good节点的信息以下为in_or_out类所用的链表操作:voidio_depot(structgood*node1,structin_or_out*node2);//node1作为in_or_out类的头指针,node2为新增并需要插入的节点voidi
7、o_info(structgood*node);//遍历以node为头节点in_or_out类的链表boolinput_good(intiD,structin_or_out*node);//寻找good类链表中编号为iD的节点,找到则调用io_depot调加node节点并返回1,失败返回0booloutput_good(intiD,structin_or_out*node);//寻找good类链表中编号为iD的节点,找到则调用io_depot调加node节点并返回1,失败返回0boolcheck_good(intiD);//寻
此文档下载收益归作者所有