房屋出租管理系统(共13页).doc
《房屋出租管理系统(共13页).doc》由会员分享,可在线阅读,更多相关《房屋出租管理系统(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上房屋出租管理系统1课程设计的目的为了房屋管理者更好地管理房屋的合同、租金等一系列问题,也为了让租房者更方便地了解待租房屋的情况,现开发一个房屋出租管理系统。房屋出租管理系统是一个关于房屋及其出租业务的管理信息系统。本系统的设计就是根据房东和房客的需要,为房东提供主要以房产及出租业务管理为基本要求,为房客提供房产信息咨询。本系统采用SQL Server开发,提供实时查询。房屋出租管理系统应尽量的方便管理人员对房屋出租信息进行快速而有效地管理,提高房屋出租公司的工作效率。所以系统应便于操作,能有效地对房屋出租信息进行添加、修改、查询、删除,并能对出租、租金信息进行管理,在
2、一定程度上实现自动化。此系统开发的目的是为了进一步实现办公自动化,减少人力投资和办公费用,提高办公效率。2设计方案论证2.1系统分析2.1.1系统的需求分析本系统建设方便了房源信息管理。需要达到以下的要求:(1)界面友好,操作简单。本系统设计采用了目前国内外最新的面向对象的开发工具,系统整体结构设计合理,数据处理功能齐备,界面清晰有好,操作简便,用户几个小时就能学会使用。(2)完善组织结构。首先要明确主题,然后围绕主题进行素材、资料的搜集,围绕主题把要表现的内容分成若干部分,每个部分再进行划分。(3)合理规划布局。2.1.2系统开发的可行性分析 本系统是一个基于为方便各个房屋出租公司的房屋信息
3、管理而设计研发的系统。在本系统中用户可以对房屋出租信息进行查询、登记、修改、登录等多项操作。2.1.3系统功能模块合理的系统功能模块结构能使人耳目一新。在开发一个系统前,先构想一下系统的结构是很有需要的。为系统选择一个合适的结构,把信息组成页的集合,就称为信息体系结构。房屋出租管理系统由以下部分组成:用户登录、房产管理、入住管理、房租管理、水费电费管理。用户通过密码登录,可以进行添加、修改、删除和维护。系统功能模块层次图如图1所示。房屋出租管理系统用户登录房屋管理入住管理房租管理电费管理水费管理图1系统功能模块图用户登录模块:主要用于用户的登录。当用户输入用户名和密码后经过确认,才能进入房产管
4、理系统。房屋管理模块。该模块是用户登录后进入的第一个模块,主要用于用户对房屋及其业务的情况进行管理,其中包括:房产信息管理模块,主要用于房产信息的插入、删除、修改、保存等基本操作。入住管理模块:提醒有房间即将到期,或者无人入住。 房租管理: 显示房价,以便用户清晰的了解房子的价位及自己是否能够租用。电费、水费管理:提醒用户消耗的金额数。方便用户了解自己的使用情况,能够充分利用资源。2.2系统设计2.2.1系统的总体设计房屋出租管理系统是对房产信息进行统一管理。本系统可浏览系统数据库中所有房产信息;也可对信息资料进行录入;还可对房产信息数据进行维护和删除,此维护功能的实现完善了房屋管理系统数据的
5、正确性;帮助模块中的帮助功能模块使用户在运用时遇到问题能给予解决问题的方案。2.3数据库设计通过对整个系统的模块分析,这里附上用户表、房产表。用户表:是用来添加用户登陆信息的,主要包括用户号、用户名和密码,当用户登录之后,自动联系到该数据表。用户表表结构如表1所示。表1用户表字段名称数据类型是否为空用户号Char(4)否用户名Char(20)否密码Char(20)否房产表:是用来记录房产信息的,主要包括房屋号、坐落位置、面积、类型、状态、合同号、基本月租金。房产表表结构如2所示。表2房产表字段名称类型是否为空房屋号CHAR(2)否坐落位置CHAR(2)是面积CHAR(10)是类型CHAR(10
6、)是状态CHAR(10)是合同号CHAR(10)是基本月租金MONEY(8)是3.设计结果与分析3.1登录界面登录界面,用户需要密码登录,进入系统,登录设计效果图如图2所示。图2登录界面效果图其中“登录”按钮的代码设计如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using HourseRentSystem.Model;using HourseRentSystem.DAO;namespace HourseRentSystem.BLL / /AdminBll 的摘要说明:管理
7、员信息处理的业务层 / public class AdminBLL /*保存业务逻辑错误信息*/ private string errMessage; public string getErrMessage() return this.errMessage; public AdminBLL() this.errMessage = ; /*验证用户登录信息*/ public bool CheckLogin(Admin admin) /*建立数据访问层对象*/ AdminDAO adminDAO = new AdminDAO(); /*首先验证用户名是否存在*/ if (!adminDAO.Exi
8、stUsername(admin.getUsername() this.errMessage = 对不起,用户名不存在!; return false; /*如果用户名存在再验证密码输入是否正确*/ if (!adminDAO.CheckUser(admin) this.errMessage = 对不起,密码错误!; return false; return true; public partial class main : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (Sessionuse
9、rname = null) Response.Write(alert(请登录系统!);location.href=login.aspx;); return; 3.2登记界面登记界面主要有租金、房屋的面积、房屋的类型、位置等。如图3所示。图3登记界面效果登记界面的代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using HourseRentSystem.DAO;using HourseRentSystem.Model;namespace HourseRentSystem.
10、BLL / /HourseBLL 的摘要说明:房屋信息处理的业务层 / public class HourseBLL private string errMessage; public string getErrMessage() return this.errMessage; private HourseDAO hourseDAO = new HourseDAO(); public HourseBLL() this.errMessage = ; /*登记新的房屋信息*/ public bool AddHourse(Hourse hourse) if (hourse.getHuxing() =
11、 ) this.errMessage = 户型输入不能为空!; return false; if (hourse.getZhuangxiu() = ) this.errMessage = 装修信息输入不能为空!; return false; if (!hourseDAO.AddHourse(hourse) this.errMessage = 房屋信息登记失败!; return false; return true; /*更新房屋信息*/ public bool UpdateHourse(Hourse hourse) if (hourse.getHuxing() = ) this.errMess
12、age = 户型输入不能为空!; return false; if (hourse.getZhuangxiu() = ) this.errMessage = 装修信息输入不能为空!; return false; if (!hourseDAO.UpdateHourse(hourse) this.errMessage = 房屋信息更新失败!; return false; return true; /*根据房屋编号删除房屋信息*/ public bool DeleteHourse(int hourseId) /*首先查询房屋的当前状态*/ Hourse hourse = hourseDAO.GetH
13、ourseById(hourseId); if (hourse.getZhuangtai() = 已租) this.errMessage = 房屋已经被租用,不能删除!; return false; if (!hourseDAO.DeleteHourse(hourseId) this.errMessage = 房屋信息删除失败 !; return false; return true; /*根据类型,小区,起价,终止价查询房屋信息*/ public System.Data.DataSet QueryHourseInfo(string leixing, string xiaoqu, string
14、 lowpriceString, string highpriceString) return hourseDAO.QueryHourseInfo(leixing, xiaoqu, lowpriceString, highpriceString); /*根据房屋信息记录编号返回房屋信息实体对象*/ public Hourse GetHourseById(int hourseId) return hourseDAO.GetHourseById(hourseId); 3.3查询界面查询界面通过统计,可了解所有房屋的信息,如图4所示。图4查询界面效果其中查询代码设计如下:using System;u
15、sing System.Collections.Generic;using System.Linq;using System.Web;using HourseRentSystem.DB;using HourseRentSystem.Modelnamespace HourseRentSystem.DAO / /AdminDAO 的摘要说明: 管理员信息处理数据层 / public class AdminDAO public AdminDAO() /*查询帐号是否存在,存在返回true,不存在返回false*/ public bool ExistUsername(string username)
16、DataBase db = new DataBase(); string query_sql = select * from admin where username = + SqlString.GetQuotedString(username); System.Data.DataSet ds = db.GetDataSet(query_sql); if (ds.Tables0.Rows.Count = 0) return false; return true; /*查询帐号密码是否都正确*/ public bool CheckUser(Admin admin) DataBase db = n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋出租 管理 系统 13
限制150内