当前位置:文档之家› 商场后台管理系统(毕业论文)

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

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

全日制本科生毕业论文

`

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

学院:

专业年级:

学生姓名:学号:

指导教师:职称:

2013年 5 月7 日

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

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

指导教师XXX

摘要:随着商场规模的发展不断扩大,商场账务的业务逻辑的不断变化,开发一款适合中小规模商场使用的商场后台账务系统是很有必要的。本文主要采用安全性高,稳定性强和具有跨平台优势的JAVA语言和功能强大开源免费的MYSQL数据库进行开发。

商场后台账务管理系统主要包含以下几个模块:系统管理、报表管理、仓库管理与销售分析图表等几大模块。从而,实现对进退货、库存、销售统计及账务分析等实现全面、动态、及时的管理。

关键词:管理系统;JAVA;商场;MYSQL

Abstract:With the development of market scale expands unceasingly and the tore accounting business logic changes. Developing a suitable for small and medium-sized shopping malls backstage billing system is necessary. This paper mainly adopts high safety, strong stability and cross-platform advantages of JAVA language and powerful

open source MYSQL database for free.

Mall background accounts management system mainly includes the following several modules: system management, report management, warehouse management and sales analysis chart. Thus, realize the Purchase and return, inventory, sales statistics and accounting analysis, etc to achieve a comprehensive, dynamic and timely management.

Key words:Management system;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的窗口界面,简洁、易用、易懂、美观、大方、标准、具备一定的兼容性。

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

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-3 E-R图

5.3.5 数据库表设计

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

表5.4 进货单表 (Manifest)

表5.6 商品销售表 (SaleGoods)

表5.9 商品库存父表(WarehouseMain)

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.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所示:

图7-1 系统登录窗口

7.2.2 系统主界面

当验证成功过后可以登录到系统主界面,可以根据界面上面的菜单条或者左侧的工具条进行相应的功能操作。如下图7-2所示:

图7-2 系统主窗口

7.2.3 人事管理

点击左侧的人事管理菜单时,会在该窗口的右侧显示人事管理窗口,可以根据工具条进行,人员的增加、删除、查找、修改,所查找出来的数据会以列表的形式显示在界面上。如下图7-3所示:

图7-3 系统人事管理

7.2.4 商品管理

点击左侧的商品管理菜单时,会在该窗口的右侧显示商品管理窗口,可以根据工具条进行,商品的增加、删除、查找、修改,所查找出来的数据会以列表的

形式显示在界面上。用户还可以双击商品分类,从而根据商品类别查看不同的商品,如下图7-4所示:

图7-4 商品管理

7.2.5 往来单位

打开基础管理菜单选往来单位会在窗口中显示往来单位界面,用户可以根据

工具条进行,往来单位的增加、删除、查找、修改,所查找出来的数据会以列表的形式显示在界面上。用户还可以点击界面中的商品分类树,从而根据往来单位

的类别查看不同的往来单位信息,如下图7-5所示:

图7-5 往来单位管理

7.2.6 销售分析图表

点击窗口左侧的统计图表,窗口右侧会显示销售分析图表,用户可以点击按年查询和按季度查询,此界面就会显示相应的统计直方图。如下图7-6所示:

图7-6 销售分析图表

7.2.7 商品销售报表

点击窗口左侧的销售统计,窗口右侧会显示销售报表界面,用户可以选择日期段进行报表的查询,还可以点击打印,则此界面表格中显示的数据就会以打印预览的方式展现在用户眼前,用户就可以打印需要的报表信息,如下图7-6所示:

图7-7 商品销售报表

8结束语

通过这次毕业设计,我明白了做任何事情都必须做好规划,开发一个项目时也一样。所以需求分析在整个项目的开发过程中是占最重要的部分。只有把事情规划好了,在实施的过程中才不至于混乱,才能够快速准确的完成任务。在软件的设计过程中前期的规划更为重要,如果最开始没有规划好,写到中途时发现忘掉了某个细节那么就可以能导致整个项目重新做,那样是费时费力的。

所以这次毕业设计对我以后的学习生活也是有巨大意义的,他让我明白在干任何事情之前都不能盲目的去干,即使不能完整的想出解决办法,但也需要我们能够认认真真的思考一下再动手去做。

参考文献:

[1] 黄梯云.管理信息系统导论,北京:机械工业出版社,1986;

[2] 肖宴主编.Java.程序设计教程-北京:中国电力出版社,2003;

[3] 党建武.管理信息系统,兰州大学出版社,2001;

[4] 张基温.信息系统开发案例.北京;清华大学出版社,1999;

[5] 钱乐秋 .软件工程-北京:清华大学出版社,2007.3;

[6] 萨师煊、王珊.数据库系统概论.北京:高校教育出版社1985;

[7] 郭宁.UML及建模.北京交通大学出版社,2007;

[8] [美]Paul C.Jorgensen . 软件测试.机械工业出版社,2008.8;

相关主题
文本预览
相关文档 最新文档