通过分析,要求系统需要有以下主要功能:
登录系统:登陆用户、登陆管理员、注册用户、注册管理员、系统退出。
功能系统:系统设置、用户信息、管理员信息、房产信息、预定房产、发布二手房出售信息、购买房产、网上支付。
查询:用户查询、房源查询、预定查询、购买查询、支付查询。
本系统的宗旨是提高房产管理与销售工作的效率,减少相关人员的工作量,使房产公司工作真正做到科学、合理的规划,系统、高效的实施。
2.2 采取的方法和技术
本系统的开发拟采用B/S的模式,基于UML统一建模方法,应用ASP技术开发系统, 后台的网络数据库为SQLServer2005。
B/S模式是以WWW为技术基础的信息计算模型。它们的核心是利用企业现有的软硬件设备,根据业界开放标准,借鉴和利用Internet技术,形成一个虚拟的企业管理环境。B/S模型是一种从传统C/S发展起来,其逻辑上采用3层结构,它在前台浏览器和后台数据库服务器之间增加了一个Web服务器层,所有的应用程序模块都安装在Web服务器上。第一层完成用户的界面接口,第二层由各种应用服务器完成用户所需要的功能,第三层数据库服务器完成数据存储和管理功能。B/S模式综合了浏览器、信息服务和Web技术,通过一个浏览器访问多个应用服务器,形成点到多点,多点到多点的结构模式,这种结构使开发人员在前端的浏览器方面减少了很多的工作,可以将注意力转移到怎样合理组织信息,提供对客户的服务上来。
本次设计选择ASP.NET+SQL Server进行开发,首要原因是ASP.NET可以基于Visual Studio平台实现,而Visual Studio平台是Microsoft的一款集成开发环境,在Windows系统中能更好地满足需求,而SQL Server同样是微软公司的产品,能方便快捷地实现与ASP.NET的连接,以良好的兼容性提供更好的实现准则,在程序编写方面十分简易。此外,大学学习期间,也有以C#+SQL Server的软件开发实训经验,对于ASP.NET+SQL Server这种开发模式,能够很快适应。
2.2.1 ASP.NET
ASP 即Active Server Pages,它是微软开发的一种类似HTML(超文本标识语言)、Script(脚本)与CGI(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全得多。
ASP的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的交互功能。
但ASP技术也非完美无缺,由于它基本上是局限于微软的操作系统平台之上,主要工作环境是微软的IIS应用程序结构,又因ActiveX对象具有平台特性,所以ASP技术不能很容易地实现在跨平台Web服务器上工作。
2.2.2 SQL Server
SQL是英文Structured Query Language的缩写,意思为结构化查询语句。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
SQL Server 支持标准SQL语句,对于学习数据库的新手来说,是一个很好的学习和实践的工具,虽然我对于Oracle也有涉猎,并且也知道对于大数据数据库还是选择Oracle比较好,但在配置安装环境时明显可以发现,使用SQL Server的优势。更容易的安装型、与同是微软开发平台的VS有更好的兼容性、语言简便、建表结构窗口化,更便于找到字段的位置。这种种的好处,还是让我选择了SQL Server来进行开发。 ASP.net房产管理与销售系统设计(5):http://www.youerw.com/jisuanji/lunwen_15827.html