室内装饰装修系统_第1页
室内装饰装修系统_第2页
室内装饰装修系统_第3页
室内装饰装修系统_第4页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、管理信息系统课程设计报告标题:室内装饰装修系统分析设计报 告系部名称:管理学院专业名称:信息管理与信息系统姓名:修越学号:04910119目录引言21 系统功能分析22 系统设计42.1功能流程结构图42.2 数据库设计53 系统实施63.1 页面设计6主页面设计6家具选择界面7预算计算界面73.2 程序设计8登录界面8service层9家具查询105. 总结141引言随着近几年经济高速发展,全民的生活水平也逐步提高,对室内的舒适程度和审美观念也发展起来。目前,我国室内设计公司大部分都是采用实体办公,基本流程为客户提供住宅室内图纸或现场丈量室内空间;与客户面谈沟通确定设计方案;设计施工图和彩色

2、室内效果图;确定报价和预付款;采购建材;施工及监理;验收;付清尾款。需要特别指出的是,以上流程都需要客户耗费大量的时间亲身参与,住宅装饰装修是一件非常累人劳心的事情。而且在选择后的实际组合效果上不能得到及时有效的检验,一些缺陷在装修完成前也不易被发现,而且装修完成后难免与设计图纸有些出入导致客户并不满意。因此,如何节约时间,节省成本,提高效率,开发设计一套住宅室内设计管理信息系统,能在网络上解决上述的流程问题,对现代人来说十分需要。所以我想到了利用计算机技术和相关设备创建一个虚拟环境,当使用者沉浸到该环境中可得到如同真实世界般的感受,并可与虚拟环境进行互动的交互,布置自己想要的虚拟房间。系统功

3、能分析1)在系统界面菜单提供可选择的模型对于由开发商针对每种房型进行的推荐设计方案和房型模型、供选择的产品的模型,可以在系统界面上设置对应的菜单,供购房者方便地查询和调入。为提高运行效率可以将这部分模型包含在系统文件中。对于调入系统的模型,无论是菜单中有对应的选择项的模型还是外部模型,都应该在调入模型前对模型进行预览,以供客户进行比较和选择。2)系统界面以外模型的调入系统界面以外需要调入的模型可以分为二种情况:开发商暂时没有考虑到,2但在操作的过程中可能会临时增加的物体模型;购房者特别要求进行增加的一些物品模型。这两类模型在系统的菜单中并没有体现出来,因此系统应能具有随时方便地调入指定位置的外

4、部模型的功能,具有开放性和适应性。其实现方法,是在菜单中增加添加选项,并增设相应功能。3)模型的位置编辑功能为了达到用户满意的室内装修,对虚拟场景中物体模型的位置进行调整( 平移、旋转 ) 是重要手段。其操作方式,是通过鼠标选中场景中的物体,采用鼠标或键盘对其位置进行调整,这项功能的前提是对虚拟场景中物体模型的选中。4)灯的类型的选择添加、位置控制、灯光的设置功能灯及灯光的设置在三维效果中有重要的作用,系统中应能够对其进行增加及调整。灯的位置控制与灯光的设置功能也通过菜单和工具栏两种操作方式进行。并在弹出的对话框中为虚拟场景设置环境光照、灯的类型、光的强度等。5)物体表面颜色或材质改变的功能对

5、于墙面漆或墙砖、地面地板或地磁砖,应该提供几种不同品种、颜色的产品,供客户进行选择和调换,并实现时实时的显示。操作方法:提供具有不同颜色花样产品的菜单,在客房选择菜单并指定在场景中的位置后,在场景中实时显示改变后的效果。6)虚拟漫游的功能在开发商向客户展示其推荐方案的过程中,客户确定具体菜单的选项后,为了对方案效果进行检测,系统能够为客户提供场景的虚拟三维漫游功能。具体的操作方法,是通过鼠标或键盘控制前进、后退、左转、右转、俯视和仰视等功能。7)场景的保存的功能对编辑满意的装修方案进行保存,作为双方关于设计最终合同的依据的一部分。系统运行所定位的使用环境为普通微机,场景的显示使用微机的显示屏,

6、漫游的交互操作工具是键盘和鼠标,用户操作鼠标和键盘即可进行交互式的实时漫游和其它操作3系统设计2.1 功能流程结构图:选择房型虚拟漫游添加或删除调整家具模改变选中模装饰及灯光家具模型型的位置型的颜色设置预算分析确定方案42.2 数据库设计1 家具表( furniture)字段名字段类型及长度idNumber(8)f_ameVarchar(30)f_colorVarchar(30)f_priceNumber(8)f_manufacturersVarchar(30)2 装饰表( decorate )字段名字段类型及长度idNumber(8)d_nameVarchar(30)d_effectVarc

7、har(30)d_priceNumber(8)3 房型表( housetype )字段名字段类型及长度idNumber(8)h_nameVarchar(30)h_areaNumber(8)h_totalPriceNumber(8)备注主键 id家具名称家具颜色单价(每一单位)家具生产商备注主键 id装饰名称装饰效果单价(每一单位)备注主键 id房型名称房型面积总价格5四、预算分析 budget字段名字段类型及长度备注idNumber(8)主键 idapplianceVarchar(30)使用器具priceNumber(8)单价totalPriceNumber(8)总价界面设计主页面设计:新建户

8、型选择地板墙面家具家电灯光特效保存方案3D 浏览选中产品:提供商:规格:单价:6家具家电选择示例:预算界面:7程序设计1 登陆界面<html><head><base href="<%=basePath%>"/><title>MyJSP 'login.jsp'startingpage</title><meta http-equiv="pragma"content="no-cache"/><meta http-equiv="

9、cache-control"content="no-cache"/><meta http-equiv="expires"content="0"/><!-<linkrel="stylesheet"type="text/css"href="styles.css"/>-></head><body><form action="selProductServlet"method=&quo

10、t;post"><tableborder="1"><tr><td> 用户名 </td><td><inputtype="text"value="lk"/></td></tr><tr><td> 密码 </td><td><inputtype="text"value="123"/></td></tr><t

11、r>8<td> 提交 </td><td><inputtype="submit"value=" 提交 "/></td></tr></table></form></body></html>二、 service层importimportimportpublicclassProductServiceprivateBaseDao dao = DaoFactory.getDao();publicList<Product>show(

12、Page page,Productp)StringBuilderhql= new StringBuilder("from Productprwhere 1=1");if(p.getProductName()!=null)hql.append("ductNamelike'%").append(p.getProductName().toUpperCase().append("%'");if(p.getProductManufacturers()!=null)hql.append("andpr.p

13、roductManufacturerslike'%").append(p.getProductManufacturers().toUpperCase9().append("%'");if(p.getProductPrice()!=null)hql.append("ductPricelike'%").append(p.getProductPrice().append("%'");List<Product>list= dao.getMore(hql.toString(

14、),page);returnlist;三、查询家具<html><head><base href="<%=basePath%>"/><title>MyJSP 'selProduct.jsp'startingpage</title><meta http-equiv="pragma"content="no-cache"/><meta http-equiv="cache-control"content="no

15、-cache"/><meta http-equiv="expires"content="0"/><!-<linkrel="stylesheet"type="text/css"href="styles.css"/>-></head><body>10<fontcolor="red">欢迎用户 <%= name%>,您好! </font><%request.setC

16、haracterEncoding("UTF-8");Stringf_ame = request.getParameter("f_ame");if(f_ame = null)f_ame = ""elsef_ame=new String(f_ame.getBytes("iso-8859-1"),"UTF-8");Stringf_manufacturers= request.getParameter("f_manufacturers");if(f_manufacturers= nu

17、ll)f_manufacturers= ""elsef_manufacturers=newString(f_manufacturers.getBytes("iso-8859-1"),"UTF-8");Stringf_price= request.getParameter("f_price");if(f_price= null)f_price= ""elsef_price= new String(f_price.getBytes("iso-8859-1"),"UTF-

18、8");%><%request.setCharacterEncoding("UTF-8");List<furniture>list= (List<furniture>)request.getAttribute("list");11%><form action="selFurnitureServlet"method="post"><%Page paging= (Page)request.getAttribute("page");

19、%><table><tr><td> 家具名称 </td><td><inputtype="text"name="f_ame"value="<%=f_name%>"/></td></tr><tr><td> 家具生产商 </td><td><inputtype="text"name="f_manufacturers"value="

20、;<%=manufacturers%>" /></td></tr><tr><td> 家具价格: </td><td><inputtype="text"name="f_price"value="<%=f_price%>"/></td></tr><tr><tdcolspan="2"align="center"><inputty

21、pe="submit"value=" 搜索 "/></td></tr></table>12<tableborder="1"><tr><th> 编号 </th><th> 家具名称 </th><th> 家具生产商 </th><th> 家具价格 </th></tr><%if(list!=null|list.size()>0)for(Productp :list)%&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论