超市管理系统33442.docx
- 文档编号:2034498
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:18
- 大小:202.29KB
超市管理系统33442.docx
《超市管理系统33442.docx》由会员分享,可在线阅读,更多相关《超市管理系统33442.docx(18页珍藏版)》请在冰豆网上搜索。
超市管理系统33442
学习报告
软件工程
课程名称:
超市管理系统
题目名称:
学生:
学号:
课程成绩:
二零一六年十二月
1前言
1.1系统的背景及开发意义
(1)系统背景介绍
随着超市的出现,为实现超市管理的系统化、规化和自动化,超市管理系统应运而生.它依靠现代化的计算机信息处理技术来管理超市,这能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应决策,加快超市的系统建立的技术基础;为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统等;让顾客在超市购物更加快捷方便,让超市的管理和运行工作更加完善,方便.
(2)系统开发的意义
使用最少的人力,来完成超市中的日常工作。
1.2系统的开发环境及工具
(1)系统开发的环境
硬件:
西数(1TB/7200转/分)硬盘、8GB(DDR31333MHz)存
软件:
Windows7旗舰版64位SP1
(2)系统开发的工具
系统采用myeclipse10、SQLServer2008数据库开发工具、C/S结构。
下面对开发中采用的工具进行说明:
1 MyEclipse简介
MyEclipse,是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、JavaEE以及移动应用的开发。
MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。
2 SQLServer2008数据库简介
SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将各种文档的数据直接存储到数据库中。
可以对数据进行多种操作。
这个平台具有可信任、高效、智能三大特点。
3 B/S结构简介
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser英['braʊzə]美['braʊzɚ]),如NetscapeNavigator或InternetExplorer,服务器安装SQLServer、Oracle、MYSQL等数据库。
浏览器通过WebServer同数据库进行数据交互。
2系统需求分析
2.1系统功能需求分析
2.1.1用户分析需求描述
(1)该系统管理软件可以对库存食品进行资料管理和统计,对产品的进货和销售进行录入跟统计。
(2)该系统管理软件可以对管理员密码进行修改。
(3)该系统管理软件可以对供应商进行添加,管理;当库存不足是,可以即时的打,及时的供货。
当库存过多时,可以显示出来。
2.1.2系统功能分析建模
本系统采用数据流图的模型工具建模。
(1)数据流图(DFD)的介绍
数据流图简称DFD图,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,是一种功能模型。
本系统用自定向下方法,其模块功能主要有以下几个部分:
员工管理模块、库存管理模块、进货管理模块、销售管理模块、商品信息管理模块和系统模块,具体功能如下:
员工管理:
是对超市的员工和供货商信息进行管理,包括查询、添加、删除和修改。
进货管理:
是根据超市的情况,进行进货,并可以查询。
库存管理:
是对进货和销售的商品,根据库存量进行记录。
销售管理:
是对销售的商品进行查询。
商品信息:
是对新商品进行添加,并查询。
系统管理:
能够对供货商的信息进行添加和查询。
2.2系统数据需求分析
2.2.1系统数据信息描述
本系统的数据信息有商品信息表、员工信息表、学历表、商品退货登记表、商品进货登记表、员工销售业绩表。
商品信息表:
销售编号、销售流水号、商品编号、销售价格、销售数量、销售总价、销售时间、售货员编号。
员工信息表:
员工编号、员工、员工密码、员工性别、员工生日、员工学历、员工、员工手机、员工、员工、员工住址;
学历表:
学历编号、学历名称;
商品退货登记表:
退货编号、商品编号供货商名称、单价、数量、总价、退货日期、退货原因、退货加入日期;
商品进货登记表:
进货编号、商品编号、供货商名称、单价、数量、总价、进货日期、信息加入日期;
员工销售业绩表:
员工编号、员工、销售业绩;
库存信息表:
商品编号、库存数量;
顾客退货信息表:
销售编号、销售流水号、商品编号、销售价格、销售数量、销售总价、顾客退货原因、顾客退货时间;
供货商信息表:
供应商名称、供应商法人代表、供应商、供应商地址。
2.2.2系统数据分析建模
(1)实体-关系模型建立
实体-关系模型简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。
2.3其他需求分析
(1)系统性能需求分析
1 数据精确度需求:
商品的进货和销售中,单价、金额都是保留至小数点后两位
2 响应时间需求:
无论是客户端和服务端,当用户登录进行操作时,系统反应的时间应在5秒以。
系统应能及时反映各种非正常情况,避免用户出现长时间等待甚至系统无响应。
3 用户使用性需求:
界面设计易于操作,在用户使用时在客户端服务器端进行验证,并提示用户输入正确数据和正确的操作系统。
4 安全性需求:
每个用户都有权限设置,对用户的登录密码进行加密设置,非本系统用户不能登录使用。
5 操作性需求:
支持Windows2000及以上的操作系统,设计连接SQLServer数据库。
(2)系统输入/输出需求分析
符合精度的设定,数据的输入输出都应该为数字、字母及汉字,不应该含有字符形式。
(3)系统错误处理需求分析
1 数据库存储空间不够,引起数据库访问变慢等问题需要对磁盘进行扩展和维护。
2 执行程序非正常退出,响应确实,修改源代码前应备份。
3 数据库没启动引起访问问题,须启动数据库服务器。
3系统总体设计
3.1整体架构设计
根据系统所需功能,决定以Windows作为开发平台,采用B/S模式,选择myeclipse10作为开发工具,利用软件工程思想和方法,用面向对象的语言Java开发,数据库采用开源免费的Mysql。
本系统具有进货管理、销售管理、员工管理,并对超市销售情况智能给出建议。
模块功能主要有以下几个部分:
员工管理模块、库存管理模块、进货管理模块、销售管理模块、商品信息管理模块和系统模块
3.2系统总体结构设计
(1)系统分成几个独立的模块,并对其进行集中式管理,更能清晰的表现出超市管理的系统结构,使得系统一目了然,简便,便于员工的接受,对超市管理系统,增加了它的易操作性。
(2)分层的模块化程序设计思想,系统采用分层的模块化结构设计,具有较强的可操作性和扩展性,这样更具有逻辑性,分层以后,使得超市管理系统更加的简便,易使用。
(3)系统功能结构图
3.3系统数据库设计
本系统的数据库名称是Csgl.mdf,里面包含8个表,下面将对这些表格一一介绍。
1.用户(admin)
中文字段名
英文字段名
字段类型
主键
允许空
账号
adminUsername
Varchar(20)
P/F
否
密码
adminPassword
Varchar(20)
否
说明:
此表存放管理员用户信息。
2.供货商(supplierInfo)
中文字段名
英文字段名
字段类型
主键/外键
允许空
供应商公司名称
SupplierName
Nvarchar(50)
否
供应商法人代表
supplierLawyer
nvarchar(4)
是
供应商
supplierTelephone
Varchar(11)
是
供应商地址
supplierAddress
Nvarchar(50)
是
说明:
此表存放供货商信息。
3.员工(employeeInfo)
中文字段名
英文字段名
字段类型
主键/外键
允许空
员工编号
employeeNo
Varchar(20)
否
员工
employeeName
Nvarchar(20)
是
登录密码
employeePassword
Varchar(30)
是
性别
employeeSex
Nchar
(1)
是
生日
employeeBrithday
datetime
是
学历层次
employeeEducationId
int
是
家庭
employeeHomeTel
Varchar(20)
是
手机
employeeMobile
Varchar(20)
是
employeeCard
Varchar(20)
是
地址
employeeEmail
Varchar(20)
是
居住地址
employeeAddress
Nvarchar(80)
是
说明:
此表存放员工信息。
4.供应商退货清单(buyBackInfo)
中文字段名
英文字段名
字段类型
主键/外键
字段约束值
输入商品编号
BuyBackId
int
P
否
退货价格
goodNo
Varchar(20)
是
数量
number
Varchar(50)
是
进货总价
totalPrice
float
是
退货日期
buyBackDate
int
是
退货原因
buyBackReason
float
是
退货当前日期
buyBackAddTime
datetime
是
说明:
此表存放供应商退货信息。
5.商品销售(sellInfo)
中文字段名
英文字段名
字段类型
主键/外键
允许空
单据号
sellInfoId
int
P
否
商品编号
sellNo
Varchar(30)
否
商品名称
goodNo
Varchar(20)
是
价格
Price
float
是
数量
Number
Int
是
出售时间
sellTime
datetime
是
说明:
此表存放销售信息。
6.商品(goodInfo)
中文字段名
英文字段名
字段类型
主键/外键
允许空
商品编号
GoodNo
Varchar(20)
P
否
商品类别
goodClassId
Int
是
商品名称
goodName
Nvarchar(20)
否
商品单位
goodUnit
Nvarchar(30)
否
商品型号
goodModel
Nvarchar
(2)
是
商品规格
goodSpecs
Nvarchar(20)
是
商品售价
goodPrice
Float
是
商品产地
goodPlace
Nvarchar(50)
是
附加信息
goodMemo
Char(10)
是
商品添加时间
goodAddTime
Datetime
是
说明:
此表存放商品信息。
7.商品进货表(buyInfo)
中文字段名
英文字段名
字段类型
主键/外键
允许空
商品编号
ouyId
Int
P
否
商品名称
goodNo
Varchar(20)
是
供应商
supplie
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 33442