687JSP+MYSQL超市商品销售进销存库存管理系统设计论文.docx
- 文档编号:24369033
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:41
- 大小:248.42KB
687JSP+MYSQL超市商品销售进销存库存管理系统设计论文.docx
《687JSP+MYSQL超市商品销售进销存库存管理系统设计论文.docx》由会员分享,可在线阅读,更多相关《687JSP+MYSQL超市商品销售进销存库存管理系统设计论文.docx(41页珍藏版)》请在冰豆网上搜索。
687JSP+MYSQL超市商品销售进销存库存管理系统设计论文
学院
毕业设计
论文题目:
基于Java的商铺进销存管理系统设计
学生:
指导教师:
专业:
班级:
2017年5月
摘要
信息化建设在商铺销售管理销售行业中的技术发展迅速,带来了生产方式的改变。
在这个过程中设计应该回归本质,设计人员原有的工作模式将被打破,从中释放更多的工作时间和思维空间,去关注项目设计方案的优化与提升,使得商铺销售管理工作,及货品销售方式更加符合信息时代的效率要求,不断提高管理水平,实现社会经济效益双赢。
Web开发技术,作为Internet上的一种新型的应用架构,它首要的任务就是通过网络,向用户提供数据信息,以及信息服务功能。
以JSP技术为例,通过.NET编程,利用JAVA平台为支持,结合SQLServer数据库,以及当前现有软件及硬件资源,开发出一套安全可靠、工作稳定、有较强容错能力、界面友好、操作灵活易懂的商铺销售管理系统,在计算过程中,既能接收人工干预,又尽量减少应答时间,为工作人员提供便利。
本系统前台主要使用JSP作为开发语言,后台使用Mysql作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的商铺销售管理系统的设计与实现,此套系统的成功建立,利用电脑软件进行不断人工干预和对话,或者对结果进行核实、调整、修正等,从而需要软件操作人员可以及时进行操作,利用Web的软件开发在时效性、便携性、适用性、安全性等方面有着自己的独特优势,工作人员可以在任何有网络的电脑上进行操作,无需安装独立软件,大大节约公司资源。
关键词:
销售管理;JSP;B/S结构
Abstract
Thetechnologydevelopmentofinformationconstructionincoalsalesmanagementindustryisdevelopingrapidly,whichbringsthechangeofproductionmode.Thedesignshouldreturntonatureintheprocess,theoriginalworkmodeofdesignpersonnelwillbebroken,thereleaseofmoretimeandspacefromthethinking,toimprovedesignschemeoptimizationandattentionproject,makingthecoalsalesmanagement,salesofgoodsandmoreefficiencyandmatchtherequirementsoftheinformationera,andconstantlyimprovethelevelofmanagement,toachievesocialandeconomicbenefit.
Webdevelopmenttechnology,asanewtypeofInternetapplicationarchitecture,itistheprimarytaskofthenetwork,toprovideuserswithdatainformation,aswellasinformationservices.TakingJSPasanexample,throughthe.NETprogramming,usingJAVAplatformasthesupport,combinedwithSQLServerdatabase,andtheexistingsoftwareandhardwareresources,coalsalesmanagementsystemtodevelopasetofsafeandstableoperation,strongfault-tolerantability,friendlyinterface,flexibleoperationandeasytounderstand,inthecalculationprocess,whichcanreceiveartificialintervention,asfaraspossibletoreducetheresponsetimeandprovideconvenienceforthestaff.
ThefrontofthesystemusingJSPasadevelopmentlanguage,Mysqlasthedatabasemanagementsystem,thedevelopmentenvironmentisMyEclipse,theserverusingtomcat,developedthedesignandimplementationofcoalsalesmanagementsystemofB/SstructureoftheWebtechnologybasedonasetofsystem,thesuccessfulestablishmentofcontinuoushumaninterventionanddialogueusingcomputersoftwaretoverifytheresults,or,adjustandcorrect,whichneedthesoftwareoperatorcanoperateinatimelymanner,thetimeliness,portability,etc.,safetyapplicationusingWebsoftwaredevelopmenthasitsownuniqueadvantages,thestaffcanoperateinanynetworkcomputer,noneedtoinstallindependentsoftwarecompany,greatlysavingresources.
Keywords:
SalesmanagementJSPB/Sstructure
AbstractII
2.2 可行性分析3
第6章 系统测试22
第1章绪论
1.1课题背景
随着时代的不断进步,将计算机技术广泛应用与销售行业,信息化建设一直是重点建设步骤,通过技术水平的不断进步。
在信息化高度发达的今天,传统的行业正在进行转型,首先就应该从管理方式上进行改变。
由计算机主导的管理方式应运而生,它以方便快捷,储存量大,数据准确而著称。
数据也可以随时更新,商铺销售管理的性质要求其工作人员的工作范围就是围绕着计算机展开一些列的设计应用,其工作性质决定了工作人员需要不停的进行设计,以及设计工作量大、数据繁杂的工作要求。
将计算机管理系统引用到商铺销售管理的日常工作中,则可以利用计算机的计算准确、速度快、存储信息量大等特点,依靠合理使用计算机软件,可以更有效的处理工作,从而回避掉人工操作产生的许多问题。
商铺销售管理销售行业信息化管理系统,在提高设计单位的日常工作效率、设计单位投资效益和控制项目投资方面有着重要作用,此系统不是简单的流线作业,利用Web的软件开发在时效性、便携性、适用性、安全性等方面有着自己的独特优势,工作人员可以在任何有网络的电脑上进行操作,无需安装独立软件,大大节约公司资源。
1.2国内外发展现状
在国外,美国最早将信息化技术融入到销售行业中去,把研究重点放在业务管理方面,通过分析销售管理系统的工作流,将任务细分解为任务群,通知执行这些任务,完成商铺销售管理系统业务的实现。
在国内,基于大集团的概念,通过整合集团内部各公司,提出通过销售公司与项目组的合作,同意销售管理模式,又花了企业业务流程,规范了各个管理环节,提高集团内部各层人员的反馈速度和准确度。
结合公司的工作特点,提出了新的管理思路,保证系统在正常运行的过程中的业务合理性和数据准确性。
兖州矿业集团胡岩等人发表的《商铺销售管理系统的研究与应用》,针对传统的销售系统进行了综合分析,指出了其在销售过程中存在的不足与漏洞,提出了新的销售系统,并结合兖州煤矿的实际,对设计方案以及操作作了深入的研究,包括数据库的创建和布局等,杜绝了人为干扰所造成的经济损失。
综上所述通过对国内外现状的分析,上述学者与系统对业务管理、数据共享问题、数据的安全性、业务合理性和数据准确性、设计方案、数据库的创建和布局进行了研究,没有对系统化流程管理进行研究。
1.3目的和意义
由于现代生活产品种类繁多,通过系统记录零售货品采购及零售货品销售数据,管理好企业的应收应付账目,开发软件的另一个目的是使其具有强大的实用价值,即它可以满足中小型京客隆商铺的管理需要,已成为企业发展的关键所在。
随着手工工作已经不能满足业务上的需求,企业若想提高运营效率,集中处理零售货品的进销存业务,为企业的调整发展创造一个新的条件。
另外,科技发展带来了零售货品数量的急剧增加,单凭手工记帐已很难适应工作的需要,国家对此这些都加大了管理的难度,并且企业仓库管理又不同于其他行业的管理政策,通过软件管理而方便、安全,如何尽快建立和完善现代企业的信息化管理机制问题,而方便、安全、快捷的管理软件系统正是在这样的背景下发展起来的。
Web开发技术,作为Internet上的一种新型的应用架构,它首要的任务就是通过网络,向用户提供数据信息,以及信息服务功能。
以JSP技术为例,通过.NET编程,利用JAVA平台为支持,结合MySQL数据库,以及当前现有软件及硬件资源,开发出一套安全可靠、工作稳定、有较强容错能力、界面友好、操作灵活易懂系统,可以跨平台以相同浏览器界面访问系统,商铺货品进销存管理系统在计算过程中,既能接收人工干预,又尽量减少应答时间,为工作人员提供便利。
本次毕业设计商铺销售管理系统包括采购管理、销售管理、报表统计、财务管理、库存管理、系统管理。
主要是采购人员通过申请单,进行采购订单的编制,然后经过检验入库之后进行销售。
主要解决了企业中计划不周、采购不利、煤炭质量不稳定的问题,疏通系统化的流程管理,具有一定的社会实现价值。
第2章需求分析
2.1 需求调研
随着销售管理的经营规模不断扩大,有关销售管理各种信息也成倍增长。
面对庞大的信息量,有必要开发商铺销售管理系统的设计与实现来提高管理工作的效率。
今天我们使用计算机对销售管理售票预定进行管理,具有手工管理所无法比拟的优点。
通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高销售管理商铺利用率。
根据实际情况及调查结果,发现实现销售管理售票管理的网络化、信息化是十分有必要的,因此设计了商铺销售管理系统的设计与实现。
2.2 可行性分析
开发任何一个系统,都会受到时间和资源上的限制。
因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。
下面就技术、经济、操作和法律四个方面来介绍。
2.2.1技术可行性分析
本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。
商铺销售管理系统的设计与实现总体上开发难度不高,数据库的设计和操作是本系统设计的核心。
在大学期间学习过软件工程,软件测试,统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。
因此,完成系统实现在技术上完全具有可行性。
2.2.2经济可行性分析
由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。
2.2.3操作可行性分析
本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。
2.2.4法律可行性分析
本商铺销售管理系统的设计与实现是自行开发的系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。
综上所述,开发一个商铺销售管理系统的设计与实现与原有的售票管理方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立商铺销售管理系统的设计与实现是必要可行的。
2.3系统功能需求
商铺销售管理系统主要包括以下几个模块,采购管理、销售管理、报表统计、财务管理、库存管理、系统管理。
1)采购管理:
采购订单是商铺对采购所做的管理,采购到货管理是在采购完成后到仓库进行检验,采购退货是在需要退货时所进行的管理,采购付款是在是在采购部门在商铺采购后所付钱款的管理;
2)销售管理:
销售订单是对客户下订单进行具体的管理,销售发货是下完订单后,对商铺发货的管理,销售退货是在客户需要退货时进行的管理,销售收款是在购买完煤炭后收款的管理;
3)报表统计:
日销售报表统计每一天的销售信息,月销售报表统计每个月的销售信息,年销售报表统计每年的销售信息;
4)财务管理:
主要是用来记录销售煤炭收入信息,统计商铺的销售总额和利润的分析功能;
5)库存管理:
商铺入库管理是在商品进入仓库时进行的管理,商铺出库管理是在商品出库时进行的管理,库存盘点是对商品的库存量进行统计方便及时采购;
6)系统管理:
包括了用户管理、基础信息、权限管理和系统参数设置,用户管理是对使用该系统具体人员的管理;基础信息包括对商品基本信息、商品售价和商品分类的设置;权限管理是管理员给予员工权限进行信息的录入或查看操作;系统参数设置包括对系统的基本设置和安全设置。
2.4 业务流程图
系统业务流程图如图2-1所示。
图2-1业务流程图
2.5开发工具及技术
此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和MySQL数据库进行简要介绍。
2.5.1MyEclipse
MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元煤炭的支持十分不错。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。
2.5.2MySQL
MySQL使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;可以处理拥有上千万条记录的大型数据库。
对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
2.5.3JSP
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP技术的优点:
(1)一次编写,到处运行。
除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/.net的局限性是显而易见的。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下
2.5.4软硬件要求
所需的技术条件为对数据库SQLServer的基本操作和java技术的基本应用。
系统使用的为硬件系统需笔记本电脑一台;处理器:
Intelcorei3以上;内存需要达到2G以上,其硬盘空间需要达到500G以上系统的软件环境需要Windows7操作系统、对其操作的数据库为SQLServer2008;所用的开发工具:
MyEclipse。
第3章 需求分析
3.1 顶层数据流图
图3-1顶层数据流图
3.2 一层据流图
图3-2数据流图
3.3 二层据流图
图3-3采购单管理数据流图
图3-4仓库入库数据流图
图3-5仓库出库数据流图
第4章 系统设计
4.1 功能结构图
图4.1功能结构图
商铺销售管理系统主要包括以下几个模块,采购管理、销售管理、报表统计、财务管理、库存管理、系统管理。
1)采购管理:
采购订单是在煤炭时对采购所做的管理,采购到货管理是在采购完成后到仓库进行检验,采购退货是在需要退货时所进行的管理,采购付款是在是在采购部门在煤炭采购后所付钱款的管理;
2)销售管理:
销售订单是对客户下订单进行具体的管理,销售发货是下完订单后,对煤炭发货的管理,销售退货是在客户需要退货时进行的管理,销售收款是在购买完煤炭后收款的管理;
3)报表统计:
日销售报表统计每一天的销售信息,月销售报表统计每个月的销售信息,年销售报表统计每年的销售信息;
4)财务管理:
主要是用来记录销售煤炭收入信息,统计煤炭的销售总额和利润的分析功能;
5)库存管理:
煤炭入库管理是在煤炭进入仓库时进行的管理,煤炭出库管理是在煤炭出库时进行的管理,库存盘点是对煤炭的库存量进行统计方便及时采购;
6)系统管理:
包括了用户管理、基础信息、权限管理和系统参数设置,用户管理是对使用该系统具体人员的管理;基础信息包括对煤炭基本信息、煤炭售价和煤炭分类的设置;权限管理是管理员给予员工权限进行信息的录入或查看操作;系统参数设置包括对系统的基本设置和安全设置。
4.2 E-R图
图4.10总ER关系图
4.3 数据库表设计
根据E-R模型,商铺销售管理系统的设计与实现建立了以下逻辑数据结构,下面是各数据表的详细说明。
表4.1管理员信息表
列名
数据类型
长度
允许空
是否主键
说明
ID
int
4
否
是
编号
ADName
varchar
50
否
否
用户名
ADPass
varchar
50
否
否
密码
表4.2客户信息表
列名
数据类型
长度
允许空
是否主键
说明
id
int
11
否
是
主键
KHNO
varchar
50
否
否
客户名称
KHName
varchar
50
否
否
联系人
KHTel
Varchar
50
否
否
联系电话
KHAddress
Varchar
50
否
否
联系地址
表4.3供应商信息表
列名
数据类型
长度
允许空
是否主键
说明
id
int
11
否
是
主键
GYSNO
varchar
50
否
否
客户名称
GYSName
varchar
50
否
否
联系人
GYSTel
Varchar
50
否
否
联系电话
GYSAddress
Varchar
50
否
否
联系地址
表4.4员工信息表
列名
数据类型
长度
允许空
是否主键
说明
id
int
11
否
是
主键
UName
varchar
50
否
否
登录帐号
UPass
varchar
50
否
否
登录密码
UserName
varchar
50
否
否
姓名
UTel
Varchar
50
否
否
联系电话
UZhicheng
Varchar
50
否
否
岗位职称
UContent
Text
否
否
介绍
addtime
Datetime
否
否
添加时间
表4.5采购单
列名
数据类型
长度
允许空
是否主键
说明
id
int
11
否
是
主键
CGNo
varchar
50
否
否
采购单编号
GYSID
varchar
50
否
否
供应商编号
CGDate
Datetime
否
否
采购日期
CGCount
Varchar
50
否
否
采购数量
CGPrice
Varchar
50
否
否
采购价格
CGUser
Varchar
50
否
否
经手人
CGContent
Text
否
否
备注
addtime
Datetime
否
否
添加时间
表4.6到货单
列名
数据类型
长度
允许空
是否主键
说明
id
int
11
否
是
主键
CGNo
varchar
50
否
否
采购单编号
DHNo
varchar
50
否
否
到货单编号
GYSID
varchar
50
否
否
供应商编号
DHDate
Datetime
否
否
到货日期
DHCount
Varchar
50
否
否
到货数量
DHPrice
Varchar
50
否
否
到货价格
DHUser
Varchar
50
否
否
经手人
DHContent
Text
否
否
备注
addtime
Datetime
否
否
添加时间
表4.7入库单
列名
数据类型
长度
允许空
是否主键
说明
id
int
11
否
是
主键
RKNo
var
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 687 JSP MYSQL 超市 商品 销售 进销存 库存 管理 系统 设计 论文