C语言课程设计指导书
注:请各班学习委员按学号顺序对本班同学进行分组(不允许同学自行组合),把后面所列的题目分割开交给各组保留,并组织同学按时上机。
1.总体要求
1) 按照名单上的顺序分配PC, 按照学号的顺序每3人一组(如果剩余2人,则选择任务11;如果剩余1人,则分散到前面的组中),每组按对应顺序选一件任务,共同完成设计报告与源程序。
2) 实行团队分工协作,不允许单干。组内讨论后选举水平较高者为小组长;小组长负责领导本小组集体讨论设计系统总体模块、确定人机对话的界面、确定函数的个数、确定要用到的变量的个数和类型、根据各人能力讨论确定各成员的任务分工。
3) 每天上机前要有上机报告,每人各自写一份,写明前一天学到哪些知识;作了那些设计工作;设计中碰到的问题,以及解决方法;本次上机计划完成的工作、以及将要编写的程序算法流程。当天上机前指导老师检查报告,未完成者取消上机资格,按旷课处理,旷课三次就没有成绩。注:即使自己有计算机也必须按时到机房上机。
4) 题目都包含随机文件的读取与写入。数组在内存中临时存放信息,随机文件在硬盘上永久存放信息。每次运行开始读入旧的记录到结构体数组中,然后可以对数组中的记录可以进行任意操作,退出前把所有记录写入文件保存。
5) 要求完成的软件人机界面友好,便于操作;程序结构清晰,关键地方必须有注释,有简单系统使用帮助。各小组在完成基本功能的基础上,可进一步讨论,自由发挥,增强功能,最后可酌情加分。
6) 每人成绩根据组内任务分工和设计报告打分,分为:优秀(≤20%)、良好(≤40%)、中、及格、不及格5档。不完成每天的上机报告,并且没有参与撰写设计报告者,成绩为“不及格”;完成任务的组中起核心作用者可以得“优秀”。
2.设计报告格式
1) 实验目的及内容;
2) 系统总体模块设计,给出模块图;
3) 小组任务分工,描述每个人应完成的任务;
4) 子系统设计方案(每人一份);
5) 子系统主要程序流程图,并附文字说明(每人一份);
——答辩之前必须完成上面五部分——
6) 个人设计小结与心得体会(每人一份);
7) 小组设计总结。
每小组总共撰写一份,共分七部分,其中四、五、六部分每人一份独立完成,其余由小组集体完成。要求:
1) 设计报告占总成绩的70%,最后一天的程序演示与答辩占20%,考勤和上机表现占10%,结合个人分工与完成情况确定个人分数。
2) 每个小组完成内容相同的设计报告两份:电子文档一份(包括源程序与设计报告)压缩打包后,发送到指导教师的电子信箱([email protected])中;打印出来一份(不包括源程序)收齐上交,以便教师评阅并存档。
3) 报告应于最后一次上机进行程序验收答辩时,应该基本完成前五部分内容,在验收之后将八个部分合并到一起,打印或者手写出来,上交本班指导老师。
3.上机时间
2011年春季学期,第18周周一~周五(6月27~7月1日),每天早上8.00~11.30在教八楼六层机房上机,总共5次上机机会。每天下午2:00~6:00,4个学时,自行安排小组内讨论,进行书面设计。7月31日上午验收并答辩,7月31日上交设计报告。
本页各组可复印一份! 或留在学习委员处供查阅!