效果图网站都有哪些?,百度多久收录网站,html5网站修改,短视频seo排名目录 一、摘要1.1 项目简介1.2 项目详细录屏 二、研究内容三、界面展示3.1 登录注册主页3.2 元器件单位模块3.3 元器件仓库模块3.4 元器件供应商模块3.5 元器件品类模块3.6 元器件明细模块3.7 元器件类型模块3.8 元器件采购模块3.9 元器件领用模块3.10 系统基础模块 … 目录 一、摘要1.1 项目简介1.2 项目详细录屏 二、研究内容三、界面展示3.1 登录注册主页3.2 元器件单位模块3.3 元器件仓库模块3.4 元器件供应商模块3.5 元器件品类模块3.6 元器件明细模块3.7 元器件类型模块3.8 元器件采购模块3.9 元器件领用模块3.10 系统基础模块 四、项目总结五、免责说明 一、摘要
1.1 项目简介
电子元器件是高校电子实验室进行实验的必备物品随着电子元器件的种类不断增多人工管理的方式容易出现错误对实验室管理员的体验感也不是很好所以需要开发一套电子元器件管理系统实现对电子元器件的数字化管理需求其中包括对电子元器件档案的管理和采购入库、学生领用的管理提高了生产效率在电子元器件行业数字化转型的背景下电子元器件系统的建设和应用也具有重要的现实意义和应用价值。本文采用Java等技术构建了电子元器件管理系统的开发环境完成了电子元器件管理系统的设计研发。最后针对现有电子元器件系统的不足提出了优化用户界面、加强数据安全、改进报告系统等改进措施。
1.2 项目详细录屏 二、研究内容
电子元器件管理系统包含元器件单位模块、元器件仓库模块、元器供应商模块、元器件品类模块、元器件明细模块、元器件采购模块、元器件采购审核模块、元器件领用模块、学生元器件申请模块、我的申请模块、申请审核模块还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块 电子元器件管理系统基于角色的访问控制可将权限精确到按钮级别适合设计精确的权限约束需求。
电子元器件管理系统的主要任务是电子元器件综合管理、综合规划、合理采购、保持正确管理、科学管理和及时更新。充分利用电子元器件的使用效率及其最佳效益。提高教育质量加强实验室电子元器件管理为此电子元器件管理系统应包括以下功能。
元器件类型模块实现对元器件类型的增加、删除、编辑和模拟查询要求实时统计系统中元器件类型的件数。元器件档案模块实现对元器件档案的增加、删除、编辑和模拟查询要求支持元器件图片的上传和预览。元器件采购模块实现对元器件的采购采购需要审核仓管员采购完成后可一键入库库存回写元器件档案模块。用户档案管理实现对终端用户数据的维护包括姓名、手机号、头像等数据员工可自己修改密码。角色管理采用基于角色的访问控制对于管理员、仓管员分配不同的菜单权限。日志管理用户对元器件相关模块的操作数据需要自动化记录管理员可在后台查询日志需要包括操作人、操作时间和操作的内容。
根据项目要求元器件模块前端采用Vue.js实现系统后端要求采用springBoot实现采用mybatisPlus读写数据库数据库采用MySQL采用Redis中间件作为数据缓存最终实现电子元器件管理系统的设计、开发和测试。
前端Vue 2.7.10
后端Spring Boot 3.1.10
数据库MySQL 8.0.31 元器件类型模块 元器件类型的研究意义在于它对电子元器件行业的产品开发和市场竞争具有重要影响。首先根据元器件的类型市场需求、价格、利润率等方面存在差异通过研究消费者的购买行为和偏好以及市场竞争和趋势可以确定公司应该开发什么类型的元器件并制定适当的产品规划和定价策略。对零件类型的研究也可以帮助公司了解市场的多样性和可变性并很好地适应市场需求和趋势。例如新兴的消费市场一个特殊群体的消费需求都需要用不同类型的零件来满足。因此通过持续的零件类型研究企业可以抓住市场机遇不断创新和优化产品提高市场份额和品牌知名度。 元器件仓库模块 元器件仓库模块的研究意义在于对企业的元器件管理和物流效率产生重要影响。首先元器件仓库是企业储存、储存和配送元器件的重要部门。通过研究元器件仓库的设计、布局和管理策略可以优化元器件仓库的运营流程提高元器件的存储密度和运输效率降低运营成本。元器件仓库模块还帮助公司跟踪元器件供应链信息更好地了解元器件市场趋势和库存状况。例如通过元器件编码系统、RFID设备等技术手段实现元器件的小型化管理和跟踪以确保元器件的来源和质量可追溯从而为企业的采购计划和库存管理提供参考依据。 元器件档案模块 研究组件元器件档案的意义在于在企业的元器件管理和决策中发挥着重要作用。首先元器件包含有关零件的基本信息例如零件名称、型号、规格、制造商和性能参数。通过建立完善的元器件档案对元器件进行分类、分类和管理可以提高元器件管理的效率和准确性。例如通过分析元器件库存数据可以确定哪些元器件需要增加采购哪些零件需要减少库存以及采购路线是否需要优化从而降低采购成本提高元器件库存周转率。 元器件采购模块 元器件是电子产品的基本元器件包括电阻器、电容器、晶体管、集成电路等。没有这些元器件就无法制造出完整的电子产品。因此企业需要采购元器件以保证生产和销售的正常运行。元器件采购是保证生产的必要条件。当公司缺乏所需的零件时可能会影响产品的速度和质量甚至导致生产线停工。因此及时采购必要的元器件是维持生产运行的必要措施元器件采购也有助于公司降低生产成本。通过考虑元器件价格、质量和供应路线等因素公司可以选择更经济、高效和稳定的元器件来源并降低不必要的成本。元器件采购也是企业市场竞争力的一个重要因素。在竞争激烈的市场环境中企业需要不断优化元器件采购策略提高产品质量和性能降低生产成本实现可持续发展目标。 元器件领用模块 元器件的领用意义在于它在企业元器件管理和成本管理中具有重要作用。首先元器件领用系统的实施可以有效监控元器件库存的流向及时发现库存异常和损失提高元器件管理的效率和准确性还可以帮助公司管理元器件成本。通过比较每个部门或工人收到的元器件的数量和质量可以避免由于过度使用或滥用元器件而造成的浪费和不必要的成本支出此外元器件数据的统计和分析可以优化零件采购计划进一步降低零件成本。元器件领用模块带来了很多的效率和便利。
三、界面展示
3.1 登录注册主页 RequestMapping(value /regist, method RequestMethod.POST)
ApiOperation(value 注册用户)
public ResultObject regist(Valid User u){u.setEmail(u.getMobile() qq.com);QueryWrapperUser userQw new QueryWrapper();userQw.and(wrapper - wrapper.eq(username, u.getUsername()).or().eq(mobile,u.getMobile()));if(iUserService.count(userQw) 0L) {return ResultUtil.error(登录账号/手机号重复);}String encryptPass new BCryptPasswordEncoder().encode(u.getPassword());u.setPassword(encryptPass).setType(0);iUserService.saveOrUpdate(u);QueryWrapperRole roleQw new QueryWrapper();roleQw.eq(default_role,true);ListRole roleList iRoleService.list(roleQw);if(roleList.size() 0){for(Role role : roleList) {iUserRoleService.saveOrUpdate(new UserRole().setUserId(u.getId()).setRoleId(role.getId()));}}return ResultUtil.data(u);
}3.2 元器件单位模块 RequestMapping(value /getByPage, method RequestMethod.GET)
ApiOperation(value 查询元器件计量单位)
public ResultIPageAdminAssetUnit getByPage(ModelAttribute AdminAssetUnit unit, ModelAttribute PageVo page) {QueryWrapperAdminAssetUnit qw new QueryWrapper();if(!ZwzNullUtils.isNull(unit.getName())) {qw.like(name,unit.getName());}if(!ZwzNullUtils.isNull(unit.getBm())) {qw.like(bm,unit.getBm());}return new ResultUtilIPageAdminAssetUnit().setData(iAdminAssetUnitService.page(PageUtil.initMpPage(page),qw));
}RequestMapping(value /insert, method RequestMethod.POST)
ApiOperation(value 新增元器件计量单位)
public ResultAdminAssetUnit insert(AdminAssetUnit adminAssetUnit){int number (int)iAdminAssetUnitService.count() 1;adminAssetUnit.setBm(DW number);if(iAdminAssetUnitService.saveOrUpdate(adminAssetUnit)){return new ResultUtilAdminAssetUnit().setData(adminAssetUnit);}return ResultUtil.error();
}RequestMapping(value /update, method RequestMethod.POST)
ApiOperation(value 编辑元器件计量单位)
public ResultAdminAssetUnit update(AdminAssetUnit adminAssetUnit){if(iAdminAssetUnitService.saveOrUpdate(adminAssetUnit)){return new ResultUtilAdminAssetUnit().setData(adminAssetUnit);}return ResultUtil.error();
}RequestMapping(value /delByIds, method RequestMethod.POST)
ApiOperation(value 删除元器件计量单位)
public ResultObject delAllByIds(RequestParam String[] ids){for(String id : ids){iAdminAssetUnitService.removeById(id);}return ResultUtil.success();
}3.3 元器件仓库模块 RequestMapping(value /getByPage, method RequestMethod.GET)
ApiOperation(value 查询元器件仓库档案)
public ResultIPageAdminAssetWare getByPage(ModelAttribute AdminAssetWare ware, ModelAttribute PageVo page){QueryWrapperAdminAssetWare qw new QueryWrapper();if(!ZwzNullUtils.isNull(ware.getName())) {qw.like(name,ware.getName());}if(!ZwzNullUtils.isNull(ware.getAddress())) {qw.like(address,ware.getAddress());}if(!ZwzNullUtils.isNull(ware.getAdminName())) {qw.and(wrapper - wrapper.eq(admin_name, ware.getAdminName()).or().eq(department,ware.getAdminName()));}IPageAdminAssetWare data iAdminAssetWareService.page(PageUtil.initMpPage(page),qw);return new ResultUtilIPageAdminAssetWare().setData(data);
}RequestMapping(value /insert, method RequestMethod.POST)
ApiOperation(value 新增元器件仓库档案)
public ResultAdminAssetWare insert(AdminAssetWare adminAssetWare){if(!Objects.equals(1,adminAssetWare.getAttributionType())) {adminAssetWare.setAttributionType(0);QueryWrapperUser qw new QueryWrapper();qw.eq(nickname,adminAssetWare.getAdminName());qw.eq(status,0);ListUser rosterUserList iUserService.list(qw);if(rosterUserList.size() 1) {return ResultUtil.error(仓管员不存在或离职);}adminAssetWare.setJobNumber(rosterUserList.get(0).getUsername());}// 判断名称重复QueryWrapperAdminAssetWare qw new QueryWrapper();qw.eq(name,adminAssetWare.getName());if(iAdminAssetWareService.count(qw) 0L) {return ResultUtil.error(adminAssetWare.getName() 仓库已存在不能重复添加);}iAdminAssetWareService.saveOrUpdate(adminAssetWare);return ResultUtil.success();
}3.4 元器件供应商模块 RequestMapping(value /getByPage, method RequestMethod.GET)
ApiOperation(value 查询元器件供应商)
public ResultIPageAdminAssetSupplier getByPage(ModelAttribute AdminAssetSupplier supplier, ModelAttribute PageVo page){QueryWrapperAdminAssetSupplier qw new QueryWrapper();if(!ZwzNullUtils.isNull(supplier.getName())) {qw.like(name,supplier.getName());}if(!ZwzNullUtils.isNull(supplier.getType())) {qw.like(type,supplier.getType());}if(!ZwzNullUtils.isNull(supplier.getAddress())) {qw.like(address,supplier.getAddress());}return new ResultUtilIPageAdminAssetSupplier().setData(iAdminAssetSupplierService.page(PageUtil.initMpPage(page),qw));
}RequestMapping(value /insert, method RequestMethod.POST)
ApiOperation(value 新增元器件供应商)
public ResultAdminAssetSupplier insert(AdminAssetSupplier adminAssetSupplier){iAdminAssetSupplierService.saveOrUpdate(adminAssetSupplier);return ResultUtil.success();
}RequestMapping(value /update, method RequestMethod.POST)
ApiOperation(value 编辑元器件供应商)
public ResultAdminAssetSupplier update(AdminAssetSupplier adminAssetSupplier){iAdminAssetSupplierService.saveOrUpdate(adminAssetSupplier);return ResultUtil.success();
}RequestMapping(value /delByIds, method RequestMethod.POST)
ApiOperation(value 删除元器件供应商)
public ResultObject delByIds(RequestParam String[] ids){for(String id : ids){iAdminAssetSupplierService.removeById(id);}return ResultUtil.success();
}3.5 元器件品类模块 RequestMapping(value /getByPage, method RequestMethod.GET)
ApiOperation(value 查询元器件品类)
public ResultIPageAdminAsset getByPage(ModelAttribute AdminAsset asset, ModelAttribute PageVo page) {QueryWrapperAdminAsset qw new QueryWrapper();if(!ZwzNullUtils.isNull(asset.getType())) {qw.eq(type,asset.getType());}if(!ZwzNullUtils.isNull(asset.getType2())) {qw.eq(type2,asset.getType2());}if(!ZwzNullUtils.isNull(asset.getCode())) {qw.like(code,asset.getCode());}if(!ZwzNullUtils.isNull(asset.getName())) {qw.like(name,asset.getName());}if(!ZwzNullUtils.isNull(asset.getGg())) {qw.like(gg,asset.getGg());}IPageAdminAsset data iAdminAssetService.page(PageUtil.initMpPage(page),qw);for (AdminAsset vo : data.getRecords()) {QueryWrapperAdminAssets itemQw new QueryWrapper();itemQw.eq(asset_id,vo.getId());itemQw.eq(status,0);vo.setCount(iAdminAssetsService.count(itemQw));}return new ResultUtilIPageAdminAsset().setData(data);
}RequestMapping(value /fastInsert, method RequestMethod.POST)
ApiOperation(value 快速新增元器件品类)
public ResultAdminAsset fastInsert(RequestParam String name,RequestParam String type,RequestParam String type2,RequestParam String modal){QueryWrapperAdminAsset qw new QueryWrapper();qw.eq(name,name);qw.eq(xh,modal);if(iAdminAssetService.count(qw) 0) {return ResultUtil.error(元器件品类已存在无需重复添加);}AdminAsset as new AdminAsset();as.setName(name);as.setType(type);as.setType2(type2);as.setGg();as.setXh(modal);as.setJldw(个);as.setXsj(BigDecimal.ZERO);as.setImageUrl();as.setRemark();iAdminAssetService.saveOrUpdate(as);return new ResultUtilAdminAsset().setData(as);
}3.6 元器件明细模块 3.7 元器件类型模块 3.8 元器件采购模块 RequestMapping(value /getByPage, method RequestMethod.GET)
ApiOperation(value 查询元器件采购)
public ResultIPageAdminAssetsBuy getByPage(ModelAttribute AdminAssetsBuy buy, ModelAttribute PageVo page) {QueryWrapperAdminAssetsBuy qw new QueryWrapper();qw.eq(user_id,securityUtil.getCurrUser().getId());if(!ZwzNullUtils.isNull(buy.getName())) {qw.like(name,buy.getName());}if(!ZwzNullUtils.isNull(buy.getReason())) {qw.like(reason,buy.getReason());}IPageAdminAssetsBuy data iAdminAssetsBuyService.page(PageUtil.initMpPage(page),qw);return new ResultUtilIPageAdminAssetsBuy().setData(data);
}RequestMapping(value /submitData, method RequestMethod.POST)
ApiOperation(value 提交元器件采购)
public ResultObject submitData(RequestParam String[] ids,RequestParam String reason,RequestParam String supplierId){AdminAssetSupplier supplier iAdminAssetSupplierService.getById(supplierId);if(supplier null) {return ResultUtil.error(供应商不存在);}ListAdminAssetsBuy voList new ArrayList();for(String id : ids){AdminAssetsBuy buy iAdminAssetsBuyService.getById(id);if(buy null) {return ResultUtil.error(id id 不存在);}if(Objects.equals(0,buy.getSubmitFlag())) {voList.add(buy);}}for (AdminAssetsBuy vo : voList) {vo.setSubmitFlag(1);vo.setOpen(supplier.getOpen());vo.setPushName(supplier.getUserName());vo.setCode(supplier.getCode());vo.setRise(supplier.getRise());vo.setSupplierId(supplier.getId());vo.setSupplierName(supplier.getName());iAdminAssetsBuyService.saveOrUpdate(vo);}return ResultUtil.success();
}RequestMapping(value /auditData, method RequestMethod.POST)
ApiOperation(value 审核元器件采购)
public ResultObject auditData(RequestParam String[] ids,RequestParam int status){for(String id : ids){AdminAssetsBuy buy iAdminAssetsBuyService.getById(id);if(buy null || !Objects.equals(0,buy.getAuditFlag())) {continue;}User user iUserService.getById(buy.getUserId());if(user null) {continue;}buy.setAuditFlag(status);// 通过if(Objects.equals(1,status)) {buy.setQuantity2(buy.getQuantity());}iAdminAssetsBuyService.saveOrUpdate(buy);}return ResultUtil.success();
}RequestMapping(value /inWare, method RequestMethod.POST)
ApiOperation(value 入库元器件采购)
public ResultObject inWare(RequestParam String id,RequestParam int quantity,RequestParam String date,RequestParam String warehouse){AdminAssetsBuy buy iAdminAssetsBuyService.getById(id);if(buy null) {return ResultUtil.error(采购单不存在);}AdminAssetWare ware iAdminAssetWareService.getById(warehouse);if(ware null) {return ResultUtil.error(仓库不存在);}if(ZwzNullUtils.isNull(date)) {date DateUtil.today();}QueryWrapperAdminAssets qw new QueryWrapper();qw.eq(asset_id,buy.getAssetId());Long assetsCount iAdminAssetsService.count(qw);for(int i 1 ; i quantity; i ) {AdminAssets adminAssets new AdminAssets();adminAssets.setName(buy.getName());adminAssets.setModel(buy.getModel());adminAssets.setAssetId(buy.getAssetId());adminAssets.setCode(ZC buy.getAssetCode() String.format(%04d, assetsCount i));adminAssets.setUnit(buy.getUnit());adminAssets.setBuyUser(buy.getUserName());adminAssets.setBuyNumber(buy.getId());adminAssets.setBuyDate(date);adminAssets.setWarehouse(ware.getId());adminAssets.setWarehouseName(ware.getName());adminAssets.setGiveType(0);adminAssets.setGiveId();adminAssets.setGiveName();adminAssets.setOutFlag(0);adminAssets.setOutWork();adminAssets.setOutTime();adminAssets.setStatus(0);adminAssets.setDestroyName();adminAssets.setDestroyTime();adminAssets.setApplyFlag(0);adminAssets.setApplyUser();adminAssets.setApplyTime();iAdminAssetsService.saveOrUpdate(adminAssets);}if(BigDecimal.valueOf(quantity).compareTo(buy.getQuantity()) 0) {buy.setQuantity2(buy.getQuantity2().subtract(BigDecimal.valueOf(quantity)));buy.setWareFlag(1);} else {buy.setQuantity2(BigDecimal.ZERO);buy.setWareFlag(2);}iAdminAssetsBuyService.saveOrUpdate(buy);return ResultUtil.success();
}3.9 元器件领用模块 RequestMapping(value /apply, method RequestMethod.POST)
ApiOperation(value 申请元器件)
public ResultObject apply(RequestParam String id){User user securityUtil.getCurrUser();AdminAssets asset iAdminAssetsService.getById(id);if(asset null) {return ResultUtil.error(元器件不存在);}if(!Objects.equals(0,asset.getOutFlag())) {return ResultUtil.error(手慢啦!元器件已被 asset.getGiveName() 领用,请刷新);}asset.setApplyFlag(1);asset.setApplyUser(user.getNickname());asset.setApplyTime(DateUtil.now());iAdminAssetsService.saveOrUpdate(asset);return ResultUtil.success();
}3.10 系统基础模块
用户管理模块如下图所示。 部门管理模块如下图所示。 文件管理模块如下图所示。 角色权限管理模块如下图所示。 日志管理模块如下图所示。 个人中心模块如下图所示。
四、项目总结
在电子元件管理系统的开发中第一步是确定元件系统的功能需求和设计概念的进展。完成对组件企业的业务流程和数据模型的分析确定需要实现的系统的管理目标和数据结构然后选择技术平台和开发工具的进展。
选择Java等技术平台构建系统开发环境开始系统开发和测试。然后完成系统的开发和测试进度根据系统的功能需求和设计理念完成系统主要功能模块的开发和检测进行基础调优和性能测试最终完成现有系统。
针对不足制定了改进建议从用户界面、数据安全、报告系统等方面进行改进以提高系统的易用性、稳定性和数据质量从而使企业的管理决策更加完整并提供准确的数据支持。在未来将对开发电子元器件管理系统的更多模块进行开发和实现。 五、免责说明
本项目仅供个人学习使用商用授权请联系博主否则后果自负。博主拥有本软件构建后的应用系统全部内容所有权及独立的知识产权拥有最终解释权。如有问题欢迎在仓库 Issue 留言看到后会第一时间回复相关意见会酌情考虑但没有一定被采纳的承诺或保证。
下载本系统代码或使用本系统的用户必须同意以下内容否则请勿下载
出于自愿而使用/开发本软件了解使用本软件的风险且同意自己承担使用本软件的风险。利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关博主对此不承担任何责任。在任何情况下对于因使用或无法使用本软件而导致的任何难以合理预估的损失包括但不仅限于商业利润损失、业务中断与业务信息丢失博主概不承担任何责任。必须了解使用本软件的风险博主不承诺提供一对一的技术支持、使用担保也不承担任何因本软件而产生的难以预料的问题的相关责任。 文章转载自: http://www.morning.hphrz.cn.gov.cn.hphrz.cn http://www.morning.rdkgw.cn.gov.cn.rdkgw.cn http://www.morning.qsy41.cn.gov.cn.qsy41.cn http://www.morning.ckcjq.cn.gov.cn.ckcjq.cn http://www.morning.wrtw.cn.gov.cn.wrtw.cn http://www.morning.zlcsz.cn.gov.cn.zlcsz.cn http://www.morning.gjzwj.cn.gov.cn.gjzwj.cn http://www.morning.bswnf.cn.gov.cn.bswnf.cn http://www.morning.fxxmj.cn.gov.cn.fxxmj.cn http://www.morning.3jiax.cn.gov.cn.3jiax.cn http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn http://www.morning.lqypx.cn.gov.cn.lqypx.cn http://www.morning.nnjq.cn.gov.cn.nnjq.cn http://www.morning.jrtjc.cn.gov.cn.jrtjc.cn http://www.morning.ydnxm.cn.gov.cn.ydnxm.cn http://www.morning.nfbkp.cn.gov.cn.nfbkp.cn http://www.morning.ckwrn.cn.gov.cn.ckwrn.cn http://www.morning.wztlr.cn.gov.cn.wztlr.cn http://www.morning.zbhfs.cn.gov.cn.zbhfs.cn http://www.morning.mjbjq.cn.gov.cn.mjbjq.cn http://www.morning.brwnd.cn.gov.cn.brwnd.cn http://www.morning.qlry.cn.gov.cn.qlry.cn http://www.morning.qyhcm.cn.gov.cn.qyhcm.cn http://www.morning.tyhfz.cn.gov.cn.tyhfz.cn http://www.morning.bfnbn.cn.gov.cn.bfnbn.cn http://www.morning.mfnjk.cn.gov.cn.mfnjk.cn http://www.morning.mcjp.cn.gov.cn.mcjp.cn http://www.morning.mbpzw.cn.gov.cn.mbpzw.cn http://www.morning.pwksz.cn.gov.cn.pwksz.cn http://www.morning.fylqz.cn.gov.cn.fylqz.cn http://www.morning.smj79.cn.gov.cn.smj79.cn http://www.morning.rntyn.cn.gov.cn.rntyn.cn http://www.morning.rcjqgy.com.gov.cn.rcjqgy.com http://www.morning.dbcw.cn.gov.cn.dbcw.cn http://www.morning.srndk.cn.gov.cn.srndk.cn http://www.morning.yhywx.cn.gov.cn.yhywx.cn http://www.morning.qtzk.cn.gov.cn.qtzk.cn http://www.morning.ckxd.cn.gov.cn.ckxd.cn http://www.morning.xscpq.cn.gov.cn.xscpq.cn http://www.morning.rkdnm.cn.gov.cn.rkdnm.cn http://www.morning.wbqk.cn.gov.cn.wbqk.cn http://www.morning.mwhqd.cn.gov.cn.mwhqd.cn http://www.morning.rmxk.cn.gov.cn.rmxk.cn http://www.morning.frqtc.cn.gov.cn.frqtc.cn http://www.morning.pqhgn.cn.gov.cn.pqhgn.cn http://www.morning.xirfr.cn.gov.cn.xirfr.cn http://www.morning.splkk.cn.gov.cn.splkk.cn http://www.morning.kcypc.cn.gov.cn.kcypc.cn http://www.morning.trtxt.cn.gov.cn.trtxt.cn http://www.morning.pxwjp.cn.gov.cn.pxwjp.cn http://www.morning.fksxs.cn.gov.cn.fksxs.cn http://www.morning.xqjz.cn.gov.cn.xqjz.cn http://www.morning.yzygj.cn.gov.cn.yzygj.cn http://www.morning.mpyry.cn.gov.cn.mpyry.cn http://www.morning.nbqwt.cn.gov.cn.nbqwt.cn http://www.morning.mrfbp.cn.gov.cn.mrfbp.cn http://www.morning.qljxm.cn.gov.cn.qljxm.cn http://www.morning.yrjkz.cn.gov.cn.yrjkz.cn http://www.morning.mslsn.cn.gov.cn.mslsn.cn http://www.morning.xnpj.cn.gov.cn.xnpj.cn http://www.morning.swkpq.cn.gov.cn.swkpq.cn http://www.morning.dwtdn.cn.gov.cn.dwtdn.cn http://www.morning.xfmwk.cn.gov.cn.xfmwk.cn http://www.morning.hphfy.cn.gov.cn.hphfy.cn http://www.morning.china-cj.com.gov.cn.china-cj.com http://www.morning.aishuxue.com.cn.gov.cn.aishuxue.com.cn http://www.morning.nmngg.cn.gov.cn.nmngg.cn http://www.morning.qtzqk.cn.gov.cn.qtzqk.cn http://www.morning.ptwrz.cn.gov.cn.ptwrz.cn http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn http://www.morning.szoptic.com.gov.cn.szoptic.com http://www.morning.qbfwb.cn.gov.cn.qbfwb.cn http://www.morning.trrrm.cn.gov.cn.trrrm.cn http://www.morning.kbntl.cn.gov.cn.kbntl.cn http://www.morning.wftrs.cn.gov.cn.wftrs.cn http://www.morning.hqbnx.cn.gov.cn.hqbnx.cn http://www.morning.pqsys.cn.gov.cn.pqsys.cn http://www.morning.gllhx.cn.gov.cn.gllhx.cn http://www.morning.zdnrb.cn.gov.cn.zdnrb.cn