在分析设计本系统时,还存在以下几个尚待研究问题:
(1)系统登录时如何判断顾客进入的级别并进入相应的操作页面,对各种角色进行身份认证以及对各种角色的权限管理。
(2)房屋交易系统可以实现房源信息的增加、修改、删除、搜索、排序等基本功能。
(3)房屋交易系统还需要有一个良好的交易平台,用户可以在平台上进行对于房屋的各种交易。
该系统将采用B/S结构模式,使用Vue和ElementUI框架搭建前端页面,后端使用Nodejs来搭建服务器,并使用MySQL,通过axios完成前后端的交互
前端框架vue.js+ElementUi
后端语言 node.js
框架:Express/koa
数据库:mysql5.7+以上任何版本
开发运行软件:VScode/webstorm/hbuiderx均可
数据库工具:Navicat/SQLyog都可以
(3)检索模块:该模块在用户登录后能够对房屋进行查找,添加,收藏,如图5所示。
图5检索模块划分图
a. 查找房源功能:用户能够根据新房、二手房等不同的房屋要求进行查找。
b. 添加房源功能:用户能够在添加房源页面添加各种不同的房源。
c. 收藏房源功能:用户能够查找房源页面点击收藏按键对各种个人喜爱的房屋进行收藏。
(4)交易模块:该模块在用户登录后能够对房屋进行购买,装修等功能,
(5)房屋管理模块:通过该模块管理员能够对新房、二手房进行添加,修改,删除,查看,搜索,排序,筛选等功能。
(6)公司管理模块:通过该模块管理员能够对装修公司、房产公司进行添加,修改,删除,查看,搜索,排序等功能。
(7)用户管理模块:通过该模块管理员能够对各种用户进行添加、修改、删除、查看、搜索等相关功能,如图13所示。
图13 用户模块划分图
a.添加用户功能:管理员可以利用用户添加功能实现创建新用户的操作。
b.查询用户功能:管理员可以利用用户查询功能实现查询已注册用户的操作。
c.删除用户功能:管理员可以利用用户删除功能实现删除已注册用户的操作。
(8)权限管理模块;通过该模块管理员能够对用户权限和角色权限的查看、授予、撤销等相关功能。
(1) 首先,上网查询与房屋交易系统相关的一些国内外资料,并仔细阅读。充分了解国内外在房屋交易系统领域的研究现状。
(2) 其次,根据所查询的资料对房屋交易系统进行需求分析,明确总体的设计方向。
(3) 再次,在明确设计方向后,根据所掌握的技术将系统分解为若干子系统,确定每个子系统的功能以及子系统之间的关系;将子系统分解为若干模块,确定每个模块的功能以及模块之间的关系。
(4) 最后,对研究的过程与结果进行总结。
(1)登录模块:在登录界面,系统会在用户输入完登录账号信息后识别该账号是否为管理员账号,如果是管理员账号,进入管理员页面,否则进入普通用户页面。
(2)身份认证模块:该模块在用户登录后可提供各种角色用户的注册,登录,身份认证等功能,如图4所示。