商品房销售管理信息系统设计报告
1系统描述
1.1问题说明
随着现在人口数量飞速增长,人民生活水平不断提高,房地产的规模也在不断扩大,有关房产的各种信息量也成倍增加,房地产商的数量也不断增加。面对着庞大的信息量,传统的人工方式管理会导致房地产管理上的混乱,人力与物力过多浪费,房地产管理费用的增加,从而使房地产商的负担过重,影响整个房地产的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的房地产销售管理系统,对房产资料进行集中统一的销售与管理。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高了房地产管理工作效率,作到信息的规范管理,科学统计和快速查询,让房地产销售管理系统更好的为房地产行业,社会服务。
1.2数据需求
1.2.1关系模型
关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。下面所列的是该数据库的关系模式:下面所列的是该数据库的关系模式:
(1)楼房单元房号(区号,单元,房号)
(2)员工(员工编号,姓名,所属部门,性别,年龄,职位,联系电话)
(3)登记房屋(房号,单元,房型,面积,单价,总价)
(4)登记客户(需求客户编号,预订客户编号)
(5)预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)
(6)预订房屋(预订合同编号,区号,单元,房号,房型,面积,单价,总价,订购日期,已付金额,未付金额)
(7)预订(预订合同编号,预订客户编号),如下图7所示:
(8)需求客户(需求客户编号,姓名,性别,身份证号,联系电话,联系地址)
(9)需求房屋(房屋需求编号,区号,单元,房号,房型,面积,单价,总价)
(10)购买需求(需求客户编号,房屋需求编号)
(11)收款(预订合同编号,预订客户编号)
(12) 销售(销售编号,员工编号,单元,房号,需求客户编号,房屋需求编号,预订合同编号,预订客户编号)
1.2.2系统的E-R图
1 商品房销售管理信息系统E-R图
1.3功能需求分析
通过对一些典型销售管理系统的考查、分析以及实际的市场调查与研究和结合商品房销售的特点,要求本系统具有以下功能:
(1) 规范、完善的基础信息设置,对基础信息的全面管理。
(2) 对房屋的预订、销售、收款以及退房进行管理。
(3) 对各种业务按不同的时间段查询。
(4) 对各种房屋以及客户、销售人员信息的管理。
2系统设计
2.1数据流图
2.2总体设计
2.3模块设计
本系统中的各个模块都对应着严格的模块权限和相应的数据权限,通过系统管理员的配置,不同的系统使用者只能对自己的工作角色允许的部分功能和数据进行操作。
2.3.1系统登录模块
实现用户的登录,只有是合法用户才能登录商品房销售管理信息系统中。系统中登录的用户名和密码分别为:“yinfei”、“”。
2.3.2 添加新闻模块
添加新闻主要包括需要添加的房屋编号和具体描述。具体的描述包含该房产是否已售,是否优惠等一些能吸引顾客的描述。
2.3.3房屋信息模块
房屋信息主要包含待售、待租、已售和已租的房屋信息。
2.3.4 销售员业绩查询模块
销售员业绩查询可以查看销售员的编号、姓名、售出的房屋编号、月租金、租期月、出售价格、租出日期和出售日期。
2.3.5 系统管理
(1) 公司、部门和人员维护:支持多级公司及部门组织。指定各操作人员的工作角色。
(2) 角色权限维护:设定不同的工作职务角色,并对之进行操作权限设定。
(3) 系统参数维护:在此可以由用户设定软件使用当中的各种选项参数,例如项目的坐落、房间的户型、朝向、结构、用途,以及签约的付款方式、款项科目等。
(4) 操作日志查询:为了保证系统的安全,系统自动记录了每个用户的每次操作,什么时间、IP地址、修改了什么数据。本模块为系统管理员查找操作人员的误操作提供了依据。
2.3.6 房产管理模块
进入房产管理可以新建房屋的信息,信息主要包含房屋编号、地点编号、房产类型编号、销售员编号、客户编号、月租金、租出日期、租期月、出售日期以及出售价格。同时也可以编辑和删除这些信息。
2.3.7添加销售地模块
添加销售地主要包括需要添加的房屋编号和具体描述。
2.3.8管理员设置模块
管理员设置何以设置管理的权限操作,这主要包含系统设置、销售员管理、客户管理、房产管理、房屋信息、系统查询的权限。
2.4数据库设计
根据在数据需求中给出的该系统数据库实体E-R图,可以设计数据库中表的结构。如下所示是该数据库设计的表结构:
表1 楼房单元房号:
表2 单元信息:
表3 员工信息:
表4 登记房屋:
表5 登记客户:
表6 预订客户:
表7 预订房屋:
表8 预订:
表9 需求客户:
表10 需求房屋:
表11 购买需求:
表12 收款:
表13 销售
注:各表中具体的数据请参考系统中的数据库文件
2.5程序设计
2.5.1登陆窗口程序主要代码
<body>
<form id="form1" runat="server">
<div style="text-align: center">
<table border="0" cellpadding="0" cellspacing="0" style="border-right: gray 1px solid;
border-top: gray 1px solid; border-left: gray 1px solid; width: 600px; border-bottom: gray 1px solid;text-align: center">
<tr>
<td style="width: 100%; border-bottom: gray 1px solid; height: 44px; background-color: activeborder; text-align: center"> <span style="font-size: 16pt"><strong>
系 统 登 录strong>span>td>
tr><tr>
<td style="width: 100%; border-bottom: gray 1px solid; height: 215px; background-color: #ccffff;
text-align: center">
<div style="text-align: center">
<table border="0" cellpadding="0" cellspacing="0">
<tr> <td style="border-top: gray 1px solid; border-left: gray 1px solid; border-bottom: gray 1px solid; border-right-width: 1px; border-right-color: gray" class="style1">
用户名:td>
<td align="left" style="border-right: gray 1px solid; border-top: gray 1px solid;
border-left-width: 1px; border-left-color: gray; border-bottom: gray 1px solid;
height: 14px" colspan="2">
<asp:TextBox ID="tbxaccount" runat="server" Width="147px">asp:TextBox>td>
tr><tr>
<td style="border-top-width: 1px; border-left: gray 1px solid; border-top-color: gray;
border-bottom: gray 1px solid; border-right-width: 1px; border-right-color: gray"
class="style7"> 密 码:td>
<td align="left" style="border-top-width: 1px; border-right: gray 1px solid; border-left-width: 1px;
border-left-color: gray; border-top-color: gray; border-bottom: gray 1px solid;
" colspan="2" class="style6"> <asp:TextBox ID="tbxpwd" runat="server" TextMode="Password" Width="148px">asp:TextBox>td>
tr<tr>
<asp:Button ID="btn_login" runat="server" BackColor="ButtonFace" BorderColor="#E0E0E0"
BorderStyle="Ridge" OnClick="btn_login_Click" Text="登 录" />
<asp:Button ID="btn_clear" runat="server" BackColor="ButtonFace" BorderColor="#E0E0E0"
BorderStyle="Ridge" OnClick="btn_clear_Click" Text="重 置" />td>
tr>
table>
div>
<asp:RequiredFieldValidator ID="rfv_account" runat="server" ControlToValidate="tbxaccount"
ErrorMessage="请输入用户名">asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvpwd" runat="server" ControlToValidate="tbxpwd"
ErrorMessage="请输入密码">asp:RequiredFieldValidator>
<br />
<asp:Label ID="lblMessage" runat="server" ForeColor="Red" Visible="False">asp:Label><br />
td>
tr>
table> div>
form>
body>
2.5.2主页窗口程序主要代码
<table class="style7">
<tr> <td class="style8" style="background-color: #33CCFF; width: 500px; height: 35px;">
<span style="color: #">当前位置:首页span>td>tr>
<td class="style9" style="background-color: #FFFFCC; width: 780px; height: 250px;">
<table border ="1">
<tr style ="backgroud-color:#ccff00">
<td style="width: 320px; height: 25px">
<span style="font-size: 16pt; color: #;">
<strong style="background-color: #ccff00">
近期新闻 strong><span style="font-size: 12pt;
color: #0000ff; text-decoration: underline"><a href="Add_News.aspx">添加新闻a>
span>span>
td>
<td style="width: 530px; height: 25px; font-size: 12pt;">
<span style="font-size: 16pt; color: #;"><strong style="background-color: #ccff00">公司销售地
strong><span style="font-size: 12pt">
<span style="color: #0000ff; text-decoration: underline">
<a href ="Add_Location.aspx">添加销售地a>
span> span>span>td>
tr><tr style="font-size: 12pt">
<td style="width: 320px; background-color: #ffffcc; height: 226px;">
<asp:DataList ID="DataList1" runat="server" DataKeyField="编号" DataSourceID="SqlDataSource1" CellPadding="4" ForeColor="#" Height="179px" Width="320px">
<ItemTemplate>
标题:
<asp:HyperLink ID="HyperLink1" runat="server">
<a href ="News_Detail.aspx?ID=<%# Eval("编号") %>">
<asp:Label ID="标题Label" runat="server" Text='<%# Eval("标题") %>'>asp:Label><br />
a>
asp:HyperLink>
日期:
<asp:Label ID="日期Label" runat="server" Text='<%# Eval("日期") %>'>asp:Label><br />
<br />
ItemTemplate>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<SelectedItemStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#" />
<AlternatingItemStyle BackColor="White" />
<ItemStyle BackColor="#EFF3FB" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
asp:DataList><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:HouseConnectionString %>"
SelectCommand="SELECT [编号], [标题], [日期] FROM [新闻] ORDER BY [日期] DESC">asp:SqlDataSource> td>
<td style="width: 530px; height: 226px; text-align :center ">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
DataKeyNames="编号" DataSourceID="SqlDataSource2" ForeColor="#" GridLines="None"
Width="530px" OnRowDeleting="GridView1_RowDeleting" AllowPaging="True" HorizontalAlign="Center" Height="179px">
<FooterStyle BackColor="#" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:BoundField DataField="编号" HeaderText="编号" ReadOnly="True" SortExpression="编号" />
<asp:BoundField DataField="描述" HeaderText="描述" SortExpression="描述" />
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:HyperLink ID="HyperLink2" runat="server">
<a href ="Delete.aspx?Place_ID=<%#Eval("编号")%>"" >删除a>
asp:HyperLink>
ItemTemplate>
asp:TemplateField>
<asp:CommandField HeaderText="编辑/删除" ShowDeleteButton="True" ShowEditButton="True" >
<ControlStyle Font-Underline="False" />
asp:CommandField>
Columns>
<RowStyle BackColor="#FFFBD6" ForeColor="#" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<PagerStyle BackColor="#FFCC66" ForeColor="#" HorizontalAlign="Center" />
<HeaderStyle BackColor="#" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
asp:GridView>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:HouseConnectionString %>"
SelectCommand="SELECT * FROM [地点]" ConflictDetection="CompareAllValues" DeleteCommand="DELETE FROM [地点] WHERE [编号] = @original_编号 AND [描述] = @original_描述" InsertCommand="INSERT INTO [地点] ([编号], [描述]) VALUES (@编号, @描述)" OldValuesParameterFormatString="original_{0}" UpdateCommand="UPDATE [地点] SET [描述] = @描述 WHERE [编号] = @original_编号 AND [描述] = @original_描述">
<DeleteParameters>
<asp:Parameter Name="original_编号" Type="String" />
<asp:Parameter Name="original_描述" Type="String" />
DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="描述" Type="String" />
<asp:Parameter Name="original_编号" Type="String" />
<asp:Parameter Name="original_描述" Type="String" />
UpdateParameters>
<InsertParameters>
<asp:Parameter Name="编号" Type="String" />
<asp:Parameter Name="描述" Type="String" />
InsertParameters>
asp:SqlDataSource>
td>
tr>
table>
(注:其他详细代码见程序)
3系统测试
3.1系统登录
登录系统输入用户名、密码机验证码,当都正确时才能进入系统
3.2首页界面
登入成功后会进入系统的首页,首页可以实现添加新的售房信息(新闻)、进行系统设置、销售员管理、客户管理、房产管理、房屋信息、系统查询、更改密码和退出系统操作。
3.3房产管理
进入房产管理可以新建房屋的信息,信息主要包含房屋编号、地点编号、房产类型编号、销售员编号、客户编号、月租金、租出日期、租期月、出售日期以及出售价格。同时也可以编辑和删除这些信息。
3.4添加销售地界面
添加销售地主要包括需要添加的房屋编号和具体描述。
3.5房屋信息
房屋信息主要包含待售、待租、已售和已租的房屋信息。
3.6销售员业绩查询
销售员业绩查询可以查看销售员的编号、姓名、售出的房屋编号、月租金、租期月、出售价格、租出日期和出售日期。
3.7管理员设置
管理员设置何以设置管理的权限操作,这主要包含系统设置、销售员管理、客户管理、房产管理、房屋信息、系统查询的权限。
3.8更改密码设置
3.8测试小结
在测试中,系统能按照预期设计的要求,成功的现实了登陆系统、售房信息(新闻)、进行系统设置、销售员管理、客户管理、房产管理、房屋信息、系统查询、更改密码和退出系统操作。但是系统中仍有一些不够完善和人性化的地方,还需要改进。总的说,该系统测试成功,满足要求!
4收获与体会
本次实验做的商品房出售管理系统,由于技术经验有限,程序比较简单,功能并不完善,距离理想中的功能还有有的差距。结构不是很复杂,但是依然能实现基本的商品房的查询,咨询及购买行动,而且增有顾客反馈意见等的功能,以利于以后更好的发展和完善该系统。由于是第一次做这种比较大型的数据库,在做项目的过程中,处理客户信息的时候没有考虑周到,对与客户信息的管理权限不够,导致只能查看部分的客户信息,还有的就是对未售的楼层及售中待付的楼层没有进行很好的规划,以至出现顾客“撞车”的尴尬,对分期分款这一项,也是局限于形式,并没能实际的实现对房款的运筹和规划。本次编程所用到的语言,以前都没有怎么用过,对于编程过程和方法十分的陌生,想要编好次程序就要先掌握好编程的语言,就要在学习语言的基础上再进行课程所要做的体统进行分析。在这个课程设计的开始阶段,我做了个进度安排表,在设计的过程中,基本上按照预先的进度进行设计,这是我本次设计的一个优点,虽然设计的最终结果并不是十分的完善,但是在这充实的进度中,让我对数据库的知识进行了复习,并且让我又掌握了一门很有用处的编程语言,对于ASP.NET的技术有了深一步的了解 。因为在设计之初出现了很多其它的问题,比如说就是数据库基础不扎实,对于一些现学到的知识如 ASP.NET技术比较的模糊,对于设计一个完整规范的数据库的基本步骤的每一步所要实现的任务内容,不够清晰,但正是因为如此,让我对于不懂得地方进行深入系统的学习本次课设要用到的知识,让我逐渐的把握住了我所做的课程设计主要的设计内容 ,运用书本书本上的知识,分析题目的要求,设计出能满足实际应用的系统,本次的课程设计中 ,我把主要的精力放在了系统的分析设计上,而数据库的设计是有一点的不足,因此在此基础上设计出来的系统不够完美,但是也设计基本完善的功能,虽然还需进一步的努力改进,但是最终设计出的出的系统基本满足了要求。
编程中刚开始时数据库无法连接上,这个问题困扰我很久,用SQL登陆系统在调试时总会出错,后来改为Windows的登录和在Web.config配置文件中做
路漫漫其修远兮,吾将上下而求索!
5参考文献
[1]杨开英.数据库系统概论[M].武汉理工大学出版社,2008.6
[2]萨师煊、王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2000.4
[3]张跃廷、王小科等ASP.NET程序开发 范例宝典.人民邮电出版社,2007.1
[4]郑霞、赵辉等ASP.NET 2.0编程技术与实例.人民邮电出版社,2007.1
¥29.8
¥9.9
¥59.8