概要设计说明文档《智慧后勤支撑平台》概要设计说明书1 引言1.1 编写目的本设计书是高校固定资产管理项目程序的研发概要设计,将项目开发进程中或者项目结束后提供给双方人员使用,同时也可以作为实施后期的维护人员使用。
1.2 项目背景作为软件开发的前期文档,可以帮助程序设计人员和管理人员提供清晰的设计思路,在软件开发后期的维护阶段也起到至关重要的作用。
委托单位:上海明略企业管理咨询有限公司开发单位:上海明略企业管理咨询有限公司负责人:白老师随着我国世界影响力的提升,国内承办的世界级重要活动越来越多,而稳定、高效的电力保障是重要活动顺利举办的基础。
保电后勤工作作为电力保障的支撑部门,在重要活动保电行动中承载着重要的使命。
为此,作为世界互联网大会·乌镇峰会的电力保障责任单位嘉兴供电公司,以往届保电后勤保障经验为基础、先进的后勤知识为指引,提出利用互联网技术,为重要活动保电提供全方位、及时的后勤保障,搭建后勤支撑平台,提升保电后勤管理效率,优化后勤专业水平,实现保电后勤保障的智慧化支撑,从而为重要活动保电的顺利进行提供保障。
1.3 定义B/S :(Browser/Server结构)结构即浏览器和服务器结构。
需求:用户解决问题或达到目标所需的条件和功能;系统或系统部要满足合同、标准,规范或其他正式文档所需具有的条件及权能。
1.4 参考资料《国家标准软件开发文档规范》《软件开发流程》2 任务概述2.1 目标智慧后勤支撑平台主要功能有:资源信息管理与移动端查看,相关手册的维护,报表数据的查看与统计,广告管理,消息管理,权限设置,系统日志等功能。
2.2 运行环境·主机: PC兼容机内存8GB以上,显示分辨率1336*768以上服务端后台管理系统APP 接口通道数据互通移动设备固定设备系统管理资源管理广告管理评论管理消息刮泥报表管理登录服务广告栏位服务评论服务手册服务消息服务报表服务资源服务操作手册管理4 移动端接口设计4.1 内部接口忘记密码 登录接口 修改密码接口 验证码接口用户地理位置上传接口 广告接口 评论接口手册接口(服务、任务) 消息接口 报表接口 资源接口 版本更新接口4.2 外部接口极光消息推送接口 百度地图接口百度地图路径规划接口 短消息(SMS )发送接口5 数据结构设计用户相关dm MySQLtb_cms_resource«column»*PK resource_id: BIGINT order_num: INT parent_id: BIGINT resource_name: VARCHAR(40) resource_url: VARCHAR(100) show_type: INT status: INT «PK»+ PK_tb_cms_resource(BIGINT)tb_cms_role«column»*PK role_id: BIGINT role_desc: VARCHAR(255) role_name: VARCHAR(40) status: INT «PK»+ PK_tb_cms_role(BIGINT)tb_cms_role_resource «column»*PK role_resource_id: BIGINT resource_id: BIGINT role_id: BIGINT«PK»+ PK_tb_cms_role_resource(BIGINT)tb_cms_user«column»*PK user_id: BIGINT description: VARCHAR(150) email: VARCHAR(30)*mobile: VARCHAR(20)*password: VARCHAR(100)*real_name: VARCHAR(20) status: INT *user_name: VARCHAR(20)*login_type: CHAR(10)*group: VARCHAR(50) lat: NUMERIC(12,6) lng: NUMERIC(12,6)«PK»+ PK_tb_cms_user(BIGINT)tb_cms_user_role «column»*PK id: BIGINT role_id: BIGINT user_id: BIGINT«PK»+ PK_tb_cms_user_role(BIGINT)tb_xa_opt_log«column»*PK id: BIGINT real_name: VARCHAR(255) opt_type: VARCHAR(10) status: INT mobile: VARCHAR(50) user_name: VARCHAR(50) opt_time: DATETIME opt_desc: VARCHAR(500)«PK»+ PK_tb_xa_opt_log(BIGINT)notes系统操作日志tb_xa_msg«column»*PK id: BIGINT *title: VARCHAR(100)*description: VARCHAR(200) target_user: BIGINT content: MEDIUMTEXT create_user: VARCHAR(50)*modify_user: BIGINT *create_time: DATETIME *modify_time: DATETIME status: INT «PK»+ PK_tb_xa_msg(BIGINT)notes消息报表相关tb_xa_report«column»*PK id: BIGINT *report_date: DATE category: VARCHAR(50)*item: VARCHAR(50)*val: BIGINT create_user: VARCHAR(50)*modify_user: BIGINT *create_time: DATETIME *modify_time: DATETIME status: INT «PK»+ PK_tb_xa_report(BIGINT)notes报表数据tb_xa_report_dict«column»*PK id: BIGINT *item: VARCHAR(50)*parent_item: BIGINT status: INT sort: INT create_user: VARCHAR(50)*modify_user: BIGINT *create_time: DATETIME *modify_time: DATETIME «PK»+ PK_tb_xa_report(BIGINT)notes报表字典资源管理相关手册、广告、版本更新tb_xa_resource«column»*PK id: BIGINT *title: VARCHAR(150) image: VARCHAR(300)*supply_level: VARCHAR(300)*resource_type: VARCHAR(50)*contact: VARCHAR(50)*contact_tel: VARCHAR(50)*address: VARCHAR(200)*lat: NUMERIC(12,6)*lng: NUMERIC(12,6)*status: INT *create_user: BIGINT *modify_user: BIGINT *create_time: DATETIME *modify_time: DATETIME «PK»+ PK_tb_xa_resource(BIGINT)notes资源表(车辆、医院、用餐点等等)tb_xa_comment«column»*PK id: BIGINT *resource_id: BIGINT resource_name: VARCHAR(200) type_name: VARCHAR(50)*content: VARCHAR(300)*status: INT *create_user: BIGINT modify_user: BIGINT *create_time: DATETIME modify_time: DATETIME «PK»+ PK_tb_xa_comment(BIGINT)notes评论主表,用于记录评论人,时间,评论对象dm MySQLtb_xa_v ersionupdate«column»*PK id: BIGINT UNSIGNED create_time: VARCHAR(255) create_user: VARCHAR(255)*status: INT content: LONGTEXT down_address: LONGTEXT force_update: INT type: INT version_num: VARCHAR(50)«PK»+ PK_tb_xa_versionupdate(BIGINT)notes版本检查/更新tb_xa_manual«column»*PK id: BIGINT *title: VARCHAR(150)*image: VARCHAR(300)*description: VARCHAR(300)*manual_type: VARCHAR(50)*sort: BIGINT *content: MEDIUMTEXT *status: INT *create_user: BIGINT *modify_user: BIGINT *create_time: DATETIME *modify_time: DATETIME «PK»+ PK_tb_xa_manual(BIGINT)notes手册tb_xa_adv ertisement«column»*PK id: BIGINT UNSIGNED create_time: VARCHAR(255) create_user: VARCHAR(255)*status: INT content: MEDIUMTEXT img_path: VARCHAR(50) jump_type: VARCHAR(50) secondly_title: VARCHAR(50) the_client: VARCHAR(50) title: VARCHAR(50) linkurl: VARCHAR(255) object_id: VARCHAR(255) object_name: VARCHAR(255) type: VARCHAR(50) position: VARCHAR(255) sort: INT «PK»+ PK_tb_xa_advertisement(BIGINT)notes广告(表结构和亨得利后台一样),开发的时候参考亨得利6 运行设计6.1 运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。