精华内容
下载资源
问答
  • 企业基本信息查询系统
    万次阅读 多人点赞
    2020-12-19 10:11:33

    背景:近年来, Internet推动了以互联网技术为核心的各项工作蓬勃展开,互联网的强大也大大的促进了社会的发展,整个社会信息化进程逐步加快,网络也变成了我们日常活动中越来越重要的组成成分。为了使得我国公交乘客出行及查询有关信息更方便,本文运用JAVA语言技术,Jsp技术,Mysql数据库开发了B/S结构的城市公交查询系统。

    该系统顺应了时代发展且具有以下优点:首先,方便乘客的出行,乘客不用询问站牌工作人员如何倒车,便可到达目的地。其次,乘客在网上就可以查询到公交公司发布的路况信息,以便提早做好换乘准备节约出行时间。最后,本系统可以节约人力资源,以往的站牌附近要安排公交公司的工作人员来帮助不熟悉的乘客,有了公交查询系统提前上网查询便可知道。

    项目已经上传CODECHINA:https://codechina.csdn.net/weixin_41937552/bus

    目录

     

    1  绪论

    更多相关内容
  • 因项目需要,系统中需要添加根据企业名称或统一信用代码查询企业信息的功能,所以整合了企查查的查询接口 接口文档地址 Java请求示例: /** * 版权申明: 苏州朗动科技有限公司<br> * 项目描述: 企查查-接口...

    因项目需要,系统中需要添加根据企业名称或统一信用代码查询企业信息的功能,所以整合了企查查的查询接口

    接口文档地址

    Java请求示例:

    /**
     * 版权申明: 苏州朗动科技有限公司<br>
     * 项目描述: 企查查-接口平台<br>
     * 该接口调用demo仅供学习参考
     */
    package org.ld.httpGetDemo;
    
    import static java.lang.System.out;
    
    import java.io.IOException;
    import java.util.regex.Pattern;
    
    import org.apache.commons.codec.digest.DigestUtils;
    import org.apache.http.client.methods.HttpHead;
    import org.json.JSONException;
    import org.json.JSONObject;
    
    import com.fasterxml.jackson.core.JsonProcessingException;
    import com.fasterxml.jackson.databind.ObjectMapper;
    
    /**
     * 
     * 描述 http请求处理模块<br>
     * 
     * @author szld<br>
     * @version 1.0 <br>
     *          日期:2019年7月31日 下午2:23:41
     */
    public class MainApp {
    	// 请登录http://yjapi.com/DataCenter/MyData
    	// 查看我的秘钥 我的Key
    	private static final String appkey = "我的接口:我的Key";
    	private static final String seckey = "我的接口:我的秘钥";
    
    	public static void main(String[] args) {
    		String reqInterNme = "http://api.qichacha.com/ECIV4/Search";
    		String paramStr = "keyword=新疆庆华能源集团有限公司";
    		String status = "";
    		try {
    			// auth header setting
    			HttpHead reqHeader = new HttpHead();
    			String[] autherHeader = RandomAuthentHeader();
    			reqHeader.setHeader("Token", autherHeader[0]);
    			reqHeader.setHeader("Timespan", autherHeader[1]);
    			final String reqUri = reqInterNme.concat("?key=").concat(appkey).concat("&").concat(paramStr);
    			String tokenJson = HttpHelper.httpGet(reqUri, reqHeader.getAllHeaders());
    			out.println(String.format("==========================>this is response:{%s}", tokenJson));
    
    			// parse status from json
    			status = FormartJson(tokenJson, "Status");
    			out.println(String.format("==========================>Status:{%s}", status));
    			if (!HttpCodeRegex.isAbnornalRequest(status)) {
    				PrettyPrintJson(tokenJson);
    			}
    		} catch (Exception e1) {
    			e1.printStackTrace();
    		}
    	}
    
    	// 获取返回码 Res Code
    	static class HttpCodeRegex {
    		private static final String ABNORMAL_REGIX = "(101)|(102)";
    		private static final Pattern pattern = Pattern.compile(ABNORMAL_REGIX);
    		protected static boolean isAbnornalRequest(final String status) {
    			return pattern.matcher(status).matches();
    		}
    	}
    
    	// 获取Auth Code
    	protected static final String[] RandomAuthentHeader() {
    		String timeSpan = String.valueOf(System.currentTimeMillis() / 1000);
    		String[] authentHeaders = new String[] { DigestUtils.md5Hex(appkey.concat(timeSpan).concat(seckey)).toUpperCase(), timeSpan };
    		return authentHeaders;
    	}
    
    	// 解析JSON
    	protected static String FormartJson(String jsonString, String key) throws JSONException {
    		JSONObject jObject = new JSONObject(jsonString);
    		return (String) jObject.get(key);
    	}
    
    	// pretty print 返回值
    	protected static void PrettyPrintJson(String jsonString) throws JSONException {
    		try {
    			ObjectMapper mapper = new ObjectMapper();
    			Object obj = mapper.readValue(jsonString, Object.class);
    			String indented = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj);
    			out.println(indented);
    		} catch (JsonProcessingException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    }
    

    我将代码稍微改造了一下,仅供参考,如有错误,劳您指出:

    @Value("${qichacha.key}")
    private String key;
    @Value("${qichacha.secret}")
    private String secret;
    
    //搜索关键字(公司名、注册号、社会统一信用代码或KeyNo)注:社会组织、香港企业仅支持通过企业名称和KeyNo查询
    @Log("企业信息列表")
    @ApiOperation(value = "企业信息列表")
    @GetMapping(value = "list.do" , produces = "application/json;charset=UTF-8")
    public  R pageList(@RequestParam(value = "keyword")String keyword ,HttpServletRequest request) {
    		List<EnterpriseInfoDO> resultList = new ArrayList<>();
    		String reqInterNme = "http://api.qichacha.com/ECIV4/Search";
    		String paramStr = "keyword="+keyword;
    		try {
    			// auth header setting
    			HttpHead reqHeader = new HttpHead();
    			String[] autherHeader = QiChaChaUtil.RandomAuthentHeader(key,secret);
    			reqHeader.setHeader("Token", autherHeader[0]);
    			reqHeader.setHeader("Timespan", autherHeader[1]);
    			final String reqUri = reqInterNme.concat("?key=").concat(key).concat("&").concat(paramStr).concat("&pageSize=20");
    			String tokenJson = HttpHelper.httpGet(reqUri, reqHeader.getAllHeaders());
    			JSONObject jsonObject = JSON.parseObject(tokenJson);
    			return R.ok().put("result",resultList);
    		} catch (Exception e1) {
    			e1.printStackTrace();
    			return R.error("查询企业信息失败");
    		}
    	}
    }
    

    企查查工具类

    import static java.lang.System.out;
    
    import java.io.IOException;
    import java.util.regex.Pattern;
    
    import org.apache.commons.codec.digest.DigestUtils;
    import org.json.JSONException;
    import org.json.JSONObject;
    
    import com.fasterxml.jackson.core.JsonProcessingException;
    import com.fasterxml.jackson.databind.ObjectMapper;
    
    public class QiChaChaUtil {
    
        // 获取返回码 Res Code
        public static class HttpCodeRegex {
            private static final String ABNORMAL_REGIX = "(101)|(102)";
            private static final Pattern pattern = Pattern.compile(ABNORMAL_REGIX);
            protected static boolean isAbnornalRequest(final String status) {
                return pattern.matcher(status).matches();
            }
        }
    
        // 获取Auth Code
        public static final String[] RandomAuthentHeader(String appkey,String seckey) {
            String timeSpan = String.valueOf(System.currentTimeMillis() / 1000);
            String[] authentHeaders = new String[] { DigestUtils.md5Hex(appkey.concat(timeSpan).concat(seckey)).toUpperCase(), timeSpan };
            return authentHeaders;
        }
    
        // 解析JSON
        public static String FormartJson(String jsonString, String key) throws JSONException {
            JSONObject jObject = new JSONObject(jsonString);
            return (String) jObject.get(key);
        }
    
        // pretty print 返回值
        public static void PrettyPrintJson(String jsonString) throws JSONException {
            try {
                ObjectMapper mapper = new ObjectMapper();
                Object obj = mapper.readValue(jsonString, Object.class);
                String indented = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj);
                out.println(indented);
            } catch (JsonProcessingException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    
    

    application.yml
    在这里插入图片描述
    key和密钥登录企查查
    在这里插入图片描述

    建议把查询出的数据持久化到数据库,如有相同查询 直接从数据库返回数据。

    展开全文
  • 有些人为了怕麻烦,就会问,是否有这个企业开票信息查询接口呢?答案是有的,但是这里要要提醒的是这个真的只是个辅助,不要以为有了这个就万事大吉了。且听我说来: 税务部门早些年为了监控买卖双方的交易数据,...

    我们再开具发票的时候,普票是需要填写公司名称和税号的,专票除了这两个信息外,还需要填写客户开票地址和电话等等。有些人为了怕麻烦,就会问,是否有这个企业开票信息查询接口呢?答案是有的,但是这里要要提醒的是这个真的只是个辅助,不要以为有了这个就万事大吉了。且听我说来:

    税务部门早些年为了监控买卖双方的交易数据,防范虚假发票的泛滥。自2017年7月1日起,开具增值税普通发票需提供企业抬头及税号,不符合规定的发票将不得作为税收凭证用于办理涉税业务。

    企业开票税号查询API接口的存在就是为了方便开具发票的双方能够高效快速地完成容易填错的发票信息核对,提高企业商家在顾客消费的最后一关有良好的消费体验。企业开票税号查询API接口最核心的功能主要有:1、根据关键字自动带出相关的企业名称和税号;2、只有不是太新的企业,一般还会给出注册地址、电话、开票资料等信息。
    在这里插入图片描述

    第一:我们都知道市面上企业抬头信息大多数的数据来源于全国企业信用信息公示系统(https://gsxt.saic.gov.cn),外面有很多平台声称和国家工商单位有合作关系,多半是噱头,因为国字头的网站并未向外提供相应的接口。所以各大平台包括某查查、某眼查等都是通过网络爬虫技术,对上述网站的数据进行统一爬取和汇总,经过清洗和整理后,通过接口的方式对外提供。因而谁也不敢说保证百分百能覆盖所有的企业信息,尤其对新增或变更企业,总会有延迟。所以及时提取的数据也不能保证是更新后的开票信息。

    笔者早两年还接到华为相关部门的业务诉求:需要企业信息覆盖率能达到99%以上,他们调用次数是很大的。当我明确告诉他我们做不到,但对方误以为我们的技术能力还没到位,达到他们的要求。最后不了了之。所以即使能带出开票信息,你也要注意核对。

    第二:价格问题:企业或商家调用企业开票信息查询接口,是要按0.1元/次不等的接口费用的,量大可以做到几分。因此当你们在决定用这个接口的时候,是需要和上级领导汇报:除了电子发票接口费用外,这个企业抬头查询接口也是要收费的。企业可以自行选择。在这里,笔者的建议是:如果你的开票量不是很大的时候,不建议你用,性价比不高;如果是大平台,为了给用户良好的开票体验,可以选用,但务必红字提示用户:请注意核对企业开票信息。因为开票信息尤其是开户信息和地址电话变的可能性比较大,开错了,用户最终还是会怪到平台的。
    在这里插入图片描述
    因而企业开票信息查询API不是万能的,现阶段仍然是人工为主,API接口查询为辅,按需使用采用:

    1、根据企业实际,综合考虑选用,一般在设计逻辑的时候,我们建议还是用户自己填写,一般开票前,收票方财务会给出对方的开票信息。我们在用户第一次填写好开票信息后,自动保存在本地数据库,也不会共享给其他人

    2、我们作为提供企业开票信息查询API接口的平台方,除了自行爬取,数据来源还可以多样化,比如云税务服务系统数据资源、第三方数据平台的合作供给等,这样基本能覆盖上亿的信息覆盖量。

    3、不排除国家会开放这个接口的可能。接口有价,数据无价。呵呵。总归是向变得更好更方便的来。

    展开全文
  • 一、企业工商信息查询API的使用场景1、银行及金融机构对企业进行信贷评估2、媒体财经信息平台,提升金融财经信息平台的业务能力及时效性3、政府机构,约束社会失信企业,构建社会信用体系4、一般企业企业生态风险...

    一、企业工商信息查询API的使用场景

    1、银行及金融机构对企业进行信贷评估

    2、媒体财经信息平台,提升金融财经信息平台的业务能力及时效性

    3、政府机构,约束社会失信企业,构建社会信用体系

    4、一般企业,企业生态风险控制,建立伙伴企业档案

    另外,信托企业、征信公司、咨询公司和律所都对企业工商信息数据有大量的需求。

    二、工商数据的内容

    拿数据维度比较全面的用友APILink的这个产品来说,就包含了工商数据包括了工商基本信息、股东信息、工商变更信息、主要任职人员、企业分支机构、动产抵押、股权出质、行政处罚、企业年报等很多信息。

    三、第三方软件/API的数据来源

    1、官网公示

    其唯一可信的来源,是[全国企业信用信息公示系统],第三方软件通过网络爬虫抓取了全国企业信用信息公示系统的绝大部分公司工商数据。

    2、爬取所得

    爬取信息属合规性质,工商局有义务公开企业信用信息。因为工商局不提供任何数据接口,第三方数据库信息为爬取所得。

    四、第三方数据库信息抓取方式

    1、通过爬去全国各省市企业信用信息公示系统获得部分公司的工商数据

    2、用户查询某公司信息时,第三方数据库将判断其是否存在数据库(不存在将重新抓取,数秒时间)以及是否长时间未更新(重新定向抓取,数秒时间),如不需更新则直接从数据库中提取(毫秒时间)

    当然,信息公开和信息缓存是这类软件的立足点。

    天朝的数据利用路还很长,但已经在不停的向前走,以后题主会发现越来越多像用友APILink一样很神奇的数据平台。

    展开全文
  • 一、信息信息化的概念 1. 信息 维纳(Norbert Wiener):信息就是信息,既不是物质也不是能量,但信息可转换为物质或能量。 香农(Claude E.Shannon):信息就是不确定性的减少。(引入热力学概念“熵”。),单位...
  • 企业信息管理系统 本章主要内容 案例需求分析 案例架构设计 案例开发(编程实现) 一、案例需求说明 ...系统中对客户信息的管理主要包括客户信息查询、客户信息添加、客户信息修改、客户信息删除...
  • 首先介绍企业信息化的概念、目的、规划、方法,然后再介绍 ERP、CRM、PDM(Product Data Management,产品数据管理)、企业门户、EAI、SCM 等内容,最后介绍电子商务的类型和标准。 1 企业信息化概述  企业...
  • 企业信息化是指企业以业务流程的优化和重构为基础,在一定的深度和广度上利用计算机技术 、 网络技术和数据库技术,控制和集成化管理企业生产经营活动中的各种信息,实现企业内外部信息的共享和有效利用,以提高企业...
  • 企业管理信息系统是一项复杂的系统工程,在项目搭建过程中,软件工具的选型、系统实施和管理是一个极其关键也是最容易出错的环节,选型和实施的成败最终决定着系统效益的充分发挥。在整个项目规划实施过程中,应该...
  • 数据库课设——企业员工人事管理系统

    千次阅读 多人点赞 2021-12-23 15:38:39
    (2) DFD(数据流图): 图2 员工基本信息查询用例图 2.员工信息修改 (1)DD(数据字典): 数据结构:员工信息修改(编号、姓名、性别、照片、民族、生日、政治面貌、文化程度、婚姻状况、籍贯、身份证号、手机号码...
  • 管理信息系统复习总结(保姆级)

    万次阅读 多人点赞 2021-01-01 14:19:37
    信息系统如何改变企业:①新兴移动数字平台 ②利用信息系统来改善客户体验,相应客户需求,降低库存 ③在线报纸的读者人数在不断增长 ④电子商务和互联网广告在不断发展 ⑤新的联邦安全和会计法实施 全球化挑战和...
  • 本文首先对比了国内外企业员工信息管理的现状,明确了需求的不同以及需要吸收借鉴的部分,然后在员工信息管理的需求基础上,通过系统的功能需求与系统的可行性分析,确立了企业员工信息管理系统基本
  • 企业工商数据查询接口

    千次阅读 2019-11-27 13:04:16
    根据企业名称或营业执照编号查询企业基本工商信息。 说明文档: https://www.xiaocongjisuan.com/show/api/64 请求示例:http://api.xiaocongjisuan.com/enttra/entbasicquery/get?appKey=yours&openId=yours&...
  • 对于一家企业来说,其能源消耗是其企业管理中一个重要组成部分,对于企业的正规化管理和健康成长都至关重要。...本文设计设置三种级别的员工用户,分别是游客用户、普通用户和管理员用户,分别可以对用能信息进行查阅
  • 软考中级——系统集成项目管理工程师备考干货第二章:信息系统集成及服务管理。
  • 提及管理信息系统,究竟...管理信息系统企业管理现代化的重要标志。   在这个急剧发展的信息化时代,没有核心竞争力的企业,犹如一个没有兵器的将士,即使站在了最高处,竞争对手一样可以轻易地把你打垮。  ...
  • 谈谈企业信息系统数据库设计是使用id主键还是uuid逻辑主键或业务主键
  • 软考中级——系统集成项目管理工程师备考干货第一章:信息化知识。
  • 目录 1 绪论 2 ...3.公选课信息查询 5 4.学校校历 6 5.考试查询 6 6.成绩查询 6 7.等级考试 6 8.新闻公告 6 9.我的课程 6 10.个人信息 6 2.3 系统用例图 6 2.4 技术平台 7 2.4.1 Spring Boot 7 2.4.2 微信
  • 读《财务就是IT 企业财务信息系统

    千次阅读 多人点赞 2019-09-28 22:35:20
    一个企业,财务信息化的建设水平,基本就代表了这家企业信息化的层次。同时,一切业务信息系统的建设,都要考虑财务因素,都需要财务提出其相应的前端建设要求。新的技术、理念,也是率先在财务领域施行。这句深入...
  • 信息系统分析与设计课程心得

    万次阅读 多人点赞 2017-02-28 13:41:39
    信息系统分析与设计课程心得此博客为信息系统分析与设计课程的学习心得记录。一、绪论1概念1.1信息要了解信息系统,首先要了解信息的概念。信息是我们理解世界的重要概念,我对它的定义是:信息是对客观事物及其相互...
  • 信息系统基础知识---信息系统概述

    千次阅读 2018-11-26 15:20:13
    信息系统是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工、维护和使用的系统,它是一门综合了经济管理理论、运筹学、统计学、计算机科学的系统性和边缘性学科,是一门尚处在不断发展完善的多元目的的...
  • 基于Java+springmvc+mysql+jquery实现企业员工管理系统

    千次阅读 多人点赞 2021-08-01 12:47:39
    目录 研究背景 系统功能概述 主要功能: ...企业员工信息管理系统 一、绪论 2 1.1 研究背景 2 1.2目的和意义 3 1.2研究的目标与内容 3 1.3项目的可行性研究设计 3 1.4技术可行性 3 spring 4 Sp...
  • 本公司人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工调动信息的录入、修改、查询、删除模块,以及系统维护功能。为公司人事管理提供信息咨询,信息检索,信息存取等服务...
  • 1能源管理系统应用背景 1.1能源管理概述 能源的消耗是持续的,没有规划地任意使用是不可取的,随着我国经济的发展和环境资源压力越来越大,节能减排形势严峻,在中国,持续高速的经济增长的同时也引发了能源供应...
  • 信息系统安全复习提纲

    万次阅读 2022-01-03 12:48:36
    目录信息系统安全复习一、基本概念第一讲 信息系统概论1.什么是信息系统2.信息系统的例子,包括云计算、雾计算、边缘计算等3.信息系统的架构、架构的复杂度第二讲 信息系统安全概论1. 信息系统安全威胁,常见的威胁...
  • 企业人事管理系统

    千次阅读 2022-03-08 13:31:34
    系统能对职工档案信息进行基本管理,职工档案信息基本管理,进行添加、删除和修改等基本操作,可以按姓名、部门或任意条件查询相关职工的情况。统计分析文化程度、技术职务、年龄、工资等。其他操作包括修改密码...
  • Java企业人事管理系统源码

    热门讨论 2010-12-03 23:17:54
    (3)单击“系统维护”/“企业架构”菜单项,对企业架构信息进行添加、修改和删除操作。 (4)单击“用户管理”/“新增用户”菜单项,对管理员信息进行添加、删除和冻结/解冻操作。 (5)单击“待遇管理”/“账套...
  • 集团企业数据信息系统建设方案

    千次阅读 2016-01-04 09:39:15
    FineReport数据信息系统的总体流程为:整合和获取数据,将数据应用于报表的开发,将开发完的报表进行逻辑展示处理和部署,最后呈现给使用者使用。 开发报表的过程中,必须结合企业流程和企业内部的系统数据,进行...
  • 企业系统规划法(Business System Planning,BSP)是IBM在20世纪70年代提出的,旨在帮助企业制定信息系统的规划,以满足企业近期和长期的信息需求,它较早运用面向过程的管理思想,是现阶段影响最广的方法。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 589,039
精华内容 235,615
热门标签
关键字:

企业基本信息查询系统