基于WEB的房屋出租管理系统
3.4.4 添加房屋信息流程
添加房产信息是用户在前台填写各项房屋基本信息,上传房屋照片,并且添加房屋出租信息的功能。其中,房源名称和房屋照片这两项为必须填写部分,不得空。
添加房屋信息流程如图3-4所示。
开始输入房产信息否页面验证是添加成功结束
图3-4 添加房屋信息流程图
3.4.5 房屋信息查询流程
房屋信息查询包括出租信息查询,租房信息查询2个功能模块,用户输入查询条件,然后进行检索,检索到的信息显示到页面中。
房屋信息查询流程如图3-5所示。
15
基于WEB的房屋出租管理系统
开始否输入查询条件检索信息是否存在是显示信息列表结束
图3-5 信息查询流程图
16
基于WEB的房屋出租管理系统
4 系统设计
目前流行的网络软件系统结构有C/S结构和B/S结构。
所谓C/S结构即“客户机/服务器”结构,是大家熟知的软件系统结构,通过将任务合理的分配到客户端和服务器端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。在这种结构下,每一个客户机都必须安装并正确配置相应的数据库驱动程序,应用程序也必须安装在客户机上,这样应用程序才能访问数据库。
而B/S结构即“浏览器/服务器”结构,该结构在20世纪90年代末期开始盛行,是随着因特网技术的兴起,对C/S结构的一种变化或者改进的结构,是目前最流行的网络软件系统结构,它正逐渐取代C/S结构,成为网络软件开发商的首选。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,服务器端可以编写代码从而与数据库相连接,其具体结构为:浏览器/网络服务器/数据库服务器,除数据库服务器外,应用程序以网页的形式存放于网络服务器上,用户运行某个应用程序时,只需在客户端浏览器中键入相应的网址,调用网络服务器上的应用程序,并对数据库进行操作完成相应的数据处理工作,最后将结果通过浏览器显示给用户。
B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,是一种全新的软件系统构造技术。
4.1系统功能设计
系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式进行大致设计,它是一种宏观、总体上的设计和规划[15]。根据用户的要求和本身系统要实现的功能,我们要进行系统分析,把基于计算机系统的功能分配到各个系统元素,就能够建立起一个模型,用以表达系统元素之间的相互关系[16]。
根据系统的逻辑划分,本系统分为网站前台,后台管理功能模块。 管理员主要功能模块包括:账号信息管理,房源信息管理,会员信息管理,地域信息管理,留言信息管理,新闻公告管理,订单信息管理,租赁信息管理等主要功能。
17
基于WEB的房屋出租管理系统
前台用户的主要功能包括:用户注册,用户登陆,新闻公告,房屋信息,全部房源信息,房源搜索,留言板,发布房屋信息,收藏房屋信息,热门房源信息,租房信息管理等功能模块。
系统的功能模块图如图4-1所示。
图4-1 系统功能图
4.2数据库设计
本系统使用 SQL Server 2012 作为应用程序的数据库,为此系统的实际需要,因此本系统数据库所用到的一些管理员信息表(Admin)、地域信息表(AreaInfo)、新闻公告表(News)、房屋信息表(House)、用户预定信息表(HouseOrder)、会员信息表(Member)、留言信息表(Topic)、员工信息表(Users)、房屋租赁信息表(HouseSell等几个决定性的数据库表。
4.2.1数据库逻辑设计
账号信息实体图如4-2图所示。
图4-2账号信息实体图
18
基于WEB的房屋出租管理系统
地域信息实体图如4-3图所示。
编号地域信息地域名称
图4-3地域信息实体图
新闻公告信息实体图如图4-4所示。
图4-4新闻公告信息实体图
房屋信息实体图如图4-5所示。
地域信息名称价格范围物业编号房产信息单价描述图片面积房型
图4-5房屋信息实体图
19