c++课程设计学生选课管理系统说明书.doc

c++课程设计学生选课管理系统说明书.doc

ID:6451059

大小:473.93 KB

页数:30页

时间:2018-01-14

c++课程设计学生选课管理系统说明书.doc_第1页
c++课程设计学生选课管理系统说明书.doc_第2页
c++课程设计学生选课管理系统说明书.doc_第3页
c++课程设计学生选课管理系统说明书.doc_第4页
c++课程设计学生选课管理系统说明书.doc_第5页
资源描述:

《c++课程设计学生选课管理系统说明书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生选课管理系统数学与计算机学院课程设计说明书课程名称:面向对象程序设计-课程设计课程代码:8401650题目:学生选课管理系统年级/专业/班:2009级信科1班学生姓名:何永彬学  号:312009070102119开始时间:2010年05月23日完成时间:2010年06月20日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总分(100)指导教师签名:年月日学生选课管理系统目录1引言11.1问题的提出11.2任务与分析12程序的主要功能12.1添加功能1

2、2.2删除功能22.3查看功能22.4选课功能22.5退选功能22.6打印功能23程序运行平台24总体设计25程序类的说明36模块分析66.1选课端登录验证模块66.2学生选课端选课模块66.3学生选课端退选课程模块96.4学生选课端查看已选课程模块106.5学生选课端打印模块116.6管理员密码验证模块126.7管理端增加模块136.8管理端查看模块146.9管理端删除模块147系统测试158结论26致谢27参考文献27学生选课管理系统摘要随着计算机的普及,各高校均采用计算机进行学生选课。而对学生选课相关

3、信息的管理由学生选课管理系统实现。经过分析其学生选课端和系统管理端的各项功能,利用面向对象的C++编程实现了学生选课管理系统。该系统选课端具有学生选课、退选课程、查看已选课程、打印选课信息等功能,而管理端具有对学生、教师、备选课程等信息的管理,主要包括增加,删除,查看等功能。关键词:学生选课管理系统计算机面向对象C++学生选课管理系统1引言1.1问题的提出我国高校都实行了学分制,其核心就是允许学生自由选课,自主权交给学生。如果选课能够通过计算机实现,那么就可以节约很多的人力、物力。因此,为学生选课提供一个好

4、的系统不仅方便学校对学生选课的管理,也方便学生自由选课。所以,针对此问题有必要做一个学生选课管理系统软件。1.2任务与分析学生选课管理系统实现对学生选课相关信息的管理,能处理学生、教师、课程信息的管理及选课操作。1.每个学生包括有学号、姓名、总学分等内容;2.每个教师包括工作证号、姓名、职称等信息;3.课程包括课程号、课程名、任课教师、学分等信息;4.能提供若干门课,由学生进行选择,打印出学生选课情况。本课题主要的目的是通过面向对象的C++编程,实现学生选课管理系统对学生选课相关信息的管理,能处理学生、教师

5、、课程信息的管理及选课操作。其中每个学生包括有学号、姓名、已选课程和总学分;每个教师包括工作证号、姓名、职称等信息;课程包括课程号、课程名、任课教师、学分等信息;最终要实现能通过管理端提供若干门课,供学生进行选择,退选,并打印出学生选课情况。在功能实现的基础上,还要设计出良好的界面。2程序的主要功能2.1添加功能这是系统管理端的一个功能,主要是对学生、课程和教师的增加。其中,学生包括学号、姓名;课程包括课程号、课程名、任课教师和学分;教师包括教师证号、教师姓名、职称。-26-学生选课管理系统2.2删除功能这

6、是系统管理端的一个功能,主要是对学生、课程、教师分别按学号、课程号、教师证号进行删除。2.3查看功能在系统管理端,可以分别显示所有学生、课程、教师的信息以供查看。在学生选课端,则可以查看学生的已选课程。2.4选课功能这是学生选课端的一个功能,学生通过输入课程号选课,并在选课同时可以查看课程及任课教师的信息。2.5退选功能这是学生选课端的一个功能,学生通过输入课程号退选课程。2.6打印功能这是学生选课端的一个功能,学生可以打印出选课的所有信息,包括学号,姓名,已选课程和已选课程的总学分等信息。3程序运行平台V

7、C++6.0。具体操作如下:打开VC++6.0,新建一个空工程,添加相应的源文件,再编译,链接,执行。4总体设计-26-学生选课管理系统学生选课管理系统学生选课端管理员验证退出系统系统管理端删除学生返回主菜单增加课程查看所有课程删除课程增加教师删除教师查看所有教师选择课程退选课程查看已选课程打印选课情况返回主菜单查看所有学生增加学生图4.1系统总体框架图5程序类的说明·subject类的声明classsubject//课程信息类{Course*head;//头指针Course*p;//当前指针public:

8、subject(){head=p=NULL;};voidAdd();//增加课程voidDelete();//删除课程intSearch(charnu[]);//根据课程号查找课程voidReadFile();//从文件中读取课程信息-26-学生选课管理系统voidWriteFile();//向文件写入课程信息voidDisplay();//在屏幕中输出全部课程信息friendXS;friendJS;friend

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。