学生选课管理系统报告

学生选课管理系统报告

ID:27264796

大小:26.22 KB

页数:16页

时间:2018-12-02

学生选课管理系统报告_第1页
学生选课管理系统报告_第2页
学生选课管理系统报告_第3页
学生选课管理系统报告_第4页
学生选课管理系统报告_第5页
资源描述:

《学生选课管理系统报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、辽宁石油化工大学计算机与通信工程学院课程设计说明书课程名称:面向对象程序设计1-课程设计题目:学生选课系统年级/专业/班:软件1001班学生姓名:王琳学  号:1011030127指导教师:石元博开始时间:2011年12月05日完成时间:2011年12月10日课设成绩:摘要3引言31.任务与分析32.程序运行平台43.系统设计44.系统实现44.1课程类的声明44.2教师类的声明54.3学生类的声明64.4主要实现74.4.1选课端验证74.4.2选课端84.4.3退选课程104.4.4查看选课124.4.5密码验证124.4.6选课端添加144

2、.4.7选课端删除144.4.8管理员查看155.结论15摘要随着计算机的普及,各高校均采用计算机进行学生选课。而对学生选课相关信息的管理由学生选课管理系统实现。经过分析其学生选课端和系统管理端的各项功能,利用面向对象的C++编程实现了学生选课管理系统。该系统选课端具有学生选课、退选课程、查看已选课程、打印选课信息等功能,而管理端具有对学生、教师、备选课程等信息的管理,主要包括增加,删除,查看等功能。引言1.任务与分析学生选课管理系统实现对学生选课相关信息的管理,能处理学生、教师、课程信息的管理及选课操作。1.每个学生包括有学号、姓名、总学分等内

3、容;2.每个教师包括工作证号、姓名、职称等信息;3.课程包括课程号、课程名、任课教师、学分等信息;4.能提供若干门课,由学生进行选择,打印出学生选课情况。本课题主要的目的是通过面向对象的C++编程,实现学生选课管理系统对学生选课相关信息的管理,能处理学生、教师、课程信息的管理及选课操作。其中每个学生包括有学号、姓名、已选课程和总学分;每个教师包括工作证号、姓名、职称等信息;课程包括课程号、课程名、任课教师、学分等信息;最终要实现能通过管理端提供若干门课,供学生进行选择,退选,并打印出学生选课情况。在功能实现的基础上,还要设计出良好的界面。1.程序

4、运行平台VC++6.0。具体操作如下:打开VC++6.0,新建一个空工程,添加相应的源文件,再编译,链接,执行。2.系统设计学生选课管理系统:(1)学生选课端{选择课程、退选课程、查看已选课程、返回主菜单、退出系统}(2)系统管理端:管理员验证:{增加学生、查看所有学生、删除学生、增加课程、查看所有课程、删除课程、增加教师、查看所有教师、删除教师、返回主菜单、退出系统}(3)退出系统4.系统实现4.1课程类的声明classsubject//课程信息类{Course*head;//头指针Course*p;//当前指针public:subject()

5、{head=p=NULL;};voidAdd();//增加课程voidDelete();//删除课程intSearch(charnu[]);//根据课程号查找课程voidReadFile();//从文件中读取课程信息voidWriteFile();//向文件写入课程信息voidDisplay();//在屏幕中输出全部课程信息friendXS;friendJS;friendvoidxuanke(XSP,charnu[],charna[]);};4.2教师类的声明classJS//教师信息类{Teacher*head;//头指针Teacher*p;/

6、/当前指针public:JS(){head=p=NULL;};voidAdd();//增加教师voidDelete();//删除教师voidSearch(charna[]);//通过教师姓名查找任课教师intSearch1(charnu[]);//通过教师号查找教师voidReadFile();//从文件中读取教师信息voidWriteFile();//向文件写入教师信息voidDisplay();//在屏幕中输出全部教师信息friendXS;};4.3学生类的声明classstu//学生信息类{Student*head;//头指针Student

7、*p;//当前指针public:stu(){head=p=NULL;};voidAdd();//增加学生voidDelete();//删除学生intSearch(charnu[],charna[]);//按学生学号和姓名查找intSearch(charnu[]);//按学生学号查找voidReadFile();//将所有学生的信息写入文件voidWriteFile();//从文件读出学生信息voidDisplay();//显示所有学生friendXS;};classXS//学生类{charnum[10];//学号charname[20];//姓名

8、Course*head;//已选课程头指针Course*p;//已选课程当前指针floattcredit;//已选课程总学分public

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

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

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