摸鱼摸的久了一点,但是摸鱼真的爽(也伴随着焦虑就是了)
然后就是系统需要的功能,首先,交互的双方系统分别是一个考试报名平台和一个数据平台,用于查询的数据从数据平台中获取基本信息,将信息自动进行报名后,从报名平台获取考生编号回传给数据平台,然后通过该编号进行一系列的数据查询,例如缴费信息,报名状态,成绩,然后回传给数据平台,在vba中比较简单的是获取了某个对应报名信息后直接将数据填写至对应的表格中即可,因为是excel的数据保存格式,所以如果使用javaweb进行改写,就需要用到数据库代替原来的excel表格进行数据存储,然后用selenium进行数据的自动填写与查询,那么大致所需要做到的功能为
1,从数据平台中获取数据存入数据库中
2,将数据库中的数据用selenium批量自动填报到报名平台中
3,根据报名信息,批量登录报名平台,从报名平台获取报名编号,回传数据平台
4,根据报名编号以http.....?id=id的url地址形式从报名平台获取准考证—下载,格式为图片png/pdf,并且回传数据平台
5,根据报名编号以http.....?id=id的url地址形式从报名平台获取报名状态,回传数据平台
6,根据报名编号以http.....?id=id的url地址形式从报名平台获取缴费条码,回传数据平台
7,根据报名编号以http.....?id=id的url地址形式从报名平台获取成绩信息,回传数据平台
由于之前的vba程序需要手动将数据平台中的功能导出为excel表格,并且回传给数据平台时也需要手动将获得的excel表格中的数据导回数据平台,比较麻烦,所以用java进行改写的主要思路和需要进行改进的点就在于两个系统与该中间系统之间的数据交互,与传递上面,还需要考虑响应时间,超时状态等等