第 181 页
安全信息管理与数据分析 课堂笔记
• 人工录入:键盘输入等
• 自动采集:监控参数自动录入、数据采集设备等
• 其他输入方式:IC 卡、身份卡、测评卡等
• 需考虑不同输入形式对应的工作输入界面
输入设计的原则
• 最小量原则:输入量越少越好,工作量越少越好
• 输入量小则不易出错,输入量大则易在过程中输错
• 尽早采用处理形式:最终需要处理的样式,就用该格式输入
• 确定输入数据的内容、输入方式及记录格式
• 记录格式与输入格式需根据不同的输入对象而定
例
培训管理场景:需录入培训课程、培训教师信息、参加培训人员信息等,根据
不同的对象设计不同的录入表,通常以表格形式呈现。
输入数据的正确性校验
• 程序设计时就应考虑对输入数据的正确性进行校验
• 若第一步输入数据有错,后续结果必然不是想要的
• 设计时应包含客户数据的正确处理与校验部分
• 确定输入设备、介质等
Study Notes 181 / 207 先看条件,再套公式
第 182 页
安全信息管理与数据分析 课堂笔记
输入设计评价
• 原始单据格式设计:检查原始表单和记录是否便于填写、便于归档、便于输入
操作
• 保证输出基数: 涉及数据量处理, 如分数、 温度、 压力、 定位等工艺参数需精确
到多少位有效数字或小数点后多少位
• 销售额、利润等数据同样涉及精度问题
• 确认输入数据是否有完整的检查措施,只有完善的检查措施才能保证输入数据
的可靠性和准确性
注意
量纲问题:沟通数据时可能存在默认量纲,如” 公斤” 还是” 斤”、单位是否统一
等。若量纲出错,即使输入数值看起来相同,得到的结果也不是想要的。
人机界面设计的原则
• 操作简单方便
• 屏幕显示直观
• 输入时应具备纠错、容错功能
• 最好具备监控功能,当输出错误数据时能及时发现
Study Notes 182 / 207 先看条件,再套公式
第 183 页
安全信息管理与数据分析 课堂笔记
人机界面设计的方式
• 菜单制:采用一级菜单、二级菜单、三级菜单,逐层选择相应功能或界面
• 填表制:面向对象的设计,使用文本框、标签、多选框等控件
• 提问法:相当于提示,引导用户输入相关内容
例
在线考试试卷本身就是一个人机界面 (输入界面) , 可在其中填写单选题、 多选
题、文本框等。
系统实施概述
• 系统实施是系统规划、系统分析之后的又一重要阶段
• 在系统设计基础上,按照实施方案完成一个可实际运行的信息系统并交付用户
使用
定义
系统实施:在系统设计基础上,按照实施方案完成一个可以实际运行的信息系
统并交付用户使用的阶段。
Study Notes 183 / 207 先看条件,再套公式
第 184 页
安全信息管理与数据分析 课堂笔记
系统实施的主要任务
• 设备购买与安装:硬件搭建
• 程序编制
• 数据录入:原始数据、基础数据的录入
• 人员培训:对系统操作人员进行培训,使其掌握使用方法
• 系统测试调试:保证系统正常、准确运行
• 交付用户使用
• 系统转换:新旧系统切换,新系统上线、旧系统下线
系统实施的准备工作
• 编制新系统实施计划
• 软件准备:系统软件、应用软件的安装与调试,保证计算机正常启动运行
• 硬件准备:计算机硬件的安装和调试
• 程序编制和调试
• 数据准备:信息系统基础数据的准备
• 业务人员培训
• 新系统调试,使其良好运行
• 旧系统数据文件转换:将旧系统中的基础数据转换到新系统
• 确保新旧系统兼容
• 编写系统操作使用手册(用户手册)
• 交付时系统与相关文档(软件、硬件)一并移交,完成系统验收
系统运行维护与评价
• 对应信息系统的日常维护
• 对系统运行好坏情况进行评价
Study Notes 184 / 207 先看条件,再套公式
第 185 页
安全信息管理与数据分析 课堂笔记
系统实施计划
• 工作量估计
• 实施进度安排
• 资金筹措和投入计划
程序员与编程语言选择
• 选择自己熟悉的编程语言(如已学过的语言)
编码文档化要求
• 编码时写好相关注释和文件说明
• 编写设计说明书
• 数据说明格式要求:说明系统用到哪些变量、哪些数据类型
• 说明变量如何变化、如何存储、数据类型、数据库存储方式及相关列表等
语句构造要求
• 按正常编程规范进行
• 采用过程、函数等
Study Notes 185 / 207 先看条件,再套公式
第 186 页
安全信息管理与数据分析 课堂笔记
• 使用循环、分支等结构完成程序逻辑
结构化程序设计
• 采用自顶向下的设计方法
• 先有概括,再定义模块
• 定义好模块的界面、接口
• 限制无条件转移语句的使用
注意
结构化程序设计特别强调: 不要使用没有条理的无条件分支 (如无限制的goto) ,
应使用条件或循环结构来完成程序逻辑。
结构化程序设计的优点
• 便于理解:自己容易理解
• 便于维护:别人维护时也容易看明白
程序测试
• 测试目的:发现程序中的错误
Study Notes 186 / 207 先看条件,再套公式
第 187 页
安全信息管理与数据分析 课堂笔记
• 根据开发阶段的各种文档及程序精心设计测试用例
• 测试用例需有正确的输入输出对应关系:知道怎样的输入对应怎样的输出
• 当输入得到非预期输出时,说明程序存在问题,需进一步定位
定义
测试:为了发现程序中的错误而执行程序的过程。
测试涉及的内容
• 软件:程序逻辑正确性
• 硬件设置: 计算机硬件能正常运行, 能在规定时限内得到输出, 不出现崩溃、 积
压等情况
• 网络设置:网络环境下相关功能正常可用
程序调试
定义
调试:在测试暴露错误之后,想方设法找出错误的具体位置。
• 确定错误位置后,修改设计和代码,排除错误
• 编程环境通常提供调试工具
• 可模块化调试,也可逐行调试(一行一行执行,观察变量情况、类型情况)
• 通过逐步执行帮助定位问题
常见错误与缺陷(一) :语法错误
• 保留字拼写错误:高级编程语言中系统保留的指令或说明不能随意改动,若拼
错可能变成变量或其他形式
• 编程环境通常能直接发现保留字错误,有些系统会用特殊颜色标注显示
• 循环体不匹配:较严重的问题
• 参数和变量不匹配: 参数形式与变量不匹配, 导致存储单元不同 (如单精度、 高
精度) ,运算过程中可能出现错误
常见错误与缺陷(二) :语言结构误解
• 程序员对语言结构误解造成的错误
• 涉及个人编程能力问题
Study Notes 187 / 207 先看条件,再套公式
第 188 页
安全信息管理与数据分析 课堂笔记
常见错误与缺陷(三) :算法和逻辑错误
• 属于比较严重的错误
• 逻辑错误示例:条件分支结构本应走分支 1,因逻辑错误走了分支 2,整个处理
路径不同,得到的结果错误
• 算法和逻辑错误很严重,中间出错则不可能得到正确结果
常见错误与缺陷(四) :技术方面错误
• 涉及数值处理时的精度问题
• 如采用单精度、高精度或有效数字的问题
• 涉及个人对数据处理的理解
常见错误与缺陷(五) :错误输入导致程序错误
• 输入不是程序想要的类型
• 若没有强制转换,可能导致出错
• 例如:将字符型赋值给数值型变量,必然出问题
注意
常见输入错误:把字母 O 看成数字 0,或把数字 0 当成字母 O。这类错误在输
入处理中容易发生,需注意区分。
软件错误类型(续)
• 数据结构说明故障:编程时数据结构 (数组、 列表、 框架等)定义不当,导致存
储与处理数据时出现问题
• 系统/模块说明书缺陷:依据错误的设计图纸搭建系统,属于最严重的错误,会
延续前期阶段的错误
• 常见错误清单:
– 数据应用错误
– 数据说明错误(数据或变量定义时出错)
– 计算错误(算法错误或逻辑性错误)
– 比较错误(逻辑量导致选择了不同路径)
– 控制流程错误(涉及分支结构、循环结构的流程问题)
– 接口错误(模块定义中参数类型定义不当,实际参数与变量不匹配)
– 输入输出错误(输入出错或得不到预期结果,较易检查)
Study Notes 188 / 207 先看条件,再套公式
第 189 页
安全信息管理与数据分析 课堂笔记
– 其他错误(检验、不符合要求等)
系统切换
• 系统调试完毕、可运行后,交付用户使用前需进行系统转换
• 转换场景:
– 原为人工处理系统 → 转换为计算机为基础的安全管理系统
– 原无信息化基础,直接购买新系统,导入人工统计数据
– 原有信息化系统基础上开发新功能或升级,进行一对一转换
• 转换过程包括:
– 数据整理与录入(人员、设备、组织架构等企业原始数据)
– 资料档案的建立与移交(人事、设备、管理、隐患排查记录等档案的鉴定与
移交)
• 系统转换最终形式:将全部控制权移交给用户单位,由用户负责使用与维护
系统转换前的准备工作
• 数据准备:确定所需数据目录(人员、设备、组织架构、培训教育、物料等)
• 数据形式多样:表格、记录、电子文档(Word 等)
• 原为手工系统:多为纸质记录
Study Notes 189 / 207 先看条件,再套公式
第 190 页
安全信息管理与数据分析 课堂笔记
• 原有旧系统:多为电子文档,且可能因数据库系统、数据格式不同而涉及数据
转换
系统转换方式
• 直接转换:在某一时间节点旧系统下线、新系统直接上线,无并行过程
• 并行转换:新旧系统在一段时间内并行使用,保证系统运行可靠性,待新系统
稳定后旧系统逐步退出
– 适用于对系统可靠性要求较高的场景
• 分段转换:将新系统功能逐步替换旧系统功能,逐步完成转换
系统运行管理
• 交付用户使用后,需加强系统管理,围绕系统运行制定相关制度,做到有章可
循
系统运行管理制度
• 安全生产责任制度:明确系统运行所涉及部门、人员的职责、责任与义务
• 系统安全运行管理制度: 记录谁开机、 谁登录操作, 保证有记录可查, 便于问题
调查
• 定期维修与更新制度:随法律法规、标准完善,定期评估并更新系统
• 运行操作规程:明确操作步骤(开机、使用规则等)
• 用户使用规则:针对不同部门、人员授予相应权限,以账户密码登录使用对应
功能
• 安全保密制度:涉密信息不得随意拷贝、上传至公共网络
• 系统运行日志与填写规定:记录每日运行情况、工作数量、效率、信息服务质
量、维护修改、故障等
系统维护内容
• 硬件维护
• 软件维护
• 数据维护: 数据库、 数据文件的维护更新, 包括新增、 删除数据 (与客观对象对
应,如人员入职增加数据、离职删除数据)
Study Notes 190 / 207 先看条件,再套公式