首页 > 编程知识 正文

flask web开发实战,python图书管理系统作业

时间:2023-05-05 23:26:14 阅读:54743 作者:3036

本系列博文献给了即将毕业的序曲们。 系列文章共有三篇,写作过程中几乎都是参照毕业设计目录的样式进行的。

相关图表和截图也基本按照毕业设计论文的要求制作,完整阅读和消化本系列博文进行毕业论文编目和格式化的几乎都是计算机毕业设计论文。

本文为python网络图书管理系统毕业设计第二篇,另外两篇为以下:篇

本文的数据库设计和系统功能需求分析见: [ python django ]网络图书管理系统毕业设计的系统需求分析和设计篇

本文的数据库和系统实现参考: [ Python django ]网络图书管理系统毕业设计的数据库和系统实现源代码篇

本篇我们介绍此图书管理系统相关开发工具和技术:

本系统最终实现系统功能结构如下:

每个模块的功能页:

出版社管理:

列表显示:

新增出版社:

编辑出版社:

作者管理:

列表显示:

添加作者:

修改作者:

登录页面:

注册页面:

以下开发工具和技术正文

目录

1 .论文选题

2 .技术选型

3 .环境和软件准备

Python3

Python3下载

Python安装

在Windows上设置环境变量

Pycharm

德强集团

MySQL

安装MySQL

SQLYOG

4 .结语

1 .论文选题是做论文时第一步是选择论文的主题

计算机专业的学生其实经常选择论文的主题,CSDN上有很多博主共享据说可以进行毕业设计的源代码。

计算机专业毕业设计题目大全1网络留言板26小区物业管理系统2客户管理系统27学生社区管理系统3多媒体存储管理库的开发与应用28在线邮件发送系统基于WEB的多媒体素材管理库的开发与应用29在线考试系统5互联网计与应用30综合网站系统6小型教育网站的开发与建设31校园新闻管理系统7基于图像的风景旅游模拟漫游系统32在线订单管理系统8网上订单管理系统33聊天室管理系统9电脑配件网购34教师档案管理系统10 10 网络管理系统11电脑组成原理网站36毕业论文管理系统12软件下载管理系统网站37车辆故障管理系统13图书管理系统38电子商务网站14网络办公系统39房地产销售网站15电子书店管理系统40工资管理系统16中学学生

管理系统41卷烟物价管理系统17在线图书销售系统42网络教学平台-教师子系统18网上图书销售系统43物流网站19网上购物系统44网上选排课系统20出租公司管理系统45病历管理系统21办公管理系统46学生成绩学分制管理系统22班级网站47药店管理系统23教学互动系统48小型酒店管理系统24网上求职招聘系统49基于web的师资管理系统25鲜花销售管理系统50网上教务评教系统

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上表我挑出来的50个,有需要的同学可以自己挑选,本文我们选择图书管理系统.

2.技术选型

选定了题目之后,我们开始技术选型

服务端:

我直接选择Python,因为简单能快速出成品.

选择了Python作为服务端语言之后我们就不要考虑做图形化的系统了,说实话因为Python对于图形化的支持不怎么样.

我们直接选择Web系统,Python对Web开发来说就相对友好多了,Python的Web框架很多,最流行的我们选两个简单介绍下:

1. Django

Django应该是Python最知名、最有代表性的Web框架了。它的名字来自于Django Reinhardt,一位法国作曲家和吉他演奏家。在2000年初有一个报社的两位程序员为了给报社的报纸开发线上应用,开始用 Python编写网站,最后把他们的工作总结出一套开源框架,就是今天的Django了。

Django遵循了MVC开发模式,并将这个模式命名为MTV(MTV模式是Python中独有的)

M Model(数据模型,用于后端数据库模型定义和处理模块)

T Templates(模版,用于前端显示信息)

V View(视图,用于接收客户端请求、处理Model、渲染返回信息给客户端等)

2. Flask

如果说Django是大而全的方案代表,那么Flask就是小而精的方案代表。

Flask是基于Werkzeug工具箱编写的轻量级web开发框架,它主要面向需求简单,项目周期短的Web小应用。

Flask这个框架相对比较灵活,核心思想是Flask只完成基本的功能,别的功能都是靠各种第三方插件来完成的,实现了模块高度化定制。

本文选用Django.

数据库:

MySQL,没啥好说的,免费开源,简单快速好用.

前端:

为了快速出成品,我们直接前后端不分离,前端框架选用Bootstrap,简单快速易上手.

 

3.环境及软件准备

技术选型完了之后,我们需要在电脑上准备开发的环境和相关软件.

Python3 Python3 下载

Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:

Python 官网:https://www.python.org/

你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

Python文档下载地址:https://www.python.org/doc/

Python 安装

Python 已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。

我们需要下载适用于使用平台安装包,然后安装 Python。

以下为在 Window 平台上安装 Python 的简单步骤。

打开 WEB 浏览器访问 https://www.python.org/downloads/windows/ ,一般就下载 Windows installer,x86 表示是 32 位机子的,x86-64 表示 64 位机子的。

安装过程中记得勾选 Add Python 3.X to PATH,否则需要我们手工去添加电脑的环境变量.

安装完成后按 Win+R 键,输入 cmd 调出命令提示符,输入 python:出现如下界面说明安装成功.

万一我们在之前安装的时候没有勾选添加到环境变量,手工添加Windows环境变量的方法如下:

在 Windows 设置环境变量

在环境变量中添加Python目录:

在命令提示框中(cmd) : 输入 

path=%path%;C:Python

按下"Enter"。

注意: C:Python 是Python的安装目录。

也可以通过以下方式设置:

右键点击"计算机",然后点击"属性"然后点击"高级系统设置"选择"系统变量"窗口下面的"Path",双击即可!然后在"Path"行,添加python安装路径即可(我的D:Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。

Pycharm

PyCharm 是由 JetBrains 打造的一款 Python IDE。

PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。

另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine。

下载Pycharm

PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows

进入该网站后,我们会看到如下界面:

下载安装社区版,因为是免费使用的。

安装全部安装默认设置安装过去就好了.

Django

关于Django的介绍可以参照:https://www.runoob.com/django/django-intro.html  (水论文的时候可以参考)

Django发展史

在安装 Django 前,系统需要已经安装了Python的开发环境。

Django 下载地址:https://www.djangoproject.com/download/

我们可以选择安装包安装或者PIP安装.

最新的Python 版本都是自带PIP,推荐直接使用PIP安装.

在命令行输入如下代码安装相应版本Django:

pip install Django==3.2

安装完成后进入Python(可以通过命令行或者在Pycharm中进入Python编辑器)输入以下命令检查是否成功安装

import djangodjango.get_version()

出现django 版本信息则说明安装成功

MySQL

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL 是开源的,目前隶属于 Oracle 旗下产品。MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL 使用标准的 SQL 数据语言形式。MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最听话的毛巾支持 4GB,64 位系统支持最大的表文件为8TB。MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。 安装MySQL

安装包下载地址:https://dev.mysql.com/downloads/windows/installer/8.0.html

建议选择离线版,下载后直接安装.

详细安装教程:https://www.runoob.com/w3cnote/windows10-mysql-installer.html

SQLYOG

为了开发过程中能比较方便快捷的操作数据库,还建议安装一个sqlyog,用来管理数据库.

官方下载地址如下:

https://sqlyog.en.softonic.com/

4.结语

至此,我们的用于开发的相关工具和环境已经搭建完成,下篇我们将开始项目的需求分析和系统设计

 

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。