.
目 录
第一章 课程设计目的和要求……………………………………………………………………… 1 1.1 课程设计的目的…………………………………………………………………………… 1 1.2 课程设计实现的要求……………………………………………………………………… 1 第二章 课程设计任务内容………………………………………………………………………… 2 第三章 详细设计说………………………………………………………………………………… 3 3.1 模块………………………………………………………………………………………… 3 3.1.1 模块描述……………………………………………………………………………… 3 3.1.2 功能模块图…………………………………………………………………………… 3 3.2 性能………………………………………………………………………………………… 4 3.3 函数说明…………………………………………………………………………………… 4 3.3.1 学生信息录入函数…………………………………………………………………… 4 3.3.2 所有学生上机费用计算函数………………………………………………………… 6 3.3.3 学生信息查询函数…………………………………………………………………… 8 3.4 系统流程图……………………………………………………………………………… 11 第四章 软件使用说明……………………………………………………………………………… 12
4.1 软件使用说明及出现的问题………………………………………………………… 12 4.2 运行结果……………………………………………………………………………… 12 4.2.1 初始运行界面…………………………………………………………………… 12 4.2.2 查询界面………………………………………………………………………… 12 4.2.3 计算界面………………………………………………………………………… 13
第五章 课程设计心得与体会……………………………………………………………………… 14 附录一 参考文献…………………………………………………………………………………… 错
误!未定义书签。
附录二 程序清单…………………………………………………………………………………… 16
Word 资料
.
机房收费管理系统
第一章 课程设计目的和要求
1.1 课程设计的目的
进一步巩固《C++程序设计》所学的知识,特别加强数组,指针,结构体,文件数据类型的应用,熟悉面向过程的结构化和面向对象可视化程序设计方法,培养结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,锻炼程序设计的能力,以及用C/C++ 语言解决实际问题的能力,为以后后续课程的学习打好基础。
此课程设计着眼于知识的运用,把平常学的知识运用到课程实践中来,本身就是考察我们知识运用能力。要求熟悉运用一些编程软件(如:Microsoft Visual C++ 6.0),对我们所学的理论知识进一步的深化。
1.2 课程设计实现的要求
在程序设计中,既可以用传统的结构化程序设计方法,也可以用先进的面向对象程序设计方法。机房收费管理系统主要应用在机房,将每位上网同学的学号、班级、姓名、上机起始时进行录入,对每位同学的上网费用进行计算并按班级、学号、姓名进行查询。
Word 资料
.
第二章 课程设计任务内容
用C/C++语言实现一个机房收费管理系统,该系统主要应用在机房管理上,通过这个系统可以录入学生信息的总数,学生信息包括学生的学号、班级、姓名,还有学生上机的起始时间。在本程序中要有学生信息录入功能,上机费用计算功能,按条件查询功能,信息的录入是要录入学生的学号、班级、姓名、上机时间,上机费用按每小时1元计算,不足一小时也按一小时计算,上机费用=上机的时间*1.0/h,上机的时间为从上机时起到下机时所在电脑的当时时间为准。录入完成后可以按学生的学号、班级、姓名来查询学生的上机情况。
Word 资料
.
第三章 详细设计说明
3.1 模块
3.1.1 模块描述
定义一个结构体,在其中声明结构变量,然后定义字符串,来存放要用到的变量。然后定义此程序的其他功能模块的原型。主函数调用各个功能子函数,定义各个功能子函数,通过 addition做一个学生信息录入的函数,实现学生学号、班级、姓名以及上机时间的录入,通过calculate做一个计算学生上机费用的函数,实现上机费用的计算,通过search创建一个查询函数,实现对上机学生情况的查询。在程序中需要输入的内容包括:
(1)学生信息的录入
实现过程:根据提示选择“1”进入学生信息录入界面,按界面文字提示输入要录入信息的学生数,,按步骤输入学生的信息,以“Enter”键结束,系统自动保存所输入的信息。
(2)上机费用的计算
实现过程:根据提示选择“2”进入计算界面,以“Enter”键结束,由系统自动计算出所有学生的上机费用。
(3)学生信息查询
实现过程:根据提示选择“3”进入信息的查询界面,按自己的需要通过学生的学号、班级、姓名来查询学生的信息,系统自动调出所查询学生的信息,以“Enter”键结束,此时所有的基本信息都被要求重新输入。 3.1.2 功能模块图
此系统的函数功能模块图如图3-1所示。
Word 资料
.
机房收费管理系统 学生信息的录入 学生上机费用的计算 某个同学上机费用查询
图3-1 函数功能模块图
3.2 性能
该模块性能要求 (1)灵活性要求
输出的数据能准确的按照操作代码输出。 (2)时间特性要求
输入的各项操作代码能及时反应其运行结果。
3.3 函数说明
3.3.1 学生信息录入函数 (1)原型:void addition()
(2)功能:该函数用来录入学生信息,包括要录入学生信息的总数,录入学生的学号、班级、姓名以及上机时间。 (3)流程图:如图3-2所示。
Word 资料