C专业课程设计学生选课专业系统设计.docVIP

  • 1
  • 0
  • 约9.64千字
  • 约 20页
  • 2020-10-25 发布于江苏
  • 举报

C专业课程设计学生选课专业系统设计.doc

目录 TOC \o 1-3 \h \z \u 1系统需求分析 14 2总体设计 15 3具体设计 16 4界面设计和各功效模块实现 19 5 系统调试 23 6 试验心得体会 24 7附:源程序 25 1系统需求分析 (1)、本系统是针对高校学生选修课程而设计,经过本系统高校学生能够很方便地进行自由选课。关键问题描述是(功效要求):n门课程,每门课程有课程编号,课程名称,课程性质,总课时,讲课课时,试验或上机课时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。 (2)、关键要求实现功效以下: ①?课程信息录入功效:能依据提醒将各课程相关信息进行输入并保留; ② 课程信息浏览功效:能将已经录入并保留信息进行浏览; ③?查询功效:可依据不一样查询方法查询对应课程信息。其中查询方法有按学分查询和按课程性质查询两种; 系统步骤图以下: 输入和功效对应数字 输入和功效对应数字 判定有否 开始 实施对应功效 结束 是 否 (3)、输入输出要求: 系统以菜单方法工作。用户依据每一个功效模块输入对应内容,然后进行对应操作。如需进行其它操作,可返回主菜单。输出内容要有一个良好界面,使用户看清楚明白。 2总体设计 (1)、系统功效分析 本系统关键由一个Class类及其五个组员函数组成。课题所要求功效由各个函数分别得以实现。首先,在Class类内定义了部分组员变量,用来保留课程编号,课程名称,课程性质,总课时,讲课课时,试验或上机课时,学分,开课学期等信息,还对它组员变量进行了申明,如: 然后,在类外,经过作用域运算符将类内申明组员函数定义,和进行对应操作,以实现对应功效。关键包含功效要求中五大功效,即信息输入、信息浏览、按学分查询课程、按课程性质查询课程等。 最终,在主函数中设置目录显示。用switch瓜分不一样功效选项。系统依据用户输入符号,调用对应组员函数,完成功效实现。 (2)、各个模块之间关系以下图: 学生选修课程系统设计 学生选修课程系统设计 Course类 M 函数 Input() Output() SearchByscore() SearchByKind() 3具体设计 数据库需求分析 该程序关键包含一个Class类和一个main()函数。其中Class类中有Input(),OutPut(),Search(),SearchByscore(float),SearchByKind(string)函数来实现各功效。像在Input()信息输入函数中,ofstream outfile 创建一个文件输出流对象语句就要用到系统库函数fstream,而conio.h则是 Console (键盘和屏幕) 输出输入函数头文件,con - Console,io -- input,output。程序中各功效函数如SearchBy (float)按分数查询和 SearchByKind(string)按性质查询,显然是两个独立函数,但其实现过程很像似。 数据库概念结构设计(E-R图) 课程 课程 讲课课时时 编号 名称 上级课时 性质 学分时 时 总学分 开课学期 输入入 输出 显示 查找 数据库逻辑结构设计 类层次图 课程 课程 课程编号 课程名字 课程性质 总课时 讲课课时 试验或上机课时 学分 开课学期 课程信息录入功效 课程信息浏览功效 查询功效 按学分查询 按课程性质查询 学生选修课程 4界面设计和各功效模块实现 (1)、功效实现文件模块: 在主函数中设置目录显示。设计一个友好、漂亮界面,经过switch语句进行选择进入对应功效模块,建立一个class类对象a,用对象名调用class类功效函数,合适使用清屏函数。经过对象a调用对应组员函数,如a.Input()、a.OutPut()、a.Search()等等,这些公有函数组员就是这个系统要求设计功效模块。各个功效函数具体实现以下: 录入函数模块: 首先,创建一个文件输出流对象outfile,打开文件,判定文件是否存在。经过while设一个无限循环,当给出指定条件时退出。在循环中,调用cout函数来提醒用户输入对应信息,如课程编号、名称、课程性质、总课时、讲课课时、试验或上机课时、学分、开课学期等等。将需要课程输入完成以后,可依据提醒再输入“f”,即可返回主菜单,重新进行功效选择。该步骤界面设计操作图以下: (输入“1” 显示(浏览)函数模块: 该函数首先创建了输入流文件对象infile,使用语句infile.open(file),然后定义一个string类型二维数组,用来保留从文本内读取信息,用for循环境保护证保留不止一门课程信息。最终,cout输出显示全部保留信息。操作界面图以

文档评论(0)

1亿VIP精品文档

相关文档