2016级数媒高级语言程序课程设计题目_第1页
2016级数媒高级语言程序课程设计题目_第2页
2016级数媒高级语言程序课程设计题目_第3页
2016级数媒高级语言程序课程设计题目_第4页
2016级数媒高级语言程序课程设计题目_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

福建师范大学协和学院福建师范大学协和学院 课程设计报告课程设计报告 课程名称 高级语言程序设计课程设计 学院 系 协和学院信息技术系 专 业 2016 数媒 班 级 姓 名 学 号 指导教师 时 间 高级语言程序课程设计报告高级语言程序课程设计报告 填写要求填写要求 一 基本说明基本说明 本报告适用于福建师范大学协和学院高级语言程序课程设计使用 每次 进行课程设计时及时填写 课程设计任务完成后将该报告交给指导教师 指导教师根据具体课程设计成果和报告进行打分 二 课程设计报告书写要求 二 课程设计报告书写要求 1 课程设计目的和要求 明确课程设计的内容和具体任务 2 说明设计方法和思路 提供相应的分析记录和产生的分析设计报告 使 用必要的形式化说明手段进行说明 必要的情况下附带代码进行说明 3 讨论 建议 质疑 针对课程设计中碰到的问题进行组内讨论 遇到不 能解决的问题时向指导老师请教 并将问题的提出以及解决的过程写入 课程设计报告 以作为以后学习的参考 问题要具体描述 避免抽象地 罗列 笼统地讨论 4 全部文字叙述内容要求简明扼要 思路清楚 符合规范要求 5 本报告适用于单人课程设计 一个人独立完成课程设计任务 如遇特殊 原因时 向指导老师提出 由指导老师解决 三 其他要求 三 其他要求 要求课程设计报告字迹工整 文字简练 数据齐全 分析充分 具体 定量 对于抄袭课程设计报告和成果的行为 一经发现 以零分处理 并 根据相关条例给予处分 四 成绩评定 四 成绩评定 课程设计成果与相应报告均由指导老师评定成绩 成绩评定标准由指导 教师决定 20162016 级 数媒 高级语言程序课程设计要求级 数媒 高级语言程序课程设计要求 一 课程设计基本要求一 课程设计基本要求 1 课程设计可采取每人一题 可任选一题进行设计 至少包含五个功能模块 选题情况由学习委员上报给老师 2 可以选择老师提供的参考选题 也可以自选 如果自选 需要将自选题目的 详细内容以及实现要求提供给老师 老师批准后方可采用 3 要求利用面向对象设计方法以及 C 的编程思想来完成系统的设计 4 要求有菜单 文件操作 数据使用数组 结构体 链表等均可 键盘操作或 鼠标操作均可 5 模块化程序设计 要求在设计的过程中 按功能定义函数或书写多个文件 进行模块化设计 各个功能模块用函数的形式来实现 6 所选课题必须上机通过 并获得满意的结果 7 程序书写风格 锯齿型书写格式 8 完成课程设计报告书 格式见附录一 二 课程设计题目及具体要求二 课程设计题目及具体要求 1 1 学生选课系统 学生选课系统 教师开设选修课程 每门选修课程有课程编号 课程名称 课程类别 教学周数 周 学时数 学分 总学时数 讲课学时 实验或上机学时 授课教师 职称 开课院系 选 课人数 已选修人数 选课截止时间等信息 学生可以自由选课 一 系统功能要求及其说明 1 课程信息录入 将外部文件 选修课表 txt 中保存的选修课程信息读入到程序中 2 增加功能 可以增加新的课程 3 课程信息浏览 输入学生学号可以浏览学生的所有选修课程信息 浏览时一门课程一行记录 4 学生选修课程 学生可以按教师选择或按课程选择要选修的课程 当已选人数达到总选修人数 时不能再选 5 查询功能 可以按开课院系或课程类别查询 输入院系编号或者课程编号是可以查询 6 修改功能 修改已选的课程 修改的信息要保存在外部文件中 在选课截止时间前都可以 修改选课 6 退出系统 二 其他要求 使用 C C 语言 源程序要有适当的注释 使程序容易阅读 采用文本菜单界面 可以自动增加新功能模块 视情况可另外加分 三 指导进度安排 功能分析 数据结构设计 4 课时 信息增加及查询功能 8 课时 信息修改及删除功能 8 课时 信息分类查看功能 8 课时 功能整合及报告编写 2 课时 2 2 图书库存管理系统 图书库存管理系统 系统模拟图书馆的库存管理 每一种图书的库存信息包括 编号 书名 作者 出版 社 金额 类别 当前库存量等 一 系统功能要求及其说明 1 增加功能 能录入新图书的相关数据 编号 书名 作者 出版社 金额 类别 当前库存量等 例如 A0000 C 语言程序设计 张三 清华出版社 45 5 教育 320 图书类别包括 文学 教育 管理 生活 艺术 当录入了重复的图书编号时 则提示数据录入重复并取消录入 录入的新数据能按递 增的顺序自动进行条目编号 并保存到文件中 要求一次能完成多条信息的输入 2 查询功能 输入图书编号或图书名字时 可以查询该图书的库存详细信息 3 修改功能 当选中具体的图书编号时 可修改该图书相关信息 4 删除功能 当选中具体的图书编号时 可删除该图书相关信息 5 分类查看功能 可选 选择此功能时 可以根据图书类别进行选择 当选中某类时 显示出此类中所有数据的信息 一屏最多显示 10 条 超过十条应能够 自动分屏显示 并提示该类别图书总的数量 6 测试数据 要求图书记录 100 个左右 二 其他要求 使用 C C 语言 源程序要有适当的注释 使程序容易阅读 采用文本菜单界面 可以自动增加新功能模块 视情况可另外加分 三 指导进度安排 功能分析 数据结构设计 4 课时 信息增加及查询功能 8 课时 信息修改及删除功能 8 课时 信息分类查看功能 8 课时 功能整合及报告编写 2 课时 3 3 个人通讯录管理系统 个人通讯录管理系统 建立一通讯录 输入姓名 电话号码 住址等信息 然后对通信簿进行显示 查找 添加 修改及删除 一 系统功能要求及其说明 1 增加功能 能录入新数据 一组数据包括 姓名 电话号码 分类 可选项有 A 同学 B 朋友 C 家人 电子邮件 例如 杨春同学 chuny 当录入了重复的姓名和电话号码时 则提示数据录入重复并取消录入 当通信录中超 过 100 条信息时 存储空间已满 不能再录入新数据 录入的新数据能按递增的顺序自动 进行条目编号 并保存到文件中 要求一次能完成多条信息的输入 2 查询功能 输入联系人的姓名或电话号码时 可以查询输出该联系人的详细信息 3 修改功能 选中某个人的姓名时 可对此人的相应数据进行修改 4 删除功能 选中某个人的姓名时 可对此人的相应数据进行删除 并自动调整后续条目的编号 5 分类查看功能 可选 选择此功能时 列出下列三类选择 A 同学 B 朋友 C 家人 当选中某类时 显示出此类中所有数据的姓名和电话号码 一屏最多显示 10 条 超过 十条应能够自动分屏显示 6 测试数据 要求通讯录记录有 100 个左右 二 其他要求 使用 C C 语言 源程序要有适当的注释 使程序容易阅读 采用文本菜单界面 可以增加新功能模块如转账 视情况可另外加分 三 指导进度安排 功能分析 数据结构设计 4 课时 信息增加及查询功能 8 课时 信息修改及删除功能 8 课时 信息分类查看功能 8 课时 功能整合及报告编写 2 课时 4 4 模拟模拟 ATMATM 机存取款管理系统机存取款管理系统 模拟银行的自动取款机使用过程中的界面和用户交互过程 实现查询银行卡余额 取 款 修改密码 退出系统等功能 一 功能要求及说明 1 将银行账户的卡号 户名 密码和账户余额从外部文件 银行账户 txt 中读入到 程序中 在外部文件中存放的密码是经过加密的 加密的算法如下 1 每位数字都加上 5 2 然后原数字两倍与新数字的和与 10 取模代替新数字 3 将第一位和第六位交换 第二位和第五位交换 第三位和第四位交换 输出最后 加密的结果 例如 123456 的加密过程是 123456 6 7 8 9 10 11 8 1 4 7 0 3 307418 2 卡号 密码输入最多三次 否则直接退出系统 3 存取款功能 取款金额受卡余额 机单笔最大取款金额及机当前剩余金额的限制 4 更改密码 实现密码更改功能 对于密码要有 2 次验证 5 查询功能 实现查询余额功能 6 转账功能 转账时输入卡号 户名和转账金额 假如卡号和户名不存在 输出错 误提示信息给用户 转账金额必须小于卡内余额才能转账成功 二 其他要求 使用 C C 语言 源程序要有适当的注释 使程序容易阅读 采用文本菜单界面 可以增加新功能模块如转账 视情况可另外加分 三 指导进度安排 功能分析 数据结构设计 4 课时 客户资料管理功能 8 课时 信息查询及存取款功能 8 课时 文件保存及排序功能 8 课时 功能整合及报告编写 2 课时 5 5 个人收支管理 个人收支管理 请用 C C 编写一系统 实现个人收支管理模拟 包括收入 支出 查询与统计等功 能 软件应包括如下几个方面 一 功能要求 1 收入 要求 收入模式中可以输入以下数据 顺序号 日期 摘要 金额 余额 币种 收入或 支出标志 默认币种为人民币 也可以是美元 欧元 日币或英镑 2 支出 要求 收入模式中可以输入以下数据 顺序号 日期 摘要 金额 余额 币种 收入或 支出标志 默认币种为人民币 也可以是美元 欧元 日币或英镑 3 查询与统计 要求 可以输入起止日期查询这段时间的收支明细 详细信息 可以按月 按年统计总收 入和总支出 并在屏幕上显示 输入信息时要求检查日期输入的正确性 4 文件读写 要求 可以将查询与统计的结果 当前的数据 明细表 全部写入文件 也可以将写入的 数据读取到内存中并显示 5 附加要求 要求 某一步骤操作失败时要求有相应的提示说明 允许重新操作或者返回主菜单 力求 提供良好的用户界面 二 其他要求 使用 C C 语言 源程序要有适当的注释 使程序容易阅读 采用文本菜单界面 可以自动增加新功能模块 视情况可另外加分 三 指导进度安排 功能分析 数据结构设计 4 课时 收入与支出功能 8 课时 信息查询及统计功能 8 课时 文件读写功能 8 课时 功能整合及报告编写 2 课时 6 电子英汉词典设计 电子英汉词典设计 实现简单电子英汉词典的功能 具体管理操作包括单词的添加 显示 查找 删除 修改和保存等 一 系统功能要求及其说明 1 词条录入 添加单词记录包括英文单词 中文释义 多种中文含义之间以逗号隔开 以及该单词 使用的例子 例如 attendance 出席 参加 出席人数 出席率 Our class has perfect attendance today 假如该单词已经存在不能添加 提示 该单词已存在 不存在的单词才可以添加 2 信息显示 将所有的单词按英文字母顺序显示 3 词条修改 对已经输入的单词信息进行修改 输入英文单词 输出该单词的详细信息 输入要修 改的中文释义 确认修改并保存 修改的信息可以保存在文件中 4 词条删除 删除某个单词记录 输入英文单词 输出该单词的详细信息 确认删除并保存 将该 单词记录从文件中删除 5 单词查询 输入单词英文拼写 输出该单词的中文释义 输入该单词的中文释义输出该单词的英文 拼写 6 信息保存 将单词信息保存到文件 7 测试数据 要求被选用的词条有 100 个左右 二 其他要求 使用 C C 语言 源程序要有适当的注释 使程序容易阅读 采用文本菜单界面 可以自动增加新功能模块 视情况可另外加分 三 指导进度安排 功能分析 数据结构设计 4 课时 词条录入和信息显示功能 8 课时 词条修改和词条删除功能 8 课时 单词查询和文件保存功能 8 课时 功能整合及报告编写 2 课时 三 课程设计评分标准三 课程设计评分标准 1 每个学生限制选择一题 课程设计中不能改题 2 课程设计成绩评定的依据有设计文档资料 具体实现设计方案的程序及课程 设计考勤登记表 优 90 分以上 必须要有一定的创意 有自己独特的算法 按要求完成课题 的全部功能 有完整的符合标准的文档 文档有条理 文笔通顺 格式正确 其中有总体设计思想的论述 有正确的流程图 程序完全实现设计方案 设计 方案先进 软件可靠性好 良 80 89 分 完成课题规定的功能 有完整的符合标准的文档 文档有条理 文笔通顺 格式正确 有完全实现设计方案的软件 设计方案较先进 无明显 错误 中 70 79 分 完成课题规定的功能 有完整的符合标准的文档 有基本实现 设计方案的软件 设计方案正确 但有少数失误 及格 完成课题规定的大部分功能 有完整的符合标准的文档 有基本实现设 计方案的软件 设计方案基本正确 个别功能没有实现 但错误不多 不及格 没有完成课题规定的功能 没有完整的符合标准的文档 软件没有基 本实现设计方案 设计方案不正确 3 课程设计期间 每天课程设计结束每个学生必须填写当天课程设计记录 交 给指导老师检查 做为评定课程设计报告成绩的依据 4 课程设计记录书写规范 字迹清晰整洁 准备记录课程设计过程中出现的问 题 解决方法以及总结的经验 5 课程设计成果以程序形式提交 须同时提交源代码和可执行文件 源代码的 编写应符合规范 采用统一的缩进方式 大括号 应成对对齐或成规律放 置 变量和函数命名应做到简洁易懂 编写函数时应做到函数大小适中 功能 明确 易懂 易读 易改 需提供

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论