原创论文网 原创论文网

原创论文网电话
免费咨询热线电话
15871151735
首页 > 论文 > 计算机 >

家居室内布局辅助系统的设计与实现

论文库:计算机 时间:2022-02-13 17:01:50 点击:

摘    要uVI原创论文网_专业的研究生论文网站
 uVI原创论文网_专业的研究生论文网站
纵观目前的装修市场状况,虽然已经具有一些成型并可以投入使用的装修设计的管理系统,它们的使用在一定程度上推动了装修市场的活跃和发展,但是,由于信息技术发展和信息来源不足等方面的局限性,这些系统在使用过程中普遍存在开发工具的选择不够科学,界面设计不够生动系统运行的动态实时性较差不能最大的方便客户操作等一系列问题。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
鉴于此,论文以家居室内布局辅助系统为研究内容,开发一套能够满足家居布局需求的家居室内布局辅助系统来提高布局事务处理的效率。系统采用了标准的SSH框架完成具体的系统功能。家居室内布局辅助系统通过实现系统管理功能、家居材料管理功能以及布局管理,可以很好的完成布局流程的电子化梳理,提高了家居布局效率。uVI原创论文网_专业的研究生论文网站
  uVI原创论文网_专业的研究生论文网站
关键词:布局;信息系统;家居uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
 uVI原创论文网_专业的研究生论文网站

第1章绪论uVI原创论文网_专业的研究生论文网站

1.1研究背景uVI原创论文网_专业的研究生论文网站

中国的房地产正处在一个飞速发展的时代,并且与上个世纪的90年代相比已经产生了巨大的变化,如开发商数量庞大、分散且规模普遍较小,人们购房的标准和要求也越来越来高等。随着时代发展,竞争加剧,用户和设计师越来越重视信息技术,通过信息技术来提高效率,降低成本,扩大业务已经越来越成为装修公司和设计师的共识。因此,开发一个适合当前市场需要的家居室内布局辅助系统,解决目前在房屋装修遇到的问题,具有一定的现实意义。纵观目前的装修市场状况,虽然已经具有一些成型并可以投入使用的装修设计的管理系统,它们的使用在一定程度上推动了装修市场的活跃和发展,但是,由于信息技术发展和信息来源不足等方面的局限性,这些系统在使用过程中普遍存在开发工具的选择不够科学,界面设计不够生动系统运行的动态实时性较差不能最大的方便客户操作等一系列问题。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
1.2研究意义uVI原创论文网_专业的研究生论文网站

在对目前的家居布局的特点进行调查的基础上,总结了目前运行的系统的缺陷和不足,设计和实现了一个家居室内布局辅助系统。系统在基于以网络网络环境下开发,采用的SSH框架进行开发,利用Java技术开发而成,具有良好的用户界面。通过对系统的测试证明,系统设计比较合理,程序运行比较稳定,使用方便,可以为装修房者提供一定的帮助。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
1.3 国内外研究现状uVI原创论文网_专业的研究生论文网站

我国的装修业在早期就开始使用计算机管理系统来增强家居室内布局管理,提高了服务水平。与其他行业相比之下,IT技术在装修业的应用起步晚了十多年。相比国外装修,中国装修过程信息化进程相对缓慢。从技术方向上看,装修信息系统功能逐步的加强,从PC端走向了移动端和云端,从单一数据库到云端服务,从单屏框架走向多屏框架以及VR装修,支持各种操作系统和终端,从单一功能走向了集成功能管理。从硬件上看,装修信息系统从单一的PC结构,到局域网结构,到现在的云端框架,通过在OpenStack平台上面部署大型的装修应用系统,可以实现广域网的访问,可以实现系统的高稳定性和高可靠性。纵观国外装修业信息化发展驱使,我们不难看出随着装修业竞争的加剧,如何降低运营成本并且提高管理和决策的效率,还要能够拓展经营空间成为关键性问题。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
1.4 研究内容uVI原创论文网_专业的研究生论文网站

本课题先对家居室内布局辅助系统进行详细的需求分析,给出系统的体系结构和功能架构,以及相关功能模块的详细设计,并给出详细的数据库设计。在此基础上,使用SSH框架来实现功能,以Java为后台服务,MySQL为后台数据库。主要研究内容如下:uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
1.家居室内布局辅助系统进行详细的需求分析,给出系统的体系结构和功能架构;uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
2.相关功能模块的详细设计,包括登录注册功能、家居室内布局管理功能、家居材料管理功能,并给出详细的功能设计。uVI原创论文网_专业的研究生论文网站

 uVI原创论文网_专业的研究生论文网站

第2章相关理论和技术uVI原创论文网_专业的研究生论文网站

本系统是一个网页系统,主要是通过MVC(Model View Controller)设计模式来进行开发,因此本文通过SSH完成View层的逻辑,SSH主要负责静态逻辑,然后本文通过Model层主要通过Hibernate完成,最后数据库通过MySQL实现。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
2.1 MVC设计模式uVI原创论文网_专业的研究生论文网站

MVC的是英文Model(模型)-View(视图)-Controller(控制器)的首字母缩写,它其实是一种软件设计规范,这种软件设计规范将视图层和逻辑业务层进行剥离,从而使UI设计人员和后端逻辑处理人员进行分开编码。用户首先看到的就是View层,这一层用户会很直观的感受到软件的交互性和易用性,很多程序员是不懂用户交互和美工设计的,所以使用MVC模式很好的解决了设计人员和编码人员的分离。同时MVC也提高了软件代码执行效率,传统的代码编写在同一个页面或者组件中,导致编译器或者浏览器既要解释Html标签,还要进行逻辑计算,导致效率降低,MVC将逻辑和UI分开处理,浏览器专注于执行UI渲染,逻辑计算全部交给服务器,这样提升了代码执行效率。MVC模型如图2-1所示uVI原创论文网_专业的研究生论文网站
 uVI原创论文网_专业的研究生论文网站
图 2-1(略) MVC模型示意uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
其中V代表的是View层,View层主要进行UI渲染,处理用户交互,用户输入和页面显示输出数据等。每个View对应一个程序页面,在这个(前端)页面中主要是UI设计人员进行页面设计,并不发生数据处理,页面需要显示的数据都通过绑定数据字段方式显示,而这个字段对应的则是Model层中对应的字段。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
Model层代表的是数据模型层,在这一层数据才进行真正的数据处理,包括逻辑计算,数据的格式化,序列化等动作,返回的数据格式则对应View层中绑定的数据字段,经过处理后的数据则直接输出到View层中。由于很多个视图拥有相似或一致的数据结构,所以Model层不必重复定义,只需要定义字段数最多的一个就可以满足所有视图的需求,又可以使Model代码不用过大,所以就可以使用中间层Controller来实现View和Model之间的桥接。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
C层即代表Controller控制器层,它在中间起到桥梁作用,从View层过来的用户输入或发起的请求,则通过C层进行数据提交,选择需要执行的M层,进行数据处理,并接受处理返回的数据传给V层,让V层去渲染数据。所以C层并没有处理任何数据,它只是把请求做了一个转发,这样大大减少了逻辑之间的耦合,让软件设计更优雅。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
本文使用MVC设计模式,其主要优点包括:uVI原创论文网_专业的研究生论文网站
1.降低程序模块之间的耦合性uVI原创论文网_专业的研究生论文网站
因为视图层和业务数据层分离,使UI和逻辑代码分开编写,不仅仅是对于个人,而对于一个团体开发来讲,个人负责个人的模块,互不干扰。在后期进行维护或者二次开发的时候,如果只是更改了数据逻辑,则无需更改UI即可实现逻辑修改。如果换了设计团队,则只需要修改View层代码即可完美嵌套原有逻辑。MVC开发模式实现了前后端分离和降低了模块间的耦合性。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
2.提高代码可复用性uVI原创论文网_专业的研究生论文网站
MVC多层分离开发模式可以让多个不同的View页面使用同一个数据模型,不仅仅是客户端的视图,还包括HTML,移动端H5或者app等,当多个端显示同样的数据时,则不需要重新构建数据模型,只需要复用同一个即可,大大提高了代码重用性。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
3.软件部署快,开发周期和成本低uVI原创论文网_专业的研究生论文网站
MVC开发模式只需要改变UI的基础上,不用多次开发数据模型,在开发和维护各层间接口的技术难度降低。使用M-V-C开发模式可以使后端逻辑代码开发和前端页面UI同时进行,大大减少开发时间,节约人力成本,并且它使后端开发人员将集中精力集中于于业务逻辑层代码编写上,而前端开发程序员(HTML或APP开发人员)则可以集中精力于页面UI和用户交互上。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
4.后期维护简单或二次开发易用性高uVI原创论文网_专业的研究生论文网站
MVC中的视图层可以单独拿出供前端开发人员进行修改维护,业务逻辑层则由后端开发人员进行开发维护,术业有专攻,低耦合的开发方式使得WEB应用在使用或二次开发中更易于维护和修改。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
2.2 JavaScript脚本语言uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
Javascript是一种解释性的,基于对象的脚本语言,Javascript主要是基于客户端运行的,用户点击带有Javascript的网页,网页里的Javascript就传到浏览器,由浏览器对此作处理。它的代码可以直接嵌入到HTML命令中,最大特点是可以方便操纵网站上的元素,并与Web浏览器交互,同时Javascript可以捕捉用户操作并根据用户所进行的操作进行反馈。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。在本系统中很多地方使用了Javascript技术,比如检验用户输入数据的有效性,是否重复,是否为空等等。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
第3章 系统需求分析uVI原创论文网_专业的研究生论文网站

3.1 系统功能需求uVI原创论文网_专业的研究生论文网站

3.1.1 系统管理功能uVI原创论文网_专业的研究生论文网站

管理员在整个系统中拥有最高的权限。在管理员操作系统中,主要负责三方面事务,其他用户的注册及权限分配、用户管理工作。管理员可以在系统运作初期通过用户管理功能为每个用户分配账号并且根据职位指定用户权限。此时,系统中已经有了其他用户的基本数据,所有系统用户也根据自身实际工种拥有了系统分配的唯一个人账户,通过该登录账户和默认密码正常访问和使用系统。用户还可以通过系统申请注册账号。系统管理具体如图3-1所示。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
图3-1(略) 系统管理用例图uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
3.1.2 家居材料管理功能uVI原创论文网_专业的研究生论文网站

用户可以对家居材料信息进行编辑,保存,查询等功能。用户可以通过该功能完成家居材料信息的基础数据维护。用户进行家居材料信息编辑管理的主要功能有主动上传家居材料信息文件,添加文件信息描述,修改家居材料信息,删除家居材料信息,查询家居材料信息。管理员在增加了家居材料信息后,实时管理各个家居材料信息的情况会更加的方便,用户可以通过各种方式查询家居材料信息,或下载家居材料信息等。家居材料管理的业务用例描述如图3-2所示。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
图3-2(略) 家居材料管理用例图uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
3.1.3 布局管理功能uVI原创论文网_专业的研究生论文网站

此模块所完成的功能是对系统中的房屋的各种家居布局进行管理。布局管理模块的主要功能是对房屋布局风格管理、布局调整管理、布局结果查询。布局管理的用例图如图3-3所示。uVI原创论文网_专业的研究生论文网站
图3-3(略) 布局管理用例图uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
3.2 系统性能需求uVI原创论文网_专业的研究生论文网站

系统的效率是指系统响应用户请求的时间不能超过某个阈值。一般来说,为了保证用户良好的体验,通常要求系统在高峰运行状态下的普通查询以及界面跳转操作的响应时间不超过2s,况且系统本身也是为了节省抢修时间而设定的,因此系统的响应时间不能过长。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
第4章 系统设计uVI原创论文网_专业的研究生论文网站

通常情况下,在对系统进行了需求分析之后,要对系统进行系统设计,系统设计阶段也是开发系统的一个重要阶段,系统的设计阶段同样对系统开发成功与否起到了重要的作用。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
4.1 系统架构设计uVI原创论文网_专业的研究生论文网站

家居室内布局辅助系统采用Java语言开发,用B/S架构(浏览器客户端-服务器)来进行搭建,其系统的数据采用了中大型企业常用的MySQL数据库管理系统。由图4-1可知,该系统的主要是以B/S的网络架构和SSH框架架构进行架构的,主要是为了便于实现该系统与其他系统之间的兼容性,SSH框架被看做是Java语言编写的比较流行的设计框架之一,因此在系统的维护性和可扩展方面具有一定的优势;该架构之上便是系统的逻辑业务模块,也是本系统的核心内容是整个系统的心脏,不仅与前端进行交互处理复杂的业务逻辑,还有与后台数据库进行频繁的交互。在数据模块主要是负责与业务处理模块进行业务数据等数据的交互,主要是为上层的应用层提供数据的读取和写入服务,其以MySQL数据库为主来存储数据,包括两大类数据,即业务数据和基础数据。该数据服务层主要通过结构化语言SQL来进行数据的抽取查询和编辑等工作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
图4.1(略) 系统架构图uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
4.2 系统功能设计uVI原创论文网_专业的研究生论文网站

家居室内布局辅助系统基于SSH框架构建。家居室内布局辅助系统实现的功能模块如下:uVI原创论文网_专业的研究生论文网站

1.系统管理:实现用户权限级别的维护。系统管理功能主要是针对系统数据的安全性提出的,本系统提供二级用户许可权,高级用户和普通用户。高级用户可以对普通用户进行管理,包括添增新用户,修改用户许可权,查询用户状态,取消用户等功能。系统管理主要包括用户即相关工作人员的基本信息的维护、权限级别的维护。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
2.家居材料管理:此模块所完成的功能是对系统中的家居材料的各种信息管理。家居材料管理模块的主要功能是对所有的家居材料信息进行维护。家居材料信息的维护包括对家居材料的添加、修改以及删除等。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
3.布局管理:此模块所完成的功能是对系统中的装修信息管理。布局管理模块的主要功能是对所有的装修信息进行维护。装修信息的维护包括对装修的添加、修改以及删除等。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
图4-2(略) 系统模块结构图uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
4.3 系统详细设计uVI原创论文网_专业的研究生论文网站

系统的详细设计是系统整体模块的体现,通过对各个类之间的相互调用和体现出模块的联系,反应出模块之间的关系,下面从普通用户和管理两种角色来展示系统的详细设计。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
4.3.1用户注册功能详细设计uVI原创论文网_专业的研究生论文网站

注册用户功能涉及的类与页面,包括Register.jsp (视图层),UsersBusiness (业务逻辑层),DA (数据访问层), UsersEntity (实体层)。具体如图4.3所示。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
图4.3(略)用户注册业务图uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
①Register.jsp类uVI原创论文网_专业的研究生论文网站
Register.jsp是用户注册的页面,在页面输入用户名、密码、姓名、性别、联系方式、邮件、地址等注册信息,点击注册按钮,调用注册事件,该事件对应页面类中的BtnSave_Click ()注册用户的方法,在该事件中,首先实例化UsersEntity实体类,把用户名、密码、姓名、性别、联系方式、邮件、地址等注册信息,封装到用户实体类UsersEntity中,接着调用UsersBusiness业务逻辑类中的InsertUsers ()用户注册方法,该方法调用DA中方法,完成注册用户的操作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
②UsersBusiness类uVI原创论文网_专业的研究生论文网站
UsersBusiness类是用户注册的业务逻辑类,UsersBusiness类中InsertUsers ()方法负责注册用户的操作,该方法里面包括用户注册的SQL语句insert into users values(@usersid,@yhm,@password,@usersname,@sex,@birthday,@contact,@email,@address),在InsertUsers ()方法中调用数据库访问层DA类中的用户注册的方法,执行用户注册的SQL语句,完成用户注册的操作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
③DA类uVI原创论文网_专业的研究生论文网站
DA类是数据访问类,负责与MySQL数据库建立连接,提供执行SQL语句和存储过程的方法。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
④UsersEntity类uVI原创论文网_专业的研究生论文网站
UsersEntity类是用户注册的实体类,主要实现对数据库中的用户表的面向对象化处理,主要包括用户名、密码、姓名、性别、联系方式、邮件、地址,实现对用户表的封装操作。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
4.3.2用户登录功能详细设计uVI原创论文网_专业的研究生论文网站

用户登录功能涉及的类与页面,包括Login.jsp (视图层),UsersBusiness (业务逻辑层),DA (数据访问层), UsersEntity (实体层)。具体如图4.4所示。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
图4.4 (略)用户登录业务图uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
①Login.jsp类uVI原创论文网_专业的研究生论文网站
Login.jsp是用户登录页面,在用户登录页面输入用户名、密码,点击登录按钮,调用用户登录事件,该事件对应页面类中的btnSubmit_Click ()用户登录的方法,在该登录事件中,首先实例化实体类UsersEntity,把用户名、密码信息,封装到用户实体类UsersEntity中,接着调用UsersBusiness业务逻辑类中的Login ()用户登录方法,该方法调用数据访问层DA中的用户登录的方法,完成登录操作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
②UsersBusiness类uVI原创论文网_专业的研究生论文网站
UsersBusiness类是用户登录的业务逻辑类,UsersBusiness类中Login ()方法负责用户登录的操作,该方法里面包括用户登录的SQL语句select users.* from users where users.yhm = @yhm and users.password = @password,在Login ()方法中调用数据库访问层DA类中的用户登录的方法,执行用户登录的SQL语句操作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
③DA类uVI原创论文网_专业的研究生论文网站
DA类是数据访问类,负责与MySQL数据库建立连接,提供执行SQL语句和存储过程的方法。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
④UsersEntity类uVI原创论文网_专业的研究生论文网站
UsersEntity类是用户登录的实体类,主要实现对数据库中的用户表的面向对象化处理,主要包括用户名、密码等登录信息,实现对用户表的封装操作。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
4.3.3 家居材料管理功能详细设计uVI原创论文网_专业的研究生论文网站

(1)添加家居材料模块uVI原创论文网_专业的研究生论文网站
添加家居材料功能涉及的类与页面,包括MaterialsAdd.jsp(视图层),MaterialsBusiness (业务逻辑层),DA (数据访问层), MaterialsEntity (实体层)。具体如图4.5所示。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
图4.5(略)添加家居材料业务图uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
①MaterialsAdd.jsp类uVI原创论文网_专业的研究生论文网站
MaterialsAdd.jsp是添加家居材料的页面,在添加家居材料的页面上,首先要输入家居材料的基本信息,包括家居材料名称,家居材料类型,家居材料图片,家居材料简介,上架时间,首先实例化实体类Materials,把家居材料名称,家居材料类型,家居材料图片,家居材料简介,添加时间,封装到家居材料实体类Materials中,点击添加按钮,调用BtnSave_Click添加家居材料事件,在该事件中,调用MaterialsBusiness业务逻辑类中的AddMaterials ()添加家居材料方法,调用数据访问层DA中的方法,完成添加家居材料的操作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
②MaterialsBusiness类uVI原创论文网_专业的研究生论文网站
MaterialsBusiness类是家居材料的业务逻辑类,MaterialsBusiness类中AddMaterials ()方法负责添加家居材料基本信息的操作,该方法里面包括添加家居材料的SQL语句insert into Materials (Materialsname,Materialstypeid,Materialsimage,Materialsbz,addtime) values(@Materialsname,@Materialstypeid,@Materialsimage,@Materialsbz,@addtime),在AddMaterials ()方法中调用数据库访问层DA类中的方法,执行添加家居材料的SQL语句,完成添加家居材料的操作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
③DA类uVI原创论文网_专业的研究生论文网站
DA类是数据访问类,负责与MySQL数据库建立连接,提供执行SQL语句和存储过程的方法。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
④Materials类uVI原创论文网_专业的研究生论文网站
Materials类是家居材料的实体类,主要实现对数据库中的家居材料表的面向对象化处理,主要包括家居材料名称,家居材料类型,家居材料图片,家居材料简介,添加时间,实现对家居材料表数据的封装操作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
(2)修改家居材料模块uVI原创论文网_专业的研究生论文网站
修改家居材料功能涉及的类,包括MaterialsEdit.jsp(视图层),MaterialsBusiness (业务逻辑层),DA (数据访问层),MaterialsEntity(实体层)。具体如图4.6所示。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
图4.6(略) 修改家居材料业务图uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
①MaterialsEdit.jsp类uVI原创论文网_专业的研究生论文网站
MaterialsEdit.jsp是修改家居材料的页面,根据家居材料编号初始化家居材料的基本信息,包括家居材料表的家居材料名称,家居材料类型,家居材料图片,家居材料简介,在修改家居材料页面,输入要修改的家居材料信息后,调用修改家居材料事件对应MaterialsEdit.jsp类中的BtnSave_Click ()修改家居材料方法,首先把家居材料信息封装到实体层Materials中,然后调用MaterialsBusiness类中的EditMaterials()修改家居材料的方法,EditMaterials调用数据访问层DA里面的方法,传递修改后的家居材料信息,完成修改家居材料的操作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
②MaterialsBusiness类uVI原创论文网_专业的研究生论文网站
MaterialsBusiness类是家居材料的业务逻辑类,MaterialsBusiness类中EditMaterials ()方法负责修改家居材料的业务逻辑操作,该方法里面包括修改家居材料的SQL语句update Materials set Materialsname=@Materialsname,Materialstypeid=@Materialstypeid,Materialsimage=@Materialsimage,Materialsbz=@Materialsbz,addtime=@addtime where Materialsid=@Materialsid,在EditMaterials()方法中调用数据库访问层DA类中的方法,执行修改家居材料的SQL语句,完成修改家居材料信息的操作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
③DA类uVI原创论文网_专业的研究生论文网站
DA类是数据访问类,负责与MySQL数据库建立连接,提供执行SQL语句和存储过程的方法。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
④Materials类uVI原创论文网_专业的研究生论文网站
Materials类是用户的实体类,主要实现对数据库中的家居材料表的面向对象化处理,主要包括家居材料名称,家居材料类型,家居材料图片,家居材料简介,添加时间,实现对家居材料表数据的封装操作。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
4.3.4 布局管理功能详细设计uVI原创论文网_专业的研究生论文网站

布局管理功能涉及的类,包括LayoutList.jsp (视图层),LayoutBusiness (业务逻辑层),DA (数据访问层), LayoutEntity (实体层)。具体如图4.7所示。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
图4.7(略) 布局管理业务图uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
①LayoutList类uVI原创论文网_专业的研究生论文网站
LayoutList是布局管理页面,首先调用LayoutBusiness里面加载布局列表的方法,把数据库中的布局信息以列表的形式显示出来,布局列表是以GridView控件显示布局数据的,调用GetAllLayout方法,完成加载列表的操作。在布局管理页面,点击删除按钮,调用删除布局事件,该事件对应GridVieLayout_RowDeleting ()删除布局的方法,首先把布局的主键变量传递给业务逻辑层LayoutBusiness,调用业务逻辑层LayoutBusiness类中的DelLayout()删除布局的方法,在DelLayout()方法中调用数据库访问层DA类中的方法,执行删除布局的SQL语句,完成删除布局信息的操作。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
②LayoutBusiness类uVI原创论文网_专业的研究生论文网站
LayoutBusiness类中是业务逻辑层,LayoutBusiness类的DelLayout()方法是删除布局的方法,该方法里面包括删除布局的SQL语句delete from Layout  where Layoutid=@Layoutid,在DelLayout()方法中调用数据库访问层DA类中的方法,执行删除布局的SQL语句,完成删除布局的操作uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
③DA类uVI原创论文网_专业的研究生论文网站
DA类是数据访问类,负责与MySQL数据库建立连接,提供执行SQL语句和存储过程的方法。uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
④LayoutEntity类uVI原创论文网_专业的研究生论文网站
LayoutEntity类是布局的实体类,主要实现对数据库中的布局表的面向对象化处理,布局表包括布局名称,布局内容,布局图片,添加时间,实现对布局表数据的封装操作。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
4.4 系统数据库设计uVI原创论文网_专业的研究生论文网站

4.4.1  数据库概念设计uVI原创论文网_专业的研究生论文网站

本文设计的家居室内布局辅助系统的系统E-R图如图4.8所示:uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
图4.8系统E-R图(略)uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
4.4.2  数据表设计uVI原创论文网_专业的研究生论文网站

1.用户信息表详细描述了系统中用户的详细信息,具体如表4.1所示:uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
表4.1 用户信息表uVI原创论文网_专业的研究生论文网站

字段名uVI原创论文网_专业的研究生论文网站

数据类型uVI原创论文网_专业的研究生论文网站

长度uVI原创论文网_专业的研究生论文网站

是否为空uVI原创论文网_专业的研究生论文网站

主键否uVI原创论文网_专业的研究生论文网站

描述uVI原创论文网_专业的研究生论文网站

iduVI原创论文网_专业的研究生论文网站

intuVI原创论文网_专业的研究生论文网站

4uVI原创论文网_专业的研究生论文网站

nouVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

表自增主键uVI原创论文网_专业的研究生论文网站

nameuVI原创论文网_专业的研究生论文网站

varcharuVI原创论文网_专业的研究生论文网站

20uVI原创论文网_专业的研究生论文网站

nouVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

用户姓名uVI原创论文网_专业的研究生论文网站

sexuVI原创论文网_专业的研究生论文网站

charuVI原创论文网_专业的研究生论文网站

60uVI原创论文网_专业的研究生论文网站

yesuVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

用户性别uVI原创论文网_专业的研究生论文网站

emailuVI原创论文网_专业的研究生论文网站

charuVI原创论文网_专业的研究生论文网站

60uVI原创论文网_专业的研究生论文网站

yesuVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

用户邮箱uVI原创论文网_专业的研究生论文网站

picuVI原创论文网_专业的研究生论文网站

binaryuVI原创论文网_专业的研究生论文网站

60uVI原创论文网_专业的研究生论文网站

yesuVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

用户照片uVI原创论文网_专业的研究生论文网站

addressuVI原创论文网_专业的研究生论文网站

charuVI原创论文网_专业的研究生论文网站

60uVI原创论文网_专业的研究生论文网站

yesuVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

用户住址uVI原创论文网_专业的研究生论文网站

phoneuVI原创论文网_专业的研究生论文网站

charuVI原创论文网_专业的研究生论文网站

20uVI原创论文网_专业的研究生论文网站

yesuVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

用户电话uVI原创论文网_专业的研究生论文网站

mobileuVI原创论文网_专业的研究生论文网站

charuVI原创论文网_专业的研究生论文网站

20uVI原创论文网_专业的研究生论文网站

yesuVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

用户手机uVI原创论文网_专业的研究生论文网站

 uVI原创论文网_专业的研究生论文网站

2.家居材料信息表详细描述了系统中家居材料的详细信息,具体如表4.2所示:uVI原创论文网_专业的研究生论文网站

表4.2 家居材料表uVI原创论文网_专业的研究生论文网站

字段名uVI原创论文网_专业的研究生论文网站

数据类型uVI原创论文网_专业的研究生论文网站

长度uVI原创论文网_专业的研究生论文网站

是否为空uVI原创论文网_专业的研究生论文网站

主键否uVI原创论文网_专业的研究生论文网站

描述uVI原创论文网_专业的研究生论文网站

iduVI原创论文网_专业的研究生论文网站

intuVI原创论文网_专业的研究生论文网站

4uVI原创论文网_专业的研究生论文网站

nouVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

表自增主键uVI原创论文网_专业的研究生论文网站

nameuVI原创论文网_专业的研究生论文网站

charuVI原创论文网_专业的研究生论文网站

10uVI原创论文网_专业的研究生论文网站

nouVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

家居材料名称uVI原创论文网_专业的研究生论文网站

picuVI原创论文网_专业的研究生论文网站

binaryuVI原创论文网_专业的研究生论文网站

 uVI原创论文网_专业的研究生论文网站

 uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

图片uVI原创论文网_专业的研究生论文网站

typeuVI原创论文网_专业的研究生论文网站

charuVI原创论文网_专业的研究生论文网站

8uVI原创论文网_专业的研究生论文网站

nouVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

类型uVI原创论文网_专业的研究生论文网站

descuVI原创论文网_专业的研究生论文网站

charuVI原创论文网_专业的研究生论文网站

200uVI原创论文网_专业的研究生论文网站

nouVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

详细描述uVI原创论文网_专业的研究生论文网站

operatoruVI原创论文网_专业的研究生论文网站

IntuVI原创论文网_专业的研究生论文网站

4uVI原创论文网_专业的研究生论文网站

yesuVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

操作人(外键)uVI原创论文网_专业的研究生论文网站

 uVI原创论文网_专业的研究生论文网站

3.布局信息表详细描述了系统中布局的详细信息,具体如表4.3所示:uVI原创论文网_专业的研究生论文网站

表4.3布局信息表uVI原创论文网_专业的研究生论文网站

字段名uVI原创论文网_专业的研究生论文网站

数据类型uVI原创论文网_专业的研究生论文网站

长度uVI原创论文网_专业的研究生论文网站

是否为空uVI原创论文网_专业的研究生论文网站

主键否uVI原创论文网_专业的研究生论文网站

描述uVI原创论文网_专业的研究生论文网站

iduVI原创论文网_专业的研究生论文网站

intuVI原创论文网_专业的研究生论文网站

4uVI原创论文网_专业的研究生论文网站

nouVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

布局ID号uVI原创论文网_专业的研究生论文网站

owneruVI原创论文网_专业的研究生论文网站

intuVI原创论文网_专业的研究生论文网站

4uVI原创论文网_专业的研究生论文网站

nouVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

布局人(外键)uVI原创论文网_专业的研究生论文网站

materialsuVI原创论文网_专业的研究生论文网站

charuVI原创论文网_专业的研究生论文网站

20uVI原创论文网_专业的研究生论文网站

yesuVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

相关家居(外键)uVI原创论文网_专业的研究生论文网站

modeuVI原创论文网_专业的研究生论文网站

charuVI原创论文网_专业的研究生论文网站

200uVI原创论文网_专业的研究生论文网站

yesuVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站

布局方式uVI原创论文网_专业的研究生论文网站

 uVI原创论文网_专业的研究生论文网站

第5章 系统实现uVI原创论文网_专业的研究生论文网站

5.1 系统管理模块实现uVI原创论文网_专业的研究生论文网站

管理员登录界面,输入管理员账户和管理员密码对应的文本框中,输入密码的密码对应的文本框。如果一个数据库的管理员账户和管理员密码对应的账户和密码,请点击登录进入后台管理界面。如果输入的信息不正确,将会提示用户名和密码错误,请重新输入。存在用户输入的用户名和密码是正确的。输出:成功登录,输入用户的系统资源页面,如果失败,则显示错误页面。下面的接口如图5-1所示:uVI原创论文网_专业的研究生论文网站
 uVI原创论文网_专业的研究生论文网站
图5-1(略)管理员登录uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
如图5.1所示,用户可以通过用户名和密码登录系统。在service层中,从前台的login.jsp页面中传入三种参数类型:userName,userPw和userType三个参数,这三个参数分别表示输入的用户名、密码以及用户权限。在传入后,login()方法就可以对传入的参数进行校验,首先判断是否是管理员类型,管理员的权限类型在系统中的userType默认是为“0”,只要类型为“0”即表示用户在登录界面中选择的是管理员用户登录类型,在权限匹配后开始进行用户名和密码的校验,通过sql语句会将用户信息传入到后台数据库,让其与数据库中的用户表的相关字段继续校验,如果输入的字段与数据库中的字段信息完全匹配则可以进入到管理员的操作页面,否则登录失败。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
5.2 家居材料管理实现uVI原创论文网_专业的研究生论文网站

 uVI原创论文网_专业的研究生论文网站
图5-2(略) 家居材料管理图uVI原创论文网_专业的研究生论文网站
如图5-2所示,用户可以对家居材料信息进行新增。用户可以输入家居材料名称、家居材料类型、家居材料图片等信息,完成家居材料信息的添加,用户可以通过家居材料类型进行具体的信息查询。uVI原创论文网_专业的研究生论文网站

uVI原创论文网_专业的研究生论文网站
5.3 布局管理实现uVI原创论文网_专业的研究生论文网站

 uVI原创论文网_专业的研究生论文网站
图5-3(略) 布局管理图uVI原创论文网_专业的研究生论文网站
如图5-3所示,可以在系统中查询到各种布局风格,用户可以点击这些风格,查看详细的信息,从而了解相关的布局细节。uVI原创论文网_专业的研究生论文网站
 uVI原创论文网_专业的研究生论文网站

第6章 总结uVI原创论文网_专业的研究生论文网站

本文主要研究的内容为:通过阅读相关数据,对系统设计实现的相关技术进行研究后,对家居室内布局辅助系统进行功能需求分析和非功能需求分析,在系统需求的基础对系统进行设计,对系统的布局管理功能、家居材料管理功能、系统管理功能进行设计;然后通过关键代码设计,对系统主要功能进行实现,并且对主要功能点进行测试,检验系统是否能够在日常教学中的正常运行,对系统性能进一步优化,并在今后对系统存在的问题进一步改善。本文分析了现有的家居室内布局辅助系统中存在的一些的问题,研究设计了一个基于SSH的家居室内布局辅助系统。在对平台进行需求分析的基础上,明确了平台的基本功能,完成了功能模块的划分,确定了系统架构,开发技术和开发环境,建立了软件模型,进行了数据库的设计,最后对系统设计和实现中存在的一些关键问题进行了分析和阐述,并总结该系统开发的应用技术及系统功能等工作成果,并对系统开发中未解决的功能进行展望,提供系统功能进一步扩展的研究方向。uVI原创论文网_专业的研究生论文网站
 uVI原创论文网_专业的研究生论文网站
uVI原创论文网_专业的研究生论文网站
 uVI原创论文网_专业的研究生论文网站

       参考文献uVI原创论文网_专业的研究生论文网站

  1. 杨磊 基于Web的房产销售管理系统设计与实现 2017uVI原创论文网_专业的研究生论文网站

  2. 肖嘉基于 Web的房产销售管理系统的设计问题浅析 2018uVI原创论文网_专业的研究生论文网站

  3. 张丽 以HTML 5+CSS3+jQuery为基础的响应式布局网页设计探讨 2019uVI原创论文网_专业的研究生论文网站

  4. 明日科技.Java Web从入门到精通[M].清华大学出版社,2018uVI原创论文网_专业的研究生论文网站

  5. 萨师煊,王珊.数据库系统概论[M].高等教育出版社, 2018uVI原创论文网_专业的研究生论文网站

  6. 强锋科技 陈华 .Ajax从入门到精通[M].北京:清华大学出版社, 2018uVI原创论文网_专业的研究生论文网站

  7. 栗榛,叶盛波,高云泽,等. 基于HTML5+Vue平台的小型化混凝土探测雷达系统[J]. 电子测量技术,2016,(11).uVI原创论文网_专业的研究生论文网站

  8. 高云泽,叶盛波,张晓娟,等. 基于电磁感应和超宽带雷达的新型探测系统[J]. 电子测量技术,2015,(9)uVI原创论文网_专业的研究生论文网站

  9. 张拓. 基于HTML5平台的蓝牙应用开发[J]. 信息与电脑,2015,(18).uVI原创论文网_专业的研究生论文网站

  10. 周进波,张磊,张敏,等. 基于HTML5系统蓝牙开发的研究与实现[J]. 光学仪器,2013,(1).uVI原创论文网_专业的研究生论文网站

  11. 孙迎,宋健. 基于HTML5的远程心电检测系统[J]. 计算机应用与软件,2013,(4).uVI原创论文网_专业的研究生论文网站

  12. 张雅楠,杨璐,郑丽敏. 基于HTML5手机的远程视频监控系统的设计与开发[J]. 计算机应用,2013,(z1).uVI原创论文网_专业的研究生论文网站

  13. 王伟,张群英,方广有. 浅表层伪随机编码超宽带探地雷达研制[J]. 仪器仪表学报,2012,(8).uVI原创论文网_专业的研究生论文网站

  14. 张长春,张崇超,刘小军. 具有TVG功能的探地雷达接收机技术研究[J]. 电子测量技术,2012,(6).uVI原创论文网_专业的研究生论文网站

  15. 李黎国,张辉,程号. 基于HTML5健康服务终端蓝牙传输软件的设计[J]. 电子科技,2012,(5).uVI原创论文网_专业的研究生论文网站

  16. 张正政,林耀荣. 基于HTML5系统的影音播放器开发[J]. 现代电子技术,2011,(2).uVI原创论文网_专业的研究生论文网站

  17. IBRAHIM TEKIN, ERMAN ENGIN, BERKEHAN CIFTCIOGLU MERIC OZCAN. High Resolution Ultrawideband Wall Penetrating Radar[J]. 2017,49(2).uVI原创论文网_专业的研究生论文网站

  18. O'NEILL K.. Broadband bistatic coherent and incoherent detection of buried objects beneath randomly rough surfaces[J]. 2010,38(2).uVI原创论文网_专业的研究生论文网站

  19. YONG HUANG, JIANPING ZHANG, KUN-MU CHEN,et al. Microwave life-detection systems for searching human subjects under earthquake rubble or behind barrier[J]. 2010,47(1).uVI原创论文网_专业的研究生论文网站

  20. CLAUDIO BRUSCHINI, BERTRAND GROS, FRéDéRIC GUERNE,et al. Ground penetrating radar and imaging metal detector for antipersonnel mine detection[J]. Journal of Applied Geophysics,2018,40(1-3).uVI原创论文网_专业的研究生论文网站

  21. JOSE M. CARCIONE. Ground-penetrating radar; wave theory and numerical simulation in lossy anisotropic media[J]. Geophysics,2016,61(6).uVI原创论文网_专业的研究生论文网站

上一篇:关于网上书城的分析与实现
下一篇:基于ASP.net茶叶宣传网站的设计与实现

| 论文推荐

更多 更多论文
在线客服系统