




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C 程序设计 课程设计要求 一 课程设计目的一 课程设计目的 通过 C 课程设计 使学生能将学到的面向对象的程序设计思想用到具体的工作和学习中 加深对类与对象的理解 是将计算机课程与实际问题相联接的关键步骤 通过课程设计 能够提 高学生分析问题 解决问题 从而运用所学知识解决实际问题的能力 因而必须给予足够的重视 本次课设所涉及的知识量大 应用面广 需要结合课程设计这个实践环节来贯通学生所学的 各方面的知识 并在实际动手的过程中 进一步熟悉这门语言 以求能熟练应用 并扩展课堂所 学的知识 达到提高学习效果的目的 对于课堂上未学过的知识点 在课程设计过程中应通过查 阅资料来了解和应用 同时在这个过程中培养学生独立分析问题和解决问题的能力 为今后的学 习和应用建立良好的基础 二 课程设计要求二 课程设计要求 学生可在老师给定的几个任务选题中 选择难度适合自己的课题 通过自己对设计目标的理 解 独立完成所选课题要求实现的功能目标 编写软件代码和设计报告 也可以根据自己的兴趣 自选题目 难度适中符合要求即可 课设要求独立完成 可相互讨论或查阅参考资料 但不得与 他人雷同 不得直接从网上或其它地方抄袭代码 验收时和最后提交代码后会进行是否抄袭的检验收时和最后提交代码后会进行是否抄袭的检 验 发现雷同或抄袭者成绩为不及格 验 发现雷同或抄袭者成绩为不及格 三 课程设计参考选题三 课程设计参考选题 同学们可从如下选题中选择题目来完成 选题一旦选定 不得随意变更 并请同学们可从如下选题中选择题目来完成 选题一旦选定 不得随意变更 并请 注意同宿舍同班同学尽量不要集中选择某些题目 对于学生成绩管理之类的普通性注意同宿舍同班同学尽量不要集中选择某些题目 对于学生成绩管理之类的普通性 题目 验收时要求必须完成得比较完善 对于相对来说有难度些的题目 验收时要题目 验收时要求必须完成得比较完善 对于相对来说有难度些的题目 验收时要 求会相对低些 选题难度较高且完成得较好 完成的作品不大众化而是有自己的特求会相对低些 选题难度较高且完成得较好 完成的作品不大众化而是有自己的特 色和创新之处等等 会获得更好的成绩 严禁同一个选题的代码相似或雷同 否则色和创新之处等等 会获得更好的成绩 严禁同一个选题的代码相似或雷同 否则 成绩为不及格 成绩为不及格 所有选题至少被设计成字符界面的程序 软件或系统 推荐使用图形界面 功所有选题至少被设计成字符界面的程序 软件或系统 推荐使用图形界面 功 能越完善 越丰富 越有自己的特色与创新 越不与他人雷同 则成绩越高 能越完善 越丰富 越有自己的特色与创新 越不与他人雷同 则成绩越高 本次课设可参考教材的最后一章的电话簿管理系统来进行设计本次课设可参考教材的最后一章的电话簿管理系统来进行设计 要求 每个选题每个班最多只能不多于要求 每个选题每个班最多只能不多于 2 2 个同学同时选作 个同学同时选作 1 科学计算器 基本功能如下 具有类似于 Windows 自带计算器的界面 支持常用的数学函数 如绝对值 取整 三角函数 倒数 乘方 开方 对数等 支持 2 8 16 10 进制的转换 支持 and or not xor 的算术运算 功能越完善 评分越高 2 机房机位预定系统 30 台机器 编号 1 到 30 从早八点到晚八点 两小时一个时间段 每次可预定一个时间段 功能要求 ii 1 系统以菜单方式工作 2 查询 根据输入时间 输出机位信息 3 机位预定 根据输入的时间查询是否有空机位 若有则预约 若无则提供最近的时间 段 另 若用户在非空时间上机 则将用户信息列入等待列表 4 退出预定 根据输入的时间 机器号撤销该事件的预定 5 查询是否有等待信息 若有则提供最优解决方案 等待时间尽量短 若无则显示提示 信息 所有相关信息可从文件导入并保存成文件 3 文件加密系统 文件的传输会有明文和密文的区别 明文发送是不安全的 用一个程序实现发送文件的加密 和解密操作 加密算法 密钥设计由同学自己选择现有的加密解密算法或是自己设计 要求 1 对文件的字符根据加密算法 实现文件加密 2 对操作给出必要的提示 3 对存在的 file1 txt 文件 必须先打开 后读写 最后关闭 加密后的文件放在 file2 txt 4 解密文件保存在 file3 txt 中 4 双人五子棋游戏 在一个 19 19 的棋盘上通过两人对弈的形式 依次在棋盘上放置两种颜色的棋子 哪一方先 让五个棋子形成一条直线 包括横 竖 对角线 3 个方向 即为获胜 本程序实现用鼠标 或者键盘控制的五子棋游戏 要绘制五子棋的棋盘 设置棋子颜色 5 学生电子投票平台设计 基本要求 界面操作灵活方便 至少实现以下基本功能 候选人人数可以设置 投票人数最少为 10 人 无上限 候选人基本信息包括 编号 姓名和本学期三门课程的成绩 英语 数学 C 语言 程序运行时显示简单菜单 菜单内容包括 录入数据 录入候选人信息 显示数据 显示候选人信息并统计三门课程总成绩 投票 投票结果 显示票数统计结果 并按得票数排序 查询 输入编号查询某候选人信息 注 基本功能完成后 其它功能自行设计与扩展 所有相关信息可从文件导入并保存成文件 6 大整数的四则运算 大整数指超过十位的十进制整数 这里为简便 假定不超过五十位 这类大整数在 C 语 言系统中因超界溢出 是不能直接表达和计算的 可以用数组来表示大整数 在此基础上编 写出实现大整数加 减 乘 除的程序 并努力加以优化 注 参与运算的数据可从文件导入并且结果可以保存成文件 7 学生选课系统 iii 假定有 n 门课程 每门课程有课程编号 课程名称 课程性质 学时 授课学时 实验或上 机学时 学分 开课学期等信息 学生可按要求 如总学分不得少于 15 自由选课 试设计 一个选修课程系统 使之能提供以下功能 1 系统以菜单方式工作 2 课程信息和学生选课信息录入功能 课程信息用文件保存 3 课程信息浏览功能 4 查询功能 5 按学分查询 6 某门课程学生选修情况 可选项 8 单项选择题标准化考试系统 问题描述 基本功能要求 1 用文件保存试题库 每个试题包括题干 4 个备选答案 标准答案 2 试题录入 可随时增加试题到试题库中 3 试题抽取 每次从试题库中可以随机抽出 N 道题 N 由键盘输入 4 答题 用户可实现输入自己的答案 5 自动判卷 系统可根据用户答案与标准答案的对比实现判卷并给出成绩 附加选做 为考试加上可选的时间限制 9 校园歌手比赛系统 对一次歌手比赛的成绩进行管理 基本功能要求 1 输入每个选手的数据包括编号 姓名 十个评委的成绩 根据输入计算出总成绩和平均成绩 去掉最高分 去掉最低分 2 显示 主菜单如下 1 输入选手数据 2 评委打分 3 成绩排序 按平均分 4 数据查询 5 追加学生数据 6 写入数据文件 7 退出系统 注 可模仿现有流行的选秀节目 设计并引入更为复杂的打分算法 如加入观众的投票分数 所有相关信息可从文件导入并保存成文件 10 手机专卖店管理系统 1 需求分析 本系统实现简单的手机专卖店管理功能 可以对手机产品信息 顾客信息 销售信息等 进 行登记 修改 删除等 2 程序的基本功能 1 增加 修改 删除一款手机资料 2 增加 修改 删除一名顾客资料 3 增加 修改 删除一次交易信息 4 按条件查询显示相关资料 5 统计汇总相关销售信息 所有相关信息需保存成文件 11 出租车管理系统 1 需求分析 本系统实现简单的出租车管理功能 可以对出租车信息 车主信息 租户信息等进行登 iv 记 修改 删除等 2 程序的基本功能 1 增加 修改 删除一个租车信息 2 增加 修改 删除一名车主信息 3 增加 修改 删除一名租户信息 4 按条件查询显示相关资料 5 汇总相关租赁信息 所有相关信息可从文件导入并保存成文件 注 提供高级功能如预约车辆等功能 可以适当加分 12 商场库存管理系统 1 需求分析 某商场有如下的几种货品 衬衣 鞋子 帽子 裤子 冰箱 电视 立柜 壁橱 沙发 每一种货物都有详细的说明信息 衬衣 布料 尺寸 单价 产地 库存量 所属货柜 鞋子 皮料 尺寸 单价 产地 库存量 所属货柜 帽子 布料 样式 平顶或尖顶 尺寸 单价 产地 库存量 所属货柜 裤子 布料 尺寸 单价 产地 库存量 所属货柜 冰箱 制冷类型 样式 二门或三门 尺寸 单价 产地 库存量 重量 所属货柜 电视 样式 彩色或黑白 颜色 尺寸 单价 产地 库存量 重量 所属货柜 立柜 木料 颜色 尺寸 单价 产地 库存量 所属货柜 壁橱 木料 颜色 尺寸 单价 产地 库存量 所属货柜 沙发 木料 皮料 颜色 尺寸 单价 产地 库存量 所属货柜 2 程序的基本功能 新商品的录入 商品的进库 商品的出库 商品的调价 所属货柜的管理 库存的统计 总价格的计算 产地的统计 要求自行设计数据结构 用类结构将上述的货品表示出来 在上一步的基础上 将上述 的商品管理计算机化 完成操作要求的功能 13 多项式类 1 问题描述 功能要求 编写一个多项式类 可以实现多项式的初始化 多项式的加法 减法 乘法 除法等基本功 能 要求对运算符 进行重载 多项式可从文本文件导入 2 问题的解决方案 根据系统功能要求 可以将问题解决分为以下步骤 1 分析系统中的各个实体之间的关系及其属性和行为 2 根据问题描述 设计系统的类层次 3 完成类层次中各个类的描述 包括属性和方法 4 完成类中各个成员函数的定义 5 完成系统的应用模块 6 功能调试 7 完成系统总结报告以及系统使用说明书 v 14 小型图书管理系统 1 需求分析 本系统对一个小型图书馆图书 读者以及借阅信息进行管理 2 程序的基本功能 1 增加 修改 删除一个图书资料 2 增加 修改 删除一个读者资料 3 增加 修改 删除借阅信息 4 按条件显示读者 图书以及借阅信息 5 图书信息和读者信息可从文件导入 15 学生成绩管理信息系统 基本功能如下 能够实现各种查询 分别根据学生姓名 学号 班级 课程名称等 能够实现按照单科成绩 总成绩 平均成绩 学号排序 能够实现学生信息的插入 删除和修改 能够查询每个课程的最高分 最低分及相应学生姓名 班级和学号 能够查询每个班级某门课程的优秀率 90 分及以上 不及格率 并进行排序 选做 所有相关信息可从文件导入并保存成文件 16 电话簿管理系统 参考教材 添加如下功能添加如下功能 添加 E mail QQ 号成员及相关的成员函数 添加宿舍号 家庭住址成员及相关的成员函数 电话号码要求只能是 11 位手机号 输入电话号码时要进行合法性验证 即输入的不是 11 位要告错 查找和浏览功能 注 所有相关信息可从文件导入并保存成文件 17 万年历 基本功能如下 能够显示实现 1800 2100 年的日期 包括公历 农历 星期 二十四节气 能够按照月份格式显示 或按照星期格式显示 能够显示系统时间 能够设置闹钟 能够查询若干国际大城市 分布在不同时区 的时间 18 其他自选题目 其它选题请在选定之后咨询指导老师 以确定选题合适 其他自选题目 其它选题请在选定之后咨询指导老师 以确定选题合适 原则上选题难度不能小于前面列出的选题 功能要较为丰富和完善 四 课程设计完成形式四 课程设计完成形式 1 功能完整的应用系统 现场验收演示和答辩 不提交 2 系统相应的全部源代码 届时会通知提交时间和提交方法 3 打印出来装订好的课程设计报告 届时会通知上交时间和方法 五 课程设计进度安排五 课程设计进度安排 第一周 实现需求分析与系统设计 具体工作有 数据流程分析 数据字典定义 新系统逻 vi 辑模型的提出 系统功能模块详细设计 数据库系统 或数据存储方式 设计 代码设计 输入 输出设计等 第二周 系统实现与作品验收 具体工作 实现程序的主界面 进行代码编写 系统测试 完成设计报告等 六 成绩考核与评定方法六 成绩考核与评定方法 课程设计成绩根据课程设计时期的表现 验收答辩情况 课程设计报告所体现出来的规范性 原创性等结果 进行综合评定 基本原则如下 总评 考勤 10 系统验收 60 课程设计报告说明书 30 七 参考资料七 参考资料 C 程序设计教程 第 2 版 罗建军 等 北京 高等教育大学出版社 2007 8 C 课程设计 朱金付 柏毅 北京 清华大学出版社 2011 7 八 附录八 附录 课程设计报告的格式模板见后面的附录 C 程序设计 课程设计报告 题 目 学 院 专 业 学生姓名 学 号 指导教师 年 月 日 ii 目目 录录 空两行空两行 1 1 前言前言 1 2 2 需求分析需求分析 1 3 3 概要设计概要设计 1 4 4 详细设计详细设计 1 5 5 测试测试 1 6 6 总结总结 1 参考文献参考文献 2 附录附录 2 1 1 1 前言前言 简单介绍项目 确定系统目标 2 2 需求分析需求分析 对问题的详细描述 包括 你要解决一个什么样的问题 这个问题给你提 出了什么样的要求 哪些要求是很明确的 哪些要求是自己认为可能会出现的 在你解决的问题中都出现了哪些对象 这些对象之间有怎样的关系 这些对象 相互作用是否完全反映了问题的需求 都有哪些系统外的人或事物来使用这个 系统 它们会怎样使用它 以及其它你认为重要的事情 3 3 概要设计概要设计 对你要实现的系统的总体设计 包括 你系统的系统结构和体系框架 项 目框图 系统中自己完成模块部分的所有对象的概要设计 如对象的主要职责 和对象之间的相互关系 主要的控制流程 重要的功能流程设计及方案选择等 内容 4 4 详细设计详细设计 详细设计文档应该包括对每一个对象类的详细描述 以及对对象类的属性 和方法的详细描述 详细设计文档还应该把总体设计文档中所设计的其它内容 进一步充实 最后详细设计文档中应该对本系统中关键的问题或者你认为自己 最满意的设计内容做详细的说明和归纳性总结 5 5 测试测试 使用了哪些典型数据对系统进行了测试 测试结果如何 6 6 总结总结 总结自己完成课设的情况 碰到的各类问题和解决方法 以及其它与课程相关 技术 相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据共享协议的法律风险
- 2025年事业单位招聘考试物流类专业能力测试试卷及答案
- 2025年事业单位招聘考试综合类公共基础知识真题模拟试卷(生活智慧库)
- 2025年成都市事业单位招聘考试时事政治真题模拟试卷
- 2025年安徽省事业单位招聘考试综合类无领导小组讨论面试真题模拟试卷
- 2025广东深圳市大鹏新区群团工作部招聘编外人员1人考前自测高频考点模拟试题及答案详解(名校卷)
- 2025年海南省事业单位招聘考试综合类专业能力测试试卷(财务类)真题模拟解析及答案
- 2025年事业单位招聘面试真题模拟试卷:通信科学研究与应用
- 国家安全处置方案
- 幼儿园安全管理制度
- 中学生天文知识竞赛考试题库500题(含答案)
- 壁挂炉销售合同
- 新版医务人员法律法规知识培训课件
- 创新方法大赛理论知识考核试题题库及答案
- 2023医疗质量安全核心制度要点释义(第二版)对比版
- 部编版二年级语文下册第一单元导学案
- 设计公司项目经理责任制评定、管理办法(暂行)
- 2021年秋冬智慧树知道网课《现代农业创新与乡村振兴战略》课后章节测试答案
- 电机车点检表及点检标准
- 3 《琵琶行》公开课一等奖创新教学设计
- 机械制图(高职)全套教学课件
评论
0/150
提交评论