欢迎来到天天文库
浏览记录
ID:13396245
大小:494.50 KB
页数:41页
时间:2018-07-22
《本科毕业论文---人员信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北华航天工业学院课程设计报告北华航天工业学院《基于C++的面向对象程序设计实例》课程设计报告报告题目:公司人员信息管理系统作者所在系部:计算机系作者所在专业:计算机科学与技术作者所在班级:作者姓名:指导教师姓名:完成时间:2009-6-25北华航天工业学院教务处制北华航天工业学院课程设计报告摘要在当前的市场经济体制下,企业要想提高市场的竞争力,不但要有好的产品,同时内部也要有科学的管理和劳动报酬的合理分配,就必须拥有一套完善的并且适合自身特点的信息化管理系统,以统计公司员工的信息、完善内部管理、明确各员工的分工、使劳动报酬的分配更合理、更便于操作。本文利用VC++6.0编写程序,实现了
2、公司对员工个人信息的统计和工资的计算。本程序将员工的信息存储在文本文档中(txt格式),便于对员工信息的浏览。本系统主要有五个功能模块:添加员工信息、查询员工信息、修改员工信息、删除员工信息、显示员工信息。已经过全面的系统测试,能够很好的运行,达到了预期的效果。关键词:程序设计公司信息管理文本文档工资计算北华航天工业学院课程设计报告目录摘要Ⅰ第1章绪论1.1课程设计的目的11.2课程设计的背景和意义11.2.1课程设计的背景11.2.2课程设计的意义11.3课程设计环境1第2章需求分析22.1问题描述22.2功能要求22.3问题的解决方案2第3章系统设计33.1数据设计33.1.1类设
3、计33.1.2类之间的关系33.1.3函数设计33.2结构设计43.2.1系统流程图43.2.2界面设计8第4章系统实现84.1类实现84.2函数实现94.3主函数实现18第5章系统测试195.1模块测试195.2课程设计过程中遇到的问题26总结26致谢26参考文献26附录27北华航天工业学院课程设计报告第一章绪论1.1课程设计的目的(1)要求学生达到熟练掌握C++语言的基本知识和技能(2)基本掌握面向对象程序设计的基本思路和方法(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。1.2课程设计的背景和意义1.2.1课程设计的背景1.理论研究基础本次课程设计,主要研究类
4、的继承、友员函数、函数的调用以及对文件进行各项操作(如添加、修改、删除、查询、显示等)。这次课程设计应用面向对象的程序设计思路,着重使用在C++中对文本文件进行添加、查找、删除、修改等操作。根据公司中不同员工工资的不同计算方法计算并储存员工的工资及其他信息。2.技术层面的支持(1)C++面向对象程序设计中类的多重继承和多级继承(3)C++I/O流库的处理,文本文件的创建与保存。(4)VC6.0软件1.2.2课程设计的意义通过设计能熟练掌握了C++语言的基本知识和技能、解决简单的面向对象程序设计问题、掌握面向对象程序设计的基本思路和方法、能熟练运用面向对象的方法以及C++的编程思想来完成
5、系统的设计。1.3课程设计环境Windowsxp操作系统。CPUP41.6GHz,内存256兆以上。VC6.038北华航天工业学院课程设计报告第二章需求分析2.1问题描述某公司需要存储雇员的编号、姓名、级别和月薪,并显示全部信息。雇员分为经理、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经理拿固定月薪8000元;技术人员按每小时100元领取月薪;销售人员按其当月销售额的4%领取工资;销售经理既拿固定月薪也领取销售提成,固定月薪为5000元,销售提成为销售总额的5‰。设计一程序能够对公司人员进行管理,应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容。2.2功
6、能要求1.本程序完成的功能主要有:(1)显示雇员信息。(2)添加雇员信息,并保存。(3)删除雇员信息,并保存。(4)修改雇员信息,并保存。(5)查询雇员信息。(6)系统退出。2.学生在完成本次课程设计的基本要求后,从便于用户使用和功能完整性的角度考虑进一步完善程序,请参照题目1和2的要求。2.3问题的解决方案1.应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;2.分析系统中的各个实体及它们之间的关系;3.根据问题描述,设计系统的类层次;4.完成类层次中各个类的描述;5.完成类中各个成员函数的定义;6.完成系统的应用模块;7.功能调试;8.完成系统总结报告。38北华航天工业学
7、院课程设计报告第三章系统设计3.1数据设计3.1.1类设计本程序中共定义了五个类:stuff(员工基类),manager(经理类),technician(技术人员类),seller(销售人员类),sellmanager(销售经理类)。stuff(员工基类)数据成员有:name(姓名),sex(性别),num(编号),monpay(月薪);成员函数有:voiddisplay1();(输出函数)voidgetin_0();(读入姓名,编号,性别)v
此文档下载收益归作者所有