文档详情

程序设计语言C课程设计参考模板.doc

发布:2018-09-03约3.97万字共51页下载文档
文本预览下载声明
目录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc182973119 一、设计目的 PAGEREF _Toc182973119 \h 3 HYPERLINK \l _Toc182973120 二、环境配置要求: PAGEREF _Toc182973120 \h 3 HYPERLINK \l _Toc182973121 三、设计题目 PAGEREF _Toc182973121 \h 3 HYPERLINK \l _Toc182973122 题目1 学生学籍管理系统 PAGEREF _Toc182973122 \h 3 HYPERLINK \l _Toc182973123 题目2 学生选修课系统 PAGEREF _Toc182973123 \h 6 HYPERLINK \l _Toc182973124 四、课程设计文字资料要求 PAGEREF _Toc182973124 \h 9 HYPERLINK \l _Toc182973125 五、总结报告 PAGEREF _Toc182973125 \h 9 HYPERLINK \l _Toc182973126 六、考核 PAGEREF _Toc182973126 \h 9 HYPERLINK \l _Toc182973127 七、实间安排 PAGEREF _Toc182973127 \h 10 HYPERLINK \l _Toc182973128 附录:参考代码 PAGEREF _Toc182973128 \h 11 HYPERLINK \l _Toc182973129 学生学籍管理系统 PAGEREF _Toc182973129 \h 11 HYPERLINK \l _Toc182973130 选修课系统 PAGEREF _Toc182973130 \h 26 《程序设计语言(C++)》课程设计 一、设计目的 1、进一步掌握利用C++进行类的定义和操作方法; 2、进一步掌握类的继承和派生方法; 3、进一步理解虚函数和多态; 4、综合利用上述知识,学习设计并编写面向对象的C++简单应用程序; 5、培养学生团结协作的能力。 二、环境配置要求: 硬件配置:586以上PC兼容机或品牌机,配有彩色显示器、鼠标、键盘,内存不小于64MB,硬盘自由空间不少于200MB。推荐配置为内存128MB或256MB(或以上),硬盘自由空间500MB以上。 操作系统:Windows2000/NT/Xp、Visual C++集成开发环境。 三、设计题目 题目1 学生学籍管理系统 (一)、系统的主要功能 1. 添加 系统将提示用户输入新添加的职员的信息,插入在链表中。 2. 删除 首先由用户输入要删除的学生的学号,然后调用删除函数,删除该名学生的资料。 3. 查找 首先由用户输入要查找的学生的学号,然后系统用查找函数查找,然后系统就调用输出函数,输出所查找的学生资料。 4. 修改 首先由用户输入要修改的学生的学号,然后系统用修改函数查找,显示该名学生的资料,然后系统提示用户输入需要修改的项目和新的资料。 5. 其他功能 在上述功能的基础上进行进一步完善。 (二)、系统总框架图 主要提示的菜单界面 主要提示的菜单界面 开 始 界 面 查找资 料 修改资 料 删除资 料 输出资料 插入资 料 (三)、系统数据结构定义 class listNode{//这是数据节点! public: listNode(){} listNode(Inform ); listNode(listNode ); listNode *create();//创建链表 listNode *insert(listNode *);//对链表进行插入操作; listNode *del(listNode *,char *);//删除资料中含有char*的节点; void printlistNode(listNode *);//打印链表; ~listNode(); void search(char *,listNode *);//查找链表中含有char*的学生; listNode *modify(listNode *);//修改 private: Inform data; static int num; listNode *nextPtr; }; ****************************Inform.h************************** class Inform{ friend ostream operator(ostream ,Inform ); friend istream operator(istream
显示全部
相似文档