北华航天工业学院《程序设计基本技能综合训练》实践报告报告题目:高校人员工资管理系统作者所在系部:作者所在专业:作者所在班级:作者学号:作者姓名:指导教师姓名:完成时间:北华航天工业学院教务处制摘要在当前的信息大爆炸时代下,计算机的应用变得越来越广泛,各个行业都离不开计算机,如今的学校校园面积越来越大,学生越来越多,老师也越来越多。如果没有一个适合自身特点的信息化管理系统,难免会出乱子,学校的发展与学校的有效管理也密不可分。所以高校应该选择适合自己的管理系统,完善对高校各个职业人员的人员信息和工资管理等。本文利用6.0编写程序,实现了用户对教师、实验员、行政人员、教师兼实验员和行政人员兼教师的工资信息管理操作。本系统主要一共有六个功能模块:添加功能、查询功能、编辑功能、删除功能、保存功能、读取功能关键词:系统设计类继承面向对象目录目录第4页共21页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共21页第一章绪论1.1课程设计的目的《面向对象程序设计》是计算机专业的基础课程,本课程按照软件程序设计所需能力进行教学设计,提出以项目模块方式带动相关知识点、实践项目和理论并行的思路,将案例贯穿于课程始终,对原有的教学体系、教学内容进行重新编排,按照从易到难的原则,将其巧妙地融入到项目开发过程中,降低学习难度,提高学生学习的信心,有效培养学生的应用能力和学习能力。1.2课程设计的背景和意义随着社会的发展,各个高校人员越来越多,与此同时就需要对高校的员工工资信息进行统一有效的管理,方便的对人员的信息进行增添、查找、修改、删除,这就必须有一个有效实用的管理系统。1.2.1课程设计的背景1.理论研究基础掌握基本知识,具体包括:掌握面向对象基本知识和基本概念,掌握类的定义,构造函数的使用,掌握静态成员的定义与作用,掌握友元的定义,掌握运算符重载方法,继承与派生,虚函数的定义和使用,输入、输出流操作,文件的创建、打开、读写、关闭等。2.技术层面的支持(1)定义基类与派生类,将数据成员与成员函数封装在类中。(2)设计增添、显示、查询、修改、删除、保存等函数。1.2.2课程设计的意义(1)通过课程设计的综合训练,培养了学生分析解决实际问题和编程等实际动手能力。帮助了同学系统的掌握课程的主要内容。(2)通过详细的实例分析,循环渐进的描述,启发学生顺利的完成设计。课程设计将设计要求、需求分析、算法设计、编程和实例测试运行分开,为学生创造分析问题、独立思考的条件。(3)让学生深切领悟到实验过程中的得失,积极思考实验中遇到的问题,并获得解决之后的快乐。(4)通过编写一个较长的程序,实现了对人员信息的管理,激发了学生学习编程的兴趣。1.3课程设计环境6.0第4页共21页第5页共21页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共21页第二章需求分析2.1问题描述高校人员工资管理系统中有9个类:教师类、实验员类、行政人员类、教师兼实验员类、行政人员兼教师类、教师管理类、实验员管理类、行政人员管理类、教师兼实验员管理类和行政人员兼教师类。共有信息包括:包括人员的编号、姓名、性别等属性,还包括对员工基本信息的录入、对员工信息的显示和计算实月薪等功能。其中,教师类还包括:课时数属性,实验员包括:实验补助属性,行政人员包括:行政补助属性,教师类、实验员类、行政人员类、教师兼实验员类和行政人员兼教师类这五个类都公有继承人员类。2.2功能要求基本功能:第6页共21页第5页共21页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共21页1)添加功能:程序能够添加相应的记录;2)查询功能:能根据编号和姓名进行查询,并显示相应的记录信息;3)编辑功能:根据查询结果对相应的记录进行修改;4)删除功能:根据查找结果,完成具体记录的删除。5)保存功能:将对高校人员信息进行的添加、删除、修改结果保存到文本文件中。2.3问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;...