传统J2EE应用的开发效率低下,应用服务器厂商对各种技术的支持没有统一,导致J2EE的应用没有实现Write Once及Run Anywhere的承诺。Spring作为开源的中间件,独立于各种应用服务器,甚至不需要应用服务器的支持,也能提供应用服务器的功能。
Spring致力于J2EE应用的各层的解决方案,而不单是专注于某一层的方案。可以说Spring是企业应用开发的绝佳选择。
2。4 三层架构概述论文网
MVC的全名是模型-视图-控制器,是一个软件设计模型,使用业务逻辑分离的方法,数据,界面显示组织代码,聚集在一个业务逻辑组件内部,在改善个性化定制接口和用户交互的同时,不需要写业务逻辑。MVC开发的独特的映射中使用传统的输入过程和输出函数图形用户界面的逻辑结构[4]。
MVC的目的是创建一个Web应用程序模式:模型为应用程序核心(比如数据库记录列表),视图显示数据(数据库记录),控制器处理输入(写入数据库记录),MVC模式同时能完全控制HTML、CSS和JavaScript。模型是用于处理应用程序中的应用程序数据的逻辑,通常模型对象负责访问的数据在数据库中,视图是应用程序处理数据的显示部分,一个视图通常是基于模型数据的创建,控制器处理用户交互,通常控制器负责读取数据视图,控制来自用户的输入,并发送数据到模型中。MVC分层有助于管理复杂的应用程序,因为你可以在一段时间内专注于一个方面。例如,您可以不依赖集中于业务逻辑视图设计,同时也让应用程序测试更容易,MVC分层也简化了集团发展。不同的开发人员也可以开发视图,控制器逻辑和业务逻辑。
2。5 开发环境
操作系统:Windows 10
数据库:Navicat for MySQL
开发工具:Eclipse
开发语言:JAVA语言
Web服务器:Tomcat
3 系统需求分析
3。1 用户需求调查
开发一个系统,需求分析是最重要的部分,是决定整个项目成败的关键因素。系统设计后,一旦需求分析不严谨,在系统开发的过程中就会导致错误或漏洞。所以完成系统需求分析对系统的开发至关重要。只有很好地理解用户的需求,才能设计一个功能完整的,高可用性的,满足用户的系统。通过收集不同用户的共同需求,本系统要满足以下要求:
1。 有简洁的操作界面,本系统大面积采用白色为底色,蓝色为辅助色彩,界面简洁大方,列表菜单式界面使用户对界面信息一目了然;
2。 基于装修公司员工众多,角色各不相同,所以本系统可为每个账号人员设定相应的角色;
3。 同一用户登录,由于自身角色可多个,切换不同角色时所显示的菜单列表不同;
4。 装修公司的客户信息、各种家装材料信息巨大,本系统可高效的查询管理各种数据信息;
5。 采用网页模式可在不同浏览器中打开,兼容性好。
3。2 功能需求
3。2。1 系统功能概述文献综述
整个家装ERP系统作为供业务员、设计经理、设计师等其他角色共同使用的系统,其中不同角色登录菜单功能不同,所以对系统功能和需求进行分析,下面是各个子模块的详细功能需求:
业务员登录:本系统在业务员登录时主要提供客户信息的管理功能,包括潜在客户、意向客户两个模块的的增删改查以及客户处理功能。
1。 潜在客户:“潜在用户”指客户等级低,可能发展成为装修客户的客户,该模块包括潜在客户添加、潜在客户处理、综合查询三个子菜单,“潜在客户处理”又包括“设置跟进提醒”、 “查看与录入跟进”、“转为意向客户”、“废除”四个子模块,这些功能主要是结合装修公司业务员的工作内容设计,能更好的、高效的实现业务员的工作需求;意向客户:“意向用户”指客户等较高,很大几率发展成为装修客户的客户,“潜在客户”录入更多客户信息后可转为“意向客户”,也可直接新增意向客户。“意向客户”模块跟“潜在客户”功能相似,包括意向客户添加、意向客户处理、综合查询三个子菜单,“意向客户处理”又包括“新增施工地址”“设置跟进提醒”、 “查看与录入跟进”、 “废除”四个子模块,“新增施工地址”后可为该地址申请设计师的指派; java+mysql家装ERP系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_201000.html