监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭

上海房地产管理软件的功能及技术性能化的设计

申请免费试用、咨询电话:400-8352-114

   房地产管理系统是专门为涉及到改了业务的房地产开发公司以及动迁业务部门而研发的软件系统。本系统操作简单、功能实用,能时时图示化展示房源状态,能帮您快速找到您需要的信息,能即时统计出各种您需要的报表并打印出来,从而使管理者能随时了解动迁的进展情况,减少操作者的工作强度,提高工作效率,帮助动迁户快速找到符合自己要求的房源,以保证 动迁工作能顺利完成。

  一、设计系统管理

7.png

  在系统管理部分的中,比较有代表性的是管理用户的权限,所以介绍管理用户的权限。这个系统使用的主要技术是在角色的访问的基础上控制技术(RBAC),在这个技术中用户及其权限都被建立了直接关系,因此,能够十分严格的管理其访问权限。以下介绍系统设计的内容:

  (l)流程设计

  在设计过程中,考虑到了每个模块都需要设置访问权限,并且在页面上进行标明,如图中所示,标识系统用户的身份是一个犯位字符串,但是能表示页面访问权限的是一个32位的字符串,这样一来,系统能够根据这些来管理用户的身份信息等。综上,在用户访问模块前,系统可以先把用户的ID和访问权限从页面提取出来,然后进入到数据库中检索提取出来的访问权限,如果在数据库中没有用户记录的存储,那就会报错,并且跳回功能导航的主界面上;在数据库有记录的情况下,系统就可以进入到下一步的操作了,就是再在数据库中检索查询把用户权限和用户ID 作为的限制条件的记录,用户是否有访问这个界面的权限,主要是根据是否有用户权限一记录来进行判断的,如果有,则表明用户可以访问,如果没有,说明不能够访问。如果是不能够访问该界面的情况,用户就会看到一张空白的网页,并且接收到“您不具有访问该页面的权限”的相关提示。

  (2)数据库设计

  其中用户的权限“User_ClassID”与权限划分表“User_Right”中的“R_id”是可以被建立联系的,作者通过建立二者的联系可以实现确定用户的操作权限的目的。具体做法是:管理员通过读取用户的User_ClassID属性,并且在User_Right标准中查找与该属性相协调的权限,然后以此为依据对用户的操作权限进行规定。

  考虑到平台将来发展趋势,当大量用户同时在线,有可能会出现查询频繁,信息更新频繁等情况,为了满足大量用户同时使用该系统的需求,系统将尽可能的优化数据库的设计。数据库优化工作主要涉及到优化查询语句与数据缓存。下面简单介绍一下两种优化的手段。

  二、关于性能优化的设计

  (l)查询语句的优化。优化系统纷扰查询性能中的一个主要问题就是SQL语句的优化,最终系统运行效率和速度随着高数据库的查询速度大幅度提升而不断提高。特别是当大量用户进行大量的查询时,低效的SQL语句要比高效的SQL语句在查询速度上低很多。所以,这个系统为了将数据库查询的范围进行适当缩小,通过优化查询语句建立索引、创建视图等方法,尽最大的可能避免在SQL语句时进行全表的扫描,而且该在系统在许多细节问题上,都尽了最大的可能在WHERE子句中使用NOT IN被NOT EXISTS代替,这样做的目的是保证系统能够合理地进行数据表合并进行关联查询等手段,而且在加快查询速度的同时,能够有效地减少数据冗余。

8.png

  (2)缓存的合理利用。在用户查询信息的过程当中很难避免会出现信息分页,与大量用户查询同一个结果,这时利用缓存技术,可以大大的减少查询次数。所谓缓存是指将一定的查询结果事先存储起来,当用户查询这个结果时,直接返回事先存储的数据。例如当有10个用户查询需要分10页的结果时,如果不利用缓存,每个用户需要查询10次,共100次。缓存的使用使得查询次数降低到一次。因此PHP与MySQl的数据缓存机制可以大大的加快查询与系统的速度。

发布:2010-08-20 13:50    编辑:泛普软件 · lyl    [打印此页]    [关闭]
相关文章: