- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
课程设计任务书
一、课程设计目的
通过课程设计中所设计项目的综合训练,巩固C#语言基础知识,强化学生利用对面向对象思想进行程序设计的能力,培养学生利用计算机思维进行问题分析、方案设计和实践编程的能力,提高学生的综合素质。
本课程设计通过个人或小组合作形式完成综合性程序设计,激发学生对程序设计类课程的学习兴趣,引导学生主动学习新技术和新知识,正确理解和接受面向对象软件设计的知识点,培养学生的任务分工和团队协作能力,培育“产业兴国,软件当立”的爱国情怀。
二、课程设计内容及要求(包括原始数据、技术参数、设计要求、工作量要求等)
1、设计内容
题目一:基础程序设计
1)基于二维数组的生存演化游戏模拟
在大草原上生活着很多狼,为了生存需要进行竞争,狼群规模太小则难以觅食,狼群规模太大则存在食物竞争,所以衍生出一定的生存规则:
(1)如果一只狼周围有3-4只活狼,则该狼就活过来(即若该狼原本为死状态,则复活;若该狼原本就是活状态,则保持不变);
(2)如果一只狼周围只有2只活狼,则该狼的生死状态不变;
(3)其他情况下,该狼变为死状态(即该狼原本是活的,则变成死状态;若原本是死的,仍保持死状态)。
2)功能实现要求
(1)定义100*100的二维0-1数组,数组中元素的初始值为随机生成的0或1;1代表活状态,0代表死状态;数组边界值的邻居有3个,非边界值有8个邻居,需要根据邻居的生死状态及演化规则决定自身的生存条件。
(2)将该数组进行20次迭代,每次迭代后输出生存情况,元素为0则输出空格,如果为1则输出“*”。
题目二:面向对象程序设计
设计一个成绩管理系统,利用对象数组实现。
1)设计学生类,包括学号、姓名、专业、课程信息;设计方法实现学生信息的录入、学生成绩的录入、学生信息的输出、奖学金情况评判等功能;
2)设计课程类,包括课程编号,课程名称,学分,成绩;
3)完成成绩分析功能设计:
(1)设计一个班级,包含10名学生,总共有4门课程;随机产生每个学生每门课程的成绩。
(2)输出每门课的平均成绩、最高成绩、最低成绩;
(3)输出每个同学的智育成绩(总成绩=单科课程成绩*学分,智育成绩=总成绩/总学分);
(4)输出获得奖学金学生的信息(一等奖学金:智育大于80,单科不低于75;二等奖学金智育大于75,单科不低于70;三等奖学金,智育大于72,单科不低于68).
题目3:WinForms程序设计
1)在WinForms中,完成简单的车辆管理系统,要求利用文本文件存储相关数据;
2)功能完成要求
(1)将日期作为文件名进行数据存储,做7天的数据记录;
(2)每个记录上都有车辆编号、车辆类型、当日是否服务、当天行驶里程,工作时长、对应司机;
(3)完成统计分析功能:
a) 统计7天内每辆车的总行驶里程、总服务时长;
b) 统计7天内每种类型车辆的行驶里程;
c) 统计7天内每个司机的总驾驶里程、总工作时间;
(4)设计要求
a)利用WinForms中的窗体控件完成界面的设计,使用label、textbox、button、listbox、checkbox等控件。
b)要求3种车型;有10辆车,车辆编号为字符串且不能重复;行驶里程以KM计;工作时长以分钟计;对应司机为8人,每人每天只服务1辆车;
c)要求做必要的数据校验,如车辆服务为“是”的话,行驶里程、司机等不能为空;
d)点击“当日数据保存”按钮,则进行数据校验,无误后生成当日记录;点击“统计分析”按钮,则打开另外一个窗口,显示统计信息。
2、设计要求
1)对系统进行功能模块分析、设计模块分析,符合项目规定的设计要求,实现相应功能;可以添加其他功能或修饰功能,使程序更加完善、合理;
2)系统设计要实用,编程简练,可用,功能全面;
3)设计报告表述合理、流程图要清楚;
4)记录设计情况(备查,也为编写设计说明书作好准备);
5)要求采用面向对象的程序设计思想完成系统设计,严格按照排版要求完成设计报告,要求上机调试通过,并得到合理的结果。
6)课程设计上交内容:设计报告一份(严格按格式书写);源程序打包文件。
3、设计方式
1)要求完成3个题目的全部功能,建议以2人为一组,每组设组长一名,负责该组设计工作的协调、分工等。单人一组亦可。
2)在设计期间,学生要记录每天的设计工作进展情况,作为课程的过程性考核成绩评判依据。
3)设计报告总结中要注明每个人完成的工作量,评估对整个课程设计的贡献度。
三、进程安排
序号
项目内容
时间分配
1
选定设计题目,查阅相关资料,
0.2周
2
划分功能模块,进行功能设计,编制源程序
1.0周
3
完成上机调试、功能修改,完善系统功能
0.2周
4
撰写、完成课程设计报告
0.3周
5
上交设计报告和源程序,完成课程设计答辩
0.
文档评论(0)