超市后台管理系统的设计与实现资料.docx

上传人:b****2 文档编号:18193621 上传时间:2023-04-24 格式:DOCX 页数:60 大小:841.70KB
下载 相关 举报
超市后台管理系统的设计与实现资料.docx_第1页
第1页 / 共60页
超市后台管理系统的设计与实现资料.docx_第2页
第2页 / 共60页
超市后台管理系统的设计与实现资料.docx_第3页
第3页 / 共60页
超市后台管理系统的设计与实现资料.docx_第4页
第4页 / 共60页
超市后台管理系统的设计与实现资料.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

超市后台管理系统的设计与实现资料.docx

《超市后台管理系统的设计与实现资料.docx》由会员分享,可在线阅读,更多相关《超市后台管理系统的设计与实现资料.docx(60页珍藏版)》请在冰豆网上搜索。

超市后台管理系统的设计与实现资料.docx

超市后台管理系统的设计与实现资料

本科生毕业论文(设计)

 

题目:

超市后台管理系统的设计与实现

姓名:

 杜闪闪

学院:

理学院

专业:

计算机科学与技术

班级:

2006级计算机(5)班

学号:

2006814504

指导教师:

沈峰职称:

讲师

2010年6月5日

安徽科技学院教务处制

 

超市后台管理系统的设计与实现

计算机科学与技术专业学生杜闪闪

指导教师沈峰

摘要:

随着人们的生活水平的不断提高,超市的特色经营和个性化管理日趋明显,超市管理趋于信息化、网络化。

通过信息化管理系统,克服了人为管理中人为因素给企业管理带来的诸多不便,大大提高了超市的工作效率,为企业创造了更大的利润,超市后台管理系统正是本着这一目的而设计的。

论文概述了超市后台管理系统的设计与实现的方法,及所需的关键技术。

该系统的实现采用目前流行的面向对象的编程语言VisualC++6.0和Access数据库设计而成。

系统的主要功能模块分为:

基础信息管理、销售管理、入库管理、调货管理、库存管理、系统管理等功能。

结合超市企业当前和未来发展的管理需求设计的超市后台管理系统,无论是在适用性、灵活性和易操作性方面都显示出了它的较强功能,具有一定的实用价值。

关键词:

销售管理;入库管理;库存管理;系统管理

引言:

随着全球信息技术的飞速发展,尤其是因特网的出现和普及,企业管理和决策都发生了根本的改变。

采用信息技术促进、改造企业的生产、经营、管理,有效采集和处理信息,增强企业决策的有效性,适应全球经济发展的要求,将成为企业发展的必要工作。

信息管理系统已成为现代企业的一个重要标志和衡量企业综合实力的重要组成部分[1]。

随着零售业的快速发展,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。

面对当前超市行业普遍存在的管理手段、管理技术落后等问题,现代连锁超市、大商场出现了最显著的一个特征就是通过计算机管理系统对企业进行信息化管理。

信息化管理系统以信息量大、数据准确、速度快、管理全面等特点,获得了广大超市管理者的一致认同。

进销存管理是商品零售企业经营管理中的核心环节,也是一个超市企业能否取得效益的关键,如果能做到合理进货、及时销售、库存量最小、减少积压,那么企业就能取得最佳的效益。

使用计算机管理系统在很大程度上可以帮助超市克服这些困难,计算机管理系统可以提高超市的管理水平,节省大量人力、物力和财力,使经营管理更加科学有序、经营物流清晰,经营状况详实、准确,使日常进销管理工作更加规范化,科学化,建立超市后台管理系统进行科学化的管理工作是每一个现代超市企业发展的必由之路。

1系统概述

1.1开发背景及意义

近年来,随着我国经济的日益蓬勃发展,市场供给的多元化,超市商品种类繁多、销售模式特殊、业务量大等特点,对超市商品的管理工作提出了严峻的挑战。

商品进销存管理是商品零售企业经营管理中的核心环节,也是一个超市企业能否取得效益的关键,如果能做到合理进货、及时销售、库存量最小、减少积压,那么企业就能取得最佳的效益。

如何运用现代化的管理手段最大限度地提高超市的工作效率,为企业创造了更大的利润,乃是我们当前需要认真研究,找出切实有效的措施来解决问题的当务之急[2]。

计算机信息管理系统可以提高超市的管理水平,节省大量人力、物力和财力,使经营管理更加科学有序、经营物流清晰,经营状况详实、准确,所以利用计算机实现超市后台管理系统势在行。

本系统开发以后,能够在一定程度上提高超市后台管理工作的效率,提高资金的利用率,具有检索迅速、操作方便、成本低等特点,可以大大地提高工作效率,对提高超市的现代化信息管理水平有一定程度上的帮助。

1.2系统开发目标

本系统是为了方便工作人员能够高效合理进货、及时销售、提高资金利用率,对超市后台信息的采集和管理,对商品、员工、供应商、客户信息进行录入、修改、删除等操作,使其能够具体化,合理化,从而减少管理方面的工作量,具有数据添加功能、数据修改功能、数据删除功能、数据打印功能。

通过使用超市后台管理系统,可以方便管理人员更好的进销存商品。

系统目标如下:

(1)通过超市后台管理系统的实现,使超市信息管理更加科学化。

(2)系统界面友好美观、操作简单易行,数据存储安全可靠。

(3)通过建立规范的业务管理模式,使业务人员从繁忙的手工开票工作中解脱出来,提高了工作效率。

(4)提供快速、准备的处理超市商品进、销、存、调、退等多种业务模式。

(5)系统维护方便可靠,满足实用性、先进性的要求。

1.3开发工具简介及系统运行环境

1.3.1开发工具 VisualC++是一个功能强大的可视化软件开发工具。

自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。

VisualC++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。

VisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。

这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。

Access数据库是MicrosoftOffice2000套件的Professional版和Developer版的一个组件,不需要单独安装。

与其他关系型数据库一样,MSAccess充当“后端”,它的任务是存储数据。

除此之外,通过使用MSAccess,用户还可以创建“前端”或一种对用户友好的、颇受欢迎的数据访问方式。

1.3.2运行环境 本系统是在WindowsXP环境下开发,另外要在系统上安装VisualC++6.0以及Access2003,使用程序时应配置ODBC数据源来添加数据库。

2系统分析

2.1设计目标

开发本系统目标在于:

应用信息化管理,结合超市进销管理的工作流程,完成一套功能较为完善的信息管理系统。

可以大大地提高工作效率和工作质量,对超市的现代化信息管理水平有一定程度上的帮助。

在对系统开发目标和超市后台管理流程作出具体分析后,现进一步给出如下详细需求分析过程:

(1)在基础信息管理中,实现对商品、员工、供应商、客户信息进行维护,可以增加、删除、修改基础信息。

(2)销售管理完成商品销售和销售退货工作,并且可以通过条件查询商品的销售和销售退货信息

(3)入库管理完成商品入库和入库退货工作,并且可以通过条件查询商品的入库和入库退货信息。

(4)调货管理实现各个仓库之间商品数量的调拨和按条件查询商品的调货信息。

(5)根据库存情况提出补货与进货申请,提出积压商品处理意见;可设置多种条件对库存进行查询以及增加、修改、删除仓库的基础信息。

 

2.2系统开发可行性

2.2.1技术可行性分析 本系统采用VC+Access2003开发,VisualC++6.0作为目前流行的面向对象的编程语言[3],具有如下优点:

(1)VisualC++6.0可视化的编程环境

(2)MicrosoftDeveloperStudio

(3)Active控件

(4)OLE服务器

(5)MFC类库

(6)VisualC++6.0的帮助系统

综上所述,开发本系统所要使用的技术如:

如何使用ODBC连接数据库、数据代码的安全性、数据库的一致性等,运用VC技术均可以得到解决,所以开发该系统在技术上是可行的[4]。

2.2.2经济上的可行性 本系统旨在提高超市商品管理流程中的效率,使管理人员从繁重的操作中解脱出来,提高资金的利用率,虽然在系统开发过程中需要花费一定的时间精力和开发资金,但与在商品管理过程中所节省的相比就少得多,因此该系统的开发显得非常必要和有意义[5]。

2.2.3操作可行性 本系统界面简洁,操作简单,易于理解,管理人员可以登陆系统进行管理,所以系统在操作上是可行的。

2.3系统功能分析 

超市后台管理系统的总体任务是:

使超市后台管理更加规范化、自动化和高效率。

所以本系统需要完成的功能如下:

(1)在基础信息管理中,实现对商品、员工、供应商、客户信息进行维护,可以增加、删除、修改基础信息。

(2)销售管理主要由销售登记、销售退货登记、销售查询、销售退货查询4部分组成。

完成商品销售和销售退货开票工作;通过条件查询商品的销售和销售退货信息。

(3)入库管理主要由入库登记、入库退货登记、入库查询、入库退货查询4部分组成。

完成商品入库和入库退货开票工作;通过条件查询商品的入库和入库退货信息。

(4)调货管理主要由调货登记、调货查询2部分组成。

调货登记完成各个仓库之间商品数量的调拨;调货查询按条件查询商品的调货信息。

(5)库存管理主要由库存盘点、库存查询、库存管理3部分组成。

可分类盘点库存商品,根据库存情况提出补货与进货申请,提出积压商品处理意见;库存查询可设置多种查询条件对库存进行查询;库存管理可增加、修改、删除仓库的基础信息。

(6)系统管理可设置当前用户的密码,设置用户的基础信息,修改用户的权限级别,按照指定文件路径和文件名对库存中数据信息备份和按源路径将库存信息恢复。

3系统总体设计

3.1系统的功能模块

在系统功能分析的基础上,得到了本系统的功能模块图。

如图1所示

图1系统功能模块图

4超市后台管理数据库设计

信息的数量越来越大,数据库的作用越发突出,所以数据库的建立是系统施实的主要部分之一。

它关系到整个系统的运行情况,是整个系统的重要组成部分[6]。

  本系统数据库为spgl.mdb,在数据库中包括44个表。

其中作为临时表的有20个(临时表是为了实现在查询结果中进行查询,这里不做具体介绍),作为数据存储表的有24个;由于表数太多,且其中一些表的结构相对简单[7],下面介绍几个主要的表:

(1)tabpurviewctrl表主要用于保存权限指派信息,tabpurviewctrl表的结构如表1所示表1 tabpurviewctrl表

字段名

数据类型

字段大小

可否为空

说明

Admi_purview

长整型

NotNull

用户权限(主键)

b_xiaoshou

布尔型

NotNull

销售模块

b_ruku

布尔型

NotNull

入库模块

b_kucun

布尔型

NotNull

库存模块

b_diaohu

布尔型

NotNull

调货模块

b_jichuxinxi

布尔型

NotNull

基础信息

b_xitong

布尔型

NotNull

系统管理

(2)tabxsdj表用于保存商品的销售信息(同tabrkdj入库登记表结构相似),具体说明如表2所示表2 tabxsdj表

字段名

数据类型

字段大小

可否为空

说明

xs_ph

文本

20

NotNull

销售票号(外键)

sp_id

文本

10

Null

商品编号(外键)

ck_name

文本

30

Null

仓库名称(外键)

Sl

长整型

Null

数量

dj

双精度型

Null

单价

je

双精度型

Null

金额

profit

双精度型

Null

毛利

(3)tabxsthdj表用于保存销售退货信息(同tabrkthdj入库退货登记相似),具体说明如表3所示。

 

表3tabxsthdj表

字段名

数据类型

字段大小

可否为空

说明

xsth_ph

文本

20

NotNull

退货票号(外键)

sp_id

文本

10

NotNull

商品编号(外键)

ck_name

文本

30

NotNull

仓库名称(外键)

sl

双精度型

Null

数量

dj

双精度型

Null

单价

je

双精度型

Null

金额

(4)tabxsph表主要用于保存销售票号信息(同入库票号tabrkph表相似),具体说明如表4所示:

表4 tabxsph表

字段名

数据类型

字段大小

可否为空

说明

xs_ph

文本

20

NotNull

销售票号(主键)

pzs

双精度型

Null

品种数

ys

双精度型

Null

应收

ss

双精度型

Null

实收

ws

双精度型

Null

未收

kh_id

文本

10

NotNull

客户编号(外键)

rq

日期/时间

NotNull

日期

jsfs

文本

NotNull

结算方式(外键)

is_jq

布尔型

Null

是否结清

czy

文本

20

NotNull

操作员

jsr

文本

20

NotNull

经手人

(5)tabypinfo表用于保存商品的基础信息,具体说明如表5所示:

表5tabypinfo表

字段名

数据类型

字段大小

可否为空

说明

sp_id

文本

10

NotNull

商品编号(主键)

sp_name

文本

30

Null

商品名称

sp_jc

文本

10

Null

商品简称

leixing

文本

10

Null

类型

huowei

文本

20

Null

货位

chandi

文本

20

Null

产地

guige

文本

10

Null

规格

danwei

文本

10

Null

单位

shangbiao

文本

10

Null

商标

pizhunwenhao

文本

20

Null

批准文号

jinjia

双精度型

Null

进价

pifajia

双精度型

Null

批发价

lingshoujia

双精度型

Null

零售价

pihao

文本

Null

批号

baozhiqi

文本

Null

保质期

huoyuan

文本

Null

货源

beizhu

文本

Null

备注

(6)tabgys表用于保存供应商的基础信息(同tabkh客户表结构相似),具体说明如表6所示:

表6tabgys表

字段名

数据类型

字段大小

可否为空

说明

gys_id

文本

20

NotNull

供应商编号(主键)

gys_name

文本

30

Null

供应商全称

jc

文本

10

Null

简称

address

文本

50

Null

地址

area

文本

50

Null

所属地区

mail

文本

20

Null

邮政编码

字段名

数据类型

字段大小

可否为空

说明

phone

文本

20

Null

电话

fax

文本

20

Null

传真

linkman

文本

20

Null

联系人

lm_phone

文本

20

Null

联系人电话

bank

文本

20

Null

开户银行

accounts

文本

20

Null

银行帐号

taxpayer

文本

20

Null

纳税人登记

email

文本

20

Null

邮箱网址

5超市后台管理系统详细设计

5.1系统的总体设计说明

本超市后台管理系统主要分为基础信息管理、销售管理、入库管理、调货管理、库存管理、系统管理6部分[8]。

(1)在基础信息管理中,实现对商品、员工、供应商、客户信息进行维护,可以增加、删除、修改基础信息。

(2)销售管理主要完成商品销售和销售退货开票工作;通过条件查询商品的销售和销售退货信息。

(3)入库管理主要完成商品入库和入库退货开票工作;通过条件查询商品的入库和入库退货信息。

(4)调货管理主要由调货登记、调货查询2部分组成。

调货登记完成各个仓库之间商品数量的调拨;调货查询按条件查询商品的调货信息。

(5)库存管理可分类盘点库存商品,根据库存情况提出补货与进货申请,提出积压商品处理意见;库存查询可设置多种查询条件对库存进行查询;库存管理可增加、修改、删除仓库的基础信息。

(6)系统管理可设置当前用户的密码,设置用户的基础信息,修改用户的权限级别,按照指定文件路径和文件名对库存中数据信息备份和按源路径将库存信息恢复。

5.2数据库中各表之间的关系图

由于表数太多,且其中一些表的结构相对简单,下面主要介绍销售和入库的相关过程的E-R图[9]。

如图2、3所示

图2销售相关E-R图

图3入库相关E-R图

5.3系统窗体的具体实现

5.3.1系统登陆程序的设计和实现为了保证应用程序的安全,通常要设计系统登录程序来验证用户是否合法,只有合法的用户才可进入系统。

系统登录程序主要实现如下功能:

(1)输入密码的控件采用文本框。

密码如果输入正确,取得用户权限并进入系统,否则将提示错误,并返回密码输入框。

(2)记录错误次数,录入密码错误3次将自动退出系统。

(3)用户按下ENTER键,控制焦点的移动。

设计说明:

(1)增加对话框资源,设计窗体资源符号IDD_DIALOG_LOGIN。

为该窗口连接一个类CDlgLogin,然后对话框添加相关资源,如表7所示,其运行截图见图4所示

表7相关资源设置

资源名称

资源符号

资源对应的变量

资源属性

Bitmap

JIEMAIN

来自于文件jiemain.bmp

Picture

IDC_STATIC

类型Bitmap,图像JIEMAIN

Button

IDOK

缺省

Button

IDCANCEL

缺省

StaticBox

IDC_STATIC

标题为:

请输入用户名和密码

StaticBox

IDC_STATIC

标题为:

用户名

StaticBox

IDC_STATIC

标题为:

密码

EditBox

IDC_EDIT_NAME

CEditm_editUserName

取消Border选上Staticedge

EditBox

IDC_EDIT_PASSWORD

CEditm_editPassWord

取消Border选上Staticedge和Password

图4系统登录窗体显示效果

(2)判断用户密码是否与数据库密码相符,若相符,记录权限,进入系统;增加变量m_iLogonCount,记录错误次数;在消息预处理函数中,取得需要的消息,改变控件焦点状态。

相应代码见附录中代码1

5.3.2系统主窗体程序的设计和实现主窗体程序设计的好坏往往影响到系统的整体形象,因此必须首先处理好主窗口的设计问题。

同时,主窗体程序也是程序控制的核心,操作权限、程序功能调用等都要通过主窗体程序调用实现,其截图见图5所示。

主窗体程序主要实现如下功能:

(1)实现与功能模块相对应的菜单,通过菜单调用相应子程序。

(2)状态栏显示当前系统时间和当前操作员。

(3)根据操作员操作权限,设置相应菜单是否有有效。

图5系统主窗体显示界面

设计说明:

(1)创建主窗体启动VisualC++6.0,选择文件/新建菜单项,从弹出的新建对话框中选择项目标签,在左边的列表中选择“MFCAppWizard(exe)”,在右边的工程中编辑框中写工程名为A1,在位置编辑框中中选择工程路径,其他缺省不变,单击下一步进入下一个设置界面,直到按完成就行了。

创建程序菜单在工作区窗口,右键单击a1resources选项,在弹出菜单中选择insert选项,将弹出insertresource对话框在该对话框中选择Menu选项然后单击New按钮。

程序菜单共有基础信息、销售管理、入库管理、调货管理、库存管理、系统管理[10]。

每个菜单的详细设计,将在下面具体介绍。

(2)为窗体创建状态栏在VC中提供了CStatusBarCtrl类显示状态栏。

创建状态栏的操作步骤如下:

在CA1Dlg的声明中定义CStatusBarCtrl的对象:

CStatusBarCtrl*m_StatusBarCtrl。

在CA1Dlg的初始化函数中初始化状态栏对象,相应代码见附录代码2

(3)根据操作员操作权限,设置相应菜单是否可用。

将菜单各个模块(销售、入库、基础信息、调货、库存、系统管理),分别对各个模块进行控制,相应代码见附录代码3

5.3.3基础信息菜单的设计和实现基础信息管理主要完成超市基础信息的管理,包括商品信息、员工信息、供应商信息、客户信息4个子模块。

基础信息管理模块业务流程如图6所示

图6基础信息管理模块业务流程图

设计说明:

商品信息、员工信息、供应商信息、客户信息设计思路相似,以员工信息管理为例来具体说明。

(1)创建对话框作为信息显示的父窗体生成一个新的对话框资源IDD_DIALOG_YG并给其创建一个新类CDlgYG

(2使用数据访问类CDataTable与界面类CBaseTableCtrl实现用户的界面交互,完成数据的查询、增加、修改、删除操作,详细内容见代码4。

界面分两个视图显示,一个视图用列表控件显示所有查询数据,另一个视图用来显示某条指定的单个员工记录的详细数据。

如员工信息查询界面如图7所示,员工信息管理界面如图8所示。

图7员工信息查询界面

图8员工信息管理界面

5.3.4销售管理菜单的设计和实现销售管理主要完成商品信息的管理,包括销售登记、销售退货、销售查询、销售退货查询4个子模块。

销售管理模块业务流程如图9所示

图9销售管理模块业务流程图

入库主要完成商品信息的管理,包括入库登记、入库退货登记、入库查询、入库退货查询4个子模块。

入库管理模块业务流程如图10所示

图10入库管理模块业务流程图

设计说明:

由于入库与销售大部分内容是相同的,两个模块放在一起进行设计与实现的。

主要以销售管理为例进行具体说明。

(1)销售登记和入库登记

<1>设计对话框及相关资源。

对话框及相关资源设置,如表8所示

表8对话框及相关主要资源的设置

资源名称

资源符号

资源对应的变量

资源属性

Dialog

IDD_DIALOG_XSDJ

CDlgXSDJdlg(true)

标题:

销售登记

字体:

楷体

字体大小:

12

ComboBox

IDC_COMBO1

CcomboBoxm_comboJsfs

Type:

DropList

EditBox

IDC_EDIT1

CStringm_strPh

取消Border,选上ReadOnly

DateTimePicker

IDC_DATETIMEPICKER1

CDateTimeCtrlm_tcRq

格式:

ShortDate

选上:

Staticedge

Button

IDC_BUTTON_OK

CButtonm_btnOK

标题:

确定

<2>创建左上角的标题信息。

首先使用CWhiteFrame类创建白色背景为父窗口,其次由于入库与销

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

当前位置:首页 > 解决方案 > 学习计划

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

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