缔冠期刊网

基于MVC架构的新型房屋租售管理系统设计

2022-06-09

高海静

(陕西工业职业技术学院信息工程学院,陕西咸阳712000)

摘要:近年来,随着大型社区的不断开发兴建,物业公司对于房屋的租售管理工作变得日趋复杂。伴随着这类业务的开展,如何对租售房屋进行高效、合理的管理这个问题越来越凸现出来。针对这一需求设计并实现了一套基于Web的房屋租售管理系统,力求能简洁高效地解决房屋出租管理方面的问题。通过详细分析房屋租售管理工作的各项需求,该系统利用MVC架构,采用ASP.NET+SQL Server 2005编写了可以运行于Windows 7/XP/2000/NT等操作平台的满足大型物业公司管理房屋租售工作的信息系统,为推动企业从劳动型管理走向科学化、规范化管理提供了保障。

教育期刊网 http://www.jyqkw.com
关键词 :房屋租售;MVC;系统开发;SQL Server 2005

中图分类号:TN911?34 文献标识码:A 文章编号:1004?373X(2015)16?0042?03

收稿日期:2015?01?06

随着我国信息化建设的逐步深入,越来越多的商业活动从传统模式发展到了虚拟网络上。如何利用现有的计算机技术建立一套高效、灵活、功能强大的物业管理系统,正成为计算机专业人员关注的重要问题。对于物业管理企业来说,利用计算机支持企业高效率完成房屋租售管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件[1]。用计算机系统实现物业管理中的房屋租售管理势在必行。

1 房屋租售管理系统开发可行性分析

本系统面向各物业管理公司房屋租售工作开发。系统主要功能是完成数据库管理和查询工作,采用ASP.NET+SQL Server 2005编写,可以运行于Windows 7/XP/2000/NT 等操作平台,适应大多数客户现有的硬件设施。为用户提供了友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口[2]。系统一旦投入运行,其简便、易操作的界面几乎不需要耗费人员的培训费。

2 房屋租售管理系统设计

2.1 系统结构分析

本系统包括用户登陆、房产管理、合同管理、租金管理、信息统计和帮助等6个总的模块。在总模块下又分为多个功能模块:用户总模块下分为用户管理、游客登陆2个功能模块;房产管理总模块下分为房产总表管理和房产信息管理2个功能模块;合同管理总模块下分为合同信息管理、到期合同处理、合同信息查询、合同总表浏览4个模块;租金管理总模块下分为租金收取、按合同号租金查询、按发票号租金查询3个模块;信息统计总模块下分为本月租金信息统计、已到期合同信息统计、履约金统计、空闲房屋统计4个模块;帮助模块下分为帮助主题和系统帮助2个模块。

2.2 系统功能模块

本系统用户需通过密码登录,可以进行添加、修改、删除和维护等操作。游客不需要登陆,但只可查看各类房产信息,不能进行其他操作。系统功能总模块图如图1所示。

2.3 系统架构设计

本系统采用MVC 框架来构建[3]。MVC(Model,View,Controller)是一种代码组织方式,它的主要用途是将数据展示层和逻辑业务层进行分离。应用这个方法必须有一个假设的前提,那就是业务逻辑可以被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

采用MVC模式的软件分为3个部分[4]:模型、视图和控制器,它们的关系如图2所示。MVC模式的目的是实现一种动态的程序设计模式,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能[5]。

2.4 数据库设计

为了实现管理信息系统的计算机化,仅用文字来描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,定义出数据库,各数据表的结构,并对各种数据属性和各项处理功能进行详细分析。房屋租售管理系统数据库总体E?R图如图3所示。

2.5 主要模块的实现

(1)预订租房模块中的主要代码如下:

Private Sub cmdYuDing_Click()

′预定前先检查数据完整性

……

ElseIf Text1(8).Text = "" Or IsDate(Text1(8).Text) =False Then

MsgBox "预定日期应为这样的日期格式:2010?4?15!",

vbOKOnly + vbInformation,"注意"

Text1(8).SetFocus

Exit Sub

End If

′判断该预定单编号是否存在

sqlydc = "select * from YuDing where 预定单编号= ′" &

Text1(0).Text & "′"

rs_ydc.Open sqlydc,conn,adOpenStatic,adLockOptimistic

If rs_ydc.EOF = False Then

MsgBox "该预定单编号已经存在,请填入一个新的编

号!",vbOKOnly + vbInformation,"注意"

rs_ydc.Close

Text1(0).SetFocus

Exit Sub

End If

rs_ydc.Close

(2)租房资料输入模块的主要代码如下:

Private Sub cmdAdd_Click()

′设置除保存和取消按钮外的其他按钮不可用…

′需要判断当前是在家庭租户选项卡还是公司租户选项卡上

′家庭租户选项卡

If SSTab1.Tab = 0 Then

′需要清空所有text框,并且设置它们可写

For i = 0 To 6

Text1(i).Text = ""

Text1(i).Enabled = True

Next i

Combo1.Enabled = True

′addf变量用于保存时判断是从添加还是修改后保存addf = 1

Text1(0).SetFocus

′公司租户选项卡

End Sub

Private Sub cmdCancel_Click()

′取消按钮用于用户添加或修改过程中放弃添加或修改操作

cmdSave.Enabled = False

cmdCancel.Enabled = False

cmdAdd.Enabled = True

cmdQuery.Enabled = True

′需要判断当前出在那个选项卡上,然后分别处理(3)统计报表部分排序功能的代码:

Private Sub cmdOrder_Click()

′排序只是对DataGrid1 排序,对于用于统计的DataGrid2

不排序

If rs_order.State = adStateOpen Then

rs_order.Close

End If

sqlod = "select * from Contract order by " & Combo1.Text

rs_order.CursorLocation = adUseClient

rs_order.Open sqlod,conn,adOpenStatic,adLockOptimistic

′设置DataGrid1的数据源

Set DataGrid1.DataSource = rs_order

DataGrid1.Refresh

sqltg = "select " & Combo1.Text & ",count(" & Combo1.

Text & ")as 数量统计" & _

" from Contract group by " & Combo1.Text & " order by

" & Combo1.Text

If rs_tg.State = adStateOpen Then

rs_tg.Close

End If

rs_tg.CursorLocation = adUseClient

rs_tg.Open sqltg,conn,adOpenStatic,adLockOptimistic

′设置DataGrid2的数据源

Set DataGrid2.DataSource = rs_tg

DataGrid2.Refresh

End Sub

3 结语

本文在结合实际情况的基础上,经过详细周密的分析,完成了房屋租售系统的设计开发。本系统最终能够完成用户所需的各项操作,并可以实现数据备份和数据恢复等功能,对于数据一致性的问题也通过调试程序进行了有效的解决。本系统实现了大型物业公司对于房屋租售工作的信息化管理,为大型物业公司走向科学化、规范化的管理提供了极大帮助。

教育期刊网 http://www.jyqkw.com
参考文献

[1] 韦玉轩.售房管理系统的设计和分析[J].柳州师专学报,2014(3):81?83.

[2] 陈红.数据库系统原理教程[M].北京:清华大学出版社,2000.

[3] 王嘉.Ajax经典案例开发大全[M].北京:清华大学出版社,2007.

[4] MAK G. Spring MVC framework [M]. [S.l.]:Spring Recipes Apress,2008:321?393.

[5] 刘玲霞,王凌,周斌,等.MVC 模式在Tomcat动态管理中的应用[J].计算机工程,2005(6):216?217.

[6] 尹凌.房屋租售管理系统的设计与实现[J].计算机光盘软件与应用,2012(22):1?4.

作者简介:高海静(1980—),女,陕西宝鸡人,讲师。主要研究方向为软件工程。

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网