klxedu / blog

2 stars 0 forks source link

亦庄党群活动中心档案系统后台管理端技术方案 #25

Open songhuiqing88 opened 7 years ago

songhuiqing88 commented 7 years ago

亦庄党群活动中心档案系统后台管理端技术方案

角色定义

菜单

功能实施

活动管理

字段说明,活动类型、活动名称、活动时间、活动报名方式、报名截止时间、报名人数限制、活动描述、是否需要签到、活动学时。

状态迁移规则:草稿->待审核->审核通过->已开始(点击发布,默认开班)->已结束。

活动列表 4H

名称、组织机构(单位)、活动时间、地点、状态、班级学时

查询条件(高级查询):名称、单位、活动时间、审核状态、活动状态

活动新增 8H

  • 班级类型(活动),默认面授。
  • 活动类型(新),隐藏,管理员创建为现场教学,支部和党委创建为支部活动。
  • 报名方式,隐藏,默认“自主报名”。
  • 访问方式,隐藏,默认“网页”。
  • 报名是否需要审核,隐藏,支部创建需要审核,党委及管理员创建不需要审核。
  • 去除“网络课程”、“通知公告”、“学习资料”、"讨论留言"。

    活动管理

  • 去除 作业、问卷、评估、测评、考试。

    活动审核 4H

    支部创建活动,上级党委需要进行审核,审核时需要选择“是否记录学时”。

    活动人员管理 8H

    列表:单位、姓名、性别、职务、身份证号、手机号、审核状态?、报名时间、是否签到、是否通过

查询:单位、姓名、职务、审核状态、通过状态

操作:通过、审核、驳回、删除,批量操作:批量通过、审核、驳回、删除

资讯管理 0.5人天

去除无用的字段

考核管理 0.5人天

过程管理 2人天

计划外修改 0.5

songhuiqing88 commented 7 years ago

环境安装部署

delete from gt_wx_parameter where parameter_id in ('00796806-c4c4-11e5-adf3-000c299d8d48','11223e4f-c4c4-11e5-adf3-000c299d8d48'); INSERT INTO gt_wx_parameter (parameter_id, parameter_key, parameter_value, parameter_name, parameter_description) VALUES ('00796806-c4c4-11e5-adf3-000c299d8d48', 'GT_WX_MP_APP_ID', 'wx5ff31dd9d60ab12d', '微信公众号appid', NULL); INSERT INTO gt_wx_parameter (parameter_id, parameter_key, parameter_value, parameter_name, parameter_description) VALUES ('11223e4f-c4c4-11e5-adf3-000c299d8d48', 'GT_WX_MP_APP_SECRET', 'a145ed182155831bd49d7cb05478e52d', '微信公众号app corpSecret', NULL);

-- 媒体服务数据 delete from gt_media_service; INSERT INTO gt_media_service (SERVICE_ID, SERVICE_NAME, SERVICE_CODE, SERVICE_TYPE, SUPPORT_FORMAT, SAVE_LOCATION, SERVICE_PROTOCOL, IS_CONVERT, CONVERT_SAVE_LOCATION, convert_type, file_Route, void_Service) VALUES ('uuid-service-aicc', 'aicc课件服务', 'aicc_service', '3', 'zip', 'aicclocal', 'http://127.0.0.1/aicc', '2', 'aicclocal', NULL, '/inchen/media', 'wmv_video_service'); INSERT INTO gt_media_service (SERVICE_ID, SERVICE_NAME, SERVICE_CODE, SERVICE_TYPE, SUPPORT_FORMAT, SAVE_LOCATION, SERVICE_PROTOCOL, IS_CONVERT, CONVERT_SAVE_LOCATION, convert_type, file_Route, void_Service) VALUES ('uuid-service-doc', '文档服务', 'doc_service', '1', 'doc,docx,ppt,pptx,pdf,txt', 'local', 'http://', '1', 'local', NULL, NULL, NULL); INSERT INTO gt_media_service (SERVICE_ID, SERVICE_NAME, SERVICE_CODE, SERVICE_TYPE, SUPPORT_FORMAT, SAVE_LOCATION, SERVICE_PROTOCOL, IS_CONVERT, CONVERT_SAVE_LOCATION, convert_type, file_Route, void_Service) VALUES ('uuid-service-mp4-rtmp', 'mp4_rtmp播放协议', 'mp4_rtmp_service', '2', 'mp4', 'ftp', 'rtmp://192.168.10.133:1935/vod/definst/&mp4:/', '2', 'ftp', NULL, NULL, NULL); INSERT INTO gt_media_service (SERVICE_ID, SERVICE_NAME, SERVICE_CODE, SERVICE_TYPE, SUPPORT_FORMAT, SAVE_LOCATION, SERVICE_PROTOCOL, IS_CONVERT, CONVERT_SAVE_LOCATION, convert_type, file_Route, void_Service) VALUES ('uuid-service-multpicture', '多图片媒体服务', 'mult_image_service', '4', 'jpg,png', 'picturelocal', 'http://127.0.0.1/image', '2', 'picturelocal', NULL, NULL, NULL); INSERT INTO gt_media_service (SERVICE_ID, SERVICE_NAME, SERVICE_CODE, SERVICE_TYPE, SUPPORT_FORMAT, SAVE_LOCATION, SERVICE_PROTOCOL, IS_CONVERT, CONVERT_SAVE_LOCATION, convert_type, file_Route, void_Service) VALUES ('uuid-service-picture', '图片裁剪服务', 'image_service', '4', 'jpg,png', 'picturelocal', 'http://192.168.8.32/image', '1', 'picturelocal', NULL, NULL, NULL); INSERT INTO gt_media_service (SERVICE_ID, SERVICE_NAME, SERVICE_CODE, SERVICE_TYPE, SUPPORT_FORMAT, SAVE_LOCATION, SERVICE_PROTOCOL, IS_CONVERT, CONVERT_SAVE_LOCATION, convert_type, file_Route, void_Service) VALUES ('uuid-service-scorm', 'scorm课件服务', 'scorm_service', '3', 'zip', 'scormlocal', 'http://127.0.0.1/scorm', '2', 'scormlocal', NULL, '/media', 'void_service'); INSERT INTO gt_media_service (SERVICE_ID, SERVICE_NAME, SERVICE_CODE, SERVICE_TYPE, SUPPORT_FORMAT, SAVE_LOCATION, SERVICE_PROTOCOL, IS_CONVERT, CONVERT_SAVE_LOCATION, convert_type, file_Route, void_Service) VALUES ('uuid-service-void', 'MP4视频服务', 'void_service', '2', 'mp4', 'voidlocal', 'http://192.168.8.32/mp4', '2', 'voidlocal', NULL, NULL, NULL); INSERT INTO gt_media_service (SERVICE_ID, SERVICE_NAME, SERVICE_CODE, SERVICE_TYPE, SUPPORT_FORMAT, SAVE_LOCATION, SERVICE_PROTOCOL, IS_CONVERT, CONVERT_SAVE_LOCATION, convert_type, file_Route, void_Service) VALUES ('uuid-service-wmvvideo', 'WMV视频服务', 'wmv_video_service', '2', 'wmv,wma', 'aiccftp', 'mms://192.168.10.212/zxxx/', '2', 'aiccftp', NULL, NULL, NULL); INSERT INTO gt_config_depository (CONFIG_ID, SERVICE_CODE, ITEM_CODE, ITEM_VALUE, LAST_MODIFIED_DATE) VALUES ('5b7ef01ece2cfde432184e5dcc9e0cb7', 'f8395dcee81a4a261556b4f6946d763f', 'class_sign_path', 'http://r1fst9d.hk1.mofasuidao.cn/wx/page/classes/classes-sign/control.html', '2017-10-30 05:29:40');

#### 介质安装
- tomcat 数据源配置

<Resource name="jdbc/baseDS" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="5" maxWait="10000" username="gtiles" password="Klx1234!" driverClassName="com.mysql.jdbc.Driver" validationQuery="select 1" testOnBorrow="true" url="jdbc:mysql://192.168.8.32:3306/gtiles?useOldAliasMetadataBehavior=true&characterEncoding=utf8" />

- lic文件配置,lic文件放在“user.dir”目录下,如不清楚,请在tomcat的setenv.sh中指定。

JAVA_HOME=/usr/local/java JAVA_OPTS="-Duser.dir=/root/klxedu/lic -server -Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=1024m"

- 启动tomcat,确保WEB-INF下没有install.lok文件,执行应用安装
- 更新项目个性化脚本。
- 执行签到触发器脚本

-- 签到触发器 CREATE TRIGGER gt_signature_stu_after_insert AFTER INSERT ON gt_signature_stu FOR EACH ROW BEGIN UPDATE gt_class_stu SET is_sign = 1 WHERE user_id = new.stu_id AND class_id = ( SELECT r.APPLICATION_CODE FROM gt_signature_rule r WHERE r.RULE_ID = new.RULE_ID ); END ;;