版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
word文档可自由复制编辑建筑科技大学课程设计(论文)题目:就业中心人才信息管理系统院系:信息与控制工程学院专业班级:计算机科学与技术1202
西安建筑科技大学课程设计(论文)任务书专业班级:学生姓名:指导教师(签名):一、课程设计(论文)题目就业中心人才信息管理系统二、本次课程设计(论文)应达到的目的面向对象程序设计是实践性很强的课程。课程设计是加强学生实践能力的一个强有力手段。课程设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。本题目要达到目的:熟练掌握面向对象程序设计思想,会设计和实现简单的类库,并应用类库解决具体问题。三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)要求:要求学生在认真复习教材的基础上,查阅相关资料、认真阅读相关的设计要求,独立按时完成任务;课程设计的说明书、论文要求简洁、通顺、计算正确,程序完整、清楚、规范。主要内容:实现就业中心人才信息管理系统的基本功能,具体要求为:实现对人才信息的录入的功能;实现人才信息的添加、修改、删除的功能;实现人才信息的查询的功能。四、应收集的资料及主要参考文献:1.《C++面向对象程序设计》(美)萨维奇,清华大学出版社,2007.2.《面向对象程序设计》蔡宇辉,机械工业出版社,2011.6.3.其他与本课程设计题目相关的资料五、审核批准意见教研室主任(签字)摘要随着计算机技术的发展,人们管理信息的方式早已智能化、简便化。然而我国每年都会新增许多毕业生,待业人数居高不下。如果有一个妥善且方便的工具来管理庞大的失业大军信息,将更有利于对其进行统筹兼顾!因此我设计一款就业中心人才信息管理系统,可以提高效率、简化登记方式,本系统具有人才信息录入、人才信息查看、人才信息删除、人才信息查找和用户修改人才信息等功能。本系统包含一个人才类,使用数组对其进行数据管理,并且使用txt文档对数据进行了存取,保证数据不随程序关闭而丢失。基本实现了一个人才管理系统最基本的要求。关键词:面向对象方法学,人才信息管理系统,数组,文件操作,信息录入
目录一、需求分析 1二、概要设计 2三、详细设计 3四、调试分析 10五、使用说明 12六、课设总结 12七、参考文献 13word文档可自由复制编辑一、需求分析1.1需求概述<1>输入数据:编写一个人才类,其种类的数据成员有:人才编号、姓名、学历、毕业院校、专业、年龄、性别等信息。<2>实现功能:上述人才类的成员函数有:1·人才信息录入2·人才信息查看3·人才信息删除4·人才信息修改5·人才信息查找<3>数据储存:在每一个操作后将最新数据以二进制形式储存在txt文档中,下次打开程序时,从文档中读取数据。1.2功能结构图功能功能delet()input()look()find()change()插入信息删除信息查看信息查找信息修改信息按专业查找按编号查找按姓名查找按高校查找按学历查找图1.2功能结构图1.3各功能模块详细说明<1>插入人才信息其中牵涉到文件流的输入,先请用户输入一个编号,然后检查次编号是否可用,如果可用,则请用户继续输入人才信息;如果不可用,提示用户编号错误,请重新输入。<2>删除人才信息先请用户输入要删除人员编号,如果此人员存在,则将其每一项信息改为”0”,完成删除。<3>查看人才信息通过一个for循环价将所有数据以矩阵形式表示出来,并且一个对象输出完毕换行,保证界面整齐。<4>查找人才信息查找人才信息分五种查找方法,分别为按编号查找、按专业查找、按姓名查找、按高校查找、按学历查找。此功能用if嵌套语句实现。<5>更改人才信息如果用户要求更改的人确实存在,则一项项修改,需注意修改后要将此人信息重新读入文件,以完成整体修改。二、概要设计2.1类图TalentsTalentsprivate:intnum人员编号intage人员年龄charcollege人员毕业学校charmajor人员专业charpho人员电话charadd人员地址charname人员姓名charsex人员性别chareducation人员学历public:input()插入人才信息delet()删除人才信息look()查看人才信息find()按条件查找人change()更改人才信息图2.1类库2.2类库的详细说明<1>类名称及含义本系统设计了一个类Talents。<2>类的属性此类包含5个成员函数和9个数据成员。成员函数分别执行的功能为插入人才信息、查看人才信息、查找人才信息、修改人才信息、删除人才信息;数据成员分别为intnum人员编号、intage人员年龄、charcollege人员毕业学校、charmajor人员专业、charpho人员电话、charadd人员地址、charname人员姓名、charsex人员性别、chareducation人员学历<3>数据组织方法通过数组管理数据。三、详细设计3.1main()函数设计:m=1input()m=1input()m=2look()m=0breakm=3find()m=5change()m=4delet()default提示错误main()显示菜单提示用户输入命令mswitch(m)图3.1main函数设计如上图3.1所示,main()函数首先在Dos界面上显示出用户界面,用户通过此界面输入命令m,switch(m)根据用户输入的m的值选择相应的操作,如果用户输入错误命令,则提示用户输入错误,重新输入,并退回到用户界面。说明:main外部定义一个全局类的数组Talentsx[50];3.2Talents类成员函数算法:①input()————插入人才信息算法YYYYYNNNNX[t].num=num请用户输入人才信息将X[t]写入文件关闭文件结束i=0i<=50读取文件X[i]num=X[i]a=1X[i].num=0t=i,i=50a=1或num<999或num>1000提示命令输入错误i=i+1开始请输入人才编号num有”Talents.txt”创建”Talents.txt”文件指针定位在文件头YN图3.2.1插入人才信息如图3.2.1所示为插入人才信息的算法,其中牵涉到文件流的输入,先请用户输入一个编号,然后检查次编号是否可用,如果可用,则请用户继续输入人才信息;如果不可用,提示用户编号错误,请重新输入。②look()————查看人才信息算法YY关闭文件结束开始输入人才编号num有”Talents.txt”创建”Talents.txt”文件指针定位在文件头i=0i<50读取文件X[i]X[i].num!=0i=i+1输出X[i]NYYNN图3.2.2查看人才信息如图3.2.2所示为查看人才信息的算法,其中牵涉到文件流的输出,当用户输入命令时,文件指针定位在文件头,依次按一定的字节数显示,一个人信息输完后换行,使显示界面整齐美观。YNYY开始请输入人才编号numYNYY开始请输入人才编号num有”Talents.txt”创建”Talents.txt”文件指针定位在文件头i=0i<50读取文件X[i]num=X[i].num输出X[i]j=1i=i+1j!=1输出未找到关闭文件结束YNNN图3.2.3—1执行编号查找算法NNf=1执行编号查找算法YNf=2执行专业查找算法YNf=3执行高校查找算法YNf=4执行姓名查找算法YNf=5执行学历查找算法Y开始输出查找界面请用户输入命令结束图3.2.3—2查找人才信息如图3.2.3—1和3.2.3—2所示为查找人才信息的算法,其中3.2.3—1为一个嵌套if语句实现对用户查找方法的识别,而3.2.3—2则为主要查找算法。④change()————修改人才信息算法YYNNYYNNNNt!=-1修改后存入文件中修改信息关闭文件结束开始请输入人才编号num有”Talents.txt”创建”Talents.txt”文件指针定位在文件头i=0i<50读取文件X[i]num=X[i].numj=1t=iJi=i+1j!=1!!!=1输出未找到NYYY图3.2.4修改人才信息⑤delet()————删除人才信息算法如图3.2.5为删除人才信息算法,先请用户输入要删除人员编号,如果此人员存在,则将其每一项信息改为”0”,完成删除。YYNYNYNNi<50读取文件X[i]删除X[i]j=1输出未找到结束num=X[i].num输出删除成功开始请输入人才编号有Talents.txt创建”Talents.txt”文件指针定位在文件头i=0j=1Jji=i+1Y图3.2.5删除人才信息3.3数据结构:数组程序开始在函数主体main()中定义一个Talentsx[50];使用数组对类的不同对象进行存储。四、调试分析主界面:图4.1程序运行主界面插入信息:图4.2插入信息浏览信息:图4.3浏览信息查找:图4.4查找人员图4.5查找结果删除:图4.6删除人员修改:图4.7修改成员信息五、使用说明左键双击talents_management_system.exe运行程序,程序运行过程中会在talents_management_system.exe所在文件夹创建Talents.txt文件用来储存数据,请误删除,若误删将导致程序中所有数据丢失,可在回收站选择还原。六、课设总结①遇到的问题<1>在文件的输入输出上不懂;通过查阅书籍和在网络上阅读别人的程序及查阅资料自学文件的输入输出。<2>编写“find()”成员函数时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省沈阳市东北育才双语校2026年初三一诊模拟考试英语试题含解析
- 内蒙古翁牛特旗2025-2026学年初三3月联考语文试题试卷含解析
- 陕西省商洛市商南县2026届初三下5月第一次质量检测试题英语试题试卷含解析
- 四川省成都市青羊区重点达标名校2026届初三年级第一次教学质量诊断性联合考试英语试题含解析
- 陕西省汉中市达标名校2026年初三下学期第二次联考(5月)英语试题含解析
- 山东省诸城市2026届初三下学期期中语文试题文试卷含解析
- 人教统编版六年级语文下册《十六年前的回忆》公开课教学课件
- 新疆昌吉市教育共同体四校2026届初三二诊模拟考试英语试题试卷含解析
- 山东阳谷县联考2026年初三一轮复习质量检测试题语文试题含解析
- 2026年用于建筑物自动化的控制系统案例
- 快速检测培训课件
- 统编语文九年级下册第二单元大单元教学设计
- 乐清市居民低碳驾驶与绿色出行碳普惠方法学(试行)
- 影视文学教学课件
- 中医气一元论课件
- 仪表工培训课件
- 硬笔行书书法课件
- 2025年湖北省中考语文试卷真题(含标准答案)
- 律所招聘实习生管理制度
- 《应急预案编制与演练课件模板》
- 2025年福建省《信息技术》专升本考试复习题库(含答案)
评论
0/150
提交评论