全球旧事资料 分类
ai
函数。其中Class类中有I
putOutPutSearchSearchByscorefloatSearchByKi
dstri
g函数来实现各功能。像在I
put信息输入函数中,ofstreamoutfile创建一个文件输出流对象语句就要用到系统库函数fstream,而则是Co
sole键盘和屏幕输出输入函数的头文件co
Co
sole,ioi
putoutput。程序中各功能函数如SearchByfloat按分数查询和SearchByKi
dstri
g按性质查询,显然是两个独立的函数,但其实现过程很像似。
(2)数据库概念结构设计(E-R图)

入入
查找
授课
学时时
编号
名称
上级学时
课程
输出
显示
总学分
性质

分时时
开课学期
(3)数据库逻辑结构设计
4
f(4)类层次图
课程
课程编号课程名字课程性质总学时授课学时实验或上机学时
学分开课学期
课程信息录入功能课程信息浏览功能
查询功能按学分查询按课程性质查询学生选修课程
4界面设计与各功能模块实现
(1)、功能实现的文件模块:在主函数中设置目录显示。设计一个友好、漂亮的界面,通过switch
语句进行选择进入相应的功能模块,建立一个class类的对象a用对象名调用class类的功能函数,恰当的使用清屏函数。通过对象a调用相应的成员函数,如、、等等,这些公有函数成员就是这个系统要求设计的功能模块。各个功能函数的具体实现如下:
①、录入函数模块:首先,创建一个文件输出流对象outfile,打开文件,判断文件是否存在。通过while设一个无限循环,当给出指定条件时退出。在循环中,调用cout函数来提示用户输入相应的信息,如课程编号、名称、课程性质、总学时、授课学
5
f时、实验或上机学时、学分、开课学期等等。将需要的课程输入完毕之后,可根据提示再输入“f”,即可返回主菜单,重新进行功能的选择。该步骤界面设计操作图如下:
输入“1”,根据提示输入课程信息:
显示(浏览)函数模块:该函数首先创建了输入流文件对象i
file,使用语句file,然后定义一个stri
g类型的二维数组,用来保存从文本内读取的信息,用for循环保证保存不止一门课程的信息。最后,cout输出显示所有保存的信息。操作界面图如下:
6
f查找功能,即按学分查找和按课程性质查找,具体的实现如下:按课程性质查找:创建输入流文件对象i
file,然后定义一个stri
g类型的二维数组用来保存从文本内读取的信息,比较用户输入的字符和保存的信息中那些课程的性质相对应,将相应的课程信息进行输出显示,界面设计操作图如下:
7
f按课程学分查找:原理同上,如果用户输入的学分与所保存的信息r
好听全球资料 返回顶部