数据库设计主要是进行数据库的逻辑设计,即将数据按一定的逻辑层次组织起来,是面向用户的。经过系统的分析,按照实现功能,把系统所需信息分为用户信息表、房屋类型表、地区信息表、求租求购信息表、出租出售信息表、留言表,为了系统更改方便又设置了关于系统的系统信息表和链接信息表。其中用户信息表、求租求购信息表、出租出售信息表分别如表1、表2、表3所示。
列名 数据类型 是否为空 说明
User_ID int No 序号(主键)
UserName Varchar(50) No 登录名
UserPass nvarchar(50) No 登录密码
LoginNum int 登录次数
State tinyint No 权限
表1 用户信息表(Users)
表2 求租/购信息表 (Need)
列名 数据类型 可否为空 说明
ID int No 序号
Type tinyint No 求租/求购
User_ID int Yes 用户ID
Area_ID int Yes 区域ID
Ht_ID int Yes 户型编号
表3 出租/售信息表 (RentSell)
列名 数据类型 可否为空 说明
ID int No 序号
Type tinyint No 出租/出售
User_ID int Yes 用户ID
Area_ID int Yes 区域ID
Ht_ID int Yes 户型编号
4.房产信息管理系统设计与实现
4.1主页设计与实现
房产信息管理系统开发的目的是方便大家对于现在房源信息的需求。主界面对于面向用户网站来说是很重要的,是网站的门户,主界面设计的得体,有助于为用户留下良好的印象。网站主界面把一些常用的功能模块罗列出来,如“房源信息”功能,“查询”功能,“留言板”等方便客户操作。非会员只能进行简单的浏览和信息查询。主页界面如图4所示。
图4 主页界面图
当为会员用户时,首先在会员区区域登录,系统服务器进行相关的处理,在会员表中查询该会员是否存在,如存在,用户首先会进入会员中心,接下来就可以进行其他的权限内的操作。如不存在,该用户需进行注册。
4.2系统模块设计与实现
4.2.1用户注册模块
为了系统的资源合理的使用,用户需要使用获取相应的身份,即注册为会员。点击注册按钮即可进入注册页面,当注册成功后,返回登录界面。算法流程如下1.创建整型变量去接收用户注册信息的方法的返回值。2.如果返回值大于零,跳转至注册成功的页面。3.如果返回值小于零,提示错误信息。
4.2.2用户登录模块
为了保证系统内部信息的安全性,只有管理员进行登录后,才可以进入后台,对整个系统的信息进行管理等操作。在登录界面输入用户账号和密码,如果系统中存在此用户账号,密码正确,则允许进入本系统。否则提示没有此用户、密码错误。登录流程图如图5所示。
4.2.3用户模块
为了合理利用系统资源,用户登录成功之后才可以进入用户模块。用户享有一般权限,可以进行一般操作,但是没有管理用户的一般功能。用户模块包括用户资料管理,留言发布及用户房屋信息管理。用户模块左侧为会员可以使用的两大功能交易平台(出租房屋、出售房屋、求租房屋、求购房屋、我的出租出售信息、我的求组求购信息),会员修改功能(修改会员资料、修改密码、退出系统),尽量要求界面看起来比较大方,布局简单直观而且一目了然。用户模块的设计如图6所示。 基于.NET的房产信息管理系统的设计与实现+ER图+流程图(4):http://www.youerw.com/jisuanji/lunwen_1656.html