房屋出租管理系统需求分析报告报告材料.doc
《房屋出租管理系统需求分析报告报告材料.doc》由会员分享,可在线阅读,更多相关《房屋出租管理系统需求分析报告报告材料.doc(33页珍藏版)》请在课桌文档上搜索。
1、课程设计报告课 程面向对象程序设计题 目 房屋出租管理系统专 业班 级姓 名指导教师年5月5日目录1 绪论42 需求分析5数据流程图:7功能需求分析103系统总体设计10系统功能模块图10系统功能描述114数据库设计11概念设计11逻辑设计12表设计125 系统功能模块实现145.1 model层14数据访问层14业务逻辑层15界面层15功能展示以与代码166遇到的问题和解决方法277总结281 绪论该管理系统采用企业现有的软硬件环境与科学的管理系统开发方案,建立房屋租赁信息管理系统,实现房屋租赁信息管理的计算机自动化。系统应符合物业管理企业原有的房屋租赁管理制度,并达到操作直观、方便、实用、
2、安全等要求。将房屋租赁过程中产生的房屋信息归入系统, 并利用计算机实现对房屋的分类、查询、统计等功能。高效的房屋信息查询、预警功能, 建立一个多角度的查询系统, 为用户提供强大的查询功能, 将房屋位置、户型、房屋面积、以与租赁合同等房屋管理中的每一要素都作为查询点, 形成计算机查询与租赁合同期预警体系, 提供高效便捷的查询服务。以合同管理为主线, 实现出租房登记、客户管理、合同鉴定、租金管理等功能。该系统实现的是系统管理员对房东,房客,房屋,合同的管理;房客对房屋,房东的查询以与合同的上传打印功能;房东对房屋,房客,合同,租金的管理以与对租房请求的申请的管理。不同的对象有不同的而功能界面,功能
3、比拟完善。本系统总共有23个窗体,6X表格,采用三层架构的方法实现。课程设计要某某现:1. 房屋管理:实现管理员或者房东对房屋信息的增删改查功能;2. 房东管理:实现管理员对房东信息的增删改查功能;3. 房客管理:实现管理员或者房东对房客信息的查询,房东对房客租房请求的审核功能;4. 合同管理:房客把合同上传,房东审核合同。5. 租房管理:房客的租房请求,房东的同意租房功能。实验环境:一台装有Microsoft Visual 2012,Microsoft SQL server 2008 R2软件的计算机。2 需求分析2.1.1顶层业务流程图:2.1.2一级业务流程图:一级业务流程图之房屋管理:
4、一级业务流程图之房客管理:一级业务流程图之房东管理:一级业务流程图之合同管理:一级业务流程图出租管理:2.2数据流程图:用户登录模块:该系统的用户包括:管理员,房东,房客。查询数据库中的用户表manager表之后,有该用户就显示登录成功,没有该用户就显示登录失败,如此显示提示注册用户的提示,注册之后更新用户表。管理员功能界面模块:包括房屋管理,房客管理,房东管理,合同管理。房东管理功能界面:包括房屋管理,房客管理,合同管理,租金管理,承受租房。房客管理功能界面:包括查询房屋,查询房东,租房请求,打印合同。2.3.1总的功能流程图:该系统首先是用户根据自己的权限进入该系统,不同的用户有不同的权限
5、和功能。选择用户类型之后即可登陆不同类型的功能模块。2.3.2细化功能:1. 登录管理:实现以正确登录人员身份才能登陆系统的功能,正确登录之后才能进展之后的管理。2.添加:添加房屋信息和添加房东信息的功能。3.删除:删除房屋信息和删除房东信息的功能。4.修改:修改房屋信息和修改房东信息的功能。5.查询房屋信息的功能:房屋位置、价格、以与房屋管理中的每一要素都可以作为查询点。6. 查询房东信息的功能:房东类型、房东某某、以与房东管理中的每一要素都可以作为查询点。7.修改密码:用户可以修改密码。:请求租房房客的详细信息。9.房主上传合同:将word文档以文件的形式存储在磁盘内,在数据库中以路径的格
6、式存储文件。10.租客下载合同并上传,通过word格式下载下来填写并上传,更新磁盘文件中的内容。3系统总体设计1. 登录管理:实现以正确用户名、密码和登录人员身份或权限才能登陆系统的功能,正确登录之后才能进展之后的管理。如果登录失败,进展注册操作。2.管理员管理模块:房屋信息的增删改查,房客信息的查询,房东信息的增删改查,合同的获取和核查;3.房东管理模块:房屋的增删改查,房客的查询,合同的获取和审核,租金的查询,承受租房请求五大功能。4.房客管理模块:查询房屋,查询房东,租房请求,打印合同进展签字。4数据库设计E-R图:这里的用户包括管理员,房东和房客,所以用户和房屋信息表,房东信息表之间是
7、用户操作两X表的关系,这里的操作试着增删改查。对于租房信息表的操作。房东和管理员是查询的操作,对于房客来说是指插入信息的而操作。而用户对于用户表的操作是指登录时的查询和未登录时的注册。用户信息表用户名,密码,权限;房屋信息表房屋编号,房屋位置,房东某某,房屋的租赁状态,房屋类型,装修状况,屋内设施,房屋价格,入住时间,备注信息,房屋图片;房东信息表某某号,某某,性别, ,房东账户余额,房东的类型,房东照片;租房信息表房屋编号,某某号,房客的某某,开始租住时间,租住月份数,联系 ,月租金,房客照片;房东类型表类型编号,类型名称;房屋类型表类型编号,类型名称;表设计用户信息表:manager表us
8、ernchar(10)Passwordnchar(10)TypeInt房屋信息表:roominf表numnchar(10)locationnchar(10)namenchar(10)typenchar(10)designnchar(10)Faclitiesnchar(10)pricefloatlivetimedatetimeinstruductionvarchar(50)statuenchar(10)imgimage房东信息表:hosterinformationidnumnvarchar(50)typeNamenchar(10)hosternamenchar(10)sexnchar(10)te
9、lphonenvarchar(50)accountfloatimgimage租房信息表rentroom表:roomnumnchar(10)idnumnvarchar(50)namenchar(10)starttimedatetimemonthnumintmonthlyrentfloattelphonenvarchar(50)imgimage房东类型表hostertype表:TypeidIntTypenamenchar(10)房屋类型表housetype表:TypeidIntTypenamenchar(10)建立表约束:1 要为11位:len(telphone)=(11);(2)房屋编号要为8位
10、:len(num)=(8);3用户密码为6位:len(password)=(6);4某某为18位:len(idnum)=(18);5 系统功能模块实现5.1 model层实体Model)用于实现UIBLLDAL之间的数据传递。实体Model)用于封装实体类数据结构,映射数据库的数据表或视图,用以描述业务中客观存在的对象。Model别离出来是为了更好地解耦,为了更好地发挥分层的作用,更好地进展复用和扩展,增强灵活性。这个就是该系统的Model层,包括了用户类,房东类,租房类,房屋类,房屋类型类,房东类型类。数据访问层:使用 ADO.NET 中的数据操作类,为数据库中的每个表,设计 1 个数据访问
11、类。类中实现:记录的插入、删除、单条记录的查询、记录集的查询、单条记录的有无判断等根本的数据操作方法。封装每个数据表的根本记录操作,为实现业务逻辑提供数据库访问根底。这是该系统的数据访问层,包括数据库的连接类,数据库的增删改查操作,用户类,房屋类,房客类,租房类的增删改查操作。业务逻辑层是数据访问层与界面层之间的桥梁。通过业务逻辑层,界面层能够调用数据逻辑层中对数据库操作的方法。同时,用过业务逻辑层,数据访问层能够把数据库的操作结果返回该界面层。这是该系统的业务逻辑层,包括了房东类,房屋类,用户类,租房类的所有业务操作。展现给用户的界面,即用户在使用一个系统的时候他的所见所得。用于接收用户输入
12、的数据和显示处理后用户需要的数据。这是该系统的界面层,通过连接数据库,实现系统所需的所有功能。清晰明了地展示后台数据。非常便捷。1.登录模块:选择用户类型,通过用户名和密码进展登录操作。如果无法登陆请先进展注册。实现不同用户类型登录的代码如下:string s1 = boBox1.Text;int flag = 0;if (s1 = 管理员) ma.Type = 0; flag = ma.Type; if (s1 = 房东) ma.Type = 1; flag = ma.Type; if (s1 = 房客) ma.Type = 2; flag = ma.Type; ma.User = boBo
13、x2.Text; ma.Password = textBox1.Text;/验证登录if (auser.managerlogin(boBox2.Text,textBox1.Text,flag) MessageBox.Show(该用户登录成功!);this.Hide();if (ma.Type = 0) /管理员的主窗体MainofManager mai = newMainofManager(ma); mai.ShowDialog(); if (ma.Type = 1) /房东的主窗体MainofHoster mah = newMainofHoster(ma); mah.ShowDialog()
14、; if (ma.Type = 2) /房客的主窗体RenterMain mar = newRenterMain(ma); mar.ShowDialog(); else MessageBox.Show(没有该用户,请先注册!); 2.管理员管理模块:从中可以看出包括房屋管理,房客管理,房东管理,合同管理四大模块。2.1房屋管理:treeview中显示房屋的各种类型,listview中显示房屋的图片,以与datagrid中显示该类型房屋的所有信息。一目了然。房屋管理模块的而功能是对房屋的增删改查。在这里也可以修改用户的密码。2.1.1房屋的增删改查以与修改当前的用户密码:房屋的增加:房屋的修改:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋出租 管理 系统 需求 分析 报告 材料

链接地址:https://www.desk33.com/p-23632.html