c语言课程设计-小型超市管理系统Word格式.docx
- 文档编号:13065002
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:46
- 大小:129.46KB
c语言课程设计-小型超市管理系统Word格式.docx
《c语言课程设计-小型超市管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《c语言课程设计-小型超市管理系统Word格式.docx(46页珍藏版)》请在冰豆网上搜索。
Thewarehouseisgoneouttobeputinstoragethattheproductendproductdetailedlistisinquiredabout:
Thereportformbeingputinstorageisgoneoutthereportformproductendproductdetailedlistreportforminwarehousetoselltomovebackthemoneylistreportformtoadvance.
keywords:
Sell;
managementinformationsystem;
Clanguage
目录
1概述 1
1.1设计思想 1
1.2设计原则 1
1.3性能需求 1
2总体设计 2
2.1系统功能设计图 2
2.2系统功能设计 2
2.2.1系统颜色模块功能 3
2.2.2销售管理模块功能 3
2.2.3进货管理模块功能 3
2.2.4库存管理模块功能 3
2.3系统模块的运用方法 3
2.3.1输入记录模块 3
2.3.2查询记录模块 3
2.3.3输出记录模块 3
3详细设计使用 4
3.1数据定义 4
3.2主函数流程图 5
3.3源程序 7
4调试分析 8
4.1进入主界面 8
4.2系统菜单界面 8
4.3商品信息查询窗口 10
5总结 11
参考文献 12
致谢 13
附件 14
1概述
1.1设计思想
(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计作为应用程序,有较强的可操作性和扩展性。
(3)合理的数据设计,在应用系统设计中,相对独立的模块间以数据相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
1.2设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
(1)合法性原则:
依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。
(2)实用性原则:
适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。
(3)准确性原则:
对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:
类型匹配,长度不超限等)。
(3)易操作原则:
要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
(5)源程序可读性原则:
为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。
1.3性能需求
(1)数据精确度
产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。
2总体设计
2.1系统功能设计图
超市信息管理
系统颜色管理
进货管理
销售管理
库存管理
维护库存信息
查询库存信息
维护销售信息
查询销售信息
维护进货信息
查询进货系统
维护系统颜色信息
查询系统颜色信息
图2-1超市管理系统功能结构
2.2系统功能设计
系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。
管理信息系统(MIS)就是进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,辅助超市完成其目标。
本系统共包括四大模块,分别是系统颜色模块,销售管理模块,进货管理模块,
库存管理模块。
每个模块的功能如下:
2.2.1系统颜色模块功能
(1)实现系统颜色转换;
(2)查看系统颜色;
2.2.2销售管理模块功能
(1)实现销售信息的查询;
(2)实现商品销售信息的盘点。
2.2.3进货管理模块功能
(1)实现进货信息的查询;
(2)实现进货信息的更新,包括增加、删除、修改功能。
2.2.4库存管理模块功能
(1)实现商品信息的查询;
(2)实现商品信息的更新,包括增加、删除、修改功能;
(3)实现库存信息的查询;
(4)实现库存信息的更新,包括增加、删除、修改功能。
2.3系统模块的运用方法
2.3.1输入记录模块
输入记录模块的功能:
输入各种商品的信息;
2.3.2查询记录模块
查询记录模块的功能:
查询各种商品的信息;
2.3.3输出记录模块
输出记录模块的功能:
输出各种商品的信息;
3详细设计使用
3.1数据定义
使用C语言创建的结构体和定义的函数如下:
#include<
stdio.h>
#include<
stdlib.h>
string.h>
conio.h>
structproduce_node
{intid;
charname[20];
charproduce[30];
intnumber;
doubleprice;
doubleprice1;
structproduce_node*next;
};
structima
{ intid;
structima*next;
voidliren();
voidchushou(intcount);
voidAppend();
voidSelldelete();
voidAmend();
voidFindin();
voidBrowse();
voidcolorsetting();
voidEndprogram();
voidzonghe();
structproduce_node*lianbiao();
structproduce_node*Create_produce_Doc();
structproduce_node*InsertDoc(structproduce_node*head,structproduce_node*produce);
structproduce_node*DeleteDoc(structproduce_node*head,intnum);
3.2主函数流程图
控制整个程序的运行,通过主函数模块分别调用各个模块,实现各项功能,流程图如图3.1所示。
开始
输入
否
判断
是
输入编号
退出程序
执行相应的函数
应用程序退出
系统颜色设置
物品价值总和浏览
物品的预计利润
物品信息浏览
物品信息修改
物品信息删除
物品信息查询
新购物品入库
物品出售管理
图3.1 主函数流程图
3.3源程序
见附件
4调试分析
4.1进入主界面
打开系统,进入主界面,显示“欢迎使用超市管理系统”然后使用者可以按任意键进入下一界面,此界面整齐美观,界面友好,是使用者更容易接受。
主界面显示图如图4.1所示。
图4.1主界面
4.2系统菜单界面
在主界面按任意键进入系统菜单界面,界面显示“1. 新购商品入库;
2………商品信息删除;
3………商品信息修改;
4………..商品信息查询;
5… 商
品信息浏览;
6……….系统颜色设置;
7………应用程序退出;
8… 物品价值总
和浏览;
9…………物品的出售管理;
10… 商品的预计利润”使用者可以按相应
的数字键进入子系统。
系统菜单界面如图4.2所示。
图4.2系统菜单
4.3商品信息查询窗口
在系统菜单按4进入商品信息查询子菜单,输入所查询的商品编号,界面显示的物品信息有“商品编号、商品名称、生产厂家、进口数量、进货价格、出售价格”然后会问你是否继续,继续按Y,不想继续按N。
商品信息查询窗口如图4.3所示。
图4.3 商品信息查询
5总结
本文共分为五大部分,第一部分简要叙述了计算机科学及IT产业的发展状况和本系统基本概况。
第二,三部分分别按照软件工程的要求出发,首先进行问题定义,解决目标问题,其次进行可行性研究,分别从技术可行性,经济可行性和操作可行性进行分析,然后进行的总体设计和详细设计阐述了如何实现具体功能。
第四部分为系统调试其中包括子模块测试和总体测试。
第五部分为帮助文件和参考文献。
在此次设计当中让我认识到开发一项好的软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 小型 超市 管理 系统