小型超市管理系统的设计与实现.docx
- 文档编号:24570053
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:71
- 大小:1.33MB
小型超市管理系统的设计与实现.docx
《小型超市管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《小型超市管理系统的设计与实现.docx(71页珍藏版)》请在冰豆网上搜索。
小型超市管理系统的设计与实现
毕业设计(论文)
小型超市管理系统的设计与实现
燕山大学里仁学院
2014年6月
毕业设计(论文)
小型超市管理系统的设计与实现
学院:
里仁学院
专业:
计算机科学与技术
学生姓名:
学号:
101304011234
指导教师:
贾彦国
答辩日期:
2014年6月21日
燕山大学里仁学院毕业设计(论文)任务书
学院:
里仁学院系级教学单位:
电子工程系
学
号
101304011234
学生
姓名
李文静
专业
班级
计算机科学与技术10-9班
题
目
题目名称
小型超市管理系统的设计与实现
题目性质
1.理工类:
工程设计();工程技术实验研究型();
理论研究型();计算机软件型(√);综合型()
2.文管理类();3.外语类();4.艺术类()
题目类型
1.毕业设计(√)2.论文()
题目来源
科研课题()生产实际()自选题目(√)
主
要
内
容
包括系统管理,单据管理,报表管理,信息管理,帮助等模块。
其中系统管理是对操作员信息的增、删、改操作;单据管理是对各种入库和出库单据操作以及库存盘点和盈亏结算等;查询管理是用来对入库和出库单据的查询;信息管理是对商品信息、供货商信息、员工信息的管理;帮助是对系统的说明。
基
本
要
求
实现对操作员信息的增、删、改功能。
实现对入库单和出库单的增加和查询功能。
实现对商品毛利的查询,超市利润的月结和年结。
实现对商品信息、供货商信息、员工信息的增、删、改。
参
考
资
料
施伯乐主编.数据库系统教程(第三版).高等教育出版社.2008年
张娜主编.JavaWeb开发技术教程.清华大学出版社.2011年
张海藩.软件工程导论(第五版).清华大学出版社.2008年
黄梯云.管理信息系统(第四版).高等教育出版社.2009年
郎波.Java语言程序设计(第二版).清华大学出版社.2010年
周次
第1~4周
第5~8周
第9~12周
第13~16周
第17周
应
完
成
的
内
容
根据课题收集资料进行需求分析,确定系统功能模块。
细化毕业设计内容,确定子系统间的关系,绘制功能模块图。
编写程序,制作动态页面,创建数据库。
完善合并所有功能模块,调试程序,解决问题。
整理资料,撰写论文,提交论文,准备答辩。
指导教师:
贾彦国
职称:
教授2014年3月11日
系级教学单位审批:
年月日
摘要
随着我国经济的持续发展,人民生活水平在稳步提高,住宅小区附近的小型超市数量迅速增加,销售的产品也日趋丰富。
近年来,经济的迅速发展也对经营管理提出了更高的要求,而传统的手工式的管理已经严重影响到超市这种零售企业的信息化建设,因此建立一套小型超市管理系统正成为零售企业的目前所需。
本论文主要进行了以下几方面的工作:
首先,总结了超市管理系统的发展现状和发展趋势,阐述了目前数据库技术在国内外超市零售企业的应用现状和重要作用,并介绍了论文的研究内容、目的和结构。
其次,根据小型超市管理系统的特点和系统需求,在开发和设计中采用了面向对象的分析和设计方法,并结合软件工程的技术方法对管理信息系统进行研究,给出了详细的需求分析、设计和实现方法。
其中主要实现商品信息管理、员工信息管理、进货库存管理、统计分析及系统用户权限管理等功能,同时具体的业务特点和用户的要求设计了系统界面。
小型超市管理系统采用MyEclipse作为整个系统的开发环境,后台数据库采用MySQL,可运行与目前配置一般的家用计算机。
通过试运行表明,该设计是成功的,已经达到了设计目标。
关键词:
零售企业;小型超市;超市管理系统;MyEclipse;MySQL
Abstract
WiththedevelopmentofChineseeconomy,people’slivingstandardimprovesconstantly,theamountofthesmallsupermarketneartheresidentialareaincreasesrapidly,andthesaleofproductsbecomesincreasinglyabundant.Inrecentyears,rapideconomicdevelopmentputsforwardhigherrequirementsoftheoperationmanagementofsupermarketsbusinessinformatizationconstruction,soestablishingthesmallsupermarketmanagementsystembecomesthecurrentrequirementsoftheretailsupermarketbusiness.
Thispapermainlydevelopesthefollowingwork:
Firstly,itsumsupthedevelopmentstatusandtrendsofsupermarketmanagementsystem,describestheimportanceandapplicationincurrentdatabasetechnologyofthedomesticandforeignretailsupermarket,andintroducesthecontent,purposeandstructureofthispaper.Secondly,itadoptsobject-orientedanalysisanddesigninsystemdesignandimplementationaccordingtothefeaturesofthesmallsupermarketmanagementsystemandthesystemrequirements,thenresearchesonthemanagementinformationsystemcombiningwithtechnicalmethodsofsoftwareengineering,andgivesadetailedneedsanalysis,designandimplementationmethodinwhichmainlyrealizesproductsinformationmanagement,employeeinformationmanagement,purchaseinventorymanagement,statisticalanalysisandsystemuserrightsmanagementandotherfunctions,alsodesignstheinterfaceoftheSmallSupermarketManagementSystemaccordingtospecificbusinesscharacteristicsanduserneeds.
TheSmallSupermarketManagementSystemusesMyEclipseasthedevelopmentoftheentireenvironmentandSQLastheback-enddatabasewhichisapplicabletothehomecomputerwithgeneralpreferences.Thetestrunshowsthatthedesignissuccessfulwhichhasachievedthedesignpurpose.
Keywords Retailenterprises;SmallSupermarket;Supermarketsystem;MyEclipse;MySQL
第1章绪论
随着经济的快速发展,许多零售业迅速崛起。
它们在业务不断增长的同时也面临着管理水平相对滞后的困境。
尤其是许多企业在逐年经营过程中,积累了大量数据,但是信息比较分散、相互独立。
在信息技术迅猛发展的今天,处于竞争性行业的中小型零售企业如何在未来的市场中借助信息化实时掌握营销动态,不断提升服务水平,提高资源配置水平和核心竞争力,成为他们不得不面对的问题。
在零售企业引入超市信息管理系统后,利用计算机将各种商品的进货、库存、销售等信息记录下来,能够让经营管理者及时掌握经营信息,作出合适的决策,提高经营的效率。
超市信息管理系统,可完成商品采购、销售、盘点库存等管理功能,同时还可对超市的盈亏状况进行准确的分析,通过每月小结将每个月的盈亏状况记录下来,使用每年小结对整年的经营状况进行记录。
真正实现了对超市信息的方便、快捷、简单的管理。
1.1选题的背景、目的和意义
1.1.1选题背景
经济全球化以及中国经济改革的逐渐深化,使中小型企业面临着越来越激烈的竞争,改革企业内部以及整个供应链各个环节的管理,调度机资源配置,迅速适应客户的新需求和市场的新机遇,是中小型企业生存和发展的头等要事。
然而,对于一贯疏于管理的中小型企业来说,进行有效的进、销、存管理必然存在一定难度,必须借助现代化的管理方法和信息技术——计算机管理技术。
20世纪50年代中后期,计算机不仅用于科学计算,还用于信息管理[1]。
此后计算机作为强有力的数据处理工具与手段,开始在中小型企业管理中应用。
50多年来,中小型企业应用管理信息系统从简单、局部应用到高级、全面解决管理问题的发展过程[1]。
中国的中小型企业从改革开放以来得到了迅猛的发展,但长期以来,由于我国零售业的技术投入低,绝大部分工作仍采用传统的手工方式来完成,零售企业流程不规范,缺乏标准化管理,企业普遍缺乏信息专业人员,这给计算机应用带来许多困难。
成本庞大、效率低下、管理不严密这三大弊病成为目前制约我国零售行业发展的“瓶颈”[2]。
信息化程度对于提高中小型零售企业的经营效益起着关键性作用,我国零售企业市场竞争力差的主要原因是信息能力差。
中小型零售企业信息化的改造,将先进技术手段介入企业经营,能迅速改善中小型零售企业的经营状况,提高市场竞争力。
在我国超市形成于20世纪90年代,随着经济的发展,超市已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用[2]。
而超市管理系统是目前应用于公司或企业进、销、存管理系统中的典型代表,它的特点是信息量大,要求信息反馈迅速。
无论是公司还是企业对于货物都实行了信息管理,以提高管理水平和工作效率。
在我国,中小型超市的管理方式大多还是以传统的手工管理方式,其效率、管理方式、管理水平已远远不能满足现代超市的管理需求。
随着计算机技术的日趋成熟,使超市管理对自动化的要求越来越高,目前国内软件商已经开发出很多较好的超市管理软件,虽然这些超市管理软件的功能和性能都很完善,但它们大多是面向大型超市而开发的,专业性很强、功能分工较细、操作和使用比较复杂、难以掌握。
而国内很多小型超市由于管理人员大多数不是超市管理业务人员,所以业务分工不是很详细明确。
这样的软件对于他们应用效果并不是很好。
1.1.2选题目的和意义
在我国超市形成在20世纪90年代,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要作用。
而小型超市由于商品的数量众多,进销存管理方面工作繁杂、资料多,这就迫切需要利用计算机的数据库技术和网络技术实现小型超市管理工作的自动化,以提高工作效率。
本超市管理系统继承了传统超市管理系统的长处,弥补了传统超市管理系统在网络化服务方面的缺失,实现超市现代化、快捷、方便的管理。
1.2国内外研究现状
随着经济的快速发展,社会生活趋于现代化,使得市场走向发生巨大变化,人们对生活的需求已经不再满足于丰衣足食的低度要求,许多人往往不是单纯为了满足生活必需去购买,而是凭着喜欢、意欲和感观去购买。
如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场的现代化管理方式和便捷的购物方式吸引着无数的顾客。
此时商品经济的高速现代化发展促进了竞争,这就使得一些经营者不得不开发最新型的管理方法来加强超市的竞争力。
在国外计算机普遍运用在各类商店超市中,由于它能够准确记载和查阅有关超市经营的大量数据,帮助超市经营者掌握分析营销情况,及时作出正确决策,并且有利于商店内部的财务、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。
国外很多发达资本主义国家相关人士都在开发超市管理系统,开发出很多大型软件。
1.3本文研究内容
小型超市管理系统是针对小型超市的管理而开发的。
应用小型超市管理系统能够转变超市的工作方式,有效提高销售速度和服务水平,提高客户对超市的信任度和满意度,改善客户关系。
运用超市管理系统可以实现小型超市内部现代化管理,能够准确把握每一种商品的销售动态,防止商品断档或过量储备,商品开发方向、进货的适时化都可以通过超市管理系统来完成。
从结构的角度来看,本文研究的主要内容是:
第二章:
基本语言及相关技术介绍
第三章:
需求分析
第四章:
系统总体设计
第五章:
系统的详细设计与实现
从功能的角度来看,本文研究的主要内容是:
如何利用计算机实现超市的系统管理、单据管理、查询管理、信息管理、操作日志及数据处理等功能。
一、系统管理:
对操作员信息进行增加、删除、修改等操作和系统的维护。
其中操作员包括管理员和普通操作员,二者权限不同。
二、单据管理:
对超市的入库单据和出库单据的管理,主要是添加操作。
同时还包括对超市盈亏情况的分析。
对于超市盈亏情况可以进行每月结算和每年结算。
三、查询管理:
主要是对超市入库单据、出库单据的查询,也可查询所有入库记录、销售记录及库存情况,及时掌握超市运营情况。
四、信息管理:
用来实现对商品信息、供货商信息及员工信息的增加、删除和修改;管理员可以根据超市实际情况及时对商品信息进行调整。
五、操作日志:
对于登录本系统的用户系统会在第一时间进行记录,方便管理员管理管理。
六、帮助:
是对系统的一个简要说明。
第2章基本语言及相关技术介绍
2.1HTML(超文本标记语言)
2.1.1基本简介
HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络应用最为广泛的语言,也是构成网页文档的主要语言。
用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX、Windows等)。
所谓超文本文档,是指在其中可以加入图片、声音、动画、影视等内容,并且它可以利用超链接非常方便地从一个文件跳转到网络上其他主机中的另一个文件[3]。
设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。
HTML文本是由HTML命令组成的描述性文件,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需要的信息,而主体则包含所要说明的具体内容。
2.1.2特点
HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件嵌入,这也是WWW盛行的原因之一,其主要特点如下:
1、简易性,HTML版本升级采用超集方式,从而更加灵活方便。
2、可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。
3、平台无关性。
虽然PC机大行其道,但使用MAC等其他机器的大有人在,HTML可以使用在广泛的平台上,这也是WWW盛行的另一个原因。
2.2JAVA
2.2.1基本简介
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由SunMicrosystems公司的JamesGosling等人于1990年代开发。
它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。
就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月23日以“Java”的名称正式发布了。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
2.2.2主要特点
Java编程语言的风格十分接近C、C++语言。
Java是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。
Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
Java不同于一般的编译执行计算机语言和解释执行计算机语言。
它首先将源代码编译成二进制字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码。
从而实现了“一次编译、到处执行”的跨平台特性。
不过,每次执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了Java程序的运行效率。
主要特性:
(1)Java语言是简单的。
Java语言的语法与C语言和C++语言很接近,同时丢弃了C++中很少使用的、很难理解的那些特性,使得大多数程序员很容易学习和使用。
(2)Java语言是面向对象的。
Java语言提供类、接口和继承等原语,只支持类之间的单继承,支持接口间的多继承,并支持类与接口之间的实现机制。
(3)Java语言是分布式的。
Java语言支持Internet应用的开发,并且它的RMI机制是开发分布式应用的重要手段。
(4)Java语言是健壮的。
Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。
(5)Java语言是安全的。
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防止恶意代码的攻击。
(6)Java语言是体系结构中立的。
Java程序在Java平台上被编译为体系结构中立的字节码格式,然后可以实现这个Java平台的任何系统中运行。
(7)Java语言是可移植的。
Java系统本身具有很强的可移植性。
(8)Java语言是解释型的。
Java平台中的Java解释器对这些字节码进行解释执行。
(9)Java语言是高性能的。
与那些解释型的高级脚本语言相比,Java是高性能的。
(10)Java语言是多线程的。
Java语言支持多个线程的同时执行,并提供多线程之间的同步机制。
(11)Java语言是动态的。
Java语言的设计目标之一是适应于动态变化的环境。
Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。
2.3动态网页开发技术
2.3.1基本简介
HTML是编写静态网页的基本语言。
随着Internet进入人们的生活,Web已经不可能再将功能局限于静态信息发布平台,它应该被赋予更丰富的内涵。
今天的Web可以提供个性化搜索功能,可以收发E-mail,可以进行网上销售,可以从事电子商务等。
为实现以上功能,必须使用更新的网络编程技术制作动态网页。
所谓动态,指的并不是包含flash或gif文件那种可以动的网页,而是可以根据访问者的不同需要,对访问者输入的信息提供不同相应的网页。
这就意味着,不同的人、不同的时间、不同的输入访问同一个网址会得到不同的页面。
常见的动态网页技术有:
Servlet技术、JSP技术、ASP技术和PHP技术。
2.3.2主要特点
1、交互性
网页会根据用户的不同输入动态生成不同的响应页面。
2、自动更新
不需要手动更新页面内容,便会自动生成新的页面。
动态网页技术的原理是:
使用不同的技术编写的动态页面保存在Web服务器内,当客户端用户向Web服务器发出访问动态页面的请求时,Web服务器将根据用户所访问页面的后缀名确定该页面所使用的网络编程技术,然后把该页面提交给相应的解释引擎;解释引擎执行位于页面的脚本代码以实现不同的功能,如访问数据库、发送电子邮件、执行算数或逻辑运算等,最后Web服务器把解释引擎的执行结果连同页面上的HTML内容,以及各种客户端脚本一同送到客户端。
虽然,客户端用户所接收到的页面与传统页面并没有任何区别,但是,实际上页面内容已经经过服务器端处理,完成了动态的处理[3]。
2.4Servlet技术
2.4.1基本简介
Servlet是使用JavaServlet应用程序设计接口及相关类和方法的Java程序,Servlet扩展了服务器的功能以处理请求并生成响应[3]。
Servlet是有服务器端调用和执行的Java类,是小型的、与平台无关的Java类,它被编译成结构中立的字节码,由基于Java的Web服务器动态加载和执行。
Servlet通过容器实现的request和response实例与网页客户交互。
Servlet看起来像通常的Java程序。
Servlet导入特定的JavaServletAPI的包。
因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行Server中,它们并不需要一个图形用户界面。
从这个角度讲,Servlet也被称为FacelessObject。
2.4.2实现过程
最早支持Servlet技术的是JavaSoft的JavaWebServer。
此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。
Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。
这个过程为:
首先客户端发送请求至服务器端,其次服务器将请求信息发送至Servlet,然后Servlet生成响应内容并将其传给服务器,响应内容动态生成通常取决于客户端的请求,最后服务器将响应返回给客户端。
2.5JSP技术
2.5.1基本简介
JSP是JavaServerPages的缩写,是由Sun公司倡导、许多公司参与一起建立的一种应用范围广泛的动态网页技术标准,是Java语言编写的服务器端运行的页面[3]。
JSP页面由HTML代码和嵌入其中的Java代码组成,JSP可以被看做一种脚本语言,然而,作为一种脚本语言,在JSP中几乎可以使用全部的Java类。
支持JSP的服务器在JSP页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Servlet是JSP技术的基础,而且许多大型的Web应用程序的开发需要Servlet与JSP配合才能完成。
2.5.2JSP运行原理
(1)用户通过客户端浏览器向服务器发送请求,这些请求信息里面包括请求的文件、用户输入的内容,另外还有本机的一些信息。
(2)JSP文件被JSP引擎编译成Java的class文件,就是Servlet。
(3)将产生的Servlet加载到内存执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 超市 管理 系统 设计 实现