进行操作,程序中并不需要访问管理员的信息。为了方便对选修课进行管理及多位学生的登录,我们定义了一个选修课数组和学生数组。 4.2 主要的功能函数设计(1) 选课函数 void selectCourse(Student s1[10], Course c1[M], int s_num1) 对当前学生对象进行操作,覆盖其选修课对象成员 c1或 c2,即学生的选课。(2) 两种输出所需选修课函数按学分输出选修课函数 void selectScore(Course c1[M]) 按类型输出选修课 void selectNature(Course c1[M]) 对传递进来的选修课数组进行扫描,输出符合要求的选修课。(3) 选修课排序函数 void xu(Course c1[M]) 使用冒泡排序法对选修课数组进行编号从小到大的排序。(4) 主菜单函数 void menu(Course c1[6], Student s1[10]) 所有菜单循环都在其中,调用其他函数来实现具体功能。 8 5 系统调试 1.系统主界面进入系统主界面后可以选择登录身份或退出程序。如图 5.1 所示。图 5.1 系统主界面 2.选修课管理系统图5.1 选择登录身份为管理员,默认密码 123 ,输入-1可返回图 5.1 界面。密码输入正确后可进入管理员登录系统。如图 5.2 所示。图 5.2 选修课管理系统 9 3.按学分查看选修课图5.2 选择查看选修课,可以查看当前所有的选修课课程的相关信息。可以选择不同的输出方式:按学分查询、按类型查询、显示全部。选择按学分查询, 在选择 0.5 ,可打印当前所有课程中学分为 0.5 的课程信息。如图 5.3 所示。图 5.3 按学分查看选修课 4.查询全部选修课查看选修课功能中可以选择显示全部,即罗列出当前所有的选修课课程信息。如图 5.4 所示。图 5.4 查询全部选修课