ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:707.59KB ,
资源ID:5853112      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5853112.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【xrp****65】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【xrp****65】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(房屋管理租赁系统课程设计.docx)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

房屋管理租赁系统课程设计.docx

1、毕业设计题 目: 在线房屋租赁管理系统 的设计与实现 在线房屋租赁管理系统的设计与实现摘 要:在Internet飞速发展的今天,电子商务代表着一种新的趋势发展起来。它提供了网上交易平台,方便了企业与客户之间的交流,提高了工作效率。 本系统是一个电子商务系统,采用ASP.NET技术、Dreamweaver MX和SQL Server 2000数据库管理系统作为工具进行开发。整个系统从操作简单性,界面友好性,功能实用性出发,为房产信息发布、管理提供了一个广阔而廉价的平台,为客户提供了便捷而全面的房屋出租信息,使客户可以快速、方便地找到条件、地点、价格合适的房源。此设计开发主要包括个人信息管理、信息

2、发布、房源查询、房源管理、信息交流、用户管理等功能,基本满足房源租赁工作的需要。本设计说明书主要介绍了本课题的研究背景、国内外研究现状、开发过程和完成的功能,重点说明了本课题的设计思想、各个模块的详细设计过程。关键词:房屋租赁 电子商务 ASP.NET 1 引言随着Internet在全球范围内的飞速发展与广泛应用,当今社会正向信息性发展迈进,随之信息自动化的作用也越来越大。信息化社会可以使人们从繁杂的事务中解放出来,提高人们的工作效率。作为发展中的房屋租赁管理系统来说,企业规模的扩大和效益的提高必须有相应的计算机信息化管理系统作为支撑,如果没有一套适合于规模不断扩大的计算机信息化管理系统,在规

3、模扩大到一定程度后,管理和经营问题将会出现。目前大部分的房屋租赁管理工作还是人工操作,工作效率很低,并且不能及时了解房东手中拥有的各类房源的信息和市场上比较热门的房源,不能更好的满足当前客户的各种房源需求,信息缺乏及时性。同时,手工管理还存在由于不可避免的人为因素造成数据的遗漏、误报等等弊端。为了解决这一日益突出的问题,针对房产信息管理工作开发了凌风在线房屋租赁管理系统。此房屋租赁管理系统的设计目标是开发一套方便实用的,并具有友好性的信息管理系统。1.1 研究背景与研究目的、意义1.1.1 研究背景随着Internet逐渐渗透入人们工作、生活中的各个角落。一种新的事物电子商务(Electron

4、ic Commerce)代表着人类进步的趋势得到大家的认同。电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。它对人类社会进行着全方位的改造,在各方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。电子商务的投资和运营成本相较传统商务活动非常低廉,通常只有传统方式的百分之几,这也是电子商务能在短短几年中迅速席卷全球的重要原因。利用电子商务企业可以构筑覆盖全球的商业营销体系,实施全球性的营销战略,增强全球性竞争能力。电子商务已成为推动未来经济增长的最关键动力。它的发展,不仅能够有力地推动Internet的发展,而且对社会的进步和

5、经济的变革产生深远影响,更重要的是,它本身的发展和成熟为我们提供了许许多多的机会。1.1.2 研究目的及意义由于近两年大中城市的房地产价格暴涨,导致大多数工作年限短的工薪阶层靠租房居住,使得租房业空前兴旺,业务量很大。在线房屋租赁管理系统是为房产信息发布、管理提供一个广阔而廉价的平台,为客户提供便捷而全面的房屋出租信息,使客户可以快速、方便地找到条件、地点、价格合适的房源,也可以使房产公司把自己的房屋出租信息让更多的客户知晓。让房产公司和客户在足不出户的情况下,以最短时间、最快速度、最少的人力高效地完成房屋租赁过程中的各项工作。1.2 课题内容简介本课题的基本内容是开发一个基于Web的房屋租赁

6、管理系统,包括数据库的合理设计,友好的界面设计,主要实现房源查询、房源管理、信息交流等功能。此系统的主要目标是为房产信息发布、管理提供一个广阔而且廉价的平台,让客户快速、方便找到合适的房源,让房屋出租者及时发布自己的房屋出租信息,让客户及时找到自己所需房屋。本系统主要实现个人信息管理,用户管理,信息发布,房源管理,房源查询,信息交流等功能。l 个人信息管理:此模块中实现用户登陆身份验证,查看个人信息,修改个人信息的功能。用户身份验证模块实现用户合法性检查。系统根据用户身份、用户名、密码验证其是否为合法用户。 在这个模块中还实现注册和找回密码的功能。l 信息发布:此模块一方面提供的是最新房源发布

7、、中介推荐的功能,以方便用户查看,并起到提示作用。这个信息是面向所有的用户,并不需要登录。另一方面提供的是用户出租、求租房源信息的发布以及预约看房、预定房源信息的发布。l 房源管理:此模块主要包括房源信息管理和房源租赁管理。房源信息管理中包括了房源的添加、删除与更新操作。房源租赁管理模块中实现用户的租房与退房等功能。进行房源租赁操作时,需要查看当前房源是否处于流通状态、是否有房以及是否有人预订等。l 房源查询模块提供用户与系统查询房源的功能,包括对房源类型、房源结构、房源区域、房源面积、房源价位的查询等。l 用户管理模块主要包括了添加管理员、删除用户、查询用户以及设置用户信誉度等功能。l 信息

8、交流:此模块提供了在线论坛功能,便于用户之间及时沟通租房信息以及最快了解房源信息。1.3 可行性分析(1) 技术上的可行性分析用Dreamweaver MX来设计静态的网页和站点管理,可以方便的维护从而实现动静的结合。它把网页布局和内容分离,在布局设计好之后将其存储为模板,这样相同布局的页面可以通过模板创建,因此能够极大提高工作效率。ASP.NET是建立在.NET Framework之上的,可以使用Visual Basic、c#这样的程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,速度和效率比较高,它也可以实现代码和内容的完全分离,使得维护方便。另外,ASP

9、.NET与Microsoft.NET Framework及Microsoft Internet信息服务(IIS)协同工作以提供Web应用程序的安全性。SQL Server 2000 具有较强的Web功能,具有可扩展性、可移植性、可兼容性。(2) 技术上的可行分析本课题是主要采用单机开发,在学校即可完成资料查找和调研分析,开发过程中充分考虑了各个模块之间的独立性和可维护性,所以开发成本和运行成本以及维护成本都比较低。(3) 操作上的可行性分析本系统是一个基于Web的房屋租赁管理系统,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用。无论通过局域网还是互联网,都能在浏览器中直接对房源

10、进行录入、浏览、修改、删除、查阅等房源管理工作。在操作使用上十分方便,房东和客户通过Web浏览器就可使用本系统。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使客户接受,因而是十分可行的。(4) 法律上的可行性分析此房屋租赁管理系统由本人开发研制而成,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。2 需求分析2.1 概述为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需

11、求的程序只会令用户失望,给开发者带来麻烦。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答系统必须做什么这个问题。所以需求分析是一个很重要的阶段,用于需求分析的结构化分析方法都遵守下述准则:(1)必须理解并描述问题的信息域(2)必须定义软件应完成的功能(3)必须描述作为外部事件结果的软件行为(4)必须对描述信息、功能和行为的模型进行分解,用层次的方法展示细节本系统的主要目的是房屋租赁的网络化管理,使房屋租赁工作更加容易,从而提高工作效率,降低管理成本。在线房屋租赁管理系统提供一个网上房屋租赁的平台,可以让客户在足不出户的情况就可以选择自己喜欢或者需要的房源,让房东及时、方便、灵活

12、的管理房源。2.2 业务流、数据流分析2.2.1 业务流分析业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。在线房屋租赁管理系统的业务流程:首先由系统管理员根据用户的需要将某些信息保存到数据库中,然后再进行发布。系统管理员还可以根据用户的表现情况

13、设置用户信誉度,用户可以进行查看修改个人信息,查询房源,发布信息的功能。此外,系统管理员可以对数据库里的信息进行添加、修改和删除操作。本系统的业务流程图如图2.1所示图2.1 在线房屋租赁管理系统的业务流程图2.2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。数据流图(Data Flow Diagram)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在线房屋租赁管理系统的数据流程为:系统管理员经过身份验证可以查看和修改自己的个人信息,更新房源操作,查询房源。用户经过身份验证可以查看和修

14、改自己的个人信息,查询房源。系统管理员和用户都可以发布出租,求租,预约看房,预定房源信息。根据对系统的流程分析,得出系统的数据流图如图2.2所示图2.2 在线房屋租赁管理系统顶层级数据流图本系统的一级数据流图如图2.3所示图2.3 在线房屋租赁管理系统一级数据流图本系统的二级数据流图之一(注册登录图)如图2.4所示图2.4 在线房屋租赁管理系统二级数据流图之一(注册登录图)本系统的二级数据流图之二(查询图)如图2.5所示图2.5 在线房屋租赁管理系统二级数据流图之二(查询图)本系统的二级数据流图之三(发布信息图)如图2.6所示图2.6 在线房屋租赁管理系统二级数据流图之三(发布信息图)2.3数

15、据字典数据表是进行数据访问与存取的工具。对于任何一个数据库应用系统,它的数据处理的工具和对象均是数据表,界面只是一种外在的表现,因此系统中各种各样的界面制作的目的,就是通过界面中的控件实现对数据表中的数据进行存取、访问等操作,因此我们要设计各种需要的数据表。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素定义的集合。数据流图和数据字典共同构成系统的逻辑模型。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能构成系统的规格说明。本系统的数据字典如下: 3 系统设计3.1 系统总体结构设计系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式进行大致

16、设计,它是一种宏观、总体上的设计和规划。其系统功能结构图如3.1所示 图3.1 系统功能结构图 个人信息管理模块该部分功能对用户的注册资料进行管理,包含了用户注册、用户登录和取回密码3部分。授予用户和管理员不同的权限,登录的若是普通用户进入用户页面,是系统管理员就进入管理员页面。对于系统资源,无论是数据或行为,对确定的一组用户都有访问限制。例如对于有的用户只允许读操作,不能进行写操作;有些资源只有管理者才可以访问和操作等等。同时用户经过身份验证可以进入用户中心查看个人资料和修改个人资料的功能。 信息发布模块本模块主要实现系统管理员和普通用户信息的发布。系统管理员在这一模块实现的功能比普通用户大

17、。系统管理员可以发布最新房源信息,中介推荐信息,出租房源信息,求租房源信息,预约看房信息,预定房源信息。最新房源是对房源的添加,系统管理员按照房源的发布日期罗列出一系列最新房源。中介推荐包括中介推荐公司以及推荐房源。此模块中,用户必须登录才可以发布出租房源、求租房源、预约看房,预定房源信息。 房源管理模块房源管理功能包括2个模块:房源信息管理,房源租赁管理。房源信息管理包括对房源的添加、删除、与更新操作。更新操作中包括对房源目前的状态进行管理。房源的状态包括房源的已租、待租、预定状态。同时系统管理员可以及时对房源的类型、房源的结构、房源的区域进行添加、删除、更新操作。房源租赁管理中是系统管理员

18、及时查看房源的状态,查看该房是否可以出租等功能。 房源查询模块房源查询模块包括按照房源类型、房源结构、房源区域、房源价格、房源面积的查询。在这一模块中,用户的查询比较自由。如果用户只对房源的类型有要求,可以只输入房源类型的条件,其他条件可以不输入,就可以只显示所要房源类型的查询。 信息交流模块该部分功能主要是实现用户和管理员、用户与用户之间的交互,用户需要什么房源,对房源的评价等等都可以在该版块实现。同时用户在本模块中可以直接了解到部分房源的好坏。用户和管理员都可以发送帖子和查看帖子。另外管理员可以删除恶意的帖子。 用户管理模块用户管理模块添加管理员、删除用户、查询用户、浏览用户的功能。此模块

19、中如果系统管理员不需要这个有权对其进行删除操作,用户输入用户名,可以查询到自己所需用户的信息。同时,用户可以浏览该网站所有已经注册过的用户,可以显示总共应有的用户数。3.2 系统流程图系统流程图是概括的描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等)。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,所以系统流程图描绘的是物理数据流图。通过对本系统的分析,得出本系统的注册登录流程图如3.2所示图3.2 注册登录流程图本系统的房源查询流程图如3.3所示图3.3房源查询流程图信息发布流程图如3.

20、4所示图3.4房源查询流程图信息交流流程图如3.5所示图3.5信息交流流程图3.3 系统数据模型3.3.1 E-R图E-R图(实体-关系图)提供了表示实体、属性和联系的方法。* 实体型 :用矩形表示,矩形框内写明实体名* 属性:用椭圆型表示,并用无向边与其相应实体连接起来* 联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。本系统采用E-R图的方法进行数据库概念结构设计。系统E-R图如3.6所示: 图3.6在线房屋租赁管理系统E-R图3.3.2 关系模型E-R图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模式在线房屋租赁管理系统的数据模型如下: 用户信息(用

21、户编号,用户昵称,用户真实姓名,密码,E-MAIL帐号,性别,联系电话,地址,qq,权限级别) 出租信息(房屋编号,房屋类型,房屋结构,房屋区域,房屋面积,房屋地址,房屋价格,装修情况,楼层,发布人,联系电话,发布日期,有效期,备注) 求租信息(房屋编号,求租类型,求租结构,求租区域,求租面积,求租地址,求租价格,装修情况,楼层,求租人,联系电话,发布日期,有效期,备注) 预约看房信息(房屋编号,预约人,联系电话,预约日期,有效期,备注) 预定房源信息(房屋编号,预定人,联系电话,预定日期,有效期,备注) 房屋结构信息(结构编号,结构名称) 房屋类型信息(类型编号,类型名称) 房屋区域信息(区

22、域编号,区域名称) 发帖表信息(发帖编号,帖子标题,帖子内容,发帖时间,发帖人,回复帖子数,浏览帖子数) 回帖表信息(回帖编号,回帖标题,回帖内容,回帖时间,回帖人,被回复的帖子编号)3.3.3 数据库设计(1)用户信息表(userinfo)表1用户信息表的逻辑结构字段名称数据类型字段大小主键说明uidint4No用户编号unamechar10Yes用户昵称urnamechar10No真实姓名uemailvarchar50No邮箱upasswordchar10No密码usexchar10No性别telvarchar50No电话postchar10No邮编uaddressvarchar50No地

23、址qqchar10Noqqupowerint4No权限级别(2) 出租信息表(rent)表2出租信息表的逻辑结构字段名称数据类型字段大小主键说明hidint10Yes房屋编号htypechar10No房屋类型hcountychar10No所属区域hstructurechar10No房屋结构hareaint10No房屋面积priceint10No房屋价格haddressvarchar50No房屋地址hrepairchar10No装修情况hfloorchar10No楼层validatechar10No有效期unamechar10No发布人publishtimedatetime8No发布日期qqch

24、ar10Noqqtelvarchar50No联系电话remarksvarchar200No说明(3) 求租信息表(qiurent)表3求租信息表的逻辑结构字段名称数据类型字段大小主键说明hidint4Yes房屋编号htypechar10No房屋类型hcountychar10No所属区域hstructurechar10No房屋结构hareaint4No房屋面积priceint4No房屋价格haddressvarchar50No房屋地址hrepairchar10No装修情况hfloorchar10No楼层validatechar10No有效期uanmechar10No求租人publishtimed

25、atetime8No发布日期qqchar10Noqqtelvarchar50No联系电话remarksvarchar50No说明(4) 预约看房信息表(yuyue)表4 预约看房信息表的逻辑结构字段名称数据类型字段大小主键说明hidint4Yes房屋编号validatechar10No有效期unameuname10No预约人publishtimedatetime8No预约时间qqchar10Noqqtelvarchar50No联系电话remarksvarchar50No说明(5)预定房源信息表(yuding)表5预定房源信息表的逻辑结构字段名称数据类型字段大小主键说明hidint4Yes房屋编

26、号validatechar10No有效期unamechar10No预定人publishtimedatetime8No发布日期charchar10Noqqtelchar10No联系电话remarksvarchar50No说明(6)发帖表(post)表6发帖表的逻辑结构字段名称数据类型字段大小主键说明postidint4Yes发帖编号subjectvarchar200No帖子标题messagevarchar200No帖子内容datedatetime8No发帖时间unamechar10No发帖人repliesint4No回复帖子数viewsint4No浏览帖子数(7)回帖表(answer)表7 回帖

27、表的逻辑结构字段名称数据类型字段大小主键说明replyidint4Yes回帖编号subjectvarchar200No回复帖子标题messagevarchar200No回复帖子内容datedatetime8No回帖时间unamechar10No回帖人postidint4No被回复帖子编号(8)房屋类型表(htype)表8 房屋类型表的逻辑结构字段名称数据类型字段大小主键说明tyidint4Yes类型编号tyamechar10No类型名称(9)房屋结构表(hstructure)表9房屋结构表的逻辑结构字段名称数据类型字段大小主键说明stidint4Yes结构编号stamechar10No结构名称

28、(10)房屋区域表(hcounty)表10 房屋区域表的逻辑结构字段名称数据类型字段大小主键说明tyidint4Yes类型编号tyamechar10No类型名称4 主要模块及详细设计4.1 系统模块简介本课题所研究的在线房屋租赁管理系统主要由六个部分组成,即个人信息管理模块(包含用户登录身份验证,查看个人资料,修改个人资料)、信息发布模块(包括最新房源信息发布、中介推荐信息发布、出租信息发布、求租信息发布、预约看房信息发布、预定房源信息发布)、房源管理模块(包括房源添加、删除、修改、房源类型、房源结构、房源区域的添加、删除、修改)、房源查询模块(包括按照房源类型、房源结构、房源区域、房源面积、

29、房源价格查询)、信息交流模块(包括查看帖子、发送帖子、回复帖子、删除帖子)、用户管理模块(包括添加管理员、查询用户、浏览用户、删除用户、设置用户信誉度)。4.2 个人信息管理模块4.2.1 个人信息管理模块功能简介个人信息管理模块对使用本系统的用户进行用户名、密码、用户身份的验证,确保了系统的安全性。本模块具有五项功能:一、实现用户注册和登录。若是已注册的用户,可以进入用户界面进行相应操作。若是新用户则登录本系统之前要先注册;二、所有用户可以查看自己的注册信息;三、所有用户都可以修改自己的个人信息,如密码、联系电话等基本资料;四、用户如果忘记密码可以通过邮箱取回密码。4.2.2 个人信息管理模

30、块的详细设计(1)用户注册与登录模块设计此界面的主要功能是对使用本系统的用户进行用户名、密码、用户身份的验证,只有合法的用户才能使用本系统。对于初次使用本系统的用户需要注册才能登录用户界面。登录模块拖入两个TextBox控件,用来输入用户名和密码。用户登录时根据upower的值是否为1来判断其是否为管理员,如果是管理员,登录时进入管理员界面,普通用户进入普通用户界面。此外,该界面还提供出错处理,如用户注册时用户名与用户列表中重名,用户信息填写不完整等等异常。用户登录界面如4.1所示 图4.1 用户登录成功图实现登录的代码如下:string strconn= ConfigurationSetti

31、ngs.AppSettingsdsn; /连接本地计算机的BMS数据库SqlConnection cn= new SqlConnection (strconn); /创建SqlConnection对象cn.Open ();打开数据库string mysql= select * from userinfo where uname=+tbx_uname.Text +and upassword=+tbx_upassword.Text +;SqlCommand cm=new SqlCommand (mysql,cn); /创建Command对象SqlDataReader dr=cm.ExecuteRe

32、ader (); /执行ExecuteReader ()方法if(dr.Read () Sessionuname=druname.ToString(); /保存当前用户名及用户权限Sessionupower=drupower;if(Sessionupower.ToString()=1)Response.Redirect(manage1.htm); /进入管理人员界面else Response.Redirect(zhuuser.aspx); /普通用户,界面不变elseResponse.Write(alert(对不起,输入的用户名/登录密码不正确!); cn.close/关闭数据库连接为了增强系

33、统移植性,我们使用Web.config连接数据库。如果以后数据库的名称,或者密码等改变的话,只要在Web.config中进行改变就行了,而不需要对每个数据库连接都进行改写。在Web.config中写入以下代码: 用户注册时会首先显示凌风在线房屋租赁系统的协议,如果选择不同意协议,返回首页。如果同意协议,显示用户注册的界面,如图4.2所示图4.2用户注册图其中用户名称、真实姓名、登录密码、确认密码、联系电话、电子邮箱为必填项,这些是通过验证控件实现的,如果为空,会提示此项不能为空,否则不能进行注册。实现提交的部分代码如下:if(Reader.Read() /如果读到数据,执行以下操作Respon

34、se.Write(alert(该用户已经被注册);Reader.Close (); else /读不到数据,将该用户加入到数据库的用户信息表中Reader.Close(); sql=Insert into userinfo(uname,urname,upassword,ucard,uaddress,tel,uemail,qq,upost,usex) values(+TextBox1.Text.Trim()+,+TextBox2.Text.Trim()+,+TextBox3.Text.Trim()+,+TextBox5.Text.Trim()+,+TextBox6.Text.Trim()+,+T

35、extBox7.Text.Trim()+,+TextBox8.Text.Trim()+,+TextBox9.Text.Trim()+,+TextBox10.Text.Trim()+,+ho.SelectedItem+); /把所输入的数据插入到数据表中try /捕捉异常信息 cmd=new SqlCommand(sql,connection); cmd.ExecuteNonQuery();Response.Write(alert(恭喜您,注册成功);catch Response.Write(alert(注册失败);用户如果对自己刚刚注册的信息感到不满意,可以重填。连接数据库的代码与登录代码相似

36、,就不再叙述了。(2)查看个人资料界面设计此界面的主要功能是普通用户经过身份验证进入相应界面,点击用户中心,打开我的资料按扭,就出现了用户注册时的个人资料。此功能是通过在Dreamweaver MX里做好表格,使用DataList控件绑定实现的,因为用户昵称是唯一的,所以通过读取用户昵称,可以查看到已经注册的个人资料。查看个人资料的界面如图4.3所示图4.3查看个人资料界面图实现此功能的代码如下:private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面s=Sessionuname.ToString().

37、Trim(); /上一页的用户名保存在Session对象里,用户名传递到此页private void Bind() /绑定DataListstring strconn=(String)ConfigurationSettings.AppSettingsdsn;SqlConnection cn=new SqlConnection(strconn); /连接数据库cn.Open();string query=Select uid,uname,urname,upassword,usex,ucard,uemail,uaddress,ucard,upost,qq,tel,upower from useri

38、nfo where uname=+s.ToString().Trim()+; /选取所输入用户名的信息SqlDataAdapter da=new SqlDataAdapter(query,cn); /查询数据库DataSet ds=new DataSet();da.Fill(ds,userinfo);DataList1.DataSource=ds.Tablesuserinfo.DefaultView;DataList1.DataBind();(3)修改个人资料界面设计此界面主要功能是用户修改自己的个人资料,用户进入用户中心,修改自己的个人资料。从数据库中把通过用户名把自己的个人信息读出来,利用

39、select语句查找用户,然后再进行修改。修改个人资料界面如图4.4所示图4.4修改个人资料界面读取数据的代码如下:private void read()name =Sessionuname.ToString(); /取得上一页面传递过来的参数值SqlCommand cmd = new SqlCommand(select upassword,upost,uaddress,tel,qq from userinfo where uname=+name.ToString().Trim()+ ,cn); /创建SQL命令对象cn.Open(); /打开数据连接/创建数据读取器trySqlDataRea

40、der dr = cmd.ExecuteReader();if(dr.Read() /如果取到数据/显示取到的数据TextBox1.Text = drupassword.ToString();TextBox2.Text = druaddress.ToString();TextBox4.Text = drupost.ToString();TextBox3.Text = drqq.ToString();TextBox5.Text = drtel.ToString();catch(Exception error)Response.Write(error.ToString();finallycn.Cl

41、ose(); /关闭数据连接修改的代码如下:string sql=update userinfo set upassword=+TextBox1.Text.Trim()+,uaddress=+TextBox2.Text.Trim()+,tel=+TextBox5.Text.Trim()+,qq=+TextBox3.Text.Trim()+,upost=+TextBox4.Text.Trim()+ where uname=+Label2.Text+; /修改表中指定的记录SqlCommand cmd=new SqlCommand(sql,cn);cn.Open();trycmd.ExecuteNonQuery();Response.Write(alert(恭喜你,修改成功!);catchResponse.Write(alert(对不起,修改不成功!);finallycn.Close();4.4 房源管理模块4.4.1 房源管理模块的功能简介此模块包括房源信息管理和房源租赁管理两个模块。房源信息管理模块包括房源的添加、删除、更新,房屋类型,房屋结构,房屋区域的添加、删除、更新。房屋租赁管理包括对房源的状态进行管理。房源的状态包括待租、已租、预定。待租状态包括预约看房。4.4.2 房源管理模块详细设计此模块的主要功能是对房源的添加、删除、更

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服