数据库实验房屋销售系统文档格式.docx
- 文档编号:13360663
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:19
- 大小:297.83KB
数据库实验房屋销售系统文档格式.docx
《数据库实验房屋销售系统文档格式.docx》由会员分享,可在线阅读,更多相关《数据库实验房屋销售系统文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
房屋销售管理系统主要由用户登录管理,房屋信息管理和房屋销售信息管理三个模块组成。
在用户登录管理模块中主要包含在用户登录时确定用户身份,以及初次使用本系统的用户注册的功能。
在房屋信息管理模块中主要是针对房源信息的添加,更新,删除,查询的功能。
客户通过对房源信息的浏览可以订购该房屋,产生房屋销售信息。
管理员可以对房源销售信息进行增删改查。
同时系统提供房源销售信息的列表查询,和统计图表查询两种方式。
功能结构层次图如图2.1.1。
图2.1.1系统功能结构层次图
2.2功能子模块介绍
模块名称
用户登录
功能描述
用户选择系统身份(管理员,客户),输入用户名和密码。
接口与属性
输入:
系统身份,用户名,密码
输出:
登录成功跳转操作主界面;
失败提示“登录失败”(弹出框)。
数据结构
与算法
图2-2-1用户登录流程图
补充说明
用户注册
用户填写用户名,密码,系统身份,真实姓名,身份证信息,联系电话等注册信息进行注册。
用户名,密码,系统身份,真实姓名,身份证信息,联系电话
“注册成功”或“注册失败“(弹出框)。
图2-2-2用户注册流程图
添加房源信息
用户添加房源的相关信息:
房源编号、项目名称、项目许可证、楼号、单元号、楼层号、楼高、户型、户型描述、入户门朝向、建筑面积、单价、备注、是否售出。
房源编号、项目名称、项目许可证、楼号、单元号、楼层号、楼高、户型、户型描述、入户门朝向、建筑面积、单价、备注、是否售出。
“添加成功或添加失败”(弹出提示框)
图2-2-3添加房源流程图
查看房源信息
用户以列表的形式查看所有房源的信息
点击查看连接
输出:
房源信息列表
图2-2-4查看房源信息流程图
更新房源信息
用户更新现有的某个房源的相关信息:
“更新成功或更新失败”(弹出提示框)
图2-2-5更新房源信息流程图
删除房源信息
管理员删除某个房源的信息
点击删除按钮
“删除成功或删除失败”(弹出提示框)
图2-2-6删除房源信息流程图
用户订购房屋
用户查询房屋详细情况,选中订购,填写订购信息,生成用户订购房屋信息
用户浏览某房屋后点击“订购“按钮,填写订购信息房源编号,客户编号、折扣信息、经办人、订购日期、合同编号。
“订购成功”或“订购失败“(弹出提示框)
图2-2-7用户订购房屋流程图
查看房源销售信息
管理员以列表的形式查看所有房源销售的信息
房源销售信息列表
图2-2-8列表查看房源销售信息流程图
查看房源销售统计图信息
用户以图表的形式查看所有房源销售的统计信息
在房源销售列表查询页面中,输入查询年份或月份或具体某天,点击“销售统计查询“
房源销售信息按条件呈现统计图
图2-2-8查看房源销售统计图信息
更新房源销售信息
用户更新现有的某个房源销售信息:
房源编号,客户编号、折扣信息、经办人、订购日期、合同编号。
房源编号,客户编号、折扣信息、经办人、订购日期、合同编号。
图2-2-9更新房源销售信息流程图
删除房源销售信息
管理员删除某个房源销售的信息
图2-2-10删除房源销售信息流程图
3、逻辑结构设计
表1房源信息表
表名
House
列名
数据类型(精度范围)
空/非空
约束条件
说明
Number
Varcchar(20)
非空
主键
编号
Itemname
Varcchar(50)
项目名称
Identifyno
项目许可证
Buildingno
空
楼号
Unito
单元号
Storey
楼层号
Buildingheight
楼高
Housetype
户型
Description
户型描述
Direction
入户门朝向
Area
建筑面积
Price
单价
Memo
备注
Flag
Bit
是否出售(默认未出售0)
表2用户信息表
UserInfo
id
int
Username
Varchar(50)
用户名
Password
密码
role
Smallint
系统角色,区分管理员和普通用户,0(管理员),1(普通用户)
Name
真实姓名
Idcard
Varchar(20)
身份证
Tel
Varchar(18)
联系电话
表3销售信息表
Sale
Houseid
外键
房源编号
Clientid
客户编号
Bookdate
Datetime
订购日期
4、系统实现的关键技术
1.多表查询
在本程序中使用外键关联管理,并保证数据的一致性,级联更新和删除操作。
销售表是关系表有两个外键,分别是用户表和房源信息表的主键。
2.不同的系统身份,操作界面设定为不同。
本系统共设置管理员和普通用户两种身份,分别在登陆时确认系统身份并转到不同的操作界面,以避免操作的混杂和不合理的越权操作。
实现实际意义上的销售业务。
界面如下:
普通用户界面
管理员界面
3.输入框判空
在向数据库中添加信息时,严格控制数据输入是非空的。
//输入框判空
ifsle_username.text="
"
then
messagebox('
提示'
'
用户名不能为空!
'
)
sle_username.setfocus()
return
endif
ifsle_password.text="
密码不能为空!
sle_password.setfocus()
ifsle_pwdConfirm.text="
确认密码不能为空!
sle_pwdConfirm.setfocus()
endif
ifsle_name.text="
真实姓名不能为空!
sle_name.setfocus()
ifsle_idcard.text="
身份证不能为空!
sle_idcard.setfocus()
ifsle_tel.text="
电话不能为空!
sle_tel.setfocus()
ifsle_password.text<
>
sle_pwdConfirm.textthen
两次输入密码不一致!
4.按条件查询数据
按房屋是否出售,查询结果。
stringls_filter;
ls_filter="
flag="
+String
(1);
//过滤
dw_1.setfilter(ls_filter)
dw_1.filter()
5.添加信息时避免重复
数据操作前先验证数据是否已存在,或适不适合执行此次操作
selectusernameinto:
strUserfromuserInfowhereusername=:
sle_username.text;
ifstrUser<
then
用户名已存在'
6.查看及时显示详细信息
点击数据框中高亮某条信息,并在下面的输入框中显示所有信息的详情
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 房屋 销售 系统