欢迎来到天天文库
浏览记录
ID:23313590
大小:175.01 KB
页数:24页
时间:2018-11-06
《课程设计任务书(2)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计报告课程名称计算机程序设计基础(2)班级 学号姓名指导助教2013年7月22日一、设计内容与设计要求1.课程设计目的面向对象程序设计课程设计是集中实践性环节之一,是学习完《计算机程序设计基础2》课程后进行的一次全面的综合练习。要求学生达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力。2.课题题目1)学生成绩管理系统2)图书管理系统3.设计要求1)设计课题题目:每个同学都完成2道课
2、题。后面有范题,仅供同学们参考,不列入本次课程设计的课题。2)根据课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。②完成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模块图)。③完成系统详细设计:数据文件;类层次图;界面设计与各功能模块实现。④系统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整。⑤使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。⑥关键源程序(带注释)3)按规定格式完成
3、课程设计报告,并在网络学堂上按时提交。4)不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。4.程序设计的基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)每套系统中设计的类的数目不少于4个,每个类中要有各自的属性(多于3个)和方法(函数多于3个);(4)需要定义一个抽象类,采用继承方式派生这些类。并设计一个多重继承的派生类。(5)在程序设计中,引入多函数的多态性、运算符重载等机制。(6)自己设计测试数据,将测试数据存在文件中,通
4、过文件来进行数据读写来测试。5.创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。、进度安排小学期第1周小学期第2周注:1、一定要保留自己那个课题的完整任务书在课程设计报告里面。2、“评分表”放在“附录:源程序清单”的后面。附录1:评分表课程名称:计算机程序设计基础2项目评价设计方案的合理性与创新性3×2设计与调试结果4×2设计说明书的质量1×2程序基本要求涵盖情况4×2程序代码编写素养情况2×2课程设计周表现情况1×2综合成绩15×2教师签名:日期:要求和格式示范:学生考勤管理系统说明:范
5、例中红色字体的部分都是必须目录1.系统需求分析12.总体设计13.详细设计14.系统调试15.结果分析16.总结1附录:源程序清单1.系统需求分析考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课(连续用begin-end的形式表示)、课程名称(课程名称中不会出现空格)、学生姓名、缺课类型(迟到、早退、请假及旷课)。试设计考勤管理系统,使之能提供以下功能:1)录入学生的缺课记录:从键盘输入数据(提示:为避免重复从键盘输入数据,测试时可将数据存储在文件中,利用输入重定向功能读入),输入格式为:缺课日期第几节课课
6、程名称学生姓名缺课类型每行一条纪录。例如:2013-04-292-4中国近现代文学史李云龙迟到2013-04-282-4大学生社交礼仪马志鹏旷课2)修改某个学生的缺课记录:可以对缺课纪录的任意部分进行修改,然后显示一下修改后的纪录。3)查询某个学生的缺课情况:查询结果按照日期升序排序,同一天内按照所缺课程的时间升序排序。4)统计某段时间内(以天为单位),旷课学生姓名及旷课节数,查询结果先按旷课节数降序排序,旷课节数相同的学生按姓名升序排序;5)统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序,旷课
7、人次相同的课程按课程名称升序排序;6)系统以菜单方式工作。(所谓菜单指用户可以自由选择所要执行的功能。学生可以通过以上功能录入信息、修改信息、查询信息、整理统计出所要了解的信息,除了要实现上述的基本功能之外,本系统还应该在细节上下工夫,使用户使用方便,在使用的过程中保持一个愉快的心情。学生考勤管理系统有广大的用户群,这其中有老师、有教务处主任、有公司管理人员,也可以供给一般用户使用。总之该系统可以满足用户需求,实现对其管理的人员的考勤工作。1.总体设计学生考勤管理系统包含五个大的功能,分别是:录入学生缺课信息、修改
8、学生缺课信息、查询某个学生的缺课情况、统计某段时间内(以天为单位),旷课学生姓名及旷课节数和统计某段时间内,有学生旷课的课程及旷课人次。学生的缺课信息主要包含缺课日期,第几节课、课程名称,学生姓名,缺课类型。在录入学生缺课信息时根据系统提示逐一输入。每输入完一条信息,系统会提示是否继续输入,用户可以选择继续或返回主菜单。在修改学生缺课信息时,用户首先输入要修
此文档下载收益归作者所有