欢迎来到天天文库
浏览记录
ID:23298851
大小:91.51 KB
页数:26页
时间:2018-11-06
《c++课程设计员工管理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、淮阴工学院C++程序设计课程设计报告选题名称:员工管理系(院):计算机工程学院专业:软件工程班级:软件1111姓名:周淼学号:1111315217指导教师:于长辉学年学期:2011~2012学年第1学期2012年1月6日-26-设计任务书课题名称员工管理设计目的1.调研并熟悉幻方的基本功能、数据流程与工作规程;2.学习与幻方相关的参考资料和基于VC++集成环境的编程技术;3.通过实际编程加深对基础知识的理解,提高实践能力;4.学习开发资料的收集与整理,学会撰写课程设计报告。实验环境1.微型电子计算机(PC);2.安装Windows2000以上操
2、作系统,VisualC++6.0开发工具。任务要求1.利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设计要求,注意材料收集与整理;2.在第16周末之前完成预设计,并请指导教师审查,通过后方可进行下一步工作;3.本课题主要实现添加、修改、删除、读出、写入、查找、排序等。4.结束后,及时提交设计报告(含纸质稿、电子稿),要求格式规范、内容完整、结论正确,正文字数不少于3000字(不含代码)。工作进度计划序号起止日期工作内容12012.1.2~2012.1.3在预设计的基础上,进一步查阅资料,完善设计方案,形成书面材料。22012.1
3、.3~2012.1.4设计总体方案,构建、绘制流程框图,编写代码,上机调试。32012.1.4~2012.1.5测试程序,优化代码,增强功能,撰写设计报告。42012.1.5~2012.1.6提交软件代码、设计报告,参加答辩,根据教师反馈意见,修改、完善设计报告。指导教师(签章):年月日-26-摘要:随着经济的快速发展,一个好的员工管理系统在企业及用人单位扮演者重要角色。因此,本次我设计的课题是员工管理系统。为了设计一个功能完善的的员工管理系统,我查阅图书,搜集了许多有关C++方面的资料,学会了switch语句的使用、全局对象数组(Person
4、[100])的定义、函数调用机制的实现等诸多技能,并且将一部分课外的知识运用于我的代码,例如:使程序运行稍作停顿(Sleep(1000))。在具体编程时,我没有使用链表结构,而是直接定义了一批全局对象数组,把员工信息通过函数储存在定义的全局对象数组中。也因为这样,使得编译时候错误发生的减少了很多。然而,在初步设计好该系统后,我发现这样的系统只能储存有限数目的员工信息,无法做到员工信息储存的不限量。但是考虑到实际应用,只要定义的全局对象数组达到200个就会足够企业使用。关键词:员工管理;全局对象数组;编程经验-26-目录1课题综述-5-1.1课题
5、来源-5-1.2课题意义-5-1.3预期目标-5-1.4面对的问题-5-1.5需要解决的关键技术-5-2总体方案-5-3系统设计-5-3.1.1算法描述-6-3.1.2实现方法-6-3.1.3详细设计-7-3.2员工管理系统程序模块设计-8-4代码编写-8-5程序调试-21-6问题与解决办法-22-总结-23-致谢-24-参考文献-25--26-1课题综述1.1课题来源现代社会经济发展迅速,不同类型人才在公司企业间的流动十分频繁,传统的纸质员工管理系统已不适合现阶段的实际情况。为此,必须通过设计新的更为便捷、操作简单、不受时空限制的员工管理系统
6、来管理员工信息。否则既浪费时间,又不能适应经济社会发展。1.2课题意义设计一款新的员工管理系统,在实现系统添加、删除、查找、修改保存、排序等功能的同时,既锻炼了我实践操作能力,又增加了我对C++语言的熟悉程度,同时还初步了解了公司企业对员工的管理制度、增加了团队协作能力。1.3预期目标设计一个员工管理系统:①定义一组全局对象数组;②对部分全局对象数组进行操作;③实现数据的输入、输出、查找、修改、删除、排序等。1.4面对的问题对VC环境下的系统编制程序不够熟悉,有的功能无法找到合适的代码,对部分临界数据的处理不够精确,代码的注释不能让他人完全理解
7、。1.5需要解决的关键技术对部分全局对象数组进行操作,不影响其他已储存的数据。同时,要设计相应程序实现把数据储存在系统中,即使从新打开系统也要让数据存在。使用switch()语句实现函数的调用,最终实现系统的协调运作。2总体方案使用C++语言设计员工管理系统,通过函数调用方式使其能完成对员工的信息管理,对员工信息的任意添加(add())、查询(find())、删除(dele())、修改(modify())、保存(save())及排序(index())3系统设计-26-3.1.1算法描述在主界面上选择相应操作项,通过运用switch语句来判断相应
8、指令,实现对以下功能的选择1:add()添加员工信息2:modify()修改员工信息3:dele()删除员工信息4:index()排序员工信息5:fi
此文档下载收益归作者所有