第四章 信息系统的搭建实例 知识点整理 高中信息技术浙教版(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)系统评价报告:系统开发完成后对整个系统和整个开发过程的评价文档。