您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > C语言课程设计--商品信息管理系统
*******************实践教学*******************软件学院(本科)2014年秋季学期计算机应用基础课程设计说明书题目:公司产品管理系统专业班级:2014级软件4班姓名:苏旺春学号:1417700221指导教师:马威成绩:目录1系统分析....................................................................................................................11.1课程设计内容..................................................................................................11.2系统功能需求分析..........................................................................................11.3数据结构设计..................................................................................................22系统设计....................................................................................................................32.1总体设计..........................................................................................................32.2详细设计..........................................................................................................42.2.1界面设计................................................................................................42.2.2各功能模块的设计................................................................................53系统编码设计..........................................................................................................113.1main函数........................................................................................................113.2load函数.........................................................................................................123.3creat创建链表函数........................................................................................133.4search函数.....................................................................................................163.5add数..............................................................................................................203.6amend函数.....................................................................................................223.7del函数...........................................................................................................253.8purchase函数.................................................................................................26C语言课程设计—商场商品管理信息系统广东工业大学管理学院08信息管理与信息系统5班林跃31080063583.9sales函数........................................................................................................283.10print函数......................................................................................................293.11save函数.......................................................................................................333.12menu函数.....................................................................................................344系统运行..................................................................................................................365总结..........................................................................................................................411系统分析1.1课程设计内容1设计一商场商品信息管理系统,功能包括:1.文件操作:可建立、打开、保存、关闭数据文件。2.输入商品信息数据:数据包括商品编号、商品名、商品类别、商品数量、商品价格等。3.编辑数据:可添加、删除、修改数据。4.输入进货、销售信息:输入商品编号、数量完成进货或销售操作。5.计算:应在输入进货及销售信息时,自动更改商品数量。6.查询:可按商品编号、商品名或类别查询;还可查询需进货的商品。7.排序:可按编号、名称或类型排序。8.浏览:可浏览输入、查询或排序后的数据。C语言课程设计—商场商品管理信息系统广东工业大学管理学院08信息管理与信息系统5班林跃31080063581.2系统功能需求分析本系统应具有以下功能:1、文件操作功能:可建立、打开、保存、关闭数据文件。2、数据输入功能:数据包括商品编号、商品名、商品类别、商品数量、商品价格等。以及输入商品编号、数量完成进货或销售操作。3、数据添加、修改、删除功能4、计算功能:在输入进货及销售信息时,自动更改商品数量。5、查询功能:可按商品编号、商品名或类别查询;还可查询需进货的商品。6、排序功能:可按编号、名称或类型排序。7、数据显示功能:可浏览输入、查询或排序后的数据。1.3数据结构设计structshangpingxinxi/*结构体,用于存放主要数据*/{longnumber;/*商品编号*/2charname[100];/*商品名*/charleibie[100];/*商品类别*/intkucun;/*库存量*/floatjiage;/*商品价格*/structshangpingxinxi*next;/*指向下一个结构体的指针*/}intn,k;/*全局变量*/structshangpingxinxi*head;/*局部变量*/structshangpingxinxi*p1,*p2,*p3;/*局部变量*/C语言课程设计—商场商品管理信息系统广东工业大学管理学院08信息管理与信息系统5班林跃3108006358chartemp[20];/*局部变量*/int/long/char/floata,b,c,d,e,f,i,j;/*局部变量*/FILE*fp;/*局部变量,用于指向文件*/2系统设计2.1总体设计3按系统分析的功能要求将系统划分为以下几个主要功能模块:C语言课程设计—商场商品管理信息系统广东工业大学管理学院08信息管理与信息系统5班林跃31080063582.2详细设计2.2.1界面设计1、菜单设计42、输入界面的设计输入商品编号:提示输入7位商品编号。编号应为首位不为0的数字编号,当输入字符和非7位数字时提示错误;添加商品时,还应检查是否有重复编号,如有重新输入。输入商品名称:提示输入商品名称。可输入任意字符串,但为了对齐最好不超过八个字符,以回车为输入结束。输入商品类型:提示输入商品类型。可输入任意字符串,但为了对齐最好不超过八个字符,以回车为输入结束。主菜单读取文件创建数据查询信息按编号查询按名称查询按类别查询查询须进货商品修改信息删除信息添加信息进货信息销售信息浏览信息按编号顺序浏览按名称顺序浏览按类别顺序浏览保存文件C语言课程设计—商场商品管理信息系统广东工业大学管理学院08信息管理与信息系统5班林跃3108006358输入商品库存:提示输入大于零的商品库存(大于0)。可输入0~32767的任意数字,当输入为字符和小于0的数字时提示错误,重新输入。输入商品价格:提示输入大于零的商品价格(大于0)。可输入0~3.4×1038的任意浮点数,当输入为字符和小于0的数字时提示错误,重新输入。3、信息显示界面的设计菜单信息显示:在页面中央以阶梯状加半框形式显示,页面底部显示提示信息。商品信息显示:应显示商品编号、商品名称、商品类别、库存数量、商品价格五种信息,并以表格形式显示。52.2.2各功能模块的设计根据划分的功能模块,定义以下函数实现各功能:(这部分应介绍各函数的原型,各功能模块实现所用的算法,可用流程图描述)1、主函数main()C语言课程设计—商场商品管理信息系统广东工业大学管理学院08信息管理与信息系统5班林跃3108006358定义变量进入欢迎界面输入密码密码正确?进入主菜单返回重新输入密码switch(k)返回主菜单退出程序k=1读取文件k=2创建信息k=3查询信息k=4修改信息k=5删除信息k=6添加信息k=7进货信息k=8销售信息k=9浏览信息k=10保存文件C语言课程设计—商场商品管理信息系统广东工业大学管理学院08信息管理与信息系统5班林跃31080063582、读取文件函数structshangpingxinxi*load(structshangpingxinxi*head)3、创建链表函数(输入数据函数)structshangpingxinxi*creat(void)定义变量开辟一个内存空间开辟内存空间输入商品编号并判断是否有效和重复输入商品名称并判断是否有效6定义变量输入所要打开的文件路径
本文标题:C语言课程设计--商品信息管理系统
链接地址:https://www.777doc.com/doc-5539004 .html