C++课程设计——选课系统报告.pdf

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2010~2011(2)

《面向对象程序设计》

课程设计报告

姓名:

学号:

班级:

日期:

指导教师:

课程设计的题目:学生选课管理系统

等级:等级三

同组成员:组长:

一、本系统的设计

1.1系统功能模块图

选课系统

学生选课端系统管理端

查选推看

看择选已

课课课选

程程程课

修修查查

增增删删改改看看

加加除除学课课学

学课学课生程程生

生程生程信信信选

息息息课

图1.1系统功能模块图

1.2系统UML图

图1.2系统UML图

1.3功能模块描述和主要类描述

本程序综合运用面向对象的设计方法,主要运用了STL中的map

来储存从文件读出的数据。

模块一:学生端模块功能

(1)查看课程:

此模块通过SearchAllCourse()函数,在界面上显示所有可选

课程。

(2)选择课程:

此模块通过choosecourse()函数,通过输入你要选择的课程号

进行选课。

(3)退选课程:

此模块通过Deletecourse()函数,用map中的erase()函数,

删除已选课程。

(4)查看已选课程:

此模块通过Searchcourse()函数,将显示该学生所选课程的

情况。

模块二:管理端各功能:

(1)增加学生:

此模块调用了头文件为student.h里的成员和GL类里的

AddStudent()成员函数,要求用户输入学生的相关信息。

如果学号相同,系统将会提示该学生已存在,然后自动返

回管理端。

(2)增加课程:

此模块调用GL类里的函数AddCourse(),要求用户输入

课程相关信息。如果课程号相同,系统会提示课程已存在,

并自动返回管理端。

(3)删除学生

通过输入学号,程序调用函数DeleteStudent(),删除该

学生相关信息,然后自动返回管理端。如果要删除的学号

不存在,则系统提示该学生不存在,然后自动返回管理端。

(4)删除课程

文档评论(0)

177****7360 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体宁夏三科果农牧科技有限公司
IP属地宁夏
统一社会信用代码/组织机构代码
91640500MABW4P8P13

1亿VIP精品文档

相关文档