免费预览已结束,剩余24页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全日制本科生毕业论文题 目: 商场后台账务系统的设计与实现 学 院: 专业年级: 学生姓名: 学号: 指导教师: 职称: 2013年 5 月 7 日 商场后台账务系统的设计与实现 摘 要:随着商场规模的发展不断扩大,商场账务的业务逻辑的不断变化,开发一款适合中小规模商场使用的商场后台账务系统是很有必要的。本文主要采用安全性高,稳定性强和具有跨平台优势的java语言和功能强大开源免费的mysql数据库进行开发。商场后台账务管理系统主要包含以下几个模块:系统管理、报表管理、仓库管理与销售分析图表等几大模块。从而,实现对进退货、库存、销售统计及账务分析等实现全面、动态、及时的管理。关键词:管理系统;java;商场;mysqlabstract: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 开发目的本文正是使用java2为开发平台进行的一款适合中小规模商场使用的商场管理系统的后台账务系统,本系统将为用户提供一个简洁的财务平台,界面不再繁琐和难以操作。让管理员更加轻松便捷,让决策者更加简单明了的了解财务状况,便于及时,准确的做出相应的决策。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-3 e-r图5.3.5 数据库表设计由数据模型利用mysql进行数据库的详细设计,其基本表的设计如下,其中英文字段名是数据库中所存储的字段,中文字段名是对所存字段的说明:表5.1 用户表(user)中文字段名英文字段名字段类型字段长度字段约束主/外键用户编号uidvarchar10not nullp用户姓名unamevarchar20not null用户密码upasswordvarchar10not null用户性别usexint1null用户年龄uageint3null联系电话utelvarchar11null权限isadminint1not null表5.2 商品基本信息表(goods)中文字段名英文字段名字段类型字段长度字段约束主/外键商品编号gnovarchar10not nullp商品条码gcodevarchar10not null商品名称gnamevarchar20not null商品型号gmodelvarchar10null商品分类gtypevarchar10not nullf保质期gqualityvarchar10not null零售价gselldoule10not null进货价gbuy double10not null单位gunit varchar10nullf停止销售isstop int1not null商品备注gcommentvarchar500not null表5.3 退货单表 (backgoods)中文字段名英文字段名字段类型字段长度字段约束主/外键id号idvarchar10not nullp货单编号bgnovarchar20not null往来单位bnovarchar10not nullf采购员cnovarchar10nullf商品编号gnovarchar10nullf进货数量bgbuynumint10null总金额bgtotalmonedoule10not null备注说明bginstructionvarchar200null时间bgtimedatenot null表5.4 进货单表 (manifest)中文字段名英文字段名字段类型字段长度字段约束主/外键id号idvarchar10not nullp货单编号mnovarchar20not null往来单位bnovarchar10not nullf采购员cnovarchar10nullf商品编号gnovarchar10nullf进货数量mbuynumint10null总金额mtotalmoneydoule10not null备注说明minstructionvarchar200null时间mtimedatenot null表5.5 计量单位表(unit)中文字段名英文字段名字段类型字段长度字段约束主/外键单位编号tnovarchar10not nullp单位名称tnamevarchar20not null表5.6 商品销售表 (salegoods)中文字段名英文字段名字段类型字段长度字段约束主/外键id号idvarchar10not nullp编号snovarchar20not null商品编号gnovarchar10not nullf数量snumint10null单价sselldoule5null总金额stotalmoneydouble10null利润sprofitdoule10not null时间bgtimedatenot null表5.7 商品分类表(type)中文字段名英文字段名字段类型字段长度字段约束主/外键类别编号enovarchar10not nullp类别名称enamevarchar20not null表5.8 商品库存子表(warehousesub)中文字段名英文字段名字段类型字段长度字段约束主/外键编号wnovarchar10not nullp库存数量wnumint10not null总金额wtotalmoneydoule10null时间wtimedatenot nll出入库标志wsignint1not null库存总表wmnovarchar10not nullf表5.9 商品库存父表(warehousemain)中文字段名英文字段名字段类型字段长度字段约束主/外键id号wmnovarchar10not nullp商品编号gnovarchar10not nullf库存总数量wmalldoule10null表5.10 职员表(clerk)中文字段名英文字段名字段类型字段长度字段约束主/外键职员编号cnovarchar10not nullp职员姓名cnamevarchar20not null职员职位cstatusint1null性别csexint1null年龄cageint3null地址caddressvarchar10null联系电话ctelvarchar11null表5.11 往来单位表(bcompany)中文字段名英文字段名字段类型字段长度字段约束主/外键编号bnovarchar6not nullp名称bnamevarchar20not null区域分类bareavarchar10null单位性质bcharactervarchar10null地址baddressvarchar50null联系人bpeoplevarchar20null联系电话btelvarchar11null邮编bpostcodevarchar6null邮箱bmailvarchar20null标志bsignint1null5.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 测试方法功能性测试:黑盒测试、白盒测试、逻辑检错性测试86.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 商品管理点击左侧的商品管理菜单时,会在该窗口的右侧显示商品管理窗口,可以根据工具条进行,商品的增加、删除、查找、修改,所查找出来的数据会以列表的形式显示在界面上。用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人物写生线描课件
- 管道铺设毕业论文范文
- 2025年及未来5年市场数据中国滚筒干燥机行业发展监测及投资战略规划研究报告
- 2025年及未来5年市场数据中国丙烯酸树脂行业市场前景预测及投资方向研究报告
- 2025年及未来5年市场数据中国硼酸锌行业市场调查研究及投资前景预测报告
- 2025甘肃定西市陇西县人力资源有限公司招聘工作人员4人笔试历年参考题库附带答案详解
- 2025江西吉安市青原区两山发展集团有限公司及下属子公司招聘拟入闱笔试历年参考题库附带答案详解
- 2025安徽省低空经济发展有限公司劳务派遣员工招聘拟录用人员笔试历年参考题库附带答案详解
- 2026年山东省烟台市单招职业倾向性考试题库带答案解析
- 2026年山东轻工职业学院单招综合素质考试必刷测试卷附答案解析
- 2024年机动车检测站质量手册程序文件记录表格合集(根据补充要求编制)
- 《多糖的结构分析》课件
- 《管道泄漏事故树分析综述》1800字
- 江苏中考英语2022-2024年真题汇编专题03-1 阅读理解之应用文(学生)
- 2024中国中信金融资产管理股份有限公司北京市分公司招聘笔试核心备考题库及答案解析
- DB11T 1937-2021 河道水环境维护和河道绿地管护分级作业规范
- 学生发展指导中心方案
- 新能源发电技术 电子课件 7.2 波浪能发电
- 农资采购合同模板
- 2024年甘肃高考地理试卷(真题+答案)
- 银行保洁服务投标方案(技术标)
评论
0/150
提交评论