项目描述:《房客掌上租》是一个手机版的租房网站,提供了搜索房源、预约看房、房源委托、后台抢单、房源管理、操作日志、定时报表、配置管理等功能。 项目采用的是b/s模式的架构,包括一个后台管理和一个前端的可以自适应于手机端的页面,其中前台房源模块使用art-template模版引擎实现房源首页推荐以及搜索页面房源信息加载、使用mui.init方法中pullRefresh组件实现房源数据上拉加载刷新等效果
项目目标: 用户可以通过掌上租客户端进行租房的操作,管理员可以进行后台的管理,包括人员管理、房源管理、订单管理等操作
涉及技术:前端:JavaScript、JQuery、HUI、Bootstrap、DataTble分页插件;后端:Asp.Net MVC、票据保存用户信息身份验证,随机验证码,日志错误记录、MD5加盐加密、定时任务
使用My97DatePicker组件实现预约日期加载效果
其中前台个人中心模块使用票据、加盐加密、短信A2J、SMTP邮箱发送、Form身份验证、CaptchaGenerator组件、AJAX、等实现了用户登录、注册、个人中心信息加载以及个人信息修改、更换头像等相关功能
其中后台用户权限模块使用RBAC权限模型、AuthorizationFilter过滤器实现用户、角色权限之间的权限限制;
其中后台房源模块使用CodeCarvings.Piczard组件实现房源水印、缩略图的添加、使用webuploader组件、lightbox组件实现图片上传以及查看功能;使用UEditor实现房源个性信息加载以及存储。
使用了控制反转(IOC),依赖注入(DI),Autofac(容器)
责任描述:
参与项目的需求分析和架构构建;
完成项目的显示及功能模块;
后台管理员登录界面,不同角色用户对模块具有不同的操作权限;
添加、显示、编辑、删除管理员信息,以及为管理员分配角色;
添加、显示、编辑、删除角色信息,以及为角色分配权限;
添加、显示、编辑、删除权限信息 ;