商场后台管理系统毕业论文.docx

上传人:b****5 文档编号:29806041 上传时间:2023-07-27 格式:DOCX 页数:32 大小:630.52KB
下载 相关 举报
商场后台管理系统毕业论文.docx_第1页
第1页 / 共32页
商场后台管理系统毕业论文.docx_第2页
第2页 / 共32页
商场后台管理系统毕业论文.docx_第3页
第3页 / 共32页
商场后台管理系统毕业论文.docx_第4页
第4页 / 共32页
商场后台管理系统毕业论文.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

商场后台管理系统毕业论文.docx

《商场后台管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《商场后台管理系统毕业论文.docx(32页珍藏版)》请在冰豆网上搜索。

商场后台管理系统毕业论文.docx

商场后台管理系统毕业论文

 

 

全日制本科生毕业论文

`

题目:

商场后台账务系统的设计与实现

学院:

专业年级:

学生姓名:

学号:

指导教师:

职称:

 

2013年5月7日

商场后台账务系统的设计与实现

计算机与信息科学学院计算机科学与技术专业2009级XX

指导教师XXX

摘要:

随着商场规模的发展不断扩大,商场账务的业务逻辑的不断变化,开发一款适合中小规模商场使用的商场后台账务系统是很有必要的。

本文主要采用安全性高,稳定性强和具有跨平台优势的JAVA语言和功能强大开源免费的MYSQL数据库进行开发。

商场后台账务管理系统主要包含以下几个模块:

系统管理、报表管理、仓库管理与销售分析图表等几大模块。

从而,实现对进退货、库存、销售统计及账务分析等实现全面、动态、及时的管理。

关键词:

管理系统;JAVA;商场;MYSQL

Abstract:

Withthedevelopmentofmarketscaleexpandsunceasinglyandthetoreaccountingbusinesslogicchanges.Developingasuitableforsmallandmedium-sizedshoppingmallsbackstagebillingsystemisnecessary.Thispapermainlyadoptshighsafety,strongstabilityandcross-platformadvantagesofJAVAlanguageandpowerfulopensourceMYSQLdatabaseforfree.

Mallbackgroundaccountsmanagementsystemmainlyincludesthefollowingseveralmodules:

systemmanagement,reportmanagement,warehousemanagementandsalesanalysischart.Thus,realizethePurchaseandreturn,inventory,salesstatisticsandaccountinganalysis,etctoachieveacomprehensive,dynamicandtimelymanagement.

Keywords:

Managementsystem;JAVA;mall;MYSQL

 

1绪论

1.1社会背景

随着科技突飞猛进的发展,全球经济一体化的格局逐渐形成,产业结构在全球范围不断调整和升级,世界企业之间的竞争更加激烈[1]。

企业面对国际、同内的竞争和挑战,必须不断地调整自己的发展战略,及时进行管理变革,才能保证企业长期稳定的发展,才能保证企业长期稳定的发展,在竞争中时刻保持自己的优势。

1.2开发目的

本文正是使用java[2]为开发平台进行的一款适合中小规模商场使用的商场管理系统的后台账务系统,本系统将为用户提供一个简洁的财务平台,界面不再繁琐和难以操作。

让管理员更加轻松便捷,让决策者更加简单明了的了解财务状况,便于及时,准确的做出相应的决策。

2系统可行性研究

2.1技术可行性研究

在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。

因为,有的商场对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。

2.2经济可行性研究

软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。

所以,在系统的开发过程中,企业完全有能力承担开发费用。

因为通过管理可以减少不必要的开支,同时该系统可以提高商场的销售效率,即提高了商场的经济效益,所以从经济上完全是可行的。

2.3操作可行性研究

本系统采用基于Windows的图形用户界面,系统采用最友好的交互界面,简洁明了,不需要对数据库进行深入的了解。

综合以上三方面,无论是从技术上或者经济上还是操作上该系统具有很高的开发可行性[5]。

3系统需求分析

3.1系统的功能性需求

本系统作为商场管理系统的后台账务系统,实现的主要是商场后台帐务管理方面的功能。

本系统主要包括系统管理、基础信息管理、报表管理、仓库管理与销售分析图表几大模块。

3.2系统的非功能性需求

3.3.1用户界面需求

用户交互界面采用的是基于Windows的窗口界面,简洁、易用、易懂、美观、大方、标准、具备一定的兼容性。

3.3.2软件质量需求

易用、健壮、兼容性好、运行稳定、有一定安全保障。

4系统概要设计

4.1设计思想

(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。

作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

4.2设计原则

为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则[3]:

(1)实用性原则:

适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。

(2)易操作原则:

要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。

(3)安全性原则:

可以为该系统的用户设置用户权限。

4.3业务流程分析

在新系统开发前,我们对这个商场后台账务系统业务流程进行了系统的调查,得出了下面的业务流程图[4],如图4-1所示:

图4-1业务流程图

系统主要业务分析:

(1)进货业务

进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。

(2)库存业务

库存管理是指在上产经营中为销售和耗用而存储的各种资产。

库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。

(3)销售业务

销售对一个企业的生存和发展是至关重要的,对内涉及到销售、库存、财务等信息,商场要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使商场在激烈的市场竞争中立于不败之地。

(4)账务分析业务

此环节是商场最重要的一个部分,它可以包括各种商品进退货账务,销售账务,盈利账务等。

只有做好账务,对商场的整体发展才更有利。

所以系统应该能提供各种账务的查询与分析,便于商场主管做出正确的决断。

4.4系统数据流分析

图4-2商场后台账务系统顶层图

 

图4-3商场后台账务系统第0层图

图4-4库存管理部分第1层图

图4-5销售管理部分第1层图

图4-6进货管理部分第1层图

图4-7人事管理部分第1层图

图4-8退货管理部分第1层图

 

5系统详细设计

5.1系统功能结构图

系统总体结构如图5-1所示

图5-1商场后台账务系统功能结构图

5.2系统功能设计

系统功能设计是使整个系统能基本实现商场的基础信息管理、往来管理、报表管理、系统管理与维护几大功能模块,每个模块的功能如下:

5.2.1系统管理模块功能

(1)可以对用户进行权限管理

(2)可以切换用户

(3)修改密码

(4)对账套进行备份

(5)对帐套还原

(6)初始化数据库

(7)清空数据库

5.2.2基础信息管理模块功能

(1)实现商品的查询,添加,删除,修改功能

(2)实现往来单位的查询,添加,删除,修改功能

(3)对商品进行分类

(4)计量单位管理

(5)对职员进行查询,添加,删除,修改

5.2.3仓库管理模块功能

(1)实现进货信息的更新,包括增加、删除、修改功能

(2)实现退货信息的更新,包括增加、删除、修改功能

(3)对库存商品实现预警

(4)可以对商品的进货,退化,库存进行查询

5.2.4报表管理模块功能

(1)实现查看商品库存报表的查询及打印

(2)实现查看商品销售报表的查询及打印

(3)实现查看商品进货报表的查询及打印

(4)实现查看商品退货报表的查询及打印

5.2.5销售分析图表功能

(1)销售柱状分析图

5.3系统数据设计

5.3.1数据库环境说明

考虑该系统的定位与现有技术力量,决定采用MYSQL数据库作为系统的后台数据库开发环境。

5.3.2数据库逻辑设计原则

关系模型的逻辑结构是一组关系的集合。

E-R图则是由实体型、实体的属性和实体之间的联系3个要素组成[6]的。

一般遵循如下原则:

(1)使用更符合用户习惯的别名。

(2)可以对不同级别的用户定义不同的View,以保证系统的安全性。

(3)简化用户对系统的使用。

5.3.3数据库物理设计原则

(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构。

(2)对物理结构进行评价,评价的重点是时间和空间效率。

5.3.4系统E-R图

图5-3E-R图

5.3.5数据库表设计

由数据模型利用MySQL进行数据库的详细设计,其基本表的设计如下,其中英文字段名是数据库中所存储的字段,中文字段名是对所存字段的说明:

表5.1用户表(User)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

用户编号

uId

Varchar

10

NOTNULL

P

用户姓名

uName

Varchar

20

NOTNULL

用户密码

uPassword

Varchar

10

NOTNULL

用户性别

uSex

Int

1

NULL

用户年龄

uAge

Int

3

NULL

联系电话

uTel

Varchar

11

NULL

权限

isAdmin

int

1

NOTNULL

表5.2商品基本信息表(Goods)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

商品编号

gNo

Varchar

10

NOTNULL

P

商品条码

gCode

Varchar

10

NOTNULL

商品名称

gName

Varchar

20

NOTNULL

商品型号

gModel

Varchar

10

NULL

商品分类

gType

Varchar

10

NOTNULL

F

保质期

gQuality

Varchar

10

NOTNULL

零售价

gSell

Doule

10

NOTNULL

进货价

gBuy

Double

10

NOTNULL

单位

gUnit

Varchar

10

NULL

F

停止销售

isStop

int

1

NOTNULL

商品备注

gComment

Varchar

500

NOTNULL

表5.3退货单表(BackGoods)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

id号

Id

Varchar

10

NOTNULL

P

货单编号

bgNo

Varchar

20

NOTNULL

往来单位

bNo

Varchar

10

NOTNULL

F

采购员

cNo

Varchar

10

NULL

F

商品编号

gNo

Varchar

10

NULL

F

进货数量

bgBuyNum

int

10

NULL

总金额

bgTotalMone

Doule

10

NOTNULL

备注说明

bgInstruction

Varchar

200

NULL

时间

bgTime

Date

NOTNULL

表5.4进货单表(Manifest)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

id号

Id

Varchar

10

NOTNULL

P

货单编号

mNo

Varchar

20

NOTNULL

往来单位

bNo

Varchar

10

NOTNULL

F

采购员

cNo

Varchar

10

NULL

F

商品编号

gNo

Varchar

10

NULL

F

进货数量

mBuyNum

int

10

NULL

总金额

mTotalMoney

Doule

10

NOTNULL

备注说明

mInstruction

Varchar

200

NULL

时间

mTime

Date

NOTNULL

表5.5计量单位表(Unit)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

单位编号

tNo

Varchar

10

NOTNULL

P

单位名称

tName

Varchar

20

NOTNULL

表5.6商品销售表(SaleGoods)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

id号

Id

Varchar

10

NOTNULL

P

编号

sNo

Varchar

20

NOTNULL

商品编号

gNo

Varchar

10

NOTNULL

F

数量

sNum

int

10

NULL

单价

sSell

Doule

5

NULL

总金额

sTotalMoney

Double

10

NULL

利润

sProfit

Doule

10

NOTNULL

时间

bgTime

Date

NOTNULL

表5.7商品分类表(Type)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

类别编号

eNo

Varchar

10

NOTNULL

P

类别名称

eName

Varchar

20

NOTNULL

表5.8商品库存子表(WarehouseSub)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

编号

wNo

Varchar

10

NOTNULL

P

库存数量

wNum

int

10

NOTNULL

总金额

wTotalMoney

Doule

10

NULL

时间

wTime

Date

NOTNLL

出入库标志

wSign

Int

1

NOTNULL

库存总表

wmno

Varchar

10

NOTNULL

F

表5.9商品库存父表(WarehouseMain)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

ID号

wmno

Varchar

10

NOTNULL

P

商品编号

gNo

Varchar

10

NOTNULL

F

库存总数量

wmAll

Doule

10

NULL

表5.10职员表(Clerk)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

职员编号

cNo

Varchar

10

NOTNULL

P

职员姓名

cName

Varchar

20

NOTNULL

职员职位

cStatus

int

1

NULL

性别

cSex

int

1

NULL

年龄

cAge

Int

3

NULL

地址

cAddress

Varchar

10

NULL

联系电话

cTel

Varchar

11

NULL

表5.11往来单位表(BCompany)

中文字段名

英文字段名

字段类型

字段长度

字段约束

主/外键

编号

bNo

Varchar

6

NOTNULL

P

名称

bName

Varchar

20

NOTNULL

区域分类

bArea

Varchar

10

NULL

单位性质

bCharacter

Varchar

10

NULL

地址

bAddress

Varchar

50

NULL

联系人

bPeople

Varchar

20

NULL

联系电话

bTel

Varchar

11

NULL

邮编

bPostCode

Varchar

6

NULL

邮箱

bMail

Varchar

20

NULL

标志

bSign

int

1

NULL

5.4模块功能设计

5.4.1系统登录模块

功能:

本模块的主要功能是对用户身份进行,,验证只有系统的合法用户才能进入系统。

5.4.2系统管理模块

功能:

该模块主要是实现对用户权限进行管理,备份帐套,还原帐套,初始化数据库这几个功能。

用户权限管理:

该模块可以为整个商场后台管理系统提供管理的人员分配,并为分配的管理员分配不同的权限。

备份帐套:

将该系统使用数据库进行备份防止错误的操作导致的数据丢失。

还原帐套:

将保存的数据信息重新还原。

(1)该系统管理模块的用例图[7],如图5-4所示:

图5-4系统管理模块用例图

(2)系统管理模块活动图[7],如图5-5所示:

图5-5系统管理模块活动图

(3)权限管理时序图[7],如图5-6所示:

图5-6权限管理时序图

(4)帐套还原时序图,如图5-7所示:

图5-7帐套还原时序图

5.4.3仓库管理模块

功能:

该模块主要是实现商品进货、商品退货、商品库存查询、商品超期预警、商品进货查询、商品退货查询几个功能。

商品进货:

进行商品的进货操作。

商品退货:

进行商品的退货操作。

商品库存查询:

对仓库中的商品按照某种条件查询。

商品进货查询:

对进货的商品按照某种条件查询。

商品退货查询:

对退货的商品按照某种条件查询。

(1)仓库管理模块的用例图,如图5-8所示:

图5-8仓库管理模块用例图

(2)仓库管理模块的活动图,如图5-9所示:

图5-9仓库管理模块活动图

(3)商品进退货时序图,如图5-10所示:

图5-10商品进退货时序图

(4)商品进退查询货时序图,如图5-11所示

图5-11商品进退货查询时序图

(5)商品库存查询序图,如图5-12所示

图5-12商品库存查询时序图

(6)商品预警时序图,如图5-13所示

图5-13商品超期预警时序图

5.4.4报表管理模块

功能:

该模块主要是实现商品进货、商品退货、商品库存、商品销售的报表查询几个功能。

商品进货:

根据输入的查询条件查询报表,并可以实现打印功能。

商品退货:

根据输入的查询条件查询报表,并可以实现打印功能。

商品销售:

根据输入的查询条件查询报表,并可以实现打印功能。

商品库存:

根据输入的查询条件查询报表,并可以实现打印功能。

(1)报表管理模块的用例图,如图5-14所示:

图5-14商品报表管理用例图

(2)报表管理模块的活动图,如图5-15所示:

图5-15商品报表管理活动图

(3)进货报表时序图,如图5-16所示:

图5-16进货报表时序图

(4)退货报表时序图,如图5-17所示:

图5-17退货报表时序图

(5)库存报表时序图,如图5-18所示:

图5-18库存报表时序图

(6)销售报表时序图,如图5-19所示:

图5-19销售报表时序图

5.4.5统计分析图表模块

功能:

该模块主要是根据销售状况,按照季度和年绘制出柱状图,给用户直观正确的信息,便于做出正确的决定。

按年查询:

可以按照年展现销售业绩,并以柱状图的形式表现出来。

按季度查询:

可以按照季度展现销售业绩,并以柱状图的形式表现出来。

6系统测试运行

6.1测试的范围与主要内容

表6.1说明

测试范围

主要内容

简要说明

系统登录验证

验证身份进行权限控制

功能性测试

信息检索功能测试

测试数据库检索代码的健壮性

功能性测试

核心代码复检

检验核心代码的质量

逻辑检错性测试

数据完整性测试

测试登记失败时的数据完整性控制

功能性测试

基本功能模块测试

测试系统实用性、方便性

功能性测试

6.2测试方法

功能性测试:

黑盒测试、白盒测试、逻辑检错性测试[8]

6.3模块测试

在模块测试时我们主要从以下几个方面考虑:

(1)模块接口;

(2)局部数据结构;

(3)重要执行通道;

(4)出错处理通道;

(5)影响上述方面的边界条件。

测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。

改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。

6.4整体测试

总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。

在测试过程中使用到调试技术:

(1)采用debug调试语句,跟踪数据;

(2)嵌入打印语句,输出中间结果;

(3)利用Myeclipse8.5中调试工具,从调试窗口观测变量的变化;

(4)设置断点,观察程序在断点附近的状况。

评估运行的可靠性问题:

(1)结果正确;

(2)运行速度;

(3)空间利用率;

(4)算法的可行性;

7软件使用说明书

7.1软件概述

使用java为开发平台进行的一款适合中小规模商场使用的商场管理系统的后台账务系统,本系统将为用户提供一个简洁的财务平台,界面不再繁琐和难以操作。

让管理员更加轻松便捷,让决策者更加简单明了的了解财务状况,便于及时,准确的做出相应的决策。

本系统采用设置普通管理员与超级管理员的不同权限。

基本上普通管理员和超级管理员都有相同权限,只是在超级管理员增加了某些特定的权限。

7.2使用说明

下面列举一些常用的功能窗口进行操作说明。

7.2.1系统登录

启动程序,程序开始运行,可以在登录界面窗口输入相应信息登录该系统,其登陆界面如下图7-1

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

当前位置:首页 > 总结汇报 > 实习总结

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

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