flask毕业设计项目基于python敬老院养老院老年人管理系统django 35806

Python可能只需要5行,例如ftpserver。但是,正如Python是一门解释型语言和高封装性,使其执行效率比c/c++/java要低很多。另外,Python支持模块化,也使其具备与c/c++/java一样的承担大型项目的能力,但最好不要用Python做大型项目。
Python的扩展性也很好,其可以利用c语言编写模块,编译链接到解释器,从而使Python能够调用该c模块中的接口。反之,C语言也能将Python解释器连接到C中,从而在C中调用Python。
因此Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,其设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。


Mysql数据库
MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL 完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL[5]具有功能强、使用简单、管理方 便、运行速度快、可靠性高、安全保密性强等优点。MySQL用C和C++编写,它可以工作在许多平台(Unix,Linux,Windows)上,提供了 针对不同编程语言(C,C++,JAVA等)的API函数;使用核心线程实现多线程,能够很好的支持多CPU;提供事务和非事务的存储机制;快速的基于线 程的内存分配系统;MySQL采用双重许可,用户可以在GNU许可条款下以免费软件或开放源码软件的方式使用MySQL软件,也可以从MySQL AB公司获得正式的商业许可。除了以上特点,MySQL 还有一个最大的特点,那就是在诸如 UNIX 这样的操作系统上,它是免费的,可从因特网上下载其服务器和客户机软件。并且还能从因特网上得到许多与其相配的第三方软件或工具。而在 Windows 系统上,其客户机程序和客户机程序库是免费的。


我们通过Python和Djiango框架开发了本系统将是一个具有高度伸缩性、灵活性、稳定性且可扩充、易维护的领系统。本系统以简便的方式,实现最基本 系统。
1、相关技术
 Python语言
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,其设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python是一门高级语言,能够很好的处理文本,科学计算,GUI编程,也能够用于服务器编写。与shell脚本相比,Python标准库自带正则表达式引擎,能够很好的处理文本内容,同时Python也有很多适用于文件移动复制等,可以完成shell脚本所能做到的一切内容。同时,Python能够调用command在脚本中嵌入其他的一些shell命令,这就极大简化了Python脚本的编写和提升了Python脚本的编写效率。但是,与shell脚本的性能相比,python有所逊色。
与c/c++/java等语言相比,Python的库相当强大,能够做到这些语言做到的任何事情,不管是GUI编程,服务器编写,还是大数据处理以及人工智能等等,Python都有相应的库或者框架供你使用,另外,由于Python是一门解释型语言,省去了编译和链接等步骤,能够节省开发过程中不少的时间,高封装程度使其开发效率很高,毫不夸张的说,使用c/c++/java需要100行的代码,使用
 Djiango框架[4]
MVC是众所周知的模式,即:将应用程序分解成三个组成部分:model(模型),view(视图),和 controller(控制 器)。其中:
   M——管理应用程序的状态(通常存储到数据库中),并约束改变状态的行为(或者叫做“业务规则”)。
   C——接受外部用户的操作,根据操作访问模型获取数据,并调用“视图”显示这些数据。控制器是将“模型”和“视图”隔离,并成为二者之间的联系纽带。
   V——负责把数据格式化后呈现给用户。
Django[4]也是一个MVC框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式:
  M 代表模型(Model),即数据存取层。 该层处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
  T代表模板(Template),即表现层。 该层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
  V 代表视图(View),即业务逻辑层。 该层包含存取模型及调取恰当模板的相关逻辑。 你可以把它看作模型与模板之间的桥梁。
 
2、可行性分析
(1)技术上的可行性分析
Django是一个基于MVT的开源Web应用程序开发框架,该框架使用Python编写。它可以实现清晰的编码并降低Web开发的复杂性。使用Django进行Python网站开发变得更加容易,因为Python缺少内置的网站开发功能,Django提供了弥补这一差距的功能。Django开发因其“包含电池”的理念而广受欢迎。它为Web开发[6]提供了许多通用功能,使我们不必为每个功能编写代码。Django Web框架[7]还提供高级功能,例如ORM,数据库迁移,用户身份验证,管理面板和表单。
其具有简化数据库工作的功能,它加快了开发过程,并使我们能够构建可伸缩的应用程序。
MySQL 是开放源代码的数据库,任何人都可以获取该数据库的源代码。这就使得任何人都可以修正 MySQL 的缺陷,并且任何人都能以任何目的来使用该数据库。MySQL 数据库使用标准的SQL语句,学习和使用都有很多资料可以查阅。而且没有复杂的配置等问题。占用的空间相对较小[8]。
(2)成本上的可行性分析[9]
首先,本设计开发系统使用的都是开源的技术和框架,因此在开发工具上不会产生较大的费用。本系统是主要采用单机开发,自己即可完成资料查找和调研分析,开发过程中充分考虑了各个模块之间的独立性和可维护性,所以开发成本和运行成本以及维护成本都比较低。
(3)操作上的可行性分析
平台的操作设计简单,使用智能设备上网的用户也可以轻松登录使用。本系统后台的管理和维护不需要太多人力、物力和技术资源,操作简单便捷。本设计开发系统办公平台由于使用Django构建,只需要windows系统安装Python的运行环境即可。因此本设计开发系统办公平台在操作和部署方面都完全可行[10]。

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值