1、智慧后勤支撑平台概要设计说明书1 引言 1.1 编写目标 本设计书是高校固定资产管理项目程序研发概要设计,将项目开发进程中或项目结束后提供给双方人员使用,同时也能够作为实施后期维护人员使用。 1.2 项目背景 作为软件开发前期文档,能够帮助程序设计人员和管理人员提供清楚设计思绪,在软件开发后期维护阶段也起到至关关键作用。 委托单位:上海明略企业管理咨询 开发单位:上海明略企业管理咨询 责任人:白老师 伴随中国世界影响力提升,中国承接世界级关键活动越来越多,而稳定、高效电力保障是关键活动顺利举行基础。保电后勤工作作为电力保障支撑部门,在关键活动保电行动中承载着关键使命。为此,作为世界互联网大会乌
2、镇峰会电力保障责任单位嘉兴供电企业,以往届保电后勤保障经验为基础、优异后勤知识为指导,提出利用互联网技术,为关键活动保电提供全方位、立即后勤保障,搭建后勤支撑平台,提升保电后勤管理效率,优化后勤专业水平,实现保电后勤保障智慧化支撑,从而为关键活动保电顺利进行提供保障。1.3 定义 B/S :(Browser/Server结构)结构即浏览器和服务器结构。 需求: 用户处理问题或达成目标所需条件和功效;系统或系统部 要满足协议、标准,规范或其它正式文档所需含有条件及权能。 1.4 参考资料 国家标准软件开发文档规范 软件开发步骤 2 任务概述 2.1 目标 智慧后勤支撑平台关键功效有:资源信息管理
3、和移动端查看,相关手册维护,报表数据查看和统计,广告管理,消息管理,权限设置,系统日志等功效。 2.2 运行环境 主机: PC兼容机内存8GB以上,显示分辨率1336*768以上 操作系统:Windows Server R2+。 移动设备操作系统:Android 5.0+。 CPU架构:基于ARM架构兼容处理器。 2.3 需求概要 用户对软件系统要求使用简单方便,必需功效一定不能少,且界面设计要大方得体,有良好视觉效果,待现在系统没实现功效要统计清楚,系统最终阶段要尽可能填补用户所需功效。 2.4 限制描述 设计应该是模块化,即该软件应该从逻辑上被划分成多个部件,分别实现多种特定功效和子功效。
4、 设计最终应该给出具体模块(比如子程序或过程),这些模块就含有独立功效特征。3 总体设计 3.1 模块外部设计 登录模块: 用户输入帐号和密码进行验证登录。 服务指导信息维护:管理员能够维护服务指导内容,名称、描述、服务指导详情。 任务清单信息维护:管理员能够维护任务清单内容,名称、描述、服务指导详情。 资源管理维护:用户能够管理资源名称,联络人,地址,类别,地理位置等信息,有删除、修改、新增、撤销/取消撤销 操作。 用户信息维护:用户能够新增职员信息,信息进行修改、删除、新增操作。 角色权限维护:用户能够给每个用户进行角色分配,同时修改、删除、新增操作。 消息管理:管理员能够公布推送消息。
5、广告管理:管理员能够对广告位信息进行编辑、删除、新增操作 评论信息查看:管理员能够查看用户针对资源评论内容 报表数据维护:管理员能够对报表信息进行编辑、删除、新增操作、导入 操作日志:管理员能够查看用户登录日志、资源上下架日志 3.2 基础设计架构 4 移动端接口设计 4.1 内部接口 忘记密码 登录接口 修改密码接口 验证码接口 用户地理位置上传接口 广告接口 评论接口 手册接口(服务、任务) 消息接口 报表接口 资源接口 版本更新接口 4.2 外部接口 极光消息推送接口 baidu地图接口 baidu地图路径计划接口 短消息(SMS)发送接口5 数据结构设计 用户相关 报表相关 资源管理相
6、关 手册、广告、版本更新6 运行设计 6.1 运行模块组合 具体软件运行模块组合为程序多窗口运行环境,各个模块在软件运行过程中能很好交换信息,处理数据。 6.2 运行控制 软件运行时有较友好界面,基础能够实现用户数据处理要求。 6.3 运行时间 系统运行时间基础能够达成用户所提出要求。7 犯错处理设计 7.1 犯错输出信息 在用户使用错误数据或访问没有权限数据后,系统给出提醒:“对不起,你非法使用数据,没有权限!”而且用户密码管理能够许可用户修改自己密码,不许可用户匿名登录。 7.2 犯错处理对策 因为数据在数据库中已经有备份,故在系统犯错后能够依靠数据库恢复功效,而且依靠日志文件使系统再开启,就算系统瓦解用户数据也不会丢失或遭到破坏。但有可能占用更多数据存放空间,权衡方法由用户来决定。 7.3 系统恢复设计 假如目前系统出现部分异常,而影响了用户正常使用,因为数据库有备份,程序代码也有备份,软件开发人员应立即发觉问题原因,立即更正过来,以确保系统正常运行。8 安全保密设计 系统系统用户管理确保了只有授权用户才能进入系统进行数据操作,而且对部分关键数据,系统设置为只有更高权限人员方可读取或是操作。系统安全保密性较高。9 维护设计 因为系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库部分基础维护。