求一个详细的房产中介管理系统的设计方案
我们公司用的是泛普软件公司开发的房产中介系统,我把这个软件的设计方案给你参考下吧
一、系统设计
在系统需求分析阶段已经弄清了二手房信息管理系统的各种需求,较好的解决了要让系统“做什么”的问题,下一步就是要着手实现系统的需求,即要着手解决“怎么做”的问题。为建立一个功能完整的系统,要对系统的框架和模块的划分进行详细的分析和设计,以下为系统框架设计和数据库设计的内容。
(一)总体框架设计
1、用户登录
本系统因用户的权限区别而分为两大模块,分别为普通用户功能模块和管理员功能模块。在此之前首先要实现的是登陆管理,经过登陆时的信息验证,根据用户的身份将系统的使用者引导到相应的功能模块中,可以比较直观的看到登陆模块需要实现的效果。登陆功能的界面将设计成一个小型登陆框,嵌入到系统的主页面中。
在实现系统登陆的时候应该注意实现对用户名和用户密码以及用户类别的判断,除此之外关键的内容是对用户类别的判断,并根据用户类别将用户引导到相应的功能界面。
2、 普通用户功能模块
普通用户所需要实现的功能模块有:出租信息管理模块、出售信息管理模块、需求信息管理模块和用户信息管理模块。还要实现用户房屋出租查询和房屋出售查询功能。普通用户的功能只需实现将各类信息数据从数据库中读出,对自己发布的信息进行增删改等操作,应当设计的尽量方便实用,方便普通用户使用。
普通用户功能模块内部逻辑相对简单,而且部分功能与管理员用户的功能类似,可以节省一部分开发时间,但要注意和管理员实现功能的区别。将节省下来的时间用到对用户输入的查询条件是否符合查询要求的检测上和用户在发布和修改信息的时候是否缺少必要的信息上,做到在页面就将错误的输入信息检测出来,并提示相应的错误信息。
在提交数据的时候,先进行对输入框的信息检测,用系统提示框将检测到的错误信息向用户说明,并返回到输入界面。这样将错误信息在页面提交时就检测出来,可以有效减轻服务器的负担,减轻系统内部逻辑的工作复杂度,还可以加快功能执行的的效率。
3、管理员功能模块
管理员与普通用户要实现的功能模块基本一样。管理员能对系统的所有房屋信息进行管理,并负责网站公告和用户信息的管理。需要实现的功能模块有:出租信息管理模块、出售信息管理模块、需求信息管理模块、用户管理模块和网站公告模块。还有实现房屋出租查询功能和房屋出售查询功能。
出租管理模块、出售管理模块和需求模块是整个二手房中介交易系统的重点和难点,特别是这些模块中的调用功能,要自动实现将房源信息写入数据库中。而信息查询功能则要实现根据用户不同的需求从数据库中调用相关的数据。
网站公告模块的实现较简单,只需对新闻信息添加到数据库中,系统就会将最新数据调入到首页中,及时分享给普通用户,而且管理员还能对新闻信息进行修改和删除等操作。为了方便管理新闻信息,系统设定只有管理员才有权限对网站公告模块进行操作。
(二)数据库设计
数据库是存储在一起的相关数据的集合,这些数据是结构化的、无有害或不必要的冗余,并为多种应用服务,数据的存储独立于使用它的程序,对数据库插入新数据、修改和检索原有数据均能按一种公用的和可控制的方式进行。
在总体的框架和功能设定好之后,为体现数据库的定义,要对应各个模块和各项功能的需求设计好数据库。