admin管理员组

文章数量:1597474

摘 要

新世纪的到来,伴随着计算机信息化的不断发展,以及互联网的广泛应用,使得运动中心管理系统的开发成了必然。

本文重点阐述了该运动中心管理系统的开发过程,以实际运用为开发背景,基于B/S结构、Flask框架,运用了Python技术,MYSQL数据库进行开发。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、系统的实现、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了用户功能模块和管理员功能模块两大部分,满足了不同权限用户的功能需求。

该基于Flask的运动中心管理系统功能齐全,界面布局合理,操作简单,符合当今社会的发展趋势。

关键词:Flask框架MYSQL数据库;运动中心管理Python技术

Abstract

With the advent of the new century, along with the continuous development of computer information and the wide application of the Internet, the development of the sports center management system has become inevitable.

This article focuses on the development process of the sports center management system, with practical application as the development background, based on the B/S structure and Flask framework, using Python technology and MYSQL database for development. This system has a good interface and simple and convenient operation. Through system overview, system analysis, system design, system implementation, and system testing, the development process of the system is explained in detail. Finally, the entire development process is summarized, and two main parts, user function module and administrator function module, are implemented to meet the functional requirements of users with different permissions.

The Flask based sports center management system has complete functions, reasonable interface layout, simple operation, and is in line with the development trend of today's society.

Key words: Flask framework; MYSQL database; Sports center management; Python technology

目 录

摘 要... I

Abstract. II

第1章 绪论... 1

1.1 课题背景.. 1

1.2  设计原则.. 1

1.3  论文组织结构.. 2

第2章  关键技术简介... 3

2.1 Python技术.. 3

2.2 B/S结构.. 3

2.3 MYSQL数据库.. 4

第3章 系统分析... 5

3.1 可行性分析.. 5

3.1.1 技术可行性.. 5

3.1.2 经济可行性.. 5

3.1.3 操作可行性.. 5

3.1.4 时间可行性.. 5

3.2 系统功能分析.. 6

3.3 系统性能分析.. 7

3.3.1系统安全性.. 7

3.3.2数据完整性.. 7

3.3.3系统可扩展性.. 7

3.4 系统流程分析.. 8

3.4.1注册流程.. 8

3.4.2登录流程.. 8

第4章  系统设计... 10

4.1 系统结构设计.. 10

4.2系统顺序图.. 10

4.2.1登录模块顺序图.. 10

4.2.2添加信息模块顺序图.. 11

4.3 数据库设计.. 12

4.3.1 数据库E-R图设计.. 12

4.3.2数据库表设计.. 14

第5章  系统的实现... 18

5.1 用户功能模块的实现.. 18

5.1.1用户登录界面.. 18

5.1.2用户注册界面.. 19

5.1.3比赛活动详情界面.. 20

5.1.4运动反馈界面.. 20

5.1.5 运动项目界面.. 21

5.2 管理员功能模块的实现.. 22

5.2.1管理员登录界面.. 22

5.2.2运动装备管理界面.. 22

5.2.3运动项目管理界面.. 23

5.2.4比赛活动管理界面.. 23

5.2.5运动反馈管理界面.. 24

5.2.6活动报名管理界面.. 25

第6章 系统测试... 26

6.1 程序测试.. 26

6.2 测试方案计划.. 26

6.3 测试方法.. 27

6.4 测试分析.. 27

第7章 总结... 28

参考文献... 29

致 谢... 30

第1章 绪论

1.1 课题背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便利化,也让时间变得更加地宝贵化,因为每天的每分钟,每秒钟这些时间都能让人们处理大批量的日常事务,这些场景,是之前的手工模式无法与之相抗衡的。对于运动中心的管理来说,传统的通过纸质文档记录信息的方式已经落后了,依靠手工管理运动中心信息,不仅花费较长的工作时间,在对记录各种信息的文档进行信息统计以及信息核对操作时,也不能及时保证信息的准确性,基于这样的办公低效率环境下,对于运动中心的处理就要提出新的解决方案。因为这个时代的信息一直都在高速发展,要是不抱着发展的观念看待事情,极有可能被这个市场快速遗忘,甚至被无情地淘汰掉。所以尽早开发一款运动中心管理系统进行运动中心相关信息的快速处理,既跟上了时代的发展脚步,也能提高管理效率。

1.2  设计原则

在开始开发项目之前,必须要先考虑项目的实用性、科学性,以及该项目是否能够真正让用户受益并尽可能的发挥项目的作用。因此,在开发前,通过以下几条原则对项目进行判断:

(1)可行性原则。项目需要保证经济可行性和技术可行性,这包括了项目在浏览端、服务端等方面上的经济和技术上是可以达成的。

(2)适应性原则。项目要保证可维护性和可扩展性,这是每个非短期项目都需要考虑的,并且不论是维护还是扩展,都必须要建立在适应用户的正常需求的基础上。

(3)安全性及保密性原则。要充分保证用户信息的安全性和保密性,不能因为开发上的疏忽,导致用户的信息泄露。

(4)系统工程原则。为了确保项目的整体性,在项目调查、项目分析、项目设计、项目开发的过程中,都需遵从项目工程的方法和步骤逐步进行。

(5)统一规划、分期实施、逐步完善原则。项目开发的过程中,要按照规划、分期实施,特别是要注意在项目开发过程中要有条理,从点到面,一步步完善,不要贪图进度,要循环渐进的对项目进行开发。

1.3  论文组织结构

(1)绪论,对开发该程序的背景进行概述,指出为什么选择构建本运动中心管理系统,然后阐述系统设计的原则,最后对论文组织结构进行安排。

(2)系统相关技术,该部分主要是对要建设的运动中心管理系统所用的相关技术进行介绍。

(3)系统分析,这一部分主要包含了可行性方面,性能方面,功能方面,还有流程方面的需求分析,通过分析为程序设计开发打下基础。

(4)系统设计,对系统结构以及数据库方面进行全面具体的设计。

(5)系统的实现,这一章节主要是展示开发的运动中心管理系统的页面。

(6)系统测试,对最终完成程序项目进行细致的测试,检测程序是不是有漏洞错误,进而进行修改,并对最后的测试结果进行分析。

第2章  关键技术简介

2.1 Python技术

Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。Python 已经成为最受欢迎的程序设计语言之一。自从2004年以后,Python的使用率呈线性增长。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。

这次课题使用的就是Python这一语言,是因为Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。它的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构[4]。它是面向对象语言,这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

2.2 B/S结构

此次设计的网络结构模式B/S结构(Browser/Server)。B/S架构也称为B/S模式,是一种服务器以及浏览器架构模式。B/S的工作模式都是先由浏览器请求,服务器再响应。B/S体系结构解决了异构系统中的连接难题,大大改善了系统的开放性,让系统的扩展和维护更加简单;同时,B/S体系结构操作也比较容易,界面全都为浏览器模式,容易分发数据的捕获程序。只要安装通用的浏览器(如WWW浏览器)就能通过Web服务器与数据库进行数据交互。此结构的好处之一在于由于它使用的统一的浏览器,使其可以在不同的地方且不需要用专门的软件进行操作,实现了不论你使用怎样的接入网的方式都可以对公共的数据进行调用和浏览。

相对于C/S模式,B/S模式是对C/S模式应用的扩展,B/S模式不用对不同的计算机安装不同应用程序,还有安全性的要求及对模式上手难度都比前者更好。B/S模式可以让客户机的压力大大减轻,工作的负荷被合理的分配了。

B/S三层框架结构图如图2-1所示:

显示逻辑

浏览器

事物处理逻辑

Web服务

数据库

事物处理逻辑

数据库服务器

响应

请求

相应

请求

图2-1 B/S三层框架结构图

2.3 MYSQL数据库

MySQL是典型的关系数据库系统,拥有开源免费、稳定、高效等特点,一直是中小型web项目的最佳数据库选择。MySQL作为当今IT领域使用人数最多的开源关系型数据库软件之一,在2018年的数据库使用率排名中位居第二,仅次于目前为止最成功的商业版数据库Orcle[5]。MySQL最大的优势之一就是无偿使用,这也是它成功的关键。

MySQL支持标准化数据库查询语言SQL。MySQL是一款非常适合个人开发者或小型组织开发团体的数据库管理系统,因为它是开源并且免费的,体积小、速度快、成本低以及其最重要的一点开放源码,深受程序设计人员的喜爱,这也让它成为了许许多多中小型开发网站数据库的首选,同时提供了多种开发的连接API。MySQL将数据的存放按照记录之间的关系存放到了不同的表中,减少了数据的冗余并且提高了开发的工作效率。MySQL支持开发中需要用的大型数据库,并能处理数以万计的记录。因为MySQL是开源的软件,所以在项目的预算中的时候不用花费额外的资金,大大降低了开发的总体成本,这也是MySQL数据库在中小型企业和独立的开发者中广泛流行的原因。

第3章 系统分析

3.1 可行性分析

在系统开发之初要进行系统可行分析,这样做的目的就是使用最小成本解决最大问题,一旦程序开发满足用户需要,带来的好处也是很多的。下面我们将从技术上、操作上、经济上等方面来考虑这个系统到底值不值得开发。

3.1.1 技术可行性

本运动中心管理系统采用Python和MYSQL数据库进行开发设计,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。

3.1.2 经济可行性

由于自己本身就是学生,还没有正式参加工作,金钱上面一直都处于缺乏状态。所以在开发程序过程中,我是不会花太多经济成本在上面的。针对开发软件和数据库,还有界面设计的photoshop软件等在百度上面就可以直接下载,然后根据各种安装视频进行安装,这些资源都是免费的,程序编码阶段使用的源代码在百度上面可以轻松获得,在有网络的环境下就能下载下来,不需要支付任何费用,经济成本很低。

3.1.3 操作可行性

本人自己就是学生,程序开发经验不足,在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用。本运动中心管理系统本身具有操作可行性,其界面设计清晰、功能权限分配合理,操作简单,不同用户登录后可对进行相应功能模块的操作,具有极高的操作可行性。

3.1.4 时间可行性

从时间上看,在三个月的时间里学习相关知识,开发本运动中心管理系统,时间上是有点紧,但是不是不可能实现,在做毕业设计的这几个月里,我通过努力使得功能应该基本可以实现。

综上所述,我们进行了四个方面的可行性研究,可以看出,该运动中心管理系统的开发是没有问题的。

3.2 系统功能分析

本运动中心管理系统主要满足两种用户的需求,这两种用户分别为管理员和用户,下面具体分析这两类用户分别实现的功能。

(1)管理员:管理员登录后可对系统进行全面的管理,主要功能模块包括用户、装备分类、运动装备、运动计划、项目分类、运动项目、比赛活动、活动报名、运动反馈、运动论坛、系统管理(关于我们、轮播图管理、系统简介、运动资讯、运动资讯分类)和用户信息。管理员用例图如图3-1所示。

图3-1 管理员用例图

(2)用户:用户进入本系统可查看系统信息,包括首页、运动装备、运动项目、比赛活动、运动论坛、运动资讯以及运动反馈等,用户要想实现活动报名等操作,必须登录系统,未有账号的用户可进行注册操作,注册登陆后主要功能模块包括个人中心、修改密码、运动计划、活动报名、我的发布和我的收藏。用户用例图如图3-2所示。

图3-2 用户用例图

3.3 系统性能分析

3.3.1系统安全性

程序在使用中是不允许其他访问者随意窃取程序里面的隐秘信息,也不允许其他操作者越权操作其他管理用户操作的功能,要真正杜绝这些现象就必须在程序开发之前把程序的安全性给考虑进去。

3.3.2数据完整性

数据完整性是确保数据信息是否具有可靠性,是否具有参考价值的一个重要因素,数据信息只描述一部分,或者必有的数据信息反而为空等现象都是代表着这个数据信息不完整,有数据缺陷,这是个很严肃的问题,因为这样的数据信息跟垃圾信息没什么两样。

数据完整性不仅仅限于登记的数据要完整,它也需要程序里面的所有数据信息之间存在关联,而且这种联系也是要求不能出差错的。

由于数据表之间也会存在一定的联系,所以同一个数据也会出现在另一个表格里面,那么这两个表格记录的同一个数据应该是一样的。不能够是同样的数据信息在不同表中不一样。

3.3.3系统可扩展性

一切事物都是一直在发展,程序员开发软件也需要带着发展的思维去进行软件开发操作,这样的话,开发出来的程序在应对管理所需时,也会相对应的进行程序升级与更新。不论是功能完善还是数据库升级都能在原来的基础上对原有程序进行迭代升级。让开发出来的程序能够走得越来越远。这也是广大用户对程序软件的使用要求。

3.4 系统流程分析

3.4.1注册流程

未有账号的用户可进行注册操作,用户注册流程图如图3-3所示。

图3-3注册流程图

3.4.2登录流程

登录模块主要满足了管理员以及用户的权限登录,用户登录流程图如图3-4所示

图3-4登录流程图

第4章  系统设计

4.1 系统结构设计

系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。

本运动中心管理系统主要包括用户模块和管理员模块,根据第三章中系统功能需求分析,可画出本运动中心管理系统的结构图如图4-1所示:

图 4-1  系统结构图

4.2系统顺序图

4.2.1登录模块顺序图

用户和管理员均可进行登录操作,登录模块的顺序图如图 4-2 所示。

图4-2用户登录顺序图

4.2.2添加信息模块顺序图

用户和管理员登录后均可进行添加信息操作,添加信息顺序图如图4-3所示

图4-3添加信息顺序图

4.3 数据库设计

4.3.1 数据库E-R图设计

该运动中心管理系统采用的是MYSQL数据库,数据存储快,因为运动中心管理系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确,下面我们用E-R图来具体表示。

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。本运动中心管理系统的E-R图如下所示:

1、比赛活动信息实体E-R图如图4-4所示:

图4-4  比赛活动信息实体的E-R图

2、运动装备信息实体E-R图如图4-5所示:

图4-5  运动装备信息实体E-R图

3、用户信息实体图如图4-6所示。

图4-6 用户信息实体E-R图

4、管理员信息实体图如图4-7所示。

图4-7  管理员信息实体E-R图

5、运动项目信息实体图如图4-8所示。

图4-8  运动项目信息实体E-R图

6、活动报名信息实体图如图4-9所示。

图4-9  活动报名信息实体E-R图

4.3.2数据库表设计

本基于Flask的运动中心管理系统采用了MYSQL数据库进行系统数据的储存,主要的数据库表的具体设置如下:

表4-1  bisaihuodong比赛活动信息表

列名

字段类型

长度

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

huodongbianhao

varchar

200

活动编号

huodongmingcheng

varchar

200

活动名称

xiangmufenlei

varchar

200

项目分类

bisaiguize

longtext

比赛规则

tupian

longtext

图片

huodongzhuangtai

varchar

200

活动状态

huodongshijian

varchar

200

活动时间

huodongdidian

varchar

200

活动地点

fabushijian

date

发布时间

thumbsupnum

int

crazilynum

int

表4-2  yundongzhuangbei运动装备信息表

列名

字段类型

长度

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

yundongmingcheng

varchar

200

运动名称

zhuangbeimingcheng

varchar

200

装备名称

zhuangbeifenlei

varchar

200

装备分类

shiyongrenqun

varchar

200

适用人群

zhuangbeitupian

longtext

装备图片

shiyongxuzhi

longtext

使用须知

zhuangbeixiangqing

longtext

装备详情

thumbsupnum

int

crazilynum

int

clicktime

datetime

最近点击时间

clicknum

int

点击次数

storeupnum

int

收藏数

表4-3  yonghu用户信息表

列名

字段类型

长度

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

mima

varchar

200

密码

xingbie

varchar

200

性别

touxiang

longtext

头像

dianhuahaoma

varchar

200

电话号码

nianling

varchar

200

年龄

shentizhuangkuang

varchar

200

身体状况

yundongmubiao

varchar

200

运动目标

xiangmufenlei

varchar

200

感兴趣的

表4-4  users管理员信息表

列名

字段类型

长度

是否可空

说明

id

bigint

编号

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

addtime

timestamp

新增时间

表4-5  yundongxiangmu运动项目信息表

列名

字段类型

长度

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

xiangmubianhao

varchar

200

项目编号

yundongmingcheng

varchar

200

运动名称

xiangmufenlei

varchar

200

项目分类

tupian

longtext

图片

jianyishizhang

varchar

200

建议时长

yundongxiaoguo

longtext

运动效果

xiangqingjieshao

longtext

详情介绍

thumbsupnum

int

crazilynum

int

clicktime

datetime

最近点击时间

clicknum

int

点击次数

discussnum

int

评论数

storeupnum

int

收藏数

表4-6  huodongbaoming活动报名信息表

列名

字段类型

长度

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

baomingbianhao

varchar

200

报名编号

huodongmingcheng

varchar

200

活动名称

xiangmufenlei

varchar

200

项目分类

tupian

longtext

图片

baomingshijian

date

报名时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

sfsh

varchar

200

是否审核

shhf

longtext

审核回复

第5章  系统的实现

5.1 用户功能模块的实现

用户进入本运动中心管理系统可查看运动装备、运动项目、比赛活动以及运动资讯等,系统主界面的运行效果如图5-1所示.

图5-1系统主界面

5.1.1用户登录界面

用户要想实现活动报名等操作,必须进行登录系统,在登录界面输入正确的用户名和密码,点击登录按钮进行登录,用户登录界面如图5-2所示。

图5-2用户登录界面

5.1.2用户注册界面

没有账号的用户可进入注册界面进行注册操作,用户注册界面的运行效果如图5-3所示.

图5-3  用户注册界面

5.1.3比赛活动详情界面

用户可选择比赛活动查看比赛活动详情信息,并可进行报名操作,比赛活动详情界面如图5-4所示。

图5-4  比赛活动详情界面

5.1.4运动反馈界面

用户可进入运动反馈界面进行发表反馈信息,运动反馈界面展示如图5-5所示。

图5-5  运动反馈界面

5.1.5 运动项目界面

用户在运动项目界面可查看所有运动项目信息,并可选择查看详情,运动项目界面如图5-6所示。

图5-6 运动项目界面

5.2 管理员功能模块的实现

5.2.1管理员登录界面

管理员要想进入系统后台对系统进行管理,首要进入登录界面,需通过正确的账号、密码,选择登录角色进行登录操作,管理员登录界面如图5-7所示 。

图5-7 管理员登录界面

5.2.2运动装备管理界面

管理员在运动装备管理界面可查看已有运动装备信息,对已有运动装备信息管理员可进行修改和删除操作,也可新增运动装备,运动装备管理界面展示如图5-8所示 。

图5-8  运动装备管理界面

5.2.3运动项目管理界面

管理员可添加、修改和删除运动项目信息,运动项目管理界面展示如图5-9所示 。

图5-9 运动项目管理界面

5.2.4比赛活动管理界面

管理员可增删改查比赛活动信息,比赛活动管理界面展示如图5-10所示,添加比赛活动界面展示如图5-11所示 。

图5-10  比赛活动管理界面

图5-11添加比赛活动界面

5.2.5运动反馈管理界面

管理员可查看用户运动反馈信息,并可对其进行回复和删除等操作,运动反馈管理界面如图5-12所示 。

图5-12 运动反馈管理界面

5.2.6活动报名管理界面

管理员可查看用户活动报名信息,并可对其进行审核操作,活动报名管理界面如图5-13所示 。

图5-13 活动报名管理界面

第6章 系统测试

6.1 程序测试

在设计系统的过程中难免会出现一些不可避免的错误,而这些错误或缺陷则可能造成用户的厌恶和厌烦,所以这时候我们需要对此系统进行测试。在系统测试中我们基于两个不同的立场对系统进行测试,从用户的立场出发,普遍希望在测试运行中能够直接显示出系统的错误,而从系统开发者的立场中,更希望软件测试中不存在任何问题,这样体现出一个软件系统的稳定性。

一功能测试:从功能测试中我们首先要检测软件系统的功能是否能够满足用户的需求,如满足功能要求,我们则对系统进行完善,如不满足,则继续按照需求增添功能。

二性能测试:从性能测试中我们主要对系统的稳定性能进行测试,在系统运行过程中我们一定要保证系统运行的稳定性,使系统能够正常运行。

三安全测试:在安全测试中我们要保证账号登录安全性,所以要求系统能够保证对个人登录用户信息和用户操作等方面的安全要求,同时要保证系统减少安全漏洞,提高系统的安全性能。

6.2 测试方案计划

对测试计划的把握是测试方案的重中之重。所有的技术难点应该都被包含在这个测试计划之中。而且我们要保证能与目标形成一致性,以至于能够测试出一些主要存在的错误和一些错误的漏洞。可以完美解决这些问题就只有白盒测试或者黑盒测试。

构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性能功用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。

性能测试是黑盒测试别称,程序本身的运作通过程序的进程来观察,主要是看一下程序是不是能够像我们预期的目标那样发展,看一看我们的程序最终能不能完整的得到我们最后想要的功能和储存想得到的数据,到最后看一下我们的这个程序完整性能不能达到要求。

(1)模块测试

单元测试就是模块测试,顾名思义就是测试每个模块所承担的功能是否能够实现,这个测试就是为了找出代码在实际的设计运转中某一些小的程序所出现的偏差,很好地改正这些错误,就说明我们模块测试进行很成功过。

(2)集成测试:

集成测试就是对系统的测试以及对他子系统的一些性能测试,他检查的事系统的包装程序信息。找出其中的问题。他的优势主要有以下这几点:

软件耗费较少。

可以提前发现端口的错误。

更好的地位系统中错误的位置。

从底部往上面进行的方案针对于偏下层的结构,而中间的结构就采用折中的方法。

(3)验收测试:

终于到了结尾性的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试也就是黑盒测试对系统进行测试。

其结果是分别是:

有一定的差异在用户的需求。

再者就是结果与之差不了多少。

到了最后了,我们发现的问题都是与用户的需求存在一定的关联。

6.3 测试方法

本测试主要是系统是否能够进行服务器进行处理信息的能力,不同的用户发出不同的服务请求,系统必须能够准确的进行数据的传达,在这种情况下进行测试响应的时间、内存使用的情况和CPU占用大小等指标,系统完成设计必须保证信息的正确性,信息紊乱带来的后果是非常可怕的,所有必须要进行压力测试,通过本测试进行系统相应速度、稳定性能和处理能力进行优化。

运用黑盒子测试的测试办法,把各个不同功能的软件模板进行区分、管理。对于不同的模块独立的分装起来,在传统测试的时候要进行数据的统一测试,完成对系统的概要设计详细解读资料、需要解决的问题,及操作的详细应用说明等内容来视作测试的突破口,对测试的对象进行逐一对照检查,并针对单个的程序检测延伸至这个研发过程中单个及整个集成单元的检测中,要有规律有顺序的进行,不但可以缩短我们的工作时效,避免返工的操作,也可以对可用性负责,提高了可操作性和软件研发的实用性。通过对系统概要设计验证测试,测试系统的统一管理方式,对系统的各个功能模块以及系统的性能进行测试,验证系统的功能以及系统的性能。

6.4 测试分析

经测试本基于Flask的运动中心管理系统界面友好、功能齐全,系统运行后很稳定,可靠,也具有数据加密的功能,满足安全性。总体说来,软件通过测试。

第7章 总结

毕业设计是最能体现出我们所学知识的应用情况,是对我们大学期间所学知识的应用巩固和提高的时刻。通过这次的毕业设计让我对软件的开发有了很深的认识了解,我的编程能力也得到了很大的提升。

本次开发的运动中心管理系统已经接近尾声阶段了,在这次独立完成毕业设计的期间,我自己体会到了很多的东西,另外我很想说的就是独立开发软件真的很能让人在开发期间得到锻炼,不管是需求分析,还是系统的设计以及系统功能详细实现还有最后的测试工作,每一步都要小心翼翼的完成,一步一步来,不然任何环节出现了差错,返工起来也很麻烦,开发系统过程中,遇到了很多的难题,比如运动中心管理系统需要具有什么样的功能,这个我还是思考了很久,后来同学给我提示了一下,参考别人做好的系统,看看人家设计了什么功能,自己就多多参考下,后来这个问题就很好解决了,最难的就是系统编码了,我这个人本来就比较粗心,编码出现很多不该出现的错误,不该打空格也不小心键盘空格键多敲了两下,整得自己老是程序运行出错,找了好久都没有解决,后来无奈找到室友帮忙看看,慢慢检查终于找到问题了,编码过程真的很心塞。还好东拼西凑总算完成了功能要求了。系统整体界面虽然不是很好看,但起码不花哨,用户使用起来整体感觉就是简洁,功能体验虽然有点啰嗦,但是需要的功能都已经具备了。

自己的身份目前还是学生,开发程序肯定是不会考虑周全,程序完成开发后也经过了一系列测试,整体来说还是没有发现明显的操作逻辑错误,自己在毕设制作过程中不仅知识有所增加,独立学习的能力也有所提高了,更重要的就是遇到问题向周边同学寻求帮助,这个是很有必要的。总的来说毕业设计的圆满完成,我真的觉得很自豪。

参考文献

[1]Python语言编程在计算机理论教学上的有效应用[J]. 杨赞玄.  数字通信世界. 2018(08)

[2]Python语言学习探讨与研究[J]. 符志军,王景景.  中国多媒体与网络教学学报(上旬刊). 2019(01)

[3]基于Python语言的量化策略设计与应用优化[J]. 黄万铭.  现代计算机(专业版). 2019(01)

[4]Python语言的Web开发应用[J]. 朱贇.  电脑知识与技术. 2017(32)

[5]基于Python语言的互联网数据收集软件的设计[J]. 林亦凡,刘孟雄.  化工管理. 2017(35)

[6]使用Python语言的GUI可视化编程设计[J]. 耿颖.  单片机与嵌入式系统应用. 2019(02)

[7]信息管理类专业的Python语言教学模式探讨[J]. 刘亚辉,郭祥云,李桂芝.  计算机教育. 2018(09)

[8]应用型本科高校省级规划教材《Python语言程序设计》建设研究[J]. 汪材印,崔琳,吴孝银,张志伟.  滁州学院学报. 2018(02)

[9]《程序设计基础》课程教学改革实践——以Python语言为教学语言[J]. 秦昳,史晓楠.  软件导刊(教育技术). 2018(02)

[10]计算机理论课教学改革与实践[J]. 李佳奇.  科技创业家. 2014(02)

[11]基于Python的实时数据库设计[J]. 韩菲,金磊,戴文浩,李艳飞,杨树.  仪器仪表用户. 2017(06)

[12]Python语言编程在计算机理论教学上的有效应用[J]. 杨赞玄.  数字通信世界 2018年08期

[13]程序设计课程教学改革的理想选择——Python语言[J]. 郭亚东,赵玉新.  产业与科技论坛 2019年03期

[14]Python语言在教学辅助软件开发中的应用研究[J]. 肖斌涛,黄君强.  现代计算机(专业版) 2009年07期

[15]Python语言:程序设计课程教学改革的理想选择[J]. 嵩天,黄天羽,礼欣.  中国大学教学 2016年02期

致 谢

经过好几个月的努力,终于完成了本基于Flask的运动中心管理系统的开发。在这过程中我把从导师以及图书馆中学到的相关的知识运用到系统的开发过程中。这是对我所学知识的一个完整性的检验。其中发现了诸多的不足和缺点。但是我相信在经过长时间的磨练我会不断的开发出更好的信息管理系统。在这次毕业设计中是对我平常在课堂的一次考核,也是将理论应用到实践的一项考察。

在即将毕业之际,我的心情实在难以平静,从最开始的学习专业知识到刚开始参加毕业课题讨论到最后论文的顺利完成,我身边的亲朋好友给了我极其多的帮助,这些帮助大多是雪中送炭,帮助我渡过了很多难关。因此,我要想对我伸出过援助之手的可爱的朋友、老师、家人们表示衷心的感谢。

我要感谢此次指导我最亲爱的的老师,是他的及时纠正毕设中出现的问题,及时的给我建议,使得我的设计如期的完成。指导老师在我本次基于Flask的运动中心管理系统的开发过程中,从程序的设计、代码的完善等方面以及论文的指导提供了很多很多宝贵的意见,并且为我推荐了许多相关Python技术的详细资料,他的指导和建议使我受益匪浅,通过老师的耐心辅导和指点,我的论文顺利的完成,并保证了本论文的质量,我对他的辛勤指导表示崇高的敬意。我要非常郑重的向我的导师说一声:谢谢。也希望老师多多指正论文中出现的问题,并提出宝贵建议。

本文标签: 管理系统中心Pythonflask