中介房源管理系统_第1页
中介房源管理系统_第2页
中介房源管理系统_第3页
中介房源管理系统_第4页
中介房源管理系统_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、房屋中介行业是房地产业的重要组成部分,其在房地产业经济运作的全过程 之中起着至关重要的作用,为房地产业的生产、流通和消费提供了多元化的中介 服务。房屋中介行业做为一个管理房屋信息的机构,其对信息的管理应该准确, 无误。利用所学过的软件工程设计思想,数据库等知识设计一个房屋中介管理的 软件对于提高该中介机构的工作效率变得尤为重要。本课题正是基于此目的而开 发的一套中介房源管理系统。该系统在Windows XP操作系统、SQL Server 2005数据库和VS2008的开发 环境下,利用ADO.NET技术和HTML网页技术,设计并实现了一个基于B/S模 式功能的中介房源管理系统。普通用户可以使用

2、该系统方便的浏览房源信息、订 购房源;系统管理员可以有效的对房源、客户、员工业绩等进行管理;公司员工 可以方便快捷的对客户订单进行处理。关键词:中介房源;数据库;ADO.NET技术;B/S模式;VS技术AbstractAs an essential part of real estate industry, property agents exist in the whole economic operation of this industry, providing diversified services for the production, logistic and consumpti

3、on of real estate industry. As an information management institution, property agents should ensure the information is precise and correct. Designing a set of management software for property agent by using the knowledge of software engineering design and database is very important for improving the

4、 efficiency of property agents. This topic is based on the purpose to development a set of intermediate housing management system.This system in the under of Windows XP operating system, SQL Server 2005 database and vs2008 development environment , use of ADO.NET and HTML web page technology, based

5、on B/S mode function Designed and implemented the intermediary housing management system. Ordinary users can use the system browsing housing information, order houses conveniently. System administrators can for housing, customer, employees performance and so on to management effectively, Employees c

6、an easily and quickly to deal customer orders.Key words: Intermediary housing; Database; ADO-NET technology; B/S model; VS Technology目录 TOC o 1-5 h z HYPERLINK l bookmark1 o Current Document 第1章概述1 HYPERLINK l bookmark4 o Current Document 1.1课题研究背景1 HYPERLINK l bookmark7 o Current Document 1.2 ADO.N

7、ET 技术1 HYPERLINK l bookmark10 o Current Document 第2章需求分析3 HYPERLINK l bookmark13 o Current Document 2.1功能需求分析3 HYPERLINK l bookmark16 o Current Document 2.2开发环境需求分析4 HYPERLINK l bookmark22 o Current Document 第3章总体设计6 HYPERLINK l bookmark25 o Current Document 3.1数据库设计6 HYPERLINK l bookmark34 o Curren

8、t Document 3.2数据流图11 HYPERLINK l bookmark37 o Current Document 3.3业务流程图12 HYPERLINK l bookmark40 o Current Document 3.4功能模块图12 HYPERLINK l bookmark43 o Current Document 第4章详细设计14 HYPERLINK l bookmark49 o Current Document 4.1首页设计14 HYPERLINK l bookmark52 o Current Document 4.2用户注册16 HYPERLINK l bookm

9、ark55 o Current Document 4.3日常业务17 HYPERLINK l bookmark61 o Current Document 4.4发布通知18 HYPERLINK l bookmark67 o Current Document 4.5添加员工19 HYPERLINK l bookmark70 o Current Document 4.6统计分析21 HYPERLINK l bookmark73 o Current Document 4.7业绩考核22 HYPERLINK l bookmark97 o Current Document 4.8客户管理25 HYPER

10、LINK l bookmark118 o Current Document 4.9房源管理27 HYPERLINK l bookmark121 o Current Document 4.10订购房源30 HYPERLINK l bookmark127 o Current Document 4.11处理订单31 HYPERLINK l bookmark136 o Current Document 第5章系统测试33 HYPERLINK l bookmark139 o Current Document 5.1用户登录测试33 HYPERLINK l bookmark142 o Current Do

11、cument 5.2添加房源测试34 HYPERLINK l bookmark145 o Current Document 5.3发布通知测试35 HYPERLINK l bookmark154 o Current Document 5.4员工数据录入测试36 HYPERLINK l bookmark160 o Current Document 第6章结束语37参考文献38 HYPERLINK l bookmark174 o Current Document 致谢39第1章概述1.1课题研究背景房屋中介行业是房地产业的重要组成部分,其在房地产业经济运行的全过程 之中起着重要的作用,为房地产业的

12、生产、流通和消费提供了多元化的中介服务。 房地产中介具有很强的灵活性。在中国古代和近代市场中为房屋买卖双方介绍交 易、评定房地产商品质量、价格的居间行商称之为宅行。宅行是中国房地产中介 机构的前身,现称房屋中介。房屋中介机构往往有大量的信息需要处理,传统的 以手工登记为主的房屋中介公司往往有成堆的文件需要人工去处理,对于房屋信 息的记录,更新,查询都非常缓慢,而且容易出错,信息管理效率低下,无法保 证高质量的信息服务,难于快速满足客户的需求,其在无形中就耗费了更多的时 间,人力,物力,增加了房屋中介公司的运营成本。所以开发房屋中介管理系统 对于房屋中介的管理人员,以及客户来说都具有些意义。该系

13、统方便房屋中介机 构对房屋信息的记录,更新,查询,利于其信息管理,对于客户提出的要求能够 及时满足,提高了中介机构的工作效率。信息技术作为当今使用频率最高的名词之一,随着计算机技术在工业、农业 以及日常生活中等各方面的广泛应用,已经被越来越多的个人和企业作为自己赶 超世界潮流的标志之一,而数据库技术则是信息技术中一个重要的支撑。数据库 技术是计算机科学技术的一个重要分支。从20世纪50年代中期开始,计算机应 用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越 来越高。在1968年,世界上诞生了第一个商品化的信息管理系统IMS(Information Management S

14、ystem),从此,数据库技术得到了迅猛发展。在互联网日益被人们接 受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。现 在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工 具之一,帮助人们处理各种各样的信息数据。所以将数据库的技术应用于房屋中 介机构,方便其数据管理就变得尤为重要。1.2 ADO.NET 技术ADO.NET可将资料管理的资料存取分成不连续的元件,这些元件可分开使用, 也可串联使用ADO.NET也包含.NET Framework资料提供者,以用于连接资料库、 执行命令和撷取结果。这些结果会直接处理、放入 DataSet物件中以便

15、利用机器操作(Ad Hoc)的方式公开给使用者、与多个来源的资料结合,或在各 层之间进行传递。DataSet物件也可以与.NET Framework资料提供者分开使用, 以便管理应用程序本机的资料或来自XML的资料。1998年起,因为Web应用程序 的窜起,大大改变了许多应用程序的设计方式,传统的数据库连线保存设计法无 法适用于此类应用程序,这让ADO应用程序遇到了很大的瓶颈,也让微软开始思 考让资料集(Resultset,在ADO中称为Recordset)能够离线化的能力,以及能 在用户端创建一个小型数据库的概念,这个概念就是中离线型资料模型 (disconnected data model

16、)的基础,而在ADO的使用情形来看,数据库连线 以及资源耗用的情形较严重(像是Server-side cursor或是Recordset.Open会 保持连线状态),在中也改良了这些物件,构成了能够减少数据库连线 和资源使用量的功能。XML的使用也是这个版本的重要发展之一。2000年,微软 的Microsoft .NET计划开始成形,许多的微软产品都冠上.NET的标签,ADO+也不 例外,改名为。.NET Framework类别库中,成为.NET平台中唯一的资料存取元件。.NET Framework资料提供者是一种明确设计用于管理资料以及快速存取顺向只读资料 的元件。Connection物件会

17、提供资料来源的连接。Command物件可让开发人员存 取资料库命令,以便传回资料、修改资料、执行预存程序(Stored Procedure), 并且传送或撷取参数资讯。DataReader则可提供来自资料来源的高效能资料流。 最后,DataAdapter会提供DataSet物件与资料来源之间的桥接器(Bridge)。 DataAdapter会使用Command物件与资料来源处执行SQL命令,以便将资料载 入DataSet,并且将DataSet内的资料变更调节回资料来源7。第2章需求分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统 时描写新系统的目的、范围、定义和功能时所要

18、做的所有的工作。需求分析是软 件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的 需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求 分析阶段的任务是确定软件系统功能。在很长时间里人们一直认为需求分析是整 个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个 过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的 需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定 的时间里完工。需求分析主要是对管理信息系统的需求进行分析,分析在设计系 统时可能遇到的问题,及其解决方案,对目标系统提出完整、准确、清晰、

19、具体 的要求。需求分析的结果是系统开发的基础,关系到系统的可利用价值,是开发 软件所不可缺少的重要环节。中介房源管理系统的实现需要从实际出发,对实际情况进行客观的分析,深 入了解需求。系统利用ASP.NET与数据库结合的技术建立房源管理系统。同时需 求分析也是进行概要设计和详细设计的基础,是进行内部维护和测试的依据。2.1功能需求分析中介房源管理系统主要包括普通用户、管理员、公司员工的登录,管理员登 录后可以进行房屋信息的增加,查询,修改,删除;发布实时通知、进行客户管 理、员工业绩考核、房源成交管理、统计分析、日常业务管理等操作;普通用户 登录后可以查看房源信息、查看管理员发布的通知、订购房

20、源、留言等一系列操 作;公司员工登录后可以查看业绩排名、查看房源信息、处理客户订单等操作。 一般情况下,普通用户、公司员工、管理员各自都有不同的用户权限,当他们登 录后会跳转到不同的用户页面。因此,普通用户、员工和管理人员的的权限要明 确区分开来,防止操作时因操作错误产生数据丢失和数据错误。管理员具体功能分析如下:添加房源操作:在执行操作时首先都要先检查是否已经输入数据,如果输入 的数据不全或者有错误,将提示用户输入正确的数据,如果输入的数据正确,点 击添加按钮,能够将数据输入到数据库,并保存数据。删除房源操作:在选定一个房屋信息后点击删除时会弹出一个删除对话框,当 点击确认时可将其从数据库中

21、删除,当点击取消时将不会从数据库中删除。查询房源操作:在页面中加入Gridview控件能够进行全部数据的查询,同时 也能进行模糊的查询,SQL语句中用“like”,还有组合查询,通过对用户输入 情况的判断来确定SQL语句的最终形式,比如用户查询时输入的查询条件不全面, 甚至只有一个,依然能够查询出所输入的条件对应的数据。更新房源操作:使用Gridview控件将数据显示出来,当单击选中房源的编辑 按钮时将出现编辑文本框,在文本框中输入需要更改的信息再单击更新按钮时就 会将更新的数据插入到数据库中并将其保持起来,如果单击取消按钮将不执行更 新操作并退出编辑状态。发布通知:在执行操作时首先都要先检查

22、是否已经输入数据,如果已输入数 据点击发布按钮,能够将数据输入到数据库,并保存数据,如果没有输入数据单 击发布按钮时将会提示输入数据然后才能操作。查询客户操作:在页面中加入DataList控件能够进行全部数据的查询,同时 必须定义ItemTemplate模板该项必选,在该模板中定义项目的内容和布局,其他 模板可以选择性进行添加。删除客户操作:在选定一个客户信息后点击删除时会弹出一个删除对话框, 当点击确认时可将其从数据库中删除,当点击取消时将不会从数据库中删除。业绩考核:主要是对员工成交房源进行一个排名,可以查出谁卖出的房源最 多。成交管理:是将已成交的房源进行统一的管理并统计成交总数。统计分

23、析:将已成交房源、未成交房源等进行统计分析。普通用户具体功能如下:查询房源操作:在页面中加入Gridview控件能够进行全部的未成交房源查询, 也可以根据需要进行查询。订购房源操作:当用户点击房屋信息下面的订购按钮时,会将该订单输入到 数据库等待处理。客户留言:在该页面中用户可以把要发表的意见输入到文本域中,当点击提 交按钮时就能将数据发表出去。员工具体功能如下:处理客户订单:当登录后点击客户订单处理就可以进行处理客户订单处理, 如果没有就会提示信息。2.2开发环境需求分析软件开发环境(Software Development Environment, SDE)是指在基本硬件和 宿主软件的基础

24、上,为支持系统软件和应用软件的工程化开发和维护而使用的一 组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的 支持。软件开发环境在欧洲又叫集成式项目支援环境(Integrated ProjectSupport Environment, IPSE)。软件开发环境的主要组成成分是软件工具。人机 界面是软件开发环境与用户之间的一个统一的交互式对话系统,它是软件开发环 境的重要质量标志。存储各种软件工具加工所产生的软件产品或半成品(如源代 码、测试数据和各种文档资料等)的软件环境数据库是软件开发环境的核心。工

25、 具间的联系和相互理解都是通过存储在信息库中的共享数据得以实现的。大多数的房屋中介公司使用的电脑系统都是WINDOWS的。所以开发的房屋中 介管理系统也是基于WINDOWS系统的,对于其开发环境,本系统采用的硬件环境 如下:内存:2GB及以上硬盘:320GB以上显存:64MB以上分辨率:1024X800软件环境如下:操作系统平台:Windows XP数据库服务器:SQL Server 2005服务器平台:Windows XP前端开发工具:Microsoft visual studio 2008第3章总体设计总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又 称系统概要设计。它包

26、括:计算机配置设计、系统模块结构设计、数据库和文件 设计、代码设计以及系统可靠性与内部控制设计等内容。在总体设计这个阶段,应划分出组成该系统的一些物理元素一程序,文件, 数据库,人工过程和文档等等。同时,总体设计阶段另一项重要任务是设计软件 的结构,确定系统中每个程序由哪些模块组成,以及这些模块间的关系。具体到 该系统,开发任务是实现房屋中介管理系统化、规范化和自动化,从而提高房屋 中介公司的工作效率。对于该系统,其本质上是信息处理系统,因此,在软件系 统的整个开发过程中都必须考虑“数据”及对数据的“处理”这两个方面的问 题。3.1数据库设计数据库设计(Database Design )是指对

27、于一个给定的应用环境,构造最优的数 据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户 的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类 系统统称为数据库应用系统。数据库设计(Database Design)根据用户的需求, 在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据 库系统需要操作系统的支持。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的 核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计 就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐 步求精”的过程,也就

28、是规划和结构化数据库中的数据对象以及这些数据对象之 间关系的过程23.1.1实体关系图实体关系图:简记E-R图是指以实体、关系、属性三个基本概念概括数据的 基本结构,从而描述静态数据结构的概念模式。E-R图为实体-联系图,提供了表 示实体型、属性和联系的方法,用来描述现实世界的概念模型。实体关系图表示 在信息系统中概念模型的数据存储。实体型(Entity)用矩形表示,矩形框内写明实体名;属性 (Attribute)用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系(Relationship)用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1

29、 : 1, 1 : n或m : n) 就是指存在的三种关系(一对一,一对多,多对多);图3-1普通用户实体E-R图图3-2员工实体E-R图图3-3管理员实体E-R图3.1.2数据表数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表, 关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有 数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数 据表是数据库中一个非常重要的对象,是其他对象的基础。数据表(或称表)是数据库最重要的组成部分之一。数据库只是一个框架,数 据表才是其实质内容。根据信息的分类情况,一个数据库中可能包含若干个数据 表

30、。综合以上分析,要实现上面的所有功能模块,数据库共要设计若干个表,它 们分别是:普通用户信息表(B_HouseClient)、发布通知表(B_HouseInform)、房 源信息表(B_HouseTp)、员工信息表(B_HouseStaff)、成交管理表(B_HouseCJGL)、 留言表(B_Message)、客户订单表(B_HouseOrder)、日常业务表(B_HouseState)、 业绩考核表(B_StaffCJNumber)用户信息表用于保存用户的基本信息,如下表3-1所示:表3-1普通用户信息表序号字段名数据类型数据长度NULLPrimarykey描述1CIDVarchar250

31、NY客户编号2CNAMEVarchar250NN用户姓名3CGENDERVarchar220YN用户性别4CEMAILVarchar220NN电子邮件5CADDRESSVarchar220NN地址6CPHONEVarchar220NN联系电话房源信息表用于保存房屋信息,如下表3-2所示:表3-2房源信息表序号字段名数据类型数据长度NULLPrimarykey描述1HOUSEIDVarchar250NY房源编号2HOUSETYPEVarchar250NN房源类型3HOUSENAMEVarchar220YN房名4HOUSEADDRESSVarchar2100NN房源地址5HOUSEFACEVarc

32、har220YN朝向6HOUSEHOSTVarchar220NN房主7HOUSEPHONEVarchar220NN联系电话8HOUSESTATEVarchar21NN出售状态发布通知表是用来存放发布的实时通知的,在表中的存储如下表3-3所示:表3-3发布通知表序号字段名数据类型数据长度NULLPrimarykey描述1INFORMIDVarchar250NY通知编号2HTHEMEVarchar250NN标题3CENTENTVarchar21000NN通知内容4DAREDatetimeNN发布日期5BZVarchar220YN备注员工信息表用来存放公司员工的基本信息,其存储如下表3-4所示:表3

33、-4员工信息表序号字段名数据类型数据长度NULLPrimarykey描述1STAFFIDVarchar250NY员工编号2STAFFNAMEVarchar250NN员工姓名3STAFFGENDERVarchar210NN性别4STAFFSHVarchar250NN身份证号5STAFFADDRESSVarchar2100YN地址6STAFFEMAILVarchar230NN电子邮件7STAFFPHONEVarchar220NN电话成交管理表是存放已成交的房源的信息,如下表3-5所示:表3-5成交管理表序号字段名数据类型数据长度NULLPrimarykey描述1HOUSEIDVarchar250N

34、Y房源编号2STAFFIDVarchar250NN员工编号3CLIENTIDVarchar220NN客户编号4DAREDatetimeNN成交日期客户留言表是用来存放客户对公司评价的内容,如下表3-6所示:表3-6客户留言表序号字段名数据类型数据长度NULLPrimarykey描述1MESSAGEIDVarchar250NY留言编号2CLIENTIDVarchar250NN客户编号3CONTENTVarchar2200NN内容4DAREDatetimeNN日期客户订单表存放客户订购的房源信息,如下表3-7所示:表3-7客户订单表序号字段名数据类型数据长度NULLPrimarykey描述1HOU

35、SEIDVarchar250NY房源编号2CLIENTIDVarchar250NN客户编号3STATEVarchar210NN处理状态日常业务表用来存放纳入关注的房源信息,如下表3-8所示:表3-8日常业务表序号字段名数据类型数据长度NULLPrimarykey描述1HIDVarchar250NY房源编号2HADDRESSVarchar2500NN地址3HHOSTVarchar220NN房主4HPHONEVarchar220NN电话5HSTATEVarchar210NN状态员工业绩表存放员工成交的房源数量,如下表3-9所示:表3-9员工业绩表序号字段名数据类型数据长度NULLPrimaryke

36、y描述1STAFFIDVarchar250NY员工编号2NUMBERsmallint5NN成交数量3.2数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图 形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是 结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统 中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功 能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。数据流图有两种典型结构,一是变换型结构,它所描述的工作可表

37、示为输入、 主处理和输出,呈线性状态。另一种是事务型结构,这种数据流图呈束状,即一 束数据流平行流入或流出,可能同时有几个事务要求处理。数据流程包括指明数 据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;指明对数据执 行的处理的处理符号,这些符号也可指明该处理所用到的机器功能图3-4数据流图3.3业务流程图业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理 信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是 物理模型。业务流程图主要是描述业务走向,比如说病人吧,病人首先要去挂号, 然后在到医生那里看病开药,然后再到药房领药,然后回家。业务流程图描述

38、的 是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。用户登录系统后对其所输入的密码进行判断,正确后方可进入系统的主界面, 错误时将提示密码错误,不能进入系统。图3-5业务流程图3.4功能模块图画出功能模块图是软件工程过程中的一个重要环节,它将显示出工程所要实 现的各种功能,并分类,然后软件工程师根据功能模块图来具体实现这些功能(通 过代码)。功能模块化的根据是,如果一个问题有多个问题组合而成,那么这个组合问 题的复杂程度将大于分别考虑这个问题时的复杂程度之和。这个结论使得人们乐 于利用功能模块化方法将复杂的问题分解成许多容易解决的局部问题。功能模块 化方法并不等于无限制地分割软件,

39、因为随着功能模块的增多,虽然开发单个功 能模块的工作量减少了,但是设计功能模块间接口所需的工作量也将增加,而且 会出现意想不到的软件缺陷。因此,只有选择合适的功能模块数目才会使整个系 统的开发成本最小。本网站主要分为三部分。第一部分是管理员的项目管理,包括用户注册、登 录、房源管理、客源管理、发布通知、统计分析、业绩考核、成交管理等功能。 第二部分是员工页面,包括查询房源、处理订单等功能。第三部分是普通用户页 面,包括查询房源、客户留言、订购房源等功能。功能模块图如下:图3-6管理员功能模块图用户类别图3-7用户功能模块图第4章详细设计详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一

40、个细化, 就是详细设计每个模块实现算法,所需的局部结构。详细设计的主要任务是设计 每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块 功能的算法要逻辑上正确和算法描述要简明易懂。概要设计是详细设计的基础,必须在详细设计之前完成,概要设计经复查确 认后才可以开始详细设计。概要设计,必须完成概要设计文档,包括系统的总体 设计文档、以及各个模块的概要设计文档。每个模块的设计文档都应该独立成册。 详细设计必须遵循概要设计来进行。详细设计方案的更改,不得影响到概要设计 方案;如果需要更改概要设计,必须经过项目经理的同意。详细设计,应该完成 详细设计文档,主要是模块的详细设计方案说明。

41、和概要设计一样,每个模块的 详细设计文档都应该独立成册。基本任务1、为每个模块进行详细的算法设计。用某种图形、表格、语言等工具将每个 模块处理过程的详细算法描述出来。2、为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的 数据类型进行确切的定义。3、为数据结构进行物理设计,即确定数据库的物理结构。物理结构主要指数 据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数 据库系统。4.1首页设计一个好的首页设计能给用户带来耳目一新的感觉,如果设计的好,那么用户 就会有兴趣继续下去,反之当用户看见一个不好的页面设计那么就有可能失去兴 趣。首页分为左右两部分,左边有系统

42、登录和用户注册。右边又分为上下两部分 上为一个导航栏里有最新消息链接、首页链接,下面为公司介绍。如果用户有该网站的账号可以直接登录该系统,否则需要注册用户,当用户 注册完成后就可以用该账号和密码进行登录该系统。当用户拥有账号与密码在进行登录时,如果账号和密码都正确就可以跳转到 相应的页面,进行相应的操作,如果账号与密码有一个出现错误就不能进入该系 统,系统也会提示相应的错误提示。密胡=|y - -li eiph差图4-1用户登录图矿:库连接串)辑源有账号-用户登录主耍代码如下:As New OleDbConnection(数Dim connconn.Open(A口 .Dim sql A还ri跪

43、有账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)d

44、t = ds.Tables(link)If dt.Rows.Count = 0 ThenLabel6.Text =该用户不存在!”ElseIf DropDownList1.SelectedItem.Value =管理员And dt.Rows.Count 0 ThenResponse.Redirect(B_HouseGL.aspx)End IfIf dt1.Rows.Count = 0 ThenLabel6.Text =该用户不存在!ElseIf DropDownList1.SelectedItem.Value =普通用户And dt1.Rows.Count 0 ThenResponse.Red

45、irect(B_Clientframset.aspx)End IfIf dt2.Rows.Count = 0 ThenLabel6.Text =该用户不存在!ElseIf DropDownList1.SelectedItem.Value =员工”And dt2.Rows.Count 0 ThenResponse.Redirect(B_Staffframset.aspx)End Ifconn.Close()End Sub4.2用户注册注册用户界面主要供用户填写注册信息并完成新用户的注册,在该页面中设 置信息有用户名文本框、用户姓名文本框、用户性别单选按钮、用户密码、电子 邮箱、家庭地址、联系电话

46、等信息需要填写。其中用户名、密码、联系电话与电子邮箱是必须填写信息内容,如果有其中 的任何一个内容没有填写都不能进行注册,如果所有的信息都填写完了,当单击 注册按钮的时候就会将数据输入到数据库中,并且保存起来。注册界面设计如图 4-2所示图4-2用户注册界面用户注册主要代码如下:Dim conn As New OleDbConnection(数据库连接串)conn.Open()Dim sql, str, str1 As Stringsql = insert into B_ClientPassword values( + username.Text.Trim + + , + password.T

47、ext.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 + +

48、 , + + 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 Thennz.Text =该用户已存在,请重新输入!”username.Text =Elseexcute(str1)excute(

49、sql)nz.Text =message.Text =注册成功!nz.Text =username.Text =End Ifconn.Close()4.3日常业务日常业务是指将纳入关注的房源进行监控,在添加纳入关注中的房源的界面 中主要包括房源编号文本框、地址文本框、房主文本框、联系电话文本框、重置 按钮和添加按钮。其中房源编号、地址、联系电话是必须填写的纳入,当所有的信息都填写完 成后单击添加按钮就可以将纳入关注的房源信息输入到数据库中的日常业务表中 并且保存起来。添加关注中的房源的设计界面如图4-3所示添加纳入关注的房源信息房号:地址:房主:联系电话:重置|添加|图4-3添加纳入关注的房源

50、界面添加关注的房源的主要代码如下:Dim conn As New OleDbConnection(”数据库连接串)conn.Open()Dim sql, str As Stringstr = 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 + + , + 关注中)

51、”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 ThenLabel5.Text =该房源已经存在ElseLabel5.Text =excute(sql)Label5.Text =添加成功!”End Ifconn.Close()4.4发布通知发布通知界面主要提供管理员填写通知的信息

52、内容,在该页面中包括文件编 号文本框、文件标题文本框、备注文本框、内容文本域、取消按钮、重置按钮和 发布按钮。其中文件编号、文件内容、文件标题是必须填写的内容,如果他们当中有任 何一个没有填写都不能完成实时通知的发布,而备注是可以选择性填写的内容, 他的填写与否都不会影响到该通知的发布。当填写完所有必须填写的内容后单击 发布按钮就可以将数据输入到数据库中并且保存起来。发布通知的界面设计如图 4-4所示最新通知发布:文件编号:I文件标题:I备注:I内容:图4-4发布通知界面发布 取消下一条通知管理员发布通知的主要代码如下:Dim sql, str As Stringsql = insert in

53、to B_HouseInform values(n + 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 Ole

54、DbDataAdapter = 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 ThenLabel3.Text =该文件编号已存在!ElseLabel3.Text =excute(sql)End Ifconn.Close()4.5添加员工当公司有新进的员工的时候,管理员需要将他们的信息录入到数据库中存档, 在添加员工界面中主要包括员工编号文本框、员工姓名文本框、员

55、工性别单选按 钮、身份证号码文本框、地址文本框、电子邮件文本框、联系电话文本框、重置 按钮和添加按钮。其中员工编号、身份证号码、电子邮件、联系电话是必须填写的内容,当所 有要录入的内容都填写完成后点击添加按钮就会将新来的员工信息录入到数据库 中存档保存起来。添加员工的界面如图4-5所示雄八员工信息员工编号:|姓名:I _广 :性别:汗男 女身份证号:|住址:|邮箱: |一联系电话:|_重置 添加图4-5添加员工信息界面管理员添加员工的主要代码如下:Dim conn As New OleDbConnection(”数据库连接串)conn.Open()Dim sql, str, strl As S

56、tringsql = insert into B_StaffPassword values(n + 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.Tri

57、m + + , + + 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.Ro

58、ws.Count 0 ThenLabel8.Text =该用户已存在,请重新输入!”Label9.Text =Elseexcute(strl)excute(sql)Label8.Text =Label9.Text =添加成功!End Ifconn.Close()4.6统计分析统计分析是为了统计房源总数、与成交的房源总数、订单中未处理的房源总 数在统计分析页面中添加了查看房源总数按钮、查看未成交房源总数按钮、查看 已成交房源总数按钮、查看未处理房源总数按钮以及四个label键用于显示房源 总数,当分别点击房源总数按钮时就会在label键上显示出来,另外还有查看未 成交房源信息按钮、查看未处理房源

59、信息按钮当分别点击他们时就会显示相应的 信息。如图4-6所示查看房源总数查看己成交房源总数查看还未处理房源总数查看未成交房源总数房屋总数:共29套成交总麴共26套未处理总数:共0套未成交总数:共3套查看未成交的房源信息|查看未处理的房源信息图4-6统计分析界面统计分析的主要代码如下:查看未成交房源信息主要代码:Sub databinds1()Dim conn As OleDbConnection = New OleDbConnection(”数据库连接串) conn.Open()Dim sql As Stringsql = select * from B_HouseTp where House

60、State=1Dim cmd As OleDbCommand = New OleDbCommand(sql, conn)Dim dr As OleDbDataReader = cmd.ExecuteReader()DataList1.DataSource = drDataList1.DataBind()conn.Close()End Sub查看房源总数代码如下:Sub excute1()Dim conn As OleDbConnection = New OleDbConnection(数据库连接串) conn.Open()Dim sql As Stringsql = select * from

温馨提示

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

评论

0/150

提交评论