基于ASP NET的房屋信息交流系统

上传人:仙*** 文档编号:137609348 上传时间:2022-08-18 格式:DOC 页数:33 大小:1.41MB
返回 下载 相关 举报
基于ASP NET的房屋信息交流系统_第1页
第1页 / 共33页
基于ASP NET的房屋信息交流系统_第2页
第2页 / 共33页
基于ASP NET的房屋信息交流系统_第3页
第3页 / 共33页
点击查看更多>>
资源描述
毕 业 论 文基于ASP.NET的房屋信息交流系统姓 名 院(系) 计算科学学院专业班级 学 号 指导教师 职 称 讲师论文答辩日期 学生承诺书本人在此郑重承诺,本人所呈交的毕业设计及相关资料,是在导师指导下,独立完成。对本毕业设计所涉及的研究工作做出贡献的他人和集体,均已在文中明确标明,本毕业设计不包含任何他人享有的著作权的内容。论文与资料若有不实之处,本人愿意承担责任,特此声明!学位论文作者(签名): 签名日期: 年 月 日 摘 要基于ASP.NET房屋信息交流系统是依据ASP.NET技术和SQL Server2005数据库相结合而开发的一套有关房屋信息交流沟通的系统。它为当今社会有关房屋信息交互问题提供了一个很好的解决办法,不但提高了房屋信息传播的广度、深度,还加快信息流通速度。以互联网为平台,它包含一般网站所具有的基本模块功能,如:新用户注册,用户登录,房屋信息发布、查阅浏览功能,用户留言、预约查看房屋,按区域查看房屋信息等。还具备较高级的功能模块,如论坛功能模块、高级搜索功能模块、找回密码功能模块等。其中的部分功能模块中运用到了比较成熟的系统开发技术,如:ADO.NET技术,发送简单邮件的SMTP(Simple Mail Transfer Protocol)协议和验证码技术等。关键词:ASP.NET SQL SERVER 2005 C# 目 录学生承诺书1前 言12研究背景12.1研究的意义12.2课题的国内外研究概括23系统分析23.1 功能需求分析23.2 性能需求分析34系统结构流程44.1 房屋信息交流门户系统的模型结构44.2 房屋信息交流门户系统的功能模块简介55系统技术使用简介65.1 .NET Framework概述65.2 ASP.NET、ADO.NET和C#语言简介76系统的主要开发过程86.1 数据库设计86.2 系统各窗体图形界面介绍106.3系统配置156.3.1 Web.config文件配置156.4 运行环境要求166.4.1设备及参数166.4.2支持软件166.4.3接口166.4.4控制166.5系统部分重要功能及其代码176.5.1 Web用户控件176.5.2 通用类代码176.5.3 中心功能代码207结束语22参 考 文 献23Abstract24致 谢25仲恺农业工程学院毕业论文(设计)成绩评定表261前 言 现今社会由于人口的增多,因此房屋数量需求也增多了,但是有关房屋信息传播的渠道却有所限制。为了解决人们浏览房屋信息困难,租房、看房困难等问题,从而开发一套类似网上房屋信息交流管理系统是必需的,以提供各种房屋信息服务。随着新世纪、新科学技术的飞速发展,网络应用在全球已非常普及了,因此人们通过网络来查看房屋信息的条件也配备了。通过网络查看房屋信息、租赁房屋都十分方便、快捷了,同时网络应用具有快速、高效、准确等特点,大大提高用户的工作效率,规范房屋各种信息的管理。2研究背景2.1研究的意义随着信息自动化处理技术的日益发展,如何科学,全面,高效的对各区域纷繁复杂的房屋管理事务进行自动化管理是个热门话题,当前各个房屋出租方和房屋中介为了提升自身房屋的知名度和竞争力,各都在积极定制和购买各项房屋信息业务应用软件,运用高科技手段进行科学,规范的管理。作为房屋信息发布管理者,都希望能够对房屋信息事务管理的整个流程状态,信息资料的情况了如指掌,使其可以做出科学的决策。作为工作人员渴望能够避免繁琐的手工操作,摆脱传统的手工、张贴方式来发布房屋信息,达到事半功倍的效果。一个能够使其实现管理系统化、规范化、自动化的计算机系统就显得很有必要。利用计算机技术,实现管理的自动化、规范化、高效化就是这个问题最好的解决方法.以下为传统房屋租赁管理方式所存在的问题:(1)传统管理方式主要使用纸质资料来登记、记录房屋等信息,这导致房屋信息变更不便。(2)传统的房屋租赁信息发布范围不广。它的信息发布的广度只能在一个很小的范围,也只有很少部分人知道你所刊登的房屋出租信息,因此导致信息传递不畅,不广泛。(3)传统的房屋租赁花费人力资源多,工作也较繁琐。传统的看房流程是很费时费力的,要有专人带客户看房、讲解房屋信息,因此导致房屋租赁成本居高。2.2课题的国内外研究概括通过查阅国内外有关的学术刊物、网站和国外国内有关房屋租赁管理方面的文章,得到国内外的研究概况,由于国外信息化进程比我国早很多年,所以外国一些先进国家早在十几年前就出现了许多优秀的、成熟的房屋租赁管理管理系统,这些系统主要有以下几个特点:1先进性:实现网络化更进一步;2通用性;3方便性;4灵活性。而我国近几年也出现了一些相关系统,小部分个别的系统无论是功能还是外观都达到了较为优秀的水平,但大部分的系统都存在这样那样的问题,总的来说质量良莠不齐。因此,开发一套功能相对完整,外观相对优美的房屋租赁管理系统显得十分必要,同时使得客户使用系统更加放心,提高工作的效率,减少过多的人力资源的付出。3系统分析3.1 功能需求分析该系统的用户为房屋出租方、房屋中介和潜在承租者,房屋出租方、房屋中介需要经常发布一些房屋出租信息,如何能有效地管理和发布房屋信息呢?最初用户的需求为:“该房屋信息交流系统具有一般信息发布系统的功能,同时具有不同用户有不同不同管理权限的功能” 。通过对其它一些信息交流系统的调查发现,一般信息发布系统功能如下:a. 房屋信息分类模块;b. 注册用户信息模块;c. 用户信息管理模块;d. 发布房屋信息模块;e. 搜索特定房屋模块;f. 讨论房屋信息模块;g后台管理n 添加、删除和修改房屋信息n 添加、删除和修改用户信息n 删除用户的讨论、留言和预约信息不同角色有不同的权限,需要有个管理权限的功能,通常系统分三种角色,一为管理员身份,二为普通注册用户身份,三为没有注册游客身份。在系统中管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息;普通用户具有一般的浏览权限,可以进入论坛进行讨论、留言,可以修改自己的注册资料,还可以找回密码;未注册的用户可以浏览网页中基本的信息。根据房屋信息交流门户系统的实际要求,在系统的首页能显示较为热门的房屋信息(同时附有图片等信息)。之后的页面有相应的操作页面展示。在后台管理中,因为有不同的角色分类以及用户需要注册、登录等操作,所以需要有个登录验证模块和注册模块,为信息安全方面的考虑,对用户密码使用加密技术和验证码技术。为使注册了的用户可以找回密码,要使用到SMTP发送邮件的简单功能。根据以上分析,该系统要实现的主要功能为:前台系统l 用户登录区、注册区l 显示热门房屋信息l 搜索房屋信息功能l 显示房屋详细信息l 房屋查看预约功能l 显示网站公告信息l 网站论坛、留言后台系统l 登录验证l 添加、修改和删除房屋信息l 房屋信息发布l 房屋留言、预约管理l 论坛管理l 用户管理3.2 性能需求分析该系统在性能功能上应达到如下需求:操作简单、界面友好: 完全控件式的页面布局,使得房屋信息的录入工作更简便,许多选项包括房屋分类、房屋搜索等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见房屋信息管理网站的各个方面:房屋信息录入、浏览、删除、修改、搜索、讨论区、预约、留言等方面都大体实现,实现了网站对即时房屋信息发布的管理要求; 即时可见:对房屋各类信息的处理(包括录入、修改、删除)将立即在各页的对应栏目显示出来,达到“即时发布、即时见效”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。4系统结构流程4.1 房屋信息交流门户系统的模型结构该系统的模型结构如图3-1所示:客户端浏览器客户端浏览器客户端浏览器Web层业务层数据访问层系统配置数据库图1 房屋信息交流门户系统的模型结构图示该系统结构分为三个逻辑层:Web 层:Web层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的 Web 项目实现的。Web 层由 ASP.NET Web 窗体和代码隐藏文件组成,Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理程序; 业务层:包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证和字符串处理这样的任务;数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的 Connnetion类(数据访问类,实现公共操作的一个通用类)实现的;4.2 房屋信息交流门户系统的功能模块简介图2 系统功能模块图系统功能详解:首先,进入到该系统网站中,先分两种情况,一种为未注册的用户,未注册的用户可以浏览网站的基本信息,如查看房屋信息,按自己喜好搜索房屋的类型,可以按区域的划分来查阅房屋信息,还可以对自己喜好的房屋还可以进行预约、留言,留下联系方式,从而约定房屋出租人或房屋中介来查看实体房屋。另一种为注册了的用户,注册了的用户又分为普通用户和管理员身份,普通用户除了以上未注册用户拥有的权限外,可以进入到网站的论坛,对自己感兴趣的话题和其他人进行交流沟通,可以对自己个人资料,密码等进行修改,还可以找回自己忘记的密码,前提是要知道自己的用户名和注册时所填写的问题及答案。管理员具有最高的权限,可以对房屋信息进行添加、删除和修改,可以对用户留言信息进行添加、删除和修改,可以对用户预约房屋查看信息进行添加、删除和修改,可以对论坛进行管理,如删除部分不科学、不文明的帖子和讨论,添加新的讨论标题,管理员还可以管理用户的基本信息,如对用户信息进行添加、删除。5系统技术使用简介5.1 .NET Framework概述.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web Services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境;提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。5.2 ASP.NET、ADO.NET和C#语言简介ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图4-2-1所示:图3 ASP.NET的结构模型 UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWeb Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ADO.NET提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有两个核心组件:DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4个对象在内的组件,其组件结构如图4-2-2所示:图4 ADO.NET的组件结构图示DataSet对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流。DataAdapter 对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。C#语言是.NET中一种崭新的语言,C#是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能。6系统的主要开发过程6.1 数据库设计该系统采用SQL Server 2005数据库管理工具来设计数据库,创建了两个数据库,分别为HouseDB和db_BBS 。HouseDB数据库包含6张表,分别为:Houses,AreaCategory,DBImages, Messages,Reservation,UsersNew。db_BBS数据库包含了4张表,分别为:tb_Card,tb_Module,tb_RevertCard.tb_User.Houses表保存房屋的详细信息,如房屋ID、租金、图片、房屋格局、面积、所在区域等。AreaCategory表保存房屋的区域分类,包含的区域ID和区域名称。DBImages表保存房屋图片信息,包含图片ID、图片路径和对应的房屋ID。Messages表保存留言信息,包含留言ID、留言人和留言内容。Reservation表保存预约信息,包含预约ID、预约人、联系电话和邮箱等。UsersNew表保存注册用户信息,包含用户ID、用户帐号、性别、安全问题、密码等信息。tb_Card表保存各标题信息,包含标题ID、标题名称、标题内容、创建人、所属模块ID等。tb_Module表保存模块信息,包含模块ID、模块名称和创建模块时间。tb_RevertCard表保存回复帖子信息,包含回帖ID,所属标题ID、回帖内容等。tb_User表保存用户信息,包含用于注册论坛用户的信息,如论坛用户的账户、密码、邮箱等。如图所示:图5 数据库结构图6.2 系统各窗体图形界面介绍首页:主要显示了导航条,注册、登录入口,本月的热门推荐房屋,网站公告。如图6-2-1所示:图6 首页图房屋信息详细页面:若要查看推荐的或其他房屋的详细信息,可以点击房屋图片和更多房屋连接。如图6-2-2所示:图7 房屋信息分区页房屋信息发布页面:该页面主要填写有关房屋的详细信息,主要包括房屋的地址、租金、面积、格局等。如图6-2-3所示:图8 添加房屋信息页注册页面:在首页中找到注册按钮就可以进入,注册页面细分了基本信息、密码保护、确认注册和注册协议四部分的填写。如图6-2-4所示:图9 用户注册页登录页面:通过登录页,已注册的用户可以登录自己的账号,在该系统中拥有较多的权限。登录页还提供验证码的保护。如图6-2-5所示:图10 会员登录页留言页面:该页面提供用户留言的功能。如图6-2-6所示:图11 用户留言页个人中心页面:该页面提供给用户修改个人资料、密码等的途径。如图6-2-7示:图12 用户个人中心页管理留言页面:该页面提供对用户留言信息管理的途径。如图6-2-8所示:图13 管理留言页管理预约页面:该页面提供对用户预约信息管理的途径。如图6-2-9所示:图14 管理预约页管理房屋页面:该页面提供对用户预约信息管理的途径。如图6-2-10所示:图15 管理房屋信息页论坛页面:该页面提供给已经注册论坛的用户一个交流讨论的地方。如图6-2-10所示:图16 论坛页6.3系统配置6.3.1 Web.config文件配置ASP.NET应用程序的配置功能放在Web.config文件中,它包含每一个具体Web应用程序的配置信息。在程序运行时,ASP.NET使用分层虚拟目录结构的Web.config文件提供的配置信息为每个惟一的URL资源计算一组配置设置,然后缓存结果配置设置,以供所有页面对资源的请求使用。Web.config文件对于访问站点的用户来说是不可见的,而且也是不可访问的,它基于XML,每个配置文件都包含XML标记和子标记的嵌套层次结构。房屋信息交流门户系统的Web.config文件中的配置: 在Web.config配置文件中添加了两个数据库引用字段。connectionString字符串中包含了调用具体数据库的参数。6.4 运行环境要求6.4.1设备及参数a.处理器 最低要求:600 兆赫 (MHz) Pentium 处理器推荐:建议采用 1 千兆赫 (GHz) Pentium 处理器b.RAM 最低要求:192 兆字节 (MB)推荐:256 MB 或更高c.硬盘最好有15G可用空间d.显示器 最低要求:800 x 600 256 色推荐:1024 x 768 增强色 - 16 位e.Web服务器:MS IIS数据库:SQL Server 20056.4.2支持软件该系统主要用Microsoft Visual Studio 2005 + SQL Sever 2005工具结合来开发,操作系统为Windows XP SP3.主要用到Microsoft .NET Framework框架类和C#语言的支持。6.4.3接口该系统的数据操作主要运用到SQL Sever 2005的数据处理接口,Internet信息服务(IIS),SMTP协议等。6.4.4控制控制该系统的运行主要通过点击鼠标来实现,网页之间信号、信息的传递主要依靠Session变量和Cookie对象来实现。6.5系统部分重要功能及其代码6.5.1 Web用户控件该系统中创建了9个Web用户控件。在各个页面的HTML代码都进行了不同的引用。BBSHeader.ascx,BBSMenu.ascx,Left.ascx,UserHeader.ascx,AdvancedSearch.ascx,AreaControl.accx,HouseFooter.ascx,HouseHeader.ascx,SystemNotice.ascx为各用户控件名称。调用方式为:6.5.2 通用类代码类Databse主要为注册功能方面提供了方法,有方法getstring()为数据库的链接提供便捷,方法IsUsed()用于检查用户名是否可用,方法AddUser()用于新注册用户添加基本信息,UserDetail()用于显示所有用户的详细信息。 public bool IsUsed(string account) SqlConnection myconn = new SqlConnection(getstring(); myconn.Open();/打开数据库连接 SqlCommand mycmd = new SqlCommand(CheckUser, myconn); /创建数据库命令 mycmd.CommandType = CommandType.StoredProcedure; /设置数据库命令类型为存储过程 /命令参数 SqlParameter accountparameter = mycmd.Parameters.Add(UserAccount, SqlDbType.NVarChar, 50); accountparameter.Value = account; SqlDataReader mydr = mycmd.ExecuteReader(); try if (mydr.Read() return true; else return false; finally mydr.Close();/关闭操作 myconn.Close(); /注册新用户添加基本信息 public void AddUser(string account, string pwd, string firstname, string lastname, int sex, string question, string answer,string email) string userIP = Request.UserHostAddress.ToString();/获取用户IP地址 SqlConnection myconn = new SqlConnection(getstring();/创建数据库连接对象 myconn.Open();/打开数据库连接 SqlCommand mycmd = new SqlCommand(UserReg, myconn); /创建数据库命令 mycmd.CommandType = CommandType.StoredProcedure; /设置数据库命令类型为存储过程 /命令参数 SqlParameter accountparameter = mycmd.Parameters.Add(UserAccount, SqlDbType.NVarChar, 50); accountparameter.Value = account; SqlParameter firstnameparameter = mycmd.Parameters.Add(Firstname, SqlDbType.NVarChar, 50); firstnameparameter.Value = firstname; SqlParameter lastnameparameter = mycmd.Parameters.Add(Lastname, SqlDbType.NVarChar, 50); lastnameparameter.Value = lastname; SqlParameter userpwd = mycmd.Parameters.Add(UserPwd, SqlDbType.NVarChar, 50); userpwd.Value = pwd; SqlParameter sexparameter = mycmd.Parameters.Add(Sex, SqlDbType.Int); sexparameter.Value = sex; SqlParameter questionparameter = mycmd.Parameters.Add(Question, SqlDbType.NVarChar, 50); questionparameter.Value = question; SqlParameter answerparameter = mycmd.Parameters.Add(Answer, SqlDbType.NVarChar, 50); answerparameter.Value = answer; SqlParameter userip = mycmd.Parameters.Add(UserIP, SqlDbType.NVarChar, 50); userip.Value = userIP; SqlParameter regdate = mycmd.Parameters.Add(RegDate, SqlDbType.DateTime); regdate.Value = DateTime.Now; SqlParameter useremail = mycmd.Parameters.Add(UserEmail, SqlDbType.NVarChar, 50); useremail.Value = email; mycmd.ExecuteNonQuery(); myconn.Close(); 类DataOperate提供了论坛功能方面的方法,方法DataCom()提供数据库连接字段,gvBind()提供GridView控件的数据绑定的功能,dataBind()提供DataList控件的数据绑定的功能。public class DataOperate SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppSettingsConnectionString);public DataOperate() public bool DataCom(string sqlstr) string settings = Convert.ToString(ConfigurationManager.ConnectionStringsConnectionString); SqlConnection sqlcon = new SqlConnection(settings); sqlcon.Open(); SqlCommand sqlcomm = new SqlCommand(sqlstr, sqlcon); try sqlcomm.ExecuteNonQuery(); return true; catch return false; finally sqlcon.Close(); public bool gvBind(GridView gv, string sqlstr) sqlcon.Open(); SqlDataAdapter sqldataadapter = new SqlDataAdapter(sqlstr, sqlcon); DataSet mydataset = new DataSet(); sqldataadapter.Fill(mydataset); gv.DataSource = mydataset; try gv.DataBind(); return true; catch return false; finally sqlcon.Close(); public bool dataBind(DataList dl,string sqlstr) sqlcon.Open(); SqlDataAdapter myadapter = new SqlDataAdapter(sqlstr, sqlcon); DataSet mydataset = new DataSet(); myadapter.Fill(mydataset); dl.DataSource = mydataset; try dl.DataBind(); return true; catch return false; finally sqlcon.Close(); 6.5.3 中心功能代码(1)按区域划分功能实现(AreaControl.ascx用户控件)该功能的实现流程为:用户通过点击控件中的某个区域,每个区域都有一个唯一的AreaID,被点击的区域将把AreaID发送至HouseList.aspx页面中,然后HouseList.aspx页面就显示相同AreaID的房屋信息。asp:HyperLink ID=HyperLink2 runat=server NavigateUrl=Text= asp:HyperLink ID=HyperLink1 runat=server NavigateUrl=Text= (2)找回密码功能实现(ForgotPwd.aspx页面)该功能实现的主要流程为:首先先验证数据库中是否存在该用户账号,如存在则进入下一步验证,否则提示不存在该用户账号;用户名通过验证后,下一步选择注册时所填写的密码保护问题并回答正确,系统才会把新的用户密码发送到指定的邮箱中。系统中用到的邮件发送功能是基于SMTP,全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。 protected void Button1_Click(object sender, EventArgs e)/确定发送邮件按钮 MailMessage myMail = new System.Net.Mail.MailMessage(); String txtSender = abcxiaoquan612; /发送者邮箱 String txtAccount = TextBox2.Text.Trim();/用户账号 String txtSubject = 尊敬的 + txtAccount + 用户,你的密码已修改成功!; string txtContent = 尊敬的: + txtAccount + ,你的密码已修改为: + modifyPwd + 。 请妥善保管!; myMail = new System.Net.Mail.MailMessage(txtSender, TextBox1.Text.Trim(), txtSubject, txtContent); System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(, 25); client.Credentials = new System.Net.NetworkCredential(abcxiaoquan612, *); client.Send(myMail); Response.Write(alert(密码已发送到邮箱,请查询!); Response.Write(document.location=document.location;); 7结束语为做出该房屋信息交流门户系统程序,访问了大量Web网络开发方面的网站,搜集了大量关于Web网络开发的中英文资料,也查阅了大量书籍的源代码作为参考和运用,从中学会了许多ASP.NET和ADO.NET技术关于Web开发方面的知识,其中对用户登录注册时用到的验证码和利用SMTP发送简单邮箱的的功能实现较为深刻,但对我来说,较困难的还是关于CSS+Div页面布局美化方面的知识。该系统的功能还有一些没完成和完成得不理想的部分,如页面内容不够丰满,有较多的空余的地方,功能模块布局不够合理,有部分功能模块优化不足,页面总体观感不强。一方面由于时间的局限;另一方面是ASP.NET这门技术的学习和灵活运用需要一个长期的过程。参 考 文 献1王院峰编著. 零基础学ASP.NET 2.0. 北京:机械工业出版社,2008.1.2李勇平编著. ASP.NET 2.0(C#)基础教程. 北京:清华大学出版社,2008.1.3高晗,张翠玲,样玲编著. Web数据库技术. 北京:中国水利水电出版社,2007.9.4美Kynn Bartlett著,周哲,和亲玉译. CSS入门经典. 北京:人民邮电出版社,2007.2.5英Rachel Andrew著,丁卫颖,李奕,吴戈译. CSS精粹. 北京:人民邮电出版社,2007.10.6张跃廷,王小科,帖凌珍编著. ASP.NET程序开发范例宝典. 北京:人民邮电出版社,2007.3.7吴晨,王春霞编著. ASP.NET 2.0数据库项目案例导航. 北京:清华大学出版社,2007.9.8张梅,何福贵. Dreamweaver CS4网页设计与制作. 北京: 机械工业出版社,2010.3.9李国彬,赵丽娟,沈淑清等. SQL Server 2000应用基础与实训教程. 西安: 西安电子科技大学出版社,2004.5.10陆玉柱. Dreamweaver网页制作宝典. 北京: 电子工业出版社,2007.1.ASP.NET-Based Information-Sharing System of HousingChen Xuequan(College of Computational Science ,Zhongkai University of Agriculture and Engineering,Guangzhou 510225,China)Abstract:Housing information exchange system is based on ASP.NET technology and SQL Server2005 database developed by combining a set of relevant housing information communication systems. It provides housing-related information exchange in todays society to provide a good channel to improve the housing of the breadth and depth of the flow of information. The Internet as a platform, which includes a general site with a basic module functions, such as: user registration, login, housing and information dissemination, access to browsing, the user message, an appointment see housing, by region, see housing information. Also has a more advanced function modules, function modules, including forums, advanced search function modules, retrieve cryptographic functions module. Some of these functional modules in the application to a more mature software development technologies, such as: ADO.NET technology to send a simple e-mail SMTP (Simple Mail Transfer Protocol) protocol and code technology .Key words:ASP.NET;SQL Server 2005;C#致 谢本系统设计及论文文档是在导师高川翔老师的亲切关怀和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,高老师都始终给予我细心的指导和不懈的支持。大学四年多来,高老师在各方面给我无微不至的关怀,在此谨向高老师致以诚挚的谢意和崇高的敬意。 在此,还要感谢与我一起度过愉快大学4年生活的各位同学,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。 在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!仲恺农业工程学院毕业论文(设计)成绩评定表姓 名陈学全学 号2006113141162010届院(系)别计算科学学院专业、班级信息与计算科学061班毕业论文(设计)题目基于ASP.NET房屋信息交流系统指导教师姓名、职称高川翔 (讲师)指导教师评语及评分:签名: 年 月 日评阅老师评语及评分:签名: 年 月 日答辩记录: 答辩秘书:年 月 日答辩小组评价意见及评分: 答辩组长: 年 月 日论文(设计)成绩指导老师(40%)评阅老师(20%)折算分答辩小组(40%)折算分总评分等级原始分折算分原始分折算分原始分折算分院系答辩领导小组(委员会)审核意见签章年 月 日注:1、论文(设计)成绩一栏中,折算分分别由指导老师(40%)、评阅老师(20%)、答辩小组(40%)给出的原始分乘以各自百分比例所得。总评分由折算分相加所得。 2、“等级”:90分以上为“优秀”、8089分为“良好”、7079分为“中等”、6069分为“及格”、59分以下为“不及格”。27
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!