1、根据分组,选择课题,合理分工,进行需求分析与系统调查,搜集相关资料,了解涉及的理论基础知识。2. 系统分析与预设计:根据课题要求及搜集的资料,进行系统功能划分,分析数据流程,进行模块设计。3. 指导教师检查每位学生的预设计结果,确定是否可以进入下一步。4. 程序设计:预设计通过的学生进入实验室,运用VC+6.0集成环境,编写程序,实现所设计的模块功能。5. 调试与测试:自主调试程序,或同课题、同组成员交叉测试,并记录测试情况。6. 成果验收:指导教师对每位同学设计的成果进行验收,打成果成果成绩。7. 布置设计成果通过验收的同学撰写C语言程序设计课程设计报告。8. C语言程序设计课程设计答辩。9
2、. 结合每位学生的软件成果、工作态度、设计报告等,评定综合成绩。四、训练课题训练题目包含基础题目与设计题目两部分。基础题目为每位同学必做题目,设计题目要求每同学完成一组题目。第一部分:基础题目: 在以下三个基础题目中任选一个完成:题目1:完成江苏省20011至2012年大学生计算机二级考试C语言上级试卷的编程题。题目2:多文件编程练习(参见多文件实训指导)题目3:参照C程序设计(第三版,谭浩强)第10章、第11章的内容,实现单链表各种基本运算的算法。这些算法包括:初始化单链表;释放单链表;判断单链表是否为空表; 返回单链表的元素个数; 输出单链表; 获取单链表的第i个元素;在单链表中查找某个给
3、定的元素; 在单链表的第i个位置上插入元素;删除单链表的第i个元素;以上每个算法均需要做到:1. 完成代码编程,在VC6.0上编译,连接通过;2. 将上述题目中涉及的算法编写成函数,然后在main()函数中测试你的算法函数;3. 所有源代码要求格式规范(参照教材格式),凡是需要缩进的地方统统缩进4个空格;代码中要使用必要的注释对变量、函数、函数参数进行说明,以便于阅读。4. 所有的变量定义最好放在头文件中进行说明。第二部分:设计题目:下面提供40组训练题目,难度有深有浅,考察的知识点、体现的设计目的也有所不同。同学可根据自身情况任选一个训练题目。所有训练题目均要求提供菜单式的用户界面。以成绩管
4、理系统为例,要求如下。成绩管理系统设计要求1设计要求由于同学们已经学习了指针、链表、文件读写等基本知识,为了与后续课程,如数据结构、数据库系统等有一个知识体系上的衔接,特设置一个信息管理类的课题成绩管理系统,其它诸如人事管理、学籍管理、图书管理、通讯录管理等,结构类似,仅管理对象有所不同。管理内容包括:学号、姓名、班级、五门课成绩。主要功能有:添加、修改、删除、读出、写入、查找、排序、计算总分、平均分、分类汇总等。编写代码,运行程序后,显现下面的参考界面:成绩管理=1输入学生成绩2修改学生成绩3删除学生成绩4计算每位学生的总分5计算每位学生的平均分6按学号或姓名查询学生成绩7按班级查询学生成绩
5、8成绩排序9按班级统计学科总分、平均分等请选择(19,0:退出):选择一个菜单后,显示结果。第1组:职工信息管理系统职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:1、职工信息录入功能(职工信息用文件保存,也可不用) 2、职工信息浏览功能 3、排序:按工资排序4、查询或排序功能:(至少一种查询方式:顺序、折半查找)按工资范围查询5、职工信息删除、修改功能(任选一项)第2组 飞机订票系统假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。试设计
6、一飞机订票系统,使之能提供下列服务:1、航班信息录入功能(航班信息可用文件保存,也可不用)2、航班信息浏览功能3、按航班号排序4、查询航线:按航班号查询5、承办订票和退票业务(任选一项)第3组课程管理系统假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计学生选修课程系统,使之能提供以下功能:1、课程信息录入功能(课程信息用文件保存,也可不用)2、课程信息浏览功能按课程编号排序4、查询功能:按课程性质查询5、课程修改、删除(任选一项)第4组 图书信息管理系统图书信息包括:图书编号、书
7、名、作者名、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:1、图书信息录入功能(图书信息用文件保存,也可不用)2、图书信息浏览功能按书名排序4、查询:按书名查询5、图书信息的删除与修改(任选一项)第5组 学生成绩管理系统学生信息包括学号、姓名、3门考试成绩。试设计一学生成绩管理系统,使之能提供以下功能:1、学生成绩录入功能(成绩信息用文件保存,也可不用)2、统计: 1)所有学生的总分及平均分; 2)所有课程的平均分。按平均分4、查找:输入一个学生学号,输出其各科成绩及平均成绩5、修改、删除学生信息(任选一项)第6组课程管理系统第7组 图书信息管理系统图书信息包括:按
8、作者名排序按出版单位查询第8组 图书信息管理系统按价格排序第9组:按学历排序按学历查询第10组飞机订票系统1、航班信息录入功能(航班信息用文件保存)3、按起始站排序按起始站查询第11组课程管理系统1、课程信息录入功能(课程信息用文件保存)按课程名称排序按课程名称查询第12组 图书信息管理系统1、图书信息录入功能(图书信息用文件保存)按出版单位排序按作者名查询第13组 学生成绩管理系统 1)输入学生的学号统计该生的总分及平均分; 2)输入课程求该门课程的平均分。按学号输入一个学生学号,输出其姓名及平均成绩第14组课程管理系统按总学时排序按开课学期查询第15组产品管理系统产品信息包括:产品编号、产品名称、生产厂家、生产日期、价格等。试设计一产品信息管理系统,使之能提供以下功能:1、产品信息录入功能(图书信息用文件保存,也可不用)2、产品信息浏览功能按生产时间排序按价格范围查询5、产品信息的删除与修改(任选一项)第16组:户籍管理系统户籍信息包括身份证号、姓名、性别、年龄、学历、住址、电话等(身份证号不重复)。试设计一户籍管理系统,使之能提供以下功能:1、户籍信息录入功能(职工信息用文件保存,也可不用) 2、户籍信息浏览功能 按年龄排序按年龄区间查询5、户籍信息删除、修改功能(任选项)第17组飞机订票系统3、按终点站排序按终点站查询第18组:职工信息包括职
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1