"景先生毕设|www.jxszl.com

房屋租售系统的设计与实现(含源码)

2020-02-11 13:48编辑: www.jxszl.com景先生毕设
房屋租售系统的设计与实现[20191207132051](含源码)
摘要:在这个信息技术飞速发展的时代,这技术已经被人们广泛应用在各个领域,其中互联网门户网站的应用就是典型的例子,已经普遍应用于商务、教学、医学、市场营销和国防等各行各业,互联网信息交互系统得到空前极速发展趋势。
房屋租售系统具有五个主要特征,分别为:快速、方便、灵活、科学和准确,大大地提高了人力资源的利用率。 房屋租售系统已经成为了这个时代、这个社会、这个商业市场的要求。总而言之,完善的房屋租售系统的建立,可以促进了房地产行业的进一步发展。
为了开发出一套基于B/S的房屋租售管理系统,我们采用Visual Studio 2010的集成开发环境结合Sql Server 2008的后台数据库环境来进行系统的开发。由于房屋出租系统推进的是房地产行业,所以我们进行深入研究房地产行业的现状和发展前景,根据研究资料和调查信息进行需求分析、可行性分析、概要设计、框架结构设计、数据库设计、详细设计等步骤,然后对房屋的数据资料信息、租金交易情况信息等的输入、修改、删除、存档、查询、备份等问题进行不同版块的设计。使得系统操作简便,界面整洁,各个模块都能很好的进行功能实现,模块之间相辅相成,紧密联系。
关键字:房屋租售系统VisualStudio2010数据库SqlServer2008
目录
1. 前言 1
2. 可行性分析 2
2.1可行性分析 2
2.2 系统设计思想 2
3. 系统技术背景 3
3.1 ASP.NET 简介 3
3.2 Sql数据库简介 4
3.3 HTML简介 4
4. 系统需求分析及数据库设计 5
4.1实现概述 5
4.1.1数据库原理E-R图 5
4.2数据库需求分析 5
4.3数据库结构设计 6
5. 系统详细设计 8
5.1系统的模块 8
5.2各模块实现 8
5.2.1登陆界面 9
5.2.2 用户管理模块 10
5.2.3 后台管理模块 19
6. 总结与展望 35
7. 参考文献 36
8. 致谢词 37
1. 前言
响应时代的要求,我们用信息技术来实现对房屋租售信息的管理。对于需要房屋租售信息管理的企业或者个人来说,当他们支持用信息技术的优点来运作产业链,是毋庸置疑的选择,它推动着企业的整个管理层走向规范化和科学化;而且房屋租售系统的管理是一个繁琐的工作,需要处理海量的信息,其中包括房屋的所有资料,客户的所有资料,房屋与客户间的连接部分——租金以及所有信息生成的报表,花费大量的时间与精力让工作人员进行如此多的步骤的执行,若一步错,则影响甚大,也可能会造成一步错而满盘皆输的可能,所以用信息技术来代替人工进行房屋租售系统的信息管理工作,不仅可以保证所有信息做到两个字“快”与“准”,还大大提高了人力资源的利用率。信息管理的效率上去了,管理层的步伐就可以走得更远、更快、更高。也是房屋租售系统的信息管理向简单化、有效化、规范化的必要条件。
本次的毕业设计是学校的最后一个考验,也是社会的第一个考验,它可以充分地锻炼自己的动手实践能力以及考核大学四年所学知识充分度。针对我实际学习能力和知识的积累,结合四年来对计算机软件的熟练程度以及对数据库的运用能力,经过与指导老师讨论,我选择了《房屋租售系统的设计与实现》这课题。对于即将进入社会的我们来说,这无疑是一个非常好地磨练自己的机会。但考虑到该系统是基于一个规模较大、较为复杂的数据库系统,对计算机的性能要求较高,我们决定使用Visual Studio 2010 +Sql Server 2008 开发此系统。
此次毕业设计选题范围是相当广泛且都是社会中实用的实例,涵盖了目前绝大部分计算机软件类开发课题,给我们很大的自由发展空间。可以说每个学生都可以挑选出最适合自己的课题,这样更能趋向同学们的兴趣和价值取向。选择此课题对我来说意义非凡,总得来说此课题更接近于实际开发的全过程。同时对编程、数据库调用、结构化查询语言STRUCTURED QUERY LANGUAGE等方面是一个比较综合的、全面的考验。让我在此过程中得到一些我的缺陷,去更好的填补。
2. 可行性分析
2.1可行性分析
在这偌大的世界里不是所有问题都能快速而又简洁的解决,在信息技术中也是一样,不乏有许多问题无法在原先设定的系统或者规模内处理解决。若问题本身依靠此方法无法得到处理解决,那所有人力、物力、财力都付诸东流。
我们要花费最短的时间,付出最少的代价,并得到较为准确的问题是否能得到处理解决的答案,这就是可行性分析最主要的目的所在。若能够解决那就去加以实行,反之则尽快放弃这些没意义的打算。在判断可解决问题时,我们也不能盲目实行,必须先经过分析所有可能性的利弊,然后判断时间的花费是否值得,付出的代价是否值得。此后,该项目才能得以执行,以较好的系统分析和设计过程来实现。
进一步地分析问题是可行性的首要工作。开始阶段,先假想问题所需要的规模和所需要完成的目标,如果能够解决就该进一步加以实行,如果要更好的分析,就必须罗列出所有对目标系统的约束以及限制。
我们该为筛选剩下的方法制定一个大概的方案。其中,可行性分析可以对执行的方案提出一些建议,这就是它最根本的任务。若得到一项不可行,我们就该立即暂时性停下这项工程的开发工作,进行再次判断是否可以继续,或者是否值得继续,防止人力、物力、财力付诸东流;若该问题能够并且值得解决的话,我们就应该策划出一个更好、更完善的方案,来指导工程的初步设计工作与设计流程。
2.2 系统设计思想
对于任何一个系统而言,首先得有一个明确的指导思想或者指导理念,然后选择合理的操作系统和开发环境,根据以上的条件构建出一个较为完善的体系结构。所以我们的房屋租售系统也应该遵循这个设计思想,结合客户需求,设计出一个让设计者满意,公司满足需求,服务人群又易于操作的系统。
在经商界,总有那么一句老话:客户就是上帝。那么我们做系统也要以用户的需求为至上的条件,必须使用户懂得如何操作,并且融入最先进的管理方式与方案,使整个系统更完善。系统必须要有好的保障,让用户能够感受到该系统的高安全性,系统完成后的维护工作也必须做好充分的防治措施。系统的制作不能太局限,要为以后的拓展功能做好一定的基础,预留一定的空间。
3. 系统技术背景
本系统采用b/S模式,后台使用SQL Sever作为后台的数据管理系统,而在前台使用SQL Sever的Command组件来调用存储过程的。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程工具,并且运用C#作为编程语言,C#代码在.net框架提供的受控环境下运行,不允许直接操作内存。C#具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。在 C#众多的优势中,它在数据库方面的特长显得尤为突出:适合于多种数据库结构,从客户/服务机模式到多层数据结构模式,而且C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。
3.1 ASP.NET 简介
 ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。
因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。
 ASP.NET的优点主要体现在效率高、可重用性高、代码量少这三方面。在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而且会导致程序代码的可读性差的问题。另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。ASP.NET与ASP相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。ASP.NET采用全新的编程环境,代表了技术发展的主流方向。
3.2 Sql数据库简介
⑴ SQL Server为用户提供了完整的数据库解决方案,该软件功能强大、使用方便,已为越来越多的人所信赖。SQL Server支持并发连接,允许多个用户同时访问数据,完全能够满足用户的需求。SQL提供了强大的数据存储功能,高效率的数据查询技术、方便易用的向导和工具,友好亲切的用户界面,是制作该系统后台的很好的UY工具。
⑵ SQL Server 特点
① 真正的客户机/服务器体系结构。
②丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
③ SQL Server与Windows NT完全集成,利用了NT的许多功能. SQL Server也可以很好
地与Microsoft BackOffice产品集成。
④ SQL Server 具有很好的伸缩性,提供数据仓库功能。
⑤ 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上 ,图形化
用户界面,使系统管理和数据库管理更加直观、简单。
3.3 HTML简介
HTML的英文全称是"Hypertext Markup Language",中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C++ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
4. 系统需求分析及数据库设计
4.1实现概述
基于B/S结构和Web服务的双模式,使得该系统适用Internet模型结构。每个用户都能通过Internet网络登录该系统,地点不受限制,使得人们更加方便地管理,无论何时何地。
4.1.1数据库原理E-R图
如下图所示:
图4.1.2 数据库原理E-R图
4.2数据库需求分析
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle,access等。我采用了SQL Server数据库管理系统,建立的数据库名为Marketowners
4.3数据库结构设计
管理员信息表(Admin)
保存所有系统管理员的所有基本信息,只对管理员可见,如表1所示
管理员信息表 表1
类型信息表 (Class)
保存系统中房屋的所有类型的信息,包括别墅、独栋、商品房、3室一厅等等,如表2所示
类型信息表 表2
用户信息表 (Users)
保存系统所有用户的所有基本信息,用户只能看到自身信息,管理员对所有人信息都能查询到,如表3所示

原文链接:http://www.jxszl.com/jsj/qrs/746.html