WEB的小型超市管理系统的设计与实现

WEB的小型超市管理系统的设计与实现[20191217140455]
摘要
随着我国中小超市的数量不断增多,发展的规模不断扩大,超市在人们生活中占有了越来越重的地位。伴随着超市的发展和增多,各种琳琅满目的商品层出不穷,有关信息也成倍增长。在各种大型外资超市的冲击下,我国中小超市需要在激烈的市场竞争中存活下来,那对商品各种信息进行统计分析的能力就至关重要。超市发展依赖于现代管理、销售技术的发展,而有计算机技术作为支撑的超市管理系统更是现代超市管理体系中关键的一部分。超市可以通过对商品管理中反映出的市场需求及变化及时做出准确判断,有效降低在市场竞争中的风险。因此。有效的超市管理系统越来越成为衡量一个超市综合竞争力的一个重要标准。
本系统实现了超市管理系统中的六大常用功能。可以有效的解决超市目前的基本问题,提高超市的竞争力。
 查看完整论文请+Q: 351916072 
关键字:JavaMVCSpringStruts超市管理系统
目录
1 绪论 1
1.1背景 1
1.2系统软硬件配置要求 2
2 SSH技术架构 3
2.1 相关工具介绍 5
2.2 MVC模式 6
2.3 Spring技术 7
2.4 Hibernate技术 8
3 系统分析与设计 9
3.1系统功能需求分析 9
3.2系统设计 10
4 数据库设计 12
4.1 系统E-R图 12
4.2 数据库表设计 13
5 系统实现与分析 18
5.1仓库管理 18
5.2销售管理 20
5.3仓库管理 21
5.4会员管理 22
5.5系统管理 23
结语 27
参考文献 29
致谢 301 绪论
1.1背景
Web和JAVA的应用空前发展,互联网的应用领域不再局限于科研与教育,各种基于互联网的商业模式不断涌现。人们对于网络应用的需求开始分化,生活中的实际应用也越来越多和WEB JAVA相结合,计算模式出现明显的社会分工趋势。我的设计研究是基于Struts Spring Hibernate 三种层架的技术基础上设计和实现了本次课题——中小型超市管理系统。本系统能够将超市内的所有基本信息,分类逐层管理,有利于国内中小型超市决策部门及时了解超市内部的所有信息,从而提高超市的工作效益和竞争力。我的设计研究以国内中小型超市信息综合系统为起点,全面阐明了国内中小型超市物流系统的理论框架和实际操作演示,同时对系统的兼容性和多功能性进行了拓展,也包括构建系统的各方面的理论说明。
互联网的爆炸性发展,使互联网上的信息呈爆炸性增长,同时网络用户的终端开始分化,除了传统的台式PC和笔记本电脑,开始出现了上网本、平板电脑、智能手机等更便捷更快速的终端设备。台式PC和笔记本电脑应用也从传统的以本地桌面为中心逐渐发展为以浏览器为中心。终端的变化会要求将更多的数据处理能力、更多的存储计算能力以及更多的应用软件迁移到网络上。信息交互形式的丰富使网络新型应用层出不穷,终端多样化带来用户规模的不断扩大。互联网供应商不得不建立大型的数据中心,管理和调度分布式计算资源。
1.2系统软硬件配置要求
服务器端建议用户的计算机使用以下配置(或更高):
(1)CPU:Intel I3
(2)硬盘:5400转/分,剩余空间>200M
(3)内存:建议1GB或以上
(4)Windows XP或以上
(5)JDK6 和Tomcat 6.0
(6)SQL2005个人版
客户端推荐配置:
(1)B/S模式,客户端要求不高
(2)显示卡:SVGA,16K色以上显示模式
(3)IE6.01以上或者兼容版本
2 SSH技术架构
2.1 相关工具介绍
SSH技术架构主要应用到的技术有MyEclipse,Tomcat,MySQL和Jsp。
2.1.1 MyEclipse
因为该软件是在Eclipse IDE拓展下的大型工作站软件,所以通过使用MyEclipse把关于SQL以及JAVAEE的设计、构建、和录用都可以在一个集成环境下一并完成,在很大程度上提高了程序调试的高效性,同时减少了相关配置需要消耗的人力物力。MyEclipse同时也是个功能强大的程序语言编译器,它可以进行代码的编译、检测和实时更新,能编译的语言包括HTML,Struts、 JSF、CSS、Javascript、SQL和Hibernate等。
MyEclipse是目前功能最完善的JAVAEE开发工具,从代码的编译到检测和纠错,大大简化了复杂Java/JSP应用的开发。
2.1.2 Tomcat
Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。[1]它是Apache软件基金会提出的一个极具创造性的项目,由Apache、Sun Microsystems和其他团队共同研发构建而成的。
在Sun Microsystems的技术帮助下,最新的Tomcat能够在Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是完全重写的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代码,特别是Apache服务适配器。随着Catalina Servlet引擎的出现,Tomcat第四版号的性能得到提升,使得它成为一个值得考虑的Servlet/JSP容器,因此目前许多WEB服务器都是采用Tomcat[2]。Tomcat 6可以加载Servlet 2.5和JSP 2.1条例。Tomcat兼容性强,稳定性高,可扩展空间大,而且免费,因而深受Java爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较流行的Web服务器[3]。
2.1.3 MySQL
MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。MySQL是MySQLAB的注册商标。
MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。
MySQL是开源的,开源意味着任何人都可以使用和修改该软件,任何人都可以从Internet上下载和使用MySQL而不需要支付任何费用。如果你愿意,你可以研究其源代码,并根据你的需要修改它。
MySQL服务器是一个快速度的、可靠的和实用的数据库服务器。MySQL服务器还包含了一个由用户紧密合作开发的实用特性集。MySQL服务器设计初衷原本就是开发比已存在的数据库更快的用于处理大的数据库的解决方案,并且已经成功用于高负荷生产环境多年。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。它的连接性、速度和安全性使MySQL非常适合访问在Internet上的数据库。 MySQL服务器工作在客户/服务器或嵌入系统中 MySQL数据库服务器是一个客户/服务器系统,它由多线程SQL服务器组成,支持不同的后端、多个不同的客户程序和库、管理工具和广泛的应用程序接口(APIs)。【4】
MySQL也可以是一个嵌入的多线程库,你可以把它连接到你的应用中而得到一个小、快且易于管理的产品。
2.1.4 JSP
JSP是在以Sun 公司为首诸多龙头企业共同参与一起制定的一种动态网页 技术规范。【5】JSP在对于代码编译的处理方面与ASP(Active Server Pages)技术很相似,JSP可以将一般的网页HTML脚本(*.htm,*.html)中加入Java代码标记和JSP标记(tag),改写HTML文件为JSP文件(*.jsp)。 通过JSP所编译的Web程序可以跨平台使用,既可以在Linux环境中使用,也可以在其他操作系统上使用。
JSP所使用的编写语言是Java中的类似XML的脚本和程序段,动态逻辑段的封包是独立运行的。动态逻辑的标签和程序段的访问都在服务器的SQL动态库中完成。它的最大特点是可以把网页的设计和逻辑运行分开显示,可以提供自定义化的工具框架,可以将网页设计的开发变得更加个性多样。
JSP和Java Servlet 一样都只在服务器端进行用户响应,反馈给用户端的只是HTML文本,所以对用于端的设备要求并不高,只要有浏览器即可。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1994.html

好棒文