《Python课程设计任务书》由会员分享,可在线阅读,更多相关《Python课程设计任务书(10页珍藏版)》请在金锄头文库上搜索。
1、Python 课程设计任务书一、课程设计的目的 培养学生综合运用所学的专业知识、深入理解相关课程之间的关联、使用 规范的软件开发方法和技术进行软件项目的分析、设计和实施的能力。二、设计要求(1) 查阅相关资料或实际调研,对课题进行需求分析、软件设计(包括前 台界面设计、中间功能模块设计后台数据库设计);建议使用 Python3.7以上版本,Pycharm集成开发环境完成课题,做到程序运 行实现所给功能、界面友好、代码可维护性好。(2) 学生以个人或组(每组不超过3 人)为单位,根据设计内容和要 求、独立完成一个完整的可独立运行的软件系统。三、课程设计题目(一)控制台程序1、大学生信息管理系统(
2、IDLE)开发环境:(1)(2)操作系统:window7及以上版本、LinuxPython 版本:Python3.7(3)开发工具: PythonIDLE(4)Python内置模块:os、re功能要求:(1)系统的需求分析和设计(2)系统界面开发(3)学生信息维护模块设计(4)增删改查模块设计(5)排序模块设计(6)打包成.exe文件2、企业编码生成系统(pycodepyS trichtkin ter)开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具: PyCharm(4)Python 内置模块:random、string
3、、os、tkinter(5)第二方模块:Pystrich、qrcode功能要求:(1)系统需求分析和设计(2)系统界面设计开发(3)主程序模块设计(4)不同位数防伪码生成模块设计(5)智能批量生成数据分析功能的防伪码(6)条形码的批量打印输出(二)实用工具3、DIY 字符画(PyQt5_thread、timePillownumpy)开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具: PyCharm(4)Python 内置模块:sys、os、time、math(5)第二方模块:Pygame功能要求:(1)系统需求分析与设计(
4、2)系统界面开发与设计(3)字符画的转换4、Word 助手(PyQt5PyPDF2pywin32)开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具: PyCharm(4)Word 版本:Microsoft Word 2010 及以上(5)Python 内置模块:sys、time、os、datetime、json、re(6)第二方模块:PyQt5、requests、matplotlib、pyqt5-tools功能要求:(1)系统需求分析与设计(2)工具模块设计(3)系统界面开发与设计(4)Word转PDF模块设计(5)Wor
5、d页码统计模块设计(6)提取总目录模块设计5、图片批量处理系统(PyQ t5PIL)开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具:PyCharm(4)Python 内置模块:sys、os、os.pa th第三方模块:PyQt5、Pillow、pyqt5-tools 功能要求:(1)系统需求分析与设计(2)系统界面开发与设计(3)批量添加水印设计(4)批量重命名设计(5)预览选择的图片文件(6)按照指定模板对文件重命名(三)网络爬虫6、RCQ 读者书库(PyQt5bs4timerequest)开发环境:(1)操作系统:w
6、indow7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具:PyCharm(4)Python 内置模块:sys、urllib.request、os、time(5)第三方模块:PyQt5、bs4、pyqt5-tools功能要求:(1)指定抓取数据的期数(2)指定文早保存的路径(3)抓取指定月份的所有读者文章,并保存(4)可以以不冋的形式显示文章列表(5)可以在软件中打开选中的文章(6)良好的人机交互界面7、动车票分析助手系统开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具:PyCharm(4
7、)Python 内置模块:sys、time、 os、 datetime、 json、 re(5)第三方模块:PyQt5、requests、matplotlib、pyqt5-tools功能要求:(1)查询全国各地各种车次火车票信息(2)查询卧铺车票的紧张程度(5天内)(3)显示卧铺车票数量走势图(4)查询车票起售时间等8、百度地图和租房信息(requestsbeautifulsoup4csv)开发环境:操作系统:(1)window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具: PyCharm(4)内置模块:csv(5)第二方模块:requests、beaut
8、ifulsoup4(6)地图:百度地图(7)浏览器:Chrome浏览器功能要求:1)获取房源信息2)显示1小时到达范围3)显示房源位置标记4)显示导航路线5)查看房源的网页信息(四)数据分析9、XXX 影视作品分析(PyQt5wordcloudjsonpyecharts)(1)开发环境:操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具:PyCharm(4)Python 内置模块:sys、os、base64、json、collections、urllib.request(5)第二方模块:PyQt5、requests、pandas、Pillo
9、w、phone、pyecharts、openpyxl、 xlrd等功能要求:(1)可以选择电影(2)可以通过数据分析电影(3)常看显示城市评论数及平均分(4)查看显示热力图5) 常看显示词云图10、AI 智能联系人管理系统(PyQt5pandasPillowphonepyecharts) 开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具:PyCharm(4)Python 内置模块:sys、 os、base64、json、collections(5)第三方模块:PyQt5、requests、pandas、Pillow、pho
10、ne、pyecharts、 openpyxl、xlrd功能要求:(1)识别名片联系人(2)手动录入联系人信息(3)编辑联系人信息(4)搜索联系人信息(5)联系人分布饼图(6)删除联系人信息(五)Web开发11、电商商城开发(FlaskSQLALchemyMySql)开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具: PyCharmSublime Text3(4)Python Web 框架:Flask(5)虚拟环境:virtualenv(6)浏览器:Chrome浏览器(7)数据库:PyMySQL+MySQL功能要求:(1)商
11、品展示功能(2)商品查询功能(3)购物车功能(4)订单功能(5)后台管理功能12、好歌音乐网(FlaskMySqljPlayer)开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具: PyCharmSublime Text3(4)Python Web 框架:Flask(5)虚拟环境:virtualenv(6)数据库:PyMySQL+MySQL功能要求:(1)用户管理功能(2)分类功能(3)在线听音乐功能(4)音乐排行榜功能(5)搜索歌曲功能(6)收藏歌曲功能(7)添加歌曲和歌手功能13、BBS 社区开发(TomadoRedi
12、sBootstrap)开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具:PyCharm等(4)Tornado 版本:5.0.2(5)虚拟环境:virtualenv(6)浏览器:谷歌浏览器(7)数据库:Redis+MySQL功能要求:(1)用户授权功能,包括用户注册、登录、注销等(2)(六)微信小程序14、看图猜成语小程序开发(FlaskMySql+微信小程序实现)开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具:微信开发工具+PyCharm等(4)Py
13、thon Web 框架:Flask(5)虚拟环境:virtualenv(6)接口调试工具:Postman(7)数据库:PyMySQL+MySQL功能要求:(1)微信小程序授权登录功能(2)显示当前关卡功能3)显示用户信息功能4)答题功能5)判卷功能6)自动下一题功能7)排行榜功能8)分享好友功能15、微信机器人(Flask+爬虫+微信公众平台接口实现)开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具:PyCharm/Sublime Text3(4)Python Web 框架:Flask(5)内网穿透工具:小米球ngrok(6)第二方模块:lxml、requests功能要求:(1)接收用户输入文字功能(2)回复笑话功能,当用户输入“笑话”时,随机回复XXX网站”中一条笑话(3)回复天气功能,当用户输入“城市天气”时,回复城市天气信息(4)正话反说功能,当用户输入其它文字是,回复文字的倒序内容。16、“一日三餐”辅助选择系统开发环境:(1)操作系统:window7及以上版本、Linux(2)Python 版本:Python3.7(3)开发工具:微信开发工具+PyChar