C课程设计报告
题目:简单的教师信息管理系统
学号:
姓名:
班级:
专业:
数字媒体技术
课程名称:面向对象程序设计
指导老师:邹国华
二零一三年十二月
f简单的教师信息管理系统
目录
一、系统设计要求及设计目的2二、系统设计分析及思路2
1功能分析:22性能:23系统功能模块24流程图35代码编写思路4三、调试分析8四、总结10五、参考资料10
1
fC课程设计报告
一、系统设计要求及设计目的
定义一个TeacherList类;可以实现简单的增加教师;可以实现简单的查找教师;可以实现简单的删除教师;要求用二进制文件的读写操作;
二、系统设计分析及思路
1功能分析:
A增加教师的信息;B查找教师的信息(按教师的工号进行查找);C显示所有教师的信息;D删除选定的教师信息(按教师的工号查找并删除);E保存教师的信息;F从指定文件中载入教师信息。2性能:
A系统俺去那、可靠;B功能简单;C操作方便;D易于维护和扩充。3系统功能模块
系统由信息增加哦快、查询模块、显示模块、删除模块、保存模块、载入模块构成。其框架图如下:
2
f简单的教师信息管理系统
4流程图
3
fC课程设计报告
5代码编写思路
(1)实现这个系统的编写首先要用到C重要知识类,另外就是实现该系统
链表的编写最为关键,所以开始开始就根据实验要求定义两个类Teacher和TeacherList。下面是两个类的UML关系图:
Teacher
charP
ame20
charP
o20
charSsex10
i
tSgrade
charTel20
charAddress40
Teacher
ext
Teacher
TeachercharP
o1charP
ame1
charSsex1i
tSgrade1
charTel1charAddress1
virtualTeacher
frie
d
ostream
operatorostreamocTeacher
obj
frie
distream
operatoristreamicTeacher
obj
TeacherList
Teacherheadi
tTchListCou
tcharP
ame20charP
o20charSsex10i
tSgradecharTel20charAddress40
voidTchListMe
uTeacherdepTypevoidDispAllTeacherListvirtualTeacherListboolAddTchcharp
ocharp
amecharssexi
tsgradechartelcharaddressboolDeleteTchchar
oTeacherFi
dTchchar
ovoidsavestri
gFile
amevoidloadstri
gFile
ame
(2)在完成类编写之后就要接着完成r