24小时论文定制热线

热门毕设:土木工程工程造价桥梁工程计算机javaasp机械机械手夹具单片机工厂供电采矿工程
您当前的位置:论文定制 > 毕业设计论文 >
快速导航
毕业论文定制
关于我们
我们是一家专业提供高质量代做毕业设计的网站。2002年成立至今为众多客户提供大量毕业设计、论文定制等服务,赢得众多客户好评,因为专注,所以专业。写作老师大部分由全国211/958等高校的博士及硕士生设计,执笔,目前已为5000余位客户解决了论文写作的难题。 秉承以用户为中心,为用户创造价值的理念,我站拥有无缝对接的售后服务体系,代做毕业设计完成后有专业的老师进行一对一修改与完善,对有答辩需求的同学进行一对一的辅导,为你顺利毕业保驾护航
代做毕业设计
常见问题

超市管理系统软件的开发

添加时间:2020/07/16 来源:黑龙江大学 作者:聂兆慈
系统采用 Java 语言为基本开发语言,运用了 J2 ee 技术,以 MyEclipse作为开发工具,运用 MySql 作为数据库,应用 Struts2 网络框架、hibernate 数据库框架以及 spring 设层框架,利用三个框架在开发过程中各模块的优越性,充分提高了研发的效率。
以下为本篇论文正文:

中文摘要

  随着现代经济的迅猛发展,超市购物成为了人们的日常所需并且随着需求的增加超市的数据和业务也日渐增多,这时计算机充分体现出了它的高效作用,能够对超市进行有效管理,用计算机技术来处理并管理超市,在人力、物力等方面得到了很大一部分的节省,提升了员工的工作效率并且迅速得出了物件的进货、销售、存货等情况和多种信息的回馈,从而企业人员在得到信息的同时能够对市场的需求和变化有效的应对和迅速采取措施,加速经营和管理效率。

  本系统包括了 1.系统登录 2.商品信息管理 3.人事管理 4.销售管理 5.进货管理和库存管理五大模块,整体完成了对超市的进货、销售、存货的整体管理。经过分析,本系统采用 Java 语言为基本开发语言,运用了 J2 ee 技术,以 MyEclipse作为开发工具,运用 MySql 作为数据库,应用 Struts2 网络框架、hibernate 数据库框架以及 spring 设层框架,利用三个框架在开发过程中各模块的优越性,充分提高了研发的效率。

  本论文首先介绍了此软件开发的背景和意义,软件开发的环境,其次叙述各部分的设计过程以及对系统的测试。

  关键词:超市管理系统;Java;J2ee;数据库系统;MySql

超市管理系统

Abstract

  With the rapid development of economy, the supermarket data and business became more complex. Computer could use a kind of efficient management system to solve the complex problem. Relying on the modern computer information processing technology, the management of the supermarket could save a lot of manpower and material resources. The improvement of staff's productiveness can quickly reflect the commodity purchase, sales, inventory status and a variety of feedback information, which makes the management persons in the market can quickly make the appropriate decision-making and accelerate supermarket management efficiency.

  The system includes the system login module, commodity information management module, personnel management module, sales management module, inventory management module and inventory management module. These modules completed the supermarket's all vocational works. Java language is the basic development language. With using J2EE technology, MyEclipse development tool, MySql database and SSH framework, this system could be developed as a efficient management system.

  This paper introduces the background and significance of software development, the environment of software development first, then describes the design process of each part and the inspection of the system.

  Key words: Supermarket management system; Java; J2ee; Database system; MySql

  目录

  第一章 绪论

  近些年来我国互联网技术蓬勃发展,信息技术的应用已经深入了我们每个人的生活之中。而超市作为人们日常生活中不可或缺的产物,自热离不开互联网技术的帮助。本论文在前言中介绍了此研究的两大背景:其一是商品超市发展的背景,其二对超市进行系统开发的背景并且介绍了研究本论文意义、功能性分析以及本论文的框架和结构。

  1.1 背景

  在最近几年,国内超市市场发展快速,经营模式非常复杂,依照之前的管理体制跟不上超市发展的步伐,这时引进新的技术显得尤为重要。线代化技术的遍布和普及带动了整个商业运营模式水平的提升,超市的管理运营有着突飞猛进的进步。计算机在国外许多发达国家的各类超市中被广泛应用。发达的资本主义国家的相关人员都在竭力开发超市的管理系统,许多大型软件被开发出来。随着超市日趋庞大的数据和业务,计算机作为解决这个问题的最有效的管理工具,超市系统和计算机的结合能够更好地推动超市管理走向系统和规范[1].计算机系统应用在超市管理中,一方面节约了人力和物力,提升了员工的工作效率,另一方面能充分反映出进货、销售、存货等情况和信息的反馈,从而管理人员面对市场能够更果断地做出更有效的决策,提升超市运营水平。由于此系统能够在准确记录和查阅超市经营管理中的大量繁琐数据,进一步更快捷地帮助经营管理者把握并了解销售状况,准确及时地制定下一步计划和决定,而且有助于对超市整体的账目、薪水、员工、库存量、经营状况等全面了解和更好应对,因而充分提高了管理者的经营水平。因此,设计一个功能健全的超市管理系统,可以帮助我们更加高效快捷的促进超市的工作效率[2].

  1.1.1 国内外研究现状及趋势

  我国是一个人口大国,每年在国内都有大量的超市供求需要。而且由于我国巨大的供求关系发展,中小型超市竞争市场份额十分严重。并且,通过互联网信息管理系统对企业资源进行管理,在美国等国家已经得到了较为广泛的应用,也取得了较为突出的成果。与传统的超市管理方式相比,互联网数据管理方式具有更为高效,可以更有价值的利用超市的数据,大大提升了数据的利用价值,从而取得显著的经济和社会价值,不会造成人力和物力的浪费。并且,国内外通过对大数据领域的不断研究,可以使用相关大数据算法,提高企业数据利用率,从而达到提高企业工作效率,做到事半功倍的效果。

  1.1.2 研究目的和意义

  在此研究中最重要的就是希望在超市产业越来越庞大的队伍中给超市管理者供给一种更有效的管理手段,能在原有管理的基础上为有关商品情况的统计、储存和剖析提供一种更加保障和快捷的平台。目的是最终想凭借对超市信息管理系统的应用大大降低人工操作的工作量和人工成本,并且将职工在工作中由于个人的原因或者疏忽大意而产生的错误降到最低,使商品信息数据的可靠性和完善性能够得到保证,进而能够营造一种轻松愉悦的工作环境使员工舒适并高效且更加准确地完成每项工作,并且更加有效的利用超市的各类资源,使超市各个部门都能发挥最大的效益。并且通过本系统统计的超市相关信息使用相关大数据推荐算法进行推荐,进一步提高超市工作效率,提升顾客体验度。

  1.2 相关技术介绍

  本系统是一个基于 B/S 架构的 Web 应用信息平台,主要使用了 Tomcat 服务器、MySql 数据库、SSH 三大框架等技术。实现了前端后端分离,通过访问服务器所在的 ip 地址进行数据访问。在本小节,将对本系统所使用的关键技术进行简单的介绍。

  1.2.1 Tomcat

  Tomcat 是由 Apache,Sun 还有其他许多公司一起研发的,因为有了 Sum,在Tomcat 中相关的 Servlet 和 JSP 的功能能到了公众的认识。因为 Tomcat 能够给用户提供想利用的技术还有安全的功能,最优厚的条件是能够免费试用,所以 Java工程师在选用时都愿意选择它,且在部分软件开发商那里得到了很大的人可见,在目前成为主流的 Web 应用服务器[3].

  在当今程序员的心目中 Tomcat 深受喜欢,它的优势是占用的资源少,延展性能高,支持开发应用系统的诸多常用功能;在运行的过程中它在持续不断地改良和趋于完善,不论谁只要是对于它有兴趣的程序员都可以根据需要加入新功能景区更改它。

  在计算机上配置上 Apache 服务器,就可以应用它的优势在 HTML 页面上申请访问,这对一个软件入门者来讲这样想是很正常的。但实际上,Tomcat 是 Apache的扩充,但它运行起来确实独立的。

  1.2.2 MyEclipse

  MyEclipse(MyEclipse 全称 MyEclipse Enterprise Workbench)是对 Eclipse IDE的推广,有了它的出现,我们在数据库和 JavaEE 的软件开发和应用中最大化地提升工作进度。它是成效雄厚的 JavaEE 集合的研发情况,编码、调试、测试和发布功能都囊括在内,HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernat 都可安全使用。

  MyEclipse8.5 集成了很多 jar 包和代码提示,并将开发者常用到的一些有用的jar 包都结合起来,产生相对高级的编程环境,从而代码、调试、测试和发布功能都可以比较轻松的完成[5].所以我选择了用 MyEclipse8.5 开发本系统。

  1.2.3 MySql

  在管理系统中 MySql 作为小型关系类型出现,结构化查询语言(SQL)进行数据库管理是在 MySQL 数据库系统中应用最为普遍的约束语言,瑞典 MySql AB公司作为开发者对此软件的开发研究具有很大的帮助,于 2008 年 1 月 16 号完全被 Sum 公司收购并入。相继过了一年 Oracle 又收购了 Sun.在此,估计没有人对Mysql 的未来有太大的希望。在 Internet 上的中小型网站中 MySql 的应用还是相对广泛一些的,就是因为它的体积小、运行速度快、成本总体较低,重要的是它拥有的一个重要特点--开放源码,由此在软件开发能力的基础上,成本成了使用过程中考虑的重要问题,这时 MySql 的优势立即显现,成为了众多网站使用者的首选。

  MySql 运用中包括 C 和 C++语言,在此使用过程中通过多种编译器完成,保证源代码的性能完好。保证 AIX,FreeBSD,HP-UX,Linux,Mac OS, Netware,OpenBSD、OS/2 Wrap,Solaris,Windows 等。能为 C、C++、Java、Eiffel、Ruby和 Tcl 等语言供应 Api.它利用多线程并且在 CPU 的帮助下进行 SQL 咨询法,使查询速度得以高效。

  MySql 和许多其他的数据库相比较就显示出了许多欠缺和漏洞,它的领域受限、功能不完善等都是它的弊端,但是即使这些问题存在它还是很受广大用户的追捧和欢迎。

  虽然 MySQL 存在很多不足, MySQL 对没有太多要求的各人和中小型企业来说,它所提供的功能已足够满足他们的需求,作为 MySQL 开放源码软件,降低成本也是它很大的优势。

  选择 MySQL 的理由就是它在节约成本这一块占了绝对的优势。其中最重要的是 MySQL 是一个能做到多线程、多用户的 SQL 数据服务器。

  1.2.4 J2EE 介绍

  J2EE 区别于理论意义上的开发软件,由众多组件结合而成对应用系统的开发与配置起到规范和简化的作用,进而提高可移植性、安全与再用价值。

  Java 2 存在三个版本,第一个是适合微型计算机和智能卡的 Java 2 平台 Micro版、第二个是适合桌面操作的平台板、第三个是适合建立服务器系统的企业版。

  J2EE 是借助 Java 2 简化方案的建立、置够和兼顾复杂体系的结构。J2EE 由 JAVA平台亦或是 Java 2 平台形成并发展,J2EE 不只是传承了标准中的很多要求和要点,并且供应了对许多应用的整体支撑,它的最终目的就是让使用该软件的用户能在使用过陈高中最大程度降低时间成本。

  J2EE 作为性价比最高的使用软件,能够提供在最低费用的同时还能享受所需应用的全部要求。借助平台,J2EE 大大降低了多次利用的繁琐和成本,加大了对现有的程序应用的帮助力度,对于安置应用系统具有很大的支持,目录添加,安全性能等方面取得了很大的提高,实用性能得到良好提高。

  1.2.5 Struts 技术介绍

  Struts 的属性是一个建立在 Sun J2EE 平台基础上的 MVC 框架,实现的手段是通过采用 Servlet 和 JSP 技术来完成的。鉴于 Struts 能够充分满足应用开发的需求,简捷且易操作,所以在最近几年颇受关注。要想实现全套 MVC 模式不用像之前一样需要技术开发人员自己进行编码,因此最大化地节省了时间。

  1.2.6 Spring 技术介绍

  Spring 作为一个开放结构,由 Rod Johnson 建立。在之前的使用中只能由 EJB所完成的事情现在由 Spring 使用基础的 JavaBeans 来完成。然而,Spring 的用途不仅限于服务器端的开发。从很多方面来看,每一个 Java 程序都可在 Spring 程序中找到受益之处。

  J2EE 应用依早期观点来看开发性能不高,效率也低下,在没有取得各种其他软件的统一和帮助下,J2EE 的性能和使用也没有得到真实意义实现。

  Spring 在各种应用服务器中独立存在,在没有服务器支持的情况下亦如此,在应用服务器的功能方面同样能够提供。在 J2EE 的多种应用环节中 Spring 都能给予处理措施和办法,没有之关注其中的一个环节而忽略了其他。这样就是说应用Spring 就是最明智的选择,覆盖范围涉及到整个层面,但是 Spring 也从没想过要替代存在的架构,而是通过贯通结合在一起,共同存在。

  1.3 本章小结

  本章介绍了本系统方向的研究背景以及在国内外的研究现状,本系统具有比较现实的实用价值,能够取得一定的社会和经济效益带动中小型超市协同发展,带来明显的社会效益。然后介绍了本系统所需的相关技术。在下一章将对系统进行需求分析,对本系统的具体需求进行综合分析。





  第二章 超市系统需求分析
  2.1 超市管理系统可行性
  2.1.1 超市管理系统技术可行性
  2.1.2 超市管理系统经济可行性
  2.1.3 超市管理系统操作可行性
  2.1.4 超市管理系统法律可行性
  2.2 超市管理系统功能

  2.3 超市管理系统系统业务流程
  2.3.1 进货业务
  2.3.2 库存业务
  2.3.3 销售业务
  2.3.4 超市管理需要解决的问题
  2.4 超市系统安全性要求
  2.4.1 使用者权限安全性
  2.4.2 系统安全性

  2.5 超市系统功能性要求
  2.5.1 重复性
  2.5.2 安全性
  2.5.3 人机交互
  2.6 超市管理系统开发环境
  2.7 系统推荐配置
  2.7.1 硬件配置
  2.7.2 软件配置
  2.8 本章小结

  第三章 超市系统的设计概要
  3.1 数据层说明
  3.1.1 数据库分析
  3.1.2 数据库结构理念的设计
  3.1.3 数据库表的设计
  3.2 超市管理系统中间层说明
  3.2.1 系统的总体结构设计
  3.2.2 系统的业务流程
  3.2.3 系统的数据流程
  3.3 超市管理系统表示层
  3.4 本章小结

  第四章 系统的详细设计和实现
  4.1 界面的设计与操作
  4.2 进货处理模块的设计与操作
  4.3 商品库存管理模块的设计与实现
  4.4 商品销售管理模块的设计与实现
  4.5 人事管理模块的设计与实现
  4.6 本章小结

  第五章 系统测试
  5.1 测试的基本概念
  5.1.1 测试的目的
  5.1.2 测试用例
  5.2 功能测试

  5.2.1 对系统登录模块测试
  5.2.2 进货管理模块测试
  5.2.3 库存管理模块测试
  5.2.4 人事管理模块测试
  5.2.5 销售管理模块测试
  5.2.6 测试结果
  5.3 系统测试
  5.4 本章小结

结论

  在研究毕业论文的过程中,历时几个月的时间,我从中领悟了很多,在每一步针对本论文的超市系统软件开发测试的过程中,对自己求学时知识的欠缺和不足进行了很好的弥补和加强。在完成毕业论文过程中,我利用 Java 语言和 MySql 数据库并用当今流行的 J2EE 技术和 SSH 框架进行研究。对之前很少用到的东西进行了系统的学习,并对参考资料中的实例进行运用,对 JAVA 有了更深一层次的掌握,对 MySql 数据库也产生了新的理解。

  本次论文对于超市管理步入现代化,提升工作效率,降低人员、商品消耗成本具有很大的帮助。但自知个人能力不足,在本论文完成的过程中还存在许多不足,对内容把我不够全面,时间分配不当,查找资料不足等。深知我对专业知识掌握的还不够好,不够扎实,对 Java 和 J2EE 技术还需要加强学习和应用,对于这篇论文的疏漏和不足之处望老师批评指正。

  参考文献
  [1] 许茜, 张慧。 超市服务质量的研究[J].福建质量管理, 2016,(05)。
  [2] 马雨薇。中小型超市管理的设计与实现[J].计算机工程与应用,2013.
  [3] 郑蕊。 JSP 技术的网络应用开发[J].福建电脑, 2010,(6):1-2.
  [4] 姜启源。数学模型(第四版)[M].北京:高等教育出版社,2011.
  [5] 孙鑫。 Servlet/JSP深入详解-基于Tomcat的Web开发[M].北京:电子工业出版社,2011:34-199.
  [6] Cay S. Horstmann .Core Java, Volume 2: Advanced Features[M].北京:机械工业出版社, 2010: 61-74.
  [7] Bruce Eckel. Thinking in Java[M].北京:机械工业出版社, 2010:78-186.
  [8] Joshua Bloch. Effective Java: Second Edition [M]. Essex: Addison 2011:41-46.
  [9] 杨萌。 主流动态网页技术 PHP,Jsp,Asp.net 的比较研究[J].淮北职业技术学院学报, 2011,(01):1-4.
  [10] 唐红亮。数据库设计与开发[M].北京:清华大学出版社,2012.
  [11] 萨师煊,王珊。数据库系统概论[M].北京:清华大学出版社,2010:51-77.
  [12] 王向华,苗竹红。论概预算在工程造价应用中的必要性[J].企业技术开发,2013.
  [13] 范秀平。 SQL 语法范例手册[M].北京:科学出版社, 2010: 24-31.
  [14] Dianelaure Arjalies,Julia Mundy.The Use of Management Control Systems toManage CSR Strategy:A Levers of Control Perspective[J].ManagementAccounting Research,2013(24):284-300.
  [15] Sudipta Ghosh,S.R.Tandan.Shielding Android Application Against ReverseEngineering[J].2013(6):2635-2643.
  [16] 莫琦友。我国超市管理的现状与发展趋势管窥[J].商场现代化, 2015,(03)。
  [17] Schaefer.,H Linz,T.Software Testing Foundations: A Study Guide for the CertifiedTester Exam Second Edition[M].北京:人民邮电出版社, 2009:23-188.
  [18] Ron Patton.系统测试[M].北京:机械工业出版社, 2010: 33-42.
  [19] M.P.Dubuisson-Jolly & A.Gupta.Color and Texture Fusion:Application to ImageSegmentation and GIS Updating[J]. VisioComputing,2012(18):823-831.
  [20] Jesse Liberty.ProgrammingASP.NET(Third Edition)[C].O' Reilly Medid.2012.10.1.
  [21]张珍宝,刘升。超市管理系统的分析与设计[J].高等函授学报(自然科学版),2012.
  [22] RonPatton.系统测试[M]. 北京:机械工业出版社, 2010.

致谢

  通过这一阶段的努力,我的毕业论文终于完成了。这意味着研究生生活即将结束,研究生阶段,我在学习和思想上都受益匪浅,这除了自身的努力外,还与指导教师同学和朋友的关心有着密切的关系,和他们的关系鼓励支持是分不开的。

  在论文的研究学习上我获得了很多知识。

  在本论文的写作过程中,我的指导教师惠丽老师细心的给我讲授很多我不懂的知识,老师一遍一遍不厌其烦的指出我的理解中的不足之处,严格把关,循循善诱,在此表示衷心的感谢。对于我来说此论文打开了我对于此研究方向的理解的大门。软件的设计和开发是一个要求细致和耗时很长的过程,在其中的每一步都需要进行细致的计划和周密的安排,其中每一步都要按照软件开发的标准循序渐进的完成。"实践是测试真理的唯一标准"我始终觉得软件开发离不开切身实践,在此论文的逐步完成的过程中我对软件的形成具有充分的理解,并且具备了处理实际问题的能力。

  毕业论文的完成并不代表着我的学习生涯即将结束,并且通过这个论文题目真的使我对于软件开发有了一个系统的学习过程,得到了很多在书本上没法得到的知识。自开题以来学院给予大家论文很多重视,从开题报告到最后论文的结稿,在此我表示感谢院领导和指导教师对于硕士毕业生的重视。

  在论文完成的最后,我还想感谢很多人,这里面包括了在我完成该论文的过程中身边的老师和同学,感谢你们在我对此论文迷茫不知怎么进行的时候给我提出的意见和建议,使我顺利度过一个又一个的难关,谢谢大家。过程中付出的越多,最终收获和提高也就越多。

(如您需要查看本篇毕业设计全文,请您联系客服索取)

相关内容
相关标签:Java毕业设计
好优论文定制中心主要为您提供代做毕业设计及各专业毕业论文写作辅导服务。 网站地图
所有论文、资料均源于网上的共享资源以及一些期刊杂志,所有论文仅免费供网友间相互学习交流之用,请特别注意勿做其他非法用途。
如有侵犯您的版权或其他有损您利益的行为,请联系指出,论文定制中心会立即进行改正或删除有关内容!