C语言课程设计房屋租赁管理系统
- 格式:doc
- 大小:68.50 KB
- 文档页数:15
C课程设计房屋租赁系统在C课程设计中,我们的目标是设计一个房屋租赁系统。
这个系统将提供一个方便的平台,让房东和租户能够快速交流和达成租赁协议。
通过这个系统,用户可以浏览和搜索房屋信息,提交申请并进行租赁交易。
本文将介绍我们的系统设计思路和实现细节。
1.需求分析在开始设计之前,我们需要明确系统的需求。
根据用户的反馈和市场调研,我们确定了以下主要功能:(1) 用户注册和登录:用户可以通过注册账号来使用系统服务,并通过登录来管理他们的租赁信息。
(2) 房屋信息发布:房东可以在系统中发布房屋信息,包括房屋描述、租金等信息。
(3) 搜索和筛选:租户可以根据自己的需求,在系统中进行房屋搜索和筛选。
(4) 租赁申请:租户可以通过系统向房东提交租赁申请,并提供必要的信息。
(5) 租赁交易:房东可以审批租户的申请,并与租户达成租赁协议。
系统将提供支付功能,方便租户支付租金。
(6) 评价和反馈:用户可以对租赁交易进行评价和反馈,帮助其他用户做出更好的决策。
2.系统设计基于以上需求,我们将采用以下设计方案来实现房屋租赁系统:(1) 前端设计:我们将设计一个直观且响应式的用户界面,方便用户在不同设备上浏览和使用系统。
(2) 后端开发:为了提供可靠的服务,我们将使用C语言开发系统后台。
我们将采用模块化设计,将不同功能划分为单独的模块,提高代码可读性和可维护性。
(3) 数据库设计:系统将使用关系型数据库来存储用户信息、房屋信息和租赁交易记录等数据。
我们将设计合适的数据表和索引,以提高系统的性能和数据查询效率。
(4) 安全性设计:为了保护用户的隐私和信息安全,我们将采用密码加密、数据传输加密等安全措施,确保系统的安全性。
3.系统实现在系统实现阶段,我们将按照以下步骤来完成开发:(1) 前端开发:根据设计稿和用户交互流程,进行前端页面的开发。
我们将使用HTML、CSS和JavaScript等前端技术,创建用户友好的界面。
(2) 后端开发:基于需求分析和系统设计,我们将逐步实现系统的后台功能。
房屋租赁管理系统详细设计一、系统概述房屋租赁管理系统是为了方便房东和租户进行房屋租赁业务的管理而设计的一款软件系统。
该系统旨在提供一个可靠、高效、安全的平台,使房东能够方便地发布房屋租赁信息、查看租金收益等相关信息,同时,租户也能够便捷地搜索符合需求的房源并与房东进行交互。
二、系统架构房屋租赁管理系统基于B/S结构(浏览器/服务器结构)进行设计和开发。
系统的前端部分采用HTML、CSS和JavaScript等技术实现,用于显示房屋租赁信息、用户操作界面等。
后端部分使用Java语言开发,采用Spring MVC框架进行Web开发,用于处理用户请求,与数据库进行交互,并生成相应的HTML页面返回给前端。
三、系统功能1. 房东功能:a) 登录与注册:房东可以通过注册功能创建新账户,并使用注册的账号和密码登录系统。
b) 发布房源信息:房东可以填写房屋的基本信息,包括房屋面积、位置、租金等,并上传相关图片以吸引租户。
c) 修改房源信息:房东可以根据需要修改已发布的房源信息,如调整租金、改变房屋状态等。
d) 查看租金收益:房东可以随时查看租金收益情况,系统会自动计算每个月的租金总和并进行显示。
e) 处理租户请求:当租户对某个房源感兴趣并提出预约请求时,房东可以进行审批并与租户沟通。
2. 租户功能:a) 登录与注册:租户可以通过注册功能创建新账户,并使用注册的账号和密码登录系统。
b) 搜索房源:租户可以根据自己的需求,在系统中搜索符合条件的房屋租赁信息,并进行筛选和排序。
c) 预约房源:租户可以选择心仪的房源并提交预约申请,等待房东的审批。
d) 查看个人租赁情况:租户可以查看自己的租赁记录、付款明细和剩余租金等信息。
e) 与房东沟通:租户可以与房东通过系统内部的消息系统进行交流与沟通。
四、系统设计1. 数据库设计:a) 用户表:用于存储用户的基本信息,包括用户名、密码、联系方式等。
b) 房源表:记录房屋的详细信息,包括房屋地址、面积、租金、房东信息等。
房屋租赁管理系统的设计与实现摘要在Internet快速发展的今天,传统商业活动逐渐引入了信息技术,互联网带动着一种新的趋势发展起来。
互联网的出现为网上交易提供了平台,为企业与客户之间的交流提供了方便,并且极大的提高了管理人员的工作效率和用户获得信息的便捷。
为了对房屋租赁信息进行便捷、精确地统计与分析,使本系统的工作更加准确和时效,所以将信息化技术与方法引入房屋租赁的管理当中,为管理工作带来更大的实效。
本文实现的系统是一个为房屋公司租赁房服务的管理信息系统,主要采用C语言进行编程、采用微软技术进行开发、采用SQL Server数据库进行存储。
一方面关系到操作容易性、界面简洁性、功能实用性等特点;另一方面该系统又要为客户提供一个广阔而方便的平台,该平台可为客户呈现清晰而全面的房屋租赁信息,使客户可以迅速、方便地找到条件、价格合适的房源。
第1章绪论1.1系统开发的背景1.2系统开发的目的、意义其实,商业信息系统一般都是具有交互功能的,当然,此房屋租赁管理系统也不例外,所谓交互功能就是向用户提供静态信息资源或动态信息资源。
其中,静态信息是指那些变动或更新的频率较低的资源,例如:公司简介、管理规划、公司制度等等;动态信息是指变化频率较高的信息,例如出租房屋的户型、价格等。
正是具有这种强大的交互功能,才让商家和用户之间传递信息更加方便,进一步顺利地完成交易、完成双赢。
首先,由于我们处在社会主义市场经济快速发展的时代,人们进入城市的人数日益剧增,但是,对于低收入者他们无法直接买房,因此需要租房,这就促进了房屋租赁的发展。
所以,该系统设计具有重要的社会价值,同时也为未来的发展提供了一些技术上的支持。
其次,当下流行的管理信息系统不但要有大度的网页,而且也要有严谨的页面规划,注重每个微小的环节,这样才能使得在查询信息时防止产生不必要的错误。
尽人皆知,把信息输入到管理系统的数据库中的工作是由专业文字录入职员完成的,这一过程就是传统的管理信息系统获得信息的方式,当数据量不大时这类方式可以较好运用;可是,当信息量比较大,并且有较强的专业性内容时,录入的费用和犯错的可能性都相对较高。
C课程设计房屋租赁系统C课程设计:房屋租赁系统概述:房屋租赁系统是一种方便房东和租户之间进行租赁交易的在线平台。
通过该系统,房东可以发布房屋信息并管理租户,租户可以浏览房屋列表并选定适合自己的房屋进行租赁。
本课程设计将介绍房屋租赁系统的设计思路、功能模块以及系统的实现。
一、需求分析在设计房屋租赁系统之前,我们需要对系统的需求进行分析。
主要的需求如下:1. 注册与登录功能:- 用户可以通过注册功能创建房东或租户账号;- 已注册的用户可以通过登录功能进入系统。
2. 房屋发布功能:- 房东可以发布房屋信息,包括价格、位置、面积、房屋照片等;- 房东可以设置房屋的出租状态。
3. 房屋搜索功能:- 租户可以根据需求搜索符合条件的房屋;- 租户可以按照价格、面积、位置等条件进行筛选。
4. 房屋租赁功能:- 租户可以通过系统租赁房屋;- 租户可以提交租赁申请,并与房东进行协商;- 房东可以接受或拒绝租赁申请。
5. 租金支付功能:- 租户可以通过系统进行租金支付;- 房东可以收到租金并确认支付。
二、系统设计基于以上需求分析,我们将房屋租赁系统分为以下几个功能模块:1. 用户管理模块:- 注册功能:用户可以进行账号注册,创建房东或租户账号;- 登录功能:已注册的用户可以通过账号密码登录系统。
2. 房屋管理模块:- 发布功能:房东可以发布房屋信息,包括价格、位置、面积、房屋照片等;- 编辑功能:房东可以编辑已发布的房屋信息;- 删除功能:房东可以删除已发布的房屋信息;- 出租状态管理:房东可以设置房屋的出租状态。
3. 房屋搜索模块:- 条件筛选功能:租户可以按照价格、面积、位置等条件筛选房屋;- 搜索结果展示:系统将符合条件的房屋进行展示。
4. 租赁管理模块:- 租赁申请功能:租户可以提交租赁申请,包括租期、租金等;- 申请审批功能:房东可以接受或拒绝租赁申请;- 租金支付功能:租户可以通过系统进行租金支付;- 租金确认功能:房东可以收到租金并确认支付。
郑州科技学院课程设计课程设计名称:C#房屋中介管理系统专业班级: 10级计科2班学生姓名:高道辉学号: 201015042指导教师:王玉萍课程设计时间:摘要房屋中介管理系统用来对求租者的求租意向设置开始到最后的住户信息管理全过程进行管理.该系统是应对房屋中介管理的现代化,网络化,逐步摆脱房屋中介管理的人工管理方式,提高求助者管理效率而开发的,它包括求租者的信息录入、房屋信息的查询、客户信息查询、出租人信息查询、利润信息等。
可以更快的了解到每个求租者的房屋信息,更加快捷的为不同的求租者分配到合适的房子,提高资源的利用率,使房屋中介更加智能化,人性化。
房屋中介管理系统是一个现代化软件系统,它通过集中式的信息数据库将各种档案管理功能结合起来,达到共享数据,降低成本,提高效率,改进服务等目的。
目录1.引言 (1)1.1问题的提出 (1)1.2课题的研究目的 (1)1.3课题所要解决的问题 (2)1.4课题的研究意义 (2)2.概要设计 (3)2.1设计目的 (3)2.2设计内容 (3)3.系统分析 (3)3.1需求分析 (3)3.2可行性分析 (3)4.系统设计 (4)4.1系统运行环境 (4)4.2系统设计 (4)4.3概念结构设计 (5)4.4逻辑结构设计 (6)出租人信息: (7)4.5窗体设计 (8)主窗体 (8)图表10 房屋信息 (9)5.主要功能模块设计 (11)5.1主窗体 (11)5.2顾客信息查询窗体 (16)总结 (22)参考文献 (23)1.引言随着社会的发展,现在,越来越多的人开始涌向城市。
在城市中大多数劳动者还是买不起房子的,所以他们就必须租房子。
以往的各种房子信息都不全,而且是人工去选择如何去分房子,比较麻烦与冗余,此系统的应用将会大大减轻人力的劳动,让您能更加合理高效的选择您想要租的房子,对于出租者来说,也能很好的管理,给他们的生活带来大大的方便。
此软件控制租房和管理已取代了传统全手工方式。
房屋租赁管理系统详细设计概述房屋租赁管理系统是一个旨在简化和优化房屋租赁过程的信息管理系统。
它提供了一个集中管理租赁房屋信息、合同管理、租金收取和维护等功能的平台。
本文将详细设计该系统的各个模块以及其功能和交互。
1. 用户管理模块用户管理模块用于管理系统的用户,包括租户和房东。
用户可以注册并创建自己的账户,登录以后可以访问系统的功能。
系统会对用户进行身份验证和权限管理,以确保只有经过授权的用户才能访问敏感信息。
2. 房屋信息管理模块房屋信息管理模块用于管理租赁房屋的信息,包括房屋的基本信息、地理位置、房间数量、租金等。
房东可以通过该模块发布房屋信息,并可以对已发布的信息进行修改和删除。
租户可以通过该模块浏览房屋信息,并可以根据自己的需求筛选适合的房屋。
3. 租赁合同管理模块租赁合同管理模块用于管理租赁合同的创建、变更和终止。
房东可以通过该模块创建租赁合同,并设置租金、租期和其他条款。
租户可以查看并审阅合同,并在同意后与房东签署合同。
系统将自动生成电子合同,并为双方提供下载和打印功能。
4. 租金管理模块租金管理模块用于管理租金收取和支付的过程。
房东可以通过该模块查看待收取的租金,并标记已收取的租金。
租户可以通过该模块查看待支付的租金,并进行支付操作。
系统会记录租金的收支情况,并向双方提供相关报表和统计数据。
5. 维修管理模块维修管理模块用于房屋租赁期间的维修和报修。
房东和租户可以通过该模块提交维修请求,并描述具体的问题。
系统将根据请求自动生成维修工单,并分配给相应的维修人员。
维修人员可以查看工单并执行维修任务,完成后可以将维修结果记录在系统中。
6. 数据统计模块数据统计模块用于对房屋租赁数据进行分析和统计。
系统会根据租赁合同、租金收支、维修记录等数据生成各种报表和图表,如租赁房屋收入统计、维修工单完成情况等。
这些数据可以提供给房东和租户参考,用于决策和规划。
总结本文详细设计了房屋租赁管理系统的各个模块,并描述了它们的功能和交互。
c 课程设计出租屋管理一、教学目标本节课的学习目标主要包括以下三个方面:1.知识目标:学生需要掌握出租屋管理的基本概念、原则和主要内容,了解出租屋管理的重要性以及相关法律法规。
2.技能目标:学生能够运用所学知识对出租屋进行有效的管理,包括出租屋的租赁、维修、安全等方面,提高学生的实际操作能力。
3.情感态度价值观目标:培养学生热爱生活、关注社区的情感态度,使学生认识到出租屋管理对居民生活质量的重要性,增强学生的社会责任感。
二、教学内容本节课的教学内容主要包括以下几个部分:1.出租屋管理的基本概念和原则:介绍出租屋管理的定义、特点、目的和基本原则。
2.出租屋管理的主要内容:包括出租屋的租赁管理、维修管理、安全管理等方面。
3.出租屋管理的相关法律法规:介绍我国出租屋管理的相关法律法规,如《城市房地产管理法》、《物业管理条例》等。
4.案例分析:分析一些典型的出租屋管理案例,让学生学会运用所学知识解决实际问题。
三、教学方法为了提高教学效果,本节课将采用以下几种教学方法:1.讲授法:教师讲解出租屋管理的基本概念、原则和主要内容,为学生提供系统的知识结构。
2.案例分析法:通过分析典型案例,让学生学会运用所学知识解决实际问题,提高学生的实际操作能力。
3.讨论法:学生进行小组讨论,培养学生的团队合作精神和口头表达能力。
4.实验法:学生进行出租屋管理的模拟实验,提高学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,本节课将准备以下教学资源:1.教材:选用符合我国教育部门推荐的出租屋管理教材,为学生提供系统的知识结构。
2.参考书:为学生提供一些相关的参考书籍,丰富学生的知识储备。
3.多媒体资料:制作多媒体课件,通过图片、视频等形式展示出租屋管理的相关内容,提高学生的学习兴趣。
4.实验设备:准备一些模拟出租屋管理的实验设备,如模拟房屋、租赁合同等,让学生进行实际操作。
五、教学评估本节课的评估方式主要包括以下几个方面:1.平时表现:评估学生在课堂上的参与程度、提问回答、小组讨论等,以了解学生的学习状态和理解程度。
房屋出租系统课程设计一、课程目标知识目标:1. 学生能理解房屋出租系统的基本概念,掌握相关术语和定义。
2. 学生能掌握房屋出租系统的业务流程,了解各环节的关键步骤。
3. 学生能了解房屋出租系统中涉及的法律法规,提高法律意识。
技能目标:1. 学生能运用所学知识,设计并实现一个简单的房屋出租系统。
2. 学生能通过编程实践,掌握房屋出租系统中数据的管理和查询方法。
3. 学生能通过小组合作,提高沟通协调能力和团队协作精神。
情感态度价值观目标:1. 学生对房屋出租系统产生兴趣,激发学习计算机科学的热情。
2. 学生在课程学习中,培养解决问题的能力和创新意识。
3. 学生通过学习房屋出租系统,增强社会责任感和公平正义感。
课程性质:本课程为信息技术学科,结合实际生活案例,培养学生运用计算机技术解决实际问题的能力。
学生特点:六年级学生具有一定的计算机操作基础,对新鲜事物充满好奇,具备一定的团队合作意识。
教学要求:注重理论与实践相结合,强调动手实践,培养学生解决问题的能力和团队协作精神。
将目标分解为具体的学习成果,以便后续的教学设计和评估。
二、教学内容1. 房屋出租系统概述- 了解房屋出租系统的基本概念、功能和作用- 学习房屋出租系统相关术语和定义2. 房屋出租系统业务流程- 掌握房屋出租系统的业务流程,包括房源发布、租客查看、预约看房、签订合同等环节- 分析业务流程中的关键步骤,了解各环节之间的关联性3. 房屋出租系统中的法律法规- 学习房屋出租系统中涉及的法律法规,如《合同法》、《物权法》等- 了解法律法规对房屋出租系统的规范作用,提高法律意识4. 数据管理与查询- 学习数据库基本概念,掌握数据表的设计与创建- 掌握SQL查询语句,实现对房屋出租系统数据的增删改查操作5. 系统设计与实现- 学习系统设计的基本方法,运用UML图等工具进行需求分析- 掌握编程语言(如Python)的基本语法,实现简单的房屋出租系统功能6. 小组合作与沟通- 分组进行项目实践,培养学生的团队合作意识和沟通能力- 学会倾听他人意见,合理分配任务,共同完成项目目标教学内容安排和进度:第1周:房屋出租系统概述、相关术语和定义第2周:房屋出租系统业务流程、关键步骤分析第3周:房屋出租系统中的法律法规、法律意识培养第4周:数据管理与查询、数据库基本概念第5周:系统设计与实现、编程语言基本语法第6周:小组合作与沟通、项目实践与展示三、教学方法1. 讲授法- 对于房屋出租系统的基本概念、业务流程和法律法规等理论知识,采用讲授法进行教学。
郑州科技学院课程设计课程设计名称:C#房屋中介管理系统专业班级:10级计科2班学生姓名:高道辉学号:201015042指导教师:王玉萍课程设计时间:摘要房屋中介管理系统用来对求租者的求租意向设置开始到最后的住户信息管理全过程进行管理.该系统是应对房屋中介管理的现代化,网络化,逐步摆脱房屋中介管理的人工管理方式,提高求助者管理效率而开发的,它包括求租者的信息录入、房屋信息的查询、客户信息查询、出租人信息查询、利润信息等。
可以更快的了解到每个求租者的房屋信息,更加快捷的为不同的求租者分配到合适的房子,提高资源的利用率,使房屋中介更加智能化,人性化。
房屋中介管理系统是一个现代化软件系统,它通过集中式的信息数据库将各种档案管理功能结合起来,达到共享数据,降低成本,提高效率,改进服务等目的。
目录1.引言 (1)1.1问题的提出 (1)1.2课题的研究目的 (2)1.3课题所要解决的问题 (2)1.4课题的研究意义 (2)2.概要设计 (4)2.1设计目的 (4)2.2设计内容 (4)3.系统分析 (4)3.1需求分析 (4)3.2可行性分析 (5)4.系统设计 (5)4.1系统运行环境 (5)4.2系统设计 (6)4.3概念结构设计 (6)4.4逻辑结构设计 (8)出租人信息: (9)4.5窗体设计 (11)主窗体 (11)图表10 房屋信息 (13)5.主要功能模块设计 (15)5.1主窗体 (15)5.2顾客信息查询窗体 (27)总结 (40)参考文献 (42)1.引言随着社会的发展,现在,越来越多的人开始涌向城市。
在城市中大多数劳动者还是买不起房子的,所以他们就必须租房子。
以往的各种房子信息都不全,而且是人工去选择如何去分房子,比较麻烦与冗余,此系统的应用将会大大减轻人力的劳动,让您能更加合理高效的选择您想要租的房子,对于出租者来说,也能很好的管理,给他们的生活带来大大的方便。
此软件控制租房和管理已取代了传统全手工方式。
c语言课程设计租赁管理系统一、教学目标本课程的目标是使学生掌握C语言的基本语法,学会使用C语言进行程序设计,通过实现一个租赁管理系统,让学生了解和掌握面向对象编程的思想和方法,培养学生解决实际问题的能力。
具体的学习目标包括:1.掌握C语言的基本语法和数据结构。
2.理解面向对象编程的基本概念和原理。
3.能够使用C语言进行简单的程序设计。
4.能够使用面向对象编程的方法实现一个简单的租赁管理系统。
情感态度价值观目标:1.培养学生对计算机科学的兴趣和热情。
2.培养学生解决实际问题的能力和创新精神。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据结构、面向对象编程思想和方法,以及租赁管理系统的实现。
具体的教学大纲如下:1.C语言的基本语法:数据类型、变量、运算符、表达式、语句等。
2.数据结构:数组、链表、栈、队列等。
3.面向对象编程:类、对象、封装、继承、多态等。
4.租赁管理系统:需求分析、系统设计、编码实现、测试与调试等。
三、教学方法本课程的教学方法主要包括讲授法、案例分析法、实验法等。
具体的教学方法如下:1.讲授法:通过讲解和演示,使学生掌握C语言的基本语法和数据结构,以及面向对象编程的基本概念和原理。
2.案例分析法:通过分析实际案例,使学生了解租赁管理系统的实现过程和方法。
3.实验法:通过实验操作,使学生巩固所学知识,提高实际编程能力。
四、教学资源本课程的教学资源主要包括教材、参考书、多媒体资料和实验设备。
具体的教学资源如下:1.教材:《C程序设计原理与应用》、《面向对象编程原理与应用》等。
2.参考书:《C语言程序设计》、《面向对象程序设计》等。
3.多媒体资料:教学PPT、视频教程、在线案例等。
4.实验设备:计算机、网络设备、编程软件等。
五、教学评估本课程的评估方式包括平时表现、作业、考试等,旨在全面、客观、公正地评价学生的学习成果。
具体评估方式如下:1.平时表现:包括课堂参与度、提问回答、小组讨论等,占总成绩的30%。
合肥学院
计算机科学与技术系
课程设计报告
2012~2013学年第二学期
课程 C语言课程设计
课程设计名称房屋租赁管理系统
学生姓名
学号
专业班级计本(3)班
指导教师华珊珊项响琴
2013年6月
合肥学院C语言课程设计报告
第一章:需求分析 (3)
1.1添加
3
1.2显示
3
1.3存储
3
1.4装入
3
1.5查询
3
第二章:算法设计:...... 错误!未定义书签。
2.1设计思想 (4)
2.2设计表示 (5)
2.3设计注释 (11)
2.4算法设计的新思想 (11)
第三章:小结............ 错误!未定义书签。
第四章:参考文献:. (13)
第一章:需求分析
编写一个简单的房屋租赁管理程序,帮助管理房屋租赁管理事物。
要求具有备忘录房屋项目管理和租赁信息管理的功能。
其中房屋项目管理包括房屋项目增加、删除、和修改等功能。
租赁信息管理包括房租租售登记表输入和房屋出租查询。
本题程序应提供的基本管理功能有:
1)添加:即增加一条房屋信息到房屋项目中;
2)显示:即在屏幕上显示所有房屋项目中的信息。
3)存储:即将房屋项目信息保存在一个文件中。
4)装入:即将文件中的信息读入程序。
5)查询:可根据房屋编号查找房屋项目信息,若找到,显示在屏幕上。
6)修改:可修改某编号的房屋项目信息。
第二章:算法设计:
1:设计思想:
主流程图:
子菜单流程图
子菜单流程图
算法思想:
创建房屋结构体类型,每条房屋项目信息都用该结构体来实现,包含地点,面积,户主,租金,租赁人等。
用一个单向链表来管理房屋项目信息,通过链表的遍历可以操作这些数据。
本程序共使用了两个级的菜单。
主菜单,子菜单。
共使用了五个子函数,他们的功能分别是:插入、删除、输出、修改、和查找,通过主函数的调用实现程序的要求。
主函数使用两个switch 语句,得到两个次级菜单。
再在switch 语句的case 中调用子函数。
本系统用到了以下得知识点:
1:面向过程程序设计方法 2:界面制作,switch 的应用。
3:动态数组(链表)。
4:文件的读写。
2 :设计表示:
输出子函数:
void output(house *head)//输出子函数 {
while (head!=NULL)
{
printf("户主名 : %s \n",head->house[0]);
printf("租户名: %s \n",head->house[1]);
printf("地点 : %s \n",head->house[2]);
printf("面积 : %s \n",head->house[3]);
printf("租金: %s \n",head->house[4]);
printf("\n");
head=head->next;
}
printf("按任意键结束\n");
getchar();
getchar();
}
该部分是输出子函数,功能是将数据库中的数据输出,前提是数据库中必须要有数据,否则就会出现错误。
在没有错误的情况下,它将会按如下例子输出:
:
户主名: bob
租户名: tom
地点 : anhui
面积 : 80
"租金: 900
按任意键结束
查找子函数
void Search(int n,house *head)
{
char st[100];
int t,flag=0;
system("cls");
t=n-1;
if (n==1) printf("\t请输入待查找户主姓名:");
if (n==3) printf("\t请输入待查找租主姓名:");
if (n==5) printf("\t请输入待查找房子地点:");
if (n==2) printf("\t请输入待查找房子面积:");
if (n==4) printf("\t请输入待查找房子租金:");
getchar();
gets(st);
while (head!=NULL)
{
if (strcmp(head->house[t],st)==0)
{
output(head,1);
flag++;
}
head=head->next;
}
if (flag!=0) printf("查找到 %d 位满足条件\n",flag);
else printf("未找到满足条件房子信息\n");
getchar();
}
该部分是查找子函数,其主要功能是按照操作的要求查找数据库中的数据,并输出到显示器上。
如果数据库中没有要找的数据,将会提示,没有符合要求的数据。
若有数据将会像如下例子那样的输出:
请输入待查找的户主姓名:
户主名: bob
租户名: tom
地点 : anhui
面积 : 80
"租金: 900
修改子函数
void Change(house *head,int n)
{
char ch[5][100];
FILE *fp;
house *p=head;
int i;
system("cls");
getchar();
printf("请输入要修改房屋户主名:");
gets(ch[0]);
printf("请输入要修改房屋租主名:");
gets(ch[1]);
printf("请输入要修改房屋地点:");
gets(ch[2]);
printf("请输入要修改房屋面积:");
gets(ch[3]);
printf("请输入要修改面积租金:");
gets(ch[4]);
while (p!=NULL)
{
if (strcmp(p->house[n],ch[n])==0)
{
for (i=0;i<=4;i++)
strcpy(p->house[i],ch[i]);
fp=fopen("xinxi.txt","w");
while (head!=NULL)
{
fprintf(fp,"%s",head->house[0]);
fprintf(fp," %s",head->house[1]);
fprintf(fp," %s",head->house[2]);
fprintf(fp," %s",head->house[3]);
fprintf(fp," %s",head->house[4]);
fprintf(fp,"\n");
head=head->next;
}
fclose(fp);
return ;
}
head=head->next;
}
printf("没有找到符合条件信息,按任意键结束\n");
getchar();
}
该部分是修改子函数,首先查找要修改的数据,然后在说明要修改哪个信息,该子函数就会在数据库中将原有的数据修改,如果找不到要修改的数据,将会提示,没有找到符合条件的信息,按任意键结束。
添加子函数
void Insert()//添加子函数。