位置: IT常识 - 正文

基于Java+Springboot+vue在线版权登记管理系统设计实现

编辑:rootadmin
基于Java+Springboot+vue在线版权登记管理系统设计实现

推荐整理分享基于Java+Springboot+vue在线版权登记管理系统设计实现,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

博主介绍:✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

🍅文末获取源码联系🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

 java项目精品实战案例《100套》

Java微信小程序项目实战《100套》

目录

一、前言介绍:

1.1 课题背景  

1.2 研究内容:

二、主要技术: 

2.1  Spring Boot框架:

2.2 MYSQL数据库:

2.3 IDEA开发工具

三、系统设计:

3.1 系统功能设计:

3.2 登录流程设计:​​

3.3 登录时序图设计:

四、功能截图: 

4.1 系统前台

4.1.1 用户个人中心:

4.1.2 上传版权信息:

4.1.3 版权信息查看:

4.1.4 版权信息查看:

4.1.5 版权信息详情:

4.1.6 系统公告信息:

4.1.7 论坛信息模块:

4.2 系统后台:

4.2.1 用户管理:

4.2.2 基础数据管理:

4.2.3 版权信息管理:

4.2.4 系统信息管理

五、部分数据设计:  

六、代码参考 

七、项目总结:    

八、源码获取:


一、前言介绍:1.1 课题背景  

        信息化管理模式是将行业中的工作流程由人工服务,逐渐转换为使用计算机技术的信息化管理服务。这种管理模式发展迅速,使用起来非常简单容易,用户甚至不用掌握相关的专业知识,根据教程指导即可正常使用相关的系统,因而被越来越多的用户所使用。由于相关行业管理信息化,这就使得管理工作不在受到时间和区域的限制,随时随地即可完成相关的工作任务和结果[1]。就目前而言,管理信息化在现代社会中非常流行,使用比较广泛。早在20世纪70年代末,就出现了早期的电子商务,相关的公司企业使用计算机建立专用的内部网络,通过内部网络完成相应的采购、销售等活动,加快相关的企业之间的交易速度,提高了工作效率[2]。

当下,许多行业采用互联网技术将工作流程信息化、数字化,提高了相关人员的服务质量和效率,节约了相关行业的人力、财力、物力等资源,与此同时,人们获取外界的相关信息主要依赖于主流的信息化技术和工具。人们对生活的需求也在不断的发生着变化,为了应对用户的多样化需求,许多相关的第三产业应运而生,管理信息化也逐渐的流行起来,比如电子商务行业。本人通过查询大量学习资料,了解基本的开发系统的基本背景和关键任务,学习与掌握Java语言、web技术、AJAX技术、HTML语言等开发技术,设计系统功能模块,以及MySQL数据库的相关语法和工具,创建和存储数据表格,反映和关联表格之间相互存在的关系,由此对在线版权登记系统进行研发和实现。

1.2 研究内容:

        现今,互联网在我们的日常生活占据着日益重要的地位,我们也越来越离不开对移动设备、电脑等上网设备的使用。传统的在线版权登记系统模式主要依靠管理人员纯手工记录的相关信息,比较繁琐,不方便查找,也非常容易出现错误。如今,如果再通过手工记录版权,将大大不利于在线版权登记系统行业管理相关的在线版权登记系统信息,严重影响在线版权登记系统行业的发展。因此,本人结合传统的在线版权登记系统业务模式和先进的电子信息管理模式,使用Java语言编程设计功能模块,AJAX实现前台和后台之间的交互,MySQL数据库创建和存储数据表格,对在线版权登记系统进行设计和开发。本系统的设计有利于相关行业实现最大化的资源管理与共享,促进相关行业的信息交流、分工合作,提高相关工作人员的工作效率,最终实现整个在线版权登记系统行业服务的信息化管理。

二、主要技术: 2.1  Spring Boot框架:

        Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

2.2 MYSQL数据库:

         在动态网站的兴起之初,作为高级编程语言的Java自然不会放弃这个领域的蛋糕。Sun公司推出了Servlet作为输出动态网站的一种技术标准,虽然不怎么受当时程序员的喜爱,但是当初也没有太多的选择,随后几个月java语言问世,不考虑性能和效率如何,起码在书写网页所需要的动态代码块和静态代码块方面进行了区分,让书写效率和可读效率大大的提升,所以很多Java程序员以及刚入行的初级程序员都选择了java语言作为自己职业的发展方向,Sun公司为了维护Java语言在高级编程语言上的江湖地位,防止java继续抢走市场份额占有率,Sun公司联合Apache基金会研发了一个关于Java动态网页的一个新型的技术标准,这就是vue技术。

2.3 IDEA开发工具

     软件开发使用的编程语言有许多种,而每种编程语言需要通过与其相对应的开发平台进行编译和运行。IDEA平台都是目前比较常用的开发环境。IDEA平台是开源的,具有功能强大、可扩展性强等特点,可以应用于C/S模式软件的开发,但是它所占据的内存容量比较大,运行较慢,并且其并未提供Tomcat服务器,运行过程中需要将代码发布到Tomcat服务器中,测试使用的时间较长,故而不太适用于B/S模式软件的开发。

IDEA平台是建立在IDEA平台的基础之上,增加了许多的应用插件,比如Tomcat插件、mail组件等。IDEA平台增加了Tomcat插件,代码编写完成或者更新完成时,程序员无需将代码发布到Tomcat服务器中,可以直接通过调试实现程序的运行。IDEA平台增加了Mail组件,该组件可以为本程序提供标准的邮件方法,便于开发人员完成与邮件功能相关的编译工作。IDEA平台占据的内存空间较小,同时其也具有较高的可扩展性,编程人员可以根据需要添加和使用相关的插件。可以支持主流的开源产品和相关的开发框架,被广泛运用到相关的移动系统、web应用系统等开发中。相比于IDEA平台,本系统比较适合使用IDEA平台进行编程和开发

三、系统设计:3.1 系统功能设计:

在线版权登记系统主要功能设计:

用户登录、注册、修改密码、首页信息展示、系统轮播图  、模糊搜索、收藏、版权热度点击数量统计、版权文件下载、评论、收藏、富文本图文上传、文件上传、下载、视频上传下载、版权资料、视频资料、公告信息、加上一些基本业务功能的添加修改删除操作等

3.2 登录流程设计:​​

3.3 登录时序图设计:

​​​​

四、功能截图: 4.1 系统前台

4.1.1 用户个人中心:

4.1.2 上传版权信息:基于Java+Springboot+vue在线版权登记管理系统设计实现

4.1.3 版权信息查看:

4.1.4 版权信息查看:

4.1.5 版权信息详情:

4.1.6 系统公告信息:

4.1.7 论坛信息模块:

4.2 系统后台:4.2.1 用户管理:

4.2.2 基础数据管理:

4.2.3 版权信息管理:

4.2.4 系统信息管理

五、部分数据设计:  

          在数据库设计过程中,概念设计阶段是逻辑设计阶段得以实现的基础,也是根据用户参与情况确定对数据的处理要求,从而使得数据库设计成功的关键。概念设计的主要任务是将现实世界的所收集到的使用需求转化为抽象的信息世界结构的过程,能够真实的反映现实生活中实体与实体之间的联系,数据库的相关语法和代码比较容易理解和修改,方便相关人员将相关的数据信息存储到数据库中,并对其进行修改和使用[18]。

通过将现实世界中的实体、属性、联系等内容进行概念设计,建立比较抽象的概念数据模型,即E-R图。通过E-R图可将现实世界抽象到的概念设计转变成数据库的实体设计,并且能够明显的看见各个实体之间,数据的流动情况,具体较强的表达能力,更加方便于开发人员寻找与发现用户具体的需求[19]。因此,E-R的建立,在整个数据库的设计过程中,起着至关重要的作用。本系统主要的实体有管理员、用户、留言等。在E-R图中,矩形表示实体集,椭圆形表示属性,菱形表示联系。其中,联系的类型包括1:1(一对一)、1:n(一对多)、n:m(多对多)关系。

下图是版权实体和其具备的属性:

 下图是版权收藏实体和其具备的属性:

下图是资料实体和其具备的属性

六、代码参考 /** * 版权 * 后端接口 * @author * @email*/@RestController@Controller@RequestMapping("/banquan")public class BanquanController { private static final Logger logger = LoggerFactory.getLogger(BanquanController.class); private static final String TABLE_NAME = "banquan"; @Autowired private BanquanService banquanService; @Autowired private TokenService tokenService; @Autowired private DictionaryService dictionaryService; //级联表非注册的service //注册表service @Autowired private YonghuService yonghuService; /** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params, HttpServletRequest request){ logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params)); String role = String.valueOf(request.getSession().getAttribute("role")); if(false) return R.error(511,"永不会进入"); else if("用户".equals(role)) params.put("yonghuId",request.getSession().getAttribute("userId")); CommonUtil.checkMap(params); PageUtils page = banquanService.queryPage(params); //字典表数据转换 List<BanquanView> list =(List<BanquanView>)page.getList(); for(BanquanView c:list){ //修改对应字典表字段 dictionaryService.dictionaryConvert(c, request); } return R.ok().put("data", page); } /** * 后端详情 */ @RequestMapping("/info/{id}") public R info(@PathVariable("id") Long id, HttpServletRequest request){ logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id); BanquanEntity banquan = banquanService.selectById(id); if(banquan !=null){ //entity转view BanquanView view = new BanquanView(); BeanUtils.copyProperties( banquan , view );//把实体数据重构到view中 //级联表 用户 //级联表 YonghuEntity yonghu = yonghuService.selectById(banquan.getYonghuId()); if(yonghu != null){ BeanUtils.copyProperties( yonghu , view ,new String[]{ "id", "createTime", "insertTime", "updateTime", "yonghuId"});//把级联的数据添加到view中,并排除id和创建时间字段,当前表的级联注册表 view.setYonghuId(yonghu.getId()); } //修改对应字典表字段 dictionaryService.dictionaryConvert(view, request); return R.ok().put("data", view); }else { return R.error(511,"查不到数据"); } } /** * 后端保存 */ @RequestMapping("/save") public R save(@RequestBody BanquanEntity banquan, HttpServletRequest request){ logger.debug("save方法:,,Controller:{},,banquan:{}",this.getClass().getName(),banquan.toString()); String role = String.valueOf(request.getSession().getAttribute("role")); if(false) return R.error(511,"永远不会进入"); else if("用户".equals(role)) banquan.setYonghuId(Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId")))); Wrapper<BanquanEntity> queryWrapper = new EntityWrapper<BanquanEntity>() .eq("yonghu_id", banquan.getYonghuId()) .eq("banquan_name", banquan.getBanquanName()) .eq("banquan_types", banquan.getBanquanTypes()) .eq("banquan_clicknum", banquan.getBanquanClicknum()) ; logger.info("sql语句:"+queryWrapper.getSqlSegment()); BanquanEntity banquanEntity = banquanService.selectOne(queryWrapper); if(banquanEntity==null){ banquan.setBanquanClicknum(1); banquan.setInsertTime(new Date()); banquan.setBanquanYesnoTypes(1); banquan.setCreateTime(new Date()); banquanService.insert(banquan); return R.ok(); }else { return R.error(511,"表中有相同数据"); } } /** * 后端修改 */ @RequestMapping("/update") public R update(@RequestBody BanquanEntity banquan, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException { logger.debug("update方法:,,Controller:{},,banquan:{}",this.getClass().getName(),banquan.toString()); BanquanEntity oldBanquanEntity = banquanService.selectById(banquan.getId());//查询原先数据 String role = String.valueOf(request.getSession().getAttribute("role"));// if(false)// return R.error(511,"永远不会进入");// else if("用户".equals(role))// banquan.setYonghuId(Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId")))); //根据字段查询是否有相同数据 Wrapper<BanquanEntity> queryWrapper = new EntityWrapper<BanquanEntity>() .notIn("id",banquan.getId()) .andNew() .eq("yonghu_id", banquan.getYonghuId()) .eq("banquan_name", banquan.getBanquanName()) .eq("banquan_types", banquan.getBanquanTypes()) .eq("banquan_clicknum", banquan.getBanquanClicknum()) .eq("insert_time", banquan.getInsertTime()) .eq("banquan_shenhe_time", banquan.getBanquanShenheTime()) ; logger.info("sql语句:"+queryWrapper.getSqlSegment()); BanquanEntity banquanEntity = banquanService.selectOne(queryWrapper); if("".equals(banquan.getBanquanPhoto()) || "null".equals(banquan.getBanquanPhoto())){ banquan.setBanquanPhoto(null); } if("".equals(banquan.getBanquanFile()) || "null".equals(banquan.getBanquanFile())){ banquan.setBanquanFile(null); } if(banquanEntity==null){ banquanService.updateById(banquan);//根据id更新 return R.ok(); }else { return R.error(511,"表中有相同数据"); } } /** * 审核 */ @RequestMapping("/shenhe") public R shenhe(@RequestBody BanquanEntity banquanEntity, HttpServletRequest request){ logger.debug("shenhe方法:,,Controller:{},,banquanEntity:{}",this.getClass().getName(),banquanEntity.toString()); BanquanEntity oldBanquan = banquanService.selectById(banquanEntity.getId());//查询原先数据// if(banquanEntity.getBanquanYesnoTypes() == 2){//通过// banquanEntity.setBanquanTypes();// }else if(banquanEntity.getBanquanYesnoTypes() == 3){//拒绝// banquanEntity.setBanquanTypes();// } banquanEntity.setBanquanShenheTime(new Date());//审核时间 banquanService.updateById(banquanEntity);//审核 return R.ok(); } /** * 删除 */ @RequestMapping("/delete") public R delete(@RequestBody Integer[] ids, HttpServletRequest request){ logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString()); List<BanquanEntity> oldBanquanList =banquanService.selectBatchIds(Arrays.asList(ids));//要删除的数据 banquanService.deleteBatchIds(Arrays.asList(ids)); return R.ok(); } /** * 批量上传 */ @RequestMapping("/batchInsert") public R save( String fileName, HttpServletRequest request){ logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName); Integer yonghuId = Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId"))); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { List<BanquanEntity> banquanList = new ArrayList<>();//上传的东西 Map<String, List<String>> seachFields= new HashMap<>();//要查询的字段 Date date = new Date(); int lastIndexOf = fileName.lastIndexOf("."); if(lastIndexOf == -1){ return R.error(511,"该文件没有后缀"); }else{ String suffix = fileName.substring(lastIndexOf); if(!".xls".equals(suffix)){ return R.error(511,"只支持后缀为xls的excel文件"); }else{ URL resource = this.getClass().getClassLoader().getResource("static/upload/" + fileName);//获取文件路径 File file = new File(resource.getFile()); if(!file.exists()){ return R.error(511,"找不到上传文件,请联系管理员"); }else{ List<List<String>> dataList = PoiUtil.poiImport(file.getPath());//读取xls文件 dataList.remove(0);//删除第一行,因为第一行是提示 for(List<String> data:dataList){ //循环 BanquanEntity banquanEntity = new BanquanEntity();// banquanEntity.setYonghuId(Integer.valueOf(data.get(0))); //用户 要改的// banquanEntity.setBanquanName(data.get(0)); //版权名称 要改的// banquanEntity.setBanquanUuidNumber(data.get(0)); //版权编号 要改的// banquanEntity.setBanquanPhoto("");//详情和图片// banquanEntity.setBanquanTypes(Integer.valueOf(data.get(0))); //版权类型 要改的// banquanEntity.setBanquanFile(data.get(0)); //版权文件 要改的// banquanEntity.setBanquanClicknum(Integer.valueOf(data.get(0))); //版权热度 要改的// banquanEntity.setBanquanContent("");//详情和图片// banquanEntity.setInsertTime(date);//时间// banquanEntity.setBanquanYesnoTypes(Integer.valueOf(data.get(0))); //申请状态 要改的// banquanEntity.setBanquanYesnoText(data.get(0)); //审核意见 要改的// banquanEntity.setBanquanShenheTime(sdf.parse(data.get(0))); //审核时间 要改的// banquanEntity.setCreateTime(date);//时间 banquanList.add(banquanEntity); //把要查询是否重复的字段放入map中 //版权编号 if(seachFields.containsKey("banquanUuidNumber")){ List<String> banquanUuidNumber = seachFields.get("banquanUuidNumber"); banquanUuidNumber.add(data.get(0));//要改的 }else{ List<String> banquanUuidNumber = new ArrayList<>(); banquanUuidNumber.add(data.get(0));//要改的 seachFields.put("banquanUuidNumber",banquanUuidNumber); } } //查询是否重复 //版权编号 List<BanquanEntity> banquanEntities_banquanUuidNumber = banquanService.selectList(new EntityWrapper<BanquanEntity>().in("banquan_uuid_number", seachFields.get("banquanUuidNumber"))); if(banquanEntities_banquanUuidNumber.size() >0 ){ ArrayList<String> repeatFields = new ArrayList<>(); for(BanquanEntity s:banquanEntities_banquanUuidNumber){ repeatFields.add(s.getBanquanUuidNumber()); } return R.error(511,"数据库的该表中的 [版权编号] 字段已经存在 存在数据为:"+repeatFields.toString()); } banquanService.insertBatch(banquanList); return R.ok(); } } } }catch (Exception e){ e.printStackTrace(); return R.error(511,"批量插入数据异常,请联系管理员"); } }}七、项目总结:    

        本文从用户对在线版权登记系统的实际需求出发,设计本系统总体功能,然后结合使用Java语言、MySQL数据库、AJAX技术等相关技术,详细的编码实现本系统,最后通过功能测试,测试和完善系统功能。

        本系统是以B/S模式为网络结构模式,在IDEA开发环境中,首先使用Java语言设计系统功能,使用MySQL数据库存储数据信息,然后使用连接语言实现前端Java语言与后台MySQL数据库的交互,再通过平台提供的Tomcat插件,将系统发布到Tomcat服务器上,最后用户可以选择浏览器打开网址使用本系统。本系统使用性能稳定可靠,在功能设计上,基本上达到预期的设计目标,并且根据系统测试结果可以得知,本系统现在是可以正常的被投入使用。

        如今是信息化的社会,随着大数据技术、人工智能、深度学习等新一代科学技术力量的出现,大大加快了各行业信息化建设的进程。我们应该努力学习新一代科学技术以及相关知识,不断提高自己的专业能力水平,设计和实现出一款能够顺应时代变化的,功能强大的信息管理系统。

        由于本人的专业能力和时间有限,本系统可能存在一定的局限性,比如系统处理能力、用户信息安全等方面可能存在不足。本人将通过学习目前比较主流的计算机技术和新型科技知识,并且将其积极的应用到系统的设计过程中,增强系统的可维护性,提高系统安全性,提升系统的实用性,让系统更加人性化、智能化,在用户使用本系统时,使得系统能够更快的响应用户,更好的服务用户。

八、源码获取:

大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

 精彩专栏推荐订阅:在下方专栏👇🏻

Java项目精品实战案例《100套》

Java微信小程序项目实战《100套》

本文链接地址:https://www.jiuchutong.com/zhishi/296126.html 转载请保留说明!

上一篇:分享两个有意思的登录界面(有意义的分享)

下一篇:vue项目实战-电商后台管理系统(vue实战开发项目视频)

  • 网络营销推广渠道有很多,到底哪一种才适合我(网络营销推广渠道和方式)

    网络营销推广渠道有很多,到底哪一种才适合我(网络营销推广渠道和方式)

  • 华为m6手写笔怎么连接(华为m6手写笔怎么连接平板)

    华为m6手写笔怎么连接(华为m6手写笔怎么连接平板)

  • 华为手机如何自动唤醒钉钉(华为手机如何自拍)

    华为手机如何自动唤醒钉钉(华为手机如何自拍)

  • 网站维护一般要几天(网站维护一般都是维护什么)

    网站维护一般要几天(网站维护一般都是维护什么)

  • 美团骑手和美团众包有什么区别(美团骑手和美团公司是否存在劳动关系)

    美团骑手和美团众包有什么区别(美团骑手和美团公司是否存在劳动关系)

  • ios的小圆点在哪设置(ios上的小圆点)

    ios的小圆点在哪设置(ios上的小圆点)

  • iphone6可以录屏幕吗(iPhone6可以录屏吗)

    iphone6可以录屏幕吗(iPhone6可以录屏吗)

  • 抖音怎么设置不看某个人的视频(抖音怎么设置不推荐通讯录好友)

    抖音怎么设置不看某个人的视频(抖音怎么设置不推荐通讯录好友)

  • 浏览过美团商家对方能看到吗(浏览美团商家店铺但是不购买,商家看得到吗)

    浏览过美团商家对方能看到吗(浏览美团商家店铺但是不购买,商家看得到吗)

  • 内存单双通道差别大吗(内存单双通道差距)

    内存单双通道差别大吗(内存单双通道差距)

  • 收款音箱怎么只报收款(收款音响怎么设置只收款)

    收款音箱怎么只报收款(收款音响怎么设置只收款)

  • 电脑连接打印机需要装什么驱动(电脑连接打印机步骤)

    电脑连接打印机需要装什么驱动(电脑连接打印机步骤)

  • 苹果备忘录怎么改背景(苹果备忘录怎么导出来长图文)

    苹果备忘录怎么改背景(苹果备忘录怎么导出来长图文)

  • 米8如何开启闪充模式(小米8的闪光灯在哪里设置)

    米8如何开启闪充模式(小米8的闪光灯在哪里设置)

  • 天猫排行榜在哪(天猫排行榜在哪里)

    天猫排行榜在哪(天猫排行榜在哪里)

  • 转转没有实人认证可以交易吗(转转没有实人认证卖的东西能收款吗)

    转转没有实人认证可以交易吗(转转没有实人认证卖的东西能收款吗)

  • vivo相册误删怎么恢复(vivo手机相册误删了怎么办)

    vivo相册误删怎么恢复(vivo手机相册误删了怎么办)

  • 支付宝怎么充值医保卡(支付宝怎么充值和平精英)

    支付宝怎么充值医保卡(支付宝怎么充值和平精英)

  • steam兑换码怎么用(steam兑换码怎么用手机版)

    steam兑换码怎么用(steam兑换码怎么用手机版)

  • 在高德地图上怎么创建位置(在高德地图上怎么设置不走高速)

    在高德地图上怎么创建位置(在高德地图上怎么设置不走高速)

  • 苹果手机用快充伤电池吗(苹果手机用快充后再用普通充电器充电慢)

    苹果手机用快充伤电池吗(苹果手机用快充后再用普通充电器充电慢)

  • 半自动洗衣机怎么清洗污垢(半自动洗衣机怎么放水)

    半自动洗衣机怎么清洗污垢(半自动洗衣机怎么放水)

  • 小米回收站恢复的照片在哪(小米回收站恢复的照片文件已损坏)

    小米回收站恢复的照片在哪(小米回收站恢复的照片文件已损坏)

  • 相机如何传照片到手机(相机如何传照片到OPPO手机上)

    相机如何传照片到手机(相机如何传照片到OPPO手机上)

  • Mac下如何安装字体?苹果Mac系统安装字体的三种方法(mac怎么安装字体文件)

    Mac下如何安装字体?苹果Mac系统安装字体的三种方法(mac怎么安装字体文件)

  • 比弗湖自然中心内光秃秃的树和红盖鳞毛蕨,纽约 (© Chris Murray/Alamy)(比弗利山庄安全吗治安)

    比弗湖自然中心内光秃秃的树和红盖鳞毛蕨,纽约 (© Chris Murray/Alamy)(比弗利山庄安全吗治安)

  • 怎么交税费
  • 行政法律法规是规定行政机关
  • 利息收入交所得税吗
  • 收到银行承兑汇票怎么接收
  • 通用发票
  • 津贴和补贴计入加班费吗
  • 新公司利润表怎么填
  • 土地出让要不要交印花税吗
  • 环保专项资金可以转让吗
  • 过路费普通发票可以抵税吗
  • 受托加工物资产包括哪些
  • 供应商转让合同
  • 收到投资担保公司的担保费发票的账务处理
  • 闲置资金怎么说?
  • 抬头是别的公司怎么报销
  • 生产企业电费要不要计提?
  • 分公司转总公司款分录
  • 学生兼职需要交什么税
  • 汇算清缴所得税账务处理
  • 土地作价入股政策
  • 农民工工资怎么交个人所得税
  • 借 其他应付款
  • 怎么查以前申报的财务报表
  • 增值税小规模纳税人
  • 兼职人员的工资怎么做账
  • 如果在XP系统中QQ音乐听不了怎么办?
  • 等值货币什么意思
  • 公司车辆报废收入怎么入账
  • php中this和self的区别
  • php怎么获取单选框的值
  • 企业办理银行结汇流程
  • win10telnet不是内部或外部命令教程
  • 银行提取现金会计等式
  • 增值税发票红字信息表
  • 580显卡玩吃鸡多少帧
  • 项目完工叫什么
  • html转xhtml
  • 前端的基础知识
  • php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
  • python中的查找函数
  • local_rank,rank,node等理解
  • 基于车联网
  • 第十七届全国大学生智能车
  • ps_clk
  • lvs命令详解
  • 发票申请条件
  • 通用机打发票可以查验吗
  • 固定资产折旧应纳税所得额调整
  • 劳务派遣业务如何开展
  • jdbc连接sqlserver2012
  • 行政事业单位职工工伤有哪些待遇
  • 个人所得税完整申报流程
  • 收到保险公司的发票怎么做账
  • 租赁出租人分录
  • 库存商品记账
  • 工程项目分包需要招标吗
  • win8系统和win7哪个好
  • vidaa 破解
  • Mac安装不了iTunes
  • 如何在mac上保存文件
  • blg是什么文件
  • 苹果Mac系统怎么装
  • centos zsh
  • cocos html
  • opengl坐标系原点
  • BootStrap glyphicons 字体图标实现方法
  • python 邻接表
  • unity3d ik
  • javascript中window.onload
  • unity mobile3d
  • 编写javascript代码
  • android数据存储与访问方式
  • jquery字符转数字
  • 电子税务局下载app苹果版
  • 高速公路过路费一公里多少钱
  • 江苏省国家税务总局电子税务局
  • 消费税申报详细流程图
  • 企业租赁房屋需要预缴增值税吗
  • 政府征用土地社保补偿标准
  • 小微企业房产税优惠减免政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设