数据库设计主要是进行数据库的逻辑设计,即将数据按一定的逻辑层次组织起来,是面向用户的。经过系统的分析,按照实现功能,把系统所需信息分为用户信息表、房屋类型表、地区信息表、求租求购信息表、出租出售信息表、留言表,为了系统更改方便又设置了关于系统的系统信息表和链接信息表。其中用户信息表、求租求购信息表、出租出售信息表分别如表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所示。
上一篇:ASP.net企业客户信息管理系统的设计与实现
下一篇:基于C#的校友信息管理系统开发+ER图+流程图

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

志愿者活动的调查问卷表

中国学术生态细节考察《...

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

公寓空调设计任务书

神经外科重症监护病房患...