0
点赞
收藏
分享

微信扫一扫

基于node.js的房屋中介管理系统

随着计算机技术和数据库技术的不断深入发展,利用网站信息管理技术进行房屋中介信息管理受到很大的关注。房屋中介公司既可以通过各大电商平台建立自己的中介站点,也可以通过直接申请域名建立自己的网站。面对互联网的发展提升引发的新的房屋中介管理方式,房屋中介管理人员急需要一套适合自己经营发展的网站管理系统来规范房屋中介各项出租信息的自动化。通过房屋中介网站,中介管理人员都能够做到租借信息的正规化管理,从而引导房屋中介科学发展,减少管理工作量,提升工作效率。整个平台设计符合软件工程设计思想,从需求到设计,然后再到开发测试直至最后系统上线。本房屋中介网站管理系统基于VUE和NodeJS设计研发,通过讨论调研房屋中介管理的业务流程,总结规范了一系列房屋出租信息管理方案。平台上的设计工具使用vscode,数据库采用MySQL和开发框架采用Express。

功能需求

本系统在需求调研阶段,通过对房屋出租全过程进行了详细的调查研究,对房屋中介信息手工管理的问题作了全方位的考察,然后对房屋出租进行了流程梳理和业务解构,并在这个基础上制定了需求分析说明书。房屋中介管理网站根据客户和经纪人及管理者需求,进行系统的整体架构和功能划分,进而保证设计的房屋中介公司能够服务房源出租的管理需求和客户的租借需求。这样明确的系统设计目标,使得系统功能避免出现大的变更,导致系统设计来回修改迭代,减少不必要的工作量。

房屋中介管理系统依据用户不同,划分为管理员功能模块、用户功能模块和经纪人功能模块。

管理员功能模块:用户登录、房源信息管理、房源类型管理、租房信息管理、房屋保修管理、房屋合同管理、工作表管理和订单统计管理及系统管理。

用户功能模块:用户注册、用户登录、房源查看、房源咨询、申请租房、合同签订和房屋保修;

经纪人功能模块:用户登录、房源信息管理、咨询回复、租房审核、房租合同管理、房屋保修管理。

主要代码:
添加用户
	api.post('/save', async (req, res) => {
		try {
			if (!toRes.auth(req, res, '管理员')) return
			const userinfo = await UsersModel.create(req.body)
			if (userinfo === null) {
				toRes.session(res, -1, '添加失败!')
			} else {
				toRes.session(res, 0, '添加成功!')
			}
		} catch(err) {
			
			toRes.session(res, 500, '服务器错误!', '', 500)
		}
	})
	修改用户
	api.post('/update', async (req, res) => {
		try {
			if (!toRes.auth(req, res, '管理员')) return
			await UsersModel.update(req.body, {
				where: {
				  id: req.body.id
				}
			})
			toRes.session(res, 0, '编辑成功!')
		} catch(err) {
			
			toRes.session(res, 500, '服务器错误!', '', 500)
		}
	})

	删除用户
	api.post('/delete', async (req, res) => {
		try {
			if (!toRes.auth(req, res, '管理员')) return
			await UsersModel.destroy({
				where: {
				  id: {
					[Op.in]: req.body
				  }
				}
			})
			toRes.session(res, 0, '删除成功!')
		} catch(err) {
			toRes.session(res, 500, '服务器错误!', '', 500)
		}
	})

基于node.js的房屋中介管理系统_房屋中介管理系统

基于node.js的房屋中介管理系统_mysql_02

基于node.js的房屋中介管理系统_房屋中介管理系统_03

基于node.js的房屋中介管理系统_房屋中介管理系统_04

基于node.js的房屋中介管理系统_功能模块_05

举报

相关推荐

0 条评论