1、 目 录 第 1 章 系统设计 1 11 系统的需求分析 . 1 12 系统功能模块设计 2 13 系统用例图设计 . 3 14 系统业务流程图 . 3 第 2 章 数据库设计 . 4 21 概念设计 . 4 22 逻辑设计 . 4 23 物理设计 . 4 24 数据完整性设计 . 6 第 3 章 数据库编程 . 6 31 视图 6 32 存储过程 . 7 33 触发器. 9 第 4 章 系统功能的设计与实现 . 12 41 登陆功能的设计与实现 12 42 主界面的设计与实现 13 第 5 章 总结 . 61 51 系统的不足与展望 . 61 52 体会 . 62 参考文献 62 1 第第
2、1 章章 系统设计系统设计 11 系统的需求分析系统的需求分析 经过对房屋中介系统的需求分析,确定最终用户包括客户和员工。超级用户 为:房产中介管理员。 主要的实体对象有: 1、管理员 2、员工 3、客户, (这三者都是用户,对用户设一张表,存储信息 和权限) 4、房源(包括求购房产信息、求租房产信息、出售房产信息、出租房产信息) 5、交易(交易的基本信息,可以单独列一张表) 6、咨询(员工对客户的回答及客户对交易的提问在列一张表) 7、考勤(用于对员工的出勤查询和奖罚制定,包含每次出勤的记录以及统计信 息) 一、用户管理部分: 1、处理用户注册:当有员工或客户加入时,依据条件添加用户并分配相
3、关权 限。 注册免费,但是查询时到满意的房源时,想要获得联系方式就要交费。 2、 处理用户登录: 根据不同角色选择界面。 管理员拥有最全面, 全部权限。 客户只有查询、提交、删除自己的出售出租,求购求租房产信息的权限。 客户 和员工第一次注册时可以修改自己的信息, 然后只有对分配的业务进行提交及查 询自己信息的权限。 3、用户可以查询、提交、删除自己的出售出租,求购求租房产信息。 (员工 除外) :客户根据自己的客户编号来提交信息,可以查询符合条件的房源,来获 取联系方式,达成交易,记录在交易表上。 4、员工可以添加房源信息。 5、用户可以提交与查询交易信息。 6、用户可以查询自己的基本信息。
4、 7、用户可以修改用户自己密码。 二、管理员管理部分 1、处理管理员登录 2、管理员可以添加,查询,修改,删除客户与员工信息。 3、管理员可以发布与更新出售出租房产信息。 2 4、管理员可以修改与删除求购求租房产信息。 5、管理员可以查询与修改交易信息。 6、管理员可以查询与修改咨询信息。 7、管理员可以查询与修改考勤信息。 8、管理员可以对员工和客户颁发工资和奖励。 管理员可以修改管理员密码。 1 12 2 系统功能模块设计系统功能模块设计 系统功能模块如下所示: 系统的功能介绍: 1、数据录入功能:录入系统的基本信息,例如:客户信息、员工信息、房源信 息、咨询信息、交易信息、考勤信息。 2
5、、数据查询功能:在员工表、客户表与房源表之间建立视图,方便客户和员工 对房源的查询。建立存储过程,可以查询每个表的信息。 3、数据统计功能:在交易表上建立视图,生成交易的简易统计结果。 4、数据更新功能:建立存储过程,可以通过查询时更新数据。 5、 房产中介管理系统 用户管理 房源管理 交易管理 咨询管理 考勤管理 退出 客 户 管 理 员 工 管 理 添 加 房 源 修 改 房 源 删 除 房 源 查 询 房 源 添 加 交 易 删 除 交 易 修 改 交 易 查 询 交 易 添 加 咨 询 修 改 咨 询 删 除 咨 询 查 询 咨 询 查 询 考 勤 添 加 考 勤 退 出 系 统 修
6、改 考 勤 删 除 考 勤 添 加 用 户 修 改 用 户 删 除 用 户 查 询 客 户 3 13 系统用例图设计系统用例图设计 系统 Use Case 图如下所示: 14 系统业务流程图系统业务流程图 系统业务流程图如下所示: 4 第第 2 章章 数据库设计数据库设计 21 概念设计概念设计 根据系统需求分析可得系统数据库的 E-R 图如下所示: 22 逻辑设计逻辑设计 根据 E-R 图得出逻辑设计如下: 用户(账号账号、密码、类型、姓名、性别、联系电话、住址、注册日期、用户状态、用户钱数) 房源(房源编号房源编号、房源类型、户型、面积、地址、楼层、价格、发布人ID、发布时间、房源 状态) 交易(交易号、交易号、成交价格、成交时间、房源编号、房主、交易人、交易类型) 咨询(咨询人 ID、咨询内容、咨询时间、回复内容、回复时间、回复人 ID) 考勤(ID、登录时间、注销时间、登录次数、绩点) 23 物理设计物理设计 5 Customer 表(用户表) House 表(房源表) Deal 表(交易表) C