版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机课程设计第1页,共23页,2023年,2月20日,星期四设计任务和要求通过本课程设计完成一个小型实用程序的设计、分析和编码、调试。进一步熟练程序的编写及数据结构的应用,提高运用程序设计综合知识解决实际问题的能力,并在完成程序设计的同时写出完善的设计报告。要求:程序功能清晰、完善,能正常运行且结果正确;用户界面友好,代码要求符合标准,排版清晰,风格良好。设计过程中应提供完善的设计报告和代码说明。第2页,共23页,2023年,2月20日,星期四考核方式第3页,共23页,2023年,2月20日,星期四考核指标
总分为100分,以具体分数记:1)平时成绩(30分)a)及时向指导教师汇报所选题目及进度
(10分)b)对指导教师所提问题的改正情况
(10分)c)工作量饱满(10分)第4页,共23页,2023年,2月20日,星期四考核指标2)课程设计质量(55分)
程序(35分)a)按时独立完成,基本功能完整(10分)b)用户界面(10分)c)选题难度等级(15分)EASY(5分)|NORMAL(10分)|HARD(15分)设计报告(20分)打印、装订成册,在程序检查结束后提交。考核要点如下:a)按时提交不拖拉。(5分)b)报告内容组织层次分明、条理清晰。(5分)c)技术细节描述正确、具体,结构完整。(10分)第5页,共23页,2023年,2月20日,星期四考核指标3)答辩情况(15分)由指导教师通过当面提问的方式验证课程设计。第6页,共23页,2023年,2月20日,星期四建议刻盘部分:2个文件“源程序”+“报告文档”档案袋,有2张成绩评分表除教师填写部分外,其余要自己事先填写好其中的“任务书”,就是要把报告中“要解决的问题”归纳下,抄上去第7页,共23页,2023年,2月20日,星期四日期安排
第6周:开题并布置具体任务。第7~8周:阅读参考文献和,确认所选题目后请及时发到我的邮箱:mingxusmu@第9~10周:系统设计和构建第11周:中期检查第12-13周:编码实现、调试和改进。第14-15周:课程设计报告的撰写。第16-17周:检查资料完整性后提交课程设计报告,教师评定综合成绩。第8页,共23页,2023年,2月20日,星期四参考题目EASY(5分)E01
简易计算器程序(1人独立完成)①编写一个功能基本完善的计算器程序,支持四则运算、乘方开方、指数对数等运算,支持带括号的表达式②程序采用字符界面③显示功能菜单,用户按指定键即可进入相应功能④每次计算完成后输出一个提示符,要计算的数字或表达式由用户在提示符后面输入⑤用户输入完按回车键立即显示计算结果第9页,共23页,2023年,2月20日,星期四参考题目EASY(5分)E02
模拟双色球开奖程序(1人独立完成)① 模拟福利彩票的双色球开奖程序,由程序产生六个蓝色球和一个红色球。可按规则计算是否获奖,奖的等级、金额等② 程序采用字符界面③ 显示功能菜单,用户按指定键即可进入相应功能④ 每期开出的蓝色号不能重复,但红色球可以是蓝色球中的一个。蓝色球的范围是1-33,红色球的范围是1-16⑤ 输出格式为:蓝色球:xxxxxxxxxxxx红色球:xx第10页,共23页,2023年,2月20日,星期四参考题目EASY(5分)E03
汉诺塔游戏程序(1人独立完成)① 实现汉诺塔游戏的设计与仿真②程序采用图形用户界面③ 用图形界面画出3个杆和若干个大小不一的矩形盘子,形成3个塔,分别为A塔,B塔,C塔,同时盘子数目可以人工设定。用户可以用鼠标选中盘子,然后通过拖动鼠标来移动该盘子、释放鼠标来放置该盘子。用户在移动盘子的过程中,可以随时单击汉诺塔菜单栏的菜单中提供的按钮,重新开始游戏,并且可以通过单击汉诺塔菜单栏的菜单提供的按钮,让程序自动完成把A塔上的盘子全部移动到C塔上,实现自动演示。第11页,共23页,2023年,2月20日,星期四参考题目EASY(5分)E04
切分单词器(1人独立完成)① 编写一个C/C++程序,能进行单词切分统计等功能。② 程序采用字符界面③ 任意读取一个C/C++语言源程序,统计出其中关键词、分隔符、常量等有哪些、多少个?第12页,共23页,2023年,2月20日,星期四参考题目NORMAL(10分)N05同学通讯录管理系统(可2人合作)① 使用图形界面进行输入和输出② 通讯录中,每个同学有自己的学号、姓名、性别、出生日期、手机、QQ号码、Email、家庭住址、家庭电话③ 在建立数据库时输入本班同学的数据④ 程序主要功能:浏览每个同学的所有信息、查找某个同学的信息、添加新的同学信息、修改某个同学的信息、删除某个人的信息,在查找不到某个人的信息时,输出相应的提示信息第13页,共23页,2023年,2月20日,星期四参考题目NORMAL(10分)N06图书管理信息系统(可2人合作)① 使用图形界面进行输入和输出② 工作人员登陆后,可以进行的操作:(1)添加学生的信息(学号,姓名,院系,最大借阅的图书数量等);(2)修改学生的信息(学号,姓名,院系,最大借阅的图书数量);(3)删除学生的信息(学号,姓名,院系,最大借阅的图书数量),如果某个学生退学,就要清除他的信息;(4)查看学生的信息;(5)添加图书的信息(图书号,书名,作者,出版社,数量等);(6)修改图书的信息(图书号,书名,作者,出版社,数量等);(7)删除图书的信息(图书号,书名,作者,出版社,数量等);(8)查看图书的信息;③ 学生登陆后,可以进行的操作:(1)查看学生自己借阅的数目信息;(2)借阅图书;(3)归还图书第14页,共23页,2023年,2月20日,星期四参考题目NORMAL(10分)N07学生管理信息系统(可2人合作)① 后台数据:(1)学生的基本信息:姓名、性别、出生年月日、学号、班级、籍贯、E-mail、联系电话、家庭地址;(2)成绩信息:学生姓名、学号、课程名、课程代码、成绩、学期;(3)课程信息:课程代号、课程名、任课老师、课程历史记录代号、课程地位描述;(4)课程历史记录:学期、对应的任课老师、对应的学生人数、不及格人数、优秀人数。② 前台功能:(1)管理员登录后能查看所有信息,能按学号、姓名等查询学生基本信息、查询其成绩,能统计某课程及格、优秀等学生数并打印报表,能对学生信息进行增、删、改;(2)学生登录后仅能修改自己的联系方式、Email等可变信息;(3)教师登录系统后,仅能录入、修改成绩第15页,共23页,2023年,2月20日,星期四参考题目NORMAL(10分)N08成绩录入和查询系统(可2人合作)① 后台数据:(1)学生的基本信息;(2)成绩信息;(3)成绩报表② 前台功能:(1)有2个不同权限的角色:教师录入成绩、学生查看成绩;(2)有3类信息:学生信息、课程及成绩信息、教师信息。提供对这些信息进行增、删、修改的功能;(3)基本功能:能按课程、教师、姓名、学时等查看成绩;能统计、查询各个班级、各学生每学期每门功课的成绩、总成绩、平均成绩、名次,以及学期、学年的综合测评成绩、名次第16页,共23页,2023年,2月20日,星期四参考题目NORMAL(10分)N09人力资源管理系统(可2人合作)使用图形界面对员工的基本信息、考勤信息、调动信息以及系统用户管理信息实现自动化管理。具体要求如下:(1)实现各种信息的修改、删除、插入功能。(2)实现对各种信息的查询、统计。(3)按年份月份统计某个职工的出勤情况信息。(4)按某年某月某日统计查询某部门的迟到和早退人数。(5)按月统计每个人的加班天数。(6)按年统计人事信息(在岗共多少人,男女性别比例,今年新聘人数,明年要退休人数)。(7)可按姓名查询薪金情况。第17页,共23页,2023年,2月20日,星期四参考题目NORMAL(10分)N10某地导游系统(1人独立完成)① 将题目“某地”替换成你所选的地名。找出自己或他人拍摄的该地照片(至少30幅)。② 自己找工具(可以是耳机上佩的话筒、录音笔、摄像机、数码相机、手机等),录制自己的声音,内容是为每幅图片配音旁白,介绍该图片由来或其他相关事迹,软件可用CoolEdit(录制任意长度的声音)或操作系统自带的录音机录制(操作系统自带的录音机,录制的长度不能超过60秒)。③ 后台数据:有2个文件,一个用来保存相片,另外一张用来保存配音;可把这些多媒体存储在文件夹下,只在数据文件中存储该媒体文件的路径,网页上调用时,读取路径名,从而找到相应媒体播放。④ 前台展示:可通过web浏览声音和照片,可检索每幅照片或配音。⑤ 使用大地图,可用“单图多向超链接(自己google该功能如何实现,中等工作量)”,点击地图中指定区域,出现相关介绍;或者使用Ajax,采用局部刷新功能(大工作量)。第18页,共23页,2023年,2月20日,星期四参考题目HARD(15分)H11基于佛洛依德算法的导游软件(可2人合作)① 使用图形界面实现一个旅游区的导游系统。可以设计若干个节点,节点之间有若干条的边,边有权值(可以自由设计),用佛洛依德算法实现任意两个节点之间的最短路径。主要的功能包括校园全景查询,景点最短路径查询,查看景点信息,查看推荐线路,退出系统。重点是实现数据结构中的佛洛依德算法,并在此基础上根据一个具体的模型(可以是校园或者其他旅游区)设计出一个复杂的图,给出顶点,边,各边的权值,并采用佛洛依德算法计算出任意两点之间的最短路径和对应的路径矩阵,并根据需要输出。第19页,共23页,2023年,2月20日,星期四参考题目HARD(15分)H12水声传感器网络仿真软件
(可3人合作)(1) 水声传感器网络包括两类节点:一类是漂浮在水面上的汇聚节点、一类是水下的水声传感器节点。要求用户可以在动画显示区创建汇聚节点和水声传感器节点,并用动画显示水声传感器网络仿真过程。仿真的操作包括:开始、停止和回放演示。(2) 节点创建完毕后,各个节点根据自己的通信范围与邻居节点链接组网。第20页,共23页,2023年,2月20日,星期四参考题目(3) 鼠标指到节点上可以显示节点的基本信息,包括:节点标识符(ID)、节点三维坐标、通信范围、剩余电量(百分比显示)等数据。(4) 受海风、海流等因素的影响,汇聚节点和水声传感器节点都可以移动。移动节点具有移动速度和移动的轨迹两个重要的信息。实现移动节点的原则是保证正确模拟移动节点的速度和移动节点的轨迹。(5) 汇聚节点可以定时向水声传感器节点发送位置更新的信息。发送的数据包括水声传感器节点的标识符和新位置的坐标。水声传感器节点接受到该信息后定制一组移动信息,内容包括移动的速度和移动的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论