小型公司员工管理系统.doc
《小型公司员工管理系统.doc》由会员分享,可在线阅读,更多相关《小型公司员工管理系统.doc(46页珍藏版)》请在咨信网上搜索。
1、计算机科学与技术系课 程 设 计( 2023 - 2023 年度第 一 学期)课程名称:面向对象程序与设计 题 目:建立职工管理信息系统 姓 名: 高超 学 号: 指导教师: 潘正高 设计周数: 2周 成 绩: 日期: 2023年 12 月 27 日小组成员分工说明: 系统分析:王涛 系统编程:高超 撰写报告:余超组长: 高超小组成员: 王涛 余超目 录一 封面1二 设计小组成员2三 正文.43.1课程设计的目的与规定.43.2系统分析4 3.2.1系统开发背景、开发范围、建设目的与必要性.4 3.2.2 业务流程分析.4 3.2.3数据字典.6 3.2.4解决逻辑的定义. 6 3.3 系统设
2、计.8 3.3.1功能设计.8 3.3.2系统运营环境.9 3.4系统实行.103.4.1程序代码.103.4.2运营结果.29四 课程设计总结或结论35五 参考文献35建立职工信息管理三、正文3.1课程设计的目的与规定通过管理信息系统课程设计,进一步掌握管理信息系统的理论和方法。培养和锻炼开发管理信息系统的能力。为此后信息系统开发打下良好的基础。规定了解公司管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息系统的开发方法。重要涉及:系统调研方法;业务分析、数据分析、系统逻辑模型设计方法;数据库设计、功能设计、物理模型设计方法;系统的实现等方法。完毕一个小型系统的设计与开发。
3、3.2 系统分析3.2.1系统开发背景、开发范围、建设目的与必要性随着本世纪以来科学技术的突飞猛进和社会生产力的迅速发展,人们进行信息交流的深度与广度不断增长,信息量急剧增长,传统的信息解决与决策的手段已不能适应社会的需要,信息的重要性和信息解决问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是公司间日趋剧烈的竞争形势,一个人、一个公司要在现代社会中求生存,求发展,必须具有足够的信息和强有力的信息收集与解决手段。电子计算机以强大的信息解决能力作为人类脑力劳动的有力助手登上历史舞台以后,出现了把人类从繁琐的脑力劳动下解放出来的现代信息革命。为了适应现代公司或公司经营发展的需
4、要,为提高公司工作效率、保证公司职工信息管理质量、快而准确地为公司制定好的经营方针与决策,我们有必要开发一个职工信息管理系统。3.2.2业务流程分析现行管理系统的业务流程图事务事务事务事务信息管理员职工信息管理系统信息管理员信息管理员接受职工信息更新职工信息信息管理员图3-1 第一层数据流图职工信息库 图3-2 第二层数据流图 事务:删除,添加,修改,查询;工作时间职位职工基本信息 年龄职工号姓名性别出生日期 职工信息E-R图3.2.3数据字典数据流字典 数据流名称 :职工-主管类数据结构:职工编号 id姓名 name性别 sex工资 salary出生时间 birth 参与工作时间 workt
5、ime职位 a 数据流名称:职工-工人类数据结构:职工编号 id姓名 name性别 sex工资 salary出生时间 birth 参与工作时间 worktime职位 b3.2.4解决逻辑的定义 解决名: 添加职工信息 输入:根据选择录入数据 输出:显示所添加的信息 解决定义: 当选择了要输入的数据类型时,按照提醒输入所需要的信息,并录入到职工信息库里 激发条件:选择添加职工信息 解决名: 删除职工信息 输入:键入要删除的职工号 输出:显示输入职工好所相应的信息 解决定义: 根据键入的职工号查到相关的信息,经确认后,从信息库中删除激发条件:选择删除职工信息 解决名:修改职工信息 输入:键入要修改
6、的职工号,并选择要修改的项 输出:显示修改后的该职工信息 解决定义: 键入要修改的职工号,显示该职工的信息,根据提醒选择要修改的项,修改成功后显示修改后的职工信息激发条件:选择修改职工信息 解决名:查找职工信息 输入:选择要查找的类型(职工号,姓名,年龄) 输出:显示所要查找的职工信息 解决定义:选择要查找的类型,从信息库中查找并显示激发条件:选择查找记录 解决名:列出信息 输入:选择输出类型 输出:根据选择输出数据 解决定义: 根据选择的输出类型,输出职工信息激发条件:选择列出信息功能解决名:计算平均年龄 输入:无 输出:输出职工的平均年龄 解决定义: 调用函数,输出职工的平均年龄激发条件:
7、选择计算平均年龄功能 解决名:创建职工信息简表 输入:无 输出:显示职工信息简表 解决定义: 创建并显示职工信息简表激发条件:选择创建职工信息简表功能 解决名:存入磁盘 输入:无 输出:把数据输出到磁盘文献中 解决定义: 输出职工信息文献激发条件:选择存入磁盘功能3.3 系统设计职工信息涉及职工号,姓名,性别,年龄,工资,出生日期,工作时间,试设计一职工信息管理系统,使之能提供以下功能:(1)建立职工信息数据,涉及职工编号、姓名、性别、工资、出生时间、参与工作时间和年龄(必须计算得到)。(2)根据职工信息表,建立只具有姓名和年龄的职工信息简表。(3)抽取并计算职工的平均年龄。(4)检索(查找)
8、指定信息。(如按姓名检索、按年龄检索)(5)修改职工信息(6)删除职工信息(7)保存数据文献3.3.1功能设计 功能框架图如下:职工信息管理系统流程图职工信息管理系统增长信息删除信息修改信息查询信息列出信息计算年龄创建简表存入磁盘退出系统1.id2.name3.sex4.birth5.salary6.worktime要删除工号选择修改项选择查询类1.id2.name3.age选择列出信息:1.主管类2.工人类3.所有是否退出系统开始选择菜单Case 1输入选项Switch(select)Case 0Case 2Case 3Case 4Case 5Case 6Case 7Case 8结束添加信息
9、break删除信息break修改信息break查找信息break列出信息break平均年龄break创建简表break存入磁盘breakDefault选择错误breakYNYYYYYYYYNNNNNNN3.3.2系统运营环境Visual C+是一个功能强大的可视化软件开发工具。Visual C+6.0不仅是一个C+编译器,并且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,涉及编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些
10、组件通过一个名为Developer Studio的组件集成为和谐的开发环境。3.4 系统实行3.4.1程序代码#include#include#include#includeusing namespace std;int num1=0,num2=0,num=0;float avery=0.0;char save1;char exit();enum tsexman,woman,mid;void foundid(string id1);void foundname(string n);void foundage(int a);int foundhao(string id1);void save()
11、;void lisebiao();class employee string id; string name; tsex sex; int salary; int birth; int worktime; int age;public:employee();employee(string i,string na,tsex s,int sa,int bi,int wt);employee();employee & operator= (employee &e)id=e.id;name=e.name;sex=e.sex;salary=e.salary;birth=e.birth;worktime=
12、e.worktime;age=e.age;return *this;void add();void display();string getid()return id; string getname()return name;int getage()return age;tsex getsex()return sex;int getsalary()return salary;int getbirth()return birth; int getworktime()return worktime;void setid(string id1) id=id1; void setname(string
13、 n1) name=n1;void setsex(int s) if(s=1) sex=man; else if(s=2) sex=woman; else sex=mid;void setsalary(int sa)salary=sa;void setbirth(int bi) birth=bi;void setworktime(int wt)worktime=wt;void clean()employee(); employee:employee()sex=mid;salary=0;birth=0;worktime=0;age=0;employee:employee(string i,str
14、ing na,tsex s,int sa,int bi,int wt) id=i;name=na;sex=s;salary=sa;birth=bi;worktime=wt;age=2023-bi/10000;void employee:add() int f,sex1;do coutid; f=foundhao(id); if(f=0) cout该职工号可以使用endl;break; else if(f=1|f=2) cout此职工号已存在endl; while(f=1|f=2); coutname;docoutsex1; switch(sex1) case 1: sex=man; break
15、; case 2: sex=woman; break; default: cout选择错误,重新选择n;while(sex1!=1&sex1!=2); docoutsalary;if(salary1000)cout输入错误,基本工资应在1000以上!n;while(salary1000);coutbirth;coutworktime;cout添加职工信息如下:n; display();coutsave1;if(save1=y|save1=Y)num+;cout保存成功!n;elsecout您放弃了保存!添加失败n; void employee:display() int i;cout工号:ti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 公司员工 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。