b110306程序设计任务书

上传人:小** 文档编号:89122574 上传时间:2019-05-18 格式:DOC 页数:6 大小:44.50KB
返回 下载 相关 举报
b110306程序设计任务书_第1页
第1页 / 共6页
b110306程序设计任务书_第2页
第2页 / 共6页
b110306程序设计任务书_第3页
第3页 / 共6页
b110306程序设计任务书_第4页
第4页 / 共6页
b110306程序设计任务书_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《b110306程序设计任务书》由会员分享,可在线阅读,更多相关《b110306程序设计任务书(6页珍藏版)》请在金锄头文库上搜索。

1、程序设计任务书指导老师:胡素君联系Email:,13851811966一、 程序设计的性质、目的与任务本课程设计是对基础课面向对象程序设计课程知识的进一步巩固并加强解决实际问题的能力。程序设计的目的是通过实习,一方面使学生加深对课内所学的有关面向对象概念的理解;另一方面,在具体的程序设计中掌握基于VC+的程序设计方法。通过该课程设计使学生掌握一种程序设计开发环境,提高同学们自己学习、查阅资料、独立分析问题和解决问题的能力。在两周的课程设计中,通过查阅相关资料、与同学讨论和老师辅导答疑,每个同学要完成一道实习题。各位同学应选择一道程序设计题目,进行程序的设计工作,并写出详细的程序设计报告,最后提

2、交程序设计报告、源程序、可执行文件。指导教师在最后对学生进行简单的检查答辩。二、 程序设计内容题目1、通讯录功能:现代人的社会交往越来越多,人们会需要通讯录来记录联系信息,必须对通讯录进行管理,对使用通讯录提供方便,要求通讯录具备的基本功能如下:输入、显示、查找、删除、插入、保存、读入、按照序号查询、拷贝、排序和退出。目的:利用静态结构数组实现通讯录管理,数组的每一个元素是一个联系记录,通过该例子了解数据库管理的基本功能,重点掌握数组元素作为结构体的应用、数组作为函数参数、文件读写、自定义函数等知识。程序设计思路:程序设计一般由两个部分组成:算法和数据结构,合理地选择和实现一个数据结构和处理这

3、些数据具有相同的重要性。在通讯录管理程序中,由于预计记录数对于一个个人而言不会数量太大,除了能够增加、删除、保存等,更多的操作是进行查询,所以选用静态数组保存数据,实现多种查询。知识点:1. 结构体的定义2. 数组的定义和使用3. 顺序查询4. 数组排序5. 数组的增加、删除操作6. 文件读写题目2、简单工资管理系统功能:工资管理是一个单位最基本的一项财务管理,基本功能如下:l 输入员工的具体工资,计算相应的税金(计算规则参见最新公布的政策)l 显示所有的员工具体信息l 显示统计信息:员工数目,工资总数和税金总数l 按照指定条件查询l 增删具体员工记录l 保存、恢复记录目的:一个小型的文件类型

4、数据库管理系统,熟悉常见的数据库操作,并且要求一定的计算功能和统计功能。程序设计思路:设计一个员工结构体,注意考虑如何处理相应的税金问题。单位员工的信息可以使用静态数组保存。税金政策基本是不同收入等级的工资使用不同的比例收取税金。类似于下表:工资税金0150001500250010(超出部分)2500350015(超出部分)3500500020(超出部分)50001000030(超出部分)1000040(超出部分)知识点:1. 结构体的定义2. 数组的定义和使用3. 顺序查询4. 数组的增加、删除操作5. 文件读写题目3、学生成绩管理系统需求描述:设计一个简化的学生成绩管理系统,并用C+语言实

5、现。对该系统的要求如下:1. 该系统应实现以下功能 (1)按班级按课程从文件中读入相应的平时成绩、期中考试成绩和期末考试成绩。(2)三个成绩对总评成绩的百分比被定义为常数,各占总成绩的20%、30%和50%。(3)计算每位学生的总评成绩。(4)计算该班级某课程的总平均成绩。(5)算处于优、良、中、及格、不及格的学生人数以及占总人数的百分比。其中100-90为优,89-80为良,79-70为中,69-60为及格,60分以下为不及格。(6)按要求输出成绩在优、良、中、及格、不及格各区间的学生学号。2. 系统应有以下菜单:0 退出1 计算每位学生的总评成绩2 计算班级本课程总评成绩3 统计优、良、中

6、、及格、不及格的学生人数以及所占比例4 查询成绩在优、良、中、及格、不及格各区间的学生学号允许用户不断从这个菜单选择任一功能执行, 直到选择退出, 才退出整个系统。程序设计参考思路:1. 建立文本文件 note.dat,第一行为学生的总人数,其后有20个学生的成绩,每个学生的信息占一行,格式为:学号(6位) 平时成绩 期中考试成绩 期末考试成绩具体内容为:2006030201 88 75.5 66 06030202 91 79.5 7606030203 85 75 77 06030204 79 8280.52在执行3-6功能前, 应首先执行1, 即读入成绩后才能进行核算和查询。3从文件中读入相

7、应的平时成绩、期中考试成绩和期末考试成绩时,数据的读入方式可用C语言中的文件读入方式进行,也可用C+中的流实现。 4. 每次计算出的结果可在屏幕输出,并把每个学生的总评成绩输入到新文件out.dat文件中,格式为: 学生学号(6位) 总评成绩 成绩等级 例如: 03060101 88 B 为查询方便,可把总评成绩所处等级(优、良、中、及格、不及格)同时保存在文件out.dat中,分别用字母A、B、C、D、E表示。5. 数据结构两个类:学生(student)和学生成绩(marks)(1)学生类数据成员:学号、姓名、专业等方法: 构造函数和析构函数 设置学号读取学号等等(2)学生成绩类 从学生类派

8、生数据成员:平时成绩、期中考试成绩、期末考试成绩、总评成绩、成绩等级方法:读入成绩输出成绩 显示成绩 求总评成绩 求等级 读取总评成绩 读取等级等等6.实现(1)进行查询菜单前,必须先进行计算。用一全局变量实现。(2)在计算模块中求班级的总平均成绩和各等级人数百分比。(3)编程时要求每一个类建两个文件,即类的定义和实现文件。(4)编程时注意包含相关的文件。程序设计题四、旅游管理系统【问题描述】 该系统要求建立某旅行社的旅游管理系统,并具有排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用。【功能要求】(1) 旅游管理系统信息应包括:(其中旅游线

9、路信息和客户的信息应该根据日常情况进行合理设置) 基础信息:旅行社信息,线路信息,员工信息等业务管理:业务登记,确认出游,业务结算等信息查询:线路信息查询、人员信息查询、业务登记查询、确认出游查询、业务结算查询等统计分析:登记业务汇总表、确认出游汇总表、业务结算汇总表、期间结算统计等。(2)需要实现的功能1) 用户需要输入口令进入旅游管理系统2) 实现所有相关信息的建立3) 计算系统的业务数量,查询各类线路的需求状况4) 按照线路或者出行人数进行排序,显示相关信息5) 统计某时间段内的销售业绩,统计收入。6) 将本系统的所有相关信息内容存为文件。(3) 界面友好,费用的收取应该符合常规。程序设

10、计题五、家庭支出管理系统【问题描述】 该系统要求对一个家庭某月的支出情况进行统计和分析。通过此课题,熟练掌握数组、指针的各种操作,以及一些算法思想的应用。【功能要求】(1)支出信息包括:支出类型(主要可以分为饮食,服饰装扮,礼金,教育培训,电器,健身,通讯,子女培养,旅游,文化娱乐,医疗,交通,聚会,居住等小项),金额,消费地点,消费时间等。(2)需要实现的功能1) 用户根据口令进入系统2) 输入某一月份,完成该月份的支出管理3) 输入并统计该月的支出情况4) 显示该月支出信息表,内容应包括日期,金额等5) 按支出类型进行分类统计和排序6) 进行本月消费分析,即分析每项支出所占总支出的百分比,

11、并显示分析结果7) 显示按支出类型排序后的支出信息8) 将排序后的内容存为文件。 (3)界面友好,输入信息符合逻辑如存款金额不为负数、不可能有非数字的字符等。三、 程序设计要求附1:对学生程序设计期间的纪律及提交内容的要求:(1)规定上机的时间内不得无故缺勤,有事需要向指导老师书面请假;(2)上机时禁止玩游戏,屡教不改者,实习成绩可为不及格;(3)每人手头准备一至两本C/C+的有关工具书,上机前作好充分的准备,包括事先写好主要算法的程序代码以保证充分利用上机的时间调试程序;(4)同组可以讨论思路,但是程序要自己完成,不可抄袭,若完全抄袭别人的,实习成绩可为不及格;(5)实习的最后阶段认真完成实

12、习报告电子文档,报告内容不得少于15页。(6)每个学生最后提交的材料:压缩文件一个,起名为:程序设计_学号.rar(如:程序设计_B11030627.rar)。该压缩文件中包含下列几个文件:程序设计报告的电子文档(起名为:程序设计_学号.doc)、源程序文件(起名为:题目名_学号名.cpp,如:学生管理系统_ B11030627.cpp)、原始数据文件、编译链接后得到的可执行文件(起名为:题目名_学号名.exe)(7)请同学独立完成报告,若发现两份报告雷同,则两人都按不及格论处,请各位同学珍惜自己的版权,也请指导老师严格把关。附2:本班程序设计上机安排表:B110306上机时间:(四节连上,共

13、八次上机课) 地点:B机房星期一星期二星期三星期四星期五星期六第15周18:00-21:0018:00-21:00第16周8:25-11:2513:45-16:458:25-11:258:25-11:258:25-11:258:25-11:25附3:成绩的评定根据学生平时的上机出勤情况、为上机所作的准备情况、上机时的表现、程序的完成情况、报告的完成情况、验收答辩时的表现等综合打分。等级为:优秀、良好、中等、及格、不及格。((程序设计报告.doc)报告的第一页(请填好题目,专业,姓名和学号,并注意对齐),第二页请不要改动,按照第三页起的提示完成论文!要特别注意报告的格式和排版,一定按照要求来做!)四、 任务分配本班课程设计题目共有五个,每个学生只需选做其中的一个,具体分配的原则是:1号学生:题目12号学生:题目23号学生:题目34号学生:题目45号学生:题目56号学生:题目17号学生:题目2 8号学生:题目39号学生:题目4 10号学生:题目511号学生:题目112号学生:题目2依此类推(特殊情况可以申请变更规定的题目)

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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