Python课程设计任务书.docx
《Python课程设计任务书.docx》由会员分享,可在线阅读,更多相关《Python课程设计任务书.docx(15页珍藏版)》请在冰豆网上搜索。
Python课程设计任务书
Python课程设计任务书
、课程设计的目的
培养学生综合运用所学的专业知识、深入理解相关课程之间的关联、使用规
范的软件开发方法和技术进行软件项目的分析、设计和实施的能力
、设计要求
(1)查阅相关资料或实际调研,对课题进行需求分析、软件设计(包括前台界面设计、中间功能模块设计后台数据库设计);建议使用Python3.7以上版本,Pycharm集成开发环境完成课题,做到程序运行实现所给功能、界面友好、代码可维护性好。
(2)学生以个人或组(每组不超过3人)为单位,根据设计内容和要求、独立完成一个完整的可独立运行的软件系统。
三、课程设计题目
(一)控制台程序
1、大学生信息管理系统(IDLE)
开发环境:
(1)操作系统:
window7及以上版本、Linux
(2)Python版本:
Python3.7
(3)开发工具:
PythonIDLE
(4)Python内置模块:
os、re
功能要求:
(1)
系统的需求分析和设计
(2)
系统界面开发
(3)
学生信息维护模块设计
(4)
增删改查模块设计
(5)
排序模块设计
(6)
打包成.exe文件
2、企业编码生成系统(pycode\pyStrich\tkinter)
开发环境:
(1)操作系统:
window7及以上版本、Linux
(2)Python版本:
Python3.7
(3)开发工具:
PyCharm
(4)Python内置模块:
random、string、os、tkinter
(5)第三方模块:
Pystrich、qrcode
功能要求:
(1)
系统需求分析和设计
(2)
系统界面设计开发
(3)
主程序模块设计
(4)
不同位数防伪码生成模块设计
(5)
智能批量生成数据分析功能的防伪码
(6)
条形码的批量打印输出
(二)
实用工具
3、DIY子符画(PyQt5\_thread\time\Pillow\numpy)
开发环境:
(1)
操作系统:
'
window7及以上版本、Linux
(2)
Python版本
Python3.7
(3)
开发工具:
PyCharm
(4)
Python内置模块:
sys、os、time、math
(5)
第二方模块:
Pygame
功能要求:
(1)系统需求分析与设计
(2)系统界面开发与设计
(3)字符画的转换
4、Word助手(PyQt5\PyPDF2\pywin32)
开发环境:
(1)
操作系统:
'
window7及以上版本、
Linux
(2)
Python版本
Python3.7
(3)
开发工具:
PyCharm
(4)
Word版本:
MicrosoftWord2010
及以上
(5)
Python内置模块:
sys、time、
os、datetime、json、re
(6)
第二方模块:
PyQt5、requests、
matplotlib、pyqt5-tools
功能要求:
(1)
系统需求分析与设计
(2)
工具模块设计
(3)
系统界面开发与设计
(4)
Word转PDF模块设计
(5)
Word页码统计模块设计
(6)
提取总目录模块设计
5、图片批量处理系统(PyQt5\PIL)
开发环境:
(1)操作系统:
window7及以上版本、Linux
(2)Python版本:
Python3.7
(3)开发工具:
PyCharm
(4)Python内置模块:
sys、os、os.path第三方模块:
PyQt5、Pillow、pyqt5-tools功能要求:
(1)
系统需求分析与设计
(2)
系统界面开发与设计
(3)
批量添加水印设计
(4)
批量重命名设计
(5)
预览选择的图片文件
(6)
按照指定模板对文件重命名
(三)网络爬虫
6、RCQ读者书库(PyQt5\bs4\time\request)
开发环境:
(1)操作系统:
window7及以上版本、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)
Python内置模块:
sys、time、
os、datetime、json、re
(5)
第三方模块:
PyQt5、requests、
matplotlib、pyqt5-tools
功能要求:
(1)
查询全国各地各种车次火车票信息
(2)
查询卧铺车票的紧张程度(5天内)
(3)
显示卧铺车票数量走势图
(4)
查询车票起售时间等
8、XX地图和租房信息(requests\beautifulsoup4\csv
开发环境:
操作系统:
(1)
window7及以上版本、Linux
(2)
Python版本:
Python3.7
(3)
开发工具:
PyCharm
(4)
内置模块:
csv
(5)
第二方模块:
requests、beautifulsoup4
(6)
地图:
XX地图
(7)
浏览器:
Chrome浏览器
功能要求:
(1)
获取房源信息
(2)
显示1小时到达范围
(3)
显示房源位置标记
(4)
显示导航路线
(5)
查看房源的网页信息
(四)数据分析
10、Al智能联系人管理系统(PyQt5\pandas\Pillow\phone'pyecharts)
开发环境:
(1)操作系统:
window7及以上版本、Linux
(2)Python版本:
Python3.7
(3)开发工具:
PyCharm
(4)Python内置模块:
sys、os、base64、json、collections
(5)第三方模块:
PyQt5>requests、pandas、Pillow、phone>pyecharts、openpyxl、
xlrd
功能要求:
(1)
识别名片联系人
(2)
手动录入联系人信息
(3)
编辑联系人信息
(4)
搜索联系人信息
(5)
联系人分布饼图
(6)
删除联系人信息
(五)
Web开发
11、电商商城开发(Flask\SQLALchemy\MySql)
开发环境:
(1)
操作系统:
window7及以上版本、Linux
(2)
Python版本:
Python3.7
(3)
开发工具:
PyCharm'SublimeText3
(4)
PythonWeb框架:
Flask
(5)
虚拟环境:
virtualenv
(6)
浏览器:
Chrome浏览器
(7)
数据库:
PyMySQL+MySQL
功能要求:
(1)
商品展示功能
(2)
商品查询功能
(3)
购物车功能
(4)
订单功能
(5)
后台管理功能
12、好歌音乐网(Flask\MySql\jPlayer)
开发环境:
(1)
操作系统:
window7及以上版本、Linux
(2)
Python版本:
Python3.7
(3)
开发工具:
PyCharm'SublimeText3
(4)
PythonWeb框架:
Flask
(5)
虚拟环境:
virtualenv
(6)
数据库:
PyMySQL+MySQL
功能要求:
(1)
用户管理功能
(2)
分类功能
(3)
在线听音乐功冃匕
(4)
音乐排行榜功能
(5)
搜索歌曲功能
(6)
收藏歌曲功能
(7)
添加歌曲和歌手功能
13、BBS社区开发(Tomado\Redis\Bootstrap)
开发环境:
(1)
操作系统:
window7及以上版本、Linux
(2)
Python版本:
Python3.7
(3)
开发工具:
PyCharm等
(4)
Tornado版本:
5.0.2
(5)
虚拟环境:
virtualenv
(6)
浏览器:
谷歌浏览器
(7)
数据库:
Redis+MySQL
功能要求:
(1)
用户授权功能,包括用户注册、登录、注销等
(2)
(六)微信小程序
14、看图猜成语小程序开发(Flask\MySql+微信小程序实现)开发环境:
(1)
操作系统:
window7及以上版本、Linux
(2)
Python版本:
Python3.7
(3)
开发工具:
微信开发工具+PyCharm等
(4)
PythonWeb框架:
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/SublimeText3
(4)PythonWeb框架:
Flask
(5)内网穿透工具:
小米球ngrok
(6)第三方模块:
lxml、requests
功能要求:
(1)接收用户输入文字功能
(2)回复笑话功能,当用户输入“笑话”时,随机回复“xxx网站”中一条笑话
(3)回复天气功能,当用户输入“城市天气”时,回复城市天气信息
(4)正话反说功能,当用户输入其它文字是,回复文字的倒序内容。
16、“一日三餐”辅助选择系统
开发环境:
(1)操作系统:
window7及以上版本、Linux
(2)Python版本:
Python3.7
(3)开发工具:
微信开发工具+PyCharm/SublimeText3
(4)PythonWeb框架:
Flask
(5)虚拟环境:
virtualenv
(6)接口调试工具:
Postman
功能要求:
(1)
小程序授权登录功能
(2)
菜系分类功能
(3)
随机选择美食功能
(4)
查看美食菜谱功能
(5)
XX第查看商豕地址功能
(6)
自主上传美食功能
(7)
统计美食选中功能
(8)
后台系统管理功能
四、进度安排
阶段任务
具体要求
时间(学
时)
备注
1需求分析
主要分析系统的功能需求(系统能够做什么)、数据需求(系统涉及的信息和信息间联系)和环境需求等
3
2、软件设计
包括:
①界面设计②数据库设计(包括概念结构设计、逻辑结构设计、物理设计):
③系统的总体设计、得到系统功能模块结构图;④对主要的功能模块进行详细设计
5
3、编程、调
试和测试
对程序的逻辑和语法检查,保
证程序的正确运行
22
4、撰写课程
设计报告
根据附录中的课程设计报告要
求,完成课程设计报告
8
5、答辩
根据答辩要求完成答辩
2
五、考核方式
根据提交的课程设计报告和功能的程序代码实现(演示、答辩)进行考核总评成绩=课程设计报告成绩X50%答辩成绩X50%
课程设计报告成绩:
根据课程设计报告一下指标给出:
完成任务书规定的内容、内容的正确性与撰写的规范化程度、内容的完整性、内容的逻辑性和条理性、查阅与应用文献资料能力。
答辩成绩:
根据学生回答问题的正确性、专业知识掌握程度、对技术原理理解表达能力、逻辑思维能力指标给出。
六、格式要求
(一)课程设计(报告)撰写结构及书写要求
课程设计(报告)应包括:
标题,课程设计任务书,目录,正文,参考文献,
附录(可选)等部分。
1报告装订
课程设计(报告)要求统一使用MicrosoftWord软件进行文字处理,使用A4复印纸。
由以下几部分组成:
(1)封面;
(2)课程设计任务书;(3)目录;(4)正文;(5)
参考文献;(6)附录。
页面设置:
左、右、下边距为2.5cm,上边距为2.8厘米。
字符间距:
标准;行间距:
固定值18磅;段前距与段后距均为0磅。
中文:
宋体、小四;西文、数字等符号均采用TimesNewRoman字体。
页眉:
宋体、小四,居中排列;页眉内容为:
常州大学课程设计(报告)。
页码:
宋体、小四,页下居中排列;页码内容为:
第X页,共XX页。
报告封面、目录不编辑页眉与页码,页码从正文开始编排。
2、书写格式要求
(1)封面
统一使用提供的封面。
(2)标题
题名以简明的词语恰当、准确地反映报告最重要的特定内容(一般不超过25字),
题名通常由名词性短语构成,应尽量避免使用不常用缩略词、首字母缩写字、字
符、代号和公式等。
如题名内容层次很多,难以简化时,可采用题名和副题名相结合的方法,其中畐U题名起补充、阐明题名的作用。
题名和副题名在整篇学位报告中的不同地方出现时,应保持一致。
(3)目录
目录按三级标题编写,要求层次清晰,且要与正文标题一致,不列三级以下的小标题。
“目录”二字使用宋体三号,粗体,居中,两字中空两字符,段前、段后1行。
目录内容:
中文均使用宋体,小四号;西文均使用TimesNewRoman小四号。
(空二行)
课程设计任务书I
(4)正文
课程设计(报告)正文包括绪论、正文主体。
其内容分别如下:
绪论应说明本课题的意义、目的、研究范围及要达到的技术要求;说明本课题的指导思
想;阐述本课题应解决的主要问题。
正文主体是对研究工作的详细表述,其内容包括:
问题
的提出,研究工作的基本前提、假设和条件;模型的建立,实验方案的拟定;基本概念和理论基础;计算的主要方法和内容;实验方法、内容及分析;理论论证,理论在课题中的应用,课题得出的结果,以及对结果的论证等。
该部分要求层次清楚,通顺,重点突出。
课程设计(报告)的全部标题层次应有条不紊,整齐清晰。
第一种
第二种
第三种
第四种
字体及CS要求
第T
1.
耒体,三号'粗粹<毆前、段启a5行.罷左忑格
c—j
第一节
1.L
耒滋,四再.粗饰,段前段詣
O.ofji靠左攻榕
L
、
1.1.1
耒匪小四邑忸iK段羔段
"E行,靠左顶格
(1)
1.
C—)
耒体,小匹号,靠左顶楼
(以下层次题宇及标題同)
(5)参考文献
参考文献是课程设计(报告)不可缺少的组成部分,它反映课程设计(报告)的取材来
源、材料的广博程度和材料的可靠程度。
报告中引用参考文献或著录,必须在引用位置使用
上标方式用方括号标明顺序。
学生的课程设计(报告)查阅资料、文献应在3种以上,引
用的资料应具有权威性,对课程设计(报告)有直接的
参考价值。
1)图书格式
[序号]作者•书名[M].出版地:
出版者,出版年.起止页码.
[1]毛利锐,沈灌群•中国教育通史[M].济南:
山东教育出版社,1988.20-22.
2)期刊格式
[序号]作者•文题[J].刊名,年,卷(期):
起止页码.
[2]王英杰,高益民.高等教育的国际化[J].清华大学教育研究,2000,
(2):
13-16.
3)其它格式
[序号]主要责任者.文献题名.
[3]清华大学校史编辑室.清华大学史料选编.
[4]GB151-89.钢制管壳式换热器.