第四章 信息系统的搭建实例 知识点整理 高中信息技术浙教版(2019)必修2
展开第四章知识点整理一、搭建信息系统的前期准备1.搭建信息系统前要明确用户对所搭建系统的目标期待,并由此分析需求。需求分析包括功能需求、性能需求、资源环境需求(软硬件环境)、用户界面需求、可扩展性需求。2.在需求分析的基础上,针对系统的环境、同类产品在市面上的完善程度,判断所提出的系统是否有必要搭建(必要性),有无实施的可能性(可行性)。必要性体现在搭建是否应该马上开始,有没有迫切需要。可行性分析主要从技术、经济、社会意义等方面分析系统的可行性。3.在设计信息系统开发方案时,应根据信息系统的具体功能和应用场景确定开发模式。目前搭建信息系统一般采用C/S模式或B/S模式。4.概要设计主要解决信息系统“怎么做”的问题,包括模块结构设计、系统物理配置和数据库管理系统选择三个部分。1)模块结构设计:将信息系统分成若干模块,并确定每个模块的功能、模块间的接口和关系。2)系统物理配置:包括了硬件设备配置、应用软件选择和通信网络的选择和设计。3)数据库管理系统选择:主要考虑数据库的性能、类型、平台和安全保密性能。5.详细设计是在概要设计的指导下,对系统进行详细具体的设计。主要包括输入设计、输出设计、人机界面设计、数据库设计、代码设计、安全设计。 二、搭建信息系统信息系统的搭建主要包括硬件搭建和软件模块选择和编写两个方面。1.硬件搭建智能终端的接口为金手指,不方便直接接传感器,一般需要接上一款扩展板将接口引出来。 micro:bit开发板本身不带wifi连接功能,需要外接wifi模块(用串口连接) 软件开发信息系统的软件开发一般包括数据库管理设计、服务器端程序、客户端程序几个部分。其中数据管理设计负责为信息系统提供数据,主要包括数据采集、数据传输、数据存储和数据呈现几个方面。 智能终端连接网络步骤1)连接wifi或热点,参数SSID(热点名称)、PASSWORD(网络密码)2)连接服务器,参数IP、PORT(端口号)3)发送或接收数据,方法GET 、 POST 服务器端程序1)Flask搭建本地服务器2)SQLite搭建本地数据库 相关代码见课本P137~P138 三、完善信息系统1.系统测试的目的是把测试结果与系统需求比较,发现问题并及时修正。系统测试包括软件测试、硬件测试、网络测试。1)软件测试包括正确性证明、静态测试和动态测试。正确性证明只选择一些代表性的数据验证程序的正确性,具有一定的局限性;静态测试不实际运行程序,采用人工检测和计算机辅助分析的手段,针对编程格式和结构进行评估;动态测试直接在客户端或服务器上运行程序,观察程序运行并发现错误。2.信息系统的文档是系统建设过程的原始资料。1)可行性研究报告:可行性分析阶段形成的文档,说明待开发系统在技术、经济和社会意义三个方面的可行性。2)系统分析说明书:概要设计阶段形成的文档,说明项目的主要工作内容、系统需求说明、系统功能说明、系统的数据说明。3)系统设计说明数:详细设计阶段形成的文档,包括模块设计、代码设计、输入设计、输出设计、数据库设计、人机交互界面、网络设计、安全设计等的实施方案。4)程序设计报告:软件开发阶段形成的文档,包括程序结构图、程序控制图、算法、程序流程图、源代码和注释等5)系统测试报告:系统测试报告,包括测试环境、测试内容、测试方案、测试结果等。6)系统使用和维护手册:为用户准备的文档,主要包括使用说明和内容解释。7)系统评价报告:系统开发完成后对整个系统和整个开发过程的评价文档。