根据房产信息系统的业务功能来看,需要可以浏览信息,查询用户所需要的信息,可以发布、操作用户的信息,可以进行用户留言等功能;根据系统的权限需求,应该限制系统资源的使用,应根据权限级别来确定用户可以使用的资源以及功能;根据系统的数据约束来看,进行系统数据管理显示的时候,要注意表与表之间的关联操作。
3.2 系统总体结构设计
根据房产系统的需要进行注册、登录、信息查询、信息管理、留言等一系列的功能需求,采用B/S模式,该系统的用户分为三个不同角色:一般用户、注册用户和管理员。
(1)一般用户可以对网站的一般功能进行使用,可以浏览大部分的信息,主要是不能使用信息发布功能,防止一般用户胡乱的使用,扰乱整个系统的管理。
(2)注册用户除了可以使用一般用户所有的功能以外,可以对自己中意的房屋进行预订,注册的时候尽量填写真实的用户信息,以便于管理员联系。可以在留言板留言,并且只有注册了才可以和管理员进行沟通。
(3)管理员可以对所有房屋信息进行添加、删除和编辑操作,对用户信息、留言板和用户所提交的预订单进行管理。
房屋销售管理系统的设计目标是立足于开发一套简单易用,方便快捷,功能强大的信息管理系统。
3.2.1系统模块设计
房产信息管理系统可以实现一般用户的在线浏览、房屋信息的搜索查询以及进行用户注册;用户在线查看房屋信息和用户留言,可以进行房屋信息的录入和删除;管理员可以实现对用户的各种操作,可以回答用户的留言,解答一些用户的疑问。在系统功能分析的基础上,根据ASP.NET程序编制的特点,得到系统功能模块图,如图1所示。
图1 系统功能模块图
3.2.2系统处理流程
进行房产信息管理系统时首先进入系统主页index页面,可以进行信息的浏览、信息的查询搜索,以及注册新用户,登录需要进行验证,验证失败则至登录页面,管理员成功则进入管理中心进行房屋信息的管理,用户信息的管理,留言板的管理。房屋信息可以进行信息的查询、更改、删除和添加;用户管理则可以进行用户的查询和删除,留言板的管理可以进行留言的查看和删除,如图2所示。
图2 系统流程图
3.3数据库设计
3.3.1数据库需求分析
本系统的主要任务是通过大量的数据信息,获得所需要的房屋信息,这样就必须对大量的数据进行存储和管理。因此需要建立一个良好的数据库和合理的数据组织。数据库需求分析是数据库设计的非常重要的第一个阶段。在这个阶段主要是收集基本数据以及数据处理的流程,为进一步设计打下基础。
根据数据库系统的需求分析,可建立用户信息表,用来存储关于用户的一系列相关信息;要建立地区表和类型表,用来存储房屋所属于的地区和所属的类型,方便查询;建立求租求售和出租出售的信息表,用来存储求租求售和出租出售的房屋信息;方便进行查询和管理。数据流图如图3所示。
图3 数据流图
3.3.2数据库概念结构设计
概念结构设计阶段是在需求分析的基础上设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。其目标是产生反映信息需求的数据库概念结构,是独立于计算机硬件结构的,独立于支持数据库的DBMS。E-R图是数据实体及其关系的一种直观的描述工具。本系统中的E-R图如图3所示。
图3 系统E-R图
3.3.3数据库逻辑结构设计 基于.NET的房产信息管理系统的设计与实现+ER图+流程图(3):http://www.751com.cn/jisuanji/lunwen_1656.html