1.1学生选课系统介绍 》学生信息管理模块 教师信息管理模块 课程信息管理模块 》学生管理模块模块 》学生成绩管理模块 信息统计模块
1.1 学生选课系统介绍 ➢ 学生信息管理模块 ➢ 教师信息管理模块 ➢ 课程信息管理模块 ➢ 学生管理模块模块 ➢ 学生成绩管理模块 ➢ 信息统计模块
系统目标 (1)系统界面简洁美观 (2)提供学生信息的输入、修改和查询功能 (3)提供教师信息的输入、修改和查询功 (4)提供课程信息的输入、修改和查询功能 (5)提供学生选课、退课,教师授课功能 (6)提供学生成绩的输入、修改和查询功能 (7)提供学生信息的排序功能 (8)提供信息的统计、显示、打印和存储功能 (9)有学生、教师、教务员三类用户,每类用户有不同权限
系统目标 (1)系统界面简洁美观 (2)提供学生信息的输入、修改和查询功能 (3)提供教师信息的输入、修改和查询功能 (4)提供课程信息的输入、修改和查询功能 (5)提供学生选课、退课,教师授课功能 (6)提供学生成绩的输入、修改和查询功能 (7)提供学生信息的排序功能 (8)提供信息的统计、显示、打印和存储功能 (9)有学生、教师、教务员三类用户,每类用户有不同权限
1.2.2C语言的特点 2.C语言与类C语言的关系 ●C++是C语言的超集 ●Java语句是一种可以撰写跨平台应软件的面向对 象的程序设计语言 ●C语言的缺点 数据的封装不太好 语法限制不太严格 对变量的类型约束不严格 对数组下标越界不作检查 ●C++、Java、C#都是基于C语言的面向对象的程序设 计语言
1.2.2 C语言的特点 2. C语言与类C语言的关系 ⚫ C++是C语言的超集 ⚫ Java语句是一种可以撰写跨平台应用软件的面向对 象的程序设计语言 ⚫ C语言的缺点 ⚫ 数据的封装不太好 ⚫ 语法限制不太严格 ⚫ 对变量的类型约束不严格 ⚫ 对数组下标越界不作检查 ⚫ C++、Java、C#都是基于C语言的面向对象的程序设 计语言
1.2.3本书的使用方法 使用cin、cout进行数据的输入输出 使用C99标准 采用N图(结构图,又称盒图)述算法 顺序结构 第一任务 「第二任务 条件结构 第三任务 (a)顺序结构 多分支选择结构 条件 循环结构 While(循环条件) 是 否 「任务1任务2 「循环体 (b)条件结构 (c)当型循环 选择值 值1值2 循环体 值n whie(循环条件 任务1任务2 任务n (e)多分支选择结构 (d)直到型循环
1.2.3 本书的使用方法 ⚫ 使用cin、cout进行数据的输入输出 ⚫ 使用C99标准 ⚫ 采用NS图(结构图,又称盒图)描述算法 ⚫ 顺序结构 ⚫ 条件结构 ⚫ 多分支选择结构 ⚫ 循环结构
1.3.1了解程序的创建和结构 编程解决实际问题的思路 确定程序的目标 明确要解决的问题 确定问题的实际模型 设计解决方案 编写程序实现解决方案 运行程序,查看结果 得到结论
1.3.1 了解程序的创建和结构 编程解决实际问题的思路 • 确定程序的目标 • 明确要解决的问题 • 确定问题的实际模型 • 设计解决方案 • 编写程序实现解决方案 • 运行程序,查看结果 • 得到结论
1.3.1了解程序的创建和结构 例1.1编写程序,显示字符串“我叫王小二, 我是一个学生” 程序:11.cp程序注释有且仅有一个main0函 数,是程序执行的起点 /程序名:11.9 预编译命令 /米主要功能: ∥显示字符串“一二,我 函数体 不末本水水水准水率不不示 #include iost 包含输入输出接口文件 using namespace std 引用标命名空间 a int maino /定义主函数 /主函数开始 con《我叫王小二,我是一个学生《en:∥/显示字符串 return 0: 返回值为0 语句必须以;结束结束
1.3.1 了解程序的创建和结构 例1.1 编写程序,显示字符串“我叫王小二, 我是一个学生” 程序:1_1.cpp 所有程序都必须有且仅有一个main()函 数,是程序执行的起点 函数体 语句必须以;结束 预编译命令 程序注释