自-程序设计任务书-120011 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《自-程序设计任务书-120011 .pdf》由会员分享,可在线阅读,更多相关《自-程序设计任务书-120011 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计任务书程序设计任务书指导老师:胡素君联系 Eal:,一、一、程序设计的性质、目的与任务程序设计的性质、目的与任务本课程设计是对基础课 面向对象程序设计 课程知识的进一步巩固并加强解决实际问题的能力。程序设计的目的是通过实习, 一方面使学生加深对课内所学的有关面向对象概念的理解;另一方面,在具体的程序设计中掌握基于+的程序设计方法。通过该课程设计使学生掌握一种程序设计开发环境,提高同学们自己学习、查阅资料、独立分析问题和解决问题的能力。在两周的程序设计中,通过查阅相关资料、与同学讨论和老师辅导答疑,每个同学要完成一道实习题。各位同学应选择一道程序设计题目, 进行程序的设计工作,并写出详细
2、的程序设计报告,最后提交程序设计报告、源程序、可执行文件。指导教师在最后对学生进行简单的检查答辩。二、二、程序设计内容程序设计内容课题课题 1问题描述学生成绩管理系统学生成绩管理系统设计一个简化的学生成绩管理系统, 并用 C+语言实现。 对该系统的要求如下:该系统应实现以下功能该系统应实现以下功能()按班级按课程从文件中读入相应的平时成绩、期中考试成绩和期末考试成绩。(2)三个成绩对总评成绩的百分比被定义为常数,各占总成绩的 30%、0%和 40。(3)计算每位学生的总评成绩。(4)算该班级本课程的总平均成绩。(5)算处于优、良、中、及格、不及格的学生人数以及占总人数的百分比。其中 100-0
3、 为优,89-8为良,79-7为中,69-60 为及格,60分以下为不及格。()按要求输出成绩在优、良、中、及格、不及格各区间的学生学号。2 2. .系统应有以下菜单:系统应有以下菜单:0退出1计算每位学生的总评成绩2计算班级本课程总评成绩3统计优、良、中、及格、不及格的学生人数以及所占比例4查询成绩在优、良、中、及格、不及格各区间的学生学号允许用户不断从这个菜单选择任一功能执行, 直到选择退出, 才退出整个系统。开发环境采用 C 或 C+实现,VC+.0、Wios9/X基本要求基本要求1. 1.建立文本文件建立文本文件 n nte.dte.dt t,第一行为学生的总人数,其后有 20 个学生
4、的成绩, 每个学生的信息占一行,格式为: 学号(6 位)平时成绩期中考试成绩期末考试成绩具体内容为:2006300885.66030229179.576060302038575776032798280.5. .在执行 36 功能前, 应首先执行, 即读入成绩后才能进行核算和查询。从文件中读入相应的平时成绩、期中考试成绩和期末考试成绩时,数据的读入方式可用 C 语言中的文件读入方式进行,也可用 C+中的流实现。4. 4. 每次计算出的结果可在屏幕输出,并把每个学生的总评成绩输入到新文件 out.at文件中,格式为:学生学号(位)总评成绩成绩等级例如:030010188为查询方便,可把总评成绩所处
5、等级(优、良、中、及格、不及格 )同时保存在文件out.dat 中,分别用字母、B、C、D、E 表示。5. 5.数据结构数据结构两个类:学生(tuet)和学生成绩(mars)(1)学生类数据成员:学号、姓名、专业等方法:构造函数和析构函数设置学号读取学号等等(2)学生成绩类 从学生类派生数据成员:平时成绩、期中考试成绩、期末考试成绩、总评成绩、成绩等级方法:读入成绩输出成绩显示成绩求总评成绩求等级读取总评成绩读取等级等等6 6. .实现实现()进行查询菜单前,必须先进行计算。用一全局变量实现。(2)在计算模块中求班级的总平均成绩和各等级人数百分比。(3)编程时要求每一个类建两个文件,即类的定义
6、和实现文件。(4)编程时注意包含相关的文件。设计要求设计要求1) 界面友好,输入信息符合逻辑:如收费周期应至少以月为单位。2)能从实践生活出发,设计合理的功能模块3)各类信息的数据结构明晰4)可根据自身生活体验添加相关功能模块。拓展功能要求拓展功能要求鼓励采用 Turbo C+、MFC 等开发工具,实现彩色或图形操作界面。鼓励引入小型数据作为处理数据的来源,拓展知识面。课题课题问题描述家庭支出管理系统家庭支出管理系统该系统要求对一个家庭某月的支出情况进行统计和分析。 通过此课题, 熟练掌握数组、指针的各种操作,以及一些算法思想的应用。采用或 C+实现,VC+6.0、Windws8XP开发环境基
7、本要求基本要求(1)支出信息包括:支出类型(主要可以分为饮食,服饰装扮,礼金,教育培训,电器,健身,通讯,子女培养,旅游,文化娱乐,医疗,交通,聚会,居住等小项),金额,消费地点,消费时间等。(2)需要实现的功能1)用户根据口令进入系统2)输入某一月份,完成该月份的支出管理3)输入并统计该月的支出情况4)显示该月支出信息表,内容应包括日期,金额等5)按支出类型进行分类统计和排序6)进行本月消费分析,即分析每项支出所占总支出的百分比,并显示分析结果7)显示按支出类型排序后的支出信息8)将排序后的内容存为文件。(3)界面友好,输入信息符合逻辑如存款金额不为负数、不可能有非数字的字符等。设计要求设计
8、要求1) 界面友好,输入信息符合逻辑:如收费周期应至少以月为单位。2)能从实践生活出发,设计合理的功能模块3)各类信息的数据结构明晰4)可根据自身生活体验添加相关功能模块。拓展功能要求拓展功能要求鼓励采用 Trbo CC+、MC 等开发工具,实现彩色或图形操作界面。鼓励引入小型数据作为处理数据的来源,拓展知识面。题目题目问题描述学分和绩点测算器学分和绩点测算器用或C+语言开发一个能够自动计算适合于南京邮电大学学生使用的所获学分和绩点的计算器。 并且该绩点计算器能够保证良好的扩展性能。 通过此课题,熟练掌握文件、数组、结构体的各种操作,以及一些算法思想的应用。采用 C 或 C+实现,V60、nd
9、ows9/开发环境基本要求基本要求课题分基本要求和扩展要求,基本要求是必须完成的,扩展要求视能力自选一个或多个完成。 基本要求。(1) 输入课程名、学分和成绩,通过绩点计算公式计算相应的绩点,满足如下要求:根据南京邮电大学的本科生 南京邮电大学学生学籍管理办法 规定:为反映学生学习的质量,采用学分绩点制的学习质量评定方法。学生学分绩点以平均学分绩点(PA) 表示,其计算方法如下:低于 6分折合为绩点,不及格折合为绩点69 分折合为 1.01.绩点,及格折合为 1.5 绩点;779 分折合为 2.2.9 绩点,中等折合为 2.5 绩点;08 分折合为 3.03.9 绩点,良好折合为 3.绩点;9
10、010 分折合为 4.05.0 绩点,优秀折合为 4绩点。(课程学分数绩点数K)平均学分绩点(GA)课程学分数平均学分绩点分为学年平均学分绩点和累积平均学分绩点:即按学年结算的平均学分绩点称为学年平均学分绩点;从入学后累积结算的平均学分绩点积为累积平均学分绩点。(2) 判断所获得的绩点是否合格,能给出相应的结果提示;() 程序操作友好、界面美观。设计要求设计要求1) 界面友好,输入信息符合逻辑:如收费周期应至少以月为单位。2)能从实践生活出发, 设计合理的功能模块3)各类信息的数据结构明晰4)可根据自身生活体验添加相关功能模块。拓展功能要求拓展功能要求鼓励采用 Turbo /C+、MFC 等开
11、发工具,实现彩色或图形操作界面。鼓励引入小型数据作为处理数据的来源,拓展知识面。题目题目 4问题描述模拟飞机票售票系统某个飞机场每天有 n 个飞机班次,每个班次都有班次号, 固定的起飞时间,固定的路线(发站、到站),固定的额定载客量,如:班次次起飞时间发站到 站 飞行时间额定载量 余票数量u2348:0禄口机场白云机场2 小时 0 分钟 1830KU112 :30 禄口机场双流机场 2 小时 45 分钟2540H252 7: 禄口机场首都机场小时分钟28CA15 3 0:0 首 都 机 场 禄 口 机 场2 小 时1682该系统要求对一个文件中所存储的票务信息进行各种常规操作, 如: 查询、计
12、算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用,实现一个模拟飞机票售票系统。采用 C 或+实现,VC+6.0、indos9/P开发环境基本要求基本要求(1)管理员,根据密码登录,修改班次信息(信息用文件保存 numrdat),可随时增加新班次数据(2)用户:以身份证注册,登录后可以浏览班次信息,显示出所有班次当前状况(如果当前系统时间超过了某班次的发车时间,则显示“ 此航班已发出”的提示信息)。查询路线:可按班次号、起飞站、终点站查询售票情况。根据起飞时间给出顺序的起飞时间表(排序方法自选),存入文件保存(sor.dat)。(3)售票员:密码登录。售票和
13、退票功能:当查询出已定票人数小于额定载量且当前系统时间小于起飞时间前两小时才能售票,自动更新余票数量,可以设定提前售票时间。退票时,输入退票的班次, 当本班次出发前两个小时以上才可以退票,自动更新已售票人数(4)实名制售票,系统设置每张身份证只允许购买一张飞机票。设计要求设计要求1) 界面友好,输入信息符合逻辑:如日期设定。2)能从实践生活出发,设计合理的功能模块3)各类信息的数据结构明晰4)可根据自身生活体验添加相关功能模块。拓展功能要求拓展功能要求鼓励采用 TurboC/C+、C 等开发工具,实现彩色或图形操作界面。 鼓励引入小型数据作为处理数据的来源,拓展知识面。题目题目 5问题描述模拟
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自-程序设计任务书-120011 程序设计 任务书 120011
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内