好不容易买了一个房子,还得装修,怎么装修呢?
找工人、买材料、找设计师,东奔西跑太烦了,为了响应这方面的需求,于是家装网站诞生了,目前做的比较好的装修网站,有土巴兔,我们在设计时具备一定的参考价值,那么我们该如何去设计一个家装网站呢?我们一步步分析入手。本文主要介绍如何用SSM框架去开发一个家装网站。
需求分析:
首先一个家装网站必须包含三方面的角色:用户、设计师、管理员,从这三方面入手:
用户:注册、登录系统,查看、点赞、评论装修案例;查看、推荐装修公司;查看、预约装修名师;参加免费装修的一些活动;个人中心等模块、修改个人信息、修改密码;
设计师:注册、登录系统,发布我的装修案例、查看我的预约,回复并反馈给业主设计方案;个人中心完善个人经验等等。
管理员:案例管理、评论管理、点赞管理、预约管理、活动管理、轮播管理、公司管理、公告管理、系统用户管理等等。
这样,大部分功能就已经很明确了。需求明确,那么就开始设计开发了。
开发环境:
Idea(eclipse) + Jdk1.8 + mysql + Tomcat + Navicat for Mysql(数据库可视化工具)
技术框架:
SSM框架,还算是目前比较主流的一个框架,虽然说现在已经有了SpringBoot这种高度集成零xml配置的框架,但是毕竟ssm也有自己的优点,就是可配置性,可集成性比较强,可以灵活配置xml,所有还是用ssm,另一方面可以熟悉一下配置。当然如果有需要,我们可以从ssm升级为SpringBoot。
数据库设计:
从上面的需求分析中,我们可以大致捋出下面这些表:
用户表、设计师表、管理员表、装修公司表、装修案例表、设计师预约表、点赞表、评论表、装修活动表‘、公告表等。大家可以根据功能需求,自行定义一些业务字段。
界面设计:
主页
装修公司
装修案例
装修预约
发布案例
后台管理
这里主要演示一些页面的整体布局,如果你还在思考改如何进行页面设计布局,不妨可以参考一下。
页面开发好了,之后就是和后台接口进行联通。
总结:多个角色开发也不用怕,按角色区分好功能,一步步进行。
本人有多年开发经验,具备比较丰富的项目开发经验,有任何问题可以咨询探讨。