版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 摘 要随着互联网技术的迅猛发展,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。伴随着这类业务的开展,如何对出租房屋进行高效,合理的管理这个问题越来越凸现出来。针对这一需求,本文设计并实现了一套基于Web的房屋出租管理系统,力求能简洁高效地解决房屋出租管理方面的问题。本系统采用B/S模式,基于ASP.net平台开发,后台数据库采用Microsoft Access 2003,WEB服务器采用IIS 5.0。系统主要由以下几个模块组成:信息发布模块,信息查询模块,留言及回复模块,身份验证模块,管理员管理模块等。使用本系统,客户端用户只需要
2、通过浏览器访问就可以实现对房屋出租信息管理的操作。通过对系统工作流程进行详细需求分析,建立了系统的功能模型。确定系统的数据模型为关系数据模型,进行了分析、设计、画出了E-R图。系统经过测试,运行效果稳定、操作方便、快捷。能较好的为该系统的房屋出租、求租用户服务。本系统的特色模块是在身份验证模块里有一个验证码的产生,是通过随机函数随机生成,由字母及数字组成。在信息查询模块里有一个按条件查询,这是通过数据库连接代码实现了数据库连接后,可以用查询语句按条件来检索房屋信息表的所有内容。然后再用response对象的Redirect方法就可以从数据库读取所有房屋信息和留言信息并详细的显示在用户的浏览器页
3、面。在留言及回复模块中,回复人会根据留言编号进行回复,一条留言可以有多条回复。关键词:基于Web的房屋出租,管理系统,数据库AbstractWith the rapid development of Internet technology, more and more business activities are the reality of society, from traditional development to a network. Housing rental business took from real life in cyberspace. With the launch
4、 of such services, how to rent houses for efficient and rational management of this problem more and more evident. In response to this demand, the paper design and implement a Web-based rental management system, and strive to efficiently resolve simple rental housing management issues. The system us
5、es the B / S model, based on ASP.net platform, back-end database using Microsoft Access 2003, WEB server with IIS 5.0. System mainly consists of the following modules: information dissemination module, information query module, a message and restore module, authentication module, the administrator m
6、anagement module. Use of this system, the client user need only access through the browser can be achieved on the rental information management operations. Workflow through the system, detailed requirements analysis, functional model of the system. Determine the systems data model for the relational
7、 data model, analyze, design, draw the ER diagram. System after the test run results and stability, easy operation, fast. The system can better housing rental, Qiuzu users. The system features modules in the authentication module there is a verification code is generated randomly generated by random
8、 function, the letters and numbers. In the information query module there is a conditional query, which is achieved through the database connection code database connection, you can use the conditional query to retrieve all the contents of the Housing Information Form. And then use the response obje
9、cts Redirect method can be read from the database of all housing information and message information and details displayed in the users browser page. Module in the message and reply, reply will be back under message number, a message can have another reply.Key words: Web-based rental housing,managem
10、ent system,database毕业设计(论文) PAGE 53目录 TOC h z t 1,1,2,2,3,3 HYPERLINK l _Toc264030703 1. 绪 论 PAGEREF _Toc264030703 h 1 HYPERLINK l _Toc264030704 1.1 课题背景 PAGEREF _Toc264030704 h 1 HYPERLINK l _Toc264030705 1.2 国内外研究现状 PAGEREF _Toc264030705 h 1 HYPERLINK l _Toc264030706 1.3 本课题研究的意义 PAGEREF _Toc26403
11、0706 h 2 HYPERLINK l _Toc264030707 1.4 本课题的研究方法及工作计划 PAGEREF _Toc264030707 h 2 HYPERLINK l _Toc264030708 2. 系统的需求分析 PAGEREF _Toc264030708 h 3 HYPERLINK l _Toc264030709 2.1 系统的设计目标 PAGEREF _Toc264030709 h 3 HYPERLINK l _Toc264030710 2.2 系统的可行性分析 PAGEREF _Toc264030710 h 3 HYPERLINK l _Toc264030711 2.2
12、.1 经济可行性 PAGEREF _Toc264030711 h 3 HYPERLINK l _Toc264030712 2.2.2 技术可行性 PAGEREF _Toc264030712 h 3 HYPERLINK l _Toc264030713 2.3 系统的开发技术及开发工具 PAGEREF _Toc264030713 h 4 HYPERLINK l _Toc264030714 2.3.1 系统开发技术技术简介 PAGEREF _Toc264030714 h 4 HYPERLINK l _Toc264030715 2.3.2 系统的B/S结构 PAGEREF _Toc264030715
13、h 4 HYPERLINK l _Toc264030716 2.3.3 系统的开发工具选择 PAGEREF _Toc264030716 h 4 HYPERLINK l _Toc264030717 3. 系统总体分析与设计 PAGEREF _Toc264030717 h 5 HYPERLINK l _Toc264030718 3.1 系统的功能模块 PAGEREF _Toc264030718 h 5 HYPERLINK l _Toc264030719 3.2 系统的功能结构 PAGEREF _Toc264030719 h 6 HYPERLINK l _Toc264030720 3.3 系统的数据
14、库设计 PAGEREF _Toc264030720 h 7 HYPERLINK l _Toc264030721 3.3.1 数据库概念结构设计 PAGEREF _Toc264030721 h 7 HYPERLINK l _Toc264030722 3.3.2 数据库的物理设计 PAGEREF _Toc264030722 h 11 HYPERLINK l _Toc264030723 3.3.3 连接数据库函数 PAGEREF _Toc264030723 h 13 HYPERLINK l _Toc264030724 4. 系统详细设计 PAGEREF _Toc264030724 h 14 HYPE
15、RLINK l _Toc264030725 4.1 功能模块的设计 PAGEREF _Toc264030725 h 14 HYPERLINK l _Toc264030726 4.2 功能模块的实现 PAGEREF _Toc264030726 h 15 HYPERLINK l _Toc264030727 4.2.1 会员留言模块 PAGEREF _Toc264030727 h 15 HYPERLINK l _Toc264030728 4.2.2 留言回复模块 PAGEREF _Toc264030728 h 17 HYPERLINK l _Toc264030729 4.2.3 求租留言模块 PAG
16、EREF _Toc264030729 h 19 HYPERLINK l _Toc264030730 4.2.4 管理员回复模块 PAGEREF _Toc264030730 h 22 HYPERLINK l _Toc264030731 4.2.5 管理员管理模块 PAGEREF _Toc264030731 h 24 HYPERLINK l _Toc264030732 5. 总结与展望 PAGEREF _Toc264030732 h 26 HYPERLINK l _Toc264030733 5.1 总结 PAGEREF _Toc264030733 h 26 HYPERLINK l _Toc2640
17、30734 5.2 展望 PAGEREF _Toc264030734 h 26 HYPERLINK l _Toc264030735 致 谢 PAGEREF _Toc264030735 h 28 HYPERLINK l _Toc264030736 参考文献 PAGEREF _Toc264030736 h 291. 绪 论1.1 课题背景所谓Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力。以Web浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便,内容丰富的服务。Web数据库管理系统必将成为I
18、nternet和Intranet提供的核心服务,为Internet上的电子商务提供技术支持。管理信息系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,
19、客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。住宅是人民生活的基本条件。保障人民的住宅权利,改善民众的居住条件,对于促进经济发展,构建和谐社会具有不可估量的作用。随着我国经济体制的转轨和房地产市场的蓬勃发展,给房屋租赁市场的日趋活跃起到了推波助澜的作用。它已成了我国房地产市场的重要组成部分。对于我国来说,培育和发展房屋租赁市场能产生利国利民的“双赢”效应。一是发展房屋租赁市场有利于促进房地产业和住宅产业的发展。若房屋租赁成为一个有利润的行业,就会将房
20、地产的增值效益明显化,从而能够吸引大量资金进入房地产领域,带动商品房销售。因此,发展房屋租赁市场,对今后房地产业和住宅产业的发展有着十分重要的意义。二是发展房屋租赁市场能有效地解决商品房空置问题。房屋租赁具有周期性短、灵活性强、一次性付款少、变化快等特点,使其既能满足市场的需求,又可以达到解决开发商资金回笼和购买物业的小业主实现投资回报的目的。四是发展房屋租赁市场有利于开辟新的投资渠道。1.2 国内外研究现状从有关的文献看,国外一些学术组织和团体机构已经开始研究和探讨基于WEB房屋出租的利用情况和服务效益等问题,也就是基于WEB的房屋出租管理系统的服务绩效。国内也有以“深圳市万心执着科技有限公
21、司”为代表的一些公司开发了几种房屋出租管理系统。但是这些系统有的需要在客户端安装插件,有的操作繁冗不利于管理;如何开发简单高效的WEB房屋出租管理系统还未引起足够的重视。1.3 本课题研究的意义随着互联网技术的迅猛发展,网络给人们带来了很多便利,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。随着这类业务的开展,如何对出租房屋进行高效,实用,合理的管理这个问题越来越凸现出来。本课题正是基于对这个问题的解决方面进行开发,力求尽量的简洁实用地解决在线房屋出租管理方面的问题。1.4 本课题的研究方法及工作计划本课题的开发要求基于WEB数据库来实现,本
22、设计首先分析该系统功能问题,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、相关协议、信息安全相关知识等),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为以后的系统更新升级准备材料。最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,为进一步提升系统性能做好准备。正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统需求分析,数据库结构设计,功
23、能模块开发,功能模块测试,系统调试和系统试运行和修改。在各阶段的时间安排上,选题和调研用了两天左右的时间;熟悉开发环境,实验关键技术,查找类似的相关系统的资料用了两天时间;系统需求分析用了一周的时间;数据库结构设计用了一周时间;功能模块开发和功能模块测试用了一周的时间;最后,系统调试和系统试运行和修改用了约一周的时间。2. 系统的需求分析2.1 系统的设计目标本平台利用现在比较广泛的ASP.NET+Microsoft Access 2003数据库的架构实现的,进行系统分析,为将来进一步实施打下坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而
24、实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。为了让租房者更方便地了解待租房屋的情况,现开发一个房屋出租管理系统。房屋出租管理系统能够为房屋出租中介公司提供有效的帮助,它在中介人员、房屋出租者和房屋租赁者之间架起了一座沟通的桥梁。房屋出租管理系统是一个关于房屋及其出租业务的管理信息系统。通过房屋出租管理系统,中介人员可以方便地了解客户资料,更好地为出租方和承租方服务,增强了出租方和承租方之间的沟通。解决因手工操作而带来的时间上的延迟和信息上闭塞的问题。此系统主要模块包括房屋信息发布模块、房屋信息查询模块、身份验证模块以及留言及回复模块。对于用户来讲,主要包括的功能是房屋信
25、息的查询、求租留言的发表、留言的回复、了解最新的房产资讯等。对于管理员来说主要功能是发布房产信息、修改房产信息、删除房产信息、管理用户的留言及回复、对入住信息的管理、承租人及出租人的管理等。本系统的设计就是根据房东和房客的需要,为房东提供主要以房产及出租业务管理为基本要求,为房客提供房产信息咨询。2.2 系统的可行性分析可行性研究是为了清楚系统开发的项目是不是可以实现并值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程。通过制定最初的设计目标及进行市场调查,我们得出以下两点可行性分析:2.2.1 经济可行性即实现这个平台设计有没有什么经济效益。这是个小型管理系统,从投入的人力,物
26、力,财力来讲是非常小的,只要一台电脑,一台打印机就可以了,考虑到一般家庭,现只需购买一台打印机即可。2.2.2 技术可行性即主要根据系统的功能、性能、约束条件等,分析在现有资源和技术条件下系统能否实现。技术可行性分析通常包括风险分析、资源分析、和技术分析。2.3 系统的开发技术及开发工具2.3.1 系统开发技术技术简介ASP.NET是Microsoft公司推出的新一代建立动态Web应用程序开发平台,是一种建立动态Web应用程序的新技术。它是.NET框架的一部分,可以使用任何.NET兼容的语言(如Visual Basic、C#)编写ASP.NET应用程序。当建立Web页面时,可以使用ASP.NE
27、T服务器端控件来建立常用的UI(用户界面)元素,并对它们进行编程来完成一般的任务,这可以把程序开发人员的工作效率提升到与其他技术都无法比拟的程度。2000年ASP.NET 1.0正式发布,2003年ASP.NET升级为1.1版本。ASP.NET 1.1发布之后更加激发了Web应用程序开发人员对ASP.NET的兴趣,并且对网络技术有着巨大的推动作用。本着“减少70%代码”的目标,微软公司在2005年11月又发布了ASP.NET 2.0。ASP.NET 2.0的发布是.NET技术走向成熟的标志,它在使用上增加了方便、实用的新特性,使Web开发人员更加快捷方便地开发Web应用程序,不但执行效率大幅度
28、提高,对代码的控制也做得更好,以高安全性、易管理性和高扩展性等特点著称。2.3.2 系统的B/S结构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户
29、端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 B/S结构系统的产生为系统面对无限未知用户提供了可能。2.3.3 系统的开发工具选择前台采用Microsoft公司的Visual Studio 2005作为主要的开发工具,其可与SQL Server2005及Microsoft Access 2003数据库进行连接。后台数据库采用Microsoft Access 2003,该数据库系统在安全性、准确性和运行速度方面具有绝对的优势,并且处理数据量大,效率高。3. 系统总
30、体分析与设计3.1 系统的功能模块根据前面对房屋出租管理系统的分析,可将其划分成系统管理和管理员管理两部分。系统功能主要为网站普通用户提供,管理员功能为管理员提供。主要模块和功能如下:1.信息查询模块用户可以查询房屋的基本信息。但是这样信息量会很大的,所以用户可以根据条件进行查找,这样可以提高查询的速度的,方便用户的使用。这是通过数据库连接代码实现了数据库连接后,可以用查询语句按条件来检索房屋信息表的所有内容。然后再用response对象的Redirect方法就可以从数据库读取所有房屋信息和留言信息并详细的显示在用户的浏览器页面。用户还可以通过模糊查找进行查找自己所想要租的地方,例如:我要租盛
31、世家园这个地方,这样就可以输入一个进似地址进行查找。房屋信息的模糊查询主要是通过通配符 来实现的。用户在模糊查询界面选择好相应的查询条件提交后,系统利用request对象来获取用户提交的查询条件,并将这些条件利用到对后台数据库的查询中。符合查询条件的结果将会显示到浏览器页面上供用户选择。同时你还可以查询出租人信息,根据你所看中的房屋编号查询出租人信息。2.会员留言及回复模块如果你想在我们的系统里进行留言及回复留言时,请您注册一个会员,这样你便可以把你想说的发表在我们的系统里,让更多人了解你的想法。如果你已是我们的会员请你直接登录吧!会员登陆主要是通过对session变量赋值来实现会员用户的身份
32、验证,确保非法用户不能进入会员操作页面进行非法操作。当你登录成功后便可进行留言,发表留言时我们系统会根据“session”变量赋值自动获取你用户名,在这里你可以把你的租房的经验及遇到的问题向我们分享一下。同时拟还可以浏览其他会员发表的信息。同会员留言一样,想要对某一条留言信息进行回复时,你也必须先登陆,系统会根据“session”变量赋值自动获取你用户名。这样你便可以对自己比较感兴趣的留言进行回复了。3.求租留言及回复模块我们提供一个方便求租者找房的需求:求租者想要求租什么类型、什么地方、有什么需要时可以在这里发布你的留言。你只有是管理员时你才可以对求租留言进行回复,所以当你点击回复时,系统会
33、提示请你输入密码,当你输入错误时系统会提示密码错误。4.最新房产信息发布模块根据房屋的类型id查看房屋的详细信息。在这里主要是运用了在不同网页中实现父、子表同步的原理。在子表中将父表传来的字段作为参数进行查询,然后显示查询结果。因为要从不同网页中获取数据,表通过QueryString属性从url中提取。从父表方面看,要求调用子表的同时应将同步条件附在调用url字段后面;从子表方面看,应利用数据源控件的QueryString属性获取条件以便查询,从而达到父子表同步的目的。5.管理员管理模块发布房屋信息通过insert语句向房屋信息表中插入房屋信息。更改房屋信息在这里使用的方法比较简单,通过Gri
34、dView里的启用编辑来实现的。删除房屋信息同更改房屋信息一样,也是通过GridView里的启用删除来实现的。留言回复管理可以对用户发表的留言进行删除以及对留言回复的删除。出租人管理可以添加出租人信息,也可以修改,删除出租人信息。承租人管理可以添加承租人信息,也可以修改,删除承租人信息。入住管理可以查看已经出租的房屋信息,也可以修改已经出租的房屋信息,例如出租时间及截止时间。同时还可以删除已经到期的房屋信息。3.2 系统的功能结构功能结构图是对硬件、软件、解决方案等进行解剖,详细描述功能列表的结构,构成。功能结构图如下图所示:房屋出租系统浏览功能身份验证查询功能留言回复留言回复根据房屋信息查询
35、根据房屋编号查询根据地址查询查看最新房产查看出租人信息查看房屋信息注册会员图3-1房屋出租系统功能结构图登 录管理员用户信息管理房屋信息管理身份验证留言回复管理查看用户信息查看留言信息删除留言信息发布房屋信息删除房屋信息删除用户信息更改房屋信息图3-2 管理员功能结构图3.3 系统的数据库设计3.3.1 数据库概念结构设计实体-联系图一个简单的例子(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的E-R图模型。通常将它简称为E-R图,相应地可把用E-R图描绘的数据模型称为E-R模型。E-R图提供了表示实体
36、(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。 通过画E-R图可以直观的看出实体之间的联系。构成E-R图的基本要素是实体、属性和联系,其表示方法为,实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线;联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。在E-R图中要明确表明1对多关系,1对1关系和多对多关系。1对1关系在两个实体连线方向写1;1对多关系在1的一方写1,多的一方写N;多对多关系则是在两个实体连线方向各写N,M;下面就是房屋实体与出
37、租人承租人之间的联系:用户可以通过编号查询出租人的信息,而管理员也可根据编号查询承租人信息,一个房屋对应一个出租人及一个承租人,所以存在一对一的关系。如下图所示:截止时间租金地址装修状况面积编号是否已出租房屋所在区出租时间图3-3房屋E-R图出租人联系电话编号姓名性别图3-4 出租人E-R图承租人联系电话编号姓名性别出租承租1房屋 1承租人出租人11图3-5承租人E-R图图3-6实体之间的联系图下面就是会员实体与留言及回复之间的联系:会员可以留言,会员也可以回复,一个会员可以有多条留言同理一个会员也可以有多条回复,所以会员与留言及回复都存在着一对多的关系。如下图所示:用户名密码会员图3-7会员
38、E-R图留言留言内容留言编号留言人留言标题留言时间图3-8留言E-R图回复留言编号回复人回复内容回复时间图3-9回复E-R图会员回复留言留言回复1N1N图3-10实体之间的联系图3.3.2 数据库的物理设计将数据库概念结构转化为Microsoft Office Access 2003系统所支持的实际数据模型,也就是数据库的物理结构,系统数据库名称为data,数据库data中包含房屋信息表,留言信息表,回复信息表,出租人信息表,承租人信息表,注册信息表,会员信息表等主要表。表3-1会员信息表字段名称数据类型描述编号自动编号主键,不为空用户名文本密码文本表3-2房屋信息表字段名称数据类型描述编号文
39、本主键,不为空房屋户型文本房屋地址文本面积数字租金数字所在区文本装修状况文本是否已出租文本出租时间日期时间型截止时间日期时间型表3-3会员注册表字段名称数据类型描述编号自动编号主键,不为空用户账号文本姓文本名文本性别文本密码文本表3-4承租人信息字段名称数据类型描述编号文本主键,不为空姓名文本性别文本联系电话文本表3-5出租人信息字段名称数据类型描述编号文本主键,不为空姓名文本性别文本联系电话文本表3-6留言信息表字段名称数据类型描述编号自动编号主键,不为空留言人文本留言标题文本留言内容备注留言时间日期时间型自动获取系统时间表3-7回复信息表字段名称数据类型描述留言编号自动编号主键,不为空回复
40、人文本回复内容备注回复时间日期时间型自动获取系统时间3.3.3 连接数据库函数using System.Data.OleDb;string strConnection = Provider=Microsoft.Jet.OleDb.4.0;strConnection += Data Source= + Server.MapPath(App_Data/data.mdb);/创建数据库连接对象OleDbConnection objConnection = new OleDbConnection(strConnection);/打开数据库连接 objConnection.Open(); /读取用户信息
41、OleDbCommand sqlcmd = new OleDbCommand(sql, objConnection); /创建适配器并执行命令OleDbDataReader mydr = sqlcmd.ExecuteReader(); /如果能搜索到记录就执行mydr.Close();objConnection.Close();4. 系统详细设计4.1 功能模块的设计系统流程图又称事务流程图,是计算机事务处理应用进行系统分析时常用的一种描述方法,借助图形符号来表示系统中各元素。它描述计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。留言开 始判断输入信息是否正确?是否拥有会
42、员账号?请注册否错误提示是是否拥有会员账号?请输入用户名密码及验证码成功登录租赁杂谈界面是否注册成功回复结 束图4-1功能模块流程图4.2 功能模块的实现本系统的主要功能模块为信息发布模块,信息查询模块,身份验证模块,会员留言及回复模块,求租留言模块,管理员回复模块等。我主要负责的是会员留言及回复模块,求租留言模块,管理员回复模块。4.2.1 会员留言模块当你登录成功后,你便可以留言,当你浏览留言时会出现留言人及留言时间,留言时间是获取系统时间,而留言人就是你登录时的用户名,系统会根据一个Session对象获取用户名,Session对象的方法可以用来保存会话状态和管理会话状态两方面。保存Ses
43、sion对象时可使用的语句Sessionyonghu = UserName;取出Session对象时可使用的语句string yhm = Sessionyonghu.ToString();功能简介:该模块的主要功能是实现用户对我们系统的意见及留言者之间谈论的一个平台,想要在这里发布留言你必须是我们的会员,当你已是我们会员的时候请您填写用户名密码直接登录就可以了,当你还不是我们的会员时,请您选择注册,当你填写完所有信息时请选择提交,这时你便可以根据你所填的用户名及密码进行登录。登录成功后你可以看到一个发表留言的页面,便可以发表你的留言了,留言成功后你可以浏览留言及查看回复。功能实现:当你登录成功
44、后,发表留言时我们系统会根据“session“变量赋值自动获取你的用户名的,发表成功后别人可对你的留言进行回复,在你浏览留言时主要是通过Formview控件实现的,在回复留言时是通过编辑模板在Formview里内嵌一个Formview进行回复的,实现一对一回复。留言界面如图4-2:图4-2会员留言留言代码如下: protected void chongxinshuru_Click(object sender, EventArgs e) if ( TextBox2.Text != & TextBox3.Text != ) string yhm = Sessionyonghu.ToString()
45、; string strConnection = Provider=Microsoft.Jet.OleDb.4.0; strConnection += Data Source= + Server.MapPath(App_Data/data.mdb); OleDbConnection objConnection = new OleDbConnection(strConnection); objConnection.Open(); string sql = insert into 留言(留言人,留言标题,留言内容) values( + yhm + , + this.TextBox2.Text +
46、, + this.TextBox3.Text + ); ; OleDbCommand sqlcmd = new OleDbCommand(sql, objConnection); sqlcmd.ExecuteNonQuery(); objConnection.Close(); Response.Redirect(留言.aspx); else Response.Write(alert(标题 或 留言内容不能为空!); 留言浏览这是一个Formview控件,记录一条一条的进行显示。每当你留言时你的留言总会排在第一的,这是根据留言编号进行的降序排序。留言浏览界面如图4-3:图4-3留言浏览4.2.2
47、 留言回复模块当别人想对你的留言进行回复时,他也是先登录然后以他的用户名进行回复,点击回复可以输入你的回复内容,点击确定,回复完成。当你想浏览回复时点击查看回复,就可以看到对应留言编号的那条记录的回复。功能实现:留言回复也是用到一个Formview,里面包含回复人,回复内容,回复时间及留言编号,回复人会根据你的留言编号进行回复的,回复时间系统自动获取的,回复人的获取就用到了登录时的那个用户名了,系统会根据“session”变量赋值自动获取你的用户名的,也就是回复人,这样就实现了一个非匿名回复,提高了回复的可信度。在这里也体现了留言表及回复表之间的联系,回复人会根据留言编号进行回复。留言回复界面
48、如图4-4:图4-4留言回复留言回复代码如下:protected void queding_Click(object sender, EventArgs e) string strConnection = Provider=Microsoft.Jet.OleDb.4.0; strConnection += Data Source= + Server.MapPath(App_Data/data.mdb); OleDbConnection objConnection = new OleDbConnection(strConnection); objConnection.Open(); TextBo
49、x t2 = TextBox2; Label l1 = (Label)FormView1.FindControl(编号Label); if (Sessionyonghu!=null) if (t2.Text != ) string yhm = Sessionyonghu.ToString(); string sql = insert into 回复(留言编号,回复人,回复内容) values( + l1.Text + , + yhm + , + t2.Text + ); OleDbCommand sqlcmd = new OleDbCommand(sql, objConnection); sq
50、lcmd.ExecuteNonQuery(); else Response.Write(alert(回复内容不能为空!); else if (t2.Text != ) string sql = insert into 回复(留言编号,回复人,回复内容) values( + l1.Text + ,匿名, + t2.Text + ); OleDbCommand sqlcmd = new OleDbCommand(sql, objConnection); sqlcmd.ExecuteNonQuery(); else Response.Write(alert(回复内容不能为空!); objConnec
51、tion.Close(); Label2.Visible = false; TextBox2.Visible = false; Button8.Visible = false; 4.2.3 求租留言模块租房者想把你租房的一些疑问以及对租房的要求,房子的面积、大小、所在的地方等等一些问题时你便可以进行留言,管理员会第一时间对你的留言进行回复的,及时帮你解决你所遇到的问题。功能实现“在你发表留言时是通过连接数据库,然后向留言表中插入信息,在浏览留言时是通过Datalist控件进行浏览,Datalist可以显示多条记录。你只可以发表及浏览留言但不可回复,只有管理员进行回复,所以当你点击回复时系统你提
52、示你请你输入密码,当管理员输入密码时,可以根据你留言的id进行对你留言的信息回复。求租留言界面如图4-5:图4-5求租留言求租留言代码:protected void fabiao_Click(object sender, EventArgs e) string strConnection = Provider=Microsoft.Jet.OleDb.4.0; strConnection += Data Source= + Server.MapPath(App_Data/data.mdb); OleDbConnection objConnection = new OleDbConnection(
53、strConnection); objConnection.Open(); string sql = insert into 求租留言(留言人,QQ,留言内容,留言表情) values( + this.TextBox1.Text + , + this.TextBox2.Text + , + this.TextBox3.Text + , +RadioButtonList1.SelectedItem.Value+); ; OleDbCommand sqlcmd = new OleDbCommand(sql, objConnection); sqlcmd.ExecuteNonQuery(); str
54、ing sql2 = select count(*) from 求租留言 where 留言人= + TextBox1.Text + ; OleDbCommand sqlcmd2 = new OleDbCommand(sql2, objConnection); /sql语句 sqlcmd2.ExecuteNonQuery(); int countAdmin = Convert.ToInt32(sqlcmd2.ExecuteScalar(); if (countAdmin 0) Response.Write(alert(增加成功!);location=javascript:history.go(-
55、1); else Response.Write(alert(增加失败!);location=javascript:history.go(-1); Response.Redirect(留言浏览.aspx); 求租留言浏览:是通过一个Datalist控件,将留言的信息显示出来,Datalist控件的好处是一次可以显示多条记录。主要任务就是绑定数据源。求租浏览界面如图4-6:图4-6求租浏览4.2.4 管理员回复模块当管理员输入密码后边进行回复管理员回复界面如图4-7:图4-7管理回复当点击确定时的代码:protected void queding_Click1(object sender, Eve
56、ntArgs e) DataListItem item = (DataListItem)(Control)sender).NamingContainer); int i = item.ItemIndex; string a = (TextBox)DataList1.Itemsi.FindControl(TextBox2).Text; (Label)DataList1.Itemsi.FindControl(Label4).Visible = false; (TextBox)DataList1.Itemsi.FindControl(TextBox2).Visible = false; (Butto
57、n)DataList1.Itemsi.FindControl(Button3).Visible = false; if (a = 123456) (Label)DataList1.Itemsi.FindControl(Label1).Visible = true; (TextBox)DataList1.Itemsi.FindControl(TextBox1).Visible = true; (Button)DataList1.Itemsi.FindControl(Button2).Visible = true; else Response.Write(alert(用户名或密码有误!);loca
58、tion=javascript:history.go(-1); return; 查看回复界面如图4-8:图4-8查看回复回复代码:protected void huifu_Click(object sender, EventArgs e) string strConnection = Provider=Microsoft.Jet.OleDb.4.0; strConnection += Data Source= + Server.MapPath(App_Data/data.mdb); OleDbConnection objConnection = new OleDbConnection(strC
59、onnection); objConnection.Open(); DataListItem item = (DataListItem)(Control)sender).NamingContainer); int i = item.ItemIndex; string neirong =(TextBox)DataList1.Itemsi.FindControl(TextBox1).Text; string L2 = (Label)DataList1.Itemsi.FindControl(Label2).Text; (TextBox)DataList1.Itemsi.FindControl(Tex
60、tBox1).Visible = false; (Label)DataList1.Itemsi.FindControl(Label1).Visible = false; (Button)DataList1.Itemsi.FindControl(Button2).Visible = false;string sql = update 求租留言 set 留言回复= + neirong + where 留言编号= + L2 + ; OleDbCommand sqlcmd = new OleDbCommand(sql, objConnection); /sql语句 sqlcmd.ExecuteNonQ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印刷厂员工雇佣劳动合同2024年
- 单位协定存款合同样本
- 广告牌维修服务合同
- 室内装潢工程全面包工合同
- 车载gps导航课程设计
- 技校培训协议书范本
- 土地无偿转让协议书注意事项
- 酒店式公寓租赁合同范本示例
- 团购合作协议书范本2024年
- 农产品的购销合同
- 重庆市普通中小学课程计划
- 酒店项目投资测算模型
- 《中国民间故事》整本书阅读交流展示课ppt课件(完美版) 小学语文五年级必读书目快乐读书吧
- 北师大四上数学期中复习(个人整理)课件
- 青岛版三年级上册数学 分数的初步认识 课件(共16张ppt)
- 一、二星级绿色建筑评价标识申报书
- 四川省地震灾区重大地质灾害治理工程资料全套表格
- 我国油菜生产机械化技术(-119)
- 2022年广西南宁市八年级上学期期末语文试卷
- 6.20.1遗传和变异的现象-2022-2023学年北师大版生物八年级上册同步课堂检测(word版 含答案)
- 高压线下管道吊装专项施工方案(1)
评论
0/150
提交评论