实训---学生成绩系统、包源程序,可运行的
一、C语言课程设计题
任选下面一题完成
1. 假定有N门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课周学时、授课周数、实验学时、学分、开课学期等信息,学生可按照要求(如总学分不少于60)自由选课。试设计一个选修课程系统,使之至少能提供以下功能: (1)系统以菜单方式工作
(2)课程信息和学生选课信息录入功能 (3)课程信息浏览功能
(4)查询某个学生的选修课程、总学分、成绩等 (6)查询某门课程选修的学生、成绩等 (7)退出
2.假设每个学生记录包括学生的学号、姓名、3门课成绩、平均成绩等信息。试设计一个学生成绩管理系统,要求至少提供如下功能: (1)系统以菜单方式工作 (2)学生记录录入功能 (3)全部学生信息浏览功能
(4)查询功能:分别能按姓名、学号或成绩等查询 (5)排序功能:按学生平均成绩进行排序 (6)插入功能:按平均成绩高低插入一条学生记录 (7)删除功能:如果输入错误,可以删除学生记录 (8)退出
3.设计一个通讯录管理系统,要求自我设计通讯录的数据项和格式,至少提供通讯录常有的录入、查询、维护(修改、删除、插入)等管理功能,菜单方式工作。
4. 自选题,要求程序规模和难度不得低于前面3题。
二、考核方式
1. 提交系统源程序和一份课程设计报告,报告格式及主要内容见下页。 2. 自述3-5分钟。
3. 考核标准包括:a.设计态度; b.程序设计是否良好结构性和良好程序设计风格,实用性、通用性、可扩充性如何; c.动手能力,创新精神; 4. 设计报告。