2017毕业论文-房屋租赁在线管理系统.doc

上传人:good****022 文档编号:116529781 上传时间:2022-07-05 格式:DOC 页数:33 大小:1.79MB
返回 下载 相关 举报
2017毕业论文-房屋租赁在线管理系统.doc_第1页
第1页 / 共33页
2017毕业论文-房屋租赁在线管理系统.doc_第2页
第2页 / 共33页
2017毕业论文-房屋租赁在线管理系统.doc_第3页
第3页 / 共33页
点击查看更多>>
资源描述
云南工商学院 房屋租赁在线管理系统设计开发房屋租赁在线管理系统摘要该论文基于房屋租赁在线管理系统的设计,房屋租赁在线管理系统是管理房屋出租、出售信息资料设计的信息管理系统。首先简要介绍了管理系统的开发背景及意义,着重阐述了系统性的可行性分析、需求分析、数据库设计、系统的总体设计。其次根据需求分析将系统分为六大基本模块:主要包括基本信息管理、租赁过程管理、费用收取管理、系统维护功能。之后采用面向对象的编程方法,阐明了运用后台数据库和前端应用程序进行系统开发的详细过程,实现了房屋租赁在线管理的自动化和信息化。后台数据库要求数据的一致性、完整性、安全性,用以存储单位工程文档资料及相关信息,前端应用程序系统要求功能完备、易于使用和界面友好等最后文章对系统测试等各个环节详尽的分析和描述,对系统进行了客观评价,指明了系统的现实意义以及系统的开发前景。该论文所设计的房屋租赁在线管理系统可以满足物流管理部门从事房屋租赁信息在线管理方面的需要,使房屋租赁在线管理工作合理化、简单化、规范化、科学化。经过全面分析,确定数据库采用 Microsoft公司的 SQL Server 2000,开发工具为面向对象编程C#,利用Microsoft公司的VS (Visual Studio 2008) 访问和操作数据库服务器中的数据。关键词:房屋租赁,管理信息系统,模块化程序设计,数据库,数据窗口Abstract The paper is based on line rental management system for design, rental online management system is to manage the rental, sale information management system of information design. First outlines management systems development background and significance and highlights feasibility analysis, systematic needs analysis, databases design, system of overall design. Secondly according to requirement analysis system is divided into six basic modules: includes basic information management, lease management, process management, fee charged system maintenance functions. After adopting object-oriented programming method, explained the system development by using back-end database and front-end application details, for rental online management of automation and information technology. Back-end database requires data consistency, integrity, security, storage unit project documentation and related information, front-end applications system requirements to fully featured, easy to use and friendly interface, such as the last article on system testing and other links detailed analysis and description, to an objective evaluation of the system, indicate the system of practical significance and prospects of development of the system. The thesis rental online management system designed to meet the logistics management sector rental information management needs of the online, so that the housing leasing online management rationalization of the work, simplify, standardized and scientific. After a comprehensive analysis, determine the SQL Server 2000 database using Microsoft company, the development tool for object-oriented programming c #, Microsoft Corporation VS (Visual Studio 2008) to access and manipulate data in the database server. Key words: House lease, management information systems, modular programming, the database, the data window目录第1章 绪论41.1引言41.1.1 C#的概述41.1.2 SQL Server 2000(数据库)的概述51.2房屋租赁在线管理系统的开发背景51.3房屋租赁在线管理系统开发目标61.4系统的设计内容6第2章 房屋租赁在线管理系统分析62.1 房屋租赁在线管理系统的可行性分析62.1.1经济可行性分析72.1.1操作可行性分析72.1.3技术可行性分析72.2 需求分析72.3 本章小结7第3章 房屋租赁在线管理系统设计83.1 总体设计83.1.1 系统总体功能模块设计93.1.2 子功能模块的设计93.2 详细设计113.2.1 数据字典113.2.2 系统实体图113.2.3 E-R模型设计图123.2.4 数据库逻辑结构设计133.2.5服务器的要求153.2.6 网络设计图16第4章 系统的设施174.1 登录窗口的实现174.2 注册窗口的实现184.3 主菜单窗口的实现194.3.1 基本信息管理204.3.2 租赁过程管理224.33费用收取管理284.3.4系统维护管理29第5章 结论31参考文献32致谢33III第 III 页 共 33 页第1章 绪论1.1 引言1.1.1 C#的概述微软c#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对Java的反击” 。C#更像Java一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C+获得了提高。Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用Java)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的Java电话)。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由SSI公司的CEO和主席Kalpathi S. Suresh指出来的那样:我发现所有这些都是渐进的。如果C#不存在,我们总能回到Java或C和C+。这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。C# (C sharp)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。1.1.2 SQL Server 2000(数据库)的概述MicrosoftSQLServer2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。1.2 房屋租赁在线管理系统的开发背景随着计算机技术的飞速发展,计算机以及计算机的自动处理技术已融入人类社会的各个领域并发挥这越来越重要的作用,利用计算机实现物业管理中的房屋租赁势在必行。对于物业管理企业来说,利用计算机支持企业高效率房屋租赁在线管理的日常事务,是适应现代企业制度的要求、推动企业劳动型管理走向科学化、规范化的必要条件。我认为房屋租赁在线管理系统不仅在人力和物力上有很大的节约,而且对租赁者和房主带来了巨大的方便。然而房屋租赁在线管理是一项琐碎、复杂而又十分细致的工作,房屋基本资料管理、客户基本资料管理、房屋租赁过程管理、各项收费的管理一般不允许出错,如果实行手工操作,需手工填制大量的表格,这就会耗费工作人员大量的时间和精力。利用计算机进行房屋租赁工作的管理、能够保证各项信息准确无误、快速输出,同时计算机进行房屋租赁工作的管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点极大地提高物业管理的效率,也是企业的科学化、正规化管理的重要条件。推动房屋租赁在线管理走向科学化、规范化、智能化,提高工作人员的工作效率、质量和管理水平。在房屋出租者来说,大量复杂的房产、租金、合同信息难于通过传统的方法进行管理;对于租房者来说,大量复杂的房产信息使他们感到迷茫。房屋出租管理系统正是针对上述的问题而开发的,通过计算机系统来管理房屋出租情况,可以解决大量房产信息的查询和管理,便于更好的进行物业管理,同时也为租房者提供方便。这样,使原本复杂的房产、租金、合同信息的简单化。房屋租赁在线管理系统实质上就是一个管理信息系统。管理信息系统是一个信息技术、经济管理理论、统计学与运筹学、数据库技术为一体的综合性系统,是一个资金技术密集型、智力密集型的项目。我国拥有广阔的市场和丰富的人才资源,有几十年的技术积累和经验积累,有一定的后发优势。管理信息系统的创新工作既不能妄自菲薄,更不能夜郎自大。要抓住当前网络经济兴起的有利时机,以实现我国信息技术和信息产业的跨越式发展,更好地发挥信息产业对国民经济增长的拉动作用。开发房屋租赁在线管理系统的过程就是实现数据处理由人工管理向计算机管理的转变,它在计算机技术和房屋管理实践活动两者之间架设桥梁。而用SQL Serve+Visual Studio 2008 所开发的房屋租赁在线管理系统在功能方面运作自如。1.3 房屋租赁在线管理系统开发目标本系统开发的目的就是完全解决了解房屋租赁在线管理系统通用性问题,具有操作界面简洁方便灵活、可靠、安全、可扩充性特点,系统简便易操作,适用于一般的管理员。1.4 系统的设计内容论文只要探讨“房屋租赁在线管理系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线论述数据库管理软件的开发过程。主要阐述已软件工程理论作为系统开发的理论基础,以数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。第2章 房屋租赁在线管理系统分析2.1 房屋租赁在线管理系统的可行性分析可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解。下面从三个方面分析本系统的可行性:2.1.1经济可行性分析本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于房屋租赁信息的自动化管理,管理企业的人力和财力都有很大的帮助。由此可见在,开发此系统在经济上是完全可行的。2.1.1操作可行性分析如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.我的这套系统是利用自己的计算机加Microsoft Visual Studio 2008 作为软件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的.2.1.3技术可行性分析从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,Visual Studio 2008 和Windows 2000的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。2.2 需求分析针对传统房屋租赁在线管理系统平台在的问题以及用户对系统主要需求的实际调查分析,主要分以下模块:基本信息管理模块、租赁过程管理模块、费用收取管理模块、系统维护模块等几个方面。(1)基本信息管理,主要包括房源信息管理和客户信息管理,其功能要求如下:1) 对房屋基本信息的增加、查询、修改、删除、浏览、退出、保存。2) 对客户基本信息的增加、查询、修改、删除、浏览、退出、保存。(2)租赁过程管理,只要是房屋出租信息管理、房屋求租信息管理、房屋合租信息的管理、预/退定信息管理以及房屋托管管理,其功能要求如下:3) 对出租房屋信息的浏览、查询、修改、删除、增加、退出、保存。4) 对求租房屋信息的浏览、查询、修改、删除、增加、退出、保存。5) 对合租房屋信息的浏览、查询、修改、删除、增加、退出、保存。6) 对预/退定客户信息的的浏览、查询、修改、删除、增加、退出、保存。7) 对托管房屋信息的浏览、查询、修改、删除、增加、退出、保存。(3) 费用收取管理,主要包括房租费管理、水电费管理,其功能如下:1)对房租费管理信息的浏览、查询、修改、删除、增加、退出、保存。2)对水电费管理信息的浏览、查询、修改、删除、增加、退出、保存。(4) 系统维护,主要包括修改口令、重新登录、2.3 本章小结本章从可行性分析和需求分析来说明房屋租赁在想管理系统的分析方法。可行性分析说明了房屋租赁在线管理系统的开发使用对于物业管理企业处理房屋租赁日常事务方面有重大意义。需求分析针对传统房屋租赁在线管理系统平台存在的问题以及用户对系统主要需求的实际调查分析,主要从基本信息管理、管理过程管理、费用收取管理、系统维护管理等四个模块进行分析系统。第3章 房屋租赁在线管理系统设计3.1 总体设计3.1.1 系统总体功能模块设计 该系统有四个主要的功能模块。(功能模块图如图3-1所示)房屋租赁在线管理系统基本信息管理费用收取管理租赁过程管理系统维护管理退出图3-1房屋租赁在线管理系统的基本功能模块3.1.2 子功能模块的设计(1)基本信息管理,包括房源信息管理、客户信息两个子模块,主要用于基本信息的管理和查询。房源信息管理,支持对房屋基本信息的增加、删除、查询、修改。客户信息管理是对客户信息进行增加、删除、修改、查询。(功能模块如图3-2 所示)客户信息管理房源信息管理基本信息管理图 3-2 基本信息管理功能模块 (2)租赁过程管理,包括房屋租赁信息、房屋求租、房屋合租、房屋租赁信息、预定/退房信息以及房屋托管信息的管理和查询。该五个子功能模块实现了房屋租赁管理中的各种信息需求的增加、删除、修改、查询功能。(功能模块如图3-3所示)图3-3 租赁过程管理功能模块(3)费用收取管理,主要是对房租费管理、水电费管理的设置。该模块主要实现了费用的查询和修改功能。(功能模块如图 3-4 所示)费用收取管理房租费管理水电费管理 图 3-4 费用收取管理模块(4)系统维护,包括修改口令、重新登录功能。口令修改,更增强了系统的保密性,使系统安全、可靠。重新登录,是为了方便不同用户对系统进行访问设置的。(功能模块如图3-5 所示)系统维护管理修改口令重新登录图 3-5 系统维护管理模块(5)退出,退出系统。3.2 详细设计3.2.1 数据字典针对一般物业房屋租赁在线管理系统的需求,通过对管理人员操作过程的内容和数据流程的分析,设计出其所需要的数据表,表里所要用到的部分重要数据极其简单描述如表3-1、3-2所示:表3-1 数据项名称说明房屋编号唯一标识一个房屋,形式如:0001客户编号唯一标识一个部门,形式如: 001用户编号唯一标识一个用户,形式如: 01表 3-2 数据存储名称说明房源信息表用于保存房屋的基本信息客户信息表用于保存租赁客户的基本信息出租信息表用于保存出租房屋的基本信息求租信息表用于保存求租房屋的基本信息预定客户信息表用于保存预定房屋客户的信息托管房屋信息表用于保存托管房屋客户的信息费用信息表用于保存租金、水电费的信息用户表用于记录操作员的基本信息合租信息表用于保存合租房屋的基本信息3.2.2 系统实体图 该阶段是需求分析的基础上进行的,目的是设计出满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构打下基础。根据以上分析,需求如下八个图实体:房源信息客户信息性别姓名房屋地址房屋编号区域房屋地址图3-6 房源信息表实体图 图3-7 客户信息表实体图出租信息求租信息房屋地址希望区域区域房屋地址区域编号图 3-8 出租信息表实体图 图 3-9 求租信息表实体图 合租信息求租信息 区域编号客户性别客户姓名客户编号房屋地址图 3-10 合租信息表实体图 图 3-11 预定/退订客户信息表实体图租金、水电费托管信息区域费用房屋编号客户编号房屋地址房屋编号图 3-12 托管信息表实体图 图3-13房租费、水电费信息表实体图3.2.3 E-R模型设计图费用管理员工登记记录客户支付支付支付水费电费房租费图3-14 E-R实体关系图3.2.4 数据库逻辑结构设计 主要数据表及表的结构: (1)房源信息表主要保存房屋的基本信息字段,主要包括房屋编号、区域、房屋地址、房屋类型、面积、楼层、租金、房屋状态。(见表3-3所示)表3-3 房源信息表列名数据类型长度可否为空房屋编号char10否(主键)区域char30是房屋地址char30是房屋类型char30是面积char10是楼层char10是租金 char10是房屋状态char2是(2)客户信息表主要保存系统客户的基本信息字段,主要包括编号、姓名、性别、电话号码、邮箱、客户状态、(见表 3-4 所示)表 3-4 客户信息表列名数据类型长度可否为空客户编号char10否(主键)姓名char10是性别char2是电话号码char20是邮箱char30是客户状态char20是(3)出租信息表主要保存出租房屋的信息字段,主要包括房屋编号,区域、房屋地址、房屋类型、面积、楼层、租金等。(见表 3-5 所示)表 3-5 出租信息表列名数据类型长度可否为空编号Char10否(主键)区域Char30否房屋地址Char30否房屋类型Char30否面积Char10否楼层Char10否租金Char10否交通情况Char30是起租时间Datetime10否退租时间Datetime10否姓名Char20否联系电话Char30否 (4)求租信息表主要保存出租房屋的信息字段,主要编号、希望区域等。(见表 3-6 所示)表 3-6 求租信息表列名数据类型长度可否为空编号Char10否(主键)希望区域Char30否房屋地址Char30是房屋类型Char30是面积Char10是楼层Char10是租金Char10是交通情况Char30是求租时间Char10是求租人姓名Char10是求租人电话Char20是求租人电子邮件Char30是(5)合租信息表主要保存出租房屋的信息字段,主要包括编号、区域、房屋地址、房屋类型、面积、楼层、租金等。(见表 3-7 所示)表 3-7 合租信息表列名数据类型长度可否为空编号Char10否(主键)区域Char30否房屋地址Char30是房屋类型Char30是面积Char30是楼层Char10是租金Char10是要求合租人性别Char10是联系人姓名Char10是联系人电话Char20是联系人邮箱Char30是(6)预定客户信息表主要保存客户的信息字段,主要客户编号、客户姓名、性别、预定日期、退订日期、退出日期、联系电话、客户需求。(见表 3-8 所示)表 3-8 预定客户信息表列名数据类型长度可否为空客户编号Char10否(主键)客户姓名Char10是性别Char2是预定日期datetime8是退定日期datetime8是联系电话Char20是客户需求Char20是(7)托管房屋信息表主要保存托管房屋所需要的基本信息字段。主要包括编号、区域、房屋地址、房屋类型、面积、楼层、客户姓名、客户编号、客户性别。联系电话。(见表 3-10 所示)表 3-10 托管房屋信息表列名数据类型长度可否为空编号Char10否(主键)区域Char30是房屋地址Char30是房屋类型Char30是楼层Char10是是否看房Char10是客户姓名Char10是客户编号Char10是客户性别Char2是联系电话Char20是(8)费用信息表主要保存租金、水电费用的基本信息字段。主要包括房屋编号、区域、房屋地址、楼层、客户姓名、租金、水费、电费、收费月份、收款人、交费时间(见表 3-11所示)表 3-11 费用信息表列名数据类型长度可否为空编号Char10否(主键)区域Char30是房屋地址Char30是楼层Char10是客户姓名Char10是租金Char10是水费Char10是电费Char10是收费月份Char10是收款人Char10是交费时间datetime8是3.2.5服务器的要求(1)硬件要求:a) 服务器的中央处理部件(CPU)建议使用PIII 1G(以上) Xeon处理器芯片。b) 服务器内存必须使用服务器专用ECC内存c) 为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID 01)d) 为了防止服务器不可预测的故障,或者服务器的定期维护对公司整个业务造成的影响,所有建议使用两台服务器。两台服务器应构成双机热备份。中间使用WatchDog电路。这样的结构可以保证整个系统的长时间不间断工作,即使在服务器定期维护的时候也可以使用后备另一台服务器工作。e) 服务器应支持热插拔电源f) 服务器必须配备UPS(不间断电源)。g) 服务器应该放在学校内部。不然无法进行程序调试。h) 服务器应该必须有固定IP地址。i) 其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。(2)软件的要求:a) 操作系统:Microsoft Windows 2000 server 或者 Microsoft Windows 2000 Advanced serverb) 数据库:Microsoft SQL Server 2000 (简体中文版) c) 服务器必须使用专业的防火墙和反病毒软件。d) 除了为了运行必须配备的程序以外,服务器上建议尽量不要安装其他无关程序,以减少程序的混乱或者程序的意外冲突。e) 各系的操作系统尽量统一。(Windows 9x系列或者Windows 2000系列)。这样可以避免管理软件在出来因为操作系统版本不一致造成的过多的开销。f) 各系的机器必须也安装反病毒软件和防火墙。以防止网络上的蠕虫病毒在整个网络范围内的蔓延。3.2.6 网络设计图 第4章 系统的设施4.1 登录窗口的实现系统启动后,直接进入登录窗口(如图4-1所示),提示不同的操作员输入相应的用户编号和口令,每一个编号对应一个用户名,输入正确的用户名和口令后点击“登录”按钮登录系统;如果输入错误,系统提示错误。图 4-1代码:SqlConnection conn = dataCon.CyCon();private void button1_Click(object sender, EventArgs e) zhuce zc = new zhuce(); zc.Show(); private void button2_Click(object sender, EventArgs e) try if (用户编号.Text = | 密码.Text = | 权限.Text = ) MessageBox.Show(输入信息不能为空); conn.Open(); SqlCommand cmd = new SqlCommand(select count(*) from 用户信息表 where 用户编号= + 用户编号.Text.Trim() + and 密码= + 密码.Text.Trim() + , conn); int i = Convert.ToInt32(cmd.ExecuteScalar(); if (i = 0) MessageBox.Show(用户信息不存在,请核对); else SqlCommand cmd1 = new SqlCommand(select * from 用户信息表 where 用户编号= + 用户编号.Text.Trim() + , conn); SqlDataReader sdr = cmd1.ExecuteReader(); while (sdr.Read() main m = new main(); m.Show(); catch (Exception) MessageBox.Show(数据库连接失败); return; finally conn.Close(); 4.2 注册窗口的实现注册窗口是专门为初次应用所设计的,要想进入这个系统的用户,必须要先进行注册。注册时要求用户填写用户编号、姓名、密码和用户权限。(如图4-2所示)图4-2代码:SqlConnection conn = dataCon.CyCon(); private void button1_Click(object sender, EventArgs e) if (用户编号.Text = | 密码.Text = ) MessageBox.Show(用户编号和密码不允许为空); else conn.Open(); SqlCommand cmd1 = new SqlCommand(select count(*) from 用户信息表 where 用户编号= + 用户编号.Text.Trim() + , conn); int i = Convert.ToInt32(cmd1.ExecuteScalar(); if (i 0) MessageBox.Show(该信息已存在); else if (MessageBox.Show(确定注册吗?, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) = DialogResult.OK) SqlCommand cmd = new SqlCommand(insert into 用户信息表(用户编号,姓名,密码,权限)values( + 用户编号.Text.Trim() + , + 姓名.Text.Trim() + , + 密码.Text.Trim() + , + 权限.Text.Trim() + ), conn); cmd.ExecuteNonQuery(); MessageBox.Show(注册成功); 用户编号.Text = ; 姓名.Text = ; 密码.Text = ; 权限.Text = ; SqlDataAdapter zc = new SqlDataAdapter(select 用户编号 as 用户编号,姓名 as 姓名,密码 as 密码,权限 as 权限 from 用户信息表, conn); DataSet ss = new DataSet(); zc.Fill(ss, 用户编号); conn.Close(); private void zhuce_Load(object sender, EventArgs e) conn.Open(); SqlDataAdapter zc= new SqlDataAdapter(select 用户编号 as 用户编号,姓名 as 姓名,密码 as 密码,权限 as 权限 from 用户信息表, conn); DataSet ss = new DataSet(); zc.Fill(ss, 用户编号); conn.Close();private void button2_Click(object sender, EventArgs e) Form1 fr = new Form1 (); fr.Show();4.3 主菜单窗口的实现主菜单窗口由基本信息管理、租赁信息管理、费用收取管理和系统维护管理四部分组成,这四个部分又由几个子窗体组成。基本信息管理由房源信息管理和用户信息管理两部分组成;租赁信息管理由房屋出租信息、房屋求租管理、房屋合租管理、预退定房屋管理和房屋托管五部分组成;费用收取管理由房租和水电费两部分组成;系统维护管理由密码修改重新登录两部分组成。(如图4-3所示)如图4-3在做主菜单里面的窗口是,先要在菜单栏中的数据里选择添加新数据源 服务器 新建数据源添加链接(选择服务器名和数据库名)选择表(fwzlzxgl_inf)。这样就会形成了数据源表。 4.3.1 基本信息管理(1)房源信息管理房源信息管理模块由房源信息查询和房源信息管理组成。房源信息查询是提供任何人对房源的查询。(如图4-4所示)图4-4房源信息管理是不对任何人进行开放,它只对管理员提供对房源信息的增加、删除和保存事项的操作。(如图4-5 所示)图 4-5(2)客户信息管理客户信息管理不对任何人进行开放,它只对管理员提供对客户信息的查询、增加、删除和保存事项的操作。(如图4-6 所示)图 4-64.3.2 租赁过程管理(1)房屋出租信息房屋出租信息不对任何人进行开放,它只对管理员提供对出租信息的查询、增加、删除和保存事项的操作。(如图4-7 所示)图 4-7(2)房屋求租管理房屋求租管理由两部分组成房屋求租查询和房屋求租管理。房屋求租查询是提供任何人对求租信息的查询。(如图4-8所示)图 4-8房屋求租管理是不对任何人进行开放,它只对管理员提供对求租信息的查询、增加、删除和保存事项的操作。(如图4-9 所示)图4-9(3)房屋合租管理房屋合租管理由两部分组成房屋合租查询和房屋合租管理。房屋合租查询是提供任何人对合租信息的查询。(如图4-10所示)图 4-10房屋合租管理是不对任何人进行开放,它只对管理员提供对合租信息的查询、增加、删除和保存事项的操作。(如图4-11 所示)图 4-11(4)预退定房屋管理房屋预退定管理由两部分组成房屋预退定查询和房屋预退定管理。房屋预退定查询是提供任何人对预退定信息的查询和增加。(如图4-12所示)图4-12房屋预退定管理是不对任何人进行开放,它只对管理员提供对预退定信息的查询、增加、删除和保存事项的操作。(如图4-13 所示)图 4-13(5)房屋托管管理房屋托管管理由两部分组成房屋托管查询和房屋托管管理。房屋托管查询是提供任何人对托管信息的查询和增加。(如图4-14所示)图 4-14房屋托管管理是不对任何人进行开放,它只对管理员提供对托管信息的查询、增加、删除和保存事项的操作。(如图4-15 所示)图4-154.33费用收取管理费用收取管理由两部分组成费用收取查询和费用收取管理。费用收取查询是提供任何人对费用收取信息的查询和增加。(如图4-16所示)图4-16费用收取管理是不对任何人进行开放,它只对管理员提供对费用收取信息的查询、增加、删除和保存事项的操作。(如图4-17 所示)图 4-174.3.4系统维护管理系统维护管理主要是对密码的修改和重新登录。(如图4-18所示)图 4-18代码:SqlConnection conn = dataCon.CyCon(); private void button1_Click(object sender, EventArgs e) if (!(this.textBox2.Text = this.textBox3.Text) | (this.textBox2.Text.Length = 0) MessageBox.Show(两次密码输入不一致!, 信息提示, MessageBoxButtons.OK, MessageBoxIcon.Information); return; else conn.Open(); SqlCommand cmd1 = new SqlCommand(update 用户信息表 set 密码= + textBox2.Text + where 姓名= +textBox4 .Text + , conn); cmd1.ExecuteNonQuery(); MessageBox.Show(密码修改成功); private void button2_Click(object sender, EventArgs e) Form1 f1 = new Form1 (); f1.Show();第5章 结论房屋租赁在线管理系统的开发设计源于物业管理的实际需要,因此具有很强的针对性和实用价值。在该系统的开发过程中,以软件的基础原理为指导,利用Microsoft Visual Studio 2008 作为强大的模块设计工具进行开发。在SQL Serve 2000数据库中,采用了数据存储,极大的提高了系统的开发效率。该系统的优势主要体现在以下几个方面: 该系统功能强大,不仅可以方便地完成增加、修改、删除的操作,而且支持基础信息查询。 系统流程基本符合物业内部房屋租赁在线管理的要求。 该系统界面具有人性化,采用许多提示信息,菜单语言简洁明了,用户只需具备基础的计算机操作水平即可。 系统扩充容易,但有很多地方还需要完善。 有良好的用户权限和密码限制以防人为的破坏与盗窃数据资源。 既面向开发人员,又面向用户具有可实用性。 参考文献 1 Visual C# 2005 数据库开发经典案例 作者:罗斌 中国水利水电出版社 2008年1月 2 数据库技术与应用 SQL Serve作者:刘卫国 清华大学出版社 2007年1月 3 面向对象程序设计C#作者: 潘毅 北京师范大学出版社 2009年7月 4 Visual C# 2008 数据库编程实训教程 作者:李志中 清华大学出版社 2010年2月 5 信息系统案例应用与开发案例教程 作者:陈承欢 清华大学出版社 2008年6月 6 C#程序设计语言 作者:陈宝国 黄俊莲 机械工程出版社 2010年2月 7 C#设计模式 作者:James W.Cooper 科学出版社 2009年7月 8 C#开发实战1200例 作者:王小科 王军 清华大学出版社 2007年3月致谢经过这段时间的不懈努力,终于完成了“房屋租赁在线管理系统”的设计与开发,在该文即将完成之际,我要在此向所有关心、帮助过我的老师、同学们和朋友们说一声衷心的感谢。首先要感谢我的指导老师的关心、教导和教诲。从老师身上我学到了很多东西,老师认真负责的工作态度、严谨的治学态度、深厚的理论水平、敏锐的思维、民主的作风都使我受益匪浅,终身难忘。在整个系统的开发过程中,老师不断为我提出新颖的建议,使我受到了很大的启发,感谢他耐心的辅导。老师追求真理、献身科学、严以律己、宽己待人的崇高品质对我将是永远的鞭策其次要感谢院里给予我帮助的各位老师,谢谢他们提出的宝贵意见。最后我还要感谢身边最亲爱的同学们和朋友们,谢谢他们对我在学习、生活及各方面的帮助,使我愉快地度过了这几年的大学生活。第 30 页 共 29 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业合同


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!