2014课程设计计划书17-18周22522

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

华北水利水电学院课程设计任务书及计划书2013——2014学年第二学期环节名称:高级语言课程设计学生专业班级:数学2013171、2013172指导教师:闫雒恒院、系:信息工程学院教研室:计算机基础教研室课程设计任务书课程设计名称高级语言课程设计专业班级(学生人数)数学2013171、201317249人指导教师闫雒恒本学期承担相应课程教学任务情况2013级C语言程序设计课程设计目的及任务通过课程设计培养学生综合运用已学过的理论知识与技能去分析和解决问题的能力,掌握计算机程序设计常用方法与过程,并重点锻炼学生上机调试程序的能力。课程设计要求1、搜索、阅读相关文献和资料;2、除必做题外,选择选做题目中的1个,设计算法,实现代码;1)需求分析通过对用户需求进行调查分析,写出需求分析文档。2)总体设计根据需求分析文档,初步提出问题解决方案,以及软件系统的体系结构和数据结构的设计方案,并写出书面文档总体设计说明书。3)详细设计根据总体设计说明书,在总体设计的基础上,对系统进行详细设计,以便下一步进行程序编码工作。4)编写代码。5)调试运行分析结果3、提交课程设计报告课程设计目标本课程设计是《高级语言程序设计》课程的组成之一,也是它的继续和延伸。进一步加深C语言中结构体、指针、内存分配、文件等内容的理解,从课程设计的过程中理解结构化设计的精髓,领悟程序调试的内涵。采用研究型学习方法,完成一个管理类型的小型软件。在课程设计前期安排学习C语言程序设计、软件工程、VC开发环境有关知识,以自学和上机实验为主。开设本课程的目的是使学生通过参加小型软件的开发过程,进一步掌握结构化程序设计方法,使学生具有团队协作精神,并培养学生的创新能力和创新意识。参考文献及资料1、《C语言程序设计》谭浩强主编第二版或第三版清华大学出版社2、《C语言程序设计》海燕主编科学出版社3、苏小红《C语言大学实用教程》电子工业出版社4、金保华《C语言程序设计实验指导与习题解答》科学出版社5、杨彩霞《C语言程序设计实验指导与习题解答》中国铁道出版社6、国外网站,等注:此套表填写一式三份,于课程设计前一周分别交至教学督导团、教务科、教研室课程设计计划书周次日期设计内容具体要求设计教室指导时间段17周二2013.6.17布置任务讲授相关内容构思解题方案9:00-11:00龙计算中心17周三2013.6.18需求分析写出需求分析文档9:00-11:00龙计算中心17周四2013.6.19总体设计详细设计写出书面文档总体设计说明书画出各模块流程图9:00-11:00龙计算中心17周五2013.6.20编写代码用C语言在VC环境下编写代码9:00-11:00龙计算中心18周一2013.6.23单元测试、程序设计与调试进行单元测试、调试程序排除错误9:00-11:00龙计算中心18周二2013.6.24程序集成与调试,最终测试完善结果,编写技术文档9:00-11:00龙计算中心18周三2013.6.25提交课程设计报告完成并提交课程设计报告9:00-11:00龙计算中心18周四2013.6.26答辩对自己的设计进行答辩9:00-11:00龙计算中心注:指导教师在课程设计期间每天指导时间不少于2小时。教学院长、教学主任:教研室主任:填表人:闫雒恒填表时间:2014年6月10日选做题(同学们根据自己的兴趣,选择其中的2个题目完成程序设计)1.大奖赛现场统分,已知某大奖赛有n个选手参赛,m(m2)个评委为参赛选手评分(最高10,最低0分)。统分规则为:在每个选手的m个得分中,去掉一个最高分,去掉一个最低分后,取平均分作为该选手的最后得分。要求编程实现根据n个选手的最后得分,从高到低输出选手的得分名次,以确定获奖名单。2.小学生计算机辅助教学系统,请编写一个程序来帮助小学生们学习乘法,让计算机随机产生10道10以内的乘法题目,请小学生们回答,若学生回答正确则显示“Right”,否则显示“Wrong”。10道题做完后,按每题10分统计并输出总分,并根据总分自行设计本次练习的评语。3.假设银行一年整存零取的月息为1.875%,现在某人手头有一笔钱,他打算在今后5年中,每年年底取出1000元作为孩子的教育金,到第五年孩子毕业时刚好取完这笔钱,请编程计算第1年年初时他应存入银行多少钱。4.编程打印杨辉三角的前n行,杨辉三角如下。11112113311464115101051……5.要求编程实现打印九九乘法表。1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=16……必做题1、学生成绩管理系统(1~10号同学)一、需求分析设计一个学生成绩管理系统,使之提供以下功能:(1)输入学生信息记录(2)查询学生信息记录(3)更新学生信息记录(4)统计学生信息记录(5)输出学生信息记录需求说明:(1)学生信息包括学号、姓名、性别、数学成绩、英语成绩、计算机成绩、总分、平均分、名次,并且要求学号不重复;(2)输入记录可以从以二进制形式存储的数据文件中读入,也可以从键盘逐个输入学生记录。当从数据文件中读入记录时,它就是在以记录为单位存储的数据文件中。(3)对学生信息应能够分别按学号及按姓名两种方式进行查询,要求能返回所有符合条件的学生的信息;若找到该学生的记录,它则返回该学生记录的指针。否则,它返回一个值为NULL的空指针,并打印出未找到该学生记录的提示信息。(4)更新学生信息:要求可以对其进行修改、删除、排序、插入等操作,进行了这些操作之后,需要将修改的数据存入源数据文件;(5)统计学生信息完成对学生每门课最高分和不及格人数的统计;(6)信息存盘操作:对学生记录存盘操作,即将学生记录信息写入数据文件中。(7)输出要求:将学生记录信息以表格的形式在屏幕上打印出来;学生信息的显示要求有一定的规范格式;二、总体设计初步提出解决方案,以及系统的体系结构和数据结构的设计方案,并写出书面总体设计说明书。三、详细设计四、编写代码五、调试总结2、职工工资管理系统(11~20号同学题目)一、需求分析设计一个职工工资管理系统,以实现以下功能:(1)信息添加功能(2)信息查询功能(3)信息修改功能(4)信息删除功能(5)信息排序功能(6)信息浏览功能(7)读取数据文件(8)新建数据文件(9)计算工资需求说明:(1)管理系统中的每一个信息包括职工编号(规定字节数为10个)、姓名(规定字节数为16个)、基本工资、扣款、应发工资、税金、实发工资等信息。(2)录入的信息要求存入文件,并可以通过读取数据文件进行查询、修改、删除和浏览等基本操作。(3)对信息要求分别按照职工编号和姓名两种方式进行查询,并返回符合条件的信息。(4)对信息修改应逐个进行,一个信息记录的修改不应该影响其他的信息记录。(5)对信息要求分别按照职工编号和姓名两种方式进行删除,并保存删除后的信息。(6)对信息要求分别按照职工编号和姓名两种方式进行排序,并返回排序后的信息。(7)应发工资=基本工资-扣款税金=(应发工资-2000)*税率然后计算实发工资。税率满足以下条件:应发工资2000税率为02000应发工资4999税率为5%5000应发工资9999税率为10%10000应发工资99999税率为25%应发工资100000税率为30%(8)信息的显示要求有一定的规范格式;可以将界面设计成菜单界面。二、总体设计初步提出解决方案,以及系统的体系结构和数据结构的设计方案,并写出书面总体设计说明书三、详细设计四、编写代码五、调试总结3、个人通讯录管理系统(其余同学题目)一、需求分析设计一个通讯录管理系统,以实现以下功能:(1)信息添加功能(2)信息查询功能(3)信息修改功能(4)信息删除功能(5)信息排序功能(6)信息浏览功能(7)读取数据文件(8)新建数据文件需求说明:(1)通讯录中的每一个信息包括姓名(规定字节数为15个)、电话(规定字节数为15个)和工作单位(最大字节数为30个)等信息。(2)录入的信息要求存入文件,并可以通过读取数据文件进行查询、修改、删除和浏览等基本操作。(3)对通讯录中的信息要求分别按照序号和姓名两种方式进行查询,并返回符合条件的信息。(4)对通讯录中的信息修改应逐个进行,一个信息记录的修改不应该影响其他的信息记录。(5)对通讯录中的信息要求分别按照序号和姓名两种方式进行删除,并保存删除后的信息。(6)对通讯录中的信息要求分别按照序号和姓名两种方式进行排序,并返回排序后的信息。(7)所设计的通讯系统要求以菜单方式工作,为用户提供清晰的使用提示,根据用户的选择进行各种处理。二、总体设计(1)设计主控制菜单程序(menu()函数),实现菜单选择模块。①输出功能菜单(包括新建、读取文件、添加、查询、修改、删除、浏览、排序等)。②按提示信息选择功能菜单,并输出返回值。(2)设计New()函数,实现新建数据文件功能。(3)设计Load()函数,实现文件读取功能,若文件不存在,则返回New(),进入新建数据文件。(4)设计Add()函数,实现信息添加功能,分别录入序号、姓名、电话和工作单位。若序号已存在,则重新输入。(5)设计Qur()函数,实现信息查询功能,通过设计提示菜单,实现按序号和姓名两种方式查询。(6)设计Modify()函数,实现信息修改功能,在修改前,首先显示所有信息,然后通过序号实现修改。(7)设计Del()函数,实现信息删除功能,通过设计提示菜单,实现序号和姓名两种方式进行删除。(8)设计Sort()函数,实现信息排序功能,通过设计提示菜单,实现按序号和姓名两种方式进行排序。(9)设计Disp()函数,实现信息浏览功能。(10)设计Save()函数,实现信息保存功能,将新建或读取的文件,在退出程序后进行保存。三、详细设计四、编写代码六、调试总结

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功