2022年C#房屋出租管理系统 .pdf





《2022年C#房屋出租管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年C#房屋出租管理系统 .pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、郑州科技学院C#课程设计设计 (论文 )题目:房屋出租管理系统所在院:信息工程学院专业班 级: 10 计算机科学与技术2 班学生姓 名:金长江学号:201015049 指导教 师:王玉萍名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 30 页 - - - - - - - - - 1 目 录1 前言. 21.1 系统开发背景和开发目的. 21.2可行性分析 . 21.2.1 技术可行性 . 21.2.2 经济可行性 . 31.2.3 操作可行性 . 31.2.4 法律可行性
2、 . 32 开发工具简介 . 32.1 C#语言简介 . 32.2 Access 2003数据库 . 43 需求分析 . 43.1 系统目标 . 43.2 应用现状调查 . 43.3 系统流程图 . 54 概要设计 . 64.1 系统设计思想 . 64.2 系统构架选择 . 65 数据库设计 . 65.1 概念设计 . 65.2 物理设计 . 86 系统详细设计 . 106.1 datahelp类的设计 . 106.2 系统主界面模块设计 . 126.3 房屋出租管理模块 . 136.4 房屋信息管理模块 . 186.5 客户信息模块 . 226.6 密码修改 . 25总结 . 27致谢 .
3、28参考文献 . 29名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 30 页 - - - - - - - - - 2 1 前言1.1 系统开发背景和开发目的利用计算机实现物业管理中的房屋租赁管理势在必行。对于物业管理企业来说,利用计算机支持企业高效率完成房屋租赁管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件;而房屋租赁管理是一项琐碎、复杂而又十分细致的工作, 房屋的基本资料 ,客户资料的管理 ,房屋租赁管理,各项收费以及统计报表的
4、管理,一般不允许出错,如果实行手工操作 ,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行房屋租赁工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高物业管理的效率 ,也是企业的科学化、正规化管理,与世界接轨的重要条件。开发本系统就是为了解决物业管理企业在房屋租赁信息管理中的一些不规范,使房屋租赁信息的管理向着规范化、简单化、有效化的方向发展。1.2 可行性分析1.2.1技术可行性从目前 IT 业界比较流行的数据库开发、 管理软件来看,
5、 对于比较简单的小型数据库,C# 和 Access的结合无疑是在实际应用中较为成功的一种解决方案。 利用 Microsoft Visual Studio 2008 来设计用并使用Access 2003 设计数据库,为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口,所以技术实行起来相对会容易。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 30 页 - - - - - - - - - 3 1.2.2 经济可行性本
6、系统开发简单但要耗去一定的时间, 所用的开发工具和软件都差不多是免费的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于学生房屋租赁信息的自动化管理,称业管理企业的人力和财力都有很大的帮助。由此可见在,开发此系统在经济上是完全可行的。1.2.3 操作可行性如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.此系统是利用自己的计算机加Microsoft Visual Studio2008 作为软件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的。1.2.4
7、 法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。综上所述,该系统的开发是可行的。2 开发工具简介2.1 C# 语言简介Microsoft Visual Studio NET 是 Microsoft 公司为适应Internet 高速发展的需要,而推出的新的开发平台。2008 年 3 月17 发布 VS2008。随后又发布了 vs2010。C#1语言是 NET 平台上的第一语言。自发布以来不断增强,已经成为目前功能最强大的通用语言之一。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
8、- - 名师精心整理 - - - - - - - 第 4 页,共 30 页 - - - - - - - - - 4 2.2 Access 2003数据库Access 是微软公司推出的基于Windows 的桌面关系数据库管理系统( RDBMS) ,是 Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下(1
9、)存储方式单一。 2) 面向对象( 3)界面友好、易操作( 4)集成环境、处理多种数据信息(5)Access 支持 ODBC 3 需求分析3.1 系统目标建立房屋租赁信息管理系统,实现房屋租赁信息管理的计算机自动化。系统应符合物业管理企业原有的房屋租赁管理制度,并达到操作直观、方便、实用、安全等要求。房屋租赁信息管理系统应该具有以下功能:1 由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人机界面;2 方便的数据查询,支持自定义条件查询;3 自动匹配房源和求房意向信息;4 在相应的权限下,删除数据方便简单,数据稳定性强;5 数据计算自动完成,尽量减少人工干预。3.2 应用现状调查当前,
10、很多物业管理企业的房屋租赁信息管理都是使用纸质资料来登记、记录房屋等信息,这导致房屋信息变更不便,且房名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 30 页 - - - - - - - - - 5 屋租赁花费人力资源多,工作也较繁琐。传统的看房流程是很费时费力的,房屋租赁成本居高、人力管理的比例比较大,往往是各个主要负责人以书面的形式管理房屋租赁信息,效率低下。数据打印,汇总时,容易丢失, 不易保存且数据保密性较差。因此,开发一套功能相对完整,同时使得客户使用系统更加放
11、心,提高工作的效率,减少过多的人力资源的付出。3.3 系统流程图系统业务流程图如图3-1 N Y N 图 3-1 房屋出租管理系统业务流程图开始密码验证错误提示关闭系统房屋查询房屋入住续租退租房屋信息查询修改房屋信息添加房屋信息删除房屋信息出租人信息承租人信息修改密码房 屋 出 租房屋 信息管客户管理房 屋 出 租 管 理 系 统密码修改退出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 30 页 - - - - - - - - - 6 4 概要设计4.1 系统设计思想本
12、系统实现房屋出租业务的自动化管理,为中介公司提供及时的房屋信息和客户信息。本系统完成房屋管理、房屋入住、续租、退房、房屋查询等功能。因此系统必须具有维护这些操作信息的数据表。4.2 系统构架选择本系统采用双层结构的C/S 模式, 即客户端和服务器端模式,客户端提供用户操作界面,接受用户输入的各种信息,并向服务器端发送各种操作命令或数据请求,并接受服务器端执行操作命令后的返回结果,向客户显示相应信息。服务器端接受客户端的数据请求或命令,并执行相应的数据请求命令得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回客户端。 C/S 结构的体系结构具有访问速度快、运行稳定、安全性
13、能好等优点,比其它构架模式更能满足本系统的快速响应及信息共享的要求。5 数据库设计本系统采用 Access 2003数据库设计,名称为chuzudata ,其中包含了 4 张表,下面分别给出数据表概念设计和主要数据表的结构。5.1 概念设计房屋租赁管理系统主要用到房屋信息表、出租人信息表、承租人信息表等,各个表的E-R 图如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 30 页 - - - - - - - - - 7 房屋信息 E-R 图(见图 4-1)图 4-1
14、房屋 E-R 图出租人信息 E-R 图(见图 4-2)图 4-2 出租人 E-R 图房屋编号厨房面积宽带位置类型月租房主状态备注空调出租人身 份 证号姓名房 屋 编号联 系 方式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 30 页 - - - - - - - - - 8 承租人信息 E-R 图(见图 4-3)图 4-3 承租人 E-R 图5.2 物理设计1. 房屋信息表Roominfo 表,该表主要用于保存房屋的信息,包括房屋名称、房屋编号、房屋、类型、面积、租金、状
15、态、位置、宽带、厨房、空调和备注。如下表5-1 所示表 4-1 房屋信息表字段名称字段类型字段大小主键房屋编号文本50 Y 面积数字4 N 类型文本50 N 房主文本50 N 状态文本50 N 月租数字4 N 承租人身 份 证号姓名房 屋 编号交 费 总额月租入住时间性别名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 30 页 - - - - - - - - - 9 位置文本50 N 宽带文本50 N 厨房文本50 N 空调文本50 N 备注文本50 N 2. 出租人信息
16、表chuzureninfo 表,该表主要用于保存出租人的信息,包括身份证号、姓名、房屋编号、联系方式。如下表4-2 所示表 5-2 租金信息表字段名称字段类型字段大小主键身份证号文本50 N 姓名文本50 N 房屋编号文本50 Y 联系方式文本50 N 3. 承租人信息表rentinfo 表,该表主要用于存储房客的信息,包括房客名称、身份证号、性别、房屋编号、合同编号、入住时间、月租、交费总额,如下表 4-3 所示表 5-3 房客信息表字段名称字段类型字段大小主键身份证号文本50 Y 姓名文本50 N 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
17、 - - - - - 名师精心整理 - - - - - - - 第 10 页,共 30 页 - - - - - - - - - 10 性别文本50 N 房屋编号文本50 N 合同编号数字4 N 入住时间日期/时间N 月租数字4 N 缴费总额数字4 N 4. 密码信息表pswinfo 表,该表主要用于保存系统的密码。如下表4-4 所示表 5-4 水电费信息表字段名称字段类型字段大小主键psw 文本50 Y 6 系统详细设计6.1 datahelp类的设计为了实现方便、快捷的数据库操作和代码的简洁性本系统设计在 datahelp类中写入了分别返回dataset数据集和执行SQL 操作后影响行数的方
18、法。此类中还包含一些全局变量的定义。下面是此类的具体代码:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 30 页 - - - - - - - - - 11 class datahelp public static int fwid = 10000;/房屋编号public static int htid=10000;/ 合同编号public static int n; public static string sqlstr=Provider=Microsoft.Jet.
19、OLEDB.4.0;Data Source=+Directory.GetCurrentDirectory()+chuzudata.mdb; public static OleDbConnection conn=new OleDbConnection (sqlstr); public static OleDbCommand cmd; public static DataSet sqlquery(string str) / 返回 dataset数据DataSet ds = new DataSet(); OleDbDataAdapter adp = new OleDbDataAdapter(str,
20、 conn); ds.Clear(); adp.Fill(ds,123); return ds; public static int sqlinsert(string sqlstr) /对数据更新、删除、修改并返回影响的行数try conn.Open(); cmd = new OleDbCommand(sqlstr,conn); n = cmd.ExecuteNonQuery(); catch (Exception ex) MessageBox.Show(ex.Message); finally conn.Close();return n; 名师资料总结 - - -精品资料欢迎下载 - - -
21、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 30 页 - - - - - - - - - 12 6.2 系统主界面模块设计主界面功能:启动界面后首先设置菜单栏的enabled 为 false并且在状态栏上显示当前时间, 然后密码验证 ,若密码正确则启用菜单栏上的各菜单项 (enabled=true) 菜单包括:房屋出租管理、房屋信息管理、客户信息、修改密码和退出,如图图5-1 图 5-1 主界面功能结构图主界面的主要代码如下:确定按钮事件:private void button1_Click(object sende
22、r, EventArgs e) string ss = select *from pswinfo; DataSet ds = datahelp.sqlquery(ss); if (textBox1.Text.Trim() = ds.Tables123.Rows0.ItemArray0.ToString() this.menuStrip2.Items0.Enabled = true; this.menuStrip2.Items1.Enabled = true; this.menuStrip2.Items2.Enabled = true; this.menuStrip2.Items3.Enable
23、d = true; this.menuStrip2.Items4.Enabled = true; label1.Visible = false; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 30 页 - - - - - - - - - 13 textBox1.Visible = false; button1.Visible = false; else MessageBox.Show( 密码错误请重新输入, 提示 , MessageBoxButtons.OK); te
24、xtBox1.Text = ; 6.3 房屋出租管理模块房屋出租管理模块包括房屋查询、房屋入住、续租、退房四个功能。其中房屋查询包括对房屋的搜索以及房屋入住、续租、退租等按钮。房屋查询的界面如图5-2 房屋查询主要代码:搜索按钮 :private void button6_Click(object sender, EventArgs e) OleDbCommand cmd = new OleDbCommand(); if (textBox3.Text.Trim() != ) minyuezu = Convert.ToInt32(textBox3.Text); 名师资料总结 - - -精品资料欢
25、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 30 页 - - - - - - - - - 14 if (textBox4.Text.Trim() != ) maxyuezu = Convert.ToInt32(textBox4.Text); if (textBox8.Text.Trim() != ) minmianji = Convert.ToInt32(textBox8.Text); if (textBox7.Text.Trim() != ) maxmianji = Convert.ToInt32
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C#房屋出租管理系统 2022 C# 房屋出租 管理 系统

限制150内