人口户籍管理系统C++
专科《城市管理学》试题

[试题分类]:专科《城市管理学》_11012160[题型]:单选[分数]:31.下列哪一项不属于市民团体()A.市侨联B.市文联C.市总工会D.市残联答案:D2.居民委员会属于()A.城市权力系统B.城市权利政治系统C.城市非权力政治系统D.城市权力社会系统答案:C3.我国城市的国家权力机关是()A.市委B.市人民代表大会C.市人民政府D.市人民法院答案:B4.以下那一项不是城市人口管理的核心内容()A.城市人口的数量调控B.城市外来人口管理C.城市人口的质量提高D.就业引导答案:B5.城市综合执法涉及的主要是以()为主要内容的行政执法。
A.社会治安B.市容市貌C.外来人口管理D.摊贩管理答案:B6.城市规划脱胎于一下哪个学科()A.建筑学B.经济学C.管理学D.心理学答案:A7.新加坡的地铁线呈()形A.WB.IC.TD.O答案:C8.以下哪个选项不是城市垃圾管理的现代化标志A.城市政府和市民高度重视垃圾问题B.政府强制居民进行垃圾分类并对行为不当的进行惩罚C.市民自觉坚持分类倾倒垃圾D.垃圾的收集.运输和处理科学化答案:B9.早在1833年就开始兴建城市地下共同沟的城市是()A.英国伦敦B.法国巴黎C.美国纽约D.德国柏林答案:B10.【此题无法解析,请核对原始试题,题号:30793】A.三年B.四年C.二年D.五年答案:D[试题分类]:专科《城市管理学》_11012160[题型]:单选[分数]:21.现代城市发展的主要动力是:()A.第三产业B.工业C.手工业D.农业答案:A2.早在1833年就开始兴建城市地下共同沟的城市是()A.英国伦敦B.法国巴黎C.美国纽约D.德国柏林答案:B3.以下哪个选项不是城市垃圾管理的现代化标志A.城市政府和市民高度重视垃圾问题B.政府强制居民进行垃圾分类并对行为不当的进行惩罚C.市民自觉坚持分类倾倒垃圾D.垃圾的收集、运输和处理科学化答案:B4.超大城市是指市区非农业人口超过()以上的城市。
人口信息化管理系统—操作手册

文件名称人口信息化系统管理员操作手册文件编号OID_DM_001 机密程度☐绝密☐机密☑秘密☐内部公开版本号V1.0项目类型☐通用产品☐二次修改☑专项开发所属部门研发中心创建日期2014-9-9 创建人苏洲审批日期审批人合同编号实施地点《人口信息化系统》管理员操作手册版本:V1.02014年8月5日一、系统安装 (3)二、人口信息化管理系统使用说明 (4)2.1系统登录 (4)2.2地址管理 (5)2.2.1维护地址码 (5)2.2.2生成码图 (13)3部门设置 (16)3.1.1维护居委会信息 (16)4系统设置 (19)4.1.1添加新角色 (19)4.1.2编辑角色 (20)4.1.3注销用户 (20)5数据中心 (21)5.1按管辖区域 (21)5.2按关键字查询 (24)6客户端 (25)6.1人口信息更改记录 (25)一、系统安装1.首先获得人口管理的安装包2.点击setup开始安装安装界面为如图1-1图1-13.最好将安装程序放到D盘下,点击“下一步”,继续“下一步”然后就开始安装,安装完成如图1-2图1-24.桌面上的会出现图标双击打开系统显示如图1-3图1-35.首先讲述的是超级管理员登录,并进行的一系列操作二、人口信息化管理系统使用说明2.1系统登录通过提供的超级管理员账户密码登录到系统登录后的界面如图2-1:图2-12.2地址管理首先进行的操作就是地址的管理和维护,地址管理中有两个功能:维护地址码、生成码图。
2.2.1维护地址码维护地址码的目的是:将社区地址信息设置完整准确,地址最低的一级为9级具体到某单元下的某一户。
最高等级为2级是河北省。
点击“维护地址码”就会进入如图2-2:图2-2右面展现出河北省和张家口市,这两个是不能做更改的点击右键不响应,点击鼠标左键展开列表,展开的列表进行的操作都是通过鼠标的右键进行的,比如对“龙腾小区”操作点击鼠标右键会出现:添加子项、修改此项,从张家口市可以进行展开可以展开到第九级也就是户如图2-3:图2-3现在讲述这里可进行的操作:1.第一个可进行操作的级是“崇礼县”,右键“崇礼县”只出现一个操作就是“添加子项”,点击添加子项向会出现右面的页面新增路、街地址如图2-4:图2-42.在这里给下面添加路或街比如“和平路”选中右面的“路”,新增路、街编码使用默认的,点击保存,就会在在崇礼县下面生成和平路。
全员人口信息管理系统运用

全员人口信息管理系统运用一、信息录入二、信息变更(服务信息)三、信息查询四、数据恢复、数据合并友情提示操作系统必须是WindosXP,如果安装的是Win7的操作系统,建议更换成XP的操作系统;杀毒软件要定期升级,及时杀毒;信息录入一定要按照规程进行操作。
一、信息录入第一步:注册单位,可输入密码,也可不输入。
二步:添加第连级情况数据管理→连级情况→单位名称→单位代码→保存(必须是先添加团,单位代码12位)第三步:添加单位名称→全团的所有连队逐一添加连队→单位代码→保存(连队的数字必须是一、二、三连等)如下图第四步:信息采集中录入信息重点讲一下六种情况:(一)育龄期家庭的信息录入(二)离婚丧偶家庭的信息录入(三)超出育龄期家庭的信息录入(四)流动人口的信息录入(五)妻子带孩子信息的录入(六)丈夫带孩子信息的录入(一)育龄期家庭的信息录入1.总人口库数据管理→信息采集(总人口库)→添加→是否是新户(选择是)→录入妻子个人信息→保存→添加→是否是新户(选择否)→录入丈夫个人信息→保存→添加→是否是新户(选择否)→录入子女信息→保存户籍地应进行选择,不能直接点击回车总人口库添加新户总人口库添加新户首先录入妻子个人信息,保存首先录入妻子个人信息,保存录入丈夫个人信息,保存第三个成员依旧选择“否”录入子女的个人信息,保存总人口库:该户信息录入完成2.已婚夫妇库在总人口库选中妻子信息→已婚夫妇库→编辑→双击“丈夫姓名”空白处→回车或双击丈夫姓名处→输入“初婚日期”,如是初婚,婚变日期自动生成;再婚者,要再输入婚变日期→输入“避孕状况”和“避孕开始日期”→保存已婚夫妇库录入“初婚日期”和“婚变日期”,婚姻库信息自动生成;已婚夫妇库录入“避孕状况”和“避孕开始日期”,避孕库信息自动生成;在总人口库选中妻子信息已婚夫妇库中编辑编辑丈夫信息录入初婚日期、避孕状况等项已婚夫妇库:该户信息录入完成3.婚姻库已婚夫妇库中初婚日期输入后,在婚姻库信息自动生成。
人口户籍登录管理制度

人口户籍登录管理制度一、人口户籍登录管理制度的含义及重要性人口户籍登录管理制度是指通过登记和管理人口的基本信息,包括姓名、性别、出生日期、籍贯等,以便国家对人口进行统计、管理和监督的制度。
这是国家对人口信息的管理和控制,是国家实施人口管理和社会管理的基本手段。
人口户籍登录管理制度的建立和健全对于国家维护社会秩序、保障社会稳定和促进经济发展至关重要。
1.1 人口户籍登录管理制度的含义人口户籍登录管理制度是国家对人口基本信息进行登记和管理的制度。
它包括人口登记、人口统计、人口管理等内容,通过对人口信息的登记和管理,实现对人口的监督和管理,维护国家法纪和社会秩序。
1.2 人口户籍登录管理制度的重要性人口户籍登录管理制度的建立和完善,对于维护国家安全、社会稳定和公共秩序具有重要意义。
它可以加强对人口的管理和监督,防范和打击犯罪活动,保障公民的合法权益,维护社会和谐稳定。
二、人口户籍登录管理制度的建立和完善为了更好地管理和控制人口流动,提高对人口的管理和监督,国家需要建立和完善人口户籍登录管理制度。
这需要包括以下几个方面的措施:2.1 建立人口登记制度建立完善的人口登记制度是人口户籍登录管理制度的基础。
人口登记制度应当包括人口登记的时间、地点、方式等规定,明确人口登记的对象和内容,规范人口登记的程序和要求,确保人口登记的真实、准确和完整。
2.2 健全人口统计制度健全人口统计制度是人口户籍登录管理制度的重要组成部分。
通过健全人口统计制度,可以及时、准确地掌握人口的分布、构成和变动情况,为国家的决策和管理提供科学依据。
2.3 加强人口管理制度加强人口管理制度是人口户籍登录管理制度的重要内容。
通过加强人口管理制度,可以规范人口管理的程序和要求,提高对人口的管理和监督水平,维护社会秩序和公共安全。
2.4 完善信息共享机制完善信息共享机制是人口户籍登录管理制度的重要保障。
通过建立信息共享机制,可以加强不同部门之间的信息共享和协作,实现信息互联互通,提高对人口信息的管理和控制效果。
公共课-加强和创新社会管理(2015年含答案)

测试成绩:91.0分。
恭喜您顺利通过考试!单选题1. 下面对社会管理的目标和价值取向表述准确的是()。
√A 社会稳定B 人民富裕C 社会公共利益最大化D 强调个人的、家庭的、特殊阶层的利益正确答案: C2. 对我国来说,()是一个必须紧紧抓住并且可以大有作为的重要战略机遇期。
√A 20世纪头二十年B 20世纪头五十年C 21世纪头五十年D 21世纪头二十年正确答案: D3. 科学发展观的核心是( )。
√A 以人为本B 全面、协调、可持续的发展观C 促进经济社会和人的全面发展D 按照“五个统筹”的要求推进各项事业的改革和发展正确答案: A4. 以下几项社会管理的基本任务中,()是目标和关键。
√A 促进社会公正B 规范社会行为C 解决社会问题D 保持社会稳定正确答案: A5. 以下关于社会稳定的说法准确的是()。
√A 社会稳定是指一定社会的政治系统保持静态的有序性和连续性B 社会稳定是指社会没有政治动荡和社会骚乱C 政府不采用暴力或强制手段压制公民的政治行为,以此维护社会秩序D 社会稳定意味着社会没有矛盾和对抗,没有社会问题正确答案: C6. 以下关于发展、改革、稳定的关系说法错误的是()。
√A 稳定要靠发展和改革来积极争取B 没有经济的发展,稳定是一句空话C 没有稳定,发展就没有安定的环境保障D 没有改革,经济发展就会缺少动力,但却无法促进稳定正确答案: D7. ()会议上,正式将社会建设与经济建设、政治建设和文化建设并列,并明确提出当前要加快推进以改善民生为重点的社会建设?√A 十六大B 十六届四中全会C 十六届六中全会D 十七大正确答案: D8. 下面不属于我国加强和创新社会管理新格局的背景的是()。
√A 社会转型加快B 现有的社会管理方式不能满足社会需求C 社区建设完善D 社会组织发育不成熟正确答案: C9. ()会议首次将社会组织作为“发展基层民主,保障人民享有更多更切实的民主权利”的重要内容?√A 十六大B 十六届四中全会C 十六届六中全会D 十七大正确答案: D10. 以下是政府管理体制改革基本取向的是()。
人口信息管理系统

人口信息管理系统人口信息管理系统:提高管理效率服务社会发展随着社会的发展和人口数量的不断增加,人口信息管理成为一个重要的社会问题。
为了更好地管理和服务于人口,各地纷纷引入人口信息管理系统。
本文将介绍人口信息管理系统的定义、作用以及优势,并分析其在服务社会发展中的重要性。
首先,什么是人口信息管理系统呢?人口信息管理系统是指通过现代信息技术手段,对人口的基本信息进行收集、整理、存储、分析和应用,以实现人口资源的合理利用和社会发展的高效推进。
它通过信息化手段,将人口数据统一管理,使得相关部门可以获取更准确、及时的人口信息。
人口信息管理系统的作用是多方面的。
首先,它可以帮助政府部门更好地制定社会发展政策。
通过对人口结构、数量、分布等数据的分析,政府可以了解到人口的分布情况、年龄结构、性别比例等信息,进而制定有针对性的发展政策,推动社会可持续发展。
其次,人口信息管理系统还可以提供基础信息支持,为各个部门的决策提供科学依据。
比如教育部门可以根据人口信息管理系统提供的数据来规划学校的建设和教育资源的配置;卫生健康部门可以根据人口信息管理系统分析的数据来合理规划医疗资源的分配。
再次,人口信息管理系统还可以提供帮助社会管理和服务的便利。
通过信息化手段,人们可以方便地查询人口信息,办理各类证件、申请各类服务,提高了管理效率,减少了人力物力的浪费。
人口信息管理系统的优势主要体现在以下几个方面。
首先,它提高了工作效率。
传统的人口信息管理方式往往需要大量的人力物力,而且容易出现人为错误,效率低下。
而引入人口信息管理系统后,只需要少数人员即可完成大量的工作,提高了工作效率,减少了工作强度。
其次,它提高了数据的准确性。
人口信息管理系统可以通过自动化和数字化技术,减少人为错误的发生,提高数据的准确性和真实性。
再次,它提高了信息的共享和交流效果。
人口信息管理系统可以实现不同部门之间信息的共享和交流,避免了信息孤岛和重复劳动的问题,提高了合作效率和工作质量。
古代人口户籍登录管理制度的有

古代人口户籍登录管理制度的有价值及影响1. 古代人口户口信息登录管理制度的起源和发展古代人口户口信息登录管理制度源于中国两千多年前的秦朝。
在此前,人口的管理极为混乱,但秦始皇实施了一项历史性的改革——实行“县县皆置守长吏,房屋庐舍皆讫则为治。
”即在每个县设置守长吏,每户到位则为治定。
而房屋庐舍的完备程度成了处理人口登记的重要因素。
秦始皇的这项改革,奠定了古代中国人口户口信息管理制度的基础。
2. 人口户口信息登录管理制度的影响古代人口户口信息登录管理制度的实施,可以说是对古代社会管理制度的一大进步。
它建立了一个相对严谨的人口管理系统,有利于国家对人口的统计和调控。
人口户口信息管理制度对家族和社会的稳定也有重要影响。
它保证了家族成员的身份认同和权益,有助于保持家族的连贯性和延续性。
这一制度也为国家的征兵、税收、徭役等工作提供了基础数据。
3. 现代社会对古代人口户口信息管理制度的借鉴尽管古代人口户口信息管理制度在现代社会已经逐渐被淡化,甚至消失,但对它的思考和借鉴却从未停止。
现代社会对古代制度的借鉴主要体现在人口统计、社会福利、劳动力资源管理等方面。
在现代社会中,对人口的统计和管理同样是非常重要的,而人口户口信息管理制度为我们提供了一个完整系统的思路。
4. 个人观点古代人口户口信息管理制度的重要性在当今社会依然不可忽视。
尽管它有一定的弊端,但它所带来的社会管理效果和家族稳定性的增强,仍然值得我们深入思考和借鉴。
在现代社会,我们可以在继承古代人口户口信息管理制度的基础上,进行创新和改进,使之更好地适应现代社会的需求。
结语古代人口户口信息管理制度的价值和影响远远不止这些,它对古代社会的贡献是巨大的,同时也为我们留下了宝贵的历史经验。
在现代社会,我们可以从中汲取灵感,不断完善人口管理系统,更好地服务于社会的发展和稳定。
古代人口户口信息管理制度的起源和发展,以及对古代社会和现代社会的影响,是我们深入思考和借鉴的重要课题。
城市管理学期末复习指导练习题及模拟试题答案整理字母版123 (1)

一、填空题____1.城市基础设施就是为城市生产和生活提供的一般公共设施,是城市赖以生存和发展的基础。
2.城乡统一市场的建立是城乡一体化的核心3.城中村问题的核心是农民失去土地以后无以为业。
4.公共住宅是由政府出资建造、国家给予补贴、并具有一定住宅质量(符合本国政府规定的最低住宅水准)的廉价住房。
5.规制是具有法律地位的、相对独立的政府管制者,依照一定的法规对被管制者所采取的一系列行政管理与监督行为。
6.户籍管理的实质是一个国家政府对其所辖人力资源所进行的控制和规划。
7.决策系统是突发事件管理结构体系的核心。
8.排污权交易是指在一定的区域内,在污染物排放总量不超过允许排放量的前提下,内部各污染源之间通过货币交换的方式相互调剂排污量,从而达到减少排放量、保护环境的目的.9.区域经济一体化是指同一区域的国家或地区为了维护共同的经济利益和加强经济联系与合作,通过契约和协定,形成一个跨越国界或地区的商品、资本、人才和劳务等自由流通的统一经济区的组织形式。
10.烟煤型细微颗粒物PM10(即可吸入颗粒物直径小于等于10微米)对人体健康危害最大,成为城市大气污染的主要“杀手”。
《 11.《马丘比丘宪章》最大的特点在于表明了城市规划理论由“功能分区”向功能综合转变的强烈倾向。
2 12.20世纪60年代美国经济学家鲍尔丁提出的宇宙飞船理论可以作为循环经济的早期代表。
13.20世纪80年代以来,在西方开始初步形成了营销导向的地方发展战略观。
C 14.Citistate不是一个行政边界。
而是一个组织边界、市场边界、信息边界、社会边界,乃至生态与环境的边界。
15.城市的集聚性包含了诸多要素,主要包括人口的集聚和经济活动的集聚的集聚。
16.城市发展战略通常由战略依据、战略愿景、重点战略、战略措施和龌略反馈五个部分组成。
17.城市管理思想的演进很大程度上是循着城市规划思想的阶梯进行的。
18.城市环境包括两大部分,一是城市的自然环境;二是城市的人工环境。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*********软件课程设计实践实验报告专业班级:学生姓名:学号:实验项目名称:实验项目性质:实验所属课程:实验室(中心):指导教师:实验完成时间:目录一选题及说明 2二系统编写环境 22.1 软件环境 2 2.2 硬件环境 2三主要功能说明 2 3.1 信息输入 2 3.2 信息查询 2 3.3 信息删除 2 3.4 信息修改 2 3.5 信息浏览 2四功能设计及实现 3 4.1数据结构 3 4.2界面设置 3 4.2.1 主界面 3 4.2.2 信息输入界面 4 4.2.3 信息查询界面 4 4.2.4 信息删除界面 4 4.2.5 信息修改界面 5 4.2.6 信息浏览界面 5 4.3 功能实现 6 4.3.1 信息输入功能 64.3.2 信息查询功能 6 4.3.3 信息删除功能 6 4.3.4 信息修改功能 6 4.3.5 信息浏览功能 6 4.3.6 退出系统 6五程序源代码 6 六结束语 20 七参考文献 20一、选题及说明题目:人口户籍信息管理系统人口户籍信息管理系统是一个简易的管理个人和家庭信息的系统,主要对个人和家庭的基本信息进行管理,个人基本信息包括、性别、出生日期、民族、政治面貌、宗教信仰、编码、联系方式、住址和门牌号,家庭的基本信息包括住址、人口数和门牌号。
管理系统主要有信息输入、信息查询、信息删除、信息修改和信息浏览五大功能。
二、系统编写环境1.软件环境:Windows 7(64位) Visual C++6.02.硬件环境:CPU I5 5200U RAM 8G 1600MHz 硬盘 500G 5400转三、主要功能说明1.信息输入:由函数InPut()实现,InPut()函数调用两个子函数,分别实现对个人和家庭基本信息的输入,输入后将输入的容保存到容器中。
2.信息查询:由函数Inquir()实现,Inquiry()函数调用两个子函数,分别实现隔热信息和家庭信息的查询,其中个人信息查询有三种方式,即查询、查询和门牌号查询,门牌号查询可能会有多个查询结果。
3.信息删除:由函数Delete()实现,Delete()函数调用两个子函数,分别实现对个人和家庭的信息删除。
4.信息修改:由函数Change()实现,Change()函数调用两个子函数,分别实现对个人和家庭的信息进行修改,对个人信息进行修改时还可以选择对某一项信息进行修改。
5.信息浏览:由Look()函数实现,实现机制和信息查询函数基本相同,分为三中浏览方式,即浏览、编码浏览和门牌号浏览。
综合所有功能,整个程序的简单流程图如下:四、功能设计及实现(一)、数据结构:Person类中主要包含(Name)、性别(Sex)、出生日期(Birth)、民族(Folk)、政治面貌(Pol_sta)、宗教信仰(Belief)、编码(ID)、联系方式(Tel)、住址(Add)和门牌号(Num),Family类中主要包含住址(Address)、门牌号(Number)和人口数(Pop)。
(二)、界面设置:1.主界面:主界面显示该系统的五大主要功能和操作提示,如下图:2.信息输入界面:信息输入界面主要提示用户输入基本信息,如下图:3.信息查询界面:信息查询界面主要提示用户根据自己的需要输入相关信息进行查询,如下图:4.信息删除界面:信息删除界面主要是由用户输入要删除信息的编码进行信息删除,如下图:5.信息修改界面:信息修改界面主要由个人或家庭的基本信息组成,提示用户选择要修改的项目,用户选择进行修改,如下图:6.信息浏览界面:信息浏览界面主要提示用户选择要进行浏览的方式,有按、按号和按门牌号三种方式,如下图:(三)、功能实现:1.信息输入功能:由函数InPut()调用两个类中的Set()实现,具体的信息输入则用到标准输入流cin和字符串输入函数cin.get()、getline()实现,执行完输入函数后,用 Per_vec.push_back()/Fam_vec.push_back()把输入的数据容存到容器中。
2.信息查询功能:由函数Inquiry()实现,信息查询功能有三种查询方式,即按照查询、按照编码查询和按照门牌号查询。
三种查询方式的实现机制都是利用字符串比较函数((*P)GetName()).compare(na)==0、-((*P)GetID()).compare(id)==0、((*P)GetNum()).compare(num)==0,输入的所需查询的或编码或门牌号与容器中存储的数据进行比较,当两字符串相同时,输出查询的结果。
3.信息删除功能:由函数Delete()实现,实现机制首先使用信息查询函数找到要删除人员的信息,再使用erase()函数删除信息,使用erase()函数时,把需要删除的容的起止地址直接写到括号中。
4.信息修改功能:由函数Change()调用两个类中的Change()实现,该功能首先要选择需要修改的对象,然后在对该对象的信息进行修改,修改过后又将信息保存到容器中。
5.信息浏览功能:由函数Look()实现,该功能的主要机制和信息查询功能差不,也提供三种浏览方式。
6.退出系统:整个系统的是一个do···while循环首先进入系统页面,然后输入选择,当输入不为“0”时,系统执行数字相对应的功能,当输入为“0”时,循环终止,整个系统退出。
五、程序源代码#include<iostream>#include<string>#include<vector>using namespace std;#define SIZE 80class Person{string Name; //string Sex; //性别string Birth; //出生日期string Folk; //民族string Pol_sta; //政治面貌string Belief; //宗教信仰string ID; //编码string Tel; //联系方式string Add; //住址string Num; //门牌号int i;public:Person(); //无参构造函数Person( string na, string sex, string birth, string folk, string pol_sta, string belief, string id, string tel, string add,string num); //带参构造函数Person(const Person &per); //拷贝构造函数~Person(); //析构函数string GetName(); //提取string GetSex(); //提取性别string GetBirth(); //提取出生日期string GetFolk(); //提取民族string GetPol_sta(); //提取政治面貌string GetBelief(); //提取宗教信仰string GetID(); //提取编码string GetTel(); //提取联系方式string GetAdd(); //提取地址string GetNum(); //提取门牌号void Display() const; //显示学生信息void Set(); //输入学生信息void Change(); //修改个人信息};class Family{private:string Address; //住址int Number; //门牌号int Pop; //人口数目public:Family();Family(string address, int number, int pop);~Family();void Set(); //信息输入void Display(); //信息输出void Change(); //信息修改int GetNumber(); //门牌号返回函数};Person::Person(){i=0;} //构造函数Person::Person( string na, string sex, string birth, string folk, string pol_sta, string belief, string id, string tel, string add,string num){Name=na;Sex=sex;Birth=birth;Folk=folk;Pol_sta=pol_sta;Belief=belief;ID=id;Tel=tel;Add=add;Num=num;}Person::Person(const Person &per) //拷贝构造函数{Name=;Sex=per.Sex;Birth=per.Birth;Folk=per.Folk;Pol_sta=per.Pol_sta;Belief=per.Belief;ID=per.ID;Tel=per.Tel;Add=per.Add;Num=per.Num;}Person::~Person() //析构函数{}string Person:: GetName() //提取{return Name;}string Person::GetSex() //提取性别{ return Sex;}string Person::GetBirth() //提取出生日期{ return Birth;}string Person::GetFolk() //提取民族{return Folk;}string Person::GetPol_sta() //提取政治面貌{return Pol_sta;}string Person::GetBelief() //提取宗教信仰{return Belief;}string Person::GetID() //提取编码{return ID;}string Person::GetTel() //提取联系方式{return Tel;}string Person::GetAdd() //提取住址{return Add;}string Person::GetNum() //提取门牌号{return Num;}void Person::Display() const //输出数据信息{cout<<"1.:"<<Name<<" 2.性别:"<<Sex<<endl;cout<<"\n3.出生日期:"<<Birth<<" 4.民族:"<<Folk<<endl;cout<<"\n5.政治面貌:"<<Pol_sta<<" 6.宗教信仰:"<<Belief<<endl;cout<<"\n7.编码:"<<ID<<" 8.住址:"<<Add<<endl;cout<<"\n9.联系方式:"<<Tel<<" 10.门牌号:"<<Num<<endl;}void Person::Set() //输入数据{cin.get();cout<<"请输入:";getline(cin,Name);cin.get();cout<<"请输入性别:";getline(cin,Sex);cin.get();cout<<"请输入出生日期:";getline(cin,Birth);cin.get();cout<<"请输入民族:";getline(cin,Folk);cin.get();cout<<"请输入政治面貌:";getline(cin,Pol_sta);cin.get();cout<<"请输入宗教信仰:";getline(cin,Belief);cin.get();cout<<"请输入编码:";getline(cin,ID);cin.get();cout<<"请输入住址:";getline(cin,Add);cin.get();cout<<"请输入联系方式:";getline(cin,Tel);cin.get();cout<<"请输入门牌号:";getline(cin,Num);}void Person::Change(){int i;Display();cout<<"\n请选择需要修改的项目:";cin>>i;switch(i){case 1:{cin.get();cout<<"请重新输入:";getline(cin,Name);};break;case 2:{cin.get();cout<<"请重新输入性别:";getline(cin,Sex);};break;case 3:{cin.get();cout<<"请重新输入出生日期:";getline(cin,Birth);};break;case 4:{cin.get();cout<<"请重新输入民族:";getline(cin,Folk);};break;case 5:{cin.get();cout<<"请重新输入政治面貌:";getline(cin,Pol_sta);};break;case 6:{cin.get();cout<<"请重新输入宗教信仰:";getline(cin,Belief);};break;case 7:{cin.get();cout<<"请重新输入编码:";getline(cin,ID);};break;case 8:{cin.get();cout<<"请重新输入住址:";getline(cin,Add);};break;case 9:{cin.get();cout<<"请重新输入联系方式:";getline(cin,Tel);};break;case 10:{cin.get();cout<<"请重新输入门牌号:";getline(cin,Num);};break;default:Change();}}Family::Family() //构造函数{Number=0;Pop=0;}Family::~Family(){}Family::Family(string address, int number, int pop) //带参构造函数{Address=address;Number=number;Pop=pop;}void Family::Set() //信息输入{cin.get();cout<<"请输入家庭地址:";getline(cin,Address);cout<<"请输入门牌号:";cin>>Number;}void Family::Display(){cout<<"家庭住址:"<<Address;cout<<"门牌号:"<<Number;cout<<"家庭人口数:"<<Pop;}void Family::Change(){int i;cout<<"1.家庭住址 2.门牌号"<<endl;cout<<"请选择要修改的容:";cin>>i;switch(i){case 1:{cin.get();cout<<"请重新输入家庭地址:";getline(cin,Address);};break;case 2:{cout<<"请重新输入门牌号:";cin>>Number;};break;default:Change();}}int Family::GetNumber(){return Number;}vector<Person> Per_vec;vector<Family> Fam_vec;Person P;Family F;void menu(); //主菜单void Input(); //信息输入void Inquiry(); //信息查询void Change(); //信息修改void Delete(); //信息删除void Look(); //信息浏览void OutputPer(vector<Person>& Per_vec );void InputPer(vector<Person>& Per_vec );void InputFam(vector<Family>& Fam_vec);void menu(){cout<<" *欢迎使用人口户籍信息管理系统*"<<endl;cout<<"************************************************************************ ********"<<endl;cout<<"\n 0.退出管理系统"<<endl;cout<<"\n 1.信息录入"<<endl;cout<<"\n 2.信息查询"<<endl;cout<<"\n 3.信息删除"<<endl;cout<<"\n 4.信息修改"<<endl;cout<<"\n 5.信息浏览"<<endl;cout<<"************************************************************************ ********"<<endl;cout<<"\n 请选择以上操作(0~5) "<<endl;}void OutputPer( vector<Person>& Per_vec) //输出对象数组元素个人{int count=0;vector<Person>::const_iterator p;for(p=Per_vec.begin();p!=Per_vec.end();p++){(*p).Display();count++;}cout<<"学生总人数="<<count<<endl;}void InputPer( vector<Person>& Per_vec ) //输入对象数组元素个人{char ch;Person x;do{x.Set();Per_vec.push_back(x);cout<<"继续输入吗?(Y or N )"<<endl;cin.get();cin.get(ch);}while(ch=='Y');}void InputFam( vector<Family>& Fam_vec) //输入对象组元素家庭{char ch;Family y;do{y.Set();Fam_vec.push_back(y);cout<<"继续输入吗?(Y or N)"<<endl;cin.get();cin.get(ch);}while(ch=='Y');}void Input() //信息输入函数{int i;cout<<"\n1.个人 2.家庭"<<endl;cout<<"\n请选择要操作的对象:";cin>>i;switch(i){case 1:InputPer(Per_vec);break;case 2:InputFam(Fam_vec);break;}}void Inquiry() //信息查询函数{int i;string na;string id;string num;cout<<"1.查询 2.查询 3.门牌号查询"<<endl;cout<<"\n请选择查询方式:";cin>>i;switch(i){case 1:cout<<"请输入:"<<endl;cin.get();getline(cin,na);cin.get();vector<Person>::iterator p;for(p=Per_vec.begin();p!=Per_vec.end();p++){if( ((*p).GetName()).compare(na) == 0 ){(*p).Display();break;}};break;case 2:cout<<"请输入号:"<<endl;cin.get();getline(cin,id);cin.get();for(p=Per_vec.begin();p!=Per_vec.end();p++){if( ((*p).GetID()).compare(id) == 0 ){(*p).Display();break;}};break;case 3:cout<<"请输入门牌号:"<<endl;cin.get();getline(cin,num);cin.get();for(p=Per_vec.begin();p!=Per_vec.end();p++){if( ((*p).GetNum()).compare(num) == 0 ){(*p).Display();}};break;}}void Change() //信息修改函数{int i;cout<<"1.个人 2.家庭"<<endl;cout<<"\n请选择要操作的对象:";cin>>i;switch(i){case 1:P.Change();break;case 2:F.Change();break;}}void Delete() //信息删除函数{int i;string id;int number;cout<<"1.个人 2.家庭"<<endl;cout<<"请选择要修改的对象:";cin>>i;switch(i){case 1:cout<<"请输入要删除人员的编码:"<<endl;cin.get();getline(cin,id);cin.get();vector<Person>::iterator p;i=sizeof(p);for(p=Per_vec.begin();p!=Per_vec.end();p++){if( ((*p).GetID()).compare(id) == 0 ){Per_vec.erase(p,Per_vec.end()+i);break;}};break;case 2:cout<<"请输入要删除家庭的门牌号:"<<endl;cin>>number;vector<Family>::iterator F;i=sizeof(F);for(F=Fam_vec.begin();F!=Fam_vec.end();F++){if( ((*F).GetNumber())==number){Fam_vec.erase(F,Fam_vec.end()+i);break;}}}}void Look() //信息浏览函数{int i;string na;string id;string num;cout<<"1.按 2.按 3.按门牌号"<<endl;cout<<"请选择浏览方式:";cin>>i;switch(i){case 1:cout<<"请输入:"<<endl;cin.get();getline(cin,na);cin.get();vector<Person>::iterator p;for(p=Per_vec.begin();p!=Per_vec.end();p++){if( ((*p).GetName()).compare(na) == 0 ){(*p).Display();break;}};break;case 2:cout<<"请输入号:"<<endl;cin.get();getline(cin,id);cin.get();for(p=Per_vec.begin();p!=Per_vec.end();p++){if( ((*p).GetID()).compare(id) == 0 ){(*p).Display();break;}};break;case 3:cout<<"请输入门牌号:"<<endl;cin.get();getline(cin,num);cin.get();for(p=Per_vec.begin();p!=Per_vec.end();p++){if( ((*p).GetNum()).compare(num) == 0 ){(*p).Display();}};break;}}main() //主函数{vector <Person> Per_vec;int choice;string na;do{menu();cout<<"请选择要进行的操作:";cin>>choice;if( choice>=0 && choice <= 5 )switch(choice){case 1:Input();break;case 2:Inquiry();break; //信息查询函数实用标准文案文档大全case 3:Delete();break; //信息删除函数case 4:Change();break; //信息修改函数case 5:Look();break; //信息浏览函数default:break;}}while(choice);return 0;}六、结束语该系统结构清晰、思路明确简单、功能基本完善、操作简单,可以实现对个人和家庭的基本信息随时进行管理。