《Python程序设计基础》大作业【提供4个系统程序供挑选】

目录

背景:

目的:

完成内容及分数占比:

要求:

内容建议:

参考方向1、游戏

参考方向2、图像视频处理

参考题目3、网络爬虫系统

参考题目4、数据库应用系统

思路分析:

建议的系统:【具体大家进入对应博文去看】

1-Pygame开发的打字游戏

2-PyQt作为用户GUI的财务系统

3-PyQt人脸识别检测与识别系统

4-PyQt识别车牌系统

源码获取


背景:

先说老师PPT给定的题目要求,然后博主展示对应的程序供大家挑选。

目的:

巩固语言基础的掌握程度 树立面向对象的编程思想 。

通过一个应用案例,将之前所学到的基础知识与某一领域的专业知识串连起来,达到兴趣引导、学以至用的目的。

完成内容及分数占比:

系统设计说明书(25%):

包括系统功能设计、主要流程设计、前端界面设计、后台数据库设计、类的层级关系、类的属性和方法、核心算法流程图等 系统实现源代码(50%) 用户使用手册(10%) 演示及答辩(15%) 提交内容 两份文档(系统设计说明书,用户使用手册)+2个压缩包(源程序压缩包,执行程序及运行环境压缩包)

检查时间地点: XXX

要求:

《系统设计文档》要求:

系统设计的过程是在系统实现(编写代码)之前就完成的,所以里面不应该有代码。首先应该进行系统的整体描述,介绍系统的主要功能,如果有子系统或者多个角色需要分别描述。

主要的内容应该是软件的设计过程,重点包括系统所有的对象清单、对应设计的相关类、类之间的相互层次结构、类的属性方法等。建议用用例图、类图等图形表达工具配以文字进行描述。 《用户使用手册》应该通过截图和说明的方式介绍系统的使用方法。

在进行答辩之前,我应该可以通过《系统设计说明书》知道系统的设计和实现过程,通过《用户使用手册》知道系统如何使用。

内容建议:

设计内容应有一定的复杂度和综合性,至少包括2种以上的应用技术:

前端GUI界面:用户交互、数据维护/查询、结果展示

数据库:后台数据存储 图像/视频处理:目标识别、跟踪、检测等应用

网络爬虫:获取数据 图表显示:数据分析的可视化展示

参考方向1、游戏

功能要求示例: 单机游戏:实现一款含有多种对象并有动态变化的游戏(但不可以是贪吃蛇、飞机大战、俄罗斯方块这些最简单的游戏);具有分数记录、分数排行榜、难度升级等功能。 参考案例 《Python编程从入门到实践》中第12-14章“外星人入侵” 难度系数: 0.8-0.9

参考方向2、图像视频处理

功能要求示例: 对视频中人脸整体及五官件识别,并判断其面部表情动作(如眨眼、皱眉、打哈欠、微笑等) 对地面清洁视频进行分析,并判断是否符合特定的操作规范 具备用户交互界面,可显示影像内容及识别结果 难度系数:1.0

参考题目3、网络爬虫系统

功能要求示例: 系统后台能对某一电商网站或专业网站(如太平洋汽车网https://www.pcauto.com.cn/)的用户评论内容进行持续的数据抓取、处理、存储及分析。 具备用户交互界面,用户可按品类、品牌、型号等多种方式进行相关商品的搜索、查询、对比等。 难度系数:1.1

参考题目4、数据库应用系统

功能要求示例(作业管理系统): 用户注册:教师用户(由管理员核准)、学生用户 教师用户: 用户登录,开设课程,布置作业,下载作业,作业评分,作业提交情况查询/统计/导出。 学生用户 用户登录,作业提交/修改 管理员用户(后台管理) 教师用户身份审核,数据管理 难度系数:1.2

思路分析:

1-我们看起来需要一个前端可视化界面供用户操作

2-需要使用数据库+前端+爬虫这个技术来达到课设所要求的技术点

3-博主建议不要拘泥于给定的描述,按照我1、2的思路来完成就好

下面会给出博主建议的程序以及程序的实现效果图

建议的系统:【具体大家进入对应博文去看】

1-Pygame开发的打字游戏

所用技术[Pygame作为前端+爬虫+SQLite数据库技术]

Pygame开发一个打字游戏https://blog.csdn.net/Elephantpretty/article/details/133741237?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171722770716800188559605%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171722770716800188559605&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-133741237-null-null.nonecase&utm_term=%E6%B8%B8%E6%88%8F&spm=1018.2226.3001.4450

2-PyQt作为用户GUI的财务系统

所用技术[PyQt作为前端+SQLite数据库技术+(可以加个简单爬虫,但是目前系统并没有爬虫)]

使用Python的PyQt实现财务综合计算-https://zew1040994588.blog.csdn.net/article/details/134812965

3-PyQt人脸识别检测与识别系统

所用技术[PyQt作为前端+一个OpenCV人脸识别库+一个网络训练的数据集]

PyQt下使用OpenCV实现人脸检测与识别_pyqt opencv-CSDN博客https://zew1040994588.blog.csdn.net/article/details/134910771

4-PyQt识别车牌系统

所用技术[PyQt作为前端+一个OpenCV识别车牌+一个网络训练的数据集]

图像增强与复原、车牌检测与识别,交通最优路径搜索模型,并且基于PyQt完成GUI设计_车牌识别中的图像增强报告-CSDN博客https://zew1040994588.blog.csdn.net/article/details/134740605

源码获取

欢迎大家点赞、收藏、关注、评论、批评啦 、查看👇🏻👇🏻获取联系方式👇🏻👇🏻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员象漂亮

竭诚为您服务!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值