美文网首页
学工线定制开发能力要求

学工线定制开发能力要求

作者: 冰魂_6a21 | 来源:发表于2021-06-24 15:45 被阅读0次
基础要求
image.png
1、干预类

在菜单页面配置,在调用菜单下的动作之前,都会先调用干预类,然后在调用动作
一般向动作中传参数使用

image.png
image.png image.png
image.png
2、分析类

未知??

3、jQWidgets

jQWidgets代表一个基于Javascript的框架,
用于构建可在PC,Touch和Mobile设备上运行的基于Web的应用程序。
jQWidgets包含60多个UI部件
jQWidgets不是jQuery UI工具箱的修改版。所有小部件都是从头开始设计的,并基于强大的通用核心

  • 跨设备和浏览器工作
    它独立于平台,跨浏览器兼容,可在PC和移动设备上运行
  • 性能优化
    体积小,响应速度快,经过精心优化,可在各种设备,操作系统和浏览器上提供出色的体验
  • 主题生成器
    主题生成器是一个功能强大的在线工具,可帮助您基于jQWidgets为应用程序的用户界面快速创建主题。
4、发布类如何使用

4.1、app之间是物理隔离的,不允许直接访问。如果需要交互,可以

  • 继承
  • 把接口或类发布成公共的(需要发布到pub_classes下,供其他应用使用)
    如果开发的应用中需要有发布类,可以在构建路径中添加pub_src目录,将其编译目录指向pub_classes
    注:发布的类都应该是接口或pojo类

1、纯接口
只是作为一个公共的接口类使用。此接口编写没有特殊要求
如导入组件中的IExportAnalyse接口,导入组件能实现此接口,纯粹是给调用导入组件的应用扩展使用
后续文档中组件的‘应用扩展java接口’都属于此类

2、有实现
发布接口的同时,内部还对此接口进行了实现
目的是为了向其他应用提供后台API


image.png image.png

4.2、如何使用

  • 开发时的引用
    首选项--》java构建路径 --》右边库标签中--》选择添加外部类路径,选择发布的pub_classes


    image.png

注:如果想要修改发布类为相对路径,确保所有人不会出现路径错误,方式如下


image.png
  • 代码中使用


    image.png
5、移动端开发流程
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
6、学工封装前端与后端工具类

1、pubFunctions.js (swpubapp)
封装了常用前端组件的使用方法

  • buildFormByList、buildFormByObj 生成常规form表单的方法
  • createTableByList、createTabaleByObj 生成常规table的方法
  • createSearcher 封装生成高级查询组件的方法
  • exportfn 封装导出功能
  • 封装报表上传导出、发布、删除、获取报表内容
  • refreshDic 用于实时刷新字典内容
  • *popUp * 封装弹出框功能
  • randomString 获取一个指定长度的随机字符串
  • getQueryString 获取请求url后请求参数
  • ajax* 封装ajax请求
  • confirmDialog 确认弹出框
  • getImageSrc 根据token获取文件路径、
  • 下拉联动

2、commom.js (swpubapp)

  • dialog* 封装对话框
  • processError (公共处理异常)
  • 封装ajax请求

3、CommonUtils.java (swpubapp)

  • 获取用户ip地址
  • 将字符串、json转为DaoParam对象
  • 将字符串转为map、list集合(类型是map)
  • 封装成功错误返回对象
  • 封装参数校验
  • 4、StudentWorkUtils.java (swpubapp)
  • 数据模型、动作查询
  • 根据字典id ,key获取value
  • 执行数据动作查询、更新
7、数据库初始化脚本执行错误后解决方案
  • EMAP_SYS_VERSION_LOG 脚本执行记录表
  • EMAP_SYS_VERSION_INFO 脚本执行信息表(执行到哪个脚本报错了、报错信息)
  • EMAP_SYS_VERSION_SCRIPT 脚本执行错误详情表(可以查看报错的sql)
    1、把EMAP_SYS_VERSION_LOG、EMAP_SYS_VERSION_SCRIPT相应数据都删了
    2、把EMAP_SYS_VERSION_INFO的versionvalue、step,改为上一个version成功的信息
    errorinfo清空、optstatus改为finish
8、会使用EMAP日志工具

emap工具栏有个地球形状的,可以查看实时日志

9、学工二开规范有哪些
  • 禁止二开定制的公共应用

1、funauthapp(权限管理)
主要实现用户组功能、数据、审核流程授权
2、stateapp(状态机)
主要用于创建、修改审核流程,任务中心推送代码、发送站内信

  • 有限二开定制的公共应用

1、公共应用包括如下:
1.1、swpubapp ( 学生线总体公共应用 )
1.2、xgpubapp( 学工公共应用 )
1.3、sspubapp( 宿舍公共应用 )
1.4、lxpubapp( 离校公共应用 )
1.5、yxpubapp( 迎新公共应用 )
2、定制原则
a:只能使用扩展应用的方式进行定制
b:数据模型、业务模型、动作只能通过扩展方式进行定制,不可直接修改产品内容
c:其他内容不允许二开定制
若二开有需求,需要独立实现完成。
为避免与产品内容冲突,文件夹名以custom前缀命名

  • 业务app定制原则与风险

1、数据模型、业务模型、动作以扩展方式定制的,后续产品内容可以继续升级
2、通过定制方式实现完整新功能的,不涉及产品其他文件修改的,后续产品版本可以升级
通过定制方式,实现产品功能修改的(即对产品文件进行修改),后续产品版本不再兼容

软件设计能力
image.png
代码实现能力
image.png
帆软报表
image.png
绘制普通、填报类报表

??

如何集成到学工系统,报表权限如何实现

1、emap底座已经有frReport2服务了


image.png

2、帆软报表权限配置


image.png
image.png
image.png
学工底座
image.png
底座包有哪些?分别具备什么样的功能?

详见emap开发api
1、emapcomponent

  • 上传、下载
  • 导入导出
  • 字典刷新
  • 缓存

2、emapAuth

  • 权限配置、认证
    应用中,如果需要集中配置功能权限,可以在config/permisssion.xml中配置

3、emapLogger
用于处理日志

  • 持久化日志
  • 文件日志

4、emapWS
用于处理webservice的发布

5、emapDBVMC
用于查看数据库脚本初始化情况,以及对出错脚本的重新执行或设置步骤处理完成

5、emapvalidate
本身是系统应用,已实现防跨站点脚本攻击

funauthapp
image.png
作为emap权限管理app,拥有哪些功能,使用的前提必要前提条件有哪些?

主要实现用户组功能、数据、审核流程授权
emap的底座版本要大于funauthapp所依赖的

基本信息
image.png
主要功能菜单有哪些?涉及到哪些角色?

学生、班主任(辅导员)、院系管理员、学校管理老师
1、信息管理
2、信息审核
3、信息查询
4、信息设置
5、班级管理
6、查询统计
7、我的信息

政工队伍
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、学生管理队伍
2、我的任职信息
3、扩展信息管理
4、权限代理管理
5、查询统计
6、学工字典管理

奖学金
image.png
主要功能菜单有哪些?涉及到哪些角色?

1 、奖学金申请
2、奖学金审核
3、奖学金查询
4、奖学金公示
5、奖学金种类
6、评定批次
7、评定结果
8、评定对象
9、查询统计

助学金
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、助学金申请
2、助学金审核
3、助学金查询
4、助学金公示
5、助学金种类
6、批次管理
7、发放管理
8、查询统计

助学贷款
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、生源地贷款管理
2、校园地贷款管理
3、校园地还款管理
4、校园地贷款审核
5、我的助学贷款
6、查询统计

困难生
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、困难生申请
2、困难生审核
3、困难生查询
4、受助情况
5、问卷管理
6、查询统计

困难补助
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、困难补助申请
2、困难补助审核
3、困难补助查询
4、困难补助公示
5、困难补助种类
6、发放管理
7、查询统计

勤工助学
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、岗位管理
2、薪酬管理
3、用工单位管理
4、上岗管理
5、用工单位薪酬管理
6、查询统计

荣誉称号
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、学生申请
2、个人荣誉称号审核
3、集体荣誉称号审核
4、荣誉称号查询
5、荣誉称号公示
6、荣誉称号种类
7、投票管理
8、投票评分

违纪处分
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、处分管理
2、处分查询
3、查询统计

综合测评
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、测评申请
2、测评审核
3、测评结果查询
4、测评公示
5、测评设置
6、附加分管理

学生问卷调查
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、问卷管理
2、问卷答题
3、问卷统计
4、权限管理

学生请假
image.png
主要功能菜单有哪些?涉及到哪些角色?

没找到

辅导员考核
image.png
主要功能菜单有哪些?涉及到哪些角色?
宿舍房源管理
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、校区维护
2、房间类型维护
3、宿舍设施维护

宿舍申办
image.png
主要功能菜单有哪些?涉及到哪些角色?
学生排宿
image.png
主要功能菜单有哪些?涉及到哪些角色?
  • 学生批量排宿
宿舍选房
image.png
宿舍人员管理
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、宿舍人员管理
2、宿舍楼人员管理
3、宿舍院系负责人管理

迎新
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、迎新类别
2、迎新批次
3、迎新统计
4、迎新大屏设置
5、到站统计
6、绿色通道
7、现场办理
8、军训服装
9、商品预定

离校
image.png
主要功能菜单有哪些?涉及到哪些角色?

1、离校类别
2、离校批次
3、离校办理
4、离校统计
5、离校单

案例
image.png
实施能力
image.png

相关文章

  • 学工线定制开发能力要求

    基础要求 1、干预类 在菜单页面配置,在调用菜单下的动作之前,都会先调用干预类,然后在调用动作一般向动作中传参数使...

  • 山东定制网站开发,就选强比科技

    定制网站建设即定制开发的网站,企业根据客户的要求而量身设计开发的网站,这样的网站贴合企业自身的实际情况,能够详细而...

  • 手机App定制开发与企业签名公司怎么选择?

    一.App开发流程与规划 App定制开发流程按任务习惯可大致分为三大阶段:要求阶段,研发阶段,推送阶段。 1.要求...

  • 给APP和微信定制开发公司的一些建议

    今天我们来聊一下互联网公司的老业务“定制开发”,这个定制开发包括网站定制开发,APP定制开发、微信定制开发。这并不...

  • 好的小程序定制公司应满足的4个条件

    小程序制作一般有模板制作和定制开发两种。对于要求较高、想做的功能较为复杂的大型企业来说,使用定制是常见的开发方式。...

  • 乌鲁木齐尚层空间F2C整装工厂

    尚层空间整装定制工厂 是西北地区率先引进德国豪迈生产线的全屋定制工厂 全屋定制:从生产源头确保产品质量要求、产品品...

  • U一点料-新体验设计实践读后总结(二)

    b类电商买家:定制淘卖关键行为特征: 定制非现货,非常明确及个性化的需求,询价,隐私性,要求工厂有较高的服务能力。...

  • 赣州软件开发

    小程序是一种新的开放能力,开发者可以快速地开发一个小程序[小程序定制开发:廖生 ①⑧OOO⑦⑦⑤③OO ]。小程序...

  • 赣州app软件开发

    小程序是一种新的开放能力[小程序定制开发:廖生 ①⑧OOO⑦⑦⑤③OO ],开发者可以快速地开发一个小程序。小程序...

  • 03. CSTD 开发内部课程

    课程开发三驾马车 基于学员任务解决与能力提升,进行区分。 1、通用内容情境定制化——能力提升绝对大于任务。通用课程...

网友评论

      本文标题:学工线定制开发能力要求

      本文链接:https://www.haomeiwen.com/subject/ikvyuhtx.html