基于.NET房屋出租管理系统设计
关键词:基于Web的房屋出租;管理系统;数据库
摘 要
随着互联网技术的迅猛发展,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。伴随着这类业务的开展,如何对出租房屋进行高效,合理的管理这个问题越来越凸现出来。针对这一需求,本文设计并实现了一套基于Web的房屋出租管理系统,力求能简洁高效地解决房屋出租管理方面的问题。
本系统采用B/S模式,基于ASP.net平台开发,后台数据库采用SQL Server2000,WEB服务器采用IIS 5.0。系统主要由以下几个模块组成:数据发布模块,数据查询模块,数据管理模块,身份验证模块,系统管理模块,数据计算模块。系统实现了用户登录,信息发布,信息修改,房屋收费项设置,房屋收费计算,信息查询,用户留言,管理员发布公告等功能。使用本系统,客户端用户只需要通过浏览器访问就可以实现对房屋出租信息管理的操作。
3.3身份验证模块
3.3.1会员登陆
会员登陆主要是通过对“session”变量赋值来实现会员用户的身份验证,确保非法用户不能进入会员操作页面进行非法操作。作为收费的信息发布平台,只有通过了会员登陆验证的用户才能发布信息。通过登陆验证功能极大的提高了系统的安全性。
3.3.2 管理员登陆
同会员登陆验证方式类似,管理的登陆验证也是通过对“session”赋值以及在后面的操作中对这个变量进行验证来确保管理员的合法身份。本系统的身份验证都是通过对“session”变量的赋值和后续操作中对该变量的检验来实现的。
3.4信息发布
3.4.1 游客留言发布
游客留言的发布是通过表单提交来实现的,当用户在填写留言页面写好了相关的留言信息后。选择提交留言,刚才的留言内容就通过表单传递到表单处理页面,通过表单处理页的程序功能就可以把留言内容插入到数据库的留言表中。
3.4.2 会员发布信息
会员信息发布也是采用的表单提交处理方式来实现的。不过在将会员信息提交到数据库的时候,系统会自动插入会员ID编号,信息发布时间等内容以方便对其他模块信息数据表的处理。
3.4.3 管理员发布公告消息
管理员登陆成功后可以发布网站的公告消息,管理员可以利用公告消息功能发一些通知,注意事项,或者其它的紧急信息之类的消息。消息发布后先是提交到数据库的公告表里面,网站的公告栏会自动从数据库的读取一条最新公告并在网站首页滚动显示出来。用户点击滚动公告可以查看该公告的相信内容。
3.5 数据查询
3.5.1 查看所有房屋信息和留言信息
通过数据库连接代码实现了数据库连接后,可以用SQL查询语句来检索房屋信息表和留言信息表的所有内容。然后再用response对象的write方法就可以从数据库读取所有房屋信息和留言信息并详细的显示在用户的浏览器页面。
3.5.2 模糊查询房屋信息
房屋信息的模糊查询主要是通过SQL语言的通配符来实现的。用户在模糊查询界面选择好相应的查询条件提交后,系统利用request对象来获取用户提交的查询条件,并将这些条件利用到对后台数据库的查询中。符合查询条件的结果将会显示到浏览器页面上供用户选择。
3.5.3 会员查看自己发布的信息
会员登陆后可以选择“查看已发布的房屋信息”来查看自己发布的房屋信息,当会员登陆成功的时候系统就自动对“session”变量赋上了该会员的账号值。所以会员选择“查看已发布的房屋信息”后,查询语句会利用“session”变量来限制,这样显示出来的就只是该用户发布的房屋信息。
3.6 数据管理
3.6.1 密码修改
目 录
1引言 1
1.1课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 1
1.4 本课题的研究方法 1
2 开发工具和采用技术介绍 2
2.1 开发工具简介 2
2.1.1 Sql Server2000 2
2.1.2 Dreamweaver 8 2
2.1.3 IIS 5.0 2
2.2 采用技术简介 3
2.2.1 ASP技术简介 3
2.2.2 B/S(Browser/Server)结构 3
2.2.3 Web数据库访问原理 3
3 系统总体设计 4
3.1系统概要 4
3.2 系统构成 4
3.3身份验证模块 5
3.3.1会员登陆 5
3.3.2 管理员登陆 5
3.4信息发布 5
3.4.1 游客留言发布 5
3.4.2 会员发布信息 5
3.4.3 管理员发布公告消息 5
3.5 数据查询 5
3.5.1 查看所有房屋信息和留言信息 5
3.5.2 模糊查询房屋信息 5
3.5.3 会员查看自己发布的信息 6
3.6 数据管理 6
3.6.1 密码修改 6
3.6.2 删除留言 6
3.6.3 编辑房屋信息 6
3.7 数据计算 6
3.7.1 会员设定收费标准 6
3.7.2 计算所有收费项目并详细显示 6
3.8 数据库设计 7
3.8.1 管理员信息表admin 7
3.8.2 房屋管理表 housemyeducs.cnmanage 7
3.8.3 房屋留言表 housemyeducs.cnnote 7
3.8.4 房屋信息表 info 8
3.8.5 新闻表 news 8
3.8.6 留言表 note 9
3.8.7 用户表 user 9
3.8.8 房屋推荐表 tuijian 9
3.9 系统工作流程 9
3.9.1 用户工作流程 9
3.9.2 管理员工作流程 10
4 系统详细设计与实现 11
4.1数据库访问的实现 11
4.1.1 WEB数据库连接代码 11
4.2 登陆模块代码实现 12
4.2.1 会员登陆实现 12
4.3查询模块的实现 14
4.4 数据插入更新删除 16
4.4.1 数据插入 16
4.4.2数据更新 17
4.4.3 数据删除 17
4.4.4 数据计算 17
4.5 开发中所遇到的问题及解决办法 19
4.5.1 开发中遇到的问题 19
4.5.2 解决办法 19
5系统测试 19
5.1测试内容 19
5.2测试结果和分析 19
结 论 20
参考文献 20
致 谢 21
上一篇:【.NET】227 基于【.NET】企业公文管理系统设计