资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
本科毕业论文 (设计 )题目: 基于 Linux 系统下 超市管理系统的设计与实现 学院:物理与电子科学学院班级:2010 级电子三班姓名:赵晨辉指导教师:孙彩锋职称:讲师 完成日期: 2014 年 5 月 26 日基于 Linux 系统下超市管理系统的设计与实现摘要:随着社会的快速发展,知识化,信息化,网络化已成为我们时代的特点。在竞争日益激烈的销售行业,超市规模的发展越来越大。因此传统的人工统计模式已经不能满足超市商品信息量的要求,超市管理系统的引用显得尤为重要。它不但可以提高销售管理的效率,而且降低了商品的成本从根本上提高超市的市场竞争力。本系统主要是针对中小型超市,是一个易于使用的系统软件。系统功能包括:登录模块、系统模块、商品模块、供应商模块、销售模块等。本系统是在 Linux 系统下设计开发的,主要针对 c 语言中文件的读写和链表的增删改查等知识的运用。系统画面简单,十分适合客户应用。关键字:Linux;超市管理系统;c 语言目 录1 引言 32 超市管理系统分析 32.1 开发环境介绍 32.2 数据处理概述 32.3 系统面向对象 33 超市管理系统设计 33.1 总体设计 33.2 详细设计 34 功能简介及测试 34.1 功能 1:欢迎 34.2 功能 2:登录 34.2.1 实现流程 34.3 功能 3:管理员登录 34.4 功能 4:员工登录/注册 34.5 功能 5:管理员操作功能实现 34.5.1 系统管理 34.5.2 商品管理 34.5.3 供应商管理 34.5.4 员工操作功能实现 34.5.4 销售管理 3总结 3参考文献 3附录 错误!未定义书签。11 引言随着社会的迅猛发展和现代科学技术的应用,人们的生活水平越来越高。IT 技术的应用已经成为一种潮流,竞争已经不是规模的竞争。科学技术的广泛应用不但提高了工作效率,而且给管理层人员带来的极大的便利,从根本上提高了企业的竞争力 1。相对于国内遍布的中小型超市,竞争压力越来越大,因此如何提升超市的竞争力应经迫在眉睫。在超市业中,最核心的问题是技术与管理上的问题。IT技术的应用,电脑知识的普及从根本上解决了这一问题。通过全面的数据处理,迅速提高超市的管理水平,降低经营成本,增加超市扩张力。采用 IT 技术只能管理进货,销售,供应商信息已经成为必然趋势 3。今天,随着我国社会经济稳步发展和消费者水平的不断提高,人们的对生活的需求应经不单单满足基本的温饱问题。这就为中小型超市的持续快速发展奠定的了基础。当今社会,商品种类在不断变更,这就需要超市的管理者需要每时每刻对商品种类进行统计分析,这样繁琐的工作极大地降低了超市的竞争力,浪费大量的人力物力还得不到好的效益。随之而来的现代化管理方式和轻松地购物环境,深得的消费者的喜欢 4。这就使得超市管理系统的应用成为了必然的趋势。随着 IT 行业的飞速发展,超市管理系统也经历着前所未有的改革,计算机,云计算的应用深得超市经营者的喜爱。它不仅能够准确的记载商品信息和消费记录,而且还能查询到有关超市信息的各种数据。帮助超市管理层掌控和分析销售情况,动态的掌握顾客的消费情况,进而做出正确的决定,也有利于超市内部的人员,商品,库存,销售等管理。大大提高了超吃的管理水平,从根本上提高了超市的竞争力。知识化,信息化,网络化是我们这个时代的特征,为了适应时代的潮流,我通过开发超市管理系统来巩固自己所学的知识,提高自己的应用能力,为以后进入社会作出相应的准备。本系统结构简单,操作方便,使用 Linux 系统实现了对销售情况的人员管理,和供货厂的管理。极大地方便了管理者对超市商品管理和人员管理,大大的提高了超市的营业额 5。通过一个全面的信息获取和处理,不仅提高了决策指导超市经营,而且还可以提高员工的积极性,降低运营成本,提高效率,并提供有效的技术,减少了微膨胀的发生,并成为超市管理者经营管理的不二法宝。22 超市管理系统分析2.1 开发环境介绍(1)嵌入式 Linux:一个开放的,多任务,多用户性能;代码开放,免费操作容易移植到各种硬件平台 6。(2)C 语言:基本语言,应用广泛。(3)VIM 编译器:Linux 上基本的文字编译器,它可以执行输出、删除、搜索和替换等众多文本操作。Vim3 种基本的操作模式:命令行模式、输入模式、末行模式 7。(4)gcc 编译器:c 语言编译器。2.2 数据处理概述本系统对于数据的处理主要是通过文件的读写以及链表的操作来实现的(1)文件是一种存放数据的基本类型,可以通过读操作跟写操作来实现对文件里面数据的操作 8。(2)文件的写入与读出如图 2.2 所示:程序数据区输入文件缓冲区输入文件缓冲区文件写文件输出读文件输出图 2.2 文件的写入与读出(3)链表的基本操作有:创建列表、查找、插入、删除和修改等。本系统采用的是单向循环链表。通过对链表节点的创建,删除,增加来实现数据的处理 9。2.3 系统面向对象本超市管理系统主要针对中小型超市。员工系统主要是为了方便快捷的给顾客结账,对商品销售情况及营业额的统计。管理员模块则主要是方便对超市的管理,对各种数据做出必要的处理,节省人力物力。33 超市管理系统设计3.1 总体设计超市管理系统的总设计图如下图 3.1 所示登陆界面管理员界面员工界面系统管理商品管理供应商管理销售管理退出商品遍历商品结算商品退订商品修改商品删除商品添加员工信息删除供应商添加供应商删除供应商查询供应商修改销售信息遍历销售信息删除员工信息查询员工信息增加员工信息修改商品遍历图 3.1 超市管理系统总设计流程图3.2 详细设计超市管理系统主要功能分为两大:管理员功能和员工功能。其中员工操作模块有分为以下模块。(1)登陆/注册模块:在上班期间,每个员工都有自己对应的账号跟密码。只有密码跟账号正确才能进入系统;新来的员工则需要自己注册账号来登录系统。(2)商品展示:员工进入系统后会看到商品的信息,就此针对顾客的询问来查询价格,给顾客一个良好的服务态度。(3)结算系统:方便员工计算价格同时保存
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号