信息系统的搭建复习课件 浙江省高中学业水平考试信息技术总复习.pptxVIP

信息系统的搭建复习课件 浙江省高中学业水平考试信息技术总复习.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

信息系统的搭建;学考要点1网络应用软件开发

【必修2信息系统与社会第82~89页指导意见第39~45页】

1.网络应用软件的实现架构

(1)网络应用软件的实现架构有两种:客户端/服务器架构(C/S架构);浏览器/服务器架构(B/S架构)。

;

C/S架构图B/S架构图

(2)B/S架构和C/S架构的对比:

?

;

2.编写网络应用程序

(1)编写网络应用程序首先要确定相应的Web应用框架。在Python中,常用的Web应用框架还有Flask、Django、Tornado,其中Flask_Web框架非常精简,属于小型框架。它具有一个包含基本服务的核心,;并且是一个可扩展的框架,很多功能可以通过扩展来实现。

(2)使用FlaskWeb框架编写网络应用流程如图所示:

①导入框架模块。FlaskWeb框架应用时可以通过以下语句来导入模块:

fromflaskimportFlask,redirect,request,render_template

其中各对象、变量及函数等的功能如下表所示:

;

在网络应用程序中,除了Flask框架模块外还会使用一些其他的模块,如flask_wtf、flask_bootstrap及wtforms等,其中flask_wtf用于创建Flask表单,flask_bootstrap用于应用前端网页的布局,wtforms用于创建表单字段。

②创建应用实例,其代码如下:;app=Flask(__name__)#创建一个Flask类的对象

③编写路由和视图函数,其代码如下:

@app.route(/)

defindex():

#代码略

如在该路由对应的网页使用了表单,则需要使用代码来创建一个表单对象:

myform=mForm();即使用mForm表单类创建表单实例myform,然后变量myform作为网页模板的参数来显示表单。

④启动Web应用,其代码如下:

if__name__==__main__:

app.run()

⑤网络应用的调试

Flask框架调试模式、日志文件调试、邮件调试

FlaskWeb框架调试模式开启方式:app.run(debug=True)。调试模式;应在开发测试时使用,在实际网站应用过程中开启调试模式将会是一个安全漏洞。

⑥网络应用发布

当Web应用程序通过调试并修改完善后投入实际应用,在开发环境中我们只需要通过如下命令就可以启动Web应用,以供他人访问使用。

Python应用程序.pyrunserver

(3)SQLite是一个轻量级、跨平台的关系型数据库,具有独立性、零配置、开放???、占用资源少等特点。数据库文件的扩展名一般为“.db”。;学考要点2信息系统的搭建

【必修2信息系统与社会第132~151页指导意见第49~54页】

1.搭建信息系统的前期准备

需求分析、可行性分析、开发模式的选择、概要设计、详细设计等。

(1)需求分析

①目标期待:搭建一个信息系统是为了解决某个问题,但用户提出的问题通常不是从技术角度来表述的,需要技术人员与用户确认。

②功能需求:功能需求根据对用户的重要程度分为核心需求、拓展;需求、创新需求。

③性能需求:信息系统的性能需求,主要包括存储容量、运行时间、传输速度和安全保密等性能指标。

④资源和环境需求:信息系统运行时需要的资源和环境要求具体体现在硬件、软件和使用方面。

⑤用户界面需求:用户界面的友好性是用户能方便、有效、愉悦地使用该系统的关键之一。

⑥可扩展性需求:系统的可扩展性具体体现在两方面:系统技术本身的可扩展性和业务应用的可扩展性。;(2)可行性分析

①技术:考查在现有技术条件下是否可能实现系统的搭建,如存储要求、速度要求、通信要求等。

②经济:对搭建信息系统所需的费用和效益进行评估,要力争费用可行、投入产出合理。

③社会意义:主要针对要在社会环境中工作的信息系统,考察各种社会因素对它们所起的制约作用。

(3)开发模式的选择;根据信息系统的具体功能和应用场景来确定开发模式,然后选择开发方法。搭建信息系统一般采用B/S模式或C/S模式。

(4)概要设计

概要设计主要包括模块结构设计、系统物理配置和数据库管理系统选择三大部分。

①模块结构设计:划分系统模块;确定模块功能;决定模块间的调用关系;制定模块间的接口,即数据传递。

②系统物理配置:硬件设备配置、应用软件的选择和通信网络的选择和设计等。;③数据库管理系统选择:主要考虑数据库的性能、数据的类型、数据库管理系统平台和安全保密性能等。

(5)详细设计

信息系统详细设计的主要任务是在系统概要设计的指导下,对系统组成部分进行详细、具体的物理设计,主要包括:输入设计、输出设计、人机界面设计、数据库设计、代码设计、

您可能关注的文档

文档评论(0)

学习资料 + 关注
实名认证
文档贡献者

分享优质学习资料

1亿VIP精品文档

相关文档