管理员 图3.1 总的业务流程
用户 用户信息表 处理用户信息 用户信息表 租赁信息表 租赁信息 管理员 房屋 房屋信息表 处理房屋信息 房屋信息表 管理员 3.1.2 详细业务流程图 (1)权限管理业务流程图
通过不同的用户类型,通过登录界面确定后,进入相应的系统界面,进行系统操作,不同的权限,会进行不同的功能模块操作。
系统主界面 图3.2 权限管理业务流程
Usertype Userid 登录信息输入 Userpass 开始 (2)管理员信息管理业务流程图
管理员可以进行管理员信息的修改、删除、查询、添加管理员等操作。 开始 管理员操作 Usermessage 停止 图3.3 管理员信息管理业务流程
3.2 数据流程图
数据流程图是描述实际业务管理系统工作流程的一种图形表示法。它描述系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,本文主要是为了对房屋、客户基本信息等进行计算机管理。
系统总体流程图如下: 用户 用户身份验证 用户的功能选择 密码 是否正确 用户登录 出错处理 检验 正确 用户 登录 各功能模块 的使用 读数据 数据库 存数据 图3.4 系统流程
下面是对各个功能模块的流程分析: (1)房屋类别管理基本信息流程:
分析:房屋类别基本信息的流动首先是以房屋类别的编号为依据,来达到添加、修改、查询类别记录。同时,也对数据库中的房屋类别表的编号进行检查。
(2)客户信息管理基本信息流程:
分析:客户基本信息的流动,首先是以客户编号为流动方向的依据,来达到添加、修改、记录、删除记录。为了数据的一致性,进行这些操作的同时,也对数据库中的记录进行检查,检查是否有重复的记录。如有则不能进行添加。
(3)租赁信息类别管理基本信息流程:
分析:租赁信息类别基本信息的流动首先是以合同类别编号为流动方向的依据,来达到添加、修改、记录读者类别记录。为了数据的一致性,也对数据库的
记录进行检查。
3.3 数据字典
(1)数据元素
表3.1 数据元素
数据元素条目 数据元素名称:用户密码 别名:userpass 长度:50 描述:用户登录系统的密码 数据元素条目 数据元素名称:租赁信息 别名:leasinginformation 长度:50 类型:字符型 描述:合同信息 数据元素条目 数据元素名称:客户编号 别名:guesterindex 类型:数值型 长度:50 描述:区分客户的唯一标识 (2)数据流条目
表3.2 数据流条目
数据元素条目 数据元素名称:房屋名称 别名:roomname 类型:字符型 长度:50 描述:房屋的名称 数据流条目 数据流名称:guestmessage 简述:客户登录后可进行查询 数据来源:guester 数据流向:查询窗口 包含的数据结构: 数据流条目 数据流名称:按条件查找 简述:客户按类别或编号查找的结果 数据来源:leasingmessage 数据流向:查询窗口 包含的数据结构: 数据流条目 数据流名称:查询结果 简述:从房屋表中检索信息 数据来源:roommessage 数据流向:查询结果 数据流条目 数据流名称:显示房屋 简述:由条件将各类数据显示 数据来源:roommessage 数据流向:浏览房屋信息 包含的数据结构: (3)处理功能条目
包含的数据结构: 表3.3 处理功能条目
名称:查询房屋 处理功能条目 输入数据:按房屋编号或房屋大小或房屋价钱等等来查询 输出数据:客户所需的房屋信息 处理逻辑:支持模糊查询,对查询的图书可进行修改删除等 处理功能条目 名称:管理员登录 输入数据:管理员名称和管理员密码 输出数据:是否登录成功 处理逻辑:1、管理员名称和密码是否与数据库中的相符合 2、区别不同的用户类型来进入系统不同的操作 处理功能条目 名称:添加管理员 输入数据:用户名称,用户密码,用户ID 输出数据:是否添加成功 处理逻辑:1、用户名称是否正确 2、用户密码是否正确
4 系统设计
4.1 系统模块设计
根据前边对房屋租赁管理系统的分析,一个标准的房屋租赁管理系统应该包含以下的一些功能:
基本资料
房
屋
基
本
管
理
财
务
管
理
图4.1 系统功能 房屋租赁管理系统 客户资料 租赁管理 财务管理 统计报表 租户基本资料 求租客户资料 合同签订 合同续签 合同管理 预定租房 合同查询 预订单查询 出租到期提醒 预定到期提醒 房屋统计 定金收取 押金收取 租金收取 租金管理 定金退还 押金退还 统计报表 租户信息表 求租客户 历史租户 现有合同 历史合同 预订单统计 定金统计 租金统计 4.1.1 基本资料模块