房屋出租管理系统需求分析实施报告.docx
- 文档编号:10465287
- 上传时间:2023-02-13
- 格式:DOCX
- 页数:33
- 大小:1.19MB
房屋出租管理系统需求分析实施报告.docx
《房屋出租管理系统需求分析实施报告.docx》由会员分享,可在线阅读,更多相关《房屋出租管理系统需求分析实施报告.docx(33页珍藏版)》请在冰豆网上搜索。
房屋出租管理系统需求分析实施报告
.
湖南财政经济院
课程设计报告
课程面向对象程序设计
目题房屋出租管理系统
业专信息管理与信息系统
级班
名姓
指导教师
55日12
6
2017
年月
资料word
.
课程设计成绩评定表
级信息管理与信息系统:
2014专业系别:
信息管理与信息技术学院
学号
姓名
专题*(设计题目)
系屋出租理管房统
评定成绩
功能要求
数据库要求
项目
评判标准(在每一项目对应的标准下方空格内标记√)
优秀
良好中等
及格
不及格
工作量
资料收案集方设计
合综应用能力
技能力术水平
撰告报写质量
态习实度
评语:
指导老师:
年月日
资料word
.
1绪论..........................................................4
2需求分析......................................................5
2.2数据流程图:
........................................7
2.3功能需求分析.......................................10
3系统总体设计.................................................10
3.1系统功能模块图.....................................10
3.2系统功能描述.......................................11
4数据库设计...................................................11
4.1概念设计...........................................11
4.2逻辑设计...........................................12
4.3表设计.............................................12
5系统功能模块实现.............................................14
5.1model层...........................................14
5.2数据访问层.........................................14
5.3业务逻辑层.........................................15
5.4界面层.............................................15
5.5功能展示以及代码...................................16
6遇到的问题和解决办法.........................................27
7总结.........................................................28
资料word
.
1绪论
该管理系统采用企业现有的软硬件环境及科学的管理系统开发方案,建立房屋租赁信息管理系统,实现房屋租赁信息管理的计算机自动化。
系统应符合物业管理企业原有的房屋租赁管理制度,并达到操作直观、方便、实用、安全等要求。
将房屋租赁过程中产生的房屋信息归入系统,并利用计算机实现对房屋的分类、查询、统计等功能。
高效的房屋信息查询、预警功能,建立一个多角度的查询系统,为用户提供强大的查询功能,将房屋位置、户型、房屋面积、以及租赁合同等房屋管理中的每一要素都作为查询点,形成计算机查询与租赁合同期预警体系,提供高效便捷的查询服务。
以合同管理为主线,实现出租房登记、客户管理、合同鉴定、租金管理等功能。
该系统实现的是系统管理员对房东,房客,房屋,合同的管理;房客对房屋,房东的查询以及合同的上传打印功能;房东对房屋,房客,合同,租金的管理以及对租房请求的申请的管理。
不同的对象有不同的而功能界面,功能比较完善。
本系统总共有23个窗体,6张表格,采用三层架构的方法实现。
课程设计要求实现:
1.房屋管理:
实现管理员或者房东对房屋信息的增删改查功能;
2.房东管理:
实现管理员对房东信息的增删改查功能;
3.房客管理:
实现管理员或者房东对房客信息的查询,房东对房客租房请求的审核功能;
4.合同管理:
房客把合同上传,房东审核合同。
5.租房管理:
房客的租房请求,房东的同意租房功能。
实验环境:
一台装有MicrosoftVisual2012,MicrosoftSQLserver
2008R2软件的计算机。
资料word
.
2需求分析
2.1业务流程分析
2.1.1顶层业务流程图:
一级业务流程图:
2.1.2一级业务流程图之房屋管理:
资料word
.
一级业务流程图之房客管理:
一级业务流程图之房东管理:
资料word
.
一级业务流程图之合同管理:
一级业务流程图出租管理:
数据流程图:
2.2用户登录模块:
该系统的用户包括:
管理员,房东,房客。
查询数据库中的表)之后,有该用户就显示登录成功,没有该用户就显示登录用户表(manager失败,则显示提示注册用户的提示,注册之后更新用户表。
资料word
.
管理员登录成功提示P1登录房东登录失败提示
更新P3
查询P2
用户信息数据库更新P5
房客
P4注册
管理员功能界面模块:
包括房屋管理,房客管理,房东管理,合同管理。
房屋信息数据库
查询合同P1
删除P2管理员
P1添加
P3修改
查询P4
添加P1
查询房客P5
删除P2
P3修改
查询P4
租房信息信息数据库
房东信息数据库
资料word
.
房东管理功能界面:
包括房屋管理,房客管理,合同管理,租金管理,接受租房。
房屋信息数据库P4查询修改P2删除P3添加P1房东P5查询查看租金P7接受租房P5更新P6P8获取合同
房客管理功能界面:
包括查询房屋,查询房东,租房请求,打印合同。
P查询房P查房屋信息据P查询房P查房东信息据房P租P查P8更P4打印合同租房信息数据库
资料word
.
2.3功能需求分析
2.3.1总的功能流程图:
该系统首先是用户根据自己的权限进入该系统,不同的用户有不同的权限和功能。
选择用户类型之后即可登陆不同类型的功能模块。
管理员管理模块登录房东管理模不同用户用户类型用户块管理模块注册房客管理模块
2.3.2细化功能:
1.登录管理:
实现以正确登录人员身份才能登陆系统的功能,正确登录之后才能进行之后的管理。
2.添加:
添加房屋信息和添加房东信息的功能。
3.删除:
删除房屋信息和删除房东信息的功能。
4.修改:
修改房屋信息和修改房东信息的功能。
5.查询房屋信息的功能:
房屋位置、价格、以及房屋管理中的每一要素都可以作为查询点。
6.查询房东信息的功能:
房东类型、房东姓名、以及房东管理中的每一要素都可以作为查询点。
7.修改密码:
用户可以修改密码。
8.房主或者管理员查询房客的功能:
请求租房房客的详细信息。
9.房主上传合同:
将word文档以文件的形式存储在磁盘内,在数据库中以路径的格式存储文件。
10.租客下载合同并上传,通过word格式下载下来填写并上传,更新磁盘文件中的内容。
3系统总体设计
3.1系统功能模块图
资料word
.
房客房东管理员登录模块房客管理房东管理管理员管模块模块理模块房客管房屋管查询房东查询房屋房客管理房屋管理理理合同管房东管理理租金管理合同管理打印合同租房请求接受租房
3.2系统功能描述登录管理:
实现以正确用户名、密码和登录人员身份(或权限)才能登1.
进行注册操如果登录失败,陆系统的功能,正确登录之后才能进行之后的管理。
作。
房东信息的增房客信息的查询,管理员管理模块:
房屋信息的增删改查,2.删改查,合同的获取和核查;房东管理模块:
房屋的增删改查,房客的查询,合同的获取和审核,租金3.的查询,接受租房请求五大功能。
4.房客管理模块:
查询房屋,查询房东,租房请求,打印合同进行签字。
4数据库设计概念设计4.1图:
E-R房东信息表房东和房客,所以用户和房屋信息表,这里的用户包括管理员,对于租房信息表这里的操作试着增删改查。
之间是用户操作两张表的关系,房东和管理员是查询的操作,的操作。
对于房客来说是指插入信息的而操作。
而用户对于用户表的操作是指登录时的查询和未登录时的注册。
资料word
.
隶属N房屋信息表1N操作N
房屋类型表
房东信息表N操作N1隶属N
1用户1操作1操作1
租房信息表
房东类型表
用户信息表
逻辑设计4.2;用户信息表(用户名,密码,权限)
房屋类型,房东姓名,房屋的租赁状态,房屋信息表(房屋编号,房屋位置,
装修状况,屋内设施,房屋价格,入住时间,备注信息,房屋图片);房东信息表(身份证号,姓名,性别,电话,房东账户余额,房东的类型,
房东照片);租房信息表(房屋编号,身份证号,房客的姓名,开始租住时间,租住月份
数,联系电话,月租金,房客照片);;房东类型表(类型编号,类型名称)
;房屋类型表(类型编号,类型名称)
表设计4.3表)(manager用户信息表:
user
nchar(10)
Password
nchar(10)
Type
Int
roominf表)房屋信息表:
(
num
nchar(10)
location
nchar(10)
name
nchar(10)
type
nchar(10)
design
nchar(10)
Faclities
nchar(10)
price
float
livetime
datetime
资料word
.
instruduction
varchar(50)
statue
nchar(10)
img
image
)(hosterinformation房东信息表:
idnum
nvarchar(50)
typeName
nchar(10)
hostername
nchar(10)
sex
nchar(10)
telphone
nvarchar(50)
account
float
img
image
表):
租房信息表(rentroom
roomnum
nchar(10)
idnum
nvarchar(50)
name
nchar(10)
starttime
datetime
monthnum
int
monthlyrent
float
telphone
nvarchar(50)
img
image
表)hostertype:
房东类型表(
Typeid
Int
Typename
nchar(10)
:
房屋类型表(housetype表)
Typeid
Int
Typename
nchar(10)
建立表约束:
;
)len([telphone])=(11)位:
)电话号码要为(111(资料word
.
;(len([num])=(8))
(2)房屋编号要为8位:
;len([password])=(6))3)用户密码为6位:
(();18)身份证号码为位:
(len([idnum])=(18)(45系统功能模块实现5.1model层之间的数据传递。
>BLL—>DALUI实体(Model)用于实现—用以映射数据库的数据表或视图,Model)用于封装实体类数据结构,(实体分离出来是为了更好地解耦,为了更好地发Model描述业务中客观存在的对象。
挥分层的作用,更好地进行复用和扩展,增强灵活性。
层,包括了用户类,房东类,租房类,房屋类,房Model这个就是该系统的屋类型类,房东类型类。
5.2数据访问层1为数据库中的每个表,设计使用数据访问层:
ADO.NET中的数据操作类,记录集的查询、记录的插入、类中实现:
删除、单条记录的查询、个数据访问类。
单条记录的有无判断等基本的数据操作方法。
封装每个数据表的基本记录操作,为实现业务逻辑提供数据库访问基础。
资料word
.
这是该系统的数据访问层,包括数据库的连接类,数据库的增删改查操作,用户类,房屋类,房客类,租房类的增删改查操作。
5.3业务逻辑层界面层能业务逻辑层是数据访问层与界面层之间的桥梁。
通过业务逻辑层,数据访问层用过业务逻辑层,够调用数据逻辑层中对数据库操作的方法。
同时,能够把数据库的操作结果返回该界面层。
这是该系统的业务逻辑层,包括了房东类,房屋类,用户类,租房类的所有业务操作。
5.4界面层用于接收展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
用户输入的数据和显示处理后用户需要的数据。
资料word
.
清晰明实现系统所需的所有功能。
这是该系统的界面层,通过连接数据库,了地展示后台数据。
非常便捷。
5.5功能展示以及代码如果无法登通过用户名和密码进行登录操作。
1.登录模块:
选择用户类型,陆请先进行注册。
资料word
.
实现不同用户类型登录的代码如下:
s1=comboBox1.Text;stringflag=0;int)管理员if(s1==
{
ma.Type=0;
flag=ma.Type;
}
)(s1==房东if
{
ma.Type=1;
flag=ma.Type;
}
)(s1==房客if{
ma.Type=2;
flag=ma.Type;
}
ma.User=comboBox2.Text;
ma.Password=textBox1.Text;
验证登录//(auser.managerlogin(comboBox2.Text,textBox1.Text,flag))if
{
);该用户登录成功!
MessageBox.Show(.Hide();this(ma.Type==0)if{
//管理员的主窗体
(ma);MainofManagermai=newMainofManagermai.ShowDialog();
}
(ma.Type==1)if
{
房东的主窗体//(ma);MainofHosterMainofHostermah=newmah.ShowDialog();
}
(ma.Type==2)if
{
//房客的主窗体(ma);RenterMainmar=newRenterMain
mar.ShowDialog();
}
}
资料word
.
else
{
);没有该用户,请先注册!
MessageBox.Show(}
管理员管理模块:
从中可以看出包括房屋管理,房客管理,房东管理,合2.同管理四大模块。
中显示房屋的listview中显示房屋的各种类型,房屋管理:
2.1treeview中显示该类型房屋的所有信息。
一目了然。
房屋管理模块图片,以及datagrid的而功能是对房屋的增删改查。
在这里也可以修改用户的密码。
2.1.1房屋的增删改查以及修改当前的用户密码:
资料word
.
房屋的增加:
房屋的修改:
房屋的查询:
资料word
.
房屋类型的增删改查操作:
修改用户密码:
这里在点击用户中心修改密码的时候,用户名,用户类型,密码要自动显示在修改密码窗体上。
房东管理模块:
和房屋管理模块的思路是一样的。
所以该部分的功能实2.2现就不贴照片了。
资料word
.
文档是房客已经签过字的文档,文档,这个word2.3合同管理:
获取word所以可以查看房客的签名。
(下图中最后一行可以看到房客的签名)
实现的代码如下:
文件,文本文件路径名称调用打开文件对话框获取要打开的文件WORD文件,RTF//OpenFileDialogopd=newOpenFileDialog();
opd.InitialDirectory=D:
/14信管二30班王文雅三层架构实例?
潷摲楦敬;
opd.Filter=Word文档(*.doc)|*.doc|文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文档?
?
簩?
尪;
opd.FilterIndex=1;
if(opd.ShowDialog()==DialogResult.OK&&opd.FileName.Length>0)
{
//建立Word类的实例,缺点:
不能正确读取表格,图片等等的显示
ApplicationClassapp=newMicrosoft.Office.Interop.Word.ApplicationClass();
资料word
.
;
doc=nullDocument
.Value;missing=System.Reflection.MissingobjectFileName=opd.FileName;object;readOnly=falseobject;isVisible=trueobjectindex=0;objecttry{
readOnly,refrefrefFileName,missing,doc=app.Documents.Open(missing,refmissing,refmissing,refmissing,refmissing,refmissing,refrefisVisible,missing,refmissing,refmissing,ref
missing);refrefmissing,refmissing,
doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
//从剪切板获取数据
.GetDataObject();
data=ClipboardIDataObject.Text).ToString();.richTextBox1.Text=data.GetData(DataFormatsthis}
finally
{
)nullif(doc!
=
{
missing);missing,refrefdoc.Close(refmissing,
;doc=null}
)nullif(app!
=
{
missing);missing,refrefapp.Quit(refmissing,
;nullapp=
}
}
}
房客管理:
这里是管理员对已经递交了租房请求的房客的查询。
2.4资料word
.
打印合同四大模块。
查询房东,租房请求,包括查询房屋,3.房客管理模块:
3.1查询房屋:
可以通过备注,居住日期,价格等房屋信息查询房屋。
查询房东:
通过身份证号码,房东姓名等租房信息可以查询到房东的信3.2息。
资料word
.
申请租房:
需要把房客自己的所有信息都上传,以便房东的审核。
3.3
打印合同:
打印合同是为了签字,签完字之后将文件已房屋编号为名的3.4格式保存。
方便房东的获取合同进行审核。
实现打印的代码如下:
wordApp=newMicrosoft.Office.Interop.Word.ApplicationMicrosoft.Office.Interop.Word.Application();
objectfileName=@D:
/14信管二30班王文雅三层架构实例/wordfile/合同搮捯;
objectconfirmConversions=Type.Missing;
objectreadOnly=true;
objectaddToRecentFiles=Type.Missing;
objectpasswordDoc=Type.Missing;
objectpasswordTemplate=Type.Missing;
objectrevert=Type.Missing;
objectwritepwdoc=Type.Missing;
objectwritepwTemplate=Type.Missing;
objectformat=Type.Missing;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋出租 管理 系统 需求 分析 实施 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)