




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中介房源管理系统毕业论文目 录第1章 概 述11.1 课题研究背景11.2 ADO.NET技术1第2章 需求分析32.1 功能需求分析32.2 开发环境需求分析4第3章 总体设计63.1 数据库设计63.2 数据流图113.3 业务流程图123.4 功能模块图12第4章 详细设计144.1 首页设计144.2 用户注册164.3 日常业务174.4 发布通知184.5 添加员工194.6 统计分析214.7 业绩考核224.8客户管理254.9房源管理274.10订购房源304.11处理订单31第5章 系统测试335.1 用户登录测试335.2 添加房源测试345.3 发布通知测试355.4 员工数据录入测试36第6章 结束语37参考文献38致谢3939第1章 概 述1.1 课题研究背景房屋中介行业是房地产业的重要组成部分,其在房地产业经济运行的全过程之中起着重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务。房地产中介具有很强的灵活性。在中国古代和近代市场中为房屋买卖双方介绍交易评定房地产商品质量价格的居间行商称之为宅行。宅行是中国房地产中介机构的前身,现称房屋中介。房屋中介机构往往有大量的信息需要处理,传统的以手工登记为主的房屋中介公司往往有成堆的文件需要人工去处理,对于房屋信息的记录,更新,查询都非常缓慢,而且容易出错,信息管理效率低下,无法保证高质量的信息服务,难于快速满足客户的需求,其在无形中就耗费了更多的时间,人力,物力,增加了房屋中介公司的运营成本。所以开发房屋中介管理系统对于房屋中介的管理人员,以及客户来说都具有些意义。该系统方便房屋中介机构对房屋信息的记录,更新,查询,利于其信息管理,对于客户提出的要求能够及时满足,提高了中介机构的工作效率。信息技术作为当今使用频率最高的名词之一,随着计算机技术在工业、农业以及日常生活中等各方面的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一,而数据库技术则是信息技术中一个重要的支撑。数据库技术是计算机科学技术的一个重要分支。从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。在1968年,世界上诞生了第一个商品化的信息管理系统IMS(Information Management System),从此,数据库技术得到了迅猛发展。在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。所以将数据库的技术应用于房屋中介机构,方便其数据管理就变得尤为重要。1.2 ADO.NET技术ADO.NET可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也可串联使用ADO.NET也包含.NET Framework资料提供者,以用于连接资料库、执行命令和撷取结果。这些结果会直接处理、放入 DataSet 物件中以便利用机器操作 (Ad Hoc)的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。DataSet物件也可以与.NET Framework 资料提供者分开使用,以便管理应用程序本机的资料或来自 XML 的资料。1998年起,因为Web应用程序的窜起,大大改变了许多应用程序的设计方式,传统的数据库连线保存设计法无法适用于此类应用程序,这让ADO应用程序遇到了很大的瓶颈,也让微软开始思考让资料集(Resultset,在ADO中称为Recordset)能够离线化的能力,以及能在用户端创建一个小型数据库的概念,这个概念就是中离线型资料模型 (disconnected data model) 的基础,而在ADO的使用情形来看,数据库连线以及资源耗用的情形较严重(像是 Server-side cursor 或是 Recordset.Open 会保持连线状态),在中也改良了这些物件,构成了能够减少数据库连线和资源使用量的功能。XML的使用也是这个版本的重要发展之一。2000年,微软的Microsoft .NET计划开始成形,许多的微软产品都冠上.NET的标签,ADO+也不例外,改名为。.NET Framework类别库中,成为.NET平台中唯一的资料存取元件。.NET Framework 资料提供者是一种明确设计用于管理资料以及快速存取顺向只读资料的元件。Connection 物件会提供资料来源的连接。Command 物件可让开发人员存取资料库命令,以便传回资料、修改资料、执行预存程序 (Stored Procedure),并且传送或撷取参数资讯。DataReader则可提供来自资料来源的高效能资料流。最后,DataAdapter会提供 DataSet 物件与资料来源之间的桥接器 (Bridge)。DataAdapter 会使用 Command 物件与资料来源处执行 SQL 命令,以便将资料载入 DataSet,并且将 DataSet 内的资料变更调节回资料来源7。 第2章 需求分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。在很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。需求分析主要是对管理信息系统的需求进行分析,分析在设计系统时可能遇到的问题,及其解决方案,对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到系统的可利用价值,是开发软件所不可缺少的重要环节。中介房源管理系统的实现需要从实际出发,对实际情况进行客观的分析,深入了解需求。系统利用ASP.NET与数据库结合的技术建立房源管理系统。同时需求分析也是进行概要设计和详细设计的基础,是进行内部维护和测试的依据。2.1 功能需求分析 中介房源管理系统主要包括普通用户、管理员、公司员工的登录,管理员登录后可以进行房屋信息的增加,查询,修改,删除;发布实时通知、进行客户管理、员工业绩考核、房源成交管理、统计分析、日常业务管理等操作;普通用户登录后可以查看房源信息、查看管理员发布的通知、订购房源、留言等一系列操作;公司员工登录后可以查看业绩排名、查看房源信息、处理客户订单等操作。一般情况下,普通用户、公司员工、管理员各自都有不同的用户权限,当他们登录后会跳转到不同的用户页面。因此,普通用户、员工和管理人员的的权限要明确区分开来,防止操作时因操作错误产生数据丢失和数据错误。管理员具体功能分析如下:添加房源操作:在执行操作时首先都要先检查是否已经输入数据,如果输入的数据不全或者有错误,将提示用户输入正确的数据,如果输入的数据正确,点击添加按钮,能够将数据输入到数据库,并保存数据。删除房源操作:在选定一个房屋信息后点击删除时会弹出一个删除对话框,当点击确认时可将其从数据库中删除,当点击取消时将不会从数据库中删除。查询房源操作:在页面中加入Gridview控件能够进行全部数据的查询,同时也能进行模糊的查询, SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式,比如用户查询时输入的查询条件不全面,甚至只有一个,依然能够查询出所输入的条件对应的数据。更新房源操作:使用Gridview控件将数据显示出来,当单击选中房源的编辑按钮时将出现编辑文本框,在文本框中输入需要更改的信息再单击更新按钮时就会将更新的数据插入到数据库中并将其保持起来,如果单击取消按钮将不执行更新操作并退出编辑状态。发布通知:在执行操作时首先都要先检查是否已经输入数据,如果已输入数据点击发布按钮,能够将数据输入到数据库,并保存数据,如果没有输入数据单击发布按钮时将会提示输入数据然后才能操作。查询客户操作:在页面中加入DataList控件能够进行全部数据的查询,同时必须定义ItemTemplate模板该项必选,在该模板中定义项目的内容和布局,其他模板可以选择性进行添加。删除客户操作:在选定一个客户信息后点击删除时会弹出一个删除对话框,当点击确认时可将其从数据库中删除,当点击取消时将不会从数据库中删除。业绩考核:主要是对员工成交房源进行一个排名,可以查出谁卖出的房源最多。成交管理:是将已成交的房源进行统一的管理并统计成交总数。统计分析:将已成交房源、未成交房源等进行统计分析。普通用户具体功能如下:查询房源操作:在页面中加入Gridview控件能够进行全部的未成交房源查询,也可以根据需要进行查询。订购房源操作:当用户点击房屋信息下面的订购按钮时,会将该订单输入到数据库等待处理。客户留言:在该页面中用户可以把要发表的意见输入到文本域中,当点击提交按钮时就能将数据发表出去。员工具体功能如下:处理客户订单:当登录后点击客户订单处理就可以进行处理客户订单处理,如果没有就会提示信息。2.2 开发环境需求分析软件开发环境(Software Development Environment,SDE)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。软件开发环境在欧洲又叫集成式项目支援环境(Integrated Project Support Environment,IPSE)。软件开发环境的主要组成成分是软件工具。人机界面是软件开发环境与用户之间的一个统一的交互式对话系统,它是软件开发环境的重要质量标志。存储各种软件工具加工所产生的软件产品或半成品(如源代码、测试数据和各种文档资料等)的软件环境数据库是软件开发环境的核心。工具间的联系和相互理解都是通过存储在信息库中的共享数据得以实现的。大多数的房屋中介公司使用的电脑系统都是WINDOWS的。所以开发的房屋中介管理系统也是基于WINDOWS系统的,对于其开发环境,本系统采用的硬件环境如下:内存:2GB及以上硬盘:320GB以上显存:64MB以上分辨率:1024800软件环境如下:操作系统平台:Windows XP数据库服务器:SQL Server 2005服务器平台:Windows XP前端开发工具: Microsoft visual studio 2008第3章 总体设计总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。在总体设计这个阶段,应划分出组成该系统的一些物理元素程序,文件,数据库,人工过程和文档等等。同时,总体设计阶段另一项重要任务是设计软件的结构,确定系统中每个程序由哪些模块组成,以及这些模块间的关系。具体到该系统,开发任务是实现房屋中介管理系统化、规范化和自动化,从而提高房屋中介公司的工作效率。对于该系统,其本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑“数据”及对数据的“处理”这两个方面的问题。3.1 数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。数据库设计 (Database Design)根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程2。3.1.1 实体关系图实体关系图:简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。实体关系图表示在信息系统中概念模型的数据存储。实体型(Entity)用矩形表示,矩形框内写明实体名; 属性(Attribute)用椭圆形表示,并用无向边将其与相应的实体连接起来;联系(Relationship)用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)就是指存在的三种关系(一对一,一对多,多对多);房源普通用户留言查看1N订购NN用户角色属于MN图3-1 普通用户实体E-R图录入房源1N房源员工用户角色查看1N处理NN图3-2 员工实体E-R图属于订单1N通知管理员员工业绩发布1N考核1N用户角色录入MN图3-3 管理员实体E-R图添加1N房源管理成交房源1N关注日常业务1N管理客源1N分析统计分析1N3.1.2数据表数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。数据表(或称表)是数据库最重要的组成部分之一。数据库只是一个框架,数据表才是其实质内容。根据信息的分类情况,一个数据库中可能包含若干个数据表。综合以上分析,要实现上面的所有功能模块,数据库共要设计若干个表,它们分别是:普通用户信息表(B_HouseClient)、发布通知表(B_HouseInform)、房源信息表(B_HouseTp)、员工信息表(B_HouseStaff)、成交管理表(B_HouseCJGL)、留言表(B_Message)、客户订单表(B_HouseOrder)、日常业务表(B_HouseState)、业绩考核表(B_StaffCJNumber)用户信息表用于保存用户的基本信息,如下表3-1所示:表3-1 普通用户信息表序号字段名数据类型数据长度NULLPrimarykey描述1CIDVarchar250NY客户编号2CNAMEVarchar250NN用户姓名3CGENDERVarchar220YN用户性别4CEMAILVarchar220NN电子邮件5CADDRESSVarchar220NN地址6CPHONEVarchar220NN联系电话房源信息表用于保存房屋信息,如下表3-2所示:表3-2 房源信息表序号字段名数据类型数据长度NULLPrimarykey描述1HOUSEIDVarchar250NY房源编号2HOUSETYPEVarchar250NN房源类型3HOUSENAMEVarchar220YN房名4HOUSEADDRESSVarchar2100NN房源地址5HOUSEFACEVarchar220YN朝向6HOUSEHOSTVarchar220NN房主7HOUSEPHONEVarchar220NN联系电话8HOUSESTATEVarchar21NN出售状态发布通知表是用来存放发布的实时通知的,在表中的存储如下表3-3所示:表3-3 发布通知表序号字段名数据类型数据长度NULLPrimarykey描述1INFORMIDVarchar250NY通知编号2HTHEMEVarchar250NN标题3CENTENTVarchar21000NN通知内容4DAREDatetimeNN发布日期5BZVarchar220YN备注员工信息表用来存放公司员工的基本信息,其存储如下表3-4所示:表3-4 员工信息表序号字段名数据类型数据长度NULLPrimarykey描述1STAFFIDVarchar250NY员工编号2STAFFNAMEVarchar250NN员工姓名3STAFFGENDERVarchar210NN性别4STAFFSHVarchar250NN身份证号5STAFFADDRESSVarchar2100YN地址6STAFFEMAILVarchar230NN电子邮件7STAFFPHONEVarchar220NN电话成交管理表是存放已成交的房源的信息,如下表3-5所示:表3-5 成交管理表序号字段名数据类型数据长度NULLPrimarykey描述1HOUSEIDVarchar250NY房源编号2STAFFIDVarchar250NN员工编号3CLIENTIDVarchar220NN客户编号4DAREDatetimeNN成交日期客户留言表是用来存放客户对公司评价的内容,如下表3-6所示:表3-6 客户留言表序号字段名数据类型数据长度NULLPrimarykey描述1MESSAGEIDVarchar250NY留言编号2CLIENTIDVarchar250NN客户编号3CONTENTVarchar2200NN内容4DAREDatetimeNN日期客户订单表存放客户订购的房源信息,如下表3-7所示:表3-7 客户订单表序号字段名数据类型数据长度NULLPrimarykey描述1HOUSEIDVarchar250NY房源编号2CLIENTIDVarchar250NN客户编号3STATEVarchar210NN处理状态日常业务表用来存放纳入关注的房源信息,如下表3-8所示:表3-8 日常业务表序号字段名数据类型数据长度NULLPrimarykey描述1HIDVarchar250NY房源编号2HADDRESSVarchar2500NN地址3HHOSTVarchar220NN房主4HPHONEVarchar220NN电话5HSTATEVarchar210NN状态员工业绩表存放员工成交的房源数量,如下表3-9所示:表3-9 员工业绩表序号字段名数据类型数据长度NULLPrimarykey描述1STAFFIDVarchar250NY员工编号2NUMBERsmallint5NN成交数量3.2 数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。数据流图有两种典型结构,一是变换型结构,它所描述的工作可表示为输入、主处理和输出,呈线性状态。另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。数据流程包括指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能3。系统管理员房源管理操作增加房源事务用户 房源数据房源数据更新房源事务更新数据事务发布客源管理操作增加客户订购客户订单操作客户信息 客户数据 通知数据最新通知用户注册房源信息 客户订单图3-4数据流图注册数据3.3 业务流程图业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。业务流程图主要是描述业务走向,比如说病人吧,病人首先要去挂号,然后在到医生那里看病开药,然后再到药房领药,然后回家。业务流程图描述的是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。用户登录系统后对其所输入的密码进行判断,正确后方可进入系统的主界面,错误时将提示密码错误,不能进入系统。是否图3-5业务流程图登录系统是否登录身份验证管理员客户员工处理客户订单客户留言订购房源结束结束房源管理客户管理3.4 功能模块图画出功能模块图是软件工程过程中的一个重要环节,它将显示出工程所要实现的各种功能,并分类,然后软件工程师根据功能模块图来具体实现这些功能(通过代码)。功能模块化的根据是,如果一个问题有多个问题组合而成,那么这个组合问题的复杂程度将大于分别考虑这个问题时的复杂程度之和。这个结论使得人们乐于利用功能模块化方法将复杂的问题分解成许多容易解决的局部问题。功能模块化方法并不等于无限制地分割软件,因为随着功能模块的增多,虽然开发单个功能模块的工作量减少了,但是设计功能模块间接口所需的工作量也将增加,而且会出现意想不到的软件缺陷。因此,只有选择合适的功能模块数目才会使整个系统的开发成本最小。本网站主要分为三部分。第一部分是管理员的项目管理,包括用户注册、登录、房源管理、客源管理、发布通知、统计分析、业绩考核、成交管理等功能。第二部分是员工页面,包括查询房源、处理订单等功能。第三部分是普通用户页面,包括查询房源、客户留言、订购房源等功能。功能模块图如下:图3-6 管理员功能模块图管理员功能房源管理客源管理增加房源删除房源查看房源更新房源查看客源删除用户业绩考核成交管理统计分析员工业绩考察成交总数未成交总数查看成交房源图3-7 用户功能模块图用户类别查看房源信息查看最新消息处理客户订单员工客户查看房源信息查看最新消息客户留言订购房源第4章 详细设计详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构。详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。概要设计是详细设计的基础,必须在详细设计之前完成,概要设计经复查确认后才可以开始详细设计。概要设计,必须完成概要设计文档,包括系统的总体设计文档、以及各个模块的概要设计文档。每个模块的设计文档都应该独立成册。详细设计必须遵循概要设计来进行。详细设计方案的更改,不得影响到概要设计方案;如果需要更改概要设计,必须经过项目经理的同意。详细设计,应该完成详细设计文档,主要是模块的详细设计方案说明。和概要设计一样,每个模块的详细设计文档都应该独立成册。基本任务1、为每个模块进行详细的算法设计。用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。2、为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。3、为数据结构进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。4.1 首页设计 一个好的首页设计能给用户带来耳目一新的感觉,如果设计的好,那么用户就会有兴趣继续下去,反之当用户看见一个不好的页面设计那么就有可能失去兴趣。首页分为左右两部分,左边有系统登录和用户注册。右边又分为上下两部分上为一个导航栏里有最新消息链接、首页链接,下面为公司介绍。如果用户有该网站的账号可以直接登录该系统,否则需要注册用户,当用户注册完成后就可以用该账号和密码进行登录该系统。当用户拥有账号与密码在进行登录时,如果账号和密码都正确就可以跳转到相应的页面,进行相应的操作,如果账号与密码有一个出现错误就不能进入该系统,系统也会提示相应的错误提示。图4-1 用户登录图用户登录主要代码如下:Dim conn As New OleDbConnection(数据库连接串) conn.Open() Dim sql As String sql = select * from GL where leibie=+DropDownList1.SelectedItem.Value + + And + UserId= + username.Text.Trim + + and + + password= + password.Text.Trim + Dim cmd As New OleDbCommand(sql, conn) Dim adp As New OleDbDataAdapter(cmd) Dim ds As New DataSet() adp.Fill(ds, link) Dim dt As New DataTable(link) dt = ds.Tables(link) If dt.Rows.Count = 0 Then Label6.Text = 该用户不存在! ElseIf DropDownList1.SelectedItem.Value = 管理员 And dt.Rows.Count 0 Then Response.Redirect(B_HouseGL.aspx) End If If dt1.Rows.Count = 0 Then Label6.Text = 该用户不存在! ElseIf DropDownList1.SelectedItem.Value = 普通用户 And dt1.Rows.Count 0 Then Response.Redirect(B_Clientframset.aspx) End If If dt2.Rows.Count = 0 Then Label6.Text = 该用户不存在! ElseIf DropDownList1.SelectedItem.Value = 员工 And dt2.Rows.Count 0 Then Response.Redirect(B_Staffframset.aspx) End If conn.Close() End Sub4.2 用户注册注册用户界面主要供用户填写注册信息并完成新用户的注册,在该页面中设置信息有用户名文本框、用户姓名文本框、用户性别单选按钮、用户密码、电子邮箱、家庭地址、联系电话等信息需要填写。其中用户名、密码、联系电话与电子邮箱是必须填写信息内容,如果有其中的任何一个内容没有填写都不能进行注册,如果所有的信息都填写完了,当单击注册按钮的时候就会将数据输入到数据库中,并且保存起来。注册界面设计如图4-2所示图4-2 用户注册界面用户注册主要代码如下:Dim conn As New OleDbConnection(数据库连接串) conn.Open() Dim sql, str, str1 As String sql = insert into B_ClientPassword values( + username.Text.Trim + + , + + password.Text.Trim + + , + 普通用户) str = select * from B_ClientPassword ,B_HouseClient where CUserName= + username.Text.Trim + str1 = insert into B_HouseClient values( + username.Text.Trim + + , + + name.Text.Trim + + , + + gender.SelectedItem.Value.Trim + + , + + email.Text.Trim + + , + + address.Text.Trim + + , + + phone.Text.Trim + ) Dim cmd As New OleDbCommand(str, conn) Dim adp As OleDbDataAdapter = New OleDbDataAdapter(cmd) Dim ds As DataSet = New DataSet() adp.Fill(ds, 123) Dim dt As New DataTable(123) dt = ds.Tables(123) If dt.Rows.Count 0 Then nz.Text = 该用户已存在,请重新输入! username.Text = Else excute(str1) excute(sql) nz.Text = message.Text = 注册成功! nz.Text = username.Text = End If conn.Close()4.3 日常业务日常业务是指将纳入关注的房源进行监控,在添加纳入关注中的房源的界面中主要包括房源编号文本框、地址文本框、房主文本框、联系电话文本框、重置按钮和添加按钮。其中房源编号、地址、联系电话是必须填写的纳入,当所有的信息都填写完成后单击添加按钮就可以将纳入关注的房源信息输入到数据库中的日常业务表中并且保存起来。添加关注中的房源的设计界面如图4-3所示图4-3 添加纳入关注的房源界面添加关注的房源的主要代码如下:Dim conn As New OleDbConnection(数据库连接串) conn.Open() Dim sql, str As String str = select * from B_HouseState where Hid= + hid.Text.Trim + sql = insert into B_HouseState values( + hid.Text.Trim + + , + + haddress.Text.Trim + + , + + hhost.Text.Trim + + , + + hhost.Text.Trim + + , + 关注中) Dim cmd As New OleDbCommand(str, conn) Dim adp As New OleDbDataAdapter(cmd) Dim ds As New DataSet() adp.Fill(ds, link) Dim dt As New DataTable(link) dt = ds.Tables(link) If dt.Rows.Count 0 Then Label5.Text = 该房源已经存在 Else Label5.Text = excute(sql) Label5.Text = 添加成功! End If conn.Close()4.4 发布通知发布通知界面主要提供管理员填写通知的信息内容,在该页面中包括文件编号文本框、文件标题文本框、备注文本框、内容文本域、取消按钮、重置按钮和发布按钮。其中文件编号、文件内容、文件标题是必须填写的内容,如果他们当中有任何一个没有填写都不能完成实时通知的发布,而备注是可以选择性填写的内容,他的填写与否都不会影响到该通知的发布。当填写完所有必须填写的内容后单击发布按钮就可以将数据输入到数据库中并且保存起来。发布通知的界面设计如图4-4所示图4-4发布通知界面管理员发布通知的主要代码如下:Dim sql, str As String sql = insert into B_HouseInform values( + TextBox1.Text.Trim + , + theme.Text.Trim + , + T2.Value + , + Today() + , + TextBox2.Text.Trim + ) str = select * from B_HouseInform where InfromId= + TextBox1.Text.Trim + Dim conn As New OleDbConnection(数据库连接串) conn.Open() Dim cmd As New OleDbCommand(str, conn) Dim adp As OleDbDataAdapter = New OleDbDataAdapter(cmd) Dim ds As DataSet = New DataSet() adp.Fill(ds, 123) Dim dt As New DataTable(123) dt = ds.Tables(123) If dt.Rows.Count 0 Then Label3.Text = 该文件编号已存在! Else Label3.Text = excute(sql) End If conn.Close()4.5 添加员工当公司有新进的员工的时候,管理员需要将他们的信息录入到数据库中存档,在添加员工界面中主要包括员工编号文本框、员工姓名文本框、员工性别单选按钮、身份证号码文本框、地址文本框、电子邮件文本框、联系电话文本框、重置按钮和添加按钮。其中员工编号、身份证号码、电子邮件、联系电话是必须填写的内容,当所有要录入的内容都填写完成后点击添加按钮就会将新来的员工信息录入到数据库中存档保存起来。添加员工的界面如图4-5所示图4-5添加员工信息界面管理员添加员工的主要代码如下:Dim conn As New OleDbConnection(数据库连接串) conn.Open() Dim sql, str, str1 As String sql = insert into B_StaffPassword values( + id.Text.Trim + + , + + id.Text.Trim + + , + 员工) str = select * from B_StaffPassword ,B_HouseStaff where StaffId= + id.Text.Trim + str1 = insert into B_HouseStaff values( + id.Text.Trim + + , + + name.Text.Trim + + , + + gender.SelectedItem.Value.Trim + + , + + sh.Text.Trim + , + address.Text.Trim + , + + email.Text.Trim + + , + + phone.Text.Trim + ) Dim cmd As New OleDbCommand(str, conn) Dim adp As OleDbDataAdapter = New OleDbDataAdapter(cmd) Dim ds As DataSet = New DataSet() adp.Fill(ds, 123) Dim dt As New DataTable(123) dt = ds.Tables(123) If dt.Rows.Count 0 Then Label8.Text = 该用户已存在,请重新输入! Label9.Text = Else excute(str1) excute(sql) Label8.Text = Label9.Text = 添加成功! End If conn.Close()4.6 统计分析统计分析是为了统计房源总数、与成交的房源总数、订单中未处理的房源总数在统计分析页面中添加了查看房源总数按钮、查看未成交房源总数按钮、查看已成交房源总数按钮、查看未处理房源总数按钮以及四个label键用于显示房源总数,当分别点击房源总数按钮时就会在label键上显示出来,另外还有查看未成交房源信息按钮、查看未处理房源信息按钮当分别点击他们时就会显示相应的信息。如图4-6所示图4-6统计分析界面统计分析的主要代码如下:查看未成交房源信息主要代码:Sub databinds1() Dim conn As OleDbConnection = New OleDbConnection(数据库连接串) conn.Open() Dim sql As String sql = select * from B_HouseTp where HouseState=1 Dim cmd As OleDbCommand = New OleDbCommand(sql, conn) Dim dr As OleDbDataReader = cmd.ExecuteReader() DataList1.DataSource = dr DataList1.DataBind() conn.Close()End Sub查看房源总数代码如下:Sub excute1() Dim conn As OleDbConnection = New OleDbConnection(数据库连接串) conn.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安徽池州市贵池区招聘教师24人考前自测高频考点模拟试题及答案详解1套
- 2025年上半年宜宾五粮液股份有限公司社会招聘11人模拟试卷及一套参考答案详解
- 2025昆明市五华区妇幼健康服务中心招聘编外工作人员(1人)模拟试卷及答案详解(名校卷)
- 2025北京医院输血科医技岗位招聘1人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025福建三明市华东师范大学附属三明中学招聘紧缺急需专业人员22人模拟试卷附答案详解(考试直接用)
- 2025年甘肃省庆阳市西峰区招聘城镇公益性岗位20人考前自测高频考点模拟试题及1套参考答案详解
- 2025内蒙古自治区农牧业科学院招聘93人考前自测高频考点模拟试题及1套完整答案详解
- 2025福建厦门市集美实验学校非在编教师招聘1人考前自测高频考点模拟试题及答案详解(新)
- 2025年南平武夷山市公安局公开招聘铁骑女性警务辅助人员6人考前自测高频考点模拟试题及完整答案详解一套
- 2025广西柳州市防洪办公室招聘编外人员1人模拟试卷有完整答案详解
- 科普:农药毒性分类
- 陈阅增普通生物学第1篇3细胞结构与细胞通讯教学课件
- 练习使用显微镜 全国公开课一等奖
- 【执业药师考试】执业药师历年真题
- 2023年高考地理(上海卷)-含答案
- 比重式精选机的使用与维护
- FZ/T 81004-2022连衣裙、裙套
- GB/T 34875-2017离心泵和转子泵用轴封系统
- 细胞培养技术培训课件
- 故障录波器课件
- 管片质量问题原因分析及控制措施
评论
0/150
提交评论