学习《c语言程序设计》课程必须重视实践环节,为了达到独立编辑、调试、运行程序的目的,本课程除了在以上两项实训的基础上,在学完该课程后为学生安排二周的课程设计。设计以小组形式进行,各小组设定项目经理、技术经理和成员, 8人一组,由项目经理组织人员、进行分工和协调工作,技术经理负责开发过程中遇到的疑难问题的解决,并进行开发的全程控制。
一、设计目的。
1)加深对基础内容的理解和把握;
2)通过设计,提高学生编写程序、调试程序的能力;
3)初步培养学生软件开发的能力及团队合作的精神。
二、设计要求。
课程设计由设计小组共同完成,设计的功能应相对完善,小组各成员全程参与程序构思、基本结构设计、变量设计、函数设计、文件操作等,并完成自己的设计任务。在设计中要综合运用所学内容,顺利调试通过并运行所编制的程序。
按时上机调试,认真完成课程设计。
三、设计报告。
设计完成后,由设计小组完成设计报告,具体包括以下内容:
1)给出所选课程设计题目以及本题目具体所要完成的功能要求说明。
2)给出程序清单和程序中包含的变量、函数文字说明。
3)给出设计程序的运行结果(上述课程设计所选择的题目对应的程序运行结果)。
4)课程设计总结:对所选题目对应程序的运**况做详细分析,总结本次设计所取得的经验。如果程序未能全部调试通过,则应分析其原因。
5)报告要求字数不得少于,介绍整个程序的功能、模块功能及实现的方法(不包括程序清单和程序结果的部分)。
四、参考题目及选题。
题目一:学生信息管理系统设计。
试设计一学生信息管理系统,使之能提供以下功能:
1、系统以菜单方式工作。
2、学生信息包括:学号,姓名,年龄,性别,出生年月,地址,**,e-mail等。
3、学生信息录入功能(学生信息用文件保存)--输入。
4、学生信息浏览功能---输出。
5、查询、排序功能---算法。
6、学生信息的删除与修改(可选项)
题目二 :职工信息管理系统设计。
试设计一职工信息管理系统,使之能提供以下功能:
1、系统以菜单方式工作。
2、职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、**等(职工号不重复)。
3、职工信息录入功能(职工信息用文件保存)--输入。
4、职工信息浏览功能 --输出。
5、查询和排序功能:(至少一种查询方式) -算法。
6、职工信息删除、修改功能(任选项)。
题目三:图书信息管理系统设计。
试设计一图书信息管理系统,使之能提供以下功能:
1、图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、**等。
2、系统以菜单方式工作。
3、图书信息录入功能(图书信息用文件保存)--输入。
4、图书信息浏览功能--输出。
5、查询和排序功能:(按多种方式查询)--算法。
1) 按书名查询。
2) 按作者名查询。
6、图书信息的删除与修改。
题目四:学生选修课程系统设计。
试设计一选修课程系统,使之能提供以下功能:
系统以菜单方式工作。
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
3、课程信息录入功能(课程信息用文件保存)--输入。
4、课程信息浏览功能--输出。
5、查询功能:(至少一种查询方式)--算法。
6、学生选修课程(可选项)
题目五:销售管理系统
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。
每个销售员都将当天**的每种产品各写一张便条交上来。每张便条包含内容:销售员的代号、产品的代号、这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。
1、计算上个月每个人每种产品的销售额。
2、按销售额对销售员进行排序,输出排序结果(销售员代号)
3、统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
4、输出统计报表。
题目六:通信录管理系统。
用c设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。
要求:1、查看功能:选择此功能时,列出下列三类选择。
a 办公类 b 个人类 c 商务类 ,当选中某类时,显示出此类所有数据中的姓名和**号码)
2、增加功能:能录入新数据(一个结点包括:姓名、**号码、分类(可选项有:a 办公类 b 个人类 c 商务类)、电子邮件)。例如。
杨春 135商务类
当录入了重复的姓名和**号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。
3、拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的**号码中的各个数字,并伴随相应的拔号声音。
4、修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。
5、删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。
以上给出的仅为参考题目,学生在选择过程中根据自己的实际,按照上述题目的难易程度,寻找合适的课程设计题目,也可以自己设计题目,经指导教师确认后定题,一旦题目选定,不允许随意更改。
每个设计一定要有菜单界面。
五、时间安排。
根据学期安排,是在学期授课结束后的四周内完成设计,其中第15周学生完成选题并开始进行讨论需求分析,确定所选题目实现的功能,教师根据学生选题情况给予指导,第16周开始进行设计并编写**,从第17周开始进行上机编辑、调试并运行,调试通过后可以开始提交。第18周,由各小组代表根据制作的汇报课件进行答辩,并提交设计报告及程序源码。
课程设计指导书
2014年春季学期。沈阳城市建设学院。课程设计名称单向板肋梁楼盖设计 适用年级 专业 安全12级。指导教师 张晚来 田悦。2014 年 6 月 1 日。一 基本思路 此课程设计必须是在已学 土木工程结构 有关章节的基础下进行的,所以在设计前要通读教材中 受弯构件承载力计算 和 钢筋混凝土梁板结构设计...
课程设计指导书
暖通空调 空调部分。集美大学机械工程学院。制冷空调教研室。2007年12月。暖通空调 空调部分课程设计指导书。一 题目。北京市某综合大楼空调系统设计。二 建筑资料。1.该大楼各层建筑平面图。2.建筑参数 该建筑共分为三部分 地下室为空调机房和车库。一至二层为商场,层高5米。梁高0.6米。三至六层为客...
课程设计指导书
材料成型工艺课程设计指导书。本课程设计包括以下内容 一 编制焊接工艺规程 二 编制焊接工艺卡片 三 编制装配工艺过程卡片 四 设计焊接工装夹具。一 编制焊接工艺规程 按行业标准 1 范围。2 规范性引用文件。3 焊接工艺规程内容。3.1 材料。3.1.1 母材。3.1.2 焊接材料。3.2 主要设备...