JAVA的超市管理系统计算机毕业论文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1摘要随着小型超市快速的发展,商品数量急速增加,有关商品的各种信息也成倍增长。小型超市也需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小型超市的工作效率。小型超市管理系统是市场上最流行的、超市上常用的系统之一,它主要包含以下几个模块:进货和退货管理模块、销售模块、库存模块、人事管理模块、系统模块。它可以使进货、库存、销售、员工信息接受全面、动态、及时的管理。经过分析,使用JAVA语言为开发工具,使用SQLserver2008作为数据库,利用它们在开发数据库应用程序方面的众多优越性,尤其是JAVA在应用程序应用开发方面提供了大量的用于数据库应用开发的各种组件,大大提高开发的效率。不断修正和改进,在用户要求的时间内完成可用系统。本文分析了软件开发的背景以及过程,首先介绍了软件的开发环境,其次介绍了本软件的总体设计过程、详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。关键词:超市管理系统;JAVA;SQLserver2008;数据库2AbstractWiththerapiddevelopmentofsmallsupermarkets,aquickincreaseinthenumberofgoods,thegoodsofallkindsofinformationalsodoubled.Smallsupermarketalsoneedstocarryoutstatisticalanalysisofallkindsofinformation.Thelargesupermarketmanagementsystemistoocumbersometooperateastrongandresultedinreducingtheefficiencyofthesmallsupermarket.Smallsupermarketmanagementsystemisthemostpopularmarkets,alsoisoneofthecommonlyused.Itcontainsthefollowingmodules:purchaseandreturnsmanagementmodule,salesmodule,inventorymodule,thePersonnelManagementmodule,thesystemmodule.Itcanmakethepurchase,inventory,sales,employeesundergoacomprehensive,dynamicandtimelymanagement.Afteranalysis,theuseofJAVAlanguageforthedevelopmentoftools,theuseofSQLserver2008asadatabase,theuseoftheirdatabaseapplicationsinthedevelopmentofnumerousadvantages,especiallyinJAVAapplicationdevelopmentintheapplicationprovidealargenumberofdatabaseapplicationdevelopmentforavarietyofgroupcases,greatlyenhancedtheefficiencyofdevelopment.Constantlyrevisedandimproved,inthetimetheuserrequeststofinishaavailablesystem.Thispaperanalyzesthebackground,aswellassoftwaredevelopmentprocess,firstintroducedthesoftwaredevelopmentenvironment,followedbyintroductionofthesoftwaredesignprocess,detaileddesignprocess:databasedesign,eachmoduleofthedesignandimplementation,aswellasthespecificinterface’sdesignandfunctionalityKeywords:SupermarketManagementSystem;JAVA;SQLserver2008;Database31绪论1.1社会背景随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,信息全球化的时代已经来临,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。当今的小型超市,它们信息化的速度、资金、技术等都比不上大中型超市,但是对于这些小超市的资源管理,信息的存储和处理也是非常必要的,要适应市场竞争,就需要有高效的处理方式和管理方法来提高劳动生产效率,才能获得最大的经济效益,因此加快小型超市的信息化进程也是必不可少的。小型超市管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多,但正由于员工较少,使用软件控制成为必须。1.2超市背景在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。1.3系统开发背景随着科学技术的发展,新颖的图形用户界面、卓越的多任务操作系统性能、高层次的软件开发平台风靡全球。人们要求的不断提高,可视化的图形用户界面对比原来的结构化程序设计语言更为简单易用,且编程系统采用面向对象、事件驱动的编程机制,提供了一4种所见即所得的可视界面设计方法。在众多的编程语言中,java可以快速地创建图形界面应用程序,结合MyEclipse,可以快速地将系统开发完成。1.4课题研究的目的和意义(1)大大提高小型超市的运作效率。(2)通过全面的信息采集和处理,辅助提高小型超市的决策水平。(3)使用本系统,可以迅速提升小型超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力,提供有效的技术保障1.5系统功能特点进货退货管理:包括进行商品采购入库,采购退货,进/退信息查询,与供货商的往来账务。销售管理:包括进行商品销售,销售信息进销售列表,当前销售信息查询,当期销售总金额统计,与客户的往来账务。库存管理:包括库存商品信息的修改,库存查询和盘点功能。人事管理:包括员工信息和供应商信息的管理。系统管理:包括数据库备份/恢复,系统初始化,用户信息管理。1.6本文主要工作第一章是绪论,主要写了小型超市发展的社会背景、超市本身的发展状况、系统开发的背景、课题研究的目的和意义、系统功能特点以及本文的主要工作。第二章是系统可行性研究,主要分析了系统的技术可行性、经济可行性和操作可行性。第三章是系统需求分析,主要写了超市基本业务分析、系统功能需求分析以及性能需求分析。第四章是系统总体设计,主要写了设计思想、设计原则、系统模块概要设计以及系统操作流程概要设计。第五章是系统详细设计,主要写了系统功能详细设计、系统数据库设计、系统子模块功能的详细设计。第六章是系统测试,主要写了系统的测试方法、系统的功能模块测试以及系统的整体测试。最后是本文的结束语、参考文献和致谢辞。52系统可行性研究2.1技术可行性研究2.1.1采用java语言编写系统使用JAVA语言编写,JAVA具有很多优点:简单、安全、小巧、健全、面向对象、静态类型,而且JAVA具有强大的标准库支持,文件的读取和保存操作、快捷方便的数据库接口、图形操作界面的实现有java.swing.*等使用方便的包,包含了JComponent、JFrame、JApplet、JDialog四个功能强大的父类,JPanel、JScrollPane、JSplitPane、JInternalFrame四个使用方便的中间容器,JButton、JLabel、JCheckBox、JRadioButton、JComboBox、JTextField、JPasswordField、JTextArea、JFileChooser等功能强大、灵活性高的组件,完全可以满足小型超市管理系统的功能要求,结合一种快速开发的IDE,比如MyEclipse,采用一种方便快捷、简单易用的数据库开发工具,比如Access,可以最高效率将软件开发出来。2.1.2采用MyEclipse开发平台MyEclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,MyEclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。MyEclipse最初是由IBM公司开发的替代商业软件VisualAgeforJava的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟MyEclipse基金会(MyEclipseFoundation)管理。2003年,MyEclipse3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。MyEclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。MyEclipse的本身只是一个框架平台,但是众多插件的支持使得MyEclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以MyEclipse为框架开发自己的IDE。MyEclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的MyEclipse代码基础,包括Platform、JDT和PDE。目前由IBM牵头,围绕着MyEclipse项目已经发展成为了一个庞大的MyEclipse联盟,有150多家软件公司参与到MyEclipse项目中,其中包括Borland、RationalSoftware、RedHat及Sybase等。MyEclipse是一个开发源码项目,它其实是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷6纷加入了该项目,并宣称MyEclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。虽然大多数用户很乐于将MyEclipse当作JavaIDE来使用,但MyEclipse的目标不仅限于此。MyEclipse还包括插件开发环境(Plug-inDevelopm

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功