课程设计之学生选修课程系统设计
一、需求分析
计算机技术作为信息化的核心技术受到全社会的普遍重视。如今,计算机的使用也已
不再局限于科学计算,它已进入人类社会的各个领域并发挥着越来越重要的作用。深入掌
握计算机专业知识、具有良好系统设计与分析能力的计算机高级专业人才在社会上深受欢
迎。而系统设计与分析能力的培养需要通过实践训练才能获得。通过计算机对一些系统的
管理已经成为一种系统、便捷的方式。本课程设计就是用 设计学生选课系统的问题,
实现对学生选课的管理操作。
本课程设计的目的是设计一个学生选修课程系统的程序,用来实现对学生成绩的管理,
其中包括学生信息的文件读入、添加、查询、保存、删除以及相应的课程信息管理。程序
设计了两个类,其中一个包含学生的学号、姓名、选课数以及选修总学分,另一个则包含
了课程的信息,包括课程编号、课程名称、课程性质、课时等等。然后通过数组、向量、
集合等来实现学生选课信息的记录、保存,删除等相关操作从而达到管理学生选课的。
二、设计要求
假定有 门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、
实验学时、学分、开课学期等信息。学生可以按要求如每个学生总学分不得少于 、没
学期不能超过 门课程,每门课程不得超过 个人,但不能少于 否则该课程不开设
自由选课。使之能提供一些功能:
课程信息录入功能
课程信息浏览功能
查询功能:(按课程性质查询、按课程学分查询,查询每个学生的选修信息、查询每
门课程的选修信息等)
学生选修课程
修改课程或选课信息(根据课程编号或名称修改课程信息、根据学生姓名修改选课信
息);
删除课程或选课信息(根据课程编号或名称删除课程信息、根据学生姓名删除选课信
息);
三、总体设计
我们设计一个程序对学生选课信息进行保存,对学生的选课信息进行可执行操作,如
添加、删除、查询等等。
该程序包括以下功能模块:
学生信息添加模块:能够输入学生基本信息并保存到文件中。
查看模块:显示所有可选修课程的信息。
查询:显示所有符合要求的课程信息。
选课:显示学生已选课程信息和选课,删除已选课程信息。
退出系统。
为了完善系统,我们还添加了一个登录界面。考虑到添加课程信息的功能只适合老师,
因此我们设置了添加课程的权限设置(必须输入密码)。我们建立了两个文件用来保存学
生信息和课程信息。(和)
该系统功能说明:
系统以菜单方式工作
课程信息录入功能课程信息用文件保存--输入
课程信息浏览功能--输出
查询功能:至少一种查询方式--算法
按学分查询
按课程性质查询
学生选修课程可选项
11
评论1
最新资源