基于JSP的MD家装平台javaweb家装平台装饰装修网站sqlserver数据源
首先介绍开发环境:
Eclipse ,sqlserver2008,JDK1.8,Tomcat 7
这个项目涉及技术点:
MVC模式、sqlserver、HTML、JavaScript、CSS、JQUERY、log4j、Ajax、jsp,servlet等
项目基本要求:
1、统一的命名规范
2、使用sql server
3、使用数据源与连接池
4、前端js验证
5、后台数据验证
6、会话Filter
7、常用的常量抽出来
8、通用方法抽出来
9、mvc模式
10、理清整个项目的需求,再动手设计数据库,javabean,页面的逻辑
11、清楚操作逻辑
12、请从用户用度出来思考问题
13、代码实现
主要实现的功能:
装修公司
1、入驻
1)点击申请入驻按钮,申请入驻界面,包含4类申请,分别是装修公司,建材商,施工队和设计师。装修公司对应t_company表,建材商对t_supply表,设计师对应t_designer表
2)填写公司相关信息
3)点击提交,保存到数据库,审核状态为待审核
此时在后台中已经有了装修公司的入驻申请信息,审核状态为待审核
管理员登录后,对于装修公司管理模块,分别列出已审核和待审核的装修公司,管理员点击待审核,把所有需要审核的装修公司入驻申请列出来,管理员可在此完成入驻申请审核。审核完毕,状态转化为已审核
当入驻申请审核通过,装修公司可以登录到系统。登录界面提供5个登录选项,分别是装修公司登录(从t_company表中获取数据),建材商登录(从t_supply表中获取数据),施工队登录(从t_team表中获取数据),设计师登录(从t_designer表中获取数据)和用户登录(从t_customer表中获取数据),默认为用户登录
装修公司信息的查看,修改,账号密码设置等,需要添加标签,可通过标签搜索到相应的装修公司
装修公司添加装修案例,对装修案例的查看,修改和删除,每个案例最多支持上传5张图片,对应t_company_case表
装修公司添加活动信息,对活动的查看,修改和删除,对应t_company_activity表
查看预约,每个预约最多5个装修公司可查看,装修公司可申请查看预约者的手机号
建材商
1、入驻
入驻流程与装修公司一致
2、登录
登录流程与装修公司一致
与装修公司一致
建材商添加建材信息,对建材的查看,修改和删除。建材需要分类,便于分类查找
与装修公司一致
设计师
1、入驻
入驻流程与装修公司一致
2、登录
登录流程与装修公司一致
与装修公司一致
与装修公司一致
与装修公司一致
普通用户
1、注册
直接注册使用,不需要审核
2、登录
登录流程与装修公司一致,为默认登录选项
3、信息管理,对应t_customer表
与装修公司一致,但不需要标签,需要提供小区信息
4、通过主页查看装修公司、建材商、施工队和设计师
装修公司关注,设计师关注,建材商关注,建材关注,装修公司案例关注,设计师案例关注
管理员
1、初始化
由系统初始化一个超级管理员,超级管理员可以操作任何模块
超级管理员可以添加普通管理员,普通管理员只能对特定的功能进行操作
2、登录
由管理员直接输入url地址进入登录页面
审核时,如果是装修公司,建材商,则添加经纬度,调用百度地图api显示具体位置
对装修公司信息的查看,装修案例的查看
对建材商信息的查看,建材信息的查看
与装修公司一致
对用户信息的查看,还可以查看其关注的装修公司,设计师,建材商和建材
查看哪些用户发起了量房与设计预约,并根据类型指定装修公司或设计师上门量房。最多指定3个
添加管理员,信息查看,账号设置
表设计
装修公司t_company
建材商t_supply
建材t_product
设计师t_designer
装修公司案例t_company_case
设计师案例t_designer_case
装修公司活动t_company_activity
建材商活动t_supply_activity
普通用户 t_customer
装修公司关注t_company_collect
建材商关注t_supply_collect
建材关注 t_product_collect
设计师关注t_designer_collect
装修公司案例关注t_company_case_col
设计师案例关注t_designer_case_col
预约t_appointment
预约查看记录表t_appointment_view
管理员t_admin