面向对象程序设计课程设计(简单的教师信息管理系统)报告.docVIP

面向对象程序设计课程设计(简单的教师信息管理系统)报告.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计课程设计(简单的教师信息管理系统)报告

C++课程设计报告 题目:简单的教师信息管理系统 学号: 姓名: 班级: 专业:数字媒体技术 课程名称:面向对象程序设计 指导老师:邹 国 华 二零一三年十二月 简单的教师信息管理系统 目录 一、系统设计要求及设计目的 .................... 2 二、系统设计分析及思路 ............................ 2 1.功能分析: ............................................. 2 2.性能: ..................................................... 2 3.系统功能模块 ......................................... 2 4.流程图 .................................................... 3 5.代码编写思路......................................... 4 三、调试分析 ................................................ 8 四、总结 ...................................................... 10 五、参考资料 .............................................. 10 1 C++课程设计报告 一、系统设计要求及设计目的 ? 定义一个TeacherList类; ? 可以实现简单的增加教师; ? 可以实现简单的查找教师; ? 可以实现简单的删除教师; ? 要求用二进制文件的读写操作; 二、系统设计分析及思路 1.功能分析: A. 增加教师的信息; B. 查找教师的信息(按教师的工号进行查找); C. 显示所有教师的信息; D. 删除选定的教师信息(按教师的工号查找并删除); E. 保存教师的信息; F. 从指定文件中载入教师信息。 2.性能: A. B. C. D. 系统俺去那、可靠; 功能简单; 操作方便; 易于维护和扩充。 3.系统功能模块 系统由信息增加哦快、查询模块、显示模块、删除模块、保存模块、载入模块构成。其框架图如下: 2 简单的教师信息管理系统 4.流程图 3 C++课程设计报告 5.代码编写思路 (1).实现这个系统的编写首先要用到C++重要知识——类,另外就是实现该系统链表的编写最为关键,所以开始开始就根据实验要求定义两个类Teacher和TeacherList。下面是两个类的UML关系图: (2).在完成类编写之后就要接着完成各成员函数实现的编写。对于Teacher和TeacherList类首先都要利用构造函数对其进行初始化的设置;对于TeacherList教师链表类,因为链表建立过程中会动态的申请内存单元,对象消失之后应该把这些空间释放掉,因此就需要析构函数来对TeacherList进行收尾工 作。例外对于几个功能函数的实现则按照如下思路来编写: A.输入模块: 4 简单的教师信息管理系统 boolTeacherList::AddTch(char* } pno, char*pname, char*ssex, if (temp == NULL) intsgrade, char*tel, { char*address)//增加函数的定义 Teacher*ptr; { ptr = new Teacher(pno, Teacher*temp, *old; pname, ssex, sgrade, tel, temp = old = head; address); while (temp != NULL) ptr-gt;next = NULL; { if (old != NULL) if (strcmp(temp-gt;Pno, { pno) == 0) old-gt;next = ptr; { } coutlt;lt; quot;\t这个教 else 师quot; lt;lt;pnolt;lt; quot;已经存在!quot; head = ptr; lt;lt;endl; TchListCount++; break; coutlt;lt;endl; return false; coutlt;lt; ‘\t’ lt;lt;pnamelt;lt; } quot;(quot; lt;lt;pnolt;lt; quot;)quot; lt;lt; quot;加入成功! else quot; l

文档评论(0)

lifupingb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档