当前位置:首页 > 基于WEB的二手房租赁系统设计与实现毕业设计论文报告 终稿
第四章 系统设计
4.1系统体系结构
本系统所采用的系统架构为B/S。
本系统的研究与设计旨在为有二手房租赁需求的人提供服务于支持,根据实际的需求,采集二手房信息和用户需求信息,致力于打造一个为广大外来人员提供租赁房屋服务的平台。 4.1.1系统拓扑结构设计
图4.1 系统拓扑结构图
4.1.2系统运行环境及开发环境
1、系统的运行环境
硬件环境:系统对计算机的硬件要求不高,只要能上网的计算机都可以。
软件环境:基于Windows XP或Windows 7操作系统,能够支持.NET框架2.0及以上的版本,数据库为SqlServer 2012.
2、开发环境
本系统的开发环境为MyEclipse 8.5,数据库为SqlServer 2012。
4.2系统对象类设计
系统对象类是一种实体关系模型,一般情况下我们用E-R图来表示,包含了实体的属性和方法,以及各个实体之间的联系。并且与数据库中表与表之间的联系是一一对应的。
对象是一种现实生活中客观存在的事物,不以人的意识而改变,它包含一些属性,以及这些属性之间的联系。类是对象的一种抽象概念,是一组具有相同性质的对象的集合。
对系统中的类进行分析,是详细设计阶段的一个重要阶段。
在本系统中,根据对象的不同分类以及上一章中的分析结果,可以得到基于web的二手房租赁系统的对象类。
1、实体类
实体类代表的是客观事物的抽象状态。它通常对应于客观事物的业务层。本系统中的实体类包括:
管理员类:包括用户名、密码。 用户类:包括用户名、密码、用户权限。
11
[9]
[9][9]
房屋信息类:包括房屋所在区域、房屋地址、房屋标题、房屋图片、户型、房屋类别、房屋面积、交易价格、基础设施和房源说明。
2、控制类
控制类是对实体间的联系进行逻辑运算。本系统中的控制类包括: 用户信息类:用户在登录系统后,自身的信息已经发布的房屋信息。
房屋信息管理类:用户登录系统后,根据权限分为查看房屋信息和发布房屋信息。 3、边界类
边界类用于描述系统与外部的相互作用。它是用来抽象和外部系统之间的相互作用。本系统的边界类包括:
登录界面:输入已存在的用户名和密码进入系统。
注册界面:用户输入合法的注册信息后可以成为一名会员用户。 添加管理员界面:可以在此添加管理员信息。 添加区域界面:可以在此添加房屋所在不同的区域名。 添加房屋类型界面:可以在此添加房屋的不同类型。
查看/编辑房源界面:可以在此界面看见已经通过审核和等待审核的房源信息。
管理员登录界面:管理员输入已存在的用户名和密码就可以进入系统后台,进行管理员相应的操作。
主界面:通过多级菜单的形式提供不同的功能。
会员发布出租、求租信息界面:会员在登录后可以在个人中心发布出租和求租的信息。
4.3功能逻辑设计
根据前面的需求分析以及系统对象类的设计,可以得到以下的功能逻辑类图,如图4.2所示。
12
图4.2 系统功能逻辑类图
4.4系统顺序图
系统顺序图描述的是在系统中实现某一功能是一套完整的执行流程和操作。
【8】
1、管理员审核用户出租信息顺序图。该顺序图分析记录了管理员在经过表单验证后对出租和求租的房屋信息的审核以及发布过程。如图4.3所示。
图4.3 管理员审核用户出租信息顺序图
2、会员发布出租求租信息顺序图。该顺序图分析记录了用户在注册成为会员后对出租和求租信息发布的顺序。如图4.4所示。
13
图4.4 会员发布出租求租信息顺序图
4.5数据库设计
数据库设计是开发者根据用户的需求,在一个特定的数据库管理系统中,数据库结构的设计和数据库表设计的建立过程。主要目的是对数据库的逻辑设计,使得数据标准化,这有助于消除相互巨款中的数据冗余。
【8】
现根据以上对系统类的分析与设计,基于web的二手房租赁系统需要建立数据库表,如下: 1 管理员信息表(admin表):里面储存了管理员的信息。
当用户需要登陆时,如果已经存在在数据库中,写入用户名和密码,就可以直接进入后台管理界面。
表4.1 admin表
2 房屋区域表(areaType):里面是存储着房屋所在区域的信息。 房屋分布在各个区域。
表4.2 areaType表
14
共分享92篇相关文档