C语言实训报告完整版.doc
高级程序语言
综合实训
报告题目:教师管理信息系统
学院:计算机科学与信息学院
专业:通信工程
年级:通信111班
学号:_____________
学生姓名:________
指导教师:_________
2012
目录
摘要……………1
实训目的…………………1
需求分析…………………1
系统设计…………………2
运行环境………………2
系统结构………………3
系统模块设计…………3
系统界面设计…………8
系统实现…………………11
使用的语言……………11
模块代码实现…………12
单元测试………………19
集成测试………………19
五、总结………20
摘要
教师信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。对教师业务档案信息系统的设计和实现进行了初步研究,描述了整个系统的各个功能模块以及相互之间的逻辑关系,并重点对师资队伍统计管理模块、教师信息管理模块进行了详细设计与实现。教师管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据平安性好的数据库.而对于后者那么要求应用程序功能完备,易使用等特点。通过本系统,能将教师的信息最大限度的利用的起来,除了能实现传统的教师信息档案存档之外,还提供了教师及相关信息的查询,信息的实时更新,以保证数据的准确性。本系统分为:教师信息录入,教师信息修改,教师信息查询,教师信息打印以及教师账号管理几个功能模块。总的来说能够满足学校对于教师根本信息的管理。
实训目的
综合应用所学知识的能力
模块化程序设计的能力
工程组协作开发能力
工程文档开发能力
工程管理能力
工程调试、测试能力
二、需求分析
〔1〕可以存储历届的教师档案,管理更为平安、高效;
〔2〕只需一到二名信息管理员即可操作系统,节省大量人力;
〔3〕可以迅速查询及修改所需信息;
1
〔4〕友好的界面操作,能保证系统的易用性和方便性;
〔5〕对系统的平安性管理,包括用户的添加以及密码的修改;
(6)界面设计函数实现程序运行时的界面效果;
(7)鼠标操作控制函数实现鼠标对程序的操作;
(8)创立教师信息循环双链表主要实现程序最初运行时教师数据的输入以及其后的运行中教师数据的插入功能;
(9)显示函数实现的是显示目前所有的有效教师的记录信息;
(10)教师信息查询函数允许按照教师工资或教师学历对教师的各项;
每一位教师的记录都包含姓名,以及性别、学历、工资和所任班级、工作量、所任学科,在程序当中,将教师记录类型定义为结构体类型,可以对教师数据进行永久保存,保证每次运行程序都可以采用原来的数据。
三、系统设计
1、系统的运行环境
软件环境:windows7、TurboC2.0集成环境、UCDOS汉字系统
硬件环境:CPU80386、500GB硬盘、2GB内存
2
系统模块设计
2.系统结构
教师信息
教师信息管理系统
输入
删除
插入
添加
保存
格式化
菜单管理
信息浏览
应用
查询管理
查询
管理
每个模块的功能:
主界面TeacherlessonF:用来显示教师的信息的面板
信息输入模块:教师信息的输入
保存模块:教师信息的保存
插入/添加模块:教师信息的插入
输出模块:格式化输出教师信息
3
流程图
结束开始定义变量unit,flag,temp
结束
开始
定义变量unit,flag,temp
定义指针info
init()
flag=1
否
输入教师信息并对其进行处理是
输入教师信息
并对其进行处理
是
〔1〕显示第一条记录这一功能的N-S结构图
First==Last
First==Last
T
F
return
clear
P=First-next
Print(p)
〔2〕显示前一条记录这一功能的N-S结构