程序设计课程设计任务书(M12).doc

上传人:marr****208 文档编号:145017394 上传时间:2020-09-15 格式:DOC 页数:8 大小:91KB
返回 下载 相关 举报
程序设计课程设计任务书(M12).doc_第1页
第1页 / 共8页
程序设计课程设计任务书(M12).doc_第2页
第2页 / 共8页
程序设计课程设计任务书(M12).doc_第3页
第3页 / 共8页
程序设计课程设计任务书(M12).doc_第4页
第4页 / 共8页
程序设计课程设计任务书(M12).doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

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

1、程序设计课程设计任务书程序设计课程设计任务书王榕 编写盐城工学院博雅学院二一三年六月6目 录1 绪 论11.1 课程设计目的11.2 课程设计要求12 课程设计内容13 课程设计报告的内容54 课程设计上机安排及分组情况55 成绩评定办法61 绪 论1.1 课程设计目的1、巩固并加深对C语言程序设计知识的理解;2、掌握和提高C语言编程和程序调试的基本技能;3、进一步理解和运用结构化程序设计的思想和方法;4、提高运用C语言解决实际问题的能力; 5、初步掌握开发小型实用软件的基本方法;6、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。1.2 课程设计要求1、根据分组情况对规定的课程设计题

2、目要求进行分析、设计;2、利用Turbo C独立编写程序代码,并调试程序使其能正确运行;3、源程序要有适当的注释,使程序容易阅读;4、设计完成的软件要便于操作和使用,至少采用文本菜单界面(若能采用图形菜单界面更好);5、鼓励学生自动增加新功能模块(视情况可另行加分);6、完成并提交课程设计报告,具体要求见相关说明文档。2 课程设计内容每个学生根据分组情况,从教师提供的课程设计题目中选择题目,独立完成,不可任意更换题目。1、第一组课题名称:学生成绩管理系统说明:成绩记录以下信息:班级,学号,姓名,课程名,成绩(百分制)。可以用能表示学生成绩的结构体数组存储数据。要求: 1) 具备对成绩的管理功能

3、(添加、删除、排序);2) 具备对成绩的统计功能(最高分,最低分,平均分,及格率等);3) 具备按学号、姓名、或课程名查询成绩的功能。 2、第二组课题名称:航空客运订票系统说明:盐城飞机场每天有n个航班,设计一个航空客运订票系统。每个航班都有唯一的航班号,固定航线等信息,如:航班号始发地起飞目的地到达票价额定座位剩余座位CA1592盐城20:55北京22:3598012026CZ3267盐城10:45广州13:551200509MU217盐城14:10首尔15:55120020049要求: 1)录入航班信息(信息用文件保存),可不定时增加航班数据;2)浏览航班信息,可显示出所有航班当前状况(如

4、果当前系统时间超过了某班次的发车时间,则显示“此航班已起飞”的提示信息);3)查询航线:可按航班号查询、可按目的地查询;4)订票和退票业务:A:当查询出已订票人数小于额定载量,且当前系统时间小于发车时间才能售票,自动更新剩余座位。B:输入要退票的航班,确保提前飞行时间2小时以上(包括2小时)退票即可,自动更新剩余座位。3、第三组课题名称:单项选择题标准化考试系统说明:用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)要求:1)试题录入:可随时增加试题到试题库中,要求题库中不少于50个题目;2)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入);3)答题:用户可实现输入自己的

5、答案,忽略大小写;4)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩;5)最后要求能显示出错题目和正确答案。4、第四组课程名称:销售管理系统说明:某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:销售员的代号;产品的代号;这种产品的当天的销售额。每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。要求:1)计算上个月每个人每种产品的销售额;2)按销售额对销售员进行排序,输出排序结果(销售员代号);3)统计每种

6、产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额);4)输出统计报表 销售统计报表销售员代号产品代号 销售之和 123451234每种产品之和 总和5、第五组课程名称:万年历系统说明:模仿现实生活中的挂历。要求:1)当前页以系统当前日期的月份为准,显示当前月的每一天(显示出日及对应的星期几);2)当系统日期变到下一月时,系统自动翻页到下一月。6、第六组课题名称:图书信息管理系统设计说明:图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。要求:1)系统以菜单方式工作;2)图书信息录入功能(图书信息用文件保存)输入;3)图书信息浏览功能输出;

7、4)查询和排序功能:(至少一种查询方式,按书名或作者)算法;5)图书信息的删除与修改。7、第七组课题名称:通讯录管理软件说明:通讯录至少包括以下数据项:姓名,地址,电话,邮编,E-mail等。要求:1)通讯录编辑(添加、删除);2)按不同的项进行查找;3)对已存在的通讯录按不同的项排序;4)将通讯录写入文件;5)从文件读入通讯录。8、第八组课题名称:学生选修课程系统设计说明:假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。要求: 1)系统以菜单方式工作;2)课程信息录入功能(课程信息用

8、文件保存)输入;3)课程信息浏览功能输出;4)查询功能:(至少一种查询方式)算法;5)按学分查询、按课程性质查询;6)学生选修课程统计信息;7)某门课程选修情况。9、第九组课题名称:学生学业完成情况管理程序设计说明:假设某门课程一学期要留10次作业,每次作业老师要进行批改,给出分数后还要进行登记。学期末要根据每次作业的成绩计算出最终的平时成绩(满分100分)。要求: 1)录入最少两个班,每班最少10位学生每次作业的分数;2)给定学号,显示某位学生的作业完成情况;3)给定某个班级的班号,显示该班所有学生的作业完成情况;4)给定某位学生的学号,修改该学生的作业完成信息;5)给定某位学生的学好,删除

9、该学生的信息;6)提供一些统计各类信息的功能。10、第十组课题名称:运动会成绩管理系统说明:运动会的基本项目包括:100米,铅球,跳高,跳远要求: 1)系统的操作界面,有提示用户如何操作;2)从键盘可以将学生的各个运动项目的成绩输入;3)运动会的录入成绩可以通过查询方式(通过运动员姓名)在屏幕上显示出来;4)程序具有修改输入资料的功能;5)程序实现对文件的读取和写入操作;6)程序具有对某一运动会项目的名次进行排序,使其按降序排列;7)每一项目都有对应的折合分数,程序可以计算出所有代表队的比赛总得分,并将各队按总得分降序排列;比如:甲队获得100米的第一名折合分数为3;获得铅球的第三名折合分数为

10、1;获得跳高的第2名折合分数为2;获得跳远的第1名折合分数为3;则甲队的总得分为:3+1+2+3=9;8)程序要求可以将各个参赛队的所有队员在每个项目中的成绩全部显示出来;9)程序可以用运动员的姓名来查询该队员的此次运动会的所有项目成绩。3 课程设计报告的内容1、课程设计名称、班级号、学号、学生姓名和课程设计起止日期等; 2、课程设计目的;3、课题总体设计:系统的需求分析、功能描述、功能模块图、系统流程图等;4、详细设计说明:各模块的参数说明及相互调用关系、各功能模块算法流程图等;5、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施;6、课程设计心得体会;7

11、、附录1:参考文献;8、附录2:源程序清单(锯齿型书写格式,带有较详细的注释)。4 课程设计上机安排及分组情况1、分组情况:第一组第二组第三组第四组第五组顾佳佳陈旭晖张成王梓瑄张悦堵朝晖杨书海刘贺贺谢淼还文欣施天添董婷郝忠凯李仁雨匡嘉程王思霖刘波张生德骆奕龚华伟第六组第七组第八组第九组第十组柳荣周海葛亮顾静芳金嵘张炎施文杰丁勇蔡亮王正宇顾超(13)龚林松任毅周月萍顾超(24)朱浩吴灵陈文2、上机地点:新区怀德楼3、上机时间:另行通知4、指导教师:王榕5 成绩评定办法1、评分范围及权重:(1)课程设计报告(40%);(2)课程设计源程序(40%);(3)平时成绩(20%)。2、课程设计报告成绩评定办法:根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。3、课程设计源程序成绩评定办法:根据课程设计完成情况,必须有可运行的软件,学生能面对教师提问并能熟练地解释清楚自己的程序。4、平时成绩评定办法:根据平时上机考勤及表现,教师将不定期检查学生进度,学生不得以自己有私人电脑为借口而不来上机。注意:所有材料于最后一次上机结束后提交,否则不予评定成绩。

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

当前位置:首页 > 高等教育 > 其它相关文档

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