课程设计说明书

更新时间:2023-11-30 00:23:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

高级语言程序设计任务书

一 、课程设计目的

“高级语言课程设计”是在学习“高级语言程序设计基础 ”课程之后进行的一个实践教学环节,课程设计的目的是:

1 、巩固并加深学生对C语言程序设计知识的理解

2 、进一步培养学生结构化程序设计的思想加深对高级语言基本语言要素和控制结构的理解 3 、进一步掌握和应用VC++ 6 . 0 集成开发环境 4 、提高运用C语言解决实际问题的能力

5 、初步掌握开发小型实用软件的基本方法能独立设计、实现具有实际功能的小系统 6 、掌握书写程序设计开发文档的能力书写课程设计实验报告

二 、课程设计要求

1 、对规定的课程设计题目要求进行分析、设计

2 、利用Visual C++或者其他调试程序独立编写程序代码并调试使其能正确运行 3 、源程序要有适当的注释使程序容易阅读

4 、设计完成的软件要便于操作和使用采用模块化设计方法

5 、要求系统的用户界面尽量简单、合理,鼓励学生自动增加新功能模块(视情况可另行加分) 6 、完成并提交课程设计报告 。

注意:课程设计报告如有雷同,则所有雷同的所有人均判为不及格 。

三 、课程设计内容

学生选题目规则:学号%题号,得出的即为该生需要做的课程设计题目号。比如张三学号为3,共有9个题目,则3%9为0,则张三选做第0号题目。原则上要求每位同学独立完成,且不可任意更换题目。

题目 0:学生信息管理系统设计

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。 试设计一学生信息管理系统,使能提供以下功能: 1 、系统以菜单方式工作

2 、学生信息录入功能:学生信息用文件保存------输 入 3 、学生信息浏览功能------------ 输 出

4 、学生信息查询功能--------算 法 ,按学号查询;按姓名查询等 5 、学生信息的删除与修改( 可 选 项 )

题 目 1:教师信息管理系统设计

教师信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等,其中职工号不可重复。 试设计一职工信息管理系统使之能提供以下功能: 1 、系统以菜单方式工作

2 、职工信息录入功能(职工信息用文件保存)---------输入 3 、职工信息浏览功能---------输出

4 、职工信息查询功能----------算法 ,查询方式:按学历查询等;按职工号查询等; 5 、职工信息删除、修改功能 ( 可选项 )

题 目 2:图书信息管理系统设计

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等 。 试设计一图书信息管理系统, 使之能提供以下功能 1 、系统以菜单方式工作

2 、图书信息录入功能(图书信息用文件保存)---------输入 3 、图书信息浏览功能----------输出

4 、图书信息查询功能----------算法 ,查询方式:按书名查询等;按作者询等; 5 、图书信息的删除与修改( 可 选 项 )

题目3 :民航订票系统

对民航订票进行管理: 试为民航订票系统实现功能: 1 、系统以菜单方式工作 2 、订票和退票功能实现 3 、余票信息显示

4 、对于退的票务信息做删除,恢复可定状态

题目4: 学生成绩管理系统设计

学生成绩信息包括:学期,学号,班级,姓名,至少四门课程成绩 。 主要功能:

1 、能按学期、按班级完成对学生成绩的录入、修改 2 、能按班级统计学生的成绩:求学生的总分及平均分 3 、能查询学生成绩不及格科目及学生名单 4 、能按班级输出学生的成绩单 要求:系统以菜单方式工作

题目5:扫雷游戏的设计学生选修课程系统设计

设计10×10格区域,单击鼠标后,该格显示数字,则表示它周围8个空格内含有的地雷数,周围没有地雷的显示空白,则不能再单击了。如果是地雷,则游戏结束。如果判断是地雷,可以单击鼠标右键显示,显示红旗,要取消红旗标志再单击鼠标右键,当所有地雷都标出,每个空格都处理过了,则胜利结束。

题目6:通讯录管理系统设计

设计一个通信录:通迅录数据信息构成内容可自行设计(如姓名、家庭地址、邮政编码、电话号码等等),通信录数据类型定义为结构体类型 。

1 、主要功能:1)能建立、修改和增删通讯录; 2) 能够按多种方式进行查询 2 、要求:界面友好,易于操作(菜单方式)

题目7:个人财政管理:管理个人的财政支出 。

功能要求:

1 、程序中的收支情况按时间顺序存放,将其放入一个文件中,每次运行程序时首先打开这个文件,程序运行完毕时将更新的记录放回文件中 。

2 、可以按时间的范围检查账目,记在主菜单中增加检索的功能选项,输入时间范围即可打印出详细报表。

3 、可以修改、删除某笔收入或支出 。

四 、课程设计报告的内容

为培养学生严谨的工作态度,锻炼学生编写文档的能力,要求学生完成设计任务后应按要求提交课程设计报告。设计报告除了填写封面内容和正文部分规定内容外,还包含如下几个方面的内容: 1 、程序分析:阐述主要设计思想、划分各个功能模块 2 、带有详细的注释的源代码,锯齿型书写格式

五 、课程设计成绩评定办法

? ? ? ?

按要求完成,符合标准的文档; 20分 源码正确的注释; 50分 能正确回答老师所提出的问题。 30分

课程设计报告如有雷同,则所有雷同的所有人均判为不及格 。

课程设计示例:贪食蛇游戏的设计

编写一个游戏程序,一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过按键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时计10分,接着又出现食物,等待被蛇吃掉。如果蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己的身体游戏结束。

高级语言课程设计报告

课程设计题目: 贪食蛇游戏的设计

专业班级: 学 号: 姓 名: 成 绩:

年 月 日

1 、程序分析:阐述主要设计思想、划分各个功能模块 略。。。。 2 、带有详细的注释的源代码,锯齿型书写格式 #include

C语言的图形库文件,其后下面函数在文件内:setfillstyle(),bar(),setcolor() #include C语言的标准输入输出库文件

#include

C语言的标准库文件,其后下面函数在文件内:int rand(void) #include

C的标准库文件, 其后下面函数在文件内:kbhit() #include

C语言的标准库文件,其后下面函数在文件内:bioskey() 语法点:文件包含P97 && 函数P66

#define MAX 200 #define MAXX 30 #define MAXY 30

语法点:宏定义P95

#define UP #define DOWN #define LEFT #define RIGHT #define ESC #define ENTER #define PAGEUP #define PAGEDOWN #define KEY_U #define KEY_K #define CTRL_P

18432 20480 19200 19712 283 7181 18688 20736 5749 9579 6512

设定每个键在dos下的码,以便后面调用key = bioskey(0)时用 如UP表示上方向键,它在系统的键码是18432,后面的键以此类推

#define TRUE 1 #define FALSE 0

C++中使用BOOL类型代替

#define GAMEINIT 1 #define GAMESTART 2 #define GAMEHAPPY 3 #define GAMEOVER 4

struct SPlace { int x; int y; int st; } place[MAX];

游戏初始标志 游戏开始标志 游戏成功标志 游戏结束标志 语法点:结构体P151 struct SPlace 用于记录蛇身体的一点的结构体,结构体内:x, y为蛇身中某点在屏幕上的十字坐标,st为状态标志,值为1时则该结构体所存值为蛇身一点,需要显示;值为0时表示结构体不再存蛇身点数据的有效值,不显示. struct SPlace数组 place[MAX]用于记录组成蛇身体所有点的信

本文来源:https://www.bwwdw.com/article/abit.html

Top