- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)详细设计
信息系统详细设计的主要任务是在系统概要设计的指导下,对系统组成部分进行详细、具体的物理设计,主要包括:输入设计、输出设计、人机界面设计、数据库设计、代码设计、
您可能关注的文档
- 第一单元隋唐时期:繁荣与开放的时代 单元复习 教案--统编版(2024)七年级历史下册.docx
- 2024-2025学年湖南省常德市澧县人教版一年级上册期末考试数学试卷.docx
- 2024-2025学年河南省周口市川汇区4校联考人教版一年级下册3月月考数学试卷.docx
- 2024-2025学年广东省汕头市潮南区陈店公办学校人教版一年级上册期末测试数学试卷.docx
- 2024-2025学年福建省福州市连江县人教版一年级上册期末测试数学试卷.docx
- 第七单元 第2课时 图形与几何总复习(教学设计)-四年级数学下册(北师大版).docx
- 2024-2025学年江苏省盐城市盐都区苏教版一年级上册期末测试数学试卷.docx
- 一年级数学下册春季开学摸底考卷(北师大版)(1).docx
- Unit 6 Numbers in life Part A Let's spell 人教PEP版(2024)英语三年级下册.docx
- 2024-2025学年一年级语文下册开学摸底考试卷(三)(统编版2024).docx
- 中考化学一轮专题复习(云南)第二单元 空气和氧气 课件.pptx
- C4途经、CAM途经蓝细菌的CO₂浓缩机制-高考生物考前复习专项.pptx
- 第二单元 1~6的表内除法(复习课件)数学苏教版二年级上册(新教材).pptx
- 10.1 不作简单肯定或否定(课件)高二政治《逻辑与思维》(统编版选择性必修3).pptx
- 7.6 平面图形的平移(课件)-七年级数学下册(冀教版2024).pptx
- 志存高远、勇担使命课件-高一下学期家国情怀教育主题班会.pptx
- 第九单元 溶液单元回顾与思考-九年级化学人教版下册.pptx
- 信息系统概述同步复习课件-教科版(2019)高中信息技术必修二.pptx
- 1.1机械功 课件-年高一下学期物理鲁科版(2019)必修第二册.pptx
- 2025年高考全国一卷文言文阅读挖空训练及试题分析.pptx
原创力文档


文档评论(0)