学生选课系统介绍.ppt
第一章 概述
学生选课系统介绍 C语言概述 编程准备 本章小节
2019-9-2
谢谢您的观赏
1
1.1 学生选课系统介绍
学生信息管理模块
教师信息管理模块
课程信息管理模块
学生管理模块模块
学生成绩管理模块
信息统计模块
2019-9-2
谢谢您的观赏
2
系统目标
(1)系统界面简洁美观 (2)提供学生信息的输入、修改和查询功能 (3)提供教师信息的输入、修改和查询功能 (4)提供课程信息的输入、修改和查询功能 (5)提供学生选课、退课,教师授课功能 (6)提供学生成绩的输入、修改和查询功能 (7)提供学生信息的排序功能 (8)提供信息的统计、显示、打印和存储功能 (9)有学生、教师、教务员三类用户,每类用户有不同权限
*
//* 主要功能:
*
//* 输入平时成绩和期终考试成绩,求学期成绩
*
//***************************************************************
#include <iostream>
// 包含输入输出接口文件
using namespace std;
2019-9-2
谢ቤተ መጻሕፍቲ ባይዱ您的观赏
9
1.3.1 了解程序的创建和结构
例1.1 编写程序,显示字符串“我叫王小二,
我是一个学生”
程序:1_1.cpp
所有程程序序注都释必须有且仅有一个main()函
数,是程序执行的起点
预编译命令
函数体
2019-9-2
语句必须以;结束
谢谢您的观赏
10
1.3.1 了解程序的创建和结构
② 点击“调试”菜单中的“开始执行(不调试)”可以运行程 序,得到程序的执行结果。
图1-3-9 程序1_4.cpp运行结果
2019-9-2
谢谢您的观赏
23
1.3.3 简单功能的C程序设计
5. 打开已建好的项目 • 在VS2008的初始界面的起始页中单击“最近的项目”
下的某个项目即可。 • 如果项目不在“最近的项目”列表中,可以点击
* cos(10.0 / 180.0 * 3.14159))<<endl;
return 0;
// 函数返回值为0
}
2019-9-2
谢谢您的观赏 // 主函数结束
22
1.3.3 简单功能的C程序设计
4. 运行程序
① 点击“生成”菜单中的“生成 函数计算”,对程序进行编 译和链接。如果有错,在下面的输出窗口会输出错误信息, 就需要对程序进行修改,改正错误后,再点击“生成”菜单 中的“重新生成 函数计算”重新进行编译链接,得到可执 行程序。
2019-9-2
图1-3-谢8谢您添的加观赏新项对话框
21
1.3.3 简单功能的C程序设计
3. 建立文件
②键入下面程序,以完成任务1.1。
//***************************************************************
//* 程 序 名:1_4.cpp
提//示定并义输学入期成平绩时并成初绩始化为
cout<<”请输入平时成绩:”; // 输入提示
cin>>peacetimeScore;
// 输入平时成绩
cout<<”期终考试成绩:”; cin>>finalExamScore;
计//算输学入期提示成绩
// 输入期终考试成绩
termScore = peacetimeScore // 计算学期成绩
例1.2 编写程序求学生的学期成绩。假设学期成绩由平时成绩
和期终考试成绩组成,其中平时成绩占30%,期终考试成绩占
70%,学生的平时成绩和期终考试成绩均由键盘输入。
//***************************************************************
//* 程 序 名:1_2.cpp
14
1.3.2 C语言基本的程序结构
1. 程序说明部分 2. 编译预处理行 3. 主函数 4. 函数说明语句 5. 函数原型 6. 语句
2019-9-2
谢谢您的观赏
15
1.3.3 简单功能的C程序设计
任务1.1 编程计算下面表达式的值
2 sin 200 cos 400 e2 1 2 cos2 100
2019-9-2
谢谢您的观赏
16
1.3.3 简单功能的C程序设计
1. 进入VS2008集成开发环境
图1-3-3 VS2008集成开发环境的初始界面
2019-9-2
谢谢您的观赏
17
1.3.3 简单功能的C程序设计
2. 建立项目“函数计算” ① 在VS2008初始界面上,用鼠标依次点击如下菜单项:
文件→新建→项目,打开新建项目对话框窗口
*
//* 显示主菜单,并获取用户输入的模块编号
*
//***************************************************************
#include <iostream> using namespace std;
// 包含输入输出接口文件
// 引用标准函命数名空申间明
*
0.3
+
final输Ex出amS学co期re成* 绩0.7;
cout<<”学期成绩:”<<termScore<<endl; // 输出学期成绩
20r1e9-t9-u2rn 0; }
谢谢您的观//赏 函数返回值为0
11
// 主函数结束
1.3.1 了解程序的创建和结构 例1.3 在屏幕上输出如下图所示的程序界面。
// 引用标准命名空间
int main()
//定定义义变主量函并数 初始化
{
// 主函数开始
double peacetimeScore = 0; // 定义平时成绩并初始化为
double finalExamScore = 0; // 定义期终考试成绩并初始化为0
double termScore = 0;
*
//* 主要功能:
*
//* 计算数学表达式的值
*
//***************************************************************
#include <iostream>
// 包含输入输出接口文件
#include <math.h>
// 包含数学函数接口文件
void mainMenu();
// 申明主菜单函数
int main() {
// 定义主函数
// 主函数开函始数调用
char choice = ‘0’;
// 用户选择的模块编号,默认为0
mainMenu();
// 调用主菜单函数
cin>>choice;
// 获取用户输入的模块编号
cout<<”你输入的模块号:”<<choice<<endl; // 输出模块编号
C语言的缺点
数据的封装不太好
语法限制不太严格
对变量的类型约束不严格
对数组下标越界不作检查
C++、Java、C#都是基于C语言的面向对象的程序设
计语言
2019-9-2
谢谢您的观赏
6
1.2.3 本书的使用方法
使用cin、cout进行数据的输入输出 使用C99标准 采用NS图(结构图,又称盒图)描述算法
2019-9-2
谢谢您的观赏
3
系统主界面
2019-9-2
谢谢您的观赏
4
1.2 C语言概述
C语言的特点 本书使用方法
2019-9-2
谢谢您的观赏
5
1.2.2 C语言的特点
2. C语言与类C语言的关系
C++是C语言的超集
Java语句是一种可以撰写跨平台应用软件的面向对 象的程序设计语言
using namespace std;
// 引用标准命名空间
int main()
// 定义主函数
{
// 主函数开始
cout<<(2 * sin(20.0 / 180.0 * 3.14159)
* cos(40.0 / 180.0 * 3.14159) - exp(-2.0))
/ (1 + 2 * cos(10.0 / 180.0 * 3.14159)
然保存在磁盘原来的地方。
2019-9-2
谢谢您的观赏
25
1.3.3 简单功能的C程序设计
7. 将已经建好的程序文件放到所选的项目中
• 点击解决方案资源管理器的相应目录(如“源文 件”)后,按鼠标右键,在随后出现的右键菜单中 选择“添加”→“现有项”,就可以在随后出现的 打开文件对话框中,选择已建好的程序文件,将其 添加到当前项目的源文件中。
图1-1-1 学生选课管理系统主界面
2019-9-2
谢谢您的观赏
12
1.3.1 了解程序的创建和结构
例1.3 主函数
//***************************************************************
//* 程 序 名:1_3.cpp
*
//* 主要功能:
return 0;
// 函数返回值为0