数据库房屋租赁管理系统瓮豪文档格式.docx
《数据库房屋租赁管理系统瓮豪文档格式.docx》由会员分享,可在线阅读,更多相关《数据库房屋租赁管理系统瓮豪文档格式.docx(34页珍藏版)》请在冰豆网上搜索。
![数据库房屋租赁管理系统瓮豪文档格式.docx](https://file1.bdocx.com/fileroot1/2022-11/26/fdd0f2a4-e522-4d73-badf-243a5aea9730/fdd0f2a4-e522-4d73-badf-243a5aea97301.gif)
二.需求分析
随着我国市场经济的快速发展和人们生活水平的不断提高,简单的租凭服务已经不能满足人们的需求。
如何利用先进的管理手段,提高房屋租凭管理水平,是当今社会所面临的一个重要课题。
本文通过编写房屋租赁管理系统,利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了房屋租赁管理的自动化和信息化.
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成基本资料管理、客户资料管理、租凭合同管理、财务管理、统计报表管理等功能.经过实际测试证明,本文所设计的房屋租赁管理系统可以用于物业管理部门从事房屋租赁信息管理方面的需要。
系统目标:
采用企业现有的软硬件环境及科学的管理系统开发方案,建立房屋租赁信息管理系统,实现房屋租赁信息管理的计算机自动化。
系统应符合物业管理企业原有的房屋租赁管理制度,并达到操作直观、方便、实用、安全等要求。
应用现状调查:
当前,很多物业管理企业的房屋租赁信息管理都是以纸张为介质作记录,人力管理的比例比较大,往往是各个主要负责人以书面的形式管理房屋租赁信息,效率低下。
数据打印,汇总,成绩更新不及时,容易丢失,损坏数据给公司,用户带来损失,不易保存且数据保密性较差。
功能概述:
房屋信息管理,主要包括房屋的基本信息,将房屋租赁过程中产生的房屋信息归入系统,并利用计算机实现对房屋的分类、查询、统计等功能。
高效的房屋信息查询、预警功能,建立一个多角度的查询系统,为用户提供强大的查询功能,将房屋位置、户型、房屋面积、以及租赁合同等房屋管理中的每一要素都作为查询点,形成计算机查询与租赁合同期预警体系,提供高效便捷的查询服务。
以合同管理为主线,实现出租房登记、客户管理、合同鉴定、合同审批、合同终止、租金自动计算、滞纳金自动计算、租金管理、欠款管理等功能,自动生成出租情况统计、租金跨年分析交款情况统计、欠款统计等报表等。
三.数据库的设计
后台的数据是基于SQLServer2008建立的,用于与前台的数据交流,保存和记录前台的数据变化。
1.表的设计
房屋管理系统中需要运用的表有:
登录表,employee2,房屋状况表2,用户信息表2;
如下图:
登录表的设计:
用来记录和验证用户信息的表
employee2表的设计:
用来记录员工信息的表格
用户信息表的设计:
用来记录用户信息的表格
房屋状况表的设计:
用来记录房屋的基本信息的表
四.总体设计
1.流程介绍:
流程图
2.E-R图:
五.详细设计
1.登陆界面
管理员登陆:
可以对数据及用户信息进行查,插,删,改处理;
普通用户登陆:
只能录入或者修改自己的用户信息,其他的都只能有管理员操作。
注:
管理员和普通用户只是登陆账号不同,系统会跟据不同的账号进入不同模式。
界面和代码详解:
在
中代码为:
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(maskedTextBox2.Text==string.Empty||maskedTextBox1.Text==string.Empty)
MessageBox.Show("
账号和密码不能为空!
"
);
return;
}
stringmima=maskedTextBox2.Text.Trim();
stringzhanghao=maskedTextBox1.Text.Trim();
if(BIAOZHI(zhanghao,mima))
Form2form=newForm2();
form.Show();
this.Hide();
//登陆成功后跳转到下一框体
}
else
MessageBox.Show("
账号或密码有错!
登陆失败!
//登录失败后会弹出提示框体
privatevoidbutton2_Click(objectsender,EventArgse)
this.Close();
//关闭这个窗体
一.主窗体界面
1.用户信息管理
用“户信息管理”在下面有个用户信息查询,点开后进入子功能
查询:
输入姓名后点击
按钮,就可以进行查询,结果会显示在对应的框体里面。
查询代码如下:
SqlConnectioncon=newSqlConnection("
server=.;
database=瓮豪;
integratedsecurity=true"
con.Open();
stringselect=string.Format("
select编号,姓名,性别,电话号码,身份证号码from用户信息表2where姓名like'
%{0}%'
textBox6.Text.ToString());
SqlCommandcmd=newSqlCommand(select,con);
SqlDataAdapterada=newSqlDataAdapter(cmd);
DataSetda=newDataSet();
SqlDataReadersdr=cmd.ExecuteReader();
if(sdr.HasRows)
DataTableta=newDataTable();
ta.Load(sdr);
dataGridView1.DataSource=ta;
找不到有关信息"
"
警告"
MessageBoxButtons.OKCancel);
修改:
在显示框里点击要修改的信息,信息就会被附到对应的框体里,就可以修改了。
显示框中的代码为:
privatevoiddataGridView1_CellContentClick(objectsender,DataGridViewCellEventArgse)
dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Selected=true;
if(this.dataGridView1.SelectedRows!
=null)//当选中了行的时候才显示数据
//将被点击的行的第一列的数据显示到第一个TextBox中
this.textBox1.Text=this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
this.textBox6.Text=this.dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
this.textBox3.Text=this.dataGridView1.SelectedRows[0].Cells[3].Value.ToString();
this.textBox4.Text=this.dataGridView1.SelectedRows[0].Cells[4].Value.ToString();
boBox1.Text=this.dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
}
之后修改的数据,点击
按钮信息将会保存并弹出提示框
修改
中的代码为:
privatevoidbutton5_Click(objectsender,EventArgse)
//删除选中的行数据
if(textBox1.Text=="
)
请选中要修改的行"
deletefrom用户信息表2where编号='
+textBox1.Text+"
'
//添加修改好的数据
if(textBox6.Text=="
||textBox1.Text=="
||textBox3.Text=="
||textBox4.Text=="
||comboBox1.Text=="
添加失败!
请将信息填写完整"
try
//这里填上你要填加入数据库的内容;
insertinto用户信息表2(编号,姓名,性别,电话号码,身份证号码)values('
'
+textBox6.Text+"
+comboBox1.Text+"
+textBox3.Text+"
'
+textBox4.Text+"
)"
DataSetd=newDataSet();
SqlDataReadersd=cmd.ExecuteReader();
修改成功"
catch
用户名已存在,请重新填写!
之后点击
按钮,就过就会显示在框体中。
删除:
在框体中选中点击
就会将数据删除
删除代码为:
privatevoidbutton3_Click(objectsender,EventArgse)
请选中要删除的行"
删除成功"
插入:
填写好相应的信息点击
就会保存信息。
插入前会自动检测数据库中是否由该条数据,若有则提示不能插入,否者成功。
插入代码为:
privatevoidbutton4_Click(objectsender,EventArgse)
||comboBox1.Text=="
录入成功"
textBox6.Clear();
textBox1.Clear();
textBox3.Clear();
textBox4.Clear();
comboBox1.Text="
;
2.房屋信息管理
在“求租管理”下面有个“房源信息管理”点击进入子功能界面:
查询中的多条件查询:
select*from房屋状况表2where市='
+comboBox4.Text+"
and区='
+comboBox5.Text+"
and地址='
+comboBox6.Text+"
and厅室状况='
选中删除代码:
privatevoidbutton3_Click_1(objectsender,EventArgse)
if(textBox7.Text=="
deletefrom房屋状况表2where房屋编号='
+textBox7.Text+"
修改功能
代码:
privatevoidbutton6_Click(objectsender,EventArgse)
||textBox7.Text=="
||textBox8.Text=="
||textBox9.Text=="
||comboBox7.Text=="
||comboBox8.Text=="
||comboBox9.Text=="
||comboBox10.Text=="
||comboBox11.Text=="
||comboBox12.Text=="
||comboBox13.Text=="
修改失败!
insertinto房屋状况表2(房屋编号,市,区,地址,租金,楼层,面积,厅室状况,装修,装修风格,用途)values('
+comboBox9.Text+"
+comboBox8.Text+"
+comboBox7.Text+"
+textBox8.Text+"
+textBox9.Text+"
+comboBox13.Text+"
+comboBox12.Text+"
+comboBox11.Text+"
+comboBox10.Text+"
SqlDataAdapte