毕业设计(论文)-基于.net的房源信息管理系统设计.doc_第1页
毕业设计(论文)-基于.net的房源信息管理系统设计.doc_第2页
毕业设计(论文)-基于.net的房源信息管理系统设计.doc_第3页
毕业设计(论文)-基于.net的房源信息管理系统设计.doc_第4页
毕业设计(论文)-基于.net的房源信息管理系统设计.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南通大学毕业设计(论文)摘 要房源信息是指某个地区的住房资源,店面房资源的信息总汇,其中房源包括好多种,其中按销售类型分租赁房和商品房,其中又分一手房二手房,按使用类型来分又分居住房和店面房,房源中介人需要对所有的房源信息进行有效的管理,才能满足客户的需求,而当今社会对于房源的信息管理软件又不是太多,往往小的中介公司或个人用户对这类小系统有着十分大的需求。本课题研究先从房源信息管理系统系统的需求着手,做出完整的需求分析,再设计出系统的主要功能,其中包括:查看买房信息,查看卖房信息,查看出租信息,查看求租信息,查看合租信息,查看置换信息;为了方便不同的使用者个性化使用,本系统可以对房源信息的各种参数进行设置,从而使得系统的灵活性加强;设置了高级查询功能,方便模糊查询各种信息,在统计方面,通过图表结合的方式统计处所有信息,使得信息一幕了然,而这点符合当今社会主流的要求。基于这样的社会背景,本文作者基于微软.net平台用visual studio2005设计一套简单方面的软件用于房源信息管理,在先前一些房源信息管理上做了一些改进,采用单机版,不需要架设服务器,方便个人用户使用,其中包括信息的增删改查,信息的分类,灵活的个性化系统,方便不同情况的地区和公司使用,软件采用单机模式,不需要采用服务器,降低使用成本,支持excel表格导出,报表的生成等人性化功能,使得信息管理变得更加快捷方便。关键词:房源信息,信息管理,.net,c#abstractavailability of information is an area of housing resources, housing resources, store the information pool, which includes a good variety of availability, of which type of rental housing by sale and commercial housing, which is divided yi shoufang second-hand, by using another type of sub- separation of housing and store rooms, availability of all intermediaries need to effectively manage housing information in order to meet customer demand, todays society for the availability of information management software is not too often small intermediary companies or individuals users of such small systems with very large demand. this study is starting with housing information management system needs to proceed to make a complete needs analysis, re-design its main functions, including: view buy a house information, see sellers information, see rental information, see qiu zu information, view the shared information, view the exchange of information; in order to facilitate the use of different individual users, availability of information in this system can set various parameters, allowing flexibility of the system strengthened; set the advanced search function to facilitate fuzzy query various information, statistics, charts as the way through all the information and statistics department, made clear understanding of the information scene, and this accords with the requirements of todays mainstream society. based on this social background, the author based on microsoft. net platform using visual studio2005s software to design a simple management for the housing information, including information, additions and deletions to change search, information classification, flexible and personalized system to facilitate different situation of the region and the companies use the software using stand-alone mode, without using the server and lower the cost, to support export excel table, report the generation of human capabilities, making information guanli become gengjia quickly and conveniently. key words: availability of information, information management,. net, c #28目录摘 要iabstractii第1章 绪论11.1 房源信息管理系统的现状11.2本课题研究的意义11.3本课题研究的内容11.4本课题的研究方法和技术路线11.5本文所做的主要工作2第2章 管理信息系统32.1 管理信息系统概述32.1.1管理系统的发展历史32.1.2管理信息系统的应用42.1.3管理信息系统的发展方向52.2管理信息系统的特点62.2.1 管理信息系统的组成62.3管理信息系统的开发62.3.1 系统开发的一般方法62.3.2 管理信息系统的开发过程8第3章 房源信息管理系统的设计93.1 房源信息管理系统的需求分析93.1.1基本信息的需求93.1.2功能需求103.1.3 系统流程图113.2 功能设计113.3 数据库的设计123.4 本章小结12第4章 系统的实现和测试134.1 创建数据表134.1.1 数据表的创建134.1.2 数据表说明154.2主界面的创建164.3 主要代码编写174.4主要功能的实现204.5 系统的运行和测试204.6 开发工具224.6.1 visual studio 2005224.6.2 access 数据库24参考文献26致 谢27第1章 绪论1.1 房源信息管理系统的现状房源信息分类繁多,但是不同的地区房源信息大体都相同,按需求分分二手房,出租房,店面房,及商品房,其中按装潢标准又分:毛坯,简单装修,一般装修,豪华装修,如果是出租房,又得安设备来分,例如是否有空调,水电,卫生间等设施。作为一个中介公司的管理人员,不但要管理供应信息,而且要管理需求信息,所以大量的数据就需要一个系统化管理,中国是人口大国,毫无疑问住房问题也是中国的大问题。因此大大小小的房产中介公司也出现了,但是大部分小的房产中介公司都是一般的纸质化办公,或者是用简单的office办公,大部分中介公司需要一个能够方便管理系统的软件。而国内房源信息系统管理软件也开始崛起,但是好的,比较个性化的还很少,大部分公司开发的管理系统都是针对于企业的,个人,及小公司没有一个个性化的管理软件,所以一些小的,针对小用户的房源信息管理软件也开始被重视。1.2本课题研究的意义 随着计算机技术的飞速发展,人们都开始无纸化办公,纸质化办公不仅浪费纸张而且办公效率低,所以像房产中介这样的小公司没有多大成本,迫切需要一个简单好用使用成本低的房源信息系统管理软件来管理房源数据,这不仅提高的办事效率,又节约的办公成本,数据还不会因为物理环境的问题丢失。 所以针对房源信息开发出一个简单实用,实用成本低的软件有着深远的意义,使得房产中介管理变得更加方便快捷。1.3本课题研究的内容 本课题先对目前社会房屋交易进行调查,了解当前房产中介公司的基本业务得到大体的需求分析。 针对具体业务需求设计出大体的系统结构,设计出数据库,完成程序设计。1.4本课题的研究方法和技术路线本课题研究采用了“消化吸收、创新实用、贴近国际化”的研究方法。具体描述如下:1、消化吸收:国内外开发房源信息管理系统上已经有了一定经验可以借鉴,另外还要从其他成果中吸收经验,这样可保证我们研究技术的先进性,可用性,也可以大大降低研究的难度。2、创新实用:本课题的研究无现成方案可循,一切关键问题的解决要依靠自己的研究。我们将根据房源信息管理系统的各项性能参数特点,努力在实现房源信息管理系统开发上的关键技术上提出新的思路,使所开发的软件具有较强的可操作性和较高的实用价值。3、贴近国际化:考虑到房源信息管理系统性能分析与评估研究与软件开发的可持续发展性,我们必须高度重视规范化和标准化。在创新的同时,要最大限度地利用通用的国际标准和网络能力,密切跟踪最新的技术,并采用科学的体系结构。本文所采用的技术路线为:查阅资料,根据资料详细研究主要的房源信息管理系统性能,对其进行分析,实现评测软件的开发,经过评测得出结果。1.5本文所做的主要工作针对房源信息管理系统的开发,对本文所作的主要工作做如下归类:1.根据业务写出需求分析。2.根据需求设计出大体系统结构并设计数据库。3.完成程序设计。4.介绍所用到的开发技术。第2章 管理信息系统2.1 管理信息系统概述20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写道:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。1970年,walter t.kennevan给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了用信息支持决策,但并没有强调用模型,没有提到计算机的应用。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授gordon bedevils给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”这个定义全面地说明了管理系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。2.1.1管理系统的发展历史管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。第二阶段是数据更新系统,其典型代表是美国航空公司于20世纪50年代建成的sabre预约订票系统。它设有1008个订票点,可以存取600000个旅客记录和27000个飞行段记录。它的操作比较复杂,在任何一“点”都可以查到某一航班是否有空座位。但从概念上来讲,它只是一个数据更新系统,比如它不能告诉你以现在的售票速度何时票将售完,从而采取补救措施。因而它也是管理信息系统的低级阶段。第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。比如生产状态报告系统,它的典型代表是ibm公司的生产管理系统。众所周知,ibm公司是世界上最大的计算机公司,1964年它生产出中型计算机ibm360,使计算机的水平提高了一个台阶,但同时组织生产的管理工作却大大复杂化了。一台计算机有超过15000个不同的部件,每一个部件又有若干个元件,加之ibm的工厂遍及美国各地,不同的定货有不同的部件和不同的元件,必须指出什么工厂什么设备生产什么元件,因此不仅生产复杂,装配、安装和运输都十分复杂。为了保证生产以及其他环节的顺利进行,必须要有一个以计算机为基础的生产状态报告系统。因此同年ibm建立了先进管理系统aas,它能进行450个业务的操作。1968年,公司又建立了公用制造信息系统cmis,运行很成功,过去需要15周的工作,该系统只用3周就可以完成。状态报告系统还有一种形式是数据处理系统,它用来处理日常业务和生产报告,重点在于将手工作业自动化,提高效率和节省人力。数据处理系统一般不能提供决策信息。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析方案,审查解答和求解的误差。它应有较好的人机对话方式,可以和不怎么熟悉计算机的管理人员通话。它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。2.1.2管理信息系统的应用管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(edp,electronic data processing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(dss,decision support system)的任务。我国20世纪70年代末有少数企业开始mis的局部应用。“六五”期间,选择一些大型企业进行mis的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立mis。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的mis初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,mis建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都达到了很高水平,与企业中其他系统集成,形成了cims。目前,我国mis已经有了相当的普及率,几乎覆盖了各个行业及各个部门。2.1.3管理信息系统的发展方向相应的mis开发技术在20世纪90年代也有了新的发展。1.信息系统的集成 mis在计算机网络和分布式数据库管理系统的支持下,与企业其他的系统,如oa、cad、cam、capp、在线数据采集系统集成,形成制造业的计算机集成制造系统,或者一般企事业单位的综合信息系统(ciis,computer integrated information system),实现办公、管理、计算、设计、控制、监测,以及决策等多功能综合。2.internet/intranet因特网(internet)已经被广大用户所熟悉,而以因特网技术为基础的企业内部信息系统intranet既可以通过接入的方式成为因特网的一部分,也可以自成体系,实现企业内部的管理。它可以克服传统mis存在的系统封闭、用户界面形式不统一、多种软件版本并存、维护移植困难等问题,为新一代企业mis的开发注入了强劲的活力。3.先进的软件开发工具为了缩短软件开发的周期,提高软件的质量和标准化水平以及软件的可维护性,越来越多的软件开发公司使用先进的软件开发工具或计算机辅助软件工程工具(case,computer-aided software engineering),如各种可视化建模工具、系统分析和设计工具、软件质量测试工具、软件文档建立和管理工具等。还有各种mis开发平台和代码生成工具,这些工具极大地方便了mis的开发。4. 多媒体技术 随着计算机性能的提高,mis采用越来越多的多媒体技术,用图形、图像、声音替代原来单调的字符形式,给用户提供了一个更加生动真实的应用环境。2.2管理信息系统的特点2.2.1 管理信息系统的组成管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及mis建设的领导机构和实施机构,他们在系统中起主导作用。mis是一项系统工程,不是只*一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是mis得以实施的主要技术。在这些技术中,软件开发是mis开发的重点。第三个因素也不能忽视。企业的管理数据是mis正常运行的基础。广义地说,各项管理制度是mis建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。2.3管理信息系统的开发2.3.1 系统开发的一般方法管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:1.系统要解决的问题:如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。2.系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。 3.系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。4.系统开发前的准备工作:作好开发人员的组织准备和企业基础准备工作。5.系统开发方法的选择和开发计划的制定:针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。一.结构化生命周期开发方法目前较为流行的mis开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:1.系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(sst,strategy set transformation)、关键成功因素法(csf,critical success factors)和企业规划法(bsp,business system planning)。2.系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。3.系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。4.系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。5.系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难作出调整。二. 原型法 原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。 三.面向对象系统开发方法 面向对象(oo,object oriented)的系统开发方法,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。2.3.2 管理信息系统的开发过程管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。第3章 房源信息管理系统的设计3.1 房源信息管理系统的需求分析3.1.1基本信息的需求一.按照房源信息类别可分:1.出租 2.求租 3.出售 4. 求购 5.合租 6.置换其他类型可再添加二.按房屋类型可分:1.多层住宅 2.铺连住宅 3.多层商铺 4.空地 5.项目 6.高层住宅 7.地皮 8.高层商住 9.高层办公 10.多层住宅 11.多层办公 12.车库 13.车位 14.仓库 15.铺面 16.发廊 17.城中乡村 18.厂房 19.不限 等等.其他类型可再添加三方位具体方位看在具体使用地点来定,本文以南通为例,暂且点下面几个几点:1.崇川区 2.开发区 3.港闸区四总层次之分按具体需求添加层次,这里按简单需求设置1到20层,和高层(20层以上)。五所在层按具体需求添加层次,这里按简单需求设置1到20层,和高层(20层以上)。六户型全国现在大体户型可分:1.二室一厅 2. 二室二厅 3.三室一厅 4.三室二厅 5.一室一厅一卫6.独院 7.别墅还有其他户型,具体使用可添加七.装潢标准装潢标准暂且按统一标准来分:1.毛坯 2.简单装修 3.一般装修 4.豪华装修八价格单位可分为:1.面议 2.万/月 3.元/月 4.元/平米具体可再添加九.付款方式可分:按月 2.按季 3.一次性 4.按年具体可再添加十.产权1.全产权 2.有房产证 3.无房产证 4.房产证办理中 5.部分产权 6.拆迁安置具体可再添加十一.配置设施可分:1.水 2.电 3.有线电视 4.宽带 5.空调 6.电话 7.家具等等,具体可再添加十二.周边设施可分:1.超市 2.医院 3.学校 4.饭店 5.电影院 等等具体可再添加十三. 系统管理员信息1.用户名 2.密码 3.真实姓名 4.权限3.1.2功能需求一基本信息查询修改增加功能1.按照信息类别点击相应的按钮会按照房源所有的参数列出其相关的所有房屋信息2.并可以对某条信息进行修改、删除,并可以增加新的数据。3.具有高级查询功能,按照其中某一条属性进行查询相应的数据。二 信息综合统计功能能够统计处当前的各类房源存储量,并生成分析图三数据导出功能能把统计出来的数据导出excel表格,或者直接打印。四用户管理用户可修改自己的密码,管理员可以修改用户的所有信息,可以创建新用户。五 参数设置可以对房源信息的各种参数属性进行增加删除和修改六权限设置只有管理员才能设置参数,一般用户只能查询修改房屋数据,不能设置参数。3.1.3 系统流程图系统流程图如图3-1:图3-1系统简单流程图3.2 功能设计主要功能:一查询功能:设计出六个按钮功能分别是查看,出售信息,出租信息,求购信息,求租信息,合租信息,置换信息。分别可是对这些信息进行增加,修改,和删除。二参数设置功能:可对房屋的各个参数进行设定,分别设计出相应的按钮,可以进行增加,删除,和修改。三信息统计功能设计一个信息统计按钮能统计出各个地区房源的数量的分类统计,并以图表的形式展现出来。四高级查询功能:设置高级查询按钮,可以对房源信息按照参数进行高级查询。五用户管理功能和权限1管理员能够对用户信息进行管理2管理员和普通用户权限不一样,具体参照需求分析权限设置部分。六导出excel表格和打印功能统计出来的详细信息可以导出到excel表格中,并还可以直接打印。3.3 数据库的设计考虑到单机桌面使用,所以系统选择microsoft access 数据库创建三张数据表,分别用于存放,用户信息,房源信息,和参数,各种不同参数按照其parentid分类。3.4 本章小结系统的设计需要弄清需求分析,设计系统要考虑到系统的灵活性,不能把系统设死,这样不同的用户才能根据自己的需求个性化设置自己的系统。第4章 系统的实现和测试4.1 创建数据表4.1.1 数据表的创建新建一个名为hpsec的access 数据库文件按照图4-1新建类别h_category这张表,主键设为categoryid,为自动编号,新值为递增如如图4-2图4-1 表h_category字段及说明图4-2 表h_category主键第二个字段类别名称属性为如图4-3:图4-3 表h_category类别名称字段创建时间字段属性为如图4-4:图4-4 表h_category创建时间字段上级id属性如图4-5:图4-5 表h_category上级id字段最后表明保存为:h_category按照同样的方法创建 h_houses,h_users两张表,设计如图4-6,图4-7图4-6表:h_houses图4-7表:h_users点击保存,数据库设置完毕。4.1.2 数据表说明表h_category 用于存放所有的房源参数,字段“categoryid”自动编号,为主键,是参数的唯一标识,字段“类别名称”存放所有的类别,包括信息类别,房屋类别,和其子类别,通过“parentid”字段来确定“父子”关系,最上面的从0开始,子类别依次往下划分1,2,3,“创建时间”字段用来记录数据最后一次被修改的时间。表h_houses用于存放房源信息,其字段都表示着房屋的各个属性。表h_users用户存放用户信息,“管理员”字段当值取1为系统管理员 ,取0为普通用户。4.2主界面的创建一.打开vs2005, 新建一个名为:main_form的窗体,从空间栏里拖动到main_form,具体如图4-9布置:注:图中按钮可以用fireworks制作好,在如图4-8替换图片;图4-8 按钮的image属性图4-9 主窗体其他功能的窗口不再一一举例说明。4.3 主要代码编写主界面做完,点击新建,选择新建类创建一个名为database的类,写入以下代码: public static datatable get_seltab(string keycode, string desc_val, datatable info_taotal_tab) datatable selone_tab = new datatable(); datarow foundrows; selone_tab = info_taotal_tab.clone(); if (desc_val = ) foundrows = info_taotal_tab.select(keycode); else foundrows = info_taotal_tab.select(keycode, desc_val); for (int i = 0; i foundrows.length; i+) datarow adatarow = selone_tab.newrow(); foreach (datacolumn adatacolumn in selone_tab.columns) adatarowadatacolumn.columnname= foundrowsiadatacolumn.columnname; elone_tab.rows.add(adatarow); return selone_tab; /从数据库中查询各类数据,存放到上面定义的table中,方面前台调用。 public static void get_everytab() string house_sql = select * from h_houses; total_tab = datatable(house_sql); sel_tab = get_seltab(信息类别 =出售, id desc, total_tab); cz_tab = get_seltab(信息类别 =出租, id desc, total_tab); buy_tab = get_seltab(信息类别 =求购, id desc, total_tab); qz_tab = get_seltab(信息类别 =求租, id desc, total_tab); hz_tab = get_seltab(信息类别 =合租, id desc, total_tab); zh_tab = get_seltab(信息类别 =置换, id desc, total_tab); public static void get_user_tab() string str_sql = select id,用户名,密码, 真实姓名,创建日期,管理员 from h_users order by id desc; user_tab = datatable(str_sql); public static void get_info_tab() string str_sql = select * from h_category ; nfo_tab = datatable(str_sql); info_tab.columns.add(类别名); for (int i = 0; i info_tab.rows.count; i+) switch (info_tab.rowsiparentid.tostring() case 1: info_tab.rowsi类别名 = 信息类别; break; case 2: info_tab.rowsi类别名 = 房屋类型; break; case 3: info_tab.rowsi类别名 = 方位; break; case 4: info_tab.rowsi类别名 = 总层次; break; case 5: info_tab.rowsi类别名 = 所在层; break; case 6: info_tab.rowsi类别名 = 户型; break; case 7: info_tab.rowsi类别名 = 装潢标准; break; case 8: info_tab.rowsi类别名 = 价格单位; break; case 9: info_tab.rowsi类别名 = 付款方式; break; case 10: info_tab.rowsi类别名 = 产权; break; case 11: info_tab.rowsi类别名 = 配置设施; break; case 12: info_tab.rowsi类别名 = 周边设施; break; case 13: info_tab.rowsi类别名 = 有效期; break; 4.4主要功能的实现现在主要的类都写好了,下面开始程序设计;一.双击出售信息按钮,在其按钮事件下写上如下代码: database.operator_in = cs;/出售 database.win_kindof = left_btn; small_frm(1); /1=left_btn,2=top_btn,3=user_btn see_dgv(update_tab(database.sel_tab); this.text = 房产管理系统v1.00 出售 ;这样点击按钮,调用database.operator_in方法,把database.sel_tab中的值放入datagridview控件中显示出来。如此方法在,其他信息按钮的事件中都写入类似的方法。在此不一一举例。二.双击信息类别的按钮,在其按钮事件下写入如下代码: database.item_btn_info = 信息类别; set_color(item_btn_xxlb); see_dgv(database.get_seltab(parentid=1,categoryid,d_tab);方法和上面一样,只是调用的放大不一样,依次类推,在所有的参数按钮下面都写上类似的代码。这样大部分的查询显示工作都查不多完成。 其他一些小功能不再一一展示说明。4.5 系统的运行和测试一系统运行环境要求:windows xp/2000系统,安装 . net famework2.0 二运行测试结果:各项查询结果都符合要求,如图4-10:图4-10 查询详细统计信息也按设计要求进行了统计,如图4-11:图4-11 统计图4.6 开发工具4.6.1 visual studio 2005一 功能创建满足关键性要求的多层次的智能客户端、web、移动或基于microsoft office的应用程序。使用visual studio 2005, 专业开发人员能够: 使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境 microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,visual studio 2005 professional edition和用于microsoft office系统的visual studio 2005工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、sql server2005开发的工具,以及完整的、没有限制的开发环境。每种产品都可以单独购买或打包定购。 专业开发人员喜欢自由的使用.net framework 2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展visual studio集成开发环境的工具。二 主要部分一.公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 com 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。二.统一编程类该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (api)。目前,c+ 开发人员使用 microsoft 基础类,而 java 开发人员使用 windows 基础类。该框架统一了这些完全不同的模型,还为 visual basic 和 jscript 程序员提供了对类库的访问。通过创建跨所有编程语言的公共 api 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 jscript 到 c+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。三.asp.netasp.net 建立在 .net framework 的编程类的基础上,为 web 应用程序模型提供了一组可简化 web 应用程序生成的控件和基础结构。asp.net 包括可用于封装通用 html 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 web 服务器上运行,并以 html 的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型为 web 开发人员提供面向对象编程的丰富功能。asp.net 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外,asp.net 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 xml web services 功能,asp.net 开发人员可以编写他们的业务逻辑,并使用 asp.net 基础结构通过 soap 交付该服务。有关更多信息,请参见使用托管代码进行 xml web services 编程简介三内容一.应用程序visual studio 集成环境包括用于目标设备(如 pda 和 smartphone)的工具。改进功能包括 visual c+ 工具和本机设备运行库、托管设计器(提供改进的特定于平台的 wysiwyg 和多种外观设置支持)、新的仿真程序、类似于桌面的数据处理工具,以及最终用户部署项目(消除 .inf 文件的手动编辑工作)。有关更多信息,请参见智能设备项目中的新增功能。 二.web 窗体web 窗体是用于创建可编程网页的 asp.net 技术。web 窗体将自己呈现为浏览器兼容的 html 和脚本,这使任何平台上的任何浏览器都可以查看 web 页。使用 web 窗体,通过将控件拖放到设计器上然后添加代码来创建 web 页,与创建 visual basic 窗体的方法相似。有关更多信息,请参见 asp.net 网页概述。 三.windows 窗体 图4-12 windows 窗体四.windows窗体设计windows 窗体用于在 .net framework 上创建 microsoft windows

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论