sidebar 隐藏/显示
2007级C语言课程设计

 课程设计指导教师:
周纯杰,何顶新,周凯波,彭刚

 课程设计共同要求:
1. DOS环境下,用C语言编程实现,使用TC或BC开发软件,掌握DOS下用C语言编写较复杂
程序的一些基本技巧;
2. 要求在图形化界面下操作,界面要友好;
3. 注意程序的结构,必须采用工程化的思想来组织程序;
4. 要求画流程图(没有流程图的不给评分);
5. 程序不得少于1000行;
6. 每组提供一份报告,报告内容应包含数据结构设计、程序流程图、程序功能介绍、源
代码等,并注明每人的工作量;
7. 原则上,不得使用全局变量;
8. 注意程序的可读性和可维护性;

 评分标准
1. 软件系统需求分析、系统分析与设计报告   20%
2. 技术难度及工作量    15%
3. 人机界面及接口      15%
4. 软件结构、编码规范  25%
5. 排错与调试技巧      25%

 参考文献
1. 王士元. C高级实用程序设计. 北京: 清华大学出版社. 1996
2. 周纯杰,刘正林等. 标准C语言程序及应用. 武汉: 华中科技大学出版社. 2005
3. 姚远. 高级C语言程序设计技巧与实例. 北京: 机械工业出版社, 1995
4. 陈清华, 朱红.  C语言课程设计. 南京: 东南大学出版社, 2003
5. 潭浩强. C语言程序设计. 北京: 清华大学出版社, 2000
等等……

 重要时间:
课程设计时间: 开学后2-8周
  软件系统需求分析、系统分析与设计报告  第四周周一交
  第8周周五、周六,第9周周日集中验收;
 上机地点: 南一楼6楼控制系机房

C语言课程设计可选题目

1. PLC梯形图编辑器及仿真环境
具体功能:
以三菱PLC为背景,开发一个PLC梯形图的编辑软件,该软件具有FX-WinC的所有梯形图编辑
功能。
可以仿真梯形图的执行过程(选作)。

2. 人形机器人图形仿真程序开发
具体功能:
设计两个人形机器人走路、跳舞、步态控制;

3. 汉化的全屏幕编辑器
具体功能:
实现TC编辑器的全部功能,具有汉化菜单。

4. 汽车轨迹仿真控制软件开发
具体功能:
根据设定的轨迹,使自动小车走出相应的路线;
轨迹要求有直线、圆弧、椭圆等;
汽车操作的要求有:前进、后退、加速、减速等。

5.公司员工信息管理系统
具体功能:
能对公司员工基本信息(通讯录信息、工资、部门等)进行日常维护(录入、删除、编辑
修改)
具有排序、查找、统计等功能。

6.超市商品库存管理系统
具体功能:
以某超市为研究对象,了解超市商品进出库管理的基本数据流程,能对超市商品进行日常
维护(录入、删除、编辑修改)
具有存储、出库、入库、查找、统计等功能。

7. 人工赛车模拟系统开发
具体功能:
具有单人和双人的赛车界面,可以进行单人的飞车表演和双人的赛车表演(可由键盘操作
)。

8.校园图形化导示系统
具体功能:
关键地点的图形化标示
从甲地点到乙地点的最短路径显示
关键景点的图形化文字说明
提倡能动画模拟导航过程,如能模拟校车行进过程的动画

9. 简易台球仿真系统
具体功能:
简易台球仿真系统应具有:(1)瞄准功能;(2)球的运动过程显示;(3)球的进袋功能
;(4)自行定义游戏规则。

10.智能电梯仿真系统
具体功能:
了解电梯的运行过程;
了解双电梯的运行过程(可以参考科技楼电梯的运行)
实现双八层电梯的运行的全过程模拟。

11.交通智能图形仿真系统
具体功能:
了解十字路口的交通运行过程;
实现十字路口的交通运行的全过程模拟;

12.简易电路图形编辑器
具体功能:
电阻、电容、电感、电压源等元器件的建库等工作;
简单电路图的设计
电路图文件的调入、关闭、修改等功能
系统的安全退出

13.手工控温图形仿真系统
具体功能:
火焰、锅炉、水管、气管(煤气或天然气)、阀门、传感器等的图形化设计;
温度的图形化显示(可考虑数字显示);
可手动操作或自动操作开关阀门,控制炉温;
温度过高报警功能等;

14. 红蓝军对战仿真系统
场景:自行设定。
具体要求:
(1)人机交互式界面;(2)两军兵力相当;(3)规定时间内积分判定胜负;(4)自行
定义游戏规则。

15. 基于串口的双机通讯软件设计

功能:在DOS环境下,基于串口用C语言编程实现两台PC机之间的通讯。
具体要求:
(1) 掌握DOS下用C语言编写较复杂程序的一些基本技巧;
(2) 掌握PC机之间基于串口通讯的基本原理;
(3) 要求有较好的人机交互界面;
(4) 要求所编制出来的程序能实现两台电脑之间相互传送文件。

16. 实验室元器件管理系统

功能:以某电子实验室为研究对象,在DOS环境下,用C语言实现。
具体要求:
了解电子元器件的基本信息
能对电子元器件进行日常维护(录入、删除、编辑修改)
能用图形方式显示元器件外观
具有排序、查找、统计等功能。

17. 六子棋程序

人机对弈或人人对弈,六子连珠者胜;
开始后,即显示一张30*30的棋盘,然后选择先后,黑先行;
自行设计代表棋盘信息的数据结构,自行设计计算机的下棋规则和判断胜负的规则。



评论

  • 学长,我是华中科技大学的本科生,最近也要进行人形机器人的程序设计,希望你能多多指教,非常感谢!

    百八烦恼风 回复 青雨沙林 说:
    呵呵呵,用C编出好看的程序有点难度也,我QQ254093960 ~~
    (2009-09-17 09:15:28)

    青雨沙林 () 发表于 2009-09-08 21:42:37  [回复]

发表评论

 姓名:
 E-mail:
 地址: