2016级数媒高级语言程序课程设计题目

上传人:小** 文档编号:40361689 上传时间:2018-05-26 格式:DOC 页数:20 大小:72.50KB
返回 下载 相关 举报
2016级数媒高级语言程序课程设计题目_第1页
第1页 / 共20页
2016级数媒高级语言程序课程设计题目_第2页
第2页 / 共20页
2016级数媒高级语言程序课程设计题目_第3页
第3页 / 共20页
2016级数媒高级语言程序课程设计题目_第4页
第4页 / 共20页
2016级数媒高级语言程序课程设计题目_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《2016级数媒高级语言程序课程设计题目》由会员分享,可在线阅读,更多相关《2016级数媒高级语言程序课程设计题目(20页珍藏版)》请在金锄头文库上搜索。

1、福建师范大学协和学院福建师范大学协和学院课程设计报告课程设计报告课程名称: 高级语言程序设计课程设计 学院(系): 协和学院信息技术系 专 业: 2016 数媒 班 级: 姓 名: 学 号: 指导教师: 时 间: 高级语言程序课程设计报告高级语言程序课程设计报告填写要求填写要求一、基本说明基本说明:本报告适用于福建师范大学协和学院高级语言程序课程设计使用,每次进行课程设计时及时填写,课程设计任务完成后将该报告交给指导教师。指导教师根据具体课程设计成果和报告进行打分。二、课程设计报告书写要求:二、课程设计报告书写要求:1. 课程设计目的和要求:明确课程设计的内容和具体任务;2. 说明设计方法和思

2、路,提供相应的分析记录和产生的分析设计报告。使用必要的形式化说明手段进行说明,必要的情况下附带代码进行说明。3. 讨论、建议、质疑:针对课程设计中碰到的问题进行组内讨论,遇到不能解决的问题时向指导老师请教,并将问题的提出以及解决的过程写入课程设计报告,以作为以后学习的参考。问题要具体描述,避免抽象地罗列、笼统地讨论;4. 全部文字叙述内容要求简明扼要,思路清楚,符合规范要求;5. 本报告适用于单人课程设计,一个人独立完成课程设计任务,如遇特殊原因时,向指导老师提出,由指导老师解决。三、其他要求:三、其他要求:要求课程设计报告字迹工整、文字简练、数据齐全、分析充分、具体、定量。对于抄袭课程设计报

3、告和成果的行为,一经发现,以零分处理,并根据相关条例给予处分。四、成绩评定:四、成绩评定:课程设计成果与相应报告均由指导老师评定成绩,成绩评定标准由指导教师决定。20162016 级(数媒)高级语言程序课程设计要求级(数媒)高级语言程序课程设计要求一、课程设计基本要求一、课程设计基本要求1、课程设计可采取每人一题,可任选一题进行设计, 至少包含五个功能模块。 选题情况由学习委员上报给老师。2、可以选择老师提供的参考选题,也可以自选,如果自选,需要将自选题目的 详细内容以及实现要求提供给老师,老师批准后方可采用。3、要求利用面向对象设计方法以及 C+的编程思想来完成系统的设计。4、要求有菜单、文

4、件操作,数据使用数组、结构体、链表等均可,键盘操作或 鼠标操作均可。5、模块化程序设计:要求在设计的过程中,按功能定义函数或书写多个文件, 进行模块化设计,各个功能模块用函数的形式来实现。6、所选课题必须上机通过,并获得满意的结果。7、程序书写风格:锯齿型书写格式。8、完成课程设计报告书(格式见附录一) 。二、课程设计题目及具体要求二、课程设计题目及具体要求1 1、学生选课系统、学生选课系统教师开设选修课程,每门选修课程有课程编号,课程名称,课程类别,教学周数,周 学时数,学分,总学时数,讲课学时,实验或上机学时,授课教师,职称,开课院系,选 课人数,已选修人数,选课截止时间等信息,学生可以自

5、由选课。 (一)系统功能要求及其说明: (1)课程信息录入: 将外部文件(选修课表.txt)中保存的选修课程信息读入到程序中。 (2)增加功能: 可以增加新的课程。 (3)课程信息浏览: 输入学生学号可以浏览学生的所有选修课程信息,浏览时一门课程一行记录。 (4)学生选修课程: 学生可以按教师选择或按课程选择要选修的课程(当已选人数达到总选修人数 时不能再选) (5)查询功能: 可以按开课院系或课程类别查询,输入院系编号或者课程编号是可以查询。 (6)修改功能: 修改已选的课程,修改的信息要保存在外部文件中(在选课截止时间前都可以 修改选课) 。 (6)退出系统 (二)其他要求: 使用 C/C

6、+语言,源程序要有适当的注释,使程序容易阅读 采用文本菜单界面 可以自动增加新功能模块(视情况可另外加分) (三)指导进度安排:功能分析,数据结构设计:4 课时信息增加及查询功能:8 课时信息修改及删除功能:8 课时信息分类查看功能:8 课时功能整合及报告编写:2 课时2 2、图书库存管理系统、图书库存管理系统系统模拟图书馆的库存管理,每一种图书的库存信息包括:编号、书名、作者、出版 社、金额、类别、当前库存量等。 (一)系统功能要求及其说明: 1、增加功能 能录入新图书的相关数据(编号、书名、作者、出版社、金额、类别、当前库存量等) 。 例如 A0000 C 语言程序设计 张三 清华出版社

7、45.5 教育 320 图书类别包括:文学,教育,管理,生活,艺术。 当录入了重复的图书编号时,则提示数据录入重复并取消录入;录入的新数据能按递 增的顺序自动进行条目编号(并保存到文件中) 。要求一次能完成多条信息的输入。 2、查询功能 输入图书编号或图书名字时,可以查询该图书的库存详细信息。 3、修改功能 当选中具体的图书编号时,可修改该图书相关信息。 4、删除功能 当选中具体的图书编号时,可删除该图书相关信息。 5、分类查看功能(可选) 选择此功能时,可以根据图书类别进行选择。 当选中某类时,显示出此类中所有数据的信息(一屏最多显示 10 条,超过十条应能够 自动分屏显示) ,并提示该类别

8、图书总的数量。 6、测试数据: 要求图书记录 100 个左右。 (二)其他要求: 使用 C/C+语言,源程序要有适当的注释,使程序容易阅读 采用文本菜单界面 可以自动增加新功能模块(视情况可另外加分) (三)指导进度安排:功能分析,数据结构设计:4 课时信息增加及查询功能:8 课时信息修改及删除功能:8 课时信息分类查看功能:8 课时功能整合及报告编写:2 课时3 3、个人通讯录管理系统、个人通讯录管理系统建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、 添加、修改及删除。(一)系统功能要求及其说明: 1、增加功能 能录入新数据(一组数据包括:姓名、电话号码、分类(可

9、选项有:A 同学 B 朋友 C 家人) 、电子邮件) 。例如 杨春 13589664454 同学 当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超 过 100 条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动 进行条目编号(并保存到文件中) 。要求一次能完成多条信息的输入。 2、查询功能 输入联系人的姓名或电话号码时,可以查询输出该联系人的详细信息。 3、修改功能 选中某个人的姓名时,可对此人的相应数据进行修改。 4、删除功能 选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 5、分类查看功能(可选) 选择此功能时,

10、列出下列三类选择。 A 同学 B 朋友 C 家人 当选中某类时,显示出此类中所有数据的姓名和电话号码(一屏最多显示 10 条,超过 十条应能够自动分屏显示) 。 6、测试数据: 要求通讯录记录有 100 个左右。 (二)其他要求: 使用 C/C+语言,源程序要有适当的注释,使程序容易阅读 采用文本菜单界面 可以增加新功能模块如转账(视情况可另外加分) (三)指导进度安排:功能分析,数据结构设计:4 课时信息增加及查询功能:8 课时信息修改及删除功能:8 课时信息分类查看功能:8 课时功能整合及报告编写:2 课时4 4、模拟模拟 ATMATM 机存取款管理系统机存取款管理系统模拟银行的自动取款机

11、使用过程中的界面和用户交互过程。实现查询银行卡余额、取 款、修改密码、退出系统等功能。(一)功能要求及说明: (1)将银行账户的卡号,户名,密码和账户余额从外部文件(银行账户.txt)中读入到 程序中。在外部文件中存放的密码是经过加密的,加密的算法如下: 1每位数字都加上 52然后原数字两倍与新数字的和与 10 取模代替新数字3将第一位和第六位交换,第二位和第五位交换,第三位和第四位交换,输出最后 加密的结果。例如: 123456 的加密过程是:123456(6)(7)(8)(9)(10)(11)(8)(1)(4)(7)(0)(3)307418 (2)卡号、密码输入最多三次,否则直接退出系统。

12、 (3)存取款功能:取款金额受卡余额、机单笔最大取款金额及机当前剩余金额的限制。(4)更改密码:实现密码更改功能,对于密码要有 2 次验证。 (5)查询功能:实现查询余额功能。 (6)转账功能:转账时输入卡号,户名和转账金额,假如卡号和户名不存在,输出错 误提示信息给用户,转账金额必须小于卡内余额才能转账成功。 (二)其他要求: 使用 C/C+语言,源程序要有适当的注释,使程序容易阅读 采用文本菜单界面 可以增加新功能模块如转账(视情况可另外加分) (三)指导进度安排:功能分析,数据结构设计:4 课时客户资料管理功能:8 课时信息查询及存取款功能:8 课时文件保存及排序功能:8 课时功能整合及

13、报告编写:2 课时5 5、个人收支管理、个人收支管理请用 C/C+编写一系统,实现个人收支管理模拟,包括收入、支出、查询与统计等功 能。软件应包括如下几个方面: (一)功能要求: (1)收入: 要求:收入模式中可以输入以下数据:顺序号、日期、摘要、金额、余额、币种,收入或 支出标志。默认币种为人民币,也可以是美元、欧元、日币或英镑。 (2)支出: 要求:收入模式中可以输入以下数据:顺序号、日期、摘要、金额、余额、币种,收入或 支出标志。默认币种为人民币,也可以是美元、欧元、日币或英镑。 (3)查询与统计: 要求:可以输入起止日期查询这段时间的收支明细(详细信息) 。可以按月、按年统计总收 入和

14、总支出,并在屏幕上显示。输入信息时要求检查日期输入的正确性。 (4)文件读写: 要求:可以将查询与统计的结果,当前的数据(明细表)全部写入文件。也可以将写入的 数据读取到内存中并显示。 (5)附加要求: 要求:某一步骤操作失败时要求有相应的提示说明,允许重新操作或者返回主菜单,力求 提供良好的用户界面。 (二)其他要求: 使用 C/C+语言,源程序要有适当的注释,使程序容易阅读 采用文本菜单界面 可以自动增加新功能模块(视情况可另外加分) (三)指导进度安排:功能分析,数据结构设计:4 课时收入与支出功能:8 课时信息查询及统计功能:8 课时文件读写功能:8 课时功能整合及报告编写:2 课时6

15、、电子英汉词典设计、电子英汉词典设计 实现简单电子英汉词典的功能,具体管理操作包括单词的添加、显示、查找、删除、 修改和保存等。 (一)系统功能要求及其说明: 1、 词条录入 添加单词记录包括英文单词,中文释义(多种中文含义之间以逗号隔开)以及该单词 使用的例子。例如 attendance 出席,参加,出席人数,出席率 Our class has perfect attendance today. 假如该单词已经存在不能添加,提示“该单词已存在” ,不存在的单词才可以添加。 2、信息显示 将所有的单词按英文字母顺序显示。 3、词条修改 对已经输入的单词信息进行修改。输入英文单词,输出该单词的详细信息,输入要修 改的中文释义, 确认修改并保存,修改的信息可以保存在文件中。 4、词条删除 删除某个单词记录,输入英文单词,输出该单词的详细信息,确认删除并保存,将该 单词记录从文件中删除。 5、单词查询 输入单词英文拼写,输出该单词的中文释义。输入该单词的中文释义输出该单词的英文 拼写。 6、信息保存:将单词信息保存到文件。 7、测试数据: 要求被选用的词条有 100 个左右。 (二)其他要求: 使用 C/C+语言,源程序要有适当的注释,使程序容易阅读 采用文本菜单界面 可以自动增加新功能模块(视情况可另外加分) (三)指导进度安排:功能分析,数据结构设计:4 课时词条录入

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 经济/贸易/财会 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号