超市管理系统的设计与实现开题报告.docx
- 文档编号:18364500
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:6
- 大小:81.83KB
超市管理系统的设计与实现开题报告.docx
《超市管理系统的设计与实现开题报告.docx》由会员分享,可在线阅读,更多相关《超市管理系统的设计与实现开题报告.docx(6页珍藏版)》请在冰点文库上搜索。
超市管理系统的设计与实现开题报告
超市管理系统的设计与实现开题报告
表Ⅱ-2(2016届)
毕业论文(设计)开题报告
题目
超市管理系统的设计与实现
学生姓名
学号
专业(方向)及班级
指导教师
职称
一、选题的背景和研究意义
随着现代科学技术的迅速发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。
我国的超市在20世纪90年代初期形成,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着经济的快速发展,超市的经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的管理技术。
超市管理系统是用计算机管理超市业务的一种计算机应用技术的创新,在计算机还未普及之前超市管理都是由工作人员手工书写的方式来进行操作的,既不方便,也容易发生错误或者遗失,现在一般的超市都采用计算机智能化管理,而采用计算机作为工具的实用的计算机超市管理程序则是最为方便的管理方式之一,它可以帮助管理员进行更有效的超市进销存管理工作,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升超市综合竞争力。
二、论文结构及主要研究内容
(一)系统分析
1.需求分析
长期以来,超市业务一直使用着最简单的人工管理。
超市经营物品的采购、库存、销售及核算的手工信息管理使得工作量巨大、服务质量差、工作效率低。
同时对市场反
综上所述,此超市管理系统投资少、收益大,且其运行操作简单易学,具备了开发的可行性。
(二)功能结构
本系统其功能模块主要有如下几个部分:
商品信息管理模块、库存管理模块、销售管理模块和系统管理模块。
具体功能如下:
商品信息管理:
其功能是对商品进行管理,能够查询出商品的详细信息,并根据超市销售情况计划制定进货计划,实施产品采购并进行货物查询。
库存管理:
其功能是管理商品的入库、出库,库存商品的数量、价格、编号。
库存管理系统的更新能及时为超市管理人员反馈超市库存的最新信息,以便做出适应市场变化、适合超市销售的正确决策。
销售管理:
其功能是提供一般的销售管理,能够进行销售明细查询。
系统管理:
其功能是为系统的使用者进行账户和密码管理。
(三)开发环境
系统开发平台:
MyEclipse。
数据库管理系统软件:
MySQL。
运行平台:
WindowsXP以上。
Java开发包:
JDK1.6以上。
服务器:
Tomcat。
(四)相关技术
在开发超市管理系统的过程中,用到的技术主要有:
MySQL、JDBC、Tomcat、JSP、SSH框架等相关技术。
MySQL:
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下公司。
MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
JSP:
JSP全名为JavaServerPages,其根本是一个简化的Servlet设计,它是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JDBC:
JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用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开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。
它是为了解决企业应用开发的复杂性而创建的。
框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
三、主要参考文献
[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-263.
[7]段鹏松,李占波,张晗,曹仰杰,宋冰.JavaWeb轻量级整合开发入门-Struts2Hibernate4Spring[M].北京:
清华大学出版社,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].北京:
电子工业出版社,2010:
425-436.
[14]戴克.SpringMVC学习指南[M].北京:
人民邮电出版社,2015:
95-110.
[15]龚瑜江.基于Struts的Web开发[J].计算机与数字工程.2009,37(232):
58-62.
[16]许川佩.基于Ajax的J2EE安全应用框架[J].计算机工程.2010,36(4):
110-111.
指导教师意见
(签名)年月日
说明:
本表格由指导教师提供,按规定的格式成文,一式一份,存入学生毕业论文(设计)档案袋。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 设计 实现 开题 报告