一种美术外包管理系统技术方案

技术编号:38563763 阅读:9 留言:0更新日期:2023-08-22 21:03
本发明专利技术涉及计算机软件技术领域,尤其涉及一种美术外包管理系统,所述系统具体包括:任务管理模块,用于向外包商发起美术外包任务,并在所述美术外包任务中填写任务报价和任务排期,在所述外包商返回美术外包设计时,进行结算审核确认;项目管理模块,用于新增、查看所述系统内的项目列表,并将所述项目列表中每个项目与所述任务管理模块中对应的美术外包任务进行关联;合同管理模块,用于新增、查看所述系统内的合同列表,并将所述合同列表中每个合同与所述任务管理模块中对应的美术外包任务进行关联。本发明专利技术通过对美术外包商务合作形成流程化的系统管理,可以全面而清晰追踪美术外包商务合作中的每一个步骤。包商务合作中的每一个步骤。包商务合作中的每一个步骤。

【技术实现步骤摘要】
一种美术外包管理系统


[0001]本专利技术涉及计算机软件
,尤其涉及一种美术外包管理系统。

技术介绍

[0002]近些年,游戏行业呈现出高速发展的态势。玩家对于游戏的场景与人物等美术风格要求越来越高,这就造成游戏的美术制作在游戏开发项目所占的比例逐年加大。正是由于游戏发展过快以及玩家的要求越来越高,导致了原来粗暴型的游戏管理模式越来越无法适应日益增长的项目需求,因此美术外包在游戏开发项目中成为了常规的商务合作。然而,以往与美术外包商对接通常都是使用邮件沟通,一个任务的完成,可能需要很多次邮件以及电话等联系,并且在邮箱里可能存在几百上千封邮件等待处理,也不好快捷的进行分类等查看,无法详细的追踪一个任务的完整的生命周期。

技术实现思路

[0003]本专利技术的目的在于提供一种美术外包管理系统,通过对美术外包商务合作形成流程化的系统管理,可以全面而清晰追踪美术外包商务合作中的每一个步骤,以解决上述现有问题的至少之一。
[0004]本专利技术提供了一种美术外包管理系统,所述系统具体包括:
[0005]任务管理模块,用于向外包商发起美术外包任务,并在所述美术外包任务中填写任务报价和任务排期,在所述外包商返回美术外包设计时,进行结算审核确认;
[0006]项目管理模块,用于新增、查看所述系统内的项目列表,并将所述项目列表中每个项目与所述任务管理模块中对应的美术外包任务进行关联;
[0007]合同管理模块,用于新增、查看所述系统内的合同列表,并将所述合同列表中每个合同与所述任务管理模块中对应的美术外包任务进行关联;
[0008]数据展示模块,用于提供任务付款记录的查看功能,并支持导出Excel格式列表,查看所述系统内的每个角色的操作权限、所有外包商的信息以及所述系统内的公司用户;
[0009]权限管理模块,用于实现角色列表、部门列表和用户列表的管理,并为所述用户列表中每个用户配置不同的权限;
[0010]日志维护模块,用于查看所述系统的访问日志、登陆日志和错误日志。
[0011]进一步的,所述向外包商发起美术外包任务,并在所述美术外包任务中填写任务报价和任务排期,在所述外包商返回美术外包设计时,进行结算审核确认,具体包括:
[0012]根据任务创建请求创建任务对象,并在所述任务对象中设置任务属性,将所述任务对象保存到数据库中,生成美术外包任务;
[0013]向外包商发送所述美术外包任务的任务接受请求,根据所述外包商同意或退回所述任务接受请求,在所述数据库中更新所述美术外包任务的任务状态;
[0014]向所述外包商发送所述美术外包任务的审核报价请求,当所述外包商同意所述审核报价请求时,在所述美术外包任务中根据所述审核报价请求的信息更新任务报价和任务
排期;
[0015]当所述外包商返回美术外包设计时,发起任务完成请求后进入商务结算流程,在所述商务结算流程中接收所述外包商发送的结算单并进行审核,审核通过后接收所述外包商发送的发票扫描件。
[0016]更进一步的,所述任务管理模块还用于实现websocket实时消息通知;所述实现websocket实时消息通知,具体包括:
[0017]创建WebSocket处理器,在配置文件中配置WebSocket端点,并在所述WebSocket端点中指定监听的URL和所述WebSocket处理器;
[0018]在所述WebSocket处理器中设置第一函数、第二函数、第三函数和第四函数,分别用于保存用户与WebSocket连接的映射关系、移除断开连接的用户映射关系、处理接收到的WebSocket消息和发送消息给指定用户;
[0019]通过调用所述第四函数,获取所述外包商的用户名称和消息内容,根据所述用户名称获取对应的WebSocket会话,并将所述消息内容发送给所述WebSocket会话;
[0020]在所述外包商的客户端设置WebSocket连接回调函数,根据所述WebSocket连接回调函数监听所述WebSocket会话,当所述WebSocket会话接收到WebSocket消息时,向所述外包商的客户端进行WebSocket消息提醒。
[0021]更进一步的,所述任务管理模块还用于在所述美术外包任务中添加子任务的预览图片;所述在所述美术外包任务中添加子任务的预览图片,具体包括:
[0022]在所述美术外包任务中添加子任务页面,在所述子任务页面中设置截图事件监听器,当用户触发所述截图事件监听器时,调用html2canvas插件进行截图操作,获得截图图片;
[0023]将所述截图图片的URL存入所述数据库内,并将所述截图图片的URL与对应的子任务在所述数据库内建立索引关系;
[0024]在所述子任务页面中,根据所述截图图片的URL展示预览图片。
[0025]进一步的,所述新增、查看所述系统内的项目列表,并将所述项目列表中每个项目与所述任务管理模块中对应的美术外包任务进行关联,具体包括:
[0026]创建项目列表,将所述项目列表中每个项目的项目ID与对应的美术外包任务设置索引关系;
[0027]配置RabbitMQ消息队列,根据所述RabbitMQ消息队列接收项目列表更新信息,所述项目列表信息包括项目新增操作、项目更新操作或项目删除操作;
[0028]在所述项目列表中创建消息监听器,根据所述消息监听器监听所述RabbitMQ消息队列;
[0029]当所述RabbitMQ消息队列出现新的项目列表信息时,根据新的项目列表信息,在所述数据库内进行更新。
[0030]进一步的,所述新增、查看所述系统内的合同列表,并将所述合同列表中每个合同与所述任务管理模块中对应的美术外包任务进行关联,具体包括:
[0031]创建合同实体类,在所述合同实体类中设置第一字段、第二字段和第三字段,所述第一字段用于存储合同的唯一标识,所述第二字段用于存储合同的标题,所述第三字段用于关联美术外包任务的ID;
[0032]创建合同服务类,在所述合同服务类中设置第五函数、第六函数、第七函数、第八函数、第九函数和第十函数,所述第五函数用于创建合同,所述第六函数用于更新合同,所述第七函数用于删除合同,所述第八函数用于获取合同详情,所述第九函数用于根据关键字进行合同搜索,所述第十函数用于根据排序和分页参数获取合同列表的部分数据;
[0033]创建合同管理控制器,在所述合同管理控制器中通过调用所述第五函数、所述第六函数、所述第七函数、所述第八函数、所述第九函数和所述第十函数来处理对应的API请求;
[0034]创建文件管理控制器,在所述文件管理控制器中创建上传文件接口和下载文件接口,所述上传文件接口用于处理文件上传,所述下载文件接口用于处理文件下载。
[0035]更进一步的,所述创建合同服务类,在所述合同服务类中设置第五函数、第六函数、第七函数、第八函数、第九函数和第十函数,具体包括:
[0036]创建第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种美术外包管理系统,其特征在于,所述系统具体包括:任务管理模块,用于向外包商发起美术外包任务,并在所述美术外包任务中填写任务报价和任务排期,在所述外包商返回美术外包设计时,进行结算审核确认;项目管理模块,用于新增、查看所述系统内的项目列表,并将所述项目列表中每个项目与所述任务管理模块中对应的美术外包任务进行关联;合同管理模块,用于新增、查看所述系统内的合同列表,并将所述合同列表中每个合同与所述任务管理模块中对应的美术外包任务进行关联;数据展示模块,用于提供任务付款记录的查看功能,并支持导出Excel格式列表,查看所述系统内的每个角色的操作权限、所有外包商的信息以及所述系统内的公司用户;权限管理模块,用于实现角色列表、部门列表和用户列表的管理,并为所述用户列表中每个用户配置不同的权限;日志维护模块,用于查看所述系统的访问日志、登陆日志和错误日志。2.根据权利要求1所述的系统,其特征在于,所述向外包商发起美术外包任务,并在所述美术外包任务中填写任务报价和任务排期,在所述外包商返回美术外包设计时,进行结算审核确认,具体包括:根据任务创建请求创建任务对象,并在所述任务对象中设置任务属性,将所述任务对象保存到数据库中,生成美术外包任务;向外包商发送所述美术外包任务的任务接受请求,根据所述外包商同意或退回所述任务接受请求,在所述数据库中更新所述美术外包任务的任务状态;向所述外包商发送所述美术外包任务的审核报价请求,当所述外包商同意所述审核报价请求时,在所述美术外包任务中根据所述审核报价请求的信息更新任务报价和任务排期;当所述外包商返回美术外包设计时,发起任务完成请求后进入商务结算流程,在所述商务结算流程中接收所述外包商发送的结算单并进行审核,审核通过后接收所述外包商发送的发票扫描件。3.根据权利要求2所述的系统,其特征在于,所述任务管理模块还用于实现websocket实时消息通知;所述实现websocket实时消息通知,具体包括:创建WebSocket处理器,在配置文件中配置WebSocket端点,并在所述WebSocket端点中指定监听的URL和所述WebSocket处理器;在所述WebSocket处理器中设置第一函数、第二函数、第三函数和第四函数,分别用于保存用户与WebSocket连接的映射关系、移除断开连接的用户映射关系、处理接收到的WebSocket消息和发送消息给指定用户;通过调用所述第四函数,获取所述外包商的用户名称和消息内容,根据所述用户名称获取对应的WebSocket会话,并将所述消息内容发送给所述WebSocket会话;在所述外包商的客户端设置WebSocket连接回调函数,根据所述WebSocket连接回调函数监听所述WebSocket会话,当所述WebSocket会话接收到WebSocket消息时,向所述外包商的客户端进行WebSocket消息提醒。4.根据权利要求2所述的系统,其特征在于,所述任务管理模块还用于在所述美术外包任务中添加子任务的预览图片;所述在所述美术外包任务中添加子任务的预览图片,具体
包括:在所述美术外包任务中添加子任务页面,在所述子任务页面中设置截图事件监听器,当用户触发所述截图事件监听器时,调用html2canvas插件进行截图操作,获得截图图片;将所述截图图片的URL存入所述数据库内,并将所述截图图片的URL与对应的子任务在所述数据库内建立索引关系;在所述子任务页面中,根据所述截图图片的URL展示预览图片。5.根据权利要求1所述的系统,其特征在于,所述新增、查看所述系统内的项目列表,并将所述项目列表中每个项目与所述任务管理模块中对应的美术外包任务进行关联,具体包括:创建项目列表,将所述项目列表中每个项目的项目ID与对应的美术外包任务设置索引关系;配置RabbitMQ消息队列,根据所述RabbitMQ消息队列接收项目列表更新信息,所述项目列表信息包括项目新增操作、项目更新操作或项目删除操作;在所述项目列表中创建消息监听器,根据所述消息监听器监听所述RabbitMQ消息队列;当所述RabbitMQ消息队列出现新的项目列表信息时,根据新的项目列表信息,在所述数据库内进行更新。6.根据权利要求1所述的系统,其特征在于,所述新增、查看所述系统内的合同列表,并将所述合同列表中每个合同与所述任务管...

【专利技术属性】
技术研发人员:王子祥
申请(专利权)人:广州三七极梦网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1