表Ⅱ-2(2016届)
毕业论文(设计)开题报告
题    目
超市管理系统的设计与实现
学生姓名
php用户管理系统下载
学    号
专业(方向)及班级
指导教师
职称
一、选题的背景和研究意义
随着现代科学技术的迅速发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。 我国的超市在20世纪90年代初期形成,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着经济的快速发展,超市的经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的管理技术。
超市管理系统是用计算机管理超市业务的一种计算机应用技术的创新,在计算机还未普及之前超市管理都是由工作人员手工书写的方式来进行操作的,既不方便,也容易发生错误或者遗失,现在一般的超市都采用计算机智能化管理,而采用计算机作为工具的实用的计算机超市管理程序则是最为方便的管理方式之一,它可以帮助管理员进行更有效的超市进销存管理工作,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升超市综合竞争力。
二、论文结构及主要研究内容
(一)系统分析
1.需求分析
长期以来,超市业务一直使用着最简单的人工管理。超市经营物品的采购、库存、销售及核算的手工信息管理使得工作量巨大、服务质量差、工作效率低。同时对市场反馈的信息不能及时的处理,从而导致销售与市场脱节。最终的结果只能使超市在经营中立于不利的地位。在此基础上,我们开发此系统,目的就是为了解决超市管理的紊乱,使得在超市日常经营及销售中,能够有迹可寻,随时跟踪市场,而且减少了不必要的劳力资本,使得经营者能够实现用最小的成本,获得最大的利润。
一款好的超市管理系统,应该是可以提高工作效率,帮助超市工作人员利用计算机进行相关业务管理,极为方便的对超市的有关数据进行管理、输入、输出、查等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等。
因此,我们开发一个超市管理系统是非常必要的,它可以用来处理我们超市业务中的相关流程,解决上述传统人工处理方式所遇到的问题,为超市带来更大的经济效益。
2.可行性分析
经济可行性分析:由于超市管理系统对硬件(计算机及相关硬件)的要求不高,软件环境(MyEclipse + MySQL)都容易从相关网站下载,系统成本主要集中在系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少库存的工作强度,提高工作效率,而且方便了库存对信息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于系统的开发成本,所以从经济方面来讲开发此系统是可行的。
技术可行性分析:技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。MyEclipse能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,完全能够满足本系统的开发需求。 此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。
操作可行性分析:传统的超市管理是手工管理,这种方式应用传统的“笔纸操作系统”,将库存的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。因为超市管理人员已经有丰富的信息管理经验,加之有相当的计算机应用经验,所以对于此超市系统一定很容易就可以熟练操作。
综上所述,此超市管理系统投资少、收益大,且其运行操作简单易学,具备了开发的可行性。
(二)功能结构
本系统其功能模块主要有如下几个部分:商品信息管理模块、库存管理模块、销售管理模块和系统管理模块。
具体功能如下: 
商品信息管理:其功能是对商品进行管理,能够查询出商品的详细信息,并根据超市销售情况计划制定进货计划,实施产品采购并进行货物查询。
库存管理:其功能是管理商品的入库、出库,库存商品的数量、价格、编号。库存管理系统的更新能及时为超市管理人员反馈超市库存的最新信息,以便做出适应市场变化、适合超市销售的正确决策。 
销售管理:其功能是提供一般的销售管理,能够进行销售明细查询。
系统管理:其功能是为系统的使用者进行账户和密码管理。
(三)开发环境
系统开发平台:MyEclipse。
数据库管理系统软件:MySQL。
运行平台:Windows XP以上。
Java开发包:JDK 1.6以上。
服务器:Tomcat。
(四)相关技术
在开发超市管理系统的过程中,用到的技术主要有:MySQL、JDBC、Tomcat、JSP、SSH框架等相关技术。
MySQL:MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,目前属于Oracle旗下公司。MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
JSP:JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,它是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JDBC:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
Tomcat:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
Struts2:Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。其全新的Struts2的体系结构与Struts1的体系结构差别巨大。Struts2以WebWork为核心,采用的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。
Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Spring:Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
三、主要参考文献
[1] 软件开发技术联盟.Java Web开发实战[M].北京:清华大学出版社,2013:236-245.
[2] 聂明.Java Web应用开发项目教程[M].北京:电子工业出版社,2014:67-74.
[3] 程序员专业开发资源库编委会.Java Web程序员专业开发资源库[M].北京:人民邮电出版社,2013:98-106.
[4] 王国辉,宋禹蒙.Java项目开发全程实录[M].北京:清华大学出版社,2013:355-368.
[5] 刘欣.Java编程实战宝典[M].北京:清华大学出版社,2014:534-543.
[6] 张玲玲.深入体验Java Web项目开[M].北京:清华大学出版社,2011:255-263.
[7] 段鹏松,李占波,张晗,曹仰杰,宋冰.Java Web轻量级整合开发入门-Struts 2 Hibernate 4 Spring[M].北京:清华大学出版社,2015:47-56.
[8] 许令波.深入分析Java Web技术内幕(修订版)[M].北京:电子工业出版社,2014:232-240.
[9] 孙卫琴.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2009:66-75.
[10]张磊,丁香乾.Java Web程序设计[M].北京:电子工业出版社,2011:156-168.
[11]高云.JQuery技术内幕[M].北京:机械工业出版社,2014:435-446.
[12]胡波,邱加永.Struts 2基础与案例开发详解[M].北京:清华大学出版社,2013:236-245.
[13]孙卫琴.精通Hibernate:Java对象持久化技术详解(第2版)[M].北京:电子工业出版社,2010:425-436.
[14]戴克.Spring MVC学习指南[M].北京:人民邮电出版社,2015:95-110.
[15]龚瑜江.基于Struts的Web开发[J].计算机与数字工程.2009,37(232):58-62.
[16]许川佩.基于Ajax的J2EE 安全应用框架[J].计算机工程.2010,36(4):110-111.
指导教师意见
                      (签名)                  年  月  日
说明:本表格由指导教师提供,按规定的格式成文,一式一份,存入学生毕业论文(设计)档案袋。