当前位置:   article > 正文

python课程设计

python课程设计

题目一 :职工信息管理系统设计(限最多2人完成)
职工信息包括职工号,姓名,性别,年龄,学历,工资,住址,电话等(职工号不重复).试设计一职工信息管理系统,使之能提供以下功能:
系统以菜单方式工作
职工信息录入功能(职工信息用文件保存)–输入
职工信息浏览功能 --输出
查询和排序功能:(至少一种查询方式) --算法
按工资查询
按学历查询等
职工信息删除,修改功能(任选项)
题目二:图书信息管理系统设计(限最多2人完成)
图书信息包括:登录号,书名,作者名,分类号,出版单位,出版时间,价格等.试设计一图书信息管理系统,使之能提供以下功能:
系统以菜单方式工作
图书信息录入功能(图书信息用文件保存)–输入
图书信息浏览功能–输出
查询和排序功能:(至少一种查询方式)–算法
按书名查询
按作者名查询
图书信息的删除与修改(可选项)
题目三:学生信息管理系统设计(限最多2人完成)
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等.试设计一学生信息管理系统,使之能提供以下功能:
系统以菜单方式工作
学生信息录入功能(学生信息用文件保存)—输入
学生信息浏览功能—输出
查询,排序功能—算法
按学号查询
按姓名查询
学生信息的删除与修改(可选项)
题目四:学生选修课程系统设计(限最多2人完成)
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课.试设计一选修课程系统,使之能提供以下功能:
系统以菜单方式工作
课程信息录入功能(课程信息用文件保存)–输入
课程信息浏览功能–输出
查询功能:(至少一种查询方式)–算法
按学分查询
按课程性质查询
学生选修课程(可选项)
题目五:销售管理系统 (限最多2人完成)
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5).每个销售员都将当天出售的每种产品各写一张便条交上来.每张便条包含内容:
1)销售员的代号
2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理.
1)计算上个月每个人每种产品的销售额,
2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
4)输出统计报表
销售统计报表
产品代号 销售之和
题目六:设计一个简单计算器(限最多1人完成)
要求: 在功能上功能尽量模拟windows操作系统中的计算器,系统界面不做强制要求.
题目七:编写一万年历系统(限最多1人完成)
要求: 模仿现实生活中的挂历.
当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几).
当系统日期变到下一月时,系统自动翻页到下一月.
题目八:学生成绩管理(限最多2人完成)
1.主要功能:
(1) 能按学期,按班级完成对学生成绩的录入,修改
(2) 能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序
(3) 能查询学生成绩,不及格科目及学生名单
(4) 能按班级输出学生的成绩单
在这里插入图片描述
在这里插入图片描述

题目九:通讯录管理(限最多2人完成)
1.主要功能:
(1) 能建立,修改和增删学生通讯录
(2) 能够按多种方式进行查询
2.要求:界面友好,易于操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

题目十:一元多项式简单的计算器(限最多2人完成)
1主要功能:
(1)输入并建立多项式;
(2)输出多项式;
(3)两个多项式相加,建立并输出和多项式;
(4)两个多项式相减,建立并输出差多项式.
(5)算法的时间复杂度,另外可以提出算法的改进方法
实现提示:可选择带头结点的单向循环链表或单链表存储多项式,头结点可存放多项式的参数,如项数等.
题目十一:图书管理系统(限最多2人完成)
1,功能描述
新进图书基本信息的输入.
2. 图书基本信息的查询.
3. 对撤消图书信息的删除.
4. 为借书人办理注册.
5.办理借书手续(非注册会员不能借书).
6.办理还书手续
信息描述:有关该系统基本信息的描述,如:图书名称,图书编号,单价,作者,存在状态,借书人姓名,性别,学号等
题目十二:校园导游咨询(限最多1人完成)
1,功能描述:设计你的学校的校园景点,所含景点不少于10个.有景点名称,代号,简介等信息;
2,为来访客人提供图中任意景点相关信息的查询.
测试数据:由读者根据实际情况指定.
实现提示:一般情况下,校园的道路是双向通行的,可设校园平面图是一个无向网,顶点和边均含有相关信息.
题目十三: 简单的行编缉器(限最多2人完成)
要求:设置一个简单的行编缉器,每行以回车结束.
数据以文件形式存储
编辑器具有查找,替换,修改数据的功能.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

题目十四: 电子词典(限最多2人完成)
1.功能要求:
制作一个电子词典:可以输入、查询、删除、修改词条(英文单词、中文或英文解释)。
2.界面要求:美观简洁
题目十五: 小学算术运算测试(限最多1人完成)
1.功能要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。
2.界面要求:美观简洁
题目十六: 成绩记录簿(限最多2人完成)
编制一个Python语言成绩记录簿,每个学生信息包括:学号,姓名,Python成绩.具体功能:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的成绩;
(3)按学号或姓名查询成绩;
(4)添加成绩记录;
(5)修改指定姓名或学号的学生的成绩并可存盘;
(6)显示输出60分以下,6079,8089,90分以上各分数段的学生信息.
题目十七: 学生籍贯信息记录簿(限最多2人完成)
编制一个学生籍贯信息记录簿,每个学生信息包括:学号,姓名,籍贯.具体功能:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的籍贯信息;
(3)按学号或姓名查询其籍贯;
(4)按籍贯查询并输出该籍贯的所有学生;
(5)能添加,删除和修改学生的籍贯信息;
题目十八: 采用高斯先列主元消元法求解线性方程组AX=b(限最多1人完成)
方法说明(以4阶为例):
(1)第1步消元——在增广矩阵(A,b)第一列中找到绝对值最大的元素,将其所在行与第一行交换,再对(A,b)做初等行变换
(2)第2步消元——在增广矩阵(A,b)中的第二列中(从第二行开始)找到绝对值最大的元素,将其所在行与第二行交换,再对(A,b)做初等行变换使原方程组转化为:
(3)第3步消元——在增广矩阵(A,b)中的第三列中(从第三行开始)找到绝对值最大的元素,将其所在行与第二行交换,再对(A,b)做初等行变换使原方程组转化为:
(4)按x4 x3 x2 x1 的顺序回代求解出方程组的解.
题目十九: 猜数游戏(限最多1人完成)
1.功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
2.界面要示:简洁
题目二十: 成绩管理系统 (限最多2人完成)
现有学生成绩信息,内容如下
姓名 学号 语文 数学 英语
张明明 01 67 78 82
李成友 02 78 91 88
张辉灿 03 68 82 56
王露 04 56 45 77
陈东明 05 67 38 47
…. … … … …
请用Python编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:
(一)功能要求:
信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护.此模块包括子模块有:增加学生信息,删除学生信息,修改学生信息
信息查询:
要求:查询时可实现按姓名查询,按学号查询
成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如60–70),统计出在此分数段的学生情况.
排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)
题目二十一:通信录管理系统(限最多2人完成)
用Python设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理.
功能要求
查看功能:选择此功能时,列出下列三类选择.
A 办公类 B 个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名和电话号码)
增加功能:能录入新数据(一个结点包括:姓名,电话号码,分类(可选项有:A 办公类 B 个人类 C 商务类),电子邮件).例如
当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号.
拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音.
修改功能:选中某个人的姓名时,可对此人的相应数据进行修改
删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号.
其它要求:
(1) 只能使用Python语言,源程序要有适当的注释,使程序容易阅读
(2) 采用文本菜单界面更好
(3) 建议使用结构和链表等数据结构
(4) 学生可自动增加新功能模块(视情况可另外加分)
题目二十二:学生管理系统(限最多3人完成)
使用下面的数据,用Python设计一个简单的学籍管理系统,实现出最基本的功能.
学生基本信息文件(A.TXT)及其内容:A.TXT文件不需要编程录入数据,可用文本编辑工具直接生成
学号 姓名 性别 宿舍号码 电话号码
01 张成成 男 501 87732111
02 李成华 女 101 87723112
03 王成凤 女 101 87723112
04 张明明 男 502 87734333
05 陈东 男 501 87732111
06 李果 男 502 87734333
07 张园园 女 102 87756122
… …. … … …………
学生成绩基本信息文件(B.TXT)及其内容:
学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综合成绩 实得学分
01 A01 大学物理 3 66 78 82
02 B03 高等数学 4 78 -1 90
01 B03 高等数学 4 45 -1 88
02 C01 VF 3 65 76 66

功能要求及说明:
(1) 数据录入功能: 对B.TXT进行数据录入,只录入每个学生的学号,课程编号,课程名称,学分,平时成绩,实验成绩,卷面成绩共7个数据. 综合成绩,学分由程序根据条件自动运算.
综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩30%+卷面成绩70%; 如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩15%+实验成绩.15%+卷面成绩70% .
实得学分的计算: 采用等级学分制.
综合成绩在90-100之间 ,应得学分=学分
100% 综合成绩在80-90之间 ,应得学分=学分80%
综合成绩在70-80之间 ,应得学分=学分
75% 综合成绩在60-70之间 ,应得学分=学分60%
综合成绩在60以下 ,应得学分=学分
0%
(2)查询功能:分为学生基本情况查询和成绩查询两种
A:学生基本情况查询:
A1----输入一个学号或姓名(可实现选择),查出此生的基本信息并显示输出.
A2—输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出.
B:成绩查询:
B1:输入一个学号时,查询出此生的所有课程情况,格式如下:
学 号:xx 姓 名:xxxxx
课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx
课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx
课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx
… … … … ……… … …
共修:xx科,实得总学分为: xxx
(3)删除功能: 当在A.TXT中删除一个学生时,自动地在B.TXT中删除此人所有信息.
(4 )排序功能: 能实现选择按综合成绩或实得学分升序或降序排序并显示数据.
其它要求:
(1) 只能使用Python语言,源程序要有适当的注释,使程序容易阅读
(2) 采用文本菜单界面更好
(3) 学生可自动增加新功能模块(视情况可另外加分)
题目二十三: 车票管理系统(限最多2人完成)
一车站每天有n个发车班次,每个班次都有一班次号(1,2,3…n),固定的发车时间,固定的路线(起始站,终点站),大致的行车时间,固定的额定载客量.如
班次 发车时间 起点站 终点站 行车时间 额定载量 已定票人数
1 8:00 郫县 广汉 2 45 30
2 6:30 郫县 成都 0.5 40 40
3 7:00 郫县 成都 0.5 40 20
4 10:00 郫县 成都 0.5 40 2

(一)功能要求:用Python设计一系统,能提供下列服务:
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据
(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示"此班已发出"的提示信息).
(3)查询路线:可按班次号查询 ,可按终点站查询
(4)售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数
(二)其它要求:
(1) 只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读
(2) 采用文本菜单界面更好
(3) 学生可自动增加新功能模块(视情况可另外加分)
题目二十四:单项选择题标准化考试系统(限最多2人完成)
功能要求:
用文件保存试题库.(每个试题包括题干,4个备选答案,标准答案)
试题录入:可随时增加试题到试题库中
试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)
答题:用户可实现输入自己的答案
自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩.
(二)其它要求:
(1) 只能使用Python语言,源程序要有适当的注释,使程序容易阅读
(2) 采用文本菜单界面更好
(3) 学生可自动增加新功能模块(视情况可另外加分)
题目二十五: 通信录(限最多2人完成)
设一个通信录由以下几项数据信息构成:
数据项 类型
姓名 字符串
地址 字符串
邮政编码 字符串
电话号码 字符串
试为通信录数据定义类型和定义通信录变量, 实现功能:存取,显示,删除记录,查询记录等功能.
题目二十六:职工工作量统计系统(限最多1人完成)
编写一个程序,该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计.程序按完成数量对他们排序,并确定他们的名次.按完成的产品数量由多到少的顺序,输出名次,同一名次的职工人数及他们的工号(工号由小到大顺序输出).
题目二十七: 保安值班安排系统(限最多1人完成)
某公司有7名保安人员:赵,钱,孙,李,周,吴,陈.由于工作需要进行轮休制度,一星期中每人休息一天.预先让每一个人选择自己认为合适的休息日.请编制一程序,打印轮休的所有可能方案.当然尽可能使每个人都满意,例如每人选择的休息日如下:
赵:星期二,星期四
钱:星期一,星期六
孙:星期三,星期日
李:星期五
周:星期一,星期四,星期六
吴:星期二,星期五
陈:星期三,星期六,星期日
题目二十八: 猜拳游戏(限最多1人完成)
1.功能要求:模仿石头、剪子、布,进行人-机游戏。
2.界面要示:简洁
题目二十九: 成绩统计(限最多1人完成)
1.功能要求:从一个文件中读入学生成绩,计算平均成绩,查找最高分,最低分,输出不及格学生名单。文件格式:姓名 成绩
2.界面要求:美观简洁
题目三十:笑傲江湖字符统计(限最多2人完成)
《笑傲江湖》是金庸的重要武侠作品之一。这里给出一个《笑傲江湖》的网络版本,文件名为“笑傲江湖-网络版.txt”。‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
要求1:请编写程序,统计该文件中出现的所有中文字符及标点符号的数量,每个字符及数量之间用冒号:分隔,例如“笑:1024”,将所有字符及数量的对应采用逗号分隔,以CSV文件格式保存到“笑傲江湖-字符统计.txt”文件中。注意,统计字符不包括空格和回车。‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
要求2:请编写程序,统计“笑傲江湖-网络版.txt”中出现在引号内所有字符占文本总字符的比例,采用如下方式打印输出:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
用程序运行结果的真实数字替换上述示例中数字,均保留整数,字符串中标点符号采用中文字符。‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
输出格式 问题一输出:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
笑:1024, 傲:2048, 江:128, 湖:64
(略)
问题二输出:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
占总字符比例:20%。
题目三十一:本文诗词风格(限最多1人完成)
1949年4月23日,中国人民解放军午夜解放南京,毛泽东同志在清晨获得消息后写下《七律 人民解放军占领南京》,全文如下:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
七律 人民解放军占领南京
钟山风雨起苍黄,百万雄师过大江。虎踞龙盘今胜昔,天翻地覆慨而慷。宜将剩勇追穷寇,不可沽名学霸王。天若有情天亦老,人间正道是沧桑。
要求1:这是一段由标点符号分隔的文本,请编写程序,以标点符号为分隔,将这段文本转换为诗词风格。‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
要求2:编写程序,以每半句为单位,保留标点符号为原顺序及位置。‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
输出格式‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
要求一输出:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
每行30个字符,诗词居中,每半句一行,去掉所有标点。输出到文件“七律.txt”。‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
要求二输出:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
输出全文的翻转形式。‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
人间正道是沧桑,天若有情天亦老。(略)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/684651
推荐阅读
相关标签
  

闽ICP备14008679号