教师信息管理系统C++课程设计论文.doc
《教师信息管理系统C++课程设计论文.doc》由会员分享,可在线阅读,更多相关《教师信息管理系统C++课程设计论文.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、惠州学院HUIZHOU UNIVERSITY?C+程序设计?课程设计论文教师信息管理系统系 别:电子科学系专业班级:09电子信息工程1班学 号:090703119姓 名:李国诚 郑创展 罗名耀指导老师:胡珏提交日期:2012年5月15日目录一、设计方案和目的31.设计方案:32.设计目的:3二、系统分析31.功能分析:32.性能:33.系统功能模块34.模块框架图4三、系统实现和测试结果4四.流程图41.系统流程图52.输入模块63.查找模块74.删除模块8五、总结8六 、参考资料8附录:程序清单9一、设计方案和目的1.设计方案:根据C+课程所学的概念、理论和方法,按照C+程序设计的根本步骤,
2、设计出一个适当规模的程序来实现教师信息记录;自己根据能力及需要添加相应功能模块,增强模拟系统功能。包括系统的功能分析、系统的功能模块、程序流程图或结构框图、逻辑结构设计。2.设计目的:能直观简单地管理教师信息,到达根本的教师信息管理,方便直接对教师信息进行修改。二、系统分析1.功能分析:a.增加教师的信息;b.查找教师信息;c.显示所有教师的信息;d.删除选定的教师信息;e.保存教师信息;指定文件中载入教师信息。2.性能:a.系统平安、可靠;b.功能简单;c.操作方便;d.易于维护和扩充。系统由信息增加模块、查询模块、显示模块、删除模块、保存模块、载入模块构成。教师信息管理系统操作查询保存退出
3、增加删除显示载入三、系统实现和测试结果系统根本能实现各功能的要求,到达最根本的要求,缺点就是有很多的地方都不够完善,功能单一。输入进入系统选择要进行的操作查找或删除保存载入录入信息填写信息输入成功显示信息找到?搜索信息删除信息保存输入记录从文件中载入信息退出YN存在?NY2.输入模块输入工号Pno等信息等于0已存在判断是否存在?输入成功等于1输入13.查找模块选择要查找的工号Pno未找到!if判断是否存在?显示出教师信息否是输入24.删除模块选择要删除的工号Pno显示不存在if判断是否存在?成功删除!否是输入4五、总结虽然该系统非常简单,但对于我们来说是一个渐进的过程,要求我们对程序的设计要求
4、有一个比拟明确的认识,加深对C+语言的理解和掌握 , 然后逐步去实现各个功能,不断改良 ,从而提高编程能力。六 、参考资料C+面对对象程序设计 刘永华 清华大学出版社附录:程序清单/*Department.h文件*/#if!defined(AFX_DEPANTMENT_H_A6895DC1_C3F3_4737_88EC_AE2DA280272E_INCLUDED_)#define AFX_DEPANTMENT_H_A6895DC1_C3F3_4737_88EC_AE2DA280272E_INCLUDED_#if _MSC_VER1000#pragma once#endif / _MSC_VER
5、1000#include #include #include #include #include class Department / 定义Department关于教师信息的类/public:char Pname20; / 教师名字/char Pno20; /工号/char Ssex10; /性别/ int Sgrade; /年龄/ char Tel20; / / char Address30; /住址/ Department *next; Department();Department(char*Pno1,char*Pname1,char*Ssex1,int Sgrade1,char*Tel
6、1,char*Address1)next=NULL;strcpy(Pno,Pno1);strcpy(Pname,Pname1);strcpy(Ssex,Ssex1);Sgrade=Sgrade1;strcpy(Tel,Tel1);strcpy(Address,Address1);virtual Department();friend ostream &operator(ostream &oc,Department &obj); /重载(istream &ic,Department &obj); /重载 ;#endif/*School.h文件*/#if!defined(AFX_SCHOOL_H_
7、7D278A4A_44F9_45A2_B3D6_35306E25BEFE_INCLUDED_)#define AFX_SCHOOL_H_7D278A4A_44F9_45A2_B3D6_35306E25BEFE_INCLUDED_#if _MSC_VER1000#pragma once#endif /_MSC_VER1000#includeDepartment.hclass School /定义School类/public: void DepMenu(Department*depType); void DispAll(); Department*root; int DeptCount;char
8、Pname20;char Pno20;char Ssex10; int Sgrade; char Tel20; char Address30; School(); virtualSchool();bool AddDept(char*pno,char*pname,char*ssex,int sgrade,char* tel,char*address); bool DeleteDept(char*no); Department*FindDept(char*no); void save(); /将教师信息记录存入指定文件 void load(); /从指定文件装载教师记录friend ostream
9、 &operator(ostream &oc,School &obj); /重载(istream &ic,School &obj);#endif/*.Department.cpp文件*/#include Department.hDepartment:Department()next=NULL;Pno0=0;Pname0=0;Ssex0=0;Sgrade=0;Tel0=0;Address0=0;Department:Department() if(next!=NULL)delete next;/*增加教师,先用工号查找,如果找到,返回false;否那么返回true*/ostream &opera
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师 信息管理 系统 C+ 课程设计 论文
限制150内