一、超市管理系统设计的目的和意义为了更好、更方便地管理该超市,我设计了该管理系统。该系统主要是利用了SQL SERVER 2000数据库来开发的一套小型超市管理系统。该系统主要包括一个登录模块和五个子模块(管理员管理模块、客户管理模块、采购员管理模块、经理管理模块、销售员管理模块)功能。通过不同的用户权限让不同的用户进入不同的界面,用户权限主要有系统管理员、顾客、经理、采购员、销售员。系统管理员具有查看进货信息、销售信息、用户信息以及对用户信息可进行添加、修改、删除等功能;顾客可以浏览全部的商品信息或者根据商品名或商品ID浏览某一种商品信息,并且可以购买某种商品,商品购买成功后商品信息表中的商品数量也会相对地减少其数量,销售表中将增加销售出的商品记录;经理可查看进货和销售商品的信息;采购员可以查看全部订单、增加订单、修改订单、删除订单等功能;销售员可以查看销售信息。二.超市管理系统设计1.问题定义针对目前农村中杂货店向中小型超市发展趋势以及农村超市管理技术比较落后这一问题,开发一个适用于农村中小型超市的管理系统显得越来越有必要。开发超市管理系统是要达到方便管理员和消费者的目的,我们就得解决以下问题:  a)  超市的商品信息管理;  b)  超市的仓库管理;  c)  超市员工管理;  d)  商品的销售管理;  e)  超市会员的管理;  f)  日常数据的统计;2.可行性研究经过上面对超市管理系统的问题定义,从技术方面来看,超市的商品信息管理,仓库管理,员工管理,销售管理,会员管理以及日常的数据统计实现起来并不难,这些功能都是一些经常遇到的;经济方面由于自身属于没资本的人,投入的只能是简单的开发设备。3.需求分析3.1   系统概述    背景:随着我国信息技术和经济的发展,计算机已经被广泛的应用到各个领域。计算机给人们的生活带来方便的同时也需要开发相应的管理系统。根据目前农村现状来看,很多杂货店向中小型超市发展的趋势越来越明显,但是现实农村中很多超市的管理都依靠原始的人力管理,没有与其相对应的管理系统,给日常的超市管理带来了很多不必要的麻烦。3.2  目的    通过实现超市管理系统,达到超市管理者能够方便地对超市中商品的管理,同时让消费者享受到购物的快捷。3.3 系统功能需求a)  超市的员工能够对商品的信息和超市会员信息实现添加,删除,更新,查询操作,能够对商品的信息按不同种类的查询;b)  超市的管理员能够对超市仓库中各种商品信息的查询,能够及时地了解仓库中各种商品的库存信息;c)  超市的管理员通过超市管理系统实现对超市员工的管理,能够对员工信息的查询,添加,删除,更新操作;d) 管理员能够简单地查询超市的部门信息;e)  超市管理系统中能够对超市中的员工分类,对不同类型的员工,赋予不同的权限对超市进行管理;3.4 系统运行环境要求硬件:内存256MB以上,硬盘60GB以上;软件:windows操作系统,mysql数据库,myeclipse。4.分析与综合外部实体:商品,顾客数据流:商品信息,账单a)    建立当前系统的具体模型,如下图所示

b)      抽象当前系统的逻辑模型,如下图所示

c)   建立目标系统的逻辑模型,如下图所示

DFD图说明:在顾客进行购物进行结账时,超市员工通过整理顾客所购买的商品的商品号在数据库中进行查询,得到商品的价格,同时通过整理能得到某种商品的购物数量,之后通过判断顾客的身份采取不同的结账算法,把账单给顾客,顾客付款之后即可把商品带走。5.总体设计1. 通过对DFD图的转换,得出超市管理系统的软件结构图,如下图所示

2. 通过对软件结构图的进一部分析得到超市管理系统的框架图,如下图所示 6.详细设计1.    模块设计及功能说明a)        登陆模块:登陆模块主要用于超市员工的登陆。通过登陆模块实现不同类型的员工登陆到不同的界面,这样能更容易地达到不同类型的员工在超市管理系统中有不同的操作权限。b)       员工管理模块:员工管理模块主要是方便超市的管理员对超市的员工的管理。通过员工管理模块主要是对员工信息的增,删,改,查操作。c)        仓库管理模块:仓库管理模块主要是用于商品库存信息的查询以及商品入库,出库查询。通过仓库管理模块超市管理系统的管理员能够查询库存信息,商品入库以及出库的信息。d)       销售管理模块:销售管理模块主要是商品的结账计算。通过销售管理模块能够方便商品的结账。e)        部门管理模块:部门管理模块主要用于部门的管理。部门管理模块主要是实现部门信息的增加,删除和更新。f)        会员管理模块:会员管理模块主要是用于会员的管理。通过会员管理模块可以实现会员的增,删,改,查操作。2.   数据库设计数据库E-R图

7.数据结构设计:(1)用户表的结构     字段名     字段类型     字段大小          说明userID    Int 4   用户IDuserName  Varchar 50  用户名称userPassword  Varchar 50  用户密码userAddress   Varchar 50  用户住址userAuthority Varchar 50  用户类型(权限)userGender  Varchar 10  用户性别userAge   Int 4   用户年龄

(2)商品信息表     字段名      数据类型        长度        说明GoodsID   Int 4   主键GoodsName   Varchar 50  商品名称GoodsNumber   Int 4   商品数量GoodsProduct  Varchar 50  商品生产地GoodsPrice   Float   8   商品价格GoodsSize Varchar 50  商品大小

(3)销售商品表     字段名       数据类型        长度      说明VenditionID    bigint  4   主键GoodsName   varchar 50  商品名称GoodsCustomNumber varchar 50  商品销售数量CustomerName    varchar 50  顾客姓名VenditionDate varchar 50  销售日期GoodsSize varchar 50  商品大小GoodsPrice    Float   8   商品价格

(4)订货表    字段名      数据类型        长度       说明BuyerID   Int 4   主键BuyerGoodsName  varchar 50  订购商品名称BuyerGoodsNumber    varchar 50  订购商品数量BuyerManufacturer   varchar 50  订购生产厂家BuyerDate   varchar 50  订购日期BuyerName varchar 50  订购人姓名

超市管理系统具体模块相关推荐

  1. 商品超市管理系统实现超市的商品维护模块(增查改)

    大家好,今天我看见许多人在问商品超市管理系统实现超市的商品维护模块(增查改),其实这个和我上次分享的学生管理系统差不多. 首先既然是商品维护模块,那就应该有商品信息来维护,那么要怎么样获取商品信息,我 ...

  2. 基于Javaweb实现超市管理系统

    本系统基于JSP和Servlet实现开发一套小型超市管理系统,功能完整,结构清晰,使用技术结构简单,系统介绍:大学校内超市管理系统,实现收银台,商品分类管理,商品库存管理,商品管理,营收统计等功能 运 ...

  3. php超市管理系统论文,超市管理系统的设计与实现

    当今社会为信息社会,世界已经进入在计算机信息管理领域中激烈竞争的时代.对于一般的商户而言,杂乱无章地陈放着的商品无疑会耗费他们大量的时间去对其整理并一一分类.他们需要更加便捷的手段去管理他们的商品以节 ...

  4. c语言超市账务管理源代码,C语言 超市管理系统源程序.doc

    C语言 超市管理系统源程序.doc C语言超市管理系统源程序 超市管理系统源程序代码,要可以执行的.最好是文件,链表中的一种.好了一定重金酬谢~ 最佳答案 有一个小型超市,出售N(N>=10)种 ...

  5. java毕业设计爱心扶贫超市管理系统Mybatis+系统+数据库+调试部署

    java毕业设计爱心扶贫超市管理系统Mybatis+系统+数据库+调试部署 java毕业设计爱心扶贫超市管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  6. 2021年数据库课设该怎么做?一个超市管理系统,简单的前后端分离项目,带你从概要设计走到项目发布!(Vue.js+SpringBoot+MybatisPlus)

    由于本文格式原来是word,所以文中有些格式不太对.如果这篇文章对你有帮助,麻烦点赞评论一下谢谢!源码和word文档可私聊领取~ 目录 一.相关技术介绍 1.1 RDBMS: 1.2应用程序开发环境: ...

  7. (附源码)ssm小型超市管理系统的设计与实现 毕业设计 011136

    目  录 摘要 1 1 绪论 1 1.1研究背景及意义 1 1.2研究现状 1 1.3系统开发技术的特色 1 1.4论文结构与章节安排 1 2小型超市管理系统系统分析 3 2.1 可行性分析 3 2. ...

  8. 《数据库应用系统实践》------ 超市管理系统

    系列文章 <数据库应用系统实践>------ 超市管理系统 文章目录 系列文章 一.需求分析 1.系统背景 2. 系统功能结构(需包含功能结构框图和模块说明) 3.系统功能简介 二.概念模 ...

  9. 基于jsp(java)超市管理系统的设计和开发(含源文件)

    获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 随着网络技术的发展.计算机应用水平的提高的扩大,原来系统的时效性.数据的正确性.操作的方便性上都存在不足,已影响到系统的正常使用 ...

  10. python水果超市管理系统_项目1-水果超市管理系统-学生

    华中农业大学理学院计算机科学系 2011 级 -- C/C++ 语言程序设计( 2 ) 2012 年 2 月 1 友情提示:部分程序功能及相关内容要求等,会在后续进行 适当调整,敬请关注每次实验最后一 ...

最新文章

  1. Golang代码实现HTTPs(HTTPS证书生成和部署)
  2. 模拟电路技术之基础知识(七)
  3. verilog 学习记(mac安装iverilog和gtkwave)
  4. 自动出报表,零代码做驾驶舱,我找到了Excel的顶级替代
  5. html5 mp4转换ogv格式,怎么将MP4转换为OGV?这么做超简单!
  6. 剑指_5替换空格(Python)
  7. 采样频率和带宽的关系_示波器的采样率和存储深度在实际操作有什么用?
  8. TensorFlow实现mnist手写数字识别项目代码
  9. Mac翻译系列软件推荐二:人人译视界 for Mac
  10. 《Android编程权威指南(第三版)》第五章挑战练习Demo
  11. 产品分析中如何去做用户调研
  12. 比尔盖茨10大经典语录英文版
  13. CSV文件如何使用EXCEL打开
  14. 东昂科技冲刺深交所:年营收2.6亿 庄俊辉控制69%股权
  15. PHPNOW安装及使用
  16. 多元线性回归分析c语言,多元线性回归公式推导及R语言实现
  17. 【自然语言处理】实验1布置:Word2Vec TransE案例
  18. java 控制鼠标点击_java 如何实现控制鼠标点击
  19. Python数据分析——Pandas(5)
  20. java计算两个时间相差几个月

热门文章

  1. 一台计算机连接两个投影,Win10系统电脑外接双显示器(投影仪)设置图文教程
  2. RSPAN-华为二层(s2000 HI)
  3. 云计算中的第二个boss——网络虚拟化
  4. VMP.Net 3.5 脱壳
  5. 深度ip转换器手机版app_优优手机管家app手机版-优优手机管家免费下载v1.0.0
  6. html运行flash脚本语言,flash课件制作常用的脚本语句
  7. Java中list转map的常用方法
  8. 无线传感器网络中的MAC协议
  9. web版微信自动发消息(实现微信个人号机器人)
  10. python的模块和包