目录
背景:
先说老师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数据库技术]
2-PyQt作为用户GUI的财务系统
所用技术[PyQt作为前端+SQLite数据库技术+(可以加个简单爬虫,但是目前系统并没有爬虫)]
使用Python的PyQt实现财务综合计算-https://zew1040994588.blog.csdn.net/article/details/134812965
3-PyQt人脸识别检测与识别系统
所用技术[PyQt作为前端+一个OpenCV人脸识别库+一个网络训练的数据集]
4-PyQt识别车牌系统
所用技术[PyQt作为前端+一个OpenCV识别车牌+一个网络训练的数据集]
源码获取
欢迎大家点赞、收藏、关注、评论、批评啦 、查看👇🏻👇🏻获取联系方式👇🏻👇🏻