基于asp的房屋租售信息管理系统的设计内容摘要:

息类型 address Varchar 50 详细地址 rright Varchar 50 权属 frame Varchar 50 户型 base Varchar 50 基础设施 equipment Varchar 50 设备情况 fitment Varchar 50 装修情况 buildarea Varchar 50 建筑面积 floor Varchar 50 楼层 price Varchar 50 房屋价格 accessdate datetime 8 发布日期 effectdays Int 4 有效天数 linkman Varchar 50 联系人 connectt Varchar 50 联系方式 demo text 16 备注 checkup bit 1 房屋审核 业务模式 如前所述,本系统是基于 B/S 模式开发的, B/S(浏览器 /服务器模式 )是随着Inter 技术的兴起,对 C/S 结构的一种改进。 在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在 Web 服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术 ,本系统采用 B/S模式,而不是采用 C/S模式,也是因为考虑到了它较之 C/S 模式有如下这些优点: (1)数据安全性 更高。 对于 B/S 结构的软件来讲,由 于其数据集中存放于 总 部 (此处为使用该系统的房地产商或中介所) 的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。 (2)数据一致性 更高。 对于 B/S 结构的软件来讲,其数据是集中存放的,客户端发生的 操作 都直接存 入到中央数据库,不存在数据 不 一致性的问题。 (3)数据实时性 更高。 B/S 它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。 (4)数据溯源性 更好。 由于 B/S 结构的数据是集中存放的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务,也就是说看到的结果可溯源。 (5)服务响应 更及时。 B/S 结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。 4 房屋租售信息管理系统的实现 用户功能 的实现 数据库连接功能 计算机化的管理信息系统 设计 是一个以大量数据资源为基础并以此为中心而建立起来的应用系统 , 其目的是为一个组织中各个部门和各个管理层次提供必要的管理信息和决策数据,由于它涉及到应用领域中一定的深度和广度,因而必然要接触大量的不同类型的数据 , 对这 些数据的合理组织 、 有效的存储 和正确的连接 是管理信息系统开发中一项重要的工作。 为使设计出的管理信息系统更具有实用价值,就不得不调用表中的各个数据项,因此本系统也专门独立出一个页面作为数据库的连接 ,其目的是方便以后其它页面的功能实现时能直接调用此页面,将数据库中的数据读取出来,而不需反复写入代码,对数据库连接的时候建立文件对象,是为了后台控制数据库连接的关闭和打开更加方便,提高工作效率。 如果没有这部份的连接,则无法将数据库中的数据显示出来,无法达到动态网页的效果。 % set con=() =dsn=wq。 uid=wq。 pwd=wq set rs=() % 房屋信息浏览 本页同时也是房屋信息管理系统的首页 ,可供网上用户查看出租、出售、求租、求购四方面的信息,主要是以表格的形式呈现在用户的面前,表格中包括每类房屋的所属市区、地址、户型等六类信息,每项内容都有相关的链接,用户只要一点击就可进入下一个页面, 对房屋信息进行更全面更详细的了解,其次每类信息只显示两条出来,多余两条的,用户只需点击导航条上的相关链接就可进行更进一步的了解。 本页还包括有其它三个板块:管理员登录、热点推荐和公告栏。 管理员登录这一板块是专门为管理员设置的,其它用户没有此权限,管理员可以通过本页面输入正确的帐号和密码就可进入后台,对房屋信息进行相应的管理;公告栏主要是将管理员的相关信息发布出来,以便用户可以看到本网站联系人的联系方式,方便用户与本网站联系;热点推荐主要是将最新的房屋信息显示出来,给用户提供一个参考,了解最新动态。 其中公告栏和 热点推荐都是以滚动的方式显示的,为本网站增添一些动态感,页面 如图 3 所示: 图 3 房屋信息浏览功能图 !include file= //出售信息浏览,以表格形式显示 % dim sql,rs,bs,strsql sql=select top 2 * from house where puttype=39。 出售 39。 and checkup=1 order by id desc set rs=(sql) if and then 没有任何信息 ! else % .......... //其中省略的这部分中要是以表格的形式把信息从数据库中显示出来 % do while not % .......... % loop end if % //出租、求租、求购信息浏览与这类同,此处就不再一一列举 //最新房屋热点推荐,以从下到上滚动显示,公告栏与此类同 房屋信息查询 房屋查询模块主要实现的功能是用户进入系统后能够查询自己感兴趣的房屋信 息 ,为方便用户对房屋信息的查找,系统分别提供按房屋类型、户型、面积和价格 4 种方式对房源信息进行搜索,通过键入关键字 从 数据库 中 查询相关房屋信息,可将关键字全部输入完整进行查询,也可只输入一个或不完全输完都可进行查询, 不过不能为空 ,默认的查询项就是类型 ,这样就 分别实现的是一种模糊查询与精确查询,将查询结果用表格的形式显示出来,不过只能查询到已经通过审核的信息,未审核的则不会显示。 先是列出房屋的一些关键信息,如房屋地址,发布类型,价格,联系人,联系方式等信息。 用户可点击操作那一列的“查看”选项,就可以对查到的信息 进行详细了解,对查询结果多余六条的,则采用分页显示技术,如果没有查询出相关信息,系统将会提示用户“没有找你要找的相关信息” , 页面 如 图 4所示 : 图 4 房屋信息查询功能图 % on error resume next dim lx,mj,hx,jg //获取表单查询关键字 lx=trim((selectt)) session(selectt)=lx hx=trim((textfield)) mj=trim((textfield2)) jg=trim((textfield3)) dim sql,rs set rs=() if lx=出售 and mj and hx and jg then sql=select * from house where puttype=39。 amp。 lx amp。 39。 and frame=39。 amp。 hxamp。 39。 and buildarea=39。 amp。 mjamp。 39。 and price=39。 amp。 jgamp。 39。 and checkup=1 order by id desc else if lx=出租 and mj and hx and jg then sql=select * from house where puttype=39。 amp。 lx amp。 39。 and frame=39。 amp。 hxamp。 39。 and buildarea=39。 amp。 mjamp。 39。 and price=39。 amp。 jgamp。 39。 and checkup=1 order by id desc else if lx=求租 then sql=select * from house where puttype=39。 amp。 lx amp。 39。 and checkup=1 order by id desc else if lx=求购 and mj and hx and jg then sql=select * from house where puttype=39。 amp。 lx amp。 39。 and frame=39。 amp。 hxamp。 39。 and buildarea=39。 amp。 mjamp。 39。 and price=39。 amp。 jgamp。 39。 and checkup=1 order by id desc end if session(sql)=sql sql,con,1,1 if =0 then if 0 then % //对获取的表单关键字进行查询判断 用户发布房屋信息 前台所有的用户都可对此部分进行操作,没有任何限制,如果用户也有房屋出售、或出租,也想求租或求购自己满意的房屋信息,用户就可通过点击“发布信息”这个链接就可以进入用 户发布信息的页面,通过填写关键准确的信息,并提交给指定页面,完成用户信息的判断,插入相应的数据库中就可以了,其中标有“ *”号的要求用户必须填写,如果这几项不填则不会发布成功,但发布的这些信息不会立即显示出来,要等待管理员审核,审核成功后方可发布在网上,与其它人共享,这样可以保证信息的准确性,管理员在后台发布的房屋信息则不用审核,可直接发布在网上,页面 如图 5 所示: 图 5 发布房屋信息功能图 !include file= % if request(b1) then sql=select * from house set rs=() sql,con,1,3 rs(region)=request(textfield) rs(puttype)=request(puttype) rs(address)=request(address) rs(accessdate)=now() rs(checkup)=0 set rs=nothing set con=nothing % //将用户发布的房屋信息写入数据库 以上这部分是将用户发布的信息写入数据库中的 house 表,其 checkup 字段的值为 0, 0就标志信息是没有审核的,管理员在发布信息时与用户的不同之处就在于 checkup 的值为 1。 管理 员 功能 的实现 管理员登录 为了确保 房屋 信息的 准确性 和管理员与用户操作的方便性, 对 管理员 赋有比较特殊的权限,不但具备用户的所有操作权限,而且管理员还可 对所有的 房屋信息进行相关的 操作( 审核、 添加、删除、修改) ,其中为了防止他人盗用管理员密码,而特别对密码字段进行了 md5 加密, 管理员通过管理入口界面 ,输入 帐号和密码,验证成功后就可进入管理后台, 进入后台首先看到的就是未审核的房屋信息,这符合管理员的管理需求 , 使用户所发布的信息能够及时的给予审核,从而快速的发布在网上,供人们参考,同时管理员还可以查看所有的房屋信息、已经审核的房屋信息、发布房屋信息修改帐号等, 在本系统的首页就设有相关的入口界面 ,前面已做了相应的介绍,此处就不再做过多讲述了。 审核房屋信息 管理员进入后台 后 首先看到的就是这一部分, 在管理员查看全部房屋信息的时候也会有此功能, 它将所有 前台 用户所发布的还未经审核过的房屋信息显示出来,以便管理员 可以对这些信息进行审核, 在进行审核之前可以先对要审核的信息进行全面详细的了解,如果管理员认为这条信息很有价值而且是确实准确无误的信息,则可以点击操作那一列的审核,审核了之后用户就会看到这些信息了,并且未审核的信息条数就会减少一列,直到审核完毕过后就会提示管理员“没有未审核的房屋信息”,但是当用户在显示全部房屋信息页面进行审核的时候,信息条数不会减少,而是变为“已审核”来提示用户;如果不是很理想的房屋信息,则可以点击“查看”操作,查看发布此条信息的联系人是谁,有何联系方式,与发布人取得联系,征得当事人的同意后 进行相应的修改,然后发布;如果是乱发布的信息,则管理员有权对它们进行删除,不予以发布。 这就是管理员在审核的同时还可以进行查看、修改、删除 的相关 操作 ,页面 如图 6所示: 图 6 房屋信息审核功能图 !include file= % dim sql,rs set rs=() sql=select * from house where checkup=0 order by id desc session(sql)=sql sql,con,1,3 if =0 then brbrbrcenterfont size=6没有任何未审核的房屋信息 /font end if if request(sh) then sql = update house set checkup = 1 where id = 39。 amp。 request(sh)amp。 39。 (sql) end if if 0 then % 删除房屋信息 此 模块 主要 包括两部分需要删除的信息,一 是对不合格的信息进行删除, 此处主要是针对用户所发布的房屋信息,有些用户在网上发布的一些不可靠的或者是错误的信息就需要管理员对这部分信息进行相应的删除处理。 二是对 过期的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。