1、表-2(2016届)毕业论文(设计)开题报告题目超市管理系统的设计与实现学生姓名学号专业(方向)及班级指导教师职称一、选题的背景和研究意义随着现代科学技术的迅速发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理
2、方法,因此加快超市的信息化进程是必不可少的。我国的超市在20世纪90年代初期形成,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着经济的快速发展,超市的经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的管理技术。超市管理系统是用计算机管理超市业务的一种计算机应用技术的创新,在计算机还未普及之前超市管理都是由工作人员手工书写的方式来进行操作的,既不方便,也容易发生错误或者遗失,现在一般的超市都采用计算机智能化管理,而采用计算机作为工具的实用的计算机超市管理程序则是最为方便的管理方式之一,它可以帮助管理员进行更有效的
3、超市进销存管理工作,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升超市综合竞争力。二、论文结构及主要研究内容(一)系统分析1.需求分析长期以来,超市业务一直使用着最简单的人工管理。超市经营物品的采购、库存、销售及核算的手工信息管理使得工作量巨大、服务质量差、工作效率低。同时对市场反馈的信息不能及时的处理,从而导致销售与市场脱节。最终的结果只能使超市在经营中立于不利的地位。在此基础上,我们开发此系统,目的就是为了解决超市管理的紊乱,使得在超市日常经营及销售中,能够有迹可寻,随时跟踪市场,而且减少了不必要的劳力资本,使得经营者能够实现用最小的成本,获得最大的利润。一款好的超市管理系统
5、工作效率,而且方便了库存对信息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于系统的开发成本,所以从经济方面来讲开发此系统是可行的。技术可行性分析:技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。MyEclipse能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,完全能够满足本系统的开发需求。此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一
7、操作简单易学,具备了开发的可行性。(二)功能结构本系统其功能模块主要有如下几个部分:商品信息管理模块、库存管理模块、销售管理模块和系统管理模块。具体功能如下:商品信息管理:其功能是对商品进行管理,能够查询出商品的详细信息,并根据超市销售情况计划制定进货计划,实施产品采购并进行货物查询。库存管理:其功能是管理商品的入库、出库,库存商品的数量、价格、编号。库存管理系统的更新能及时为超市管理人员反馈超市库存的最新信息,以便做出适应市场变化、适合超市销售的正确决策。销售管理:其功能是提供一般的销售管理,能够进行销售明细查询。系统管理:其功能是为系统的使用者进行账户和密码管理。(三)开发环境系统开
10、一种动态网页技术标准。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JDBC:JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。Tomcat:Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应H
11、TML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。Struts2:Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。其全新的Struts2的体系结构与Struts1的体系结构差别巨大。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWor
12、k的更新产品。Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Spring:Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集
13、成的框架。三、主要参考文献1软件开发技术联盟.JavaWeb开发实战M.北京:清华大学出版社,2013:236-245.2聂明.JavaWeb应用开发项目教程M.北京:电子工业出版社,2014:67-74.3程序员专业开发资源库编委会.JavaWeb程序员专业开发资源库M.北京:人民邮电出版社,2013:98-106.4王国辉,宋禹蒙.Java项目开发全程实录M.北京:清华大学出版社,2013:355-368.5刘欣.Java编程实战宝典M.北京:清华大学出版社,2014:534-543.6张玲玲.深入体验JavaWeb项目开M.北京:清华大学出版社,2011:255-26
14、3.7段鹏松,李占波,张晗,曹仰杰,宋冰.JavaWeb轻量级整合开发入门-Struts2Hibernate4SpringM.北京:清华大学出版社,2015:47-56.8许令波.深入分析JavaWeb技术内幕(修订版)M.北京:电子工业出版社,2014:232-240.9孙卫琴.Tomcat与JavaWeb开发技术详解M.北京:电子工业出版社,2009:66-75.10张磊,丁香乾.JavaWeb程序设计M.北京:电子工业出版社,2011:156-168.11高云.JQuery技术内幕M.北京:机械工业出版社,2014:435-446.12胡波,邱加永.Struts2基础与案例开发详解M.北京:清华大学出版社,2013:236-245.13孙卫琴.精通Hibernate:Java对象持久化技术详解(第2版)M.北京:电子