毕业设计好又多超市理信息系统设计.docx
- 文档编号:24058793
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:26
- 大小:765.70KB
毕业设计好又多超市理信息系统设计.docx
《毕业设计好又多超市理信息系统设计.docx》由会员分享,可在线阅读,更多相关《毕业设计好又多超市理信息系统设计.docx(26页珍藏版)》请在冰豆网上搜索。
毕业设计好又多超市理信息系统设计
管理信息系统课程
第二次大作业
题目:
好又多超市理信息系统设计
学院:
专业:
学号:
姓名:
1.
系统总体设计
1.1.1系统业务处理过程设计
好又多超市管理信息系统的业务处理过程,如图1-1所示。
图1-1好又多超市管理信息系统的业务处理流程图
业务处理描述:
使用POS收银机,条形码扫描录入商品信息,会员使用打折卡进行打折,收银业务处理并打印收款单,销售管理子系统自动更新已销售商品数量,库存数量统计更新,打印销售报表,进货通知单,进货处理系统联系供应商,对新到货物进行盘点,同时录入货物信息并更新库存数量。
1.1.2模块子系统结构图
各个子模块的I/O数据流和子模块功能描述,见表1-1所示。
表1-1子模块描述
子模块I/O数据流
子模块功能描述
需要使用POS机,商品条形码扫描,录入商品信息。
会员使用打折卡,根据已录入商品信息进行收银处理,打印收款单
商品销售数量统计,生产销售报表,核算销售总额。
系统自动盘点库存数量,更新商品库存信息,对需要补货的商品进行统计,生成补货报表。
录入员工基本信息,登记员工工作日志,统计员工业绩,数据汇总,生成工资报表。
根据补货报表,联系供应商,进行补货。
对新补货的商品数量进行统计,向系统中录入补货商品的信息,及时更新现有库存信息。
1.2功能模块划分及描述
客户关系管理系统是一个典型的数据库开发应用程序,由基本档案、进货管理、销售管理、库存管理、系统维护模块组成,系统功能模块及描述如下。
1.2.1系统功能模块结构图
图1-2系统功能模块结构图
1.2.2系统功能模块描述
员工信息管理:
可以对员工的性别、年龄、职位、所属部门信息进行查询、修改、添加、删除。
供应商信息:
可以对供应商名称、负责人姓名、联系电话、传真、地址和备注信息进行查询、修改、添加、删除。
商品进货:
可以对商品的进货的编号、价格、供应商单位和供应日期信息进行添加、修改、删除和退出。
商品查询:
输入商品编号,可以对商品的信息进行查询。
商品销售:
输入商品编号,可以查看商品的销售信息。
商品退货:
可以未达到公司条件的商品进行退货。
库存报警:
可以设置报警,当条件达到时,系统自动报警。
库存查询:
可以查看当前的库存信息。
系统备份:
对重要数据进行备份。
系统还原:
对重要数据进行还原。
2.系统配置设计
硬件平台:
CPU:
P42.8GHz;
内存:
512MB以上。
软件平台:
操作系统:
Windows2000/xp及以上操作系统。
数据库:
SQLServer2005;
浏览器:
IE5.0,推荐使用IE6.0;
Web服务器:
IIS5.0;
分辨率:
最佳效果1024*768。
3.系统流程图设计
用户使用系统的工作流程,如图3-1所示:
图3-1系统业务分析图
4.代码设计
代码是代表事物名称、属性、状态等的符号,为了方便于计算机处理,一般用数字、字母或它们的组合来表示。
代码分为顺序码、区间码和记忆码,本系统采用的是区间码。
区间码是把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定的意义。
它的优点是信息处理比较可靠,排序、分类、检索等操作易于进行。
基本档案信息代码采用四位字符表示,设计方案如图4-1:
XX XX
员工信息顺序号
编号01
图4-1基本档案信息代码设计方案
商品信息代码采用四位字符表示,设计方案如图4-3:
XX XX
商品信息顺序号
编号02
图4-2商品信息代码设计方案
销售信息代码采用四位字符表示,设计方案如图4-3:
XX XX
销售信息顺序号
编号04
图4-3销售信息代码设计方案
库存信息代码采用四位字符表示,设计方案如图4-4:
XX XX
库存信息顺序号
编号03
图4-4库存信息代码设计方案
5.数据库设计
用户的需求具体体现在各种信息的提供、保存、更新和查询等方面。
这就要求数据库结构充分满足各种信息的输出和输入。
收集基本数据以及数据处理的流程,组成一份详尽的数据字典,为以后的具体设计打下基础。
在仔细分析调查有关餐饮管理信息需求的基础上,选择MicrosoftSQLserver2005数据库来储存这些信息,数据库命名为db-CSManage,在数据库中创建了6个数据表用于存储不同的信息。
这6各表分别为:
tb-Compangy:
供应商信息
tb-EmpInfo:
员工信息
tb-ThgoodsInfo:
进货信息
tb-KcGoods:
库存信息
tb-SellGoods:
商品信息
tb-ThGoodxInfo:
退货信息
5.1概念结构设计
超市的经营离不开与供应商合作,而每件商品对应不同的供应商。
此时必须在数据库中建立一个供应商信息表,用于存储所有供应商信息。
供应商信息实体E-R图如图5-1所示。
图5-1供应商信息实体E-R图
在开发过程中要考虑系统安全性,不是任何人都可以操作系统的,所以在数据库中建立一个员工信息表,用于存储管理系统的员工信息。
员工信息实体E-R图如图5-2所示。
图5-2员工信息实体E-R图
超市离不开货物的往来,日常货物购买时非常重要的,在数据库中建立一个进货信息表用于存储进货的详细信息。
进货信息实体E-R图如图5-3所示。
图5-3进货信息实体E-R图
超市定期要对货物进行补充,在进货之前要了解剩余货物的数量,此时需要在数据库中建立一个库存信息表用于存储货物的情况。
库存信息实体E-R图如图5-4所示。
图5-4库存信息实体E-R图
为了时刻了解超市销售利润,需要对商品的销售情况有所了解,此时需要在数据库中建立一个商品销售信息表,用于存储所有的商品销售信息。
商品销售信息实体图E-R图如图5-5所示。
图5-5商品销售信息实体图E-R图
当顾客对某件商品不满意时,可能会要求退货,同时超市经营者也要详细的了解退货信息。
此时,需要在数据库中建立一个商品退货信息表用于存储所有的退货信息。
商品退货信息实体E-R图如图5-6所示。
图5-6商品退货信息实体E-R
5.2逻辑设计
根据设计好的E-R图在数据库中创建各表,各表的结构如下。
供应商信息表的结构,如表4.2-1所示。
表5-1tb-Company
字段名
数据类型
长度
主键
描述
CompanyID
varchar
50
否
供应商编号
CompanyName
nvarchar
100
否
供应商姓名
CompanyDirector
nvarchar
50
否
联系人姓名
CompanyPhone
nvarchar
20
否
联系电话
CompanyFax
nvarchar
20
否
传真
CompanyAddress
nvarchar
200
否
地址
CompanyRemark
nvarchar
400
否
备注
ReDateTime
datatime
8
否
加入日期
Falg
int
4
否
是否发布
员工信息表的结构,如表5-2所示。
表5-2tb-EmpInfo
字段号
数据类型
长度
主键
描述
EmpId
navrchar
20
是
员工编号
EmpName
navrchar
20
否
员工姓名
EmpLoginName
navrchar
20
否
登陆ID
EmpLoginPwd
navrchar
20
否
登陆密码
EmpSex
navrchar
4
否
员工性别
EmpBirthday
datatime
8
否
员工生日
EmpDept
navrchar
20
否
所属部门
EmpPost
navrcharl
20
否
员工职位
EmpPhone
navrchar
20
否
家庭电话
EmpPhoneM
navrchar
20
否
手机号码
EmpAddress
navrchar
200
否
家庭住址
EmpFalg
int
1
否
是否发布
进货库存信息表的结构,如表5-3所示。
表5-3tb-JhGoodsInfo
字段名
数据类型
长度
主键
描述
GoodsID
navrchar
20
是
商品编号
EmpId
navrchar
20
否
操作员编号
JhCompName
navrchar
100
否
进货公司名称
DepotName
navrchar
20
否
仓库名称
GoodsName
navrchar
50
否
货物名称
GoodsNum
int
4
否
商品数量
GoodsUnit
navrchar
20
否
商品计量单位
GoodsJhprice
navrchar
8
否
进货单价
GoodsSellprice
navrchar
8
否
销售单价
GoodsNeedprice
navrchar
8
否
应付金额
GoodNosprice
navrchar
8
否
实付金额
GoodsRemark
navrchar
200
否
备注
GoodTime
datateim
8
否
进货时间
Falg
int
4
否
删除标记
库存商品销售信息表的结构,如表5-4所示。
表5-4tb-KcGoods
字段名
数据类型
长度
主键
描述
KcID
nvarchar
50
否
库存编号
GoodsID
nvarchar
50
是
商品编号
JhCompName
nvarchar
100
否
供应商名称
KcDeptName
nvarchar
20
否
仓库名称
KcGoodsName
nvarchar
20
否
商品名称
KcNum
int
4
否
库存数量
KcAlarmNum
int
4
否
警报数量
KcUnit
nvarchar
20
否
商品计量单位
KcTime
datetime
8
否
进货时间
KcGoodsPrice
nvarchar
8
否
进货价格
KcSellPrice
nvarchar
8
否
销售价格
KcEmp
nvarchar
50
否
进货人
KcRemark
nvarchar
200
否
备注
商品销售信息表的结构,如表5-5所示。
表5-5tb-SellGoods
字段名
数据类型
长度
主键
描述
SellID
nvarchar
20
是
销售编号
KeID
nvarchar
50
否
库存编号
GoodsID
nvarchar
20
否
商品编号
EmpId
nvarchar
20
否
员工编号
GoodsName
nvarchar
50
是
商品名称
SellGoodsNum
int
4
否
销售数量
SellGoodsTime
datetime
8
否
销售时间
SellPrice
nvarchar
8
否
销售单价
SellNeedPay
nvarchar
8
否
应付金额
SellHasPay
nvarchar
8
否
实付金额
SellRemark
nvarchar
200
否
备注
SellFalg
int
4
否
删除标记
商品退货信息表的结构,如表5-6所示。
表5-6tb-GoodsInfo
字段名
数据类型
长度
主键
描述
ThGoodsID
nvarchar
50
是
退货商品编号
KeID
nvarchar
50
否
库存编号
GoodsID
nvarchar
50
否
商品编号
SellID
nvarchar
50
是
销售编号
EmpID
nvarchar
20
否
操作员编号
ThGoodsName
nvarchar
50
否
商品名称
ThGoodsNum
Int
4
否
退货数量
ThGoodsTime
datetime
8
否
退货日期
ThGoodsPrice
nvarchar
8
否
退货单价
ThNeedPay
nvarchar
8
否
应付金额
ThHasPay
nvarchar
8
否
已退款金额
ThGoodsResult
nvarchar
400
否
退货原因
6.系统功能详细设计
6.1设计原则和目标
6.1.1设计原则
人性化原则:
充分考虑使用者的环境、管理人员的要求、操作人员的素质、维护人员的水平。
易学易用原则:
一看就懂,一学就会。
快速高效原则:
十几秒钟据可以把商品信息输入电脑。
全程跟踪原则:
所有操作都可进行跟踪记录,备份。
风险分散原则:
任何一个工作点出故障不会影响其他工作点。
6.1.2系统设计目标
系统开发的总体任务是实现饭店各种信息的系统化,规范化和自动化。
系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
能够对进货信息进行有效的管理。
对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。
能够对商品销售信息进行有效的管理。
能够准确详细、详细地管理商品库存信息。
系统应最大限度地实现易维护性和易操作性。
6.2登录模块设计
6.2.1创建登录模块界面
新建一个窗体,在窗体上放置2个文本框和2个命令按钮,设计结构图6-1所示。
图6-1登录模块设计结果
窗体和控件的属性设置,如表6-1所示。
表6-1系统登录窗体用到的主要控件
控件类型
控件ID
主要属性设置
用途
TextBox
txtid
无
输入登录用户名
txtpwd
PasswordChar属性设置为*
输入登录用户密码
Button
btnOK
Text属性设置为“确定”
确定
binExit
Text属性设置为“取消”
取消
6.3主界面设计
6.3.1创建主窗体界面
新建一个Windows窗体,命名为frmmain.cs,在窗体上放置5个组合框钮主要用于实现对所有超市所有信息的登录查询功能。
“主窗体”窗体设计如图6-2所示。
图6-2主窗体设计结果
该窗体用到的主要控件,如表6-2如表所示。
表6-2主窗体用到的主要控件
控件类型
控件ID
主要属性设置
用途
menustrip
menustrip
Items中添加5个MenuItem
实现系统主窗体中的菜单
timer
timer2
Interval属性设置为1000
实现系统当前时间
6.3.2主菜单的创建
在主窗体的5个菜单中分别创建相应的子菜单,如表6-3如表所示。
。
表6-3主窗体中6个菜单和相应的子菜单
菜单名称
子菜单
主要属性设置
用途
基本档案
员工信息
Text属性设置为“员工信息”
打开“员工信息”窗体
供应商信息
Text属性设置为“供应商信息”
打开“供应商信息”窗体
进货管理
进货
Text属性设置为“进货”
打开“进货”窗体
进货查询
Text属性设置为“进货查询”
打开“进货查询”窗体
销售管理
销售
Text属性设置为“销售”
打开“销售”窗体
退货
Text属性设置为“退货”
打开“退货”窗体
库存管理
库存警报
Text属性设置为“库存警报”
打开“库存警报”窗体
库存查询
Text属性设置为“库存查询”
打开“库存查询”窗体
系统维护
数据备份
Text属性设置为“数据备份”
打开“数据备份”窗体
数据还原
Text属性设置为“数据还原”
打开“数据还原”窗体
这5个菜单及其子菜单的设计结果,如图6-3所示。
图6-3员工信息表的设计结果
6.4进货管理模块的设计
进货后管理模块主要实现了进货管理及进货信息查询,具体实现步骤如下:
新建一个Windows窗体,命名frmjhgoodsinfo.cs,在窗体上放置10个TextBox、2个ComboBox、7个Button和1个DataTimePricker、1个ToolStrip和1个数据网格主要用于实现对所有进货的查询功能。
“进货信息”窗体如图6-4所示
图6-4进货信息的模块设计结果
该窗体用到的主要控件属性设置,如表6-4所示。
表6-4进货管理窗体中用到的主要控件
控件类型
控件ID
主要属性设置
用途
TextBox
txtGoodsID
无
输入进货编号
txtGoodsname
无
输入名称
txtJhCompsname
无
显示供应商名称
txtGoodsNum
无
输入进货数量
txtGoodsJhPrice
无
输入进货单价
txtGoodsSellPrice
无
输入售货单价
txtEmpld
无
输入进货员工姓名
txtGoodsNeedPrice
无
输入应付金额
txtGoodsNoPrice
无
输入实付金额
txtGoodsRemark
无
输入备注
DataTimePricker
dataTimePricker1
无
选择进货时间
Button
button1
Text属性设置为“...”
选择供应商
ToolStrip
toolStrip1
Itemss属性中添加5toolStripButton
选择工具栏
DataGridView
dataGridView1
Columns属性中添加7列
显示所有信息
ComboBox
cmbGoodsUnit
Itemss属性中添加4项
选择进货数量单位
cmbDepotnName
Items属性中添加6项
选择所属仓库
6.5查询进货模块设计
新建一个Windows窗体,命名为frmlogin.cs,在窗体上放置1个文本框1个组合框1个按钮和1数据网格主要用于实现对所有进货的查询功能。
“进货信息”窗体如图6-5所示。
图6-5进货信息查询的设计结果
窗体用到的主要控件属性设置,如表6-5所示。
表6-5进货信息查询窗体中用到的主要控件
控件类型
控件ID
主要属性设置
用途
TextBox
txtGoodsID
无
输入查询关键字
Button
button1
Text属性设置为“查询”
选择供应商
DataGridView
DataGridView1
Columns属性中添加7列
显示所有信息
ComboBox
CmbGoodsUnit
Items属性中添加5项
选择查询范围
5.4其它模块的设计与实现
其它模块包括销售管理模块、库存管理模块,这些模块的设计与实现与进货管理模块、查询进货模块的方法相同。
制作过程略。
6.6系统运行与测试
6.6.1运行环境
运行平台:
企业局域网+TCP/IP
操作系统:
客户端:
WindowsXP+客户端程序
服务端:
WindowsServer2003+数据库+服务端程序
6.6.2主窗体测试
单击进销存销售管理系统,打开登录窗口,如图6-6所示,主要实现快速连接到系统的所有功能菜单。
在登录窗口登录名称里输入Tsoft在登录密码栏里输入111,再按回车键,及可进入系统主窗体。
图6-6登录信息运行结果
当正确输入用户名和用户密码登录便可进入系统主窗体,正确登录后出现主窗体,如图6-7所示。
图6-7主窗体运行结果
6.6.3进货测试
当登录到主窗体,单击销售管理,在进货的选项上单击,弹出进货信息的界面,进货管理模块运行如图6-8所示,
图6-8进货信息运行界面
6.2.2进货信息查询模块的运行结果测试
当登录到主窗体窗口,在进货管理上选项上单击,在显示有进货的选项上单击,弹出进货信息的界面,进货管理模块运行如图6-9所示,
图6-9“进货信息查询”运行结果
6.6.4销售测试
(1)销售管理模块测试
登录到主窗体,单击系统销售管理,再单击销售,弹出销售信息。
销售模块运行结果如图6-10所示,
图6-10销售模块运行结果
(2)退货信息模块测试
当顾客对购买的不满意时,在未使用的情况下,可以对进行退货。
登录到系统,单击销售管理,再单击退货,弹出退货信息窗口。
“退货信息”运行结果如图6-11所示。
图6-11“退货信息”窗体运行结果
6.6.5库存模块的运行结果测试
(1)库存警报模块的运行结果测试
登录到系统,单击库存管理,再单击库存警报,弹出库存警报窗口。
“库存警报”运行结果如图6-12所示。
图6-12库存警报模块运行结果
(2)库存查询模块的运行结果测试
登录到系统,单击库存管理,再单击库存查询,弹出库存查询窗口。
“库存查询”运行结果如图6-13所示。
图6-13进货查询运行结果
7安全性设计
本系统的安全功能通过用户的权限设定来实现。
用户在登录系统时输入密码,如果密码正确,才可进入进行系统操作。
用户的权限为管理者,只有管理者才能进行用户管理,增加或者减少用户。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 超市 信息系统 设计