资源描述
学 号:
题 目
商品房销售管理信息系统
学 院
计算机科学和技术
专 业
计算机科学和技术
班 级
0606
姓 名
尹飞
指导老师
郭庆平
年
9
月
1
日
本步骤要求学生选择ASP.NET及C#语言或 者JSP,和对应开
发环境,采取SQL Server数据库服务器,实施一个基于Web小 型
应用系统 计划、设计、实现,最终达成一个原型系统功效目标。
实践:计算机科学系试验中心提供计算机及软件开发环境。
要求完成关键任务: (包含课程设计工作量及其技术要求,和说明书撰写
等具体要求)
(1)系统需求分析:使用软件工程学知识对拟开发系统进行数据需求和功效需求分析。
(2)系统设计:基于系统需求分析进行模块设计;采取B/S 模式,浏览器端选择ASP.NET或C#语言或JSP,服务器端采取SQL Server数据库服务器进行程序设计。
(3)编制好程序后,设计若干测试用例,上机测试并修改所编制程序,直到系统运行正确为止,。
(4)按格式要求书写设计汇报。设计汇报书正文内容应包含:
1.系统描述,包含问题说明、数据需求和功效需求分析;
2.系统设计;模块设计;程序设计。程序设计必需具体到输入/输出设计、用户界面设计、处理过程设计说明;
3.系统测试,包含测试用例、测试方法描述和测试结果分析;
4.设计特点、不足、收获和体会。
时间安排:
设计安排一周,利用暑假完成:
·指导老师和学生一起,确定选题,分配任务,并熟悉开发平台
使用。
·完成系统分析、模块设计、程序设计。程序设计必需具体到输入
/输出设计、用户界面设计、处理过程设计说明。
·完成程序设计和调试,并撰写设计汇报书。
·设计验收并收取设计汇报(8月31日星期一第1-10节课到试验
中心/教研室/试验室进行上机验收)。
指导老师署名: 年7 月 2 日
系主任(或责任老师)署名: 年 7 月 2日
商品房销售管理信息系统汇报
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”、“198813”。
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 楼房单元房号:
表中列名
数据类型
大小
是否为空
房号
char
4
not null(主键)
区号
char
6
not null
单元
int
not null(外主键)
表2 单元信息:
表中列名
数据类型
大小
是否为空
单元
int
not null(主键)
房号
char
4
not null
表3 职员信息:
表中列名
数据类型
大小
是否为空
职员编号
char
6
not null(主键)
姓名
char
15
not null
所属部门
char
18
not null
性别
char
2
null
年纪
int
null
职位
char
15
not null
联络电话
char
12
not null
表4 登记房屋:
表中列名
数据类型
大小
是否为空
房号
char
4
not null(外主键)
单元
int
not null(外主键)
房型
char
10
Not null
面积
float
Not null
单价
float
Not null
总价
float
Not null
表5 登记用户:
表中列名
数据类型
大小
是否为空
需求用户编号
char
6
not null(外主键)
预订用户编号
char
6
not null(外主键)
表6 预订用户:
表中列名
数据类型
大小
是否为空
预订用户编号
char
6
not null(主键)
用户姓名
verchar
15
not null
性别
char
2
Not null
年纪
int
Not null
职务
char
10
Not null
身份证号
char
18
Not null
联络电话
char
12
Not null
联络地址
char
25
Not null
支付方法
char
10
Not null
表7 预订房屋:
表中列名
数据类型
大小
是否为空
预订协议编号
char
6
not null(主键)
区号
char
6
not null
单元
int
Not null
房号
char
4
Not null
房型
char
10
Not null
面积
float
Not null
单价
float
Not null
总价
float
Not null
订购日期
char
12
Not null
已付金额
float
Not null
未付金额
float
Not null
表8 预订:
表中列名
数据类型
大小
是否为空
预订协议编号
char
6
Not null(外主键)
预订用户编号
char
6
Not null(外主键)
表9 需求用户:
表中列名
数据类型
大小
是否为空
需求用户编号
char
6
not null(主键)
姓名
char
15
Not null
性别
char
2
Null
身份证号
char
18
Not null
联络电话
char
12
Not null
联络地址
char
25
Not null
表10 需求房屋:
表中列名
数据类型
大小
是否为空
房屋需求编号
char
6
not null(主键)
区号
char
6
not null
单元
int
Not null
房号
char
4
Not null
房型
char
10
Not null
面积
float
Not null
单价
float
Not null
总价
float
Not null
表11 购置需求:
表中列名
数据类型
大小
是否为空
需求用户编号
char
6
Not null(外主键)
房屋需求编号
char
6
Not null(外主键)
表12 收款:
表中列名
数据类型
大小
是否为空
预订协议编号
char
6
Not null(外主键)
预订用户编号
char
6
Not null(外主键)
表13 销售
表中列名
数据类型
大小
是否为空
销售编号
char
6
not null(主键)
职员编号
char
6
not null(外主键)
单元
int
not null(外主键)
房号
char
4
Not null(外主键)
预订协议编号
char
6
Not null(外主键)
预订用户编号
char
6
Not null(外主键)
需求用户编号
char
6
Not null(外主键)
房屋需求编号
char
6
Not null(外主键)
注:各表中具体数据请参考系统中数据库文件
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: #000000">目前位置:首页</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: #000000;">
<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: #000000;"><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="#333333" 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="#333333" />
<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="#333333" GridLines="None"
Width="530px" OnRowDeleting="GridView1_RowDeleting" AllowPaging="True" HorizontalAlign="Center" Height="179px">
<FooterStyle BackColor="#990000" 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="#333333" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<HeaderStyle BackColor="#990000" 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房屋信息
房屋信息关键包含待售、待租
展开阅读全文