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

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

   高海静

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

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

   教口育期刊网 http://ww口口w.jyq口kw.co口口m关键词:房屋租售;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☆□□☆□,Con口t口ro口ller)是一种代码组织方式□□☆□□,它的主要用途是将数据展示层和逻辑业务层进行分离□☆☆☆。应用这个方法必须有一个假设的前口提☆□☆☆,那就是业务逻辑可以被口聚集到一个部件里面☆□□□□,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑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) =Fal口se Then

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

   vb口OKOnly 口+ vbInformatio口n□☆□,"注意"

   T口e口口xt1(8).SetFocus

   Exit Sub

   End If口

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

   sqlydc = "select * from YuDing where 预定单编号= ′" &am口p;

   Text口1(0).Tex口t & "′"

   rs_yd口口c.Open sqly口dc☆☆☆,conn☆☆□□☆,adOpenStatic□□□☆☆,adLockOptimis口tic

   If rs_ydc.EOF = False Then

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

   号□☆☆!"□☆□☆□,vbOKOn口口ly + vbInf口or口matio口n☆□□,"注意"

   r口s_y口dc.Close

   Te口x口t1(0).SetFocus

   Exi口t 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 口= ""

   Tex口t1(i).Enabled = True口

   Next i

   Combo1.Enabled = True

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

   Text1(0).SetFocus

   ′公司租户选项卡

   …

   End Sub

   Private Sub cmdCancel_Click()

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

   cmdSa口ve.Enabled = False

   cmdCancel.Enabled = Fa口lse

   cmdAdd.Enabled = True

   cmdQuery.Enabled = True

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

   Private Sub cmdOrder_Click()

   ′排序只是对DataGrid1 排序□□□□,对于用于统计的DataGri口d2

   不排序

   If rs_order.State = adStateOpen Then

   rs_order.Close

  口 End If

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

   rs_order.Curso口rLocation = adUseClie口nt

   rs_order.Op口en sqlod☆☆□,conn☆□□□☆,adOpe口口nStatic☆□□☆,adLockOptimist口ic

   ′设置DataGrid1的数据源

   Set DataGrid1.DataSo口urce = rs_order

   DataGrid1.Refresh

   口sqltg = "select " &a口mp; Combo1.Text & "☆☆□□,coun口t(" & Combo口口1.

   T口ext & ")as口 数量统计" &am口p; _

   " f口rom Contract group by " &口amp; C口ombo1.Te口xt &口amp; " order口 口by

   " &a口mp; Comb口o1.Text

   If rs口_tg.State = adStateOpen 口Then

   rs_tg.Close

   End If

   rs_tg.CursorLocation = adUseCli口ent

   rs_tg.Open口 sql口tg☆□☆,conn☆□☆□☆,adO口pe口nStatic□□☆□☆,adLockOptim口istic

   ′设置DataGrid2的数据源

   Set Data口Grid2.DataSource = rs_tg

   DataGrid2.Refresh口

   End Sub

   3 结语

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

   教育期刊网 http://w口ww.jyqkw.com参考文献口

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

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

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

   [4] MAK G. S口pring 口MVC framewo口rk [M]. [S.l.]:Sprin口口口g Reci口pes Apress□☆☆,2008:321?393.

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

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

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

本文由论文大全发布于管理论文,转载请注明出处:基于MVC架构的新型房屋租售管理系统设计口☆口

您可能还会对下面的文章感兴趣: