




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 46 摘摘 要要 20 世纪以来 科学技术突飞猛进 信息量急剧增长 同时房屋租赁市场已成了我国 房地产市场的重要组成部分 因此 作者设计并实现了一个基于 C S 结构的房屋出租管 理系统 该系统基于 C S 架构 前台采用 C 技术 后台数据库采用 SQL Server 数据库管理 系统 数据库连接采用 ADO 技术 房屋出租管理系统分为六个模块 业主信息管理 房屋信息管理 客户入住管理 房屋查询 客户查询 利润信息 其中在出租人管理信息模块中添加一条新的出租人 信息 并且能在界面上显示所有的出租人的信息 在房屋信息管理模块中显示所有的 房屋信息 在承租者入住管理模块中选择客户性别 籍贯 填写客户 ID 姓名 选择 入住时间 添加入库记录 房屋查询 承租者查询 本文对房屋出租管理系统的可行性分析 需求分析 功能模块划分 数据库模式分 析 功能模块实现的过程进行了详细的阐述 该系统界面设计简单 操作方便 可以实 现房屋出租管理的程序化 条理化 规范化和高效化以及提供及时可靠的数据资料 为 管理者的经营决策提供帮助 经初步测试 该系统能够满足房屋出租管理系统的基本要 求 关键词 关键词 房屋出租管理系统 C S 结构 Visual C SQL Server 2 46 ABSTRACT Since the 20th century with the rapid development of science and technology the amount of information has been increasing rapidly Mealwhile the housing rental market has been an important part of the real estate market Therefore the authors designed an rental management system which is based on C S structure The system is based on C S architecture using C technology in the front SQL Server database in the back and ADO technology in the database connection The rental management system includes six moudles the owner s information management housing information management customer occupancy management housing inquiry customer inquiry and information profit module whose main functions are adding a new rental housing person s information and displaying it in the interface displaying all the housing information in the housing information module interface selecting clients sex completing customers ID name and address and selecting the time of occupancy in the customer occupancy management moudule inquiring the imformation of housing and customers This paper elaborates on the process of the feasibility analysis the needs analysis the function module partition the database structure analysis and the complement of the function module of the rental management system With simple interface and easy operation the system can realize the sequencing orderliness standardization and efficient of the reatal management provide reliable and timely data for managers to help business decision After preliminary testing the system can meet the basic requirements of the rental management system Key Words Rental management system C S structure Visual C SQL Server I 46 目目 录录 1 绪论绪论 1 1 1课题研究背景和意义 1 1 1 1 课题研究背景 1 1 1 2 课题研究的意义 1 1 2 管理信息系统的发展现状 4 1 3 章节安排 5 1 4 本章小节 5 2 房屋出租管理系统的分析与系统设计房屋出租管理系统的分析与系统设计 6 2 1 房屋出租管理系统的分析 6 2 1 1 系统可行性分析 6 2 1 2 系统开发需求分析 6 2 1 3 开发工具简介 10 2 2 房屋出租管理系统的设计 12 2 2 1 房屋出租管理系统的功能 12 2 2 2 房屋出租管理系统的流程图 12 2 2 3 房屋出租管理系统的结构 14 2 2 4 房屋出租管理系统的架构 14 2 2 5 房屋出租管理系统的功能模块 14 2 3 本章小节 16 3 房屋出租管理系统详细设计房屋出租管理系统详细设计 17 3 1 数据库连接 17 3 2 房屋出租管理系统模块设计 17 3 2 1 系统的主操作界面 17 3 2 2 出租人信息管理 18 3 2 3 房屋信息管理 20 3 2 4 房屋查询 20 II 46 3 2 5 承租者入住管理 23 3 2 6 承租者查询 23 3 2 7 利润信息 26 3 3 本章小节 26 4 数据库设计数据库设计 27 4 1 基本表 27 4 1 1 出租人信息表 27 4 1 2 房屋信息表 27 4 1 3 承租客户表 28 4 2 视图 29 4 2 1 客户信息视图 29 4 2 2 房屋信息视图 30 4 3 存储结构 32 4 3 1 添加客户存储过程 32 4 3 2 减少客户存储过程 32 4 4 本章小节 33 5 房屋出租管理系统测试房屋出租管理系统测试 34 5 1 出租人信息模块测试 34 5 2 房屋信息模块测试 35 5 3 房屋查询模块测试 35 5 4 客户入住模块测试 36 5 5 客户查询模块测试 37 5 6 本章小节 37 6 结束语结束语 39 致谢致谢 40 参考文献参考文献 41 1 46 1 绪绪 论论 房屋出租管理系统主要用于实现管理的自动化 使得房屋信息在出租者与求租者之 间传播更为轻松 本章介绍房屋出租管理的背景以及研究房屋出租的意义 1 1 课题研究背景课题研究背景和意义和意义 1 1 1 课题研究背景课题研究背景 随着社会经济的发展 城市现代化建设步伐不断加快 城市规模不断扩大 人员的 流动也不断加大 房屋出租逐渐成为社会生活的重要组成部分 无论是房屋出租还是房 屋承租 都面临着大量的需求 在这种情况下 房屋中介应运而生 但随着科技的发展 以及房地产市场竞争的日趋激烈 房屋中介有如雨后春笋 拔地而起 琳琅满目 这使 得不论是房屋出租者还是求租者 都感到无从选择 在要顾及中介单位可信度的同时 大量复杂的房产信息使他们感到迷茫 难以快速 准确地从中找到适合自己的房屋信息 再者 出租 承租双方进行交易的时候还要通过中介 使交易过程更加繁琐 而且中介 单位还要收取的一定比例的中介费用 这也在一定程度上加重了房屋承租者的负担 因 此 现实社会中急需一个第三者为房屋出租者与房屋求租者牵线搭桥 来弥补中介单位 的种种不足 在计算机科学与技术蓬勃发展的今天 我们将房屋出租管理的流程和规 则与计算机技术相结合 建立房屋出租管理系统 实现管理的自动化 使得房屋信息在 出租者与求租者之间传播更为轻松 这样 使原本复杂的房屋信息简单化 系统能及时 为他们提供服务 使出租承租双方都能够方便快捷的得到信息 通过本系统来管理房屋 出租情况 中介人员可以方便地了解客户资料 更好地为出租方和承租方服务 增强出 租方与承租方之间的沟通 解决了因手工操作而带来的时间上延迟和信息上闭塞的问题 开发房屋出租管理系统的过程就是要实现数据处理方式由人工管理向计算机管理的 转变 它在计算机技术和房屋管理实践活动两者之间架设 1 1 2 课题研究的意义课题研究的意义 房屋租赁市场是房地产市场的重要组成部分 以发展居民住房形式的多样化 提升 城市服务功能 构建和谐稳定的社会 促进房地产二 三级市场联动及住宅消费市场的 发民都具有重要的作用 随着城市经济的多元化发展 企业产业结构的调整 投资创业 外来务工人员的不断涌入城市 使得房地产租赁市场需求巨大 也导致房屋功能性质发 2 46 生巨变 从过去单一居住和自用转向了投资和经营 1 是房地产市场的重要组成部分 有利于房地产市场的多样性 随着土地供应量的日趋减少 新房供应速度也在减慢 这与国内城市化进程加快 住房需求增加形成矛盾 房屋租赁市场作为房地产市场的重要组成部分 是推动房地产 市场健康发展的另一动力 短期内 大力发展房屋租赁市场 能够缓解住房供需矛盾 是满足房地产市场有效需求 提高人民群众生活居住水平的必然选择 而从长期来看 当房地产租赁市场的需求上升后 整个房地产市场就会在市场机制这只看不见的手的作 用下 自动产生房地产存量市场进而是增量市场以致土地市场的均衡 最终提高存量房 的供给 因此 加快发展房地产租赁市场是促进房地产市场持续发展的关键 一些西方经济发达的国家的经验证明 房屋租赁在房地产市场中始终占有不可忽略 的地位 居民住宅的私有化水平高达 60 仍有相当一部分民民由于经济的 社会的原 因采取租赁的方式 如表 1 1 所示 由于我国住宅发展历史的原因 我国多年来出台的 房改政策和信贷政策都是鼓励 只售不租 的商品住宅 因此租赁住宅发展比较缓慢 住宅投资结构单一 开发建设的品种单一 满足不了居民的需求 也制约了居民的需求 因此 促进租赁住宅市场的发展 会保持住宅市场发展的健康有序 丰富多样 表表 1 1 各国自有住房与租赁房的比率各国自有住房与租赁房的比率 国家 类别 美国英国德国日本荷兰 私有住宅6668446250 租赁住宅3432563856 2 是解决居民住房问题的重要途径 目前 我国各大城市的租赁户所占的比例一般只有 18 25 可是总体来说 当 前我国居民的平均生活水平还不是很高 许多家庭没有能力购买住房 而且各大城市流 动人口的居住方式欠稳定且带有临时性质 就成为一个地区房屋租赁市场的主要需求者 随着经济快速发展 两型社会 建设的进一步深入 进入城市打工 求学 经商的人 口也大幅度增多 增加了租赁性住宅的需求 由此可见 随着城镇流动人口的不断增加 在加上本地区部分居民对租房的需求 租房俨然已成为居民解决住房问题不可缺少数的 方式之一 3 有利于促进居民合理的居住消费 根据费里德的持久收入理论 莫迪得安尼提出的生命周期理论和以卢卡斯和萨金特 为代表的理性预期学派理论 消费者根据本期收入 预期的未来收入决定自己的消费行 3 46 为 房价 收入比是决定居民住宅消费选择的关键因素 房价 收入比是指一套中等住宅 的市场价格与中等水平的居民家庭收入的比例 据世界银行的研究 发达国家的房价 收 入一般为 1 8 1 5 5 1 之间 如表 1 2 所示 发展中国家的房价 收入比为 3 1 6 1 之 间 因此一般地认为 当房价 收入比在 3 1 6 1 之间时 居民对市场上的商品住宅具有 支付能力 才有可能推行住宅商品化 从我国平均水平来看 1992 年的房价 收入比为 10 2 1 近两年为 7 6 1 不仅远高于发达国家 也比一些发展中国家高许多 导致房价 收入比偏高的原因一方面在于我国经济发展过程中 住宅福利制这种分 配形式割断了住宅的最终消费者 城镇居民与住宅市场的联系 集团购房及房地产市 场形成初期将商品房确定为满足高收入家庭的定位支撑了高房价 而最终消费者 城 镇职工的工资收入中又不包含住房工资部分 使居民收入偏低 表表 1 2 部分发达国家房价部分发达国家房价 收入比收入比 国家 项目 美国加拿大英国澳大利亚瑞典 房价 收入比2 8 14 8 13 7 14 11 8 1 另一方面 由于不合理的住宅消费心理 也在导致房价的高起 并导致个人房货风 险提上日程 租赁住宅市场的存在 有利于居民根据实际情况作出住宅消费的合理选择 与购买 房屋不同 租赁住宅对租户的经济要求不高 租户只需支付较少的资金就要以马上取得 房屋的使用权 特别适合于有相对较高经济收入但又没有能力购房和不属于购置房改公 房范围的居民 4 有效解决房屋闲置问题 如何有效利用房屋资源 消化闲置房屋仍是目前急需解决的一个重要问题 而租赁 房屋的周期性短 灵活性强 一次性付款少 变化快等特点 这些特点使其能既满足市 场的需求 又可以达到解决开发商资金回笼和购买物业的小业主实现投资回报的目的 以一套销售价为 3500 元 平方米的 60 平方米商品房为例 总房价为 21 万元 按 5 的 银行年利率计算 闲置一年的成本为 10500 元 按每月 1000 元的价格出租 每年可收 租金 12000 元 所得租赁收益大于银行利息 与其让房屋无限期地闲置下去 所负担的 本息滚雪球般越堆越大 不如将房屋租赁出去 回笼一部分资金 由此可见 房屋租赁市场有着很好的发展前途 但是在计算机出现之前或是计算机 技术未成熟阶段 在房屋租赁管理过程中 各地房管局往往采用的是通过粘贴板的方式 用用户贴出本地房屋出售或者出租的情况 不仅不便于用户快速的查询房源情况 而且 4 46 手工操作难免带来各种误差和错漏 尤其是在数据信息处理工作量大时容易出错 数据 繁多时 容易丢失 且不易查找 出错后又不易修改 但是现在 随着当今科学技术的 飞速发展 尤其是计算机技术的出现 使得人类进入了信息化社会 利用计算机 可以 代替人进行很多复杂劳动 从而节省大批的人力 可以大大提高工作效率 而且计算机 有更高的准确性和更安全的保密措施 计算机技术凭着自己无与伦比的优越性 已经迅 速成为各个领域不可或缺的工具 在各行各业中离不开数据处理 这正是计算机被广泛 应用于数据库管理系统的环境 计算机的最大好处在于利用它能够进行数据管理 使用 计算机进行数据控制 不仅提高了工作效率 而且大大的提高了其安全性 因此 有必要通过计算机建立房屋租赁管理系统 使管理工作规范化 系统化 程 序化 避免随意性 提高信息处理的速度和准确性 能够及时 准确 有效的查询 修 改房源基本信息 并能根据用户的不同需要 准确 迅速找到合适的二手房 而且管理 者也迅速的统计出本月二手房出租出售情况等 1 2 管理信息系统的发展现状管理信息系统的发展现状 管理信息系统的概念是 1961 年美国人 J D GALLAGHER 首先提出来的 是一门新 兴的 集管理科学 信息科学 系统科学及计算机科学为一体的综合性学科 研究的是 企业中信息管理活动的全过程 以便有效的管理信息 提供各类管理决策信息 辅助企 业进行现代化管理 它是随着管理理论和方法 信息技术 通讯技术的发展而发展的 国外在 20 世纪 70 年代就开始着手开发管理信息系统 管理信息系统加速发展的契 机出现在 20 世纪 80 年代 随着 PC 的出现和普及 基于 PC 的管理信息系统得到了迅 速的发展和普及 到 20 世纪 80 年代中后期 管理信息系统实现了从对单一项目进行管 理向对多个项目进行同时管理的飞跃 实现了从 DOS 下的字符式软件到完全的图形方 式软件的飞跃 在这段时间内 大部分管理信息系统专注于项目管理过程的某一种单项 需求 由于当时从事这方面开发的软件公司的规模都比较小 而且受到计算机硬件平台 软件开发运行平台和开发手段的限制 这一时期软件的功能和使用效果并不能尽如人意 到 20 世纪 80 年代后期 很多软件开发商已经把目光放在各种功能的集成上 开始在功 能集成上下功夫 从 20 世纪 80 年代后期到 20 世纪 90 年代中期 随着计算机软件 硬 件技术的不断发展 各类具有特定功能的管理软件日渐成熟 各软件公司也在优胜劣汰 的过程中逐步壮大实力 很多公司在自己成功开发和推广应用的某一个 或若干个 具 有特定功能的工程项目管理软件的基础上 逐步将各个功能进行集成 这一阶段出现了 很多优秀的多种功能集成的管理软件 包括集成了进度管理 资源管理和费用管理的 5 46 Primavera P3 集成了进度管理 资源管理 费用管理和风险管理的 Welcom OpenPlan 此外还有很多价格低廉 易用性强的信息管理软件 包括 Microsoft Project Symantec Timeline CA Super project 等 20 世纪 90 年代中期 互联网开始在全世界普及 基于 互联网的各种应用蓬勃发展 如在房屋出租管理 酒店管理 设备管理 图书管理 公 司员工管理等方面的应用 本文就研发了一个基于 C S 结构的房屋出租管理系统 实现管理自动化 全程为承 租方提供服务 对收入进行统计 实现管理全过程的电子化操作 1 3 章节安排章节安排 本课题主要研发一个基于 C S 双层结构模式的房屋出租管理系统 本文共分了 6 个 章节 第一章介绍了课题研究的背景 意义以及管理信息系统的发展现状 第二章从系统可行性 系统开发需求 系统功能 系统流程图 系统结构和系统架 构等方面进行了系统分析 第三章进行系统设计 设计了软件系统的结构 实现了逐个模块的程序描述 第四章为数据库的设计 主要从基本表 视力 存储结构等方面对数据库进行了设 计 第五章是系统的测试和维护 第六章为结束语 对本文进行了总结 并阐述了自己的感悟 1 4 本章小节本章小节 房屋租赁市场是房地产市场的重要组成部分 以发展居民住房形式的多样化 提升 城市服务功能 构建和谐稳定的社会 促进房地产二 三级市场联动及住宅消费市场的 发民都具有重要的作用 在这个被信息淹没的时代 管理信息系统 MIS 应运而生 它是一门新兴的 集 管理科学 信息科学 系统科学及计算机科学为一体的综合性学科 研究的是企业中信 息管理活动的全过程 以便有效的管理信息 提供各类管理决策信息 辅助企业进行现 代化管理 随着计算机科学与技术蓬勃发展 我们将房屋出租管理的流程和规则与计算 机技术相结合 建立房屋出租管理系统 实现管理的自动化 使得房屋信息在出租者与 求租者之间传播更为轻松 6 46 2 房屋出租管理系统的分析房屋出租管理系统的分析与系统设计与系统设计 房屋出租管理系统主要由业主信息管理 房屋信息管理 客户入住管理 房屋查询 客户查询 利润信息六大模块组成 本章进行系统分析 主要从系统可行性 系统需求 系统功能等方面进行分析 2 1 房屋出租管理系统的分析房屋出租管理系统的分析 2 1 1 系统可行性分析系统可行性分析 1 经济可行性分析 房屋出租管理系统的开发和使用尽可能地减少资源浪费 在硬件上计算机的配置方 面 系统要求在 Windows 2000 或 Windows XP 中运行 且内存容量要求不高 所以配 备一台电脑的使用价格不高 再安装上必须的软件如 Visual C 编程软件和 SQL Server 2000 数据库 系统一旦投入运行 其简单易操作的界面几乎不需要耗费人员的培训费 2 技术可行性 本系统是对各房屋出租公司的房屋信息的信息化管理 主要运用了 Visual C 和 SQL Server 数据库操作程序 前台使用 Visual C 便于操作 一目了然 后台运用 SQL Server 使数据稳定 3 社会因素可行性 法律方面的可行性 该项目不存在在合同责任 侵犯专利权和侵犯版本权等方面的 问题 使用方面的可行性 该项目主要用于房屋出租管理信息 综上所述 房屋出租管理系统的技术成熟 完备 测试手段可靠 具有良好的效益 因此本工程可立即开发 2 1 2 系统开发需求分析系统开发需求分析 房屋租赁管理系统需求主要来自房屋登记 管理房源和管理人员 房屋登记将用户 需要登记的房屋的信息输入系统 由系统自动归类储存 随时可以查阅修改 房屋管理 人员可利用本系统 输出房屋名单 自动生成统计报表 房屋出售合同 房屋出租合同 一般情况下 普通用户只能浏览查询房屋具体信息 而超级用户除了能查询房屋具体信 息以外 还能够直接登记房屋信息 但是不能随意修改房屋数据 尤其是房屋出售合同 和房屋出租合同等敏感信息 因此 用户 超级用户和房屋管理人员的的权限要明确区 7 46 分开来 防止操作时因操作错误产生的数据丢失和数据错误 因此 这就需要在设计模 块时加以考虑 房屋管理人员还有一个任务是对各个人员的使用权限进行管理 对数据 库中的房屋信息进行实地考核和协助客户填写房屋出售合同和房屋出租合同 并将其打 印出来存档管理 在出租合同到期后即时的回收房屋使用权 并再次将此房屋出租 进 入下一个出租循环中 因此 确定本系统的功能有 房屋出租登记输入处理 房屋出售登记输入处理 房 屋登记表修改处理 有输入 取消 确认 修改 删除等功能 房屋查询处理 按地 址 面积 使用权查询等 房屋出租情况报表统计处理 房屋出售情况报表统计处理 房屋出租合同录入和房屋出售合同录入 总上所述 本系统涉及的实体有 出租人 属性有姓名 编号 合同编号 租金 联系方式 房屋 属性有出租者编号 房屋编号 房屋类型 楼层 额定人数 面积 价 格 位置 实际人数 客户 属性有合同编号 客户编号 月租 客户身份证号 姓名 籍贯 房屋 编号 入住时间 交租时间 性别 其 E R 图分别如图 2 1 图 2 2 图 2 3 所示 出租人 图图 2 1 出租人信息出租人信息 E R 图图 编号 合同编号 租金 备注 联系方式 姓名 8 46 这些实体之间的联系如下 1 一个出租人可以出租多套房屋 一个房屋只能隶属于一个出租人 2 一个客户只能承租一套房屋 一套房屋可以入住多个客户 下面给出这些实体之间的联系图 如图 2 4 所示 本系统建设方便了房源信息管理 需要达到以下的要求 1 界面友好 操作简单 结构设计合理 数据功能齐备 界面友好 操作简便 2 完善组织结构 首先要明确主题 然后围绕主题进行素材 资料的搜集 围绕 房 屋 图图 2 2 房屋信息房屋信息 E R 图图 位置备注 房屋类型 楼层 额定人数 实际人数价格 面积 出租者编号 房屋编号 客户 图图 2 3 客户信息客户信息 E R 图图 合同编号 编号月租 身份证号 姓名 入住时间 房屋编号 交租时间 备注 籍贯 性别 9 46 主题把要表现的内容分成若干部分 每个部分再进行划分 3 合理规划布局 能够实现以下功能 游客人员 不用登陆可以查看房价 咨询房产 查询是否有房出租 管理人员 管理人员可以对房屋 租金 合同信息进行查询 添加 删除 保存 4 具备帮助模块 如果使用系统时遇到不清楚 可以使用帮助 出租人 房 屋 客户 出租承租 1 m1 1m1 n1m1 图图 2 4 房屋出租管理房屋出租管理 E R 图图 图图 房屋类型 姓名 编号 合同编号 联系方式 租金 备注 合同编号 编号 月租 身份证号 交租时间 籍贯 性别 备注 房屋编号 入住时间 姓名 出租者编号 面积 价格 房屋编号 额定人数 位置 楼层 备注 房屋编号 10 46 2 1 3 开发工具开发工具简介简介 开发房屋出租管理系统主要用到 Microsoft SQL Server 和 Visual C 两个软件 系统 架构采用 C S 模式 数据库连接技术采用 ADO 技术 1 Microsoft SQL Server 概述 SQL 简介 SQL 是英文 Structured Query Language 的缩写 意思为结构化查询语言 SQL 语言 的主要功能就是同各种数据库建立联系 进行沟通 按照 ANSI 美国国家标准协会 的规 定 SQL 被作为关系型数据库管理系统的标准语言 SQL 语句可以用来执行各种各样 的操作 例如更新数据库中的数据 从数据库中提取数据等 Microsoft SQL Server 便采 用了 SQL 语言标准 SQL Server 简介 SQL Server 是一个关系数据库管理系统 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 于 1988 年推出了第一个 OS 2 版本 在 Windows NT 推出 后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了 Microsoft 将 SQL Server 移植到 Windows NT 系统上 专注于开发推广 SQL Server 的 Windows NT 版本 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用 2 Visual C 概述 C 简介 C 是一种现代的 面向对象的语言 它结合了 C C 和 Visual C 的强大功能以及 Visual Basic 的易用性 C 具有以下新特性 a 简单 C 在很多方面与 C C 甚至 Java 极其相似 语句 表达式 操作符及一些其 它功能是直接来自 C C 的 只是做了些改进 使语言更简单 它简化了 C 在类 命名空间 方法重载和异常处理等方面的操作 C 不支持指针 而采用无用单元收集程序 Garbage Collector 自动管理程序内存 b 面向对象 C 支持面向对象的 3 种编程原则 封装 继承和多态性 C 去掉了全局函数 全局变量和全局常数 而是将它们都封装在一个类中 即 全局的概念退化成类的静态成员 通过类型访问 这进一步减少了命名冲突 11 46 C 去掉了指针 它的指针功能由代理 delegate 概念来模拟 Visual C 简介 Visual C 是微软公司可视化开发工具 Visual Studio 中的系列产品 是创建 Windows 应用程序最简便 最快捷的开发工具之一 Visual Studio 是一套完整的开发工具集 用于开发 ASP NET Web 应用程序 XML Web Services 桌面应用程序和移动应用程序 Visual Basic Visual C Visual C 和 Visual J 全部使用相同的集成开发环境 Integrated Development Environment IDE 利用 IDE 可以共享工具且有助于创建混合语言解决方案 Visual Studio 支持 Visual C 这是通过功能齐全的代码编辑器 项目模板 设计器 代码向导 功能强大且易于使用的调试器以及其他工具实现 通过 NET Framework 类库 可以访问多种操作系统服务和其他有用的精心设计的类 这些类可显 著加快开发周期性 3 C S 概述 C S 是 Client Server 的缩写 是客户 服务器模式 Client 和 Server 常常分别处在相 距很远的两台计算机上 Client 程序的任务是将用户的要求提交给 Server 程序 再将 Server 程序返回的结果以特定的形式显示给用户 Server 程序的任务是接收客户程序提 出的服务请求 进行相应的处理 再将结果返回给客户程序 C S 结构的基本原则是将计算机应用任务分解成多个子任务 由多台计算机分工完 成 即采用 功能分布 原则 客户端完成数据处理 数据表示以及用户接口功能 服务 器端完成 DBMS 的核心功能 这种客户请求服务 服务器提供服务的处理方式是一种 新型的计算机应用模式 C S 结构的优点是能充分发挥客户端 P 的处理能力 很多工作可以在客户端处理 后再提交给服务器 其对应的优点就是客户端响应速度快 但是它只适合于局哉网 而 且客户端需要安装专用的客户端软件 4 ADO 概述 ADO 是 Microsoft ActiveX Data Objects 的缩写 是微软通用数据访问的组成之一 利用 ADO 提供的 API 开发人员可以访问任何数据类型 它不仅支持支持关系型的数 据库 还支持非关系型的数据库 如 ISM 文件系统 电子邮件和图像数据 ADO 封闭 了 OLE DB 但却屏蔽了 OLE DB 的复杂性 开发人员通过它可以轻松自如地访问各种 类型的数据库 ADO 的易用 高速 占用很少的的额外内存以及使用磁盘空间小的等 优点 使得它逐渐被广大的用户所接受 ADO 集成了 OLE DB 和 ODBC 它要么直接通过 OLE DB 提供者获取数据 要么 12 46 间接地通过 ODBC 获取数据 因为 ADO 没有在已有的数据库结构上添加其它层次 所 以 ADO 层十分瘦 执行起来十分高效 ADO 是建立在 COM 组件对象模型 基础之上的 提供了自动服务的接口 开发人 员可以在 Delphi C Builder Visual C Visual Basic 以及其它支持 COM 的语言中 使用它 也同样可以在脚语言中使用 ADO 另外一个重要的优势是被内置在微软的所有操作系统里 如 Windows2000 这就 意味着使用 ADO 访问数据库不需要在每一台计算机中再安装 ADO 了 2 2 房屋出租管理系统的设计房屋出租管理系统的设计 2 2 1 房屋出租管理系统的功能房屋出租管理系统的功能 本系统将房屋出租管理过程中的数据存储在数据库中 根据用户的需要完成相应的 添加 删除 查询等操作 主要包括以下几个个功能 1 出租人管理 在该模块中添加一条新的出租人信息 并且能在界面上显示所有 的出租人的信息 2 房屋信息管理 界面上显示所有的房屋信息 3 承租者入住管理 选择客户性别 籍贯 填写客户 ID 姓名 选择入住时间 添加入库记录 4 房屋查询 5 承租者查询 2 2 2 房屋出租管理系统的流房屋出租管理系统的流程图程图 房屋出租管理系统流程图如图 2 5 所示 13 46 利润查询 出租人管理员承租人 Y N Y身份验证 图 2 5 系统流程图 保存成功 Y 退出 添加房屋信息 添加成功 N Y 进入房屋查询界面 有适合房屋 输入客户信息 出租人 承租人 管理员 出租人 添加成功 N Y Y 房屋信息 业 主信息维护 输入查询条件 N Y Y 入住 添加出租人信息 进入出租人信息界面 进入客户查询界面 输入查询条件 查询成功 N Y 管理员 进入房屋信息界面 Y Y N Y 14 46 2 2 3 房屋出租管理系统的结构房屋出租管理系统的结构 本系统包括业主信息管理 房屋信息管理 客户入住管理 房屋查询 客户查询 利润信息等六个模块 如图 2 6 所示 2 2 4 房屋出租管理系统的架构房屋出租管理系统的架构 本系统采用双层结构的 C S 模式 即客户端和服务器端模式 如图 2 7 所示 客户 端提供用户操作界面 接收户输入的各种操作信息 并向服务器端发出各种操作命令或 数据请求 并接收服务器端执行操作命令后返回的数据结果 向客户显示相应的信息 服务器端接收客户端的数据请求或命令 并执行相应的数据请求命令得到相应的数据集 对数据集进行相应的处理 然后将数据集或处理后的数据集返回到客户端 C S 结构的 系统架构具有访问速度快 运行稳定 安全性能好等优点 比其他架构模式更能满足本 系统的快速响应及信息共享的要求 2 2 5 房屋出租管理系统的功能模块房屋出租管理系统的功能模块 根据系统的总体设计思想 主要的功能模块如图 2 8 所示 房屋出租 管理系统 业 主 信 息 管 理 房 屋 信 息 管 理 客 户 入 住 管 理 房 屋 查 询 客 户 查 询 利 润 信 息 数据库 图图 2 6 系统结构分析计系统结构分析计 图图 15 46 客户端 房屋出租管 理系统操作界 面 数据或命 令请求 服务器 数据或命令 处理 发送数据或命 令请求 返回命令执行 得到的结果 图图 2 7 系统架构分析图系统架构分析图 房屋出租管理系统 系统管理前台操作数据维护 系 统 帮 助 退 出 房 屋 查 询 客 户 查 询 客 户 入 住 利 润 信 息 房 屋 信 息 管 理 业 主 信 息 管 理 图图 2 8 系统模块图系统模块图 16 46 2 3 本章小节本章小节 房屋出租管理系统主要运用了 Visual C 和 SQL Server 数据库操作程序 可在 Windows 2000 或 Windows XP 中运行 内存容量要求不高 其开发和使用不存在在合同 责任 侵犯专利权和侵犯版本权等方面的问题 主要用于房屋出租管理信息 其特点为 可以实现房屋出租管理的程序化 条理化 规范化和高效化 提供及时可靠的数据资料 为管理者的经营决策提供帮助 界面设计简单 操作方便 本系统采用双层结构的 C S 模式 即客户端和服务器端模式 其系统需求主要来自房屋登记 管理房源和管理人员 本系统涉及的实体为 出租人 房屋 承租人 其功能有 房屋出租登记输 入处理 房屋出售登记输入处理 房屋登记表修改处理 有输入 取消 确认 修改 删除等功能 房屋查询处理 按地址 面积 使用权查询等 房屋出租情况报表统计处理 房屋出售情况报表统 计处理 房屋出租合同录入和房屋出售合同录入 17 46 3 房屋出租管理系统详细设计房屋出租管理系统详细设计 在系统的设计中 将确定如何具体地实现该系统 从而在编码阶段可以把这个描述 直接翻译成用具体的程序语言书写的程序 该阶段的工作是说明如何进行数据库结合 并在需求分析中所描述的数据 功能 运行和性能需求 总体结构和模块外部设计 设 计软件系统的结构 实现逐个模块的程序描述 本系统在设计时将每个功能模块的操作界面与数据库操作分开 各自成为一个独立 的文件 在界面操作的文件中调用数据库操作文件中的相关函数来实现功能 两个文件 相互独立 相互统一 3 1 数据库连接数据库连接 本系统采用 SQL Server 数据库 打开 SQL Server 企业管理器 单击控制台前面的 加号按钮 直到出现数据库项为止 然后右击数据库 从弹出式菜单中选择 所有任务 附加数据库 命令菜单 然后单击 按钮 选择源代码中的 DataBase 文件夹下的 RentManage mdf 文件 其它采用默认设置 然后单击 确定 按钮 在程序中专门设计了连接字符串模块 database dbConnection cs 代码如下 public static string connection get return data source local user id sa password initial catalog RentManage integrated security SSPI 其中 user id 为 SQL Server 的用户名 password 为密码 intial eatalog 为最初数据库 data source 为服务器地址 local 为本机服务器 3 2 房屋出租管理系统模块设计房屋出租管理系统模块设计 3 2 1 系统的主操作界面系统的主操作界面 系统的主操作界面设置有三个菜单 其各自的下拉菜单分别为 系统管理 系统帮助 退出系统 数据维护 出租人信息 房屋信息 18 46 前台操作 房屋查询 客户查询 客户入住 利润信息 用户通过这些设置的菜单 可以进入到各个模块 工具按键设置有六个 分别为 出租人信息 房屋信息 房屋查询 客户查询 利 润信息 退出 将常用的功能设置在工具栏中 可以使操作简便 使用户节省时间 3 2 2 出租人信息管理出租人信息管理 数据输入部分设计了 6 个 TextBox 控件 用户可以方便地输入出租人信息 各个控 件的名称 作用如表 3 1 所示 其中 出租者编号 TextRenterID 房屋租金 TextRenterRental 和合同编号 TextContractID 3 个控件的内容必须输入 不能为空 数据输出部分有 1 个 DataGrid 控件 控件名称是 DataGrid1 用来显示出租者信息 数据操作部分设计了 2 个 Button 控件 各个控件的名称 作用如表 3 2 所示 表表 3 1 出租人信息管理模块输入控件设计出租人信息管理模块输入控件设计 控件类型控件类型控件名称控件名称作用作用 TextRenterID输入出租者编号 TextRenterName输入出租者姓名 TextRenterRental输入房屋租金 TextContractID输入合同编号 TextContact输入出租者联系方式 TextBox TextRemark输入备注 表表 3 2 出租人信息管理模块输出控件设计出租人信息管理模块输出控件设计 控件类型控件类型控件名称控件名称作用作用 BtSave保存输入的出租人信息 Button BtNew把各个输入控件置空 代码包括两个部分 Renter 和 RenterManage Renter 为界面表现层 主要用来显 示所有的出租人信息 以及添加一条新的出租人信息时必须指定的出租人的属性 19 46 RenterManage 为业务逻辑层 主要用来实现数据训的交互 例如 从数据库中查询所有 的出租人信息和把一条新的出租人信息添加到数据库中 RenterManage 提供了出租人信息管理的数据库操作接口 用户界面 Renter 只要调 用业务逻辑层实现的方法 便可以实现与数据库的交互 出租人信息管理模块需要在模块加载的时候 从数据库中查询出所有的出租人信息 并显示在 DataGrid 控件中 因此需要一个该窗体的 Load 事件来查询并显示出租人信息 Load 事件对应的代码如例 3 1 程所示 例程例程 3 1 Load 事件代码事件代码 private void Renter Load Object sender System EventArgs e this strSql select RenterName 姓名 Contact 联系方式 ContractID 合同编号 RenterRental 出租人租金 Remark 备注 RenterID 出租人编号 from Renter this FillDataGrid strsql 本例程中主要定义了查询出租人信息的 SQL 语句 然后调用了 FilldataGrid 方法完 成数据的查询和显示 当用户单击界面上的 置空 按钮时 所有输入控件都清空 方便用户再次输入信息 例程 3 2 为 置空 按钮的处理代码 例程例程 3 2 置空置空 按钮的代码按钮的代码 private void btNew Click object sender System EventArgs e this textContact Clear this textContractID Clear this textRenterID Clear this textRenterName Clear this textRenterRental Clear this textRemark Clear 20 46 3 2 3 房屋信息管理房屋信息管理 数据输出部分设计了 10 个 TextBox 控件和 6 个 CheckBox 控件 用户可以方便地 输入房屋信息 各个控件的名称 作用如表 3 3 所示 其中 出租者编号 TextRenterID 房屋编号 TextRoomID 和价格 TextPrice 3 个控 件的内容必须输入 不能为空 数据输出部分有 1 个 DataGrid 控件 控件名称是 DataGrid 用来显示房屋信息 数据操作部分设计了 2 个 Button 控件 各个控件的名称 作用如表 3 4 所示 代码实现部分包含两个部分 Room 界面表现层和 RoomManage 业务逻辑层 表表 3 3 房屋信息管理模块输出控件设计房屋信息管理模块输出控件设计 控件类型控件类型控件名称控件名称作用作用 TextRenterID输入出租者编号 TextRoomID输入房屋编号 TextRoomType输入房屋类型 TextFloor输入楼层 TextRatingNum输入额定人数 TextArea输入面积 TextPrice输入价格 TextRemark输入备注 TextLocation输入位置 TextBox TextTrueNum输入实际人数 CheckAircondition选择是否有空调 CheckTelephone选择是否有电话 CheckTV选择是否有电视 CheckWashRoom选择是否有洗手间 CheckKitchen选择是否有厨房 CheckBox CheckBox CheckInternet选择是否有宽带 BtSave保存输入的房屋信息 Button BtNew把各个输入控件置空 21 46 3 2 4 房屋查询房屋查询 数据输入部分设计了 10 个 TextBox 控件 用户可以方便地输入房屋信息 各个控 件的名称 作用如表 3 5 所示 表表 3 5 房屋查询管理模块输入控件设计房屋查询管理模块输入控件设计 控件类型控件类型控件名称控件名称作用作用 TextLocation输入房屋位置 TextMaxArea输入面积上限 TextMinArea输入面积下限 TextMaxPrice输入价格上限 TextMinPrice输入价格下限 TextRatingNum输入额定人数 TextTrueNum输入实际人数 TextRemark输入其他条件 TextRoomID输入房屋编号 TextBox TextRoomType输入房屋类型 数据输出部分有 1 个 DataGrid 控件 控件名称是 DataGrid1 用来显示查询到的房 屋信息 数据操作部分设计了 5 个 Button 控件 各个控件的名称 作用如表 3 6 所示 在点击 入住 按钮前 必须先在 DataGrid 中选择一条未满的记录 这样才能进行出 租者入住操作 表表 3 6 房屋查询管理模块输出控件设计房屋查询管理模块输出控件设计 控件类型控件类型控件名称控件名称作用作用 BtQuery根据输入条件查询 BtNotFull查询未满房屋 BtEmpty查询空的房屋 BtCheckIn承租者入住 Button BtNew输入控件重置 例程 3 3 为 未满 按钮的处理代码 22 46 程程 3 3 未满未满
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微生物检验技术的未来发展方向试题及答案
- 项目管理资格考试的多维度考察及试题答案
- 微生物检验技师证书考试的实践反思与试题
- 特许金融分析师考试股市分析试题及答案
- 2025年证券从业资格证考试完整试题及答案
- 2025年考试复习时应关注的知识点试题及答案
- 项目管理中的客户满意度提升策略试题及答案
- 学习风格与注册会计师考试成绩提升的关系分析试题及答案
- 一年级数学下册 四 牧童-认识图形教学设计 青岛版六三制
- 项目管理中的人际交往技巧试题及答案
- 2024年防范电信网络诈骗知识题库及答案(共100题)
- 第47 届世界技能大赛商品展示技术项目技术文件
- 13-1《林教头风雪山神庙》说课稿 2023-2024学年统编版高中语文必修下册
- (中级技能操作考核)消防设施操作员考试题库(全真题版)
- 《运输企业治本攻坚三年行动方案》
- 2024建筑资质股权转让中介协议
- 南京工业大学《民法》2022-2023学年第一学期期末试卷
- DB11∕T 1796-2020 文物建筑三维信息采集技术规程
- 【工程法规】王欣 教材精讲班课件 38-第6章-6.3-施工单位安全生产责任制度
- 四年级数学下册 第1讲 平移、旋转和轴对称学生版(知识梳理+典例分析+举一反三+阶梯训练)(苏教版)
- 部编人教版二年级下学期语文期中综合复习强化练习题〔有答案〕
评论
0/150
提交评论