精华内容
下载资源
问答
  • python课程设计

    2019-01-03 09:48:41
    python课程设计,里面有源码,安装python环境即可以运行。本课程设计是做的有关一个游戏的开发,名字为熬大喵快跑。 里面包含 所需要的文档,可以下载下来当作模板。
  • Python课程设计

    千次阅读 2020-07-09 14:56:26
    三、系统设计 四、博客系统分析 五、系统实现 六、使用手册 七、总结: 一、数据表检查: 在pycharm程序中,提供了一个可视化数据库查看,通过点击每一选项,可以查看功能,如图所示: 二、对功能进行测试 2.1增加...

    目录
    一、数据表检查:
    二、对功能进行测试
    2.1增加文章
    2.2修改文章
    2.3删除文章
    三、系统设计
    四、博客系统分析
    五、系统实现
    六、使用手册
    七、总结:
    一、数据表检查:
    在pycharm程序中,提供了一个可视化数据库查看,通过点击每一选项,可以查看功能,如图所示:

    二、对功能进行测试
    2.1增加文章
    1、首先进入后台

    2、添加文章并保存

    3、刷新页面看是否成功

    以上是对系统文章增加进行的简单测试,接下来测试修改、删除文章。
    2.2修改文章
    1、进入后台,点击修改

    2、保存
    3、刷新页面测试是否成功

    2.3删除文章
    1、进入后台,点击删除

    2、保存
    3、刷新页面测试是否成功

    三、系统设计
    Blog主要以文章内容为主。因此在设计数据库的时候,我们主要以文章信息为核心数据,然后逐步向外扩展相关联的数据信息。

    对于一篇博客,其需要的信息有以下:
    1、标题
    2、分类
    3、作者
    4、浏览次数
    5、发布时间
    6、文章标签
    7、内容(最主要)

    在以上的信息中,文章与分类的关系是一对多,也即一篇文章只能有一个分类,而一个分类可以有多个文章;文章与标签的关系是多对多。

    我们将文章表命名为Article,其数据结构如下:
    表字段 字段类型 备注
    id int类型,长度为11 主键,由系统自动生成
    title CharField类型,长度为100 文章标题
    category ForeignKey 外键,关联文章分类表
    tags ManyToManyField 多对多,关联标签列表
    body TextField 文章内容
    user ForeignKey 外键,文章作者关联用户模型,系统自带的
    views PositiveIntegerField 文章浏览数,正的整数,不能为负
    tui ForeignKey 外键,关联推荐位表
    created_time DateTimeField 文章发布时间

    从文章表里,我们关联了一个分类表,我们把这个分类表命名为category,category表的数据库结构如下:
    表字段 字段类型 备注
    id int类型,长度为11 主键,由系统自动生成
    name CharField类型,长度为30 分类名

    文章关联的标签表,我们命名为tag,结构如下:
    表字段 字段类型 备注
    id int类型,长度为11 主键,由系统自动生成
    name CharField类型,长度为30 标签名
    文章关联的推荐位表,命名为tui,结构如下:
    表字段 字段类型 备注
    id int类型,长度为11 主键,由系统自动生成
    name CharField类型,长度为30 标签名

    除此之外,我们还有两个独立的表,和文章没有关联的,一个是幻灯图片的表,一个是友情链接的表。

    幻灯图表,命名为banner,数据库结构如下:
    表字段 字段类型 备注
    id int类型,长度为11 主键,由系统自动生成
    text_info CharField类型,长度为100 标题,图片文本信息
    img ImageField类型 图片类型,保存传图片的路径
    link_url URLField类型 图片链接的URL
    is_active BooleanField布尔类型 有True 和False两个值,意思为是否激活

    友情链接表命名为link,结构如下:
    表字段 字段类型 备注
    id int类型,长度为11 主键,由系统自动生成
    name CharField类型,长度为70 友情链接的名称
    linkurl URLField类型 友情链接的URL

    至此,我们的数据库构造大致完成,后期如果还有其它的需求,我们可以在这基础上进行增加或者删除。下面我们就开始进行项目的创建与开发。
    四.博客系统分析
    从功能需求来看,这个Blog的功能分为:网站首页、文章分类、文章内容、幻灯图片、文章推荐、文章排行、热门推荐、文章搜索、友情链接。
    1、网站首页:网站首页是整个网站的主界面,也是网站入口界面,里面主要展示Blog的动态信息及Blog功能导。网站动态信息以文章为主,如最新文章、幻灯图片、推荐阅读、文章排行、热门推荐、友情链接等。导航栏主要是将文章的分类的链接展示在首页,方便用户浏览。
    2、文章分类,主要展示文章分类信息及链接,方便用户按需查看。文章分类可以在后台添加删除。
    3、文章内容,主要展示文章所属分类、文章所属标签、文章内容、作者信息,发布时间信息。可以通过后台增、删、改。
    4、幻灯图片,在网站首页,通过图片和文字展示一些重要信息,可以通过后台添加图片、图片描述、图片链接。
    5、文章推荐,推荐一些重要的文章,可以在后台进行推荐。
    6、文章排行,可根据文章浏览数,按时间段进行查询,然后展示出来。具体可根据自己的需求修改。
    7、热门推荐,同样的推荐一些需要推荐的文章,可以在后台按需求或推荐位进行设置。
    8、文章搜索,通过关键词搜索文章。
    9、友情链接,展示相互链接的网站的名称与链接,可以通过后台添加与删除。
    10、单页面,展示网站介绍,作者联系方式等信息,此类信息不经常变动,可以通过后台实现修改,也可以通过修改模板实现。

    了解需求之后,就由UI设计师根据网站需求来设计网站页面,然后由前端工程师根据设计好的页面进行切图,实现HTML静态页面,最后由后端根据HTML页面和需求实现数据库构建和网站后台开发。
    从设计方面来看,Blog主要分为六个页面,分别是:网站首页、文章分类列表页、文章内容页、搜索列表页、标签列表页、单页面。
    1、网站首页,信息聚合的地方,展示多种信息。
    2、文章分类列表页,点击分类,进入一个同一分类文章展示的列表页面。
    3、文章内容页,文章内容展示页面
    4、搜索列表页,通过首页搜索按钮,展示出与搜索 词相关的文章列表。
    5、标签列表页,展示同一个标签下的所有文章。
    6、单页面,展示网站介绍、作者介绍或者联系方式等信息。From the point of view of functional requirements, the Blog functions are divided into: Website home page, article classification, article content, slide images, article recommendation, article ranking, popular recommendation, article search, links. 1. Home Page: The home page is the main interface of the site, but also the site entrance interface, which mainly shows the Blog’s dynamic information and Blog function guide. Website dynamic information to article-based, such as the latest articles, slide pictures, recommended reading, article ranking, popular recommendations, links and so on. Navigation Bar is the main article of the classification of links displayed on the home page, easy for users to browse. 2, the article classification, mainly displays the article classification information and the link, facilitates the user according to the need to view. Post categories can be added or removed in the background. 3, article content, mainly shows the article belongs to the classification, article belongs to the TAG, Article Content, author information, release time information. You can add, delete, and modify them in the background. 4. slideshows, on the front page of the site, show important information through images and text, and add images, picture descriptions, and picture links in the background. 5. Article Recommendations, recommend some important articles, you can recommend in the background. 6, article ranking, according to the number of articles viewed, by the time of query, and then display. The specific can be modified according to their own needs. 7, popular recommendation, the same recommendation some need to recommend the article, can be set in the background by the request or recommendation bit. 8. Article Search, search articles by keywords. 9. Friendship links, showing the names and links of linked websites, which can be added and removed in the background. 10, a single page, display site introduction, author contact information, such information does not change frequently, can be changed through the background, you can also change the template to achieve. After understanding the requirements, it is up to the UI designer to design the website page according to the website requirements, and then the front-end engineer to cut the map according to the designed page to realize the HTML static page, finally, according to the back-end HTML pages and requirements of database construction and website background development. From the design point of view, Blog is mainly divided into six pages, namely: the Website home page, the article classification list page, the article content page, the search list page, the tag list page, single page. 1. The home page, where information is aggregated, shows a variety of information. 2, the article classification list page, click on the classification, go to the same category article display list page. 3, Article Content Page, article content display page 4, search list page, through the home page search button, show and search, word-related article list. 5. Tag List Page, showing all articles under the same tag. 6. Single page, display site description, author description, contact information, etc. .

    五、系统实现
    完成对数据库物理设计之后,现在要使用关系数据库管理系统提供的数据定义语言和其他应用程序将数据库逻辑设计和物理设计结果严格描述出来,成为关系数据库管理系统可以接受的源代码。(在我搭建的项目使用的是mysql和python的Django框架来实现)
    数据的载入:
    个人博客系统数据的载入就是编写文章,然后添加、删除、修改文章,对文章的一切操作都是由后台负责的,所以我们只需要写好后台的操作就好了。
    应用程序的实现:
    我选择的Django框架本身提供了一个良好的后台交互界面和数据库的操作处理,其对数据库的操作是使用model操作,不管你使用mysql或者sqlite,它都在后台自动生成相应的操作。于是我只需使用python语言编写好各个模型,确定好它们之间的关系,以及它们字段与字段的关系即可。这里我将关于实现数据库的python语言编写在下方:
    from django.db import models
    from django.contrib.auth.models import User
    #导入Django自带用户模块

    文章分类

    class Category(models.Model):
    name = models.CharField(‘博客分类’, max_length=100)
    index = models.IntegerField(default=999, verbose_name=‘分类排序’)

    class Meta:
        verbose_name = '博客分类'
        verbose_name_plural = verbose_name
    
    def __str__(self):
        return self.name
    

    #文章标签
    class Tag(models.Model):
    name = models.CharField(‘文章标签’,max_length=100)
    class Meta:
    verbose_name = ‘文章标签’
    verbose_name_plural = verbose_name

    def __str__(self):
        return self.name
    

    #推荐位
    class Tui(models.Model):
    name = models.CharField(‘推荐位’,max_length=100)

    class Meta:
        verbose_name = '推荐位'
        verbose_name_plural = verbose_name
    
    def __str__(self):
        return self.name
    

    #文章
    class Article(models.Model):
    title = models.CharField(‘标题’, max_length=70)
    excerpt = models.TextField(‘摘要’, max_length=200, blank=True)
    category = models.ForeignKey(Category, on_delete=models.DO_NOTHING, verbose_name=‘分类’, blank=True, null=True)
    #使用外键关联分类表与分类是一对多关系
    tags = models.ManyToManyField(Tag,verbose_name=‘标签’, blank=True)
    #使用外键关联标签表与标签是多对多关系
    img = models.ImageField(upload_to=‘article_img/%Y/%m/%d/’, verbose_name=‘文章图片’, blank=True, null=True)
    body = models.TextField()
    user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name=‘作者’)
    “”"
    文章作者,这里User是从django.contrib.auth.models导入的。
    这里我们通过 ForeignKey 把文章和 User 关联了起来。
    “”"
    views = models.PositiveIntegerField(‘阅读量’, default=0)
    tui = models.ForeignKey(Tui, on_delete=models.DO_NOTHING, verbose_name=‘推荐位’, blank=True, null=True)

    created_time = models.DateTimeField('发布时间', auto_now_add=True)
    modified_time = models.DateTimeField('修改时间', auto_now=True)
    
    class Meta:
        verbose_name = '文章'
        verbose_name_plural = '文章'
    
    def __str__(self):
        return self.title
    

    #Banner
    class Banner(models.Model):
    text_info = models.CharField(‘标题’, max_length=50, default=’’)
    img = models.ImageField(‘轮播图’, upload_to=‘banner/’)
    link_url = models.URLField(‘图片链接’, max_length=100)
    is_active = models.BooleanField(‘是否是active’, default=False)

    def __str__(self):
        return self.text_info
    
    class Meta:
        verbose_name = '轮播图'
        verbose_name_plural = '轮播图'
    

    #友情链接
    class Link(models.Model):
    name = models.CharField(‘链接名称’, max_length=20)
    linkurl = models.URLField(‘网址’,max_length=100)

    def __str__(self):
        return self.name
    class Meta:
        verbose_name = '友情链接'
        verbose_name_plural = '友情链接'
    

    六、使用手册
    1、个人博客系统使用非常简单,首先运行程序,输入账号密码,其次可以通过http://127.0.0.1:8000/admin 进入后台管理,在后台对文章经行增删修改操作!
    七、总结:
    1、整个项目是通过网上学习来完成,大部分都是一步步根据别人的代码写出来的,缺乏创新性。
    2、这个项目由于不用自己编写数据库实现的语言,反倒是一大堆前端语言,与该门课程培养的目标脱钩。
    3、该项目使我意识到团队的合作是多么重要,彼此之间要互相协调,才能尽量避免错误。
    4、该项目的遗憾是有些功能没有实现,比如轮播图。虽然一开始信誓旦旦觉得自己可以,但当遇到具体问题才知道没有强一点的技术能力是不行的。所以还是要好好继续深入学习。

    展开全文
  • 原博文2019-12-09 14:56 −泉州信息工程学院软件学院课程设计报告书课 程 名: python课程设计课程设计项目名称: &nb...相关推荐2019-09-28 21:13 −Python python是一种跨平台的计算机程序设计语言,是一种面向对象...

    原博文

    2019-12-09 14:56 −

    泉州信息工程学院

    软件学院

    课程设计报告书

    课 程 名: python课程设计

    课程设计项目名称: &nb...

    相关推荐

    2019-09-28 21:13 −

    Python python是一种跨平台的计算机程序设计语言,是一种面向对象的动态类型语言。 最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。(以上摘自百度百科) Python是一种解释型脚本语言,可以应用于以下领域...

    comment.png

    0

    attention.png

    1999

    2019-12-24 19:55 −

    1 Web应用 https://www.cnblogs.com/yuanchenqi/articles/8869302.html2 http协议 https://www.cnblogs.com/yuanchenqi/articles/8875623...

    2019-12-04 22:39 −

    是不是看到题目Python就点进来了。

    其实,只是个蒟蒻......

    不知道学校发了什么疯,现在连普通的信息课都在讲Python,是怕我们消化不了c++吗?

    虽然心里很不甘心,但不得不承认,许多时候(实际上是大部分),Python都比c++更简单。

    原因:

    1.Python不用打头文件(咳咳,纯属个...

    comment.png

    0

    attention.png

    473

    2019-12-06 14:02 −

    学习提纲

    生成指定范围的数值列表,语法格式如下:

    生成一个包括10哥随机数的列表,要求数的范围在10-100之间,代码如下

    import random

    randomnumber = [random.randint(10,100) for i in range(...

    2019-12-18 15:00 −

    保留字:and,as,assert,break,class,continue,

    def,del,elif,else,except,finally,

    forfromFalse,global,if,import,

    in,is,lambda,nonlocal,not...

    comment.png

    0

    attention.png

    182

    2019-12-24 21:14 −

    python-requests

    python-requests

    作用:能够模拟浏览器向服务器发送请求的库

    requests库的主要方法

    方法描述

    requests.request()构造一个请求,支持以下各种方法requests.get()获取html的主要方法requests.head(...

    comment.png

    0

    attention.png

    536

    2019-12-11 17:16 −

    Redis

    redis是一个key-value存储系统。

    赋值:set name alex查看所有key:keys *查看key对应的value:get name只存活2秒钟:set name jack ex 2

    Python操作Redissudo pip install redis

    1、操作模式r...

    2019-11-27 16:55 −

    1.安装

    需要安装得模块名为pyyaml,直接pip install pyyaml

    导入,直接import yaml

    2.yaml文件的格式

    文件格式输出可以是列表,可以是字典,可以嵌套。层级关系用空格区分,切记,不支持tab缩进

    a)键值对形式

    user: admin

    pwd: 123

    ...

    2019-11-23 12:52 −

    # Python3随手记 - [Python3随手记](#python3%e9%9a%8f%e6%89%8b%e8%ae%b0) - [list方法](#list%e6%96%b9%e6%b3%95) - [os](#os) - [imageio](#imageio) - [Python I...

    展开全文
  • 泉州信息工程学院软件学院课程设计报告书课 程 名:python课程设计课程设计项目名称:小狗之家网站设计团队成员: 裴彪陈垚泽一、项目简介1.1项目博客地址1.2 项目完成的功能与特色通过使用Django为框架,建立一个...

    泉州信息工程学院

    软件学院

    课程设计报告书

    课 程 名:  python课程设计

    课程设计项目名称:    小狗之家网站设计

    团队成员:          裴彪      陈垚泽

    一、项目简介

    1.1 项目博客地址

    1.2 项目完成的功能与特色

    通过使用Django为框架,建立一个宠物狗店的网站,从而让喜欢和家里养狗狗的人们对这类行业知道更多,对狗狗有一点深入了解。该网站具有多个模块,可以让顾客从多个角度和方面知晓狗的生活习性跟养狗的技巧,放心把狗狗交给我们饲养。

    本店倡导人与宠物间欢乐甜蜜的陪伴、内外富足的幸福感;小狗之家本着人文与创新的精神,持续整合新科技与管理知识,架设动物关怀网络,将人类在医疗上的关怀触角,延伸至生活圈里的其它动物。

    1.2 项目采用的技术栈

    前端知识:HTML\CSS\JavaScript、ps技术、Django、Flask webpy、

    1.3 项目借鉴源代码的地址

    1.5团队成员任务分配表

    header

    top

    service

    images

    liuyan

    lorem

    nav

    Advantagess

    裴彪

    陈垚泽

    二、项目的需求分析

    宠物现在可以说是与我们的生活息息相关的,我们的生活中已经离不开宠物了,所以也离不开宠物店,人们对宠物是越来越宠爱,也促使人们对宠物店的要求越来越高,所以在这样一个强大的市场需求下,宠物店网站也就应运而生。

    三、项目功能架构图

    四、主要功能流程图

    五、系统模块说明

    4.1 系统模块列表

    1

    2

    3

    4

    5

    6

    7

    8

    模块

    header

    top

    advantagess

    images

    lorems

    liuyan

    nav

    service

    4.2 各模块详细描述

    4.2.1Header模块

    该模块是首页的简介和网页内的一些内容,后面的联系方式也是放在这个模块里边。

    关键代码:

    展开全文
  • Python课程设计】学生成绩管理系统

    万次阅读 多人点赞 2020-06-30 20:14:05
    Python课程设计】学生成绩管理系统1、需求分析2、功能设计与分析1、使用数据库对数据进行存取(1)使用PyMySQL模块操作数据库对数据进行存取(2)创建数据库school,创建数据表student_sore、teacher_login(3)...

    1、需求分析

    1. 通过类的知识实现学生成绩信息(学号、姓名、院系、三门课成绩、考试平均成绩、同学互评分、任课教师评分、综合测评总分,其中综合测评总分由:考试平均成绩70%,同学互评分10%,任课教师评分20% );
    2. 能够实现学生成绩信息的保存和读取(使用数据库对数据进行存取);
    3. 实现所有相关信息的输入、输出、查找、删除、修改等功能;
    4. 系统界面应至少实现控制台界面(使用桌面窗体界面进行交互);
    5. 通过xlrd和xlwt模块读取和写入Excel文件;

    2、功能设计与分析

    1、使用数据库对数据进行存取
    (1)使用PyMySQL模块操作数据库对数据进行存取

    先安装PyMySQL模块:pip install PyMySQL,再使用时直接导入即可:import pymysql

    (2)创建数据库school,创建数据表student_sore、teacher_login

    可以使用Navicat for MySQL创建,也可以使用预处理语句创建表,若不存在则创建,若存在则跳过;
    在这里插入图片描述

    (3)使用xlrd模块从Excel文件中读取数据到数据库

    先安装xlrd模块:pip install xlrd,再使用时直接导入即可:import xlrd
    打开一个Excel文件,通过sheet的索引获取sheet表,循环获取每个单元格的值,一行一行读取到数据库表中。
    ibG9nLmNzZG4ubmV0L3FxXzQzOTcxNTA0,size_16,color_FFFFFF,t_70)
    在这里插入图片描述

    (4)定义一个PyMySQL增删改查的工具类PyMySQLUtils
    • 1)def __init__(self) 获取连接:打开数据库的连接,使用cursor()方法获取操作游标;
      在这里插入图片描述
    • 2)def fetchall(self, sql) 查询获取多条数据:使用execute()方法执行SQL语句,使用fetchall()方法获取多条数据;
      在这里插入图片描述
    • 3)def fetchone(self, sql) 查询获取单条数据:使用execute()方法执行SQL语句,使用fetchone()方法获取单条数据;
      在这里插入图片描述
    • 4)def execute(self, sql) 添加删除更新操作:使用execute()方法执行SQL语句,提交到数据库执行,发生错误时回滚;
      在这里插入图片描述
    • 5)def close(self) 关闭连接:关闭游标,关闭数据库连接;
      在这里插入图片描述
    2、使用桌面窗体界面进行交互
    (1)使用Tkinter模块实现图形化界面GUI设计

    使用时直接导入即可:

    from tkinter import *
    from tkinter import ttk
    import tkinter.font as tkFont
    import tkinter.messagebox as messagebox
    
    (2)开始界面:教师注册、教师登录、退出系统

    class StartMenu:(销毁上一个窗口)初始化一个根窗口window;添加Label标签控件,用于单行文本显示"学生成绩管理系统";添加三个Button按钮控件,将其分别与关联函数lambda: TeacherRegister、lambda: TeacherLogin、window.destroy绑定;在主事件循环中等待用户触发事件响应。

    (3)教师注册界面:输入账号、输入密码、确认账号、确定、返回

    class TeacherRegister:(销毁上一个窗口)初始化一个根窗口window;添加Label标签控件,用于单行文本显示"教师注册页面",“输入账号”、“输入密码”、“确认账号”;添加三个Entry输入控件,用于显示用户输入文本,添加两个Button按钮控件,将其分别与关联函数register、back绑定;在主事件循环中等待用户触发事件响应。
    在这里插入图片描述

    (4)教师登录界面:账号、密码、确定、返回

    class TeacherLogin:(销毁上一个窗口)初始化一个根窗口window;添加两个Entry输入控件,用于显示用户输入文本,添加两个Button按钮控件,将其分别与关联函数login、back绑定;在主事件循环中等待用户触发事件响应。
    在这里插入图片描述

    (5)教师操作界面:添加、修改、查询、删除

    class TeacherMenu:(销毁上一个窗口)初始化一个根窗口window;添加三个Frame框架控件,用于框架分组self.frame_center、self.frame_left、frame_right;在中心区域添加ttk.Treeview树视图窗口控件,ttk.Scrollbar 滚动条控件,设置列、表头,定义储存数据的列表,从数据库获取表格内容,设置表格内容,给表头绑定函数tree_sort_column,点击可排序,给表格绑定点击事件tree_click,获取被点击的条目;在左方区域添加八个Label标签控件,用于单行文本显示;添加八个Entry输入控件,用于显示用户输入文本,添加六个Button按钮控件,将其分别与关联函数绑定;在主事件循环中等待用户触发事件响应。
    在这里插入图片描述
    在这里插入图片描述

    3、实现所有相关信息的添加、修改、查询、删除等功能
    (1)添加学生成绩信息

    insert:判断输入框中的学号在不在储存学号的列表中,在则警告"该学生成绩信息已存在!";不在则先添加输入框中的数据到数据库中,接着添加到储存储存数据的列表中,最后添加到表格内容中。
    在这里插入图片描述

    (2)修改学生成绩信息

    update:判断输入框中的学号在不在储存学号的列表中,不在则警告"该学生成绩信息不存在!";在则先根据输入框中的学号修改数据库中的数据,接着根据输入框中的学号在储存学号列表的索引删除储存数据的列表中的数据,最后删除表格内容中的数据。
    在这里插入图片描述

    (3)查询学生成绩信息

    select:判断输入框中的学号在不在储存学号的列表中,不在则警告"该学生成绩信息不存在!";在则根据输入框中的学号在储存学号列表的索引直接查询储存数据的列表中的数据,把数据设置到输入框中。
    在这里插入图片描述

    (4)删除学生成绩信息

    delete:判断输入框中的学号在不在储存学号的列表中,不在则警告"该学生成绩信息不存在!";在则先根据输入框中的学号删除数据库中的数据,接着根据输入框中的学号在储存学号列表的索引删除储存数据的列表中的数据,最后删除表格内容中的数据。
    在这里插入图片描述

    (5)清空输入框的内容

    clear:通过StringVar.set()方法直接把输入框的内容设置为空。
    在这里插入图片描述

    (6)写入到Excel文件

    先安装xlwt模块:pip install xlwt,再使用时直接导入即可:import xlwt
    新建一个Excel文件,添加一个名为sheet1的表,设置允许重写覆盖,从数据库中获取数据,循环向sheet写入数据,最后保存文件中。
    在这里插入图片描述
    在这里插入图片描述

    3、总结与体会

    4、运行结果

    (1)开始界面

    在这里插入图片描述

    (2)教师注册界面

    在这里插入图片描述
    在这里插入图片描述

    (3)教师登录界面

    在这里插入图片描述
    在这里插入图片描述

    (4)教师操作界面
    1)添加学生成绩信息

    在这里插入图片描述
    在这里插入图片描述

    2)修改学生成绩信息

    在这里插入图片描述
    在这里插入图片描述

    3)查询学生成绩信息

    在这里插入图片描述
    在这里插入图片描述

    4)删除学生成绩信息

    在这里插入图片描述
    在这里插入图片描述

    5)学生成绩信息排序

    在这里插入图片描述
    在这里插入图片描述

    6)写入到Excel文件

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    附:源代码+Excel文件+报告下载地址

    展开全文
  • program课程作业代做、Python程序语言作业调试、代写Python课程设计作业日期:2020-07-26 10:52Homework 2The College of Engineering Deans office has decided to make a new Associate Dean of Branding....
  • Python 课程设计任务书 一课程设计的目的 培养学生综合运用所学的专业知识深入理解相关课程之间的关联使用规 范的软件开发方法和技术进行软件项目的分析设计和实施的能力 二设计要求 1 查阅相关资料或实际调研 对...
  • 广告关闭腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买... 本文主要讲解 python 后端部分,由于...接口设计: 用 random 库生成随机的手机验证码,然后存储到 redis 中,同时在控制台打印输出,...
  • Python课程设计 精品文档 精品文档 收集于网络如有侵权请联系管理员删除 收集于网络如有侵权请联系管理员删除 精品文档 收集于网络如有侵权请联系管理员删除 智能系统开发课程设计 通讯录信息管理系统 姓 名 张培琳 ...
  • 温州大学2020年,python课程设计,项目内容(大学教务系统),分管理员、教师、学生三种身份登录系统
  • 广告关闭2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品。... 本文主要讲解 python 后端部分,由于...接口设计: 用 random 库生成随机的手机验证码,然后存储到 redis 中,同时在控制台...
  • 注意还有个email文件是需要填入自己信息的,比如最高权限账号和要发送邮件的账号密码请安装Python2.7环境,本服务器所用环境为 设置环境变量 Path(两个路径)C:\Python27\ScriptsC:\Python27如下所示: 快速生成...
  • 设计的任务与要求1.1设计任务设计一个实用的小型通讯录程序,具有添加,查询和删除功能。由姓名,籍贯,电话号码1,电话号码2,电子邮箱组成,姓名可以由字符和数字混合编码。电话号码可由字符和数字组成。(用文件...
  • Python课程设计:简单博客管理系统(完整代码)Python课程设计:简单博客管理系统(完整代码)博客管理系统1.框图及编程思路2.程序执行2.1主界面2.2登录后界面2.3注册信息保存格式2.4文章保存格式3.代码注意:程序中涉及...
  • python课程设计 文字游戏 魔塔1

    千次阅读 2021-04-02 10:08:13
    [python课程设计]魔塔文字游戏分享1 这是我的python课程设计魔塔游戏的DOS版,我觉得我做的还不错( 我太自恋了 。先给大家放个截图看一下效果。 因为代码很多,所以我打算分成几部分来分享给大家。做这个游戏的...
  • 设计课程设计是机械设计课程教学必不可少的实践环节,提高教学质量对培养学生分析和解决工程设计问题的能力起着十分重要的作用。以下小编为你带来,希望对你有所帮助!篇1本次课程设计的题目是LC正弦波振荡器的设计,...
  • Linux基本安装、使用、配置和生产开发环境配置Python语言概述及发展,搭建Python多系统开发环境Python内置数据结构、类型、字符及编码,流程控制列表和元组,集合和字典精讲、文件操作、目录操作、序列化装饰器、...
  • Linux基本安装、使用、配置和生产开发环境配置Python语言概述及发展,搭建Python多系统开发环境Python内置数据结构、类型、字符及编码,流程控制列表和元组,集合和字典精讲、文件操作、目录操作、序列化装饰器、...
  • Linux基本安装、使用、配置和生产开发环境配置Python语言概述及发展,搭建Python多系统开发环境Python内置数据结构、类型、字符及编码,流程控制列表和元组,集合和字典精讲、文件操作、目录操作、序列化装饰器、...
  • Linux基本安装、使用、配置和生产开发环境配置Python语言概述及发展,搭建Python多系统开发环境Python内置数据结构、类型、字符及编码,流程控制列表和元组,集合和字典精讲、文件操作、目录操作、序列化装饰器、...
  • 章序列应用——猜单词游戏1.1猜单词游戏功能介绍1.2程序设计的思路1.3关键技术1.3.1序列数据结构1.3.2random模块1.4程序设计的步骤第2章函数应用——万年历2.1万年历功能介绍2.2程序设计的思路2.3程序设计的步骤第3...
  • 专业资料整理Python课程设计任务书一、课程设计的目的培养学生综合运用所学的专业知识、深入理解相关课程之间的关联、使用规范的软件开发方法和技术进行软件项目的分析、设计和实施的能力。二、设计要求(1)查阅...
  • 课程设计的任务与需求设计任务任务要求二程序设计思路主程序及流程图棋盘及棋子的绘制判断胜负三程序测试开始页面输赢情况四程序中存在的问题 五总结1
  • Python课程设计中,设计一个简易计算器,根据课本内容所写 import tkinter import tkinter.messagebox import re root = tkinter.Tk() root.geometry('300x270+400+100') # 设置窗口大小和位置 root.resizable...
  • PAGE PAGE 1 课程设计的任务与需求 1.1设计任务 1.2任务要求 程序设计思路 2.1主程序及流程图 2.2棋盘及棋子的绘制 2.3判断胜负 程序测试 3.1开始页面 3.2输赢情况 程序中存在的问题 总结
  • 课程设计的任务与需求 1.1 设计任务 1.2 任务要求 二程序设计思路 2.1 主程序及流程图 2.2 棋盘及棋子的绘制 2.3 判断胜负 三程序测试 3.1 开始页面 3.2 输赢情况 四程序中存在的问题 五总结 1
  • Python课程设计.zip

    2019-06-26 17:23:09
    Python写的音频及图片爬虫课程设计,附带报告及源码。关于图片素材的爬取、还有四级真题听力音频的爬取。报告中有详细的爬虫过程。
  • [python课程设计]魔塔文字游戏分享2 欢迎回来,我们继续看接下来的代码。这次分享的是怪物和战斗,应该还剩下一篇文章,很快就能更新完。 怪物类的设计 class Monster:#怪物类 def __init__(self,type): self....
  • 课程设计的任务与需求 1.1 设计任务 1.2 任务要求 二程序设计思路 2.1 主程序及流程图 2.2 棋盘及棋子的绘制 2.3 判断胜负 三程序测试 3.1 开始页面 3.2 输赢情况 四程序中存在的问题 五总结

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,583
精华内容 1,833
关键字:

python课程设计

python 订阅