当前位置: 首页 > news >正文

成立一个网站平台要多少钱科技有限公司一般是做什么的

成立一个网站平台要多少钱,科技有限公司一般是做什么的,苏州建设厅网站首页,紫金优化网站制作目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 兴趣标签模块2.3 活动档案模块2.4 活动报名模块2.5 活动留言模块 三、系统设计3.1 用例设计3.2 业务流程设计3.3 数据流程设计3.4 E-R图设计 四、系统展示五、核心代码5.1 查询兴趣标签5.2 查询活动推荐… 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 兴趣标签模块2.3 活动档案模块2.4 活动报名模块2.5 活动留言模块 三、系统设计3.1 用例设计3.2 业务流程设计3.3 数据流程设计3.4 E-R图设计 四、系统展示五、核心代码5.1 查询兴趣标签5.2 查询活动推荐5.3 新增活动报名5.4 新增活动收藏5.5 新增活动留言 六、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的用户画像活动推荐系统使用了协同推荐算法包含了标签管理、活动档案、活动收藏、活动报名、活动留言模块还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块用户画像活动推荐系统基于角色的访问控制给活动管理员、普通用户使用可将权限精确到按钮级别您可以自定义角色并分配权限系统适合设计精确的权限约束需求。 1.2 项目录屏 二、功能模块 系统平台设计包括系统网络配置、数据库选择、软件平台选择和硬件平台选择。该推荐系统前端使用了Vue.JS采用MVVM的思想双向绑定界面和数据后端采用了Java的框架SpringBoot使用MyBatis整合MySQL数据库。 基于用户画像的活动推荐系统的功能性需求主要包含数据中心模块、兴趣标签模块、活动档案模块、活动报名模块、活动留言模块这五大模块系统是基于浏览器运行的web管理后端其中各个模块详细说明如下。 2.1 数据中心模块 数据中心模块包含了基于用户画像的活动推荐系统的系统基础配置如登录用户的管理、运营公司组织架构的管理、用户菜单权限的管理、系统日志的管理、公用文件云盘的管理。 其中登录用户管理模块由管理员负责运维工作管理员可以对登录用户进行增加、删除、修改、查询操作。 组织架构指的是高校的组织架构该模块适用于管理这些组织架构的部门层级和教师的部门归属情况。 用户菜单权限管理模块用于管理不同权限的用户拥有哪些具体的菜单权限。 系统日志的管理用于维护用户登入系统的记录方便定位追踪用户的操作情况。 公用云盘管理模块用于统一化维护基于用户画像的活动推荐系统中的图片如合同签订文件、合同照片等等。 2.2 兴趣标签模块 兴趣标签是对用户进行活动推荐的标准不同的用户可以有不同的兴趣标签所以需要对兴趣标签进行维护兴趣标签的数据包括标签名称、标签状态、排序值、备注、创建人、创建时间、更新人、更新时间管理员可以新增、删除、编辑和条件查询兴趣标签数据用户可以查询管理员发布的兴趣标签数据。 2.3 活动档案模块 活动是活动推荐系统的核心实体需要建立活动档案模块对管理员发布的活动进行管理活动的字段包括活动标题、活动介绍、活动地点、活动时间、创建人、创建时间、更新人、更新时间管理员可以新增、删除、编辑和条件查询活动数据用户可以查询管理员发布的活动数据。 2.4 活动报名模块 有了活动数据之后用户就可以选择活动进行报名进入页面后各种活动会呈现在用户面前用户可以搜索活动用户可以选择活动参加活动报名的数据包括报名人、活动名称、报名日期、报名状态、创建人、创建时间、更新人、更新时间管理员可以新增、删除、编辑和条件查询活动报名数据用户可以申请活动报名和查询我的历史活动报名信息。 2.5 活动留言模块 在使用基于用户画像的活动推荐系统中用户可能会有一些问题需要咨询所以建立了活动留言模块活动留言数据包括留言人、留言内容、留言时间、状态、备注、回复人、回复内容、回复时间用户可以发起活动留言管理员可以对用户的留言进行回复和删除操作。 三、系统设计 3.1 用例设计 3.2 业务流程设计 3.3 数据流程设计 3.4 E-R图设计 四、系统展示 五、核心代码 5.1 查询兴趣标签 RequestMapping(value /getByPage, method RequestMethod.GET) ApiOperation(value 查询兴趣标签) public ResultIPageLabel getByPage(ModelAttribute Label label ,ModelAttribute PageVo page){QueryWrapperLabel qw new QueryWrapper();if(!ZwzNullUtils.isNull(label.getTitle())) {qw.like(title,label.getTitle());}if(!ZwzNullUtils.isNull(label.getContent())) {qw.like(content,label.getContent());}IPageLabel data iLabelService.page(PageUtil.initMpPage(page),qw);return new ResultUtilIPageLabel().setData(data); }5.2 查询活动推荐 RequestMapping(value /getByPage, method RequestMethod.GET) ApiOperation(value 查询活动) public ResultIPageActivity getByPage(ModelAttribute Activity activity ,ModelAttribute PageVo page){/*** 接受前端传来的参数开始模拟搜索*/QueryWrapperActivity qw new QueryWrapper();/*** 获取当前登录的用户对象*/User currUser securityUtil.getCurrUser();if(ZwzNullUtils.isNull(currUser.getLabel())) {currUser.setLabel();}/*** 分析用户的兴趣标签*/String[] labelList currUser.getLabel().split(,);if(!ZwzNullUtils.isNull(activity.getTitle())) {qw.like(title,activity.getTitle());}if(!ZwzNullUtils.isNull(activity.getContent())) {qw.like(content,activity.getContent());}if(!ZwzNullUtils.isNull(activity.getStatus())) {qw.eq(status,activity.getStatus());}/*** 查询系统全部的活动留言数据*/ListMessage messageList iMessageService.list();/*** 查询系统全部的活动预定数据*/ListActivityOrder orderList iActivityOrderService.list();IPageActivity data iActivityService.page(PageUtil.initMpPage(page),qw);for (Activity vo : data.getRecords()) {/*** 判断登录用户是否预定了这个活动*/QueryWrapperActivityOrder orderQw new QueryWrapper();orderQw.eq(act_id,vo.getId());orderQw.eq(user_id,currUser.getId());vo.setOrderFlag(iActivityOrderService.count(orderQw));/*** 判断收藏*/QueryWrapperCollect coQw new QueryWrapper();coQw.eq(user_id,currUser.getId());coQw.eq(act_id,vo.getId());vo.setCoFlag(iCollectService.count(coQw));Long likeNumber 0L;/*** 自己喜爱的活动一个标签加十分*/for (String s : labelList) {if(vo.getLabel().indexOf(s) -1) {likeNumber 10L;}}/*** 他人预定每次加三分*/for (ActivityOrder activityOrder : orderList) {if(Objects.equals(activityOrder.getActId(),vo.getId())) {likeNumber 3L;}}/*** 被别人留言每次加两分*/for (Message message : messageList) {if(message.getContent().indexOf(vo.getTitle()) -1) {likeNumber 2L;}}vo.setLikeLevel(likeNumber);}/*** 最后对即将返回的活动数据针对加权分值降序排序*/Collections.sort(data.getRecords(), new ComparatorActivity() {Overridepublic int compare(Activity o1, Activity o2) {return o2.getLikeLevel().compareTo(o1.getLikeLevel());}});/*** 返回给前端*/return new ResultUtilIPageActivity().setData(data); }5.3 新增活动报名 RequestMapping(value /addOne, method RequestMethod.GET) ApiOperation(value 新增单条活动报名) public ResultActivityOrder addOne(RequestParam String id){Activity activity iActivityService.getById(id);if(activity null) {return ResultUtil.error(活动不存在);}User currUser securityUtil.getCurrUser();QueryWrapperActivityOrder qw new QueryWrapper();qw.eq(act_id,id);qw.eq(user_id,currUser.getId());iActivityOrderService.remove(qw);ActivityOrder order new ActivityOrder();order.setActId(activity.getId());order.setTitle(activity.getTitle());order.setContent(activity.getContent());order.setAddress(activity.getAddress());order.setTime(activity.getTime());order.setUserId(currUser.getId());order.setUserName(currUser.getNickname());iActivityOrderService.saveOrUpdate(order);return ResultUtil.success(); }5.4 新增活动收藏 RequestMapping(value /addOne, method RequestMethod.GET) ApiOperation(value 新增收藏) public ResultObject addOne(RequestParam String id){Activity a iActivityService.getById(id);if(a null) {return ResultUtil.error(活动不存在);}User currUser securityUtil.getCurrUser();QueryWrapperCollect coQw new QueryWrapper();coQw.eq(user_id,currUser.getId());coQw.eq(act_id,a.getId());long coCount iCollectService.count(coQw);if(coCount 1) {Collect c new Collect();c.setUserId(currUser.getId());c.setUserName(currUser.getNickname());c.setActId(a.getId());c.setActTitle(a.getTitle());c.setTime(DateUtil.now());iCollectService.saveOrUpdate(c);}return ResultUtil.success(); }5.5 新增活动留言 RequestMapping(value /insert, method RequestMethod.POST) ApiOperation(value 新增活动留言) public ResultMessage insert(Message message){Activity activity iActivityService.getById(message.getActId());if(activity null) {return ResultUtil.error(活动不存在);}message.setActTitle(activity.getTitle());User currUser securityUtil.getCurrUser();message.setUserId(currUser.getId());message.setUserName(currUser.getNickname());message.setTime(DateUtil.now());message.setReplyContent();message.setReplyName();message.setReplyId();message.setReplyTime();iMessageService.saveOrUpdate(message);return new ResultUtilMessage().setData(message); }六、免责说明 本项目仅供个人学习使用商用授权请联系博主否则后果自负。博主拥有本软件构建后的应用系统全部内容所有权及独立的知识产权拥有最终解释权。如有问题欢迎在仓库 Issue 留言看到后会第一时间回复相关意见会酌情考虑但没有一定被采纳的承诺或保证。 下载本系统代码或使用本系统的用户必须同意以下内容否则请勿下载 出于自愿而使用/开发本软件了解使用本软件的风险且同意自己承担使用本软件的风险。利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关博主对此不承担任何责任。在任何情况下对于因使用或无法使用本软件而导致的任何难以合理预估的损失包括但不仅限于商业利润损失、业务中断与业务信息丢失博主概不承担任何责任。必须了解使用本软件的风险博主不承诺提供一对一的技术支持、使用担保也不承担任何因本软件而产生的难以预料的问题的相关责任。
http://www.zqtcl.cn/news/667230/

相关文章:

  • visual stdio 做网站 注册用户 密码必须6位以上品牌服装网站源码
  • 做网站用到的技术湖南建设银行网站
  • 成都大型网站设计公司电脑上重新下载一个wordpress
  • 番禺网站建设知乎自己做网站卖矿山设备
  • 手表网站起名登录页面html模板
  • 泰国如何做网站推广大英网站建设工作
  • 山东省职业能力建设处网站dz论坛怎么做视频网站吗
  • 郑州专业做网站的公司今天郑州最新通告
  • wap网站引导页特效wordpress 文章 数据库
  • 做建筑效果图最好的网站做网站是如果盈利的
  • 企业网站seo托管怎么做seo公司培训
  • 自己做网站不想买空间 自己电脑可以做服务器吗?下载建设网站软件
  • 有服务器自己怎么做网站百度广告电话号码是多少
  • 一个网站 两个数据库沈阳市住房和城乡建设厅网站
  • 重庆建站网站流程及费用制作网页界面工具
  • 设计师家园官网wordpress 4.9 优化
  • 主机屋空间安装织梦后台程序后怎么弄成淘宝客网站襄阳网站制作
  • 怎么建设分销模式手机网站宜昌做网站的公司
  • 网上商城网站设计网页设计作业欣赏
  • 育才网站建设网站访问慢原因
  • 网站建设方案 备案品牌网站推广软件
  • 桓台县建设局网站前端开发入门培训
  • 前端怎么在猪八戒网站接单做烟台网站开发技术
  • 济南烨铭网站建设做英文网站2014
  • 哪个餐饮店微网站做的有特色3d动画制作收费标准
  • h5旅游网站开发wordpress的站点地址如何配置
  • 网站正在维护中 模板招远网站建设
  • 福田欧曼银河报价seo文章是什么
  • 古云网站建设模具培训网站建设
  • 帮助企业做网站的销售卫浴洁具公司网站模板