版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Java的社区超市销售系统设计目录TOC\o"1-3"\h\u81941.1研究的背景与意义 3237191.1.1研究背景 3121021.1.2研究意义 458771.2国内外研究的现状 455591.2.1国外社区超市售卖系统的发展历程和发展趋势 4150221.2.2我国社区超市售卖系统的发展历程和存在的问题 5245791.3本文的主要工作 529531.4论文结构 528113第二章系统关键技术研究 7128262.1技术简介 758412.1.1Java技术简介 7151462.2Java体系结构 7248472.2.1MySql简介 7223362.3应用程序组件 869132.3.1Java运行环境的配置 87552.3.2Tomcat服务器 832494第三章社区超市售卖系统需求分析 9182323.1系统需求 9293413.1.1系统功能 9309323.1.2系统角色 10198223.2系统用例 10226713.2.1用户注册登陆模块 1082693.2.2员工信息管理模块 10168683.2.3库存信息管理模块 1056573.2.4供应商信息管理模块 10174683.3非功能需求分析 10308433.3.1应该达到的性能分析 1089523.3.2数据管理能力需求 1110903.3.3故障处理要求 11232533.4本章小结 1120918第四章社区超市销售管理系统的设计与实现 12326284.1系统的设计原则与目标 12308594.1.3设计原则 1266594.1.4设计目标 1252044.2系统架构设计 12149454.3数据库设计 13137384.3.1系统E-R图 13138764.3.2数据库表 15279964.4功能模块详细设计与实现 1611712第五章社区超市销售管理系统测试 18190525.1系统部署环境与测试环境 18277915.1.1系统部署环境 18104035.1.2系统测试环境 18112945.2系统的功能测试 18摘要信息电子科技的发展,人们生活质量和方式的提高与改变,用到计算机的地方与方式也变得多种多样,可以用计算机解决各种管理范围狭小和实时性比较低等问题。小型的超市与人们的生活联系越来越密切,因此超市之间的竞争也越来越激烈。为了维持超市的运营情况,有一个高效的管理系统对超市来说是很需要的,这样可以及时掌握很多的信息。通过社区超市的管理系统这个平台,既可以实现超市管理的系统化,规范化,也可以使工作人员从传统的人工数据查询和统计中解脱出来,减少一定的工作量。系统主要有模块:商品分类管理、商品管理、入库管理、供应商管理等。本系统主要有使用Java作为开发语言,后台使用MySQL作为数据库管理,开发环境是Eclipse,服务器采用tomcat,一个基于web技术的B/S结构的社区超市售卖系统。关键词:社区超市,Java,B/S结构第一章绪论现代社会面临着很多复杂的多变环境,经济全球化和数字化的迅速发展给一些行业带来了一些新的挑战与机遇。因此,国外和国内对信息化的管理对一些行业的影响进行了一些有关的研究。信息化的管理起源于欧洲的一些发达国家,我国现在只有一些大型企业实施了信息化的管理,近年来在信息化管理的这一方面发展很迅速。这场革命正逐渐改变着社会的生产,是适应现代社会经济的需求。现如今社会计算机科学技术的高速发展,超市在生活中越来越多,之后超市之间的竞争也越来越激烈,所以在一些小区或者家属院与主要的大型的街道都有超市,现在也有网上超市,这样可以方便市民,不用出家门就可以买到各种各样的食品。但激烈的市场竞争,如果想要适应就必须有合理的管理方法和有高效的处理问题的方法。要解决残酷的市场的竞争,超市要有更好的发展空间,要有一个可以方便管理员工信息与商品信息的系统,这样可以突出系统对市民购买食品的便利,可以在市场竞争中占有很大的优势。研究的背景与意义研究背景社会经济与科技的发展,计算机与每个领域都有联系,计算机网络的使用推动了经济、社会、企业机构等方面的发展,现如今各行各业离不开计算机网络技术,在一些会计管理、审计方面、物流方面、通讯方面等成为了生活中计算机的技术手段,超市在我们生活中提供了许多的便利,一般在市民居住的地方有小型的超市,这样小型的超市可以满足市民所需的生活用品,如果市民想要买一些简单的少量的生活用品,市民可以到距离自己住的房子附近去买,一些超市通常建在离小区或社区和家属院比较近的地方,这样市民方便购物,减少了一些购物的时间,但是其中还存着一些不足之处,地理位置虽然优越,在总体实力、商品的种类和货物管理的方面还是有很大的差距,在很大的限度上影响了前景的发展。1.1.2研究意义进入20世纪以来,超市开始兴起,刚开始超市为了记录销售记录,使用人工的方式简单的记录,这样以便于以后易于管理,要用人工记录的话,还是比较麻烦的,后来国家经济发展的速度很快,很小型的超市满足不了市民的生活需求,慢慢地超市开始扩大规模,超市里面商品的种类多了起来,超市形成连锁逐渐向企业方向发展,为了企业方便管理,企业开发了一个节省了物力人力且便于操作的管理系统,这个系统用了各种编程语言,它实现了人与机器之间可以相互交互,它还应用了其它一些科学技术,所以为了满足一些小型企业的需求,通过这个系统,可以实现超市在管理上进行信息化的管理。国内外研究的现状国外社区超市售卖系统的发展历程和发展趋势国外的信息管理系统很早的时候就开始发展了,要追溯19世纪40年代了,在40年代时,可以说是改变一个世界的发明诞生了,美国的一所大学的出现了第一台计算机,这台计算机他主要计算一些在科学上计算比较复杂浪费人工的一些计算,计算机技术在科学技术应用领域中逐渐成熟了起来,在这时期期间,计算机在处理数据方面显得愈加重要,之后出现了主要以管理系统为主的系统,管理信息系统起源于条形码和信息技术交换的兴起和发展推广,早期时,超市行业迅速地发展,信息管理系统也随着超市的发展迅速到了高速发展时期,与此同时,出现了条形码系统、电子订货系统、电子版收款机,电子交换技术的日益普及,商业网络逐渐建设,后来,计算机网络信息化在商业网络上的发展,欧洲的一些国家察觉到商业网络化会发展成最简单的系统。在美国首次利用计算机应用到计算领域上以后,管理信息系统也因此应运而生,然而随着计算机的发展,计算机在由最开始的单一的数据处理发展到了多层的乃至整个链条的所需管理。近年来的商业发展迅速,商业发展模式由单一的经营模式逐渐向多种经营模式发展,各种经营模式混在其中,超市成为了商业模式的主力军,超市具有商品流动性快、交易商品时间速度比较快的特点,超市业务往来比较频繁,可以实时汇总,报告各种情况。我国社区超市售卖系统的发展历程和存在的问题国内计算机管理系统发展较晚,但是国内发展比较快,我们国家的计算机管理信息系统发展历程和国外的有很大的相似,我们国家的计算机最早期的管理系统是单一的财务核算,它主要的作用是员工工资的核算,管理系统与计算机发展历程有些相似,它主要经历几个阶段,第一个阶段是初步处理数据主要是说企业员工要在一定的时间内尽可能收集资料,然后对这些资料进行归纳与整理,之后整理到一定程度后,再到计算机中初步的处理数据,第二阶段是初步处理数据之后开始可以多向处理数据,不过这一阶段数据处理比初步处理数据要实用的多,第三阶段数据处理阶段比较成熟了,数据形成库,库形成系统,在这时期,企业与企业,企业与系统之间达到了数据共享,企业与企业之间形成了一种合作,所以加强合作伙伴上供需链的信息管理是很有必要的,这样以来降低了一些不必要的成本,出现了信息供需链的管理软件,管理软件服务了企业,企业感到了软件的便利,节省了时间、人力、物力,提升了企业与企业之间的竞争力,之后企业自己就开发适合自己的管理信息系统,开发出来后企业与企业实现信息共享。国内市场超市从人工记录的方式再到后来系统进行管理,超市管理系统在信息化发展的进程中,商品数量少的情况下使用人工记录方式是很方便,但相比较与系统管理会更加方便,而且节省人力,对于员工来说更加便于操作,如果商品数量较多,进货量和存储量很多的情况下工作量就大大增加了工作人员的工作量了,而且容易出现错误,之后就会造成了管理上的混乱,之后对商品你还要进行核算,汇总,如果要适应市场的竞争,就必须有更高效的处理方法,所以信息化的发展加快了超市处理信息的过程。本文的主要工作本文在系统中应用了多种技术,设计与实现系统的一些基本功能,之后进行分析系统如何实现,分析系统要有什么样的需求,然后进行数据库物理分析,每个模块分析与代码实现,最后进行整体系统的测试。论文结构本文分为以下几个部分:第一章为绪论。这章介绍了超市管理系统它有什么样的发展历程以及研究它究竟有什么样的意义,对未来的发展有什么样的影响,在这一章节中还介绍了研究这个系统要有什么样的内容以及这个系统整体的框架。第二章是对系统需要的开发工具、关键性的技术、需要的数据库进行简要的说明与介绍,说明关键性技术有哪些,那些关键性的技术是干什么用的,数据库需要什么样的规则。第三章前面介绍了开发这个系统有什么样的意义与未来发展的影响,下面就是对这个系统进行设计,设计它需要什么模样的功能,需要多少个模块,然后对模块进行分析。第四章是设计与实现系统功能模块,测试这些功能模块可否有什么样的漏洞。第五章为总结。对本系统进行总结。第二章系统关键技术研究这一章主要分析在开发管理系统过程中涉及到了那些关键技术和开发工具,主要含有Java技术、MySQL数据库、后台开发工具MyEclipse等技术简介Java技术简介Java是Sun公司推出的一套与传统的开发的应用程序完全不同的一种技术架构,在企业发展过程中逐渐应用于市场,它是一种促进企业发展的产物。它要为了适应B/S这种新的开发模式,简化了开发程序,对于一些程序员的要求也降低了。它有一些主要的技术:(1)ServletServlet生成的页面是动态的,之后在后台服务器上运行的,Tomcat是一个载体,也是一个容器,是负责处理客户的发送的请求的,它是与客户端数据交流的一种方式,它可以用于拓展链接端的功能,它的可用性与高效性比较好。(2)JDBC(JavaDataBaseConnectivity)JDBC是数据库访问的一种接口,是有Java类与接口提供给服务器的,作用是可以用标准的JavaAPI代码来连接程序员进行数据库研发时的数据库。Java体系结构MySql简介MySQL数据库是我们常用的数据库,受到一些中小型企业的欢迎,它具有占有内存空间小、里面的功能可以免费使用、代码开源的特点。它可以让管理员使用各种格式检索与处理数据,这样就不必每次需要查询数据时一次又一次的输入数据,数据库中的数据以一种代码的形式存在数据库中,数据库可以与网络相连在网络上实现数据之间的共享,这样实现了数据不必重复的存在数据库中,减少了重复占有存储空间,扩大了内存空间,使得数据库可以存储更多的数据。MySQL语言(结构化的查询语言)现今它已经被广泛的应用到各个领域中去了,使用这个数据库语言可以很方便的查询数据,这个语言组成以下几个部分:(1)数据定义语言(简称DDL),有create、alter、drop等。(2)数据操纵语言(简称DML),有select、insert、update、delete等。(3)数据控制语言(简称DCL),有grant、revoke等。应用程序组件要开发程序,要有Java开发环境与开发工具JDK,还要有各种各样的JAR包,Tomcat服务器与MySQL数据库。Java运行环境的配置要编程Java语言,搭建好环境很重要。JDK是必备的,它原是Sun公司开发的,不过这个公司现在已经被Oracle公司收购了,要下载JDK需要到公司的官网上去下载。它需要配置系统变量Java_HOME,Path变量%Java_HOME%/bin。Tomcat服务器Tomcat是在Java开发过程中必不可少的服务器,它使用级别比较小,它是用在用户的访问量并不是很大的情况下,如果是初学者,对于他们来说,也不是很难,只要熟知安装的方法熟悉掌握学习它就可知道它是一个利用网页页面发送用户请求的服务器,运行Tomcat时是独立运行的,他简单易学,操作简单,受到许多程序爱好者的欢迎。第三章社区超市售卖系统需求分析这一章是分析超市系统模块功能的整体,如何让操作界面简单美观,然后系统有什么样的角色和扮演怎样的角色,用户有哪几种类型,各自模块模块之间的功能是怎样连接的,最后分析整体的功能的模块。系统需求本系统分为管理员和进货员两个身份的用户,这两个身份可以提供给用户不同的功能,管理员可以通过注册和登录本系统,查看所属模块的内容,进货员通过登录信息,进去里面可以进行查看商品的信息。解决了用户的问题,也为管理员和进货员提供了公开透明的信息。系统具有以下功能:一是管理所有员工的基本信息,这样就可以对员工的信息有个基本的了解,如果员工想要查找自己的信息,也可以随时进行查找。二是管理所有商品,商品的信息可以及时掌握,它的出库、入库、销售等之类的信息可以随时的更新、删除等操作。三是超市的已经授权的账号进行管理。系统功能超市销售管理系统有以下模块:(1)用户注册模块:用户进入系统之前要先登录,如果没有账号必须先注册一个账号,账号分为员工账号与管理员账号,员工注册账号之后登录系统时用员工身份登录系统,用户用不同的身份登录系统,这样便于管理员对系统进行系统管理。(2)员工信息管理模块:管理员可以查询、更改、删除员工的信息。(3)库存信息管理模块:查询信商品销售与存放的商品(4)供应商信息管理模块:查询供应商的信息系统角色系统有几个担任管理系统的角色,如果没有这些角色管理员管理系统时就会出现混乱,这些角色可以有效的对系统进行管理,主要的角色分为系统管理员、管理员、员工,员工要登录系统时,没有账号首先进行注册,注册时要填入相应的注册信息,注册成功之后登录系统,对于管理系统的管理员来说要授予系统一定的权限,这样不会很容易就出现了登录系统异常情况,系统用例用户注册登陆模块用户通过注册不同的身份,填写信息之后,可以登录不同的功能模块,之后进入到不同的界面与功能。员工信息管理模块员工信息管理模块主要是管理员工的手机号码、员工的工号编码、员工登录系统的用户名、密码等信息,员工中应该有不同的权限。库存信息管理模块库存信管理模块它储存商品的一些出库、入库、销售以及商品的信息,商品数量、它的供应商是谁,编码是多少,它产自哪儿等等都可以在库存信息管理系统里查到,这样超市可以有效的对商品进行管理。供应商信息管理模块供应商信息管理系统里有供应商的信息,还有商品的信息,系统里存有商品的从哪个地方进的商品。非功能需求分析应该达到的性能分析性能需求:(1)要做到快速响应。(2)导出相关的功能时,一些相关的代码不会发生崩溃的现象。安全需求:(1)一些权限的限制:用不同的身份登录,可以显示不同的用户端。(2)重要的数据加密码:系统里有一些需要保密的数据,管理员会对这些数据设置密码,只有管理这些需要加密的数据的管理员才能进入,这样做可以有效的防止一些重要的数据丢失,也避免数据的混乱。数据管理能力需求Tomcat服务器与MySQL数据库它对于一些程序员来说在操作上简单、代码易懂、编写比较简洁,对于中小型企业来说在一定程度上足够满足用户的数量和访问量了。故障处理要求数据库里保存的数据都设置了一些约束,可以阻止用户因为不合规则注册的信息。本章小结前期通过对用户的一些需求分析,分了大致的功能模块,根据功能模块里内容有所不同,分析了用户的可能产生的操作,为了保证信息不被泄露,考虑了本程序在性能方面和安全方面有没有泄露的可能,分析了本程序的数据管理能力和故障处理要求,满足程序的需求性和可行性。第四章社区超市销售管理系统的设计与实现前面基本理清了本系统的设计基本思想,清楚了本系统的设计原则与本系统要实现的目标,通过一系列的分析理清本系统的系统架构与数据库的主要设计,本章是对本系统每个功能模块进行设计与说明。系统的设计原则与目标设计原则本系统它注重的是对于用户的实用性,用户的体验好,对于开发系统的人员来说系统的实用性和使用体验好才称之为满意,界面简单,功能实用,快速反应,能够解决用户的问题是最好的,用户界面部分,用的是HTML等语言,可以最大限度的使界面美观简洁。如果员工手工导入产生了一些错误,然后本系统用的框架和数据库链接,他减少了一些错误的发生,减轻了手工导入的工作,提升了用户的工作效率。设计目标本系统的设计目标是灵活的人机交互界面,使人与机器之间的互动更加方便操作会更加简单,在系统中更容易实现各种各样的查询,之后查询起来会方便很多,例如像多条件查询、模糊查询,系统维护起来会简单很多,系统安装起来也不会很麻烦,系统的稳定性、安全性也得到了保障。系统架构设计系统整体的架构设计介绍整个系统是如何设计的,设计有哪几个模块,每个模块里有什么样的内容,这个系统分为管理部分、业务部分、系统功能部分,管理部分主要是对超市里的员工与商品信息进行更改,系统里还设置了位置的权限,业务部分可以对商品与员工添加、删除、更改、查询等信息,系统功能部分是操作系统,员工与管理员用用户名与密码登录或退出系统。系统框架图如下:
图4.1系统架构功能图数据库设计系统E-R图系统大致了解了,然后根据需求设计数据库,之后通过E-R图反映出实体与属性的联系,之后对数据库进行一些规范要求与对各种实体的属性约束,每个功能模块设计出实体属性图。1、员工实体描述员工管理模块主要有员工的姓名、住址、手机号码、性别等,这个模块里的员工可以看作一个整体,而不是单个个体。在这个模块中员工可以添加自己的信息,可以随时查看自己的信息。员工实体E-R图如图:图4.2员工实体E-R图2、供应商实体图供应商管理模块里面记载了供应商的的身份、供应商的信息。供应商实体E-R图如图:图4.3供应商实体E-R图3、商品实体图商品管理模块里主要是商品的一些属性,可以直观的看出商品有哪些属性,这样也可以对商品模块进行有效的管理。图4.4商品实体E-R图数据库表数据库是本系统的重要组成部分,系统的数据库是根据需求分析以及系统功能结构制定的。数据库里的表是数据库的集合,它也是系统的数据集合,是系统开发的首要环节,数据库结构设计的好坏直接影响系统的效率和性能。MySQL数据系统是目前使用最多的数据库系统,具有安全、易用、性能优越、安装和操作简便等优点。系统的主要数据表为图4.5商品类别表字段名数据类型长度是否为空是否主键Idint4否是Namevarchar50否否Jieshaovarchar50否否图4.6商品信息表字段名数据类型长度是否为空是否主键Idint4否是Catelog_idint4否否Nameint50否否Chandivarchar50否否Danweivarchar50否否Guigevarchar50否否Beizhuvarchar50否否图4.7管理员信息表字段名数据类型长度是否为空是否主键Useridint4否是Usernamevarchar50否否Userpsvarchar50否否功能模块详细设计与实现本系统对功能模块进行了详细的设计,模块里主要有什么样的操作,有什么样作用,模块与模块之间有什么样的联系,模块里主要存储哪些信息,在这个单元里有详细的设计,分为用户注册模块、员工信息模块、商品信息模块、销售信息模块等。4.4.1登录模块设计一是用户登录,通过用户输入密码与账号,实现用户登录。二是系统登录。4.4.2员工管理模块在员工管理模块可以看到里面有什么样的信息,存储了什么样的信息,有多少个员工的信息,在其中可以看到员工的一些基本的信息。功能流程图如下图所示:图4.8员工管理流程图4.4.3供应商管理模块供应商模块是对供应商的信息的记录,记录了供应商的基本信息与供应商相对应商家的商品的情况,这样方便管理供应商,除了对其进行管理之外,供应商还可以向商家展示与查询商品。4.4.4库存管理模块设计库存模块可以了解到仓库里商品的情况,商品存储的数量,在仓库里存储有多少商品,可以了解到库存里有多少商品的种类,之后记录商品的数据,它是通过库里的数据了解到商品的信息。本章小结这个章节描述了系统的设计原则,设计的原则是什么样的,系统有什么样设计的方向,系统的目标是什么,系统的设计图从系统的逻辑与功能模块的方面进行了描述,对数据库进行了约束性的设计,通过对模块的设计与实现介绍,之后对从本系统进行了概括。第五章社区超市销售管理系统测试系统测试它是测试与最初的设计是否相同,它能否满足最初设计的功能,同时还可以测试代码和逻辑性的错误,通过测试的系统,可以最大程度降低系统的bug率,及时发现和修改系统的功能和性能。系统部署环境与测试环境系统部署环境本系统需要满足基本的要求,之后追求系统的快速响应,是否符合用户流畅的使用,可以能够满足系统的实用性的功能,系统测试环境系统设计好之后就要对系统有一个综合性的测试,主要测试系统运行正常不正常,运行的速度如何,运行期间会出现什么样的错误,运行时的错误怎样改正。硬件处理器IntelCorei7CPU2.0GHZ以上系统的内存4G软件系统配套数据库MySql所用开发工具Eclipse系统所用服务器Tomcat系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年宣威市复兴街道办事处公开招聘公益性岗位工作人员(3人)模拟笔试试题及答案解析
- 2026云南昆明市石林彝族自治县兵役登记暨征兵参考考试题库及答案解析
- 2025年甘肃省平凉市中大科技技工学校招聘21人模拟笔试试题及答案解析
- 深度解析(2026)《GBT 25944-2010铝土矿 批中不均匀性的实验测定》(2026年)深度解析
- 2026广东省惠州市龙门县教育局赴高校招聘急需紧缺学科教师招聘60人(江西师范大学场)备考笔试题库及答案解析
- 2025贵州水投水库运营管理黔东南有限公司第二次招聘参考笔试题库附答案解析
- 四川锅炉高级技工学校2025年下半年面向社会公开考核招聘中职教育专业技术人才(16人)参考笔试题库附答案解析
- 2025上海黄浦科创集团招聘7人备考考试试题及答案解析
- 深度解析(2026)《GBT 25702-2010复摆颚式破碎机 颚板磨耗》(2026年)深度解析
- 2025山东济南市平阴丰源炭素有限责任公司招聘29人备考笔试试题及答案解析
- 公司便民雨伞管理制度
- 医院购买电脑管理制度
- 编制竣工图合同范本
- 新22J01 工程做法图集
- 预防高空抛物2
- 广西钦州市2024-2025学年高一上学期期末教学质量监测数学试题(解析版)
- 智慧树知到《艺术与审美(北京大学)》期末考试附答案
- 渠道拓展与渠道管理
- 防腐败和激励反腐败制度
- 2024-2025学年上海市长宁区初三一模语文试卷(含答案)
- 北京市西城区2022-2023学年六年级上学期数学期末试卷(含答案)
评论
0/150
提交评论