JAVA的超市管理系统计算机毕业论文.docx
《JAVA的超市管理系统计算机毕业论文.docx》由会员分享,可在线阅读,更多相关《JAVA的超市管理系统计算机毕业论文.docx(45页珍藏版)》请在冰豆网上搜索。
JAVA的超市管理系统计算机毕业论文
JAVA的超市管理系统计算机毕业论文
摘要
随着小型超市快速的发展,商品数量急速增加,有关商品的各种信息也成倍增长。
小型超市也需要对商品各种信息进行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小型超市的工作效率。
小型超市管理系统是市场上最流行的、超市上常用的系统之一,它主要包含以下几个模块:
进货和退货管理模块、销售模块、库存模块、人事管理模块、系统模块。
它可以使进货、库存、销售、员工信息接受全面、动态、及时的管理。
经过分析,使用JAVA语言为开发工具,使用SQLserver2008作为数据库,利用它们在开发数据库应用程序方面的众多优越性,尤其是JAVA在应用程序应用开发方面提供了大量的用于数据库应用开发的各种组件,大大提高开发的效率。
不断修正和改进,在用户要求的时间内完成可用系统。
本文分析了软件开发的背景以及过程,首先介绍了软件的开发环境,其次介绍了本软件的总体设计过程、详细设计过程:
数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
关键词:
超市管理系统;JAVA;SQLserver2008;数据库
Abstract
Withtherapiddevelopmentofsmallsupermarkets,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’sdesignandfunctionality
Keywords:
SupermarketManagementSystem;JAVA;SQLserver2008;Database
最后是本文的结束语、参考文献和致谢辞。
2系统可行性研究
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在内的许多大公司也纷纷加入了该项目,并宣称MyEclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。
虽然大多数用户很乐于将MyEclipse当作JavaIDE来使用,但MyEclipse的目标不仅限于此。
MyEclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展MyEclipse的软件开发人员,因为它允许他们构建与MyEclipse环境无缝集成的工具。
由于MyEclipse中的每样东西都是插件,对于给MyEclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
基于MyEclipse的应用程序的突出例子是IBM的WebSphereStudioWorkbench,它构成了IBMJava开发工具系列的基础。
例如,WebSphereStudioApplicationDeveloper添加了对JSP、servlet、EJB、XML、Web服务和数据库访问的支持。
MyEclipse的主要组成:
MyEclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。
它主要由MyEclipse项目、MyEclipse工具项目和MyEclipse技术项目三个项目组成,具体包括四个部分组成——MyEclipsePlatform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,MyEclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。
它提供建造块和构造并运行集成软件开发工具的基础。
MyEclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始MyEclipseSDK(软件开发者包)是MyEclipsePlatform、JDT和PDE所生产的组件合并,它们可以一次下载。
这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到MyEclipsePlatform中的工具。
MyEclipseSDK由MyEclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。
MyEclipse项目生产的软件以CPL发布,第三方组件有各自自身的许可协议。
2.1.3采用SQLserver2008数据库
SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
SQLServer2008允许使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。
信息工作人员可以通过日常使用的工具直接访问数据。
2.2经济可行性研究
(1)小型超市管理系统开发成本低