毕业设计好又多超市理信息系统设计.docx

上传人:b****7 文档编号:24058793 上传时间:2023-05-23 格式:DOCX 页数:26 大小:765.70KB
下载 相关 举报
毕业设计好又多超市理信息系统设计.docx_第1页
第1页 / 共26页
毕业设计好又多超市理信息系统设计.docx_第2页
第2页 / 共26页
毕业设计好又多超市理信息系统设计.docx_第3页
第3页 / 共26页
毕业设计好又多超市理信息系统设计.docx_第4页
第4页 / 共26页
毕业设计好又多超市理信息系统设计.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

毕业设计好又多超市理信息系统设计.docx

《毕业设计好又多超市理信息系统设计.docx》由会员分享,可在线阅读,更多相关《毕业设计好又多超市理信息系统设计.docx(26页珍藏版)》请在冰豆网上搜索。

毕业设计好又多超市理信息系统设计.docx

毕业设计好又多超市理信息系统设计

管理信息系统课程

第二次大作业

题目:

好又多超市理信息系统设计

学院:

专业:

学号:

姓名:

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安全性设计

本系统的安全功能通过用户的权限设定来实现。

用户在登录系统时输入密码,如果密码正确,才可进入进行系统操作。

用户的权限为管理者,只有管理者才能进行用户管理,增加或者减少用户。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1