【PHP开源代码栏目提醒】:网学会员--在 PHP开源代码编辑为广大网友搜集整理了:毕业设计(论文)-超市管理系统 - 毕业设计绩等信息,祝愿广大网友取得需要的信息,参考学习。
全套设计
论文 宁波理工学院
毕业设计(
论文)题 目 超市管理系统 姓 名 学 号 专业班级 09 信息与计算科学 1 班 指导教师 分 院 信息科学与工程学院 完成日期 2013 年 5 月 28 日 摘 要 本文建立了一种基于粒子群(PSO)算法优化BP神经网络的改进股票预测模型。
该模型采用时间序列作为输入数据,以此来构造BP神经网络拓扑结构,利用粒子群算法优化BP神经网络的权值和阈值。
同时,考虑到由于股票市场受到多种因素的影响,故股票价格形成的时间序列是非平稳的且具有强噪声的,本文用小波降噪来处理样本数据,使得数据更加真实地反映股票趋势。
结果表明,经过小波降噪处理后的时间序列数据更加平稳;粒子群算法优化后的BP神经网络预测模型能够有效弥补BP神经网络的不足,改善BP神经
网络易陷入局部最优的问题,在一定程度上达到了提高算法性能的目的。
关键词:小波降噪;BP神经网络;股票预测;PSO优化 I Abstract Based on the analysis and study of the artificial neural network ANN thispaper proposes the improved stock forecasting model of BP neural network optimizedon the foundation of Particle Swarm Optimization. This model uses time series as theinput data to establish BP’s Back Propagation neural network topology and usesParticle Swarm Optimization to optimize the its weight and threshold. In themeantime taking the various factors that affect stock market into consideration it canbe found that the time series of stock price is unstable and strong-noisy. Waveletde-noising is used to deal with sample data so that the data can more authenticallyreflect the stock tendency. The results show that the time series data after wavelet de-noising are morestable BP neural network forecasting model after Particle Swarm Optimization canmake up the weakness of BP neutral network and mend the problem that BP neuralnetwork can easily get stuck into local optimum. As a result this can obviouslyimprove arithmetic performance to certain extend.Key
words: Wavelet noise reduction BP neural network Stock forecast PSOoptimization II 目 录摘 要 ............................................................................................................................... IABSTRACT ......................................................................................................................II目 录 .............................................................................................................................. III第1章 概述 .................................................................................................................... 5 1.1 引言 .................................................................................................................... 5 1.2 超市管理的研究现状 ....................................................................................... 6 1.3 超市管理系统主流开发技术 ........................................................................... 7 1.4 超市管理中存在问题 ....................................................................................... 8 1.5 选题的意义 ........................................................................................................ 9 1.6 本文研究内容 .................................................................................................. 10第2章 开发环境及关键技术研究 ............................................................................. 12 2.1 开发环境及相关介绍 ..................................................................................... 12 2.1.1 开发环境 ......................................................................................................... 12 2.1.2 数据库 ............................................................................................................ 12 2.1.3 java 语言 ...................................................................................................... 13 2.2 关键技术 .......................................................................................................... 14 2.2.1 AJAX 技术 ...................................................................................................... 14 2.2.1 JSON 技术 ...................................................................................................... 14 2.2.2 SESSION 和 JQuery ...................................................................................... 15第3章 需求分析和系统设计 ..................................................................................... 16 3.1 需求分析 .......................................................................................................... 16 3.1.1 功能需求 ........................................................................................................ 16 3.1.2 性能需求 ........................................................................................................ 16 3.1.3 用户体验需求................................................................................................ 16 III 3.2 系统结构和流程图 ......................................................................................... 17 3.2.1 系统的组成结构 ......................................................................................... 17 3.2.2 流程图 ............................................................................................................ 17 3.3 系统设计 .......................................................................................................... 18 3.3.1 数据库
设计 .................................................................................................... 18 3.3.2 功能模块设计................................................................................................ 22第4章 超市管理系统的实现 ..................................................................................... 23 4.1 超市管理系统界面与功能简述..................................................................... 23 4.2 系统
代码结构 .................................................................................................. 29 4.3 网站关键技术实现 ......................................................................................... 30第5章 总结和展望 ...................................................................................................... 33 5.1 总结 ........................................................................................................................ 33 5.2 展望 ........................................................................................................................ 34参考文献........................................................................................................................... 35致谢 ................................................................................................................................... 37 IV 第1章 概述1.1 引言 我国超市形成在 90 年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用1。
随着超市的快速发展,其经营管理也变得愈加复杂,售货员站柜台的形式早已不能满足销售业的发展,超市的管理软件就显得必不可少了。
一款好的超市管理系统,应该是可以帮助超市提高工作效率,帮助超市工作人员利用计算机,极为方便的对超市的有关数 据进行管理、输入、输出、查找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等。
超市软件系统从企业运营及管理的实际情况出发,结合当前中国零售业业态发展趋势,顺应了零售行业对信息化的要求,为商业管理信息系统提供了系统全面的技术解决方案。
基于以上原因,超市信息管理系统目前在各个商业领域都发挥了很大的作用,也得到了越来越多的大、中、小型商业企业的应用。
但就目前的应用状况分析,管理系统在中、高端企业得到了广泛的应用和重视,在小型企业、零售店的应用,仅局限于信息化的表面层次,没有得到高度的重视。
同时,小企业也因资金方面问题限制了其向更高程度信息化的应用。
目前,中国主流的超市管理软件有金蝶系列管理软件,如金蝶 K/3、金蝶KIS、金蝶 HR 等;金动力管理软件,如金动力企业管理软件、金动力库存管理软件;瑞星的超市管理系统;百财超市管理系统;精诚超市管理系统;科脉超市管理系统等等。
但是,这一系列管理系统大多采用 C/S 架构进行开发的。
超市采用 C/S 架构开发的系统成本高,难维护,一些大型的超市软件业务繁琐不适合中小型超市的业务管理。
B/S 架构的出现正好解决了这个问题。
基于 B/S 的架构开发已经成为了近几年软件开发的主流。
其中 J2EE 的
开源框架发展良好,以其优秀的可扩展性、良好的可维护性在软件开发领域大受欢迎,同时应用于各种需要信息服务、无纸化办公的领域,降低了开发的难度和成本。
使用常见的框架 Struts2、Hibernate、SpringSSH,将其整合使用,达到提高工作的效率的目标并能适应多变的业务需求,是现在软件开发中一个流行解决 5
方案。
1.2 超市管理的研究现状 超市管理自超市出现以来,一直受到社会的广泛关注,经过国内外许多学者的研究得出了许多针对超市管理的方法,超市的管理最主要有采购、销售和库存。
1 采购管理的研究 采购的重要性最早是在 1832 年被提出,Charles Babbage 指出“负责资源的关键职员是负责选择采购、接受合格配送的物料人”。
20 世纪初,采购进入了第二个比较重要的时期,第一本针对采购的《The Book On-Buying》在 1905 年被出版,这本书介绍了采购的一般原则以及在不同公司采购系统中所使用的形式和流程。
在 20 世纪 90 年代采购概念和采购管理得到了极大的发展,采购的 5R 原则即正确的时间、正确的地点、以正确的价格条款、从正确的供应商那儿买到正确数量和质量的商品。
2007 年,赵道致和贾金英通过分析当时各大超市的采购方法,采用 ABC 分类方法重组超市采购商品结构2,达到降低成本与供应商实现双赢。
楼曙英于 2012 年结合集力公司当时的采购模式,通过设置评价值和权重,建立了供应商选择模型3。
尹逊芹和徐耀群于 2012 年在 AHP 层次分析理论基础上,建立了采购模式的选择模型4。
2 销售管理的研究 商品是超市的重要组成部分,而商品的销售是超市管理中非常重要的一块。
黄宏本和卢雪燕于 2011商品销售信息采集与计算直接影响到超市的采购与库存。
年提出了一种基于二维数组的关联规则挖掘算法5,并使用编程实现挖掘系统,通过超市购物数据测试表明,算法高效可行,所实现的系统轻巧,性能出色。
王新春和汝艳红于 2012 年基于复杂网络建立了一个数学模型6,使复杂的销售信息更加直观。
3 库存管理的研究 1915 年,美国的 F.W.哈里斯发表关于
经济订货批量的模型,开创了现代库存理论的研究。
1965 年约瑟夫奥利奇博士总结出了一种新的管理理论:物料需求计划MRP理论。
MRPII 理论7由维特于 1981 年推出。
MRPII 从市场预测、生产计划、物料需求、库存控制、车间控制,延伸到产品销售的整个生产经营过 6程以及与之有关的所有财务活动中。
随着管理
工作的科学化,库存管理的理论有了很大的发展,形成许多库存模型,应用于企业管理中已得到显著的效果。
张庆民等于 2011 年基于模糊理论和贝叶斯
学习理论设计了协商模型8,有效的化解了在供应链多级库存管理的过程中 公司间的订货冲突。
顾志强于 2011 年通过数学建模构建了一个库存优化模型9,经大量数据验证该模型在有效的减轻了库存成本。
余黎于 2012 年利用 Witness
软件模拟企业库存问题,给出了九种不同的订货策略10,从中选出了最优策略。
根据学者的诸多研究,同时随着计算机技术的出现,软件开发人员设计与开发出了许多超市管理系统。
刘汝洁于 2012 年开发的收银管理
系统11就对超市的收银管理带来了很大的便利。
吴效珩于 2012 年通过对数据库的研究优化了
计算机对超市库存的管理,编写了超市后台
管理系统12 。
赵博通过分析超市进销存流程开发了一个超市进销存管理系统。
伍明星13等通过 java 语言编写了一个超市信息管理系统。
秦宇伟14于 2011 年根据当时的主流技术开发了一个超市管理系统。
随着计算机技术的不断发展,超市管理软件开发的质量越来越高,性能也越来越好。
1.3 超市管理系统主流开发技术 针对超市的管理许多学者研究出了许多方法,而计算机管理软件出现,更是开发出了许多优秀的超市管理软件。
超市管理软件开发的技术多种多样,目前主要是基于 B/S 或 C/S 结构开发的。
1 B/S 超市管理系统的主流开发技术 B/S 超市管理系统开发技术有 ASP,
PHP,J2EE 等。
ASP 是 Active Server Page 的缩写,意为“动态服务器页面”15。
ASP 是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
PHP15是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入
HTML 文档的脚本语言,语言的风格有类似于 C 语言,被广泛地运用。
PHP 的优势是开放的源
代码,程序开发快,运行快,技术本身学习起来快,跨平台性强,效率高。
J2EE15是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可 7简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循 J2EE 架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。
2 C/S 超市管理系统的主流开发技术 B/S 超市管理系统开发技术有 Java,C,C,以及 Dephi 等。
Java 语言是基于 Java 虚拟机的,它最大的优势在于一次编译,到处运行,它并不需要考虑各种系统之上的不同系统调用,所有的系统调用都可以通过底层的JVM 的封装来完成,开发者在开发过程中不用考虑操作系统层面的编程知识,同时
Java 的优势还在于它的
开源和封装,Java 提供了强大的类库支持,包括多线程,数据结构,socket 编程等,让开发者可以把更多关注放在
程序的编写基础之上,而不是放在实现一些底层的应用程序。
同时,Java 还提供了垃圾回收机制。
C的特质在于它的高效性,它是直接和底层打交道的语言。
C的特性还在于它的面向对象的封装,这点和 Java 是类似的,但是它有兼有了 C 语言快速高效的特性,所以在开发类似网游,
搜索等项目的时候,通常采用 C。
C是微软主推的一种面向对象的语言,它是建立在.
NET Framework 之上的。
C在 Visual Studio 之上的良好兼容性让 C语言获得了快速上手的特性,同时由于其丰富的控件库,让 C语言得到很多开发者的青睐,同时 C语言对于制作C/S 程序也是非常方便的,很多
代码都是 IDE 直接生成的,开发者只需要实现部分逻辑。
1.4 超市管理中存在问题 中国超市主要存在
问题有以下四点: 1 供货引起的存货管理问题 我们大多数企业的存货周转期在 50 到 70 天之间。
中小型超市由于进货量少又大多是食品其周转期大多为一周左右。
因为周转周期短,所以及时供货成了超市经营的主要问题。
而中小型超市在供货中的问题是: 一方面,计划员没有较高的业务素质,由于工作时间短,对供货渠道和进价 8没有充分的了解.同时对于销售商品的记录不及时,不能做出合理的供货计划。
另一方面,供货行为不规范.透明度低。
采购员未对供货单位的品质、价格、财务信誉动态监控;未做到同类产品货比多家。
以求价格最低、质量最优;未督促供货商及时供货。
2 存货管理中存在的实务操作问题 大型超市存货管理组织架构是仓库主管下设置收货员、订货员和仓库核算人员,中小型超市连这种分工都没有.仅由两人共同负责超市存货的收转和管理。
组织架构设置的过于笼统。
导致下列问题:收货员之间的分工不明.不利于明确责任;未设验货人员.无法实现内部控制;存货信息失真;订货员的专业技术性差。
3 销售中的存货管理问题 做到及时补货,以销定存,这作为以销售作为根本的超市来说是重中之重。
在销售过程中应将不同的商品按分类分批管理的原则来存放。
由于中小型超市存储空间较小,货品主要是不固定位置弹性运作,这样所有货品剩存货物主要由营业员靠记忆力来记忆,常常是柜台缺货无法及时找到货补.或是存货已尽未及时联系供货商,造成缺货,影响超市正常销售。
4 国内大多数超市管理系统是采用 C/S 架构开发的。
基于典型的 C/S 架构方式来完成,业务逻辑位于客户端,每完成一项事务都要频繁的访问数据库,使得网络上数据流量非常大,而且需在每一台客户机上安装客户端软件,客户端软件的维护量特别大,传统的 C/S 架构的软件需要针对不同的操作系统开发不同版本的软件,它无法面对众多的操作系统和软件快速的升级换代。
需要高昂的维护成本且投资大。
1.5 选题的意义 本文宗旨在建立一个基于 B/S 的超市信息管理系统。
超市管理系统是市场上最流行的超市上
常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及
查询等。
从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
随着中小型超市发展规模的不断扩大,商品数量急剧增加,有关商品的各种 9信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
本文设计的超市信息管理系统采用了 struts2 spring hibernate 的技术框架来构建其核心的业务流程控制。
通过 AJAX 技术来实时更新商品,供应商,销售和采购信息。
同时,系统的开发成本低,易于维护是中小型超市管理系统开发的最好选择。
1.6 本文研究内容 随着互联网的飞速发展,网络成为了人们快速获取和传递信息的重要渠道,它在人们的生活中发挥着重要的作用。
在此基础上,网站形式的管理系统越来越.