明源售楼系统技术解析 销售控制(三)

本文详细解析了明源售楼系统的销售控制模块,包括保留单位设置、查询功能实现、控件使用(如下拉框、表格、按钮和选项卡)以及换退房查询操作。通过数据库交互、BLL层、控制器和界面代码展示,阐述了系统如何辅助销售并处理销售变更信息。
摘要由CSDN通过智能技术生成

2.5 销售前台管理

2.51  销售控制

房源生成完毕后,系统自动传递至销售模块,此时房间的销售状态为未售状态。在开盘前用户可通过【销售控制】模块,进行保留单位的设置,从而达到辅助销售的目的,如图2.5.1(图1)所示。另,该模块提供换退房查询、更名查询和变更查询功能,用户可更方便的查询各种销售变更信息。


                                                                                                            2.5.1(图1)

从界面上可以看到我们这里用到的控件有

控件名称

说明

下拉框(easyui-combobox)

第一要设置每个控件的id,第二设置大小不设置也有默认,第三(data-options)是数据操作:可以设置控件的一些属性和事件

文本框(easyui-textbox)

按钮(easyui-linkbutton)

表格(easyui-datagrid)


查询功能实现:

第一步:数据库

1、表与表的关系:

                                                                                                              2.5,1(图2)

表1:SYS_销售变更表(SYS_StatusChangeTable)

列名

类型

主键/外键

说明

StatusChangeID

int - Identity

主键

销售变更ID

RoomDatumID

int

外键

房间资料ID

SellStatusDetailID

int

外键

销售状态明细ID

DeleteNot

bit

 

删除否

表2:SYS_销售状态表(SYS_SellStatusTable)

列名

类型

主键/外键

说明

SellStatusID

int - Identity

主键

销售状态ID

SellStatusName

nchar (100)

 

销售状态名称

表3:SYS销售状态明细表(SYS_SellStatusDetailID)

列名

类别

主键/外键

说明

SellStatusDetailID

int - Identity

主键

销售状态明细ID

SellStatusID

int

外键

销售状态

SellStatusTime

date

 

销售状态时间

SellStatusCause

nchar (50)

 

销售状态原因

LawfulDay

date

 

有效日期

SubscribeHandsel

money

 

预订定金

SubscribeNumber

nchar (30)

 

预订编号

CurrencyID

int

外键

币种ID

Operator

nchar (30)

 

经办人

ClientDatumID

int

外键

客户资料ID

表4:SYS_房间资料表(SYS_RoomDataTable)

列名

类别

主键/外键

说明

RoomDataID

int - Identity

主键

房间资料ID

HouseID

int

外键

楼栋ID

RoomCode

nchar (50)

 

房间代码

RoomUnit

nchar (10)

 

房间单元

RoomNumber

nchar (20)

 

房号

natureNumber

nchar (20)

 

自然层号

Floor

nchar (20)

 

楼层号

ColumnNumber

nchar (20)

 

列号

CoveredArea

decimal (18, 3)

 

建筑面积

BuilDingExceptArea

decimal (18, 3)

 

套内面积

AreaShare

decimal (18, 3)

 

分摊面积

BalconyArea

decimal (18, 3)

 

阳台面积

RoomFaceDirectionID

int

外键

朝     向

LandscapeID

int

外键

景观ID

HouseTypeID

int

外键

户型ID

RoomTypeID

int

外键

房间类型ID

RoomRanking

nchar (20)

 

房间排号

OnbuildingExceptAreaCountNot

bit

 

按套内面积计算否

LockNot

bit

 

是否锁定

CountWayID

int

外键

计算方式ID

RoomDescribeID

int

外键

 

SellStatusID

int

外键

销售状态ID

AffiliatedHousePropertyNot

bit

 

 

BuildingPropertiesID

int

 

 

BuildingNot

bit

 

 

ZhuangTaiWeiZhenFou

bit

 

状态为真否

表3:SYS_HouseTable(SYS 楼栋表)

列名

类型

主键/外键

说明

HouseID

int - Identity

主键

楼栋ID

HouseCode

nchar (40)

 

楼栋代码

HouseName

nchar (40)

 

楼栋名称

RoomNumberModelTypeID

int

外键

房间编号模式类型ID

ContractHouseName

nchar (40)

 

合同栋号名称

GiveHouseStandardID

int

外键

交屋标准ID

ShouldGiveHouseDate

date

 

应交房日期

BriefRemarks

nchar (80)

 

简要备注

NumberOfPlies

int

 

层数

BuildingPropertyID

int

外键

建筑性质ID

SupervisionInstitutionID

int

外键

监理机构ID

EstateNumber

nchar (80)

 

楼栋房地产证号

MassifNumber

nchar (80)

 

楼栋地块编号

LandArea

decimal (18, 3)

 

楼栋土地面积

LandSellAgreementNumber

nchar (80)

 

楼栋土地出让合同号

LandUserBeginDate

date

 

楼栋土地使用开始时间

LandUserEndDate

date

 

楼栋土地使用结束时间

HouseLandUse

nchar (80)

 

楼栋土地用途

HouseAreaTypeID

int

外键

楼栋面积类型ID

ProjectSubregionID

int

外键

项目所属ID

StructureID

int

外键

架构ID

控件使用方法:

1、下拉框(easyui-combobox)

作用:绑定数据

下拉框控件截图:



创建下拉框控件界面代码:

<pre name="code" class="html"> <tr>
    <td>项目名称</td><td><input class="easyui-combobox" id="comXiangMuMC" data-options="onChange:onChangeProject" style="width:150px" /></td>
    <td style="width:20px"></td>
    <td>项目分区名称</td><td><input class="easyui-combobox" id="comXiaoMuFenQuMC" data-options="onChange:onChangeProjectSubregion" style="width:150px"/></td>
    <td style="width:20px"></td>
    <td>楼栋名称</td><td><input class="easyui-combobox" id="comLouDongMC"data-options="onSelect:onChangeHouseID" style="width:150px" /></td>
 </tr>
 
  
 
  

第一步:数据库

储存过程代码:

</pre><p></p><p>第二步:BLL层</p>代码<p align="left"></p><pre name="code" class="csharp">  #region 销控查询
       public DataTable SelectProject()
       {
           SqlParameter[] SQLCMpas = {
                                          new SqlParameter("@type",SqlDbType.Char)
                                      };
           SQLCMpas[0].Value = "SelectProject";
           DataTable dt = myDALMethod.DAL_SelectDB_Par("PW_MortgageManage", SQLCMpas);
           return dt;
       }
       public DataTable SelectProjectPartition(int ProjectID)
       {
           SqlParameter[] SQLCMpas = {
                                          new SqlParameter("@type",SqlDbType.Char),
                                          new SqlParameter("@ProjectID",SqlDbType.Int)
                                      };
           SQLCMpas[0].Value = "SelectProjectPartition";
           SQLCMpas[1].Value = ProjectID;
           DataTable dt = myDALMethod.DAL_SelectDB_Par("PW_MortgageManage", SQLCMpas);
           return dt;
       }
       public DataTable SelectHouseOfID(int ProjectSubregionID)
       {
           SqlParameter[] SQLCMpas = {
                                          new SqlParameter("@type",SqlDbType.Char),
                                          new SqlParameter("@ProjectSubregionID",SqlDbType.Int)
                                      };
           SQLCMpas[0].Value = "SelectHouseOfID";
           SQLCMpas[1].Value = ProjectSubregionID;
           DataTable dt = myDALMethod.DAL_SelectDB_Par("PW_MortgageManage", SQLCMpas);
           return dt;
       }
       #endregion
第三步:控制器
代码

 #region 销控管理
        public ActionResult SelectProject()//查询项目
        {
            DataTable dt = myAnJieGuanLi.SelectProject();
            List<Dictionary<string, object>> ListRetrun = ConvertHelper.DtToList(dt);
            return Json(ListRetrun, JsonRequestBehavior.AllowGet);
        }
        public ActionResult SelectProjectPartition(int ProjectID)//查询项目分区
        {
            DataTable dt = myAnJieGuanLi.SelectProjectPartition(ProjectID);
            List<Dictionary<string, object>> ListRetrun = ConvertHelper.DtToList(dt);
            return Json(ListRetrun, JsonRequestBehavior.AllowGet);
        }
        public ActionResult SelectHouseOfID(int ProjectPartitionID)//查询楼栋
        {
            DataTable dt = myAnJieGuanLi.SelectHouseOfID(ProjectPartitionID);
            List<Dictionary<string, object>> ListRetrun = ConvertHelper.DtToList(dt);
            return Json(ListRetrun, JsonRequestBehavior.AllowGet);
        }
   
房地产公司售楼管理系统的详细设计说明书 1. 需求分析 1.1系统总功能需求 首先需要对房地产售楼管理系统进行详细的了解和分析,一个功能完全满足基本需要 的系统需要包括以下几个模块: 1.1.1基本数据维护功能模块 在这个功能模块中,提供了使用者获取数据并添加至数据库服务器的途径。比如在这 个模块中可以提取房屋的信息,也可以对这些信息做修改、更新。 1.1.2基本业务功能模块 这个功能模块主要实现对售楼合同的管理、售楼信息的管理。比如根据合同模板打印 合同。如果合同已打印或签订,可以对其进行记录。 1.1.3数据库管理功能模块 这个功能模块主要实现对所有的楼盘信息、房屋信息和客户信息进行统一管理,数据 导入和售楼信息发布等情况也要进行详细的登记,以便能对整个售楼部门运作有全面的 了解,并根据实际情况补充不足的部分。 1.1.4信息查询功能模块 在对售楼系统进行全面信息化管理的过程中,查询是一项非常重要的功能。比如楼盘 信息,房屋的信息等,这项功能能使用户得到即时房屋各项信息,方便售楼部门根据实 际情况选择业务方式。 1.1.5安全使用管理功能模块 这是任何一个信息管理系统都需要的部分,操作只能由专人进行,只有售楼管理部门 的工作人员才能拥有权限,特别是数据的导入进度和通知书打印,如果没有安全管理部 分,后果难以想象,可能每次登录都需要用户身份的验证。 1.1.6帮助功能模块 这是软件不可缺少的部分,为了方便使用者实用软件,应该有一个详细的帮助模块。 房地产售楼管理系统的需求功能图如图所示: 1.2基本数据维护功能模块 基本数据维护功能模块如图所示: (1)数据的导入:楼盘信息的添加、房屋信息的添加、客户信息的添加 这个功能实现把楼盘、房屋和客户信息导入数据库中,实现数据的更新。 (2)数据的修改:这个功能实现把楼盘、房屋、客户修改后的信息导入数据库 1.3基本业务功能 基本业务功能需求模块的具体功能如图所示。这些功能需球基本上包括了工作人员 要求提供的业务: (1)合同处理功能:该功能实现的是将需要打印的合同信息从数据库中读出,然后 根据合同模版生成合同。 (2)售楼进度功能处理:根据已出售的房屋与所有的房屋对比得出售楼进度 1.4数据库管理功能模块 数据库维护功能是信息管理系统不可或缺的部分,其需求如图所示: (1)楼盘房屋客户信息功能需求:该功能实现对楼盘、房屋、客户信息的统一管理 (2)合同信息功能需求:该功能实现对合同信息的统一管理,可以增加或者修改合 同的信息。 1.5查询功能需求 这个模块的具体功能如图所示: 1. 楼盘、房屋、客户信息查询 1.6安全使用管理功能 这个模块的具体功能如图所示: 1.7帮助功能需求 这个模块的具体功能如图所示: ----------------------- 房地产公司售楼管理系统-数据库课程设计全文共5页,当前为第1页。 房地产公司售楼管理系统 基本数据维护功能模块 基本业务功能模块 数据库管理功能模块 信息查询功能模块 安全使用功能模块 帮助功能模块 基本数据维护功能 数据导入 数据备份 数据更新 数据修改 楼盘、房屋、客户的基本信息 导入数据库中 信息更新 房地产公司售楼管理系统-数据库课程设计全文共5页,当前为第2页。 修改后的信息 导入数据库 数据的修改 基本业务功能 合同的处理 录取进度 数据发布 需要打印的合同信息 从数据库中读出 打印合同 已出售的房屋信息 从数据库中查询所有房屋对比 售楼进度 房地产公司售楼管理系统-数据库课程设计全文共5页,当前为第3页。 数据库管理功能模块 楼盘房屋信息 客户信息 合同 楼盘房屋客户信息 返回到数据库中 信息更新 合同信息 返回数据库 信息更新 房地产公司售楼管理系统-数据库课程设计全文共5页,当前为第4页。 查询功能 楼盘信息查询 房屋信息查询 客户信息查询 售楼进度查询 数据查询条件 在数据库中查询 楼盘、房屋、客户信息 安全使用管理功能 需要正确的用户名及其密码 房地产公司售楼管理系统-数据库课程设计全文共5页,当前为第5页。 帮助功能 总体说明 使用说明
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值