




已阅读5页,还剩58页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 1 基于基于 Net Net 简单三层的房源信息系统设计与实现简单三层的房源信息系统设计与实现 软件工程 领域 研究生 指导老师 随着我国房地产市场的迅速发展 各种规模的中介公司在房地产市场火 热的态势下争抢挖掘房地产这块金矿 然而只顾着高利润的追逐 大部分公司 却忽视了信息的管理及人员工作的方便快捷 更忽视了现代高科技给人们带来 的利益 以至于工作的繁杂 信息资料的丢失对公司本身尤其是客户关系信息 的管理更是带来了极大负面影响 在当今科技高速化的信息时代 谁最先掌握 了科技 谁最先掌握了信息 谁就最先掌握了这个时代 信息技术作为当今使 用频率最高的名词之一 随着计算机技术在工业 农业以及日常生活中等各方 面的广泛应用 已经被越来越多的个人和企业作为自己赶超世界潮流的标志之 一 本论文主要论述了房源信息管理系统基于 Net 在 B S 模式下的设计和实 现 房源信息管理系统是针对房地产行业的需求设计和实现的 该系统的主要 功能是管理中介公司的房源信息 委托销售出租信息 求购求租信息等 课题 研究过程中 首先对各模块及数据库设计进行了详尽的需求分析 系统的开发主要应用了 NET 技术 B S 模式下的三层架构 SQL Server 数据库 系统开发完成后 对课题要求的功能设计出测试用例 进行功能测试 测试结果证明房源信息管理系统实现了对该系统功能支持 完成了课题的主要 任务 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 2 关键词 关键词 Net 三层模式 B S MSSQL2005 房产 信息管理 To Design And Achieve The Systemic Information Of Simple Three tier Real Estate Which Base On Net Software Engineering Graduate Student Adviser Along with the rapid real estate market development of our country all kinds of mesomeric companies are fighting for the gold mine But just chasing high profit a majority of companies ignore to manage information or the convenient and swift of staff work further ignore the benefit of people which is brought from modern science and technology cause multifarious works and lose information material so much as bringing infinite negative effect to companies even client Today is technological high speed information age who grasp science and technology very first who grasp the age first Nowadays information technology is one word which has topgallant occupating coefficient and with IT is widely used in industry and agriculture even in daily life it has been a symbol that more and more persons or firms overtake world trends In this paper we treatise how to design and achieve the systemic information of simple three tier real estate which base In connection with real estate industry requirement we exploit the system of real estate information the major function of this system is intermediary agency management and sale on consignment tenemental news even providing informations of offer wanted and seek house for rent etc In the process of subject study we anatomize each module and database requirement The system development chiefly apply net technology and the triple infrastructure below B S method even the SQL Server database After accomplish 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 3 system development to give an example to the task requirement advance functional test test result prove the system of real estate information achieve the support of system function accomplish duty of the problem KeyKey WordsWords Net Three tier architecture B S MSSQL2005 house property information management 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 4 目目 录录 1 1 绪论绪论 1 1 1 1 论文研究背景及意义 1 1 2 国内外房源信息管理系统现状 2 1 3 发展趋势 3 1 4 本章小结 3 2 2 系统开发环境与系统开发模式研究系统开发环境与系统开发模式研究 4 4 2 1 系统的 B S 结构 4 2 1 1 基于 B S 结构软件 4 2 1 2 B S 架构软件的优势与劣势 5 2 2 系统的三层架构 6 2 2 1 为什么要使用三层架构 6 2 2 2 用 Visual Studio 2010 创建三层架构项目 6 2 2 3 添加各层间的依赖关系 8 2 3 系统开发平台和运行环境 9 2 3 1 系统运行环境 9 2 3 2Microsoft Visual Studio 的发展历程 9 2 3 3 NET Framework 简介 12 2 4 本章小结 13 3 3 房源信息管理系统分析房源信息管理系统分析 1414 3 1 系统需求分析 14 3 2 系统设计目标与原则 14 3 2 1 总体设计原则 14 3 2 2 功能模块设计原则 15 3 2 3 总体业务流程分析 16 3 3 系统设计的可行性分析 17 3 3 1 技术可行性分析 17 3 3 2 经济可行性分析 28 17 3 3 3 操作可行性分析 17 3 3 4 法律可行性分析 18 3 4 非功能性需求分析 18 3 4 1 软硬件环境需求 18 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 5 3 4 2 性能需求 18 3 4 3 安全保密需求 18 3 4 4 可维护性和可扩展性 19 3 5 系统功能架构设计 19 3 6 本章小结 20 4 4 数据库分析与设计数据库分析与设计 2020 4 1MS SQL Server 2005 数据库 20 4 1 1SQL Server2005 企业级数据管理 20 4 1 2SQL Server2005 有关开发的特性 31 21 4 2 数据库表关系设计 22 4 3 数据库逻辑结构设计 23 4 4 本章小结 31 5 5 部分模块的设计与实现部分模块的设计与实现 3232 5 1 系统登陆模块的设计与实现 32 5 2 系统管理模块的设计与实现 33 5 2 1 权限管理 33 5 2 2 对一对多 多对多关系的存储过程解决方案 33 5 2 3 用户管理模块的设计与实现 35 5 3 房源信息发布模块的设计与实现 35 5 3 1 发布房屋出租信息 35 5 3 2 发布出售房屋信息 36 5 4 求购求租信息模块的设计与实现 37 5 5 其它模块设计与实现 37 5 6 本章小结 38 6 6 系统测试 安装部署与维护系统测试 安装部署与维护 3939 6 1 系统测试 39 6 1 1 系统业务测试 39 6 1 2 强度测试 42 6 1 3 安全性和访问控制测试 43 6 1 4 故障转移和恢复测试 43 6 1 5 配置测试 44 6 1 6 安装测试 45 6 2 安装部署 45 6 3 系统维护 47 6 4 本章小结 48 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 6 7 7 结结 论论 4949 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 1 1 绪论 随着计算机及网络技术的飞速发展 Internet Intranet 应用在全球范围 内日益普及 当今社会正快速向信息化社会前进 信息自动化的作用也越来越 大 各式的信息化管理工作迫切需要从繁杂的事务中解放出来 提高工作效率 作为发展的形式为连锁经营的房产中介机构来说 企业规模的扩大必须有相应 的计算机信息化管理系统作为支撑 如果没有一套适合于规模不断扩大的计算 机信息化管理系统 在规模扩大到一定程度后 管理和经营问题将会凸现 目前大部分的房产中介的房产信息管理工作部分还是手工管理 工作效率 很低 并且不能及时了解手中拥有的各类房屋的信息和市场上比较需求的房屋 不能更好的适应当前客户的各种房屋需求 另外 手工管理还存在由于不可避 免的人为因素造成数据的遗漏 误报等等弊端 为了解决这一日益突出的问题 我们针对房产信息管理工作自主开发了房源信息管理系统 因此 房源信息管理系统的设计目标是立足于开发一套简单易用 方便快 捷 功能强大的信息管理系统 简单易用意味着系统简易 美观的图形操作界 面 界面的设计将采用专业的图形图像设计处理软件 PhotoshopCS5 方便快 捷意味着系统的 B S 架构即装即用 简单的服务器架构及系统安装 服务器端 只需建立 www 服务以及安装 MSSQL2005 数据库 客户端只需拥有 IE 浏览器即 可 功能强大意味着系统的实用性 功能的全面性 系统的安全性和可靠性 1 1 1 论文研究背景及意义 房屋中介行业是房地产业的重要组成部分 其在房地产业经济运行的全过 程之中起着重要的作用 为房地产业的生产 流通和消费提供了多元化的中介 服务 房地产中介具有很强的灵活性 房地产中介机构以佣金为主要收入来 源 传统的房屋中介行业往往是以人工 文件的形式记录客户 房产的信息 这样费时费力 而且容易出现错误 所以开发这套房屋中介系统的目的就是 客户能够方便快捷联系客户 房屋信息的记录 更新 查询更具快捷性 时效 性 这样能大大提高效率 而且对于我们大学生来说 设计开发一项这样的课 题 是将计算机应用技术融入实践的一次很有意义的活动 2 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 2 随着我国房地产市场的火热发展 各种规模的中介公司在房地产市场火热 的态势下争抢挖掘房地产这块金矿 然而只顾着高利润的追逐 大部分公司却 忽视了信息的管理及人员工作的方便快捷 更忽视了现代高科技给人们带来的 利益 以至于工作的繁杂 信息资料的丢失对公司本身尤其是客户关系信息的 管理更是带来了极大负面影响 在当今科技高速化的信息时代 谁最先掌握了 科技 谁最先掌握了信息 谁就最先掌握了这个时代 信息技术作为当今使用频率最高的名词之一 随着计算机技术在工业 农 业以及日常生活中等各方面的广泛应用 已经被越来越多的个人和企业作为自 己赶超世界潮流的标志之一 而数据库技术则是信息技术中一个重要的支撑 数据库技术是计算机科学技术的一个重要分支 3 从 20 世纪 50 年代中期开始 计算机应用从科学研究部门扩展到企业管理及政府行政部门 人们对数据处理 的要求也越来越高 在 1968 年 世界上诞生了第一个商品化的信息管理系统 IMS Information Management System 从此 数据库技术得到了迅猛发展 4 在互联网日益被人们接受的今天 Internet 又使数据库技术 知识 技能的 重要性得到了充分的放大 现在数据库已经成为信息管理 办公自动化 计算 机辅助设计等应用的主要软件工具之一 帮助人们处理各种各样的信息数据 所以将数据库的技术应用于房屋中介机构 方便其数据管理就变得尤为重要 1 2 国内外房源信息管理系统现状 随着计算机及网络技术的飞速发展 Internet Intranet 应用在全球范围 内日益普及 当今社会正快速向信息化社会前进 信息自动化的作用也越来越 大 各式的信息化管理工作迫切需要从繁杂的事务中解放出来 提高工作效率 作为发展的形式为连锁经营的房产中介机构来说 企业规模的扩大必须有相应 的计算机信息化管理系统作为支撑 如果没有一套适合于规模不断扩大的计算 机信息化管理系统 在规模扩大到一定程度后 管理和经营问题将会凸现 目前大部分的房产中介的房产信息管理工作部分还是手工管理 工作效率 很低 并且不能及时了解手中拥有的各类房屋的信息和市场上比较需求的房屋 不能更好的适应当前客户的各种房屋需求 另外 手工管理还存在由于不可避 免的人为因素造成数据的遗漏 误报等等弊端 为了解决这一日益突出的问题 我们针对房产信息管理工作自主开发了房源信息管理系统 5 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 3 国外及港台房地产中介服务具有悠久的发展历史 具有一套较为完善的独 立法规体系 包括市场准入法规 执业人员职业道德法规以及执业质量控制标 准等 法国房屋中介业历史悠久 形成了一套完善的法律和管理办法 实行从 帮助寻找客户到签约 管理等 一条龙 服务 有实力的房屋中介公司业务范 围更广 不仅从事单元房 宅院 商业用房 车库和仓库等租赁或买卖 还与 合伙人共同参与房屋建设 成为房屋的共同物主 随着互联网的广泛应用 法国的房屋中介公司大都设有网站 从公司诚信 为客户服务 帮你解除烦恼的承诺到各种房屋租赁 买卖业务的经营项目 一 应俱全 而在中国古代和近代市场中为房屋买卖双方介绍交易 评定房地产商 品质量 价格的居间行商称之为 宅行 宅行 是中国房地产中介机构的前 身 现称房屋中介 6 房屋中介机构往往有大量的信息需要处理 传统的手工 登记的方式对于处理大量信息而言不仅效率低下 而其极易发生信息的记录错 误 甚至发生信息丢失的情况 而计算机技术的发展为解决这一问题提供了良 好的途径 1 3 发展趋势 随着房地产行业的迅猛发展 许多房源管理仍然处于传统模式 不能为公 众提供及时 互动 有效的信息 从而大大的阻碍了房产交易市场的健康 快 速发展 同时不同的用户对于房产信息的需求也不同 用户希望能够准确快速 的获取自己所需的房产信息 这就要求未来的房产中介管理信息系统能够非常 完善 考虑到方方面面 并且比较智能 让操作更简单上手 因此 掌握高科技 使用新技术 开发实用的房源信息管理系统 不仅能 增加运营商客户量及收入 而且也实现了房产交易中信息共享的功能 为用户 提供一个房屋租赁和买卖的平台 使用户能够更有效的查看最新的房屋信息 更好的在最快时间内完成房屋交易 1 4 本章小结 本章主要讲述了论文研究房源信息管理系统的背景 意义和研究的必要性 以及在国内外发展的现状及发展趋势 得出结论出下 开发房源信息管理系统 迫切必要性 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 4 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 5 2 系统开发环境与系统开发模式研究 2 1 系统的 B S 结构 房源信息系统整体系统采用Web B S结构 由浏览器 WEB服务器 应用 服务器 数据库服务器组成 主要技术架构特点是 维护和升级方式简单 跨 平台应用 易部署 易维护管理 成本降低 选择更多 B S结构下客户端 不再需要应用程序 它们完全集中在服务器端 这意味着用户完全可以通过浏 览器来执行应用程序 可以使用低成本的网络 通过浏览器传递数据 应用将 以广域网为基础 7 2 1 1 基于 B S 结构软件 B S 结构 Browser Server 浏览器 服务器模式 是 WEB 兴起后的 一种网络结构模式 WEB 浏览器是客户端最主要的应用软件 这种模式统一 了客户端 将系统功能实现的核心部分集中到服务器上 简化了系统的开发 维护和使用 8 客户机上只要安装一个浏览器 Browser 如 Internet Explorer Google Chrome Opera 服务器安装 IIS 和 SQL Server 数据库 B S 模式体系结构的 原理如图 2 1 所示 浏览器通过 Web Server 同数据库进行数据交互 Web 服务器 应用服务器 HTTP 请求 HTTP 响应查询结果 SQL 查询命令 数据库 服务器 图图 2 12 1 B SB S 模式体系结构原理图模式体系结构原理图 9 9 Web 浏览器 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 6 2 1 2 B S 架构软件的优势与劣势 B S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件 只要有一台能上网的电脑就能使用 客户端零维护 系统的扩展非常容易 因 此 B S 架构的软件将在未来成为主流 这是可以预见 不同的需求 B S 架 构软件当然不能完全取代 C S 架构软件 经总结和分析 B S 架构软件的优劣 势如下 10 维护和升级方式简单 目前 软件系统的改进和升级越来越频繁 B S 架构的产品明显体现着更为方便的特性 对一个大单位来说 系统管理人员如 果需要在几百甚至上千台电脑之间来回奔跑进行安装 升级 维护 效率和工 作量是可想而知的 但 B S 架构的软件只需要管理服务器就行了 所有的客户 端都只是浏览器 不需要做任何的维护 无论用户的规模有多大 有多少分支 机构都不会增加任何维护升级的工作量 所有的操作只需要针对服务器进行 如果是异地服务 只需要把服务器连接专门的网络或者互联网即可实现远程维 护 升级和共享 成本降低 选择更多 大家都知道 windows 在桌面电脑上几乎一统天 下 浏览器成为了标准配置 虽说基于 Net 的软件只能安装在 Windows 平台 上运行 但使用 B S 架构的软件 你甚至可以在 Linux 平台上使用 从某种意 义上来讲 这实现了狭义的 跨平台 比如说很多人每天上 新浪 网 只要安装了浏览器就可以了 并不 需要了解 新浪 的服务器用的是什么操作系统 而事实上大部分网站确实没 有使用 windows 操作系统 但用户的电脑本身安装的大部分是 windows 操作 系统 应用服务器运行数据负荷较重 由于 B S 架构管理软件只安装在服务 器端上 网络管理人员只需要管理服务器就行了 用户界面主要事务逻辑在服 务器端完全通过 WWW 浏览器实现 极少部分事务逻辑在前端实现 所有的 客户端只有浏览器 网络管理人员只需要做硬件维护 但是 应用服务器运行 数据负荷较重 一旦发生服务器 崩溃 等问题 后果不堪设想 因此 许多 单位都备有数据库存储服务器 以防万一 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 7 依赖于网络 B S 架构的软件如果不是在服务器端访问 那么绝对依赖于 网络 网络一旦中断 会造成软件无法访问的问题 当然 如果需要数据共享 数据库共享 同样的问题也会在 C S 架构的软件中发生 2 2 系统的三层架构 三层体系结构 是在客户端与数据库之间加入了一个 中间层 这里所说 的三层体系 不是指物理上的三层 是指逻辑上的三层 是一种体系结构 它 是源自并优化了经典体系模式 MVC 模式的产物 11 典型的三层结构包括界面层 业务逻辑层和数据访问层 12 使用三层结 构创建的应用系统 由于层与层之间的低耦合 层内部的高内聚 使得解决方 案的维护和增强变得更容易 2 2 1 为什么要使用三层架构 如果你经营一个饭店 你会请三种员工 一种是服务员 负责给客户提 供服务 另一种是厨师 负责烹饪美食 还有一种是采购员 负责为厨师提供 做菜的原料 饭店将整个业务分解为三部分来完成 每一部分各负其责 服务 员只管接待顾客 向厨师传递顾客的需求 厨师只管烹炒不同口味 不同特色 的美食 后勤工作人员只管提供美食原料 他们三者分工合作共同为顾客提供 满意的服务 在饭店为顾客提供服务期间 服务员 厨师 后勤工作人员 三 者中任何一者的人员发生变化时 都不会影响其他两者的正常工作 只对变化 者进行重新调整即可正常营业 有了良好而明确的分工后 管理就比较容易 如果客户批评饭店服务态度不好 肯定是服务员出问题了 不可能是厨师或采 购 如果是菜的味道不好 那就是厨师的问题 与服务员无关 用三层结构开发的软件系统与此类似 表示层就像饭店的服务员 直接 和 客户打交道 提供软件系统与用户交互的接口 业务逻辑层是表示层和数据访 问层之间的桥梁 负责数据处理和传递 就像饭店的厨师 负责把采购回来的 食品加工完成 传递给服务员 数据访问层只负责数据的存取工作 类似于饭 店的采购 系统里有什么数据取决于数据访问层的工作 饭店能够提供什么样 的饭菜首先取决于采购购买的材料 13 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 8 2 2 2 用 Visual Studio 2010 创建三层架构项目 笔者在创建时一般在菜单栏中选择 文件新建项目 ASP NET Web 应用程 序 创建 Web 层时 或 类库 创建辅助 2 2 2 1 创建页面层 HIFOA Web 创建页面层窗口如图 2 2 所示 图图 2 22 2 创建页面层窗口创建页面层窗口 2 2 2 2 创建实体层 HIFOA Model 创建实体层窗口如图 2 3 所示 图图 2 32 3 创建实体层窗口创建实体层窗口 2 2 2 3 创建数据操作层 HIFOA DAL 创建数据操作层窗口如图 2 4 所示 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 9 图图 2 42 4 数据操作层窗口数据操作层窗口 2 2 2 4 创建业务逻辑层 HIFOA BLL 创建业务逻辑层窗口如图 2 5 所示 图图 2 52 5 创建业务逻辑层窗口创建业务逻辑层窗口 2 2 2 5 创建完成后的三层架构项目 创建完成三层架构后 系统会自动生成相对应的目录及文件 方便系统编 写人员编写系统 如图 2 6 所示 图图 2 62 6 三层架构展示图三层架构展示图 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 10 2 2 3 添加各层间的依赖关系 三层的框架已经搭建成功 但是每层之间是互相独立的 NET 应用程序 中需要对层之间添加引用 创建依赖关系 其基本依赖关系如下 图图 2 72 7 各层之间的依赖关系各层之间的依赖关系 2 3 系统开发平台和运行环境 本系统基于 Net 开发 数据库选用了 MSSQL2005 因此系统将运行在 Windows 平台之上 系统选用了 Microsoft Visual Studio 2010 作为开发平台 以上内容将在以下文中作详细介始 2 3 1 系统运行环境 1 硬件环境 1 内存 512MB 以上 2 硬盘 20G 以上 2 软件环境 1 操作系统 Windows XP 及以上版本 Windows Server 2003 Windows Server 2008 2 数据库 SQL Server 2005 3 服务器 IIS 4 浏览器 基于 IE6 或以上版本内核的浏览器 Google Ghrome Opera 火狐等 DAL 数据访问层 BLL 业务逻辑层 Web 页面层 Model 实体 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 11 2 3 2Microsoft Visual Studio 的发展历程 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网 络应用程序 也可以用来创建网络服务 智能设备应用程序和 Office 插件 1992 年 4 月 微软发布了革命性的操作系统 Windows 3 1 把个人计算机 引进了真正的视窗时代 微软在原有 C 开发工具 Microsoft C C 7 0 的基础 上 开创性地引进了 MFC Microsoft Foundation Classes 库 完善了源代码 成为 Microsoft C C 8 0 也就是 Visual C 1 0 并于 1992 年发布 Visual C 1 0 是真正意义上的 Windows IDE 这也是 Visual Studio 的最初原型 虽 然以现在的眼光来看 这个界面非常简陋和粗糙 但是它脱离了 DOS 界面 让用户可以在图形化的界面下进行开发 把软件开发带入了可视化 Visual 开 发的时代 从此 Visual 大展拳脚的时代开始了 1998 年 微软公司发布了 Visual Studio 6 0 所有开发语言的开发环境版 本均升至 6 0 这也是 Visual Basic 最后一次发布 从下一个版本 7 0 开始 Microsoft Basic 进化成了一种新的面向对象的语言 Microsoft Basic NET 由 于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容而 Sun 被告上法庭 微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开 发环境 2002 年 随着 NET 口号的提出与 Windows XP Office XP 的发布 微 软发布了 Visual Studio NET 内部版本号为 7 0 在这个版本的 Visual Studio 中 微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7 0 单独销售 同时取消了 Visual InterDev 与此同时 微软引入了建 立在 NET 框架上 版本 1 0 的托管代码机制以及一门新的语言 C 读作 C Sharp 意为 C C 是一门建立在 C 和 Java 基础上的现代语言 是编写 NET 框架的语言 14 NET 的通用语言框架机制 Common Language Runtime CLR 其目的 是在同一个项目中支持不同的语言所开发的组件 所有 CLR 支持的代码都会 被解释成为 CLR 可执行的机器代码然后运行 15 Visual Basic Visual C 都被扩展为支持托管代码机制的开发环境 且 Visual Basic NET 更是从 Visual Basic 脱胎换骨 彻底支持面向对象的编程机 制 而 Visual J 也变为 Visual J 后者仅语法同 Java 相同 但是面向的 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 12 不是 Java 虚拟机 而是 NET Framework 16 2003 年 微软对 Visual Studio 2002 进行了部分修订 以 Visual Studio 2003 的名义发布 内部版本号为 7 1 Visio 作为使用统一建模语言 UML 架构应用程序框架的程序被引入 同时被引入的还包括移动设备支 持和企业模版 NET 框架也升级到了 1 1 2005 年 微软发布了 Visual Studio 2005 NET 字眼从各种语言的名字 中被抹去 但是这个版本的 Visual Studio 仍然还是面向 NET 框架的 版本 2 0 它同时也能开发跨平台的应用程序 如开发使用微软操作系统的手机的 程序等 总体来说是一个非常庞大的软件 甚至包含代码测试功能 17 这个版本的 Visual Studio 包含有众多版本 分别面向不同的开发角色 同时还永久提供免费的 Visual Studio Express 版本 使用 Visual Studio 2005 专业开发人员能够 创建满足关键性要求的多 层次的智能客户端 Web 移动或基于 Microsoft Office 的应用程序 使用改进后的可视化设计工具 编程语言和代码编辑器 享受高效率的开 发环境 在统一的开发环境中 开发并调试多层次的服务器应用程序 使用集 成的可视化数据库设计和报告工具 创建 SQL Server 2005 解决方案 使用 Visual Studio SDK 创建可以扩展 Visual Studio IDE 的工具 Microsoft 为单独工作或在小型团队中的专业开发人员提供了两种选择 Visual Studio 2005 Professional Edition 和用于 Microsoft Office 系统的 Visual Studio 2005 工具 每种版本都在标准版的特性上进行了扩展 包括用于远程服务程序开发和 调试 SQL Server2005 开发的工具 以及完整的 没有限制的开发环境 每种 产品都可以单独购买或打包定购 专业开发人员喜欢自由的使用 NET Framework 2 0 它是一种稳健的 功能齐备的开发环境 支持创建扩展 Visual Studio 集成开发环境的工具 随着即将发布的 Windows Vista 内部名称 Longhorn 和 Office 2007 Visual Studio 9 携手 Windows Server 2008 也渐 渐浮出水面 Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上 的 Ajax 技术 这种微软在 Visual InterDev 时代提出的基于异步的客户端动 态网页技术在当年并没有像微软预期中的那么流行起来 反而随着 GMail 等 应用而东山再起 渐渐成为主流网络应用之一 同时 Visual Studio 9 会强化 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 13 对于数据库的支持以及微软新的基于工作流 Workflow 的编程模型 预计 为了保持与 Office 系列的统一 Visual Studio 9 的名称为 Visual Studio 2008 18 2010 年 4 月 12 日 Microsoft 推出了 Visual Studio 2010 这是经典的一个 版本 相当于当年的 6 0 版 而且它可以自定义开始页 新功能还包括 19 1 C 4 0 中的动态类型和动态编程 2 多显示器支持 3 使用 Visual Studio 2010 的特性支持 TDD 4 支持 Office 5 Quick Search 特性 6 C 0 x 新特性 7 IDE 增强 8 使用 Visual C 2010 创建 Ribbon 界面 9 新增基于 NET 平台的语言 F 而根据微软发布的一份官方文档宣称 Visual Studio 2010 和 NET Framework 4 0 将在下面五个方面有所创新 20 民主化的应用程序生命周期管理 在一个组织中 应用程序生命周期 管理 ALM 将牵涉到多个角色 但是在传统意义上 这一过程中的每 个角色并不是完全平等的 Visual Studio Team System 2010 将坚持打 造一个功能平等 共同分担的平台以用于组织内的应用程序生命周期 管理过程 顺应新的技术潮流 每年 业界内的新技术和新趋势层出不穷 通过 Visual Studio 2010 微软将为开发者提供合适的工具和框架 以支持 软件开发中最新的架构 开发和部署 让开发商惊喜 从 Visual Studio 的第一个版本开始 微软就将提高开 发人员的工作效率和灵活性作为自己的目标 Visual Studio 2010 将继 续关注并且显著地改进开发者最核心的开发体验 下一代平台浪潮的弄潮儿 微软将继续投资于市场领先的操作系统 工具软件和服务器平台 为客户创造更高的价值 使用 Visual Studio 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 14 2010 将可以在新一代的应用平台上 为你的客户创造令人惊奇的解 决方案 跨部门的应用 客户将在不同规模的组织内创建应用 跨度从单个部门 到整个企业 Visual Studio 2010 将确保在这么宽泛的范围内的应用开 发都得到支持 2 3 3 NET Framework 简介 NET Framework 是支持生成和运行应用程序和 XML Web services 的内 部 Windows 组件 主要提供以上服务 21 提供一个一致的面向对象的编程环境 而无论对象代码是在本地存储和执 行 还是在本地执行但在 Internet 上分布 或者是在远程执行的 提供一个将软件部署和版本控制冲突最小化的代码执行环境 提供一个可提高代码 包括由未知的或不完全受信任的第三方创建的代码 执行安全性的代码执行环境 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境 使开发人员的经验在面对类型大不相同的应用程序 如基于 Windows 的 应用程序和基于 Web 的应用程序 时保持一致 按照工业标准生成所有通信 以确保基于 NET Framework 的代码可与 任何其他代码集成 NET Framewor 现主要由以下几部分组成 22 1 包括五种正式的语言编译器 C Visual Basic 托管 C J 和 Jscript 脚 本语言等 2 框架类库 Framework Class Library FCL 由很多相关互联的类库组成 支 持 Windows 应用程序 Web 应用程度 Web 服务和数据访问等的开发 3 公共语言运行库 Common Language Runtime CLR 是处于 NET 核心 Framework 的面向对象的引擎 其将各种语言编译器生成的中间代码编译为执 行应用程序所需要的原生码 native code 2 4 本章小结 本章主要介绍了系统的开发和运行所需的基本理论基础 以指导开发时的 先行步骤 主要介绍 架构的特点 三层架构的特点和系统开平台和运行 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 15 环境 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 16 3 房源信息管理系统分析 3 1 系统需求分析 建立一个房源信息管理系统 统一管理房主 客户以及房屋信息 以便快 速地提供服务 该系统应具有以下功能目标 23 1 登记房主信息 对于每名房主 系统需要记录其编号 姓名 住 址和联系电话等 并将这些信息写入数据库 2 登记房屋信息 所有在系统中登记的房屋都有唯一的编号 除此 之外 还需登记房屋的地址 房型 平房 带阳台楼房 独立式住房 别墅 其他 大小 最多能容纳的房客数 预设租金 房屋状态 待租 已租 装修中 及房屋说明等 3 登记求租求购者信息 所有想要通过该系统租赁房屋的租赁者 必须首先在系统中登记个人信息 包括 编号 姓名 性别 联系电 话等 4 出租 出售房屋 已经登记在系统中客户 可以得到一份系统提 供的求租求购者的房屋列表 一旦求租求购者从中找到合适的房屋 就可以提出看房请求 系统会安排求租求租求购者者与房主见面 对 于每一次看房 都需要有所记录 5 收取手续费 房主登记完房屋后 系统会生成一份费用单 房主 根据费用单缴纳相应的费用 6 变更房屋信息 当租购者与房主达成租房 退房 销售协议后或 房屋信息发生变化时 房主向系统提供变更房屋的请求 3 2 系统设计目标与原则 系统的设计目标和原则主要体现在一体化思想上 3 2 1 总体设计原则 本系统为房产中介信息化提供数据支撑平台 能使各部门各分店 连锁 店 快速得到数据 要求紧密结合工作的实际要求 确保信息能在各子系统之 间自由流畅 最大限度的为用户提供房源信息资源 实现信息资源的集成与共 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 17 享 系统要求稳定 维护方便 便于升级和扩展 一体化思想就是把出租管理 求租管理 售房管理 购房管理等整合成为一个整体 24 通过一体化 实现 了各子系统之间的紧密联系和互相合作 在数据共享的基础之上 信息得以及 时沟通 业务效率大大提高 系统严格按照房产企业和中介管理公司的业务处理流程设计 房源管理严 格按照出租出售流程及求租求购流程设计 无论是业务员 业主还是客户 通 过系统都将清晰知道每一笔业务应该做的工作和下一步该做什么 什么时候做 作为企业运行控制管理层及时安排工作和监督工作进展情况 系统还实现了操作种类 权限级别 员工角色的多维综合权限管理 操作 种类权限管理 例如规定业务员只能查看和增加自己房源 不能修改和删除房 源 多级别权限管理 多角色管理可以指定员工为普通业务员还是经理等等 多级别多角色的权限管理既满足操作的灵活性 又实现管理的控制性 3 2 2 功能模块设计原则 系统的结构设计是实现其功能的具体化 其结果是将功能模型分解成若干 个模块 各子系统应相互配合 互相协调 同时这些子系统又应该有其独立性 其基本原则是 1 数据独立原则 每个子系统应由那些在数据生成和使用上最密切的部 分组成 以便子系统内部的数据结构紧凑且子系统之间的相互关联和 相互影响最少 2 功能完整和独立原则 这样可以减少不必要的冗余和各子系统之间应 用的联系 并且当数据组织的局部发生变化时不会引起局部连锁反应 3 适应和兼顾原则 在强调系统的应变能力和适应性的同时 必须兼顾 各业务部门的基本智能分工 4 可理解原则 每一个子系统的大小 内容和分解程度都能为系统设计 人员和用户充分理解 使用规则充分友好 从而能较好地实现从原来 手工管理向计算机管理质的转变 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 18 3 2 3 总体业务流程分析 房产中介管理信息系统是一个面向房产中介服务的企业管理软件 该软件 针对房产中介服务商 企业 提供了一整套科学的房产中介服务管理流程 该软 件在开发的过程中始终贯彻以 提高企业经济效益 为中心 坚持 稳定 安 全 便捷 美观 软件开发八字方针 并融入了CRM观念 有效地实现了客 户关系管理 为企业的发展壮大提供了强有力的管理工具 25 总体来看 房 产中介管理信息系统业务流程如图图3 1所示 图图 3 13 1 房源信息管理系统总体业务流程图房源信息管理系统总体业务流程图 26 26 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实现 19 3 3 系统设计的可行性分析 可行性研究的目的不是为了解决问题 而是确定问题是否值得去解决 问 题的研究是否有意义 可行性研究实质上是要进行一次大大压缩简化系统分析 和设计过程 也就是在较高层次上以较抽象的方式进行的系统分析和设计的过 程 可从如下四个方面来进行 3 3 1 技术可行性分析 技术可行性考虑的问题是利用现有的技术条件是否能够顺利完成开发工作 软硬件配置是否满足开发的需求等 房源信息管理系统的工作主要是在客户和 房屋中介人员之间架起一座桥梁 能相互提供信息 处理信息 这一特点非常 适合于计算机的特点 而计算机硬件和软件技术的飞速发展 也为系统的建设 提供了技术条件 通过对房屋中介的工作流程加以分析 同时 Net 提供给的良 好开发平台 其与数据库链接的方便性以及目前一些利用数据库知识实现的信 息管理系统 为实验的顺利进行提供可靠的参考和依据 27 房源信息管理系统的设计主要以信息管理为主 计算机技术发展至今 开 发和使用这样一个系统在技术上是完全可行的 3 3 2 经济可行性分析 28 经济可行性应该考虑其开发维护费用及该系统所能带来的效益之间的关系 该系统适用于中小型的房屋中介机构 开发该系统的费用主要包括开发阶段的 费用以及今后的运行 维护费用 其新系统带来的效益来自使用该系统后房屋 中介机构工作的科学化 规范化 高效化所带来的效益 这些主要体现在工作 人员的减少 工作效率的提高 相应工资支出的减少 更容易满足客户的需求 使房屋中介公司的客户群扩大 以及与传统的手工登记的方式相比不易发生差 错 因差错带来的损失的相对减少 3 3 3 操作可行性分析 本系统适用于 Windows 系统的主流操作系统之上 对于该系统的推广使 用提供了很好的途径 该系统研究了中介机构的工作流程后充分考虑到工作人 员以前的工作习惯 使其对新系统更易适应 在操作上主要通过 Web 页面完 成数据录入 修改 删除等功能 方便简单 24 使用前只要对用户进行简单 的说明或阅读帮助文件即可使用该系统 四川大学工程硕士学位论文 基于 Net 简单三层的房源信息系统设计与实 现 20 另外界面清晰易懂 加之可视化的管理工具 对数据库的操作是相当简单 的 所以操作上是可行的 3 3 4 法律可行性分析 法律可行性是考虑要开发系统是否存在任何侵犯 妨碍和责任问题 用 户操作可行性考虑待开发软件的运行方式在用户组织内是否行得通 现行管理 制度 人员素质 操作知识是否可行 本系统的开发完全独立开发 如有雷同 纯属巧合 且开发完全遵照现行的操作习惯 界面友好 所以不会存在任何侵 犯 妨碍和责任问题 因此 系统在法律上是可行的 3 4 非功能性需求分析 3 4 1 软硬件环境需求 系统可运行于 Windows 平台或 Unix 平台 数据库服务器运行于 Windows 平台 系统采用 B S 架构 可通过浏览器访问 使用 IE6 0 或更高版本可顺利完 成全部系统操作 系统运行于局域网和英特网环境中 系统采用的 Java SDK 版本为 6 0 或更高版本 系统数据库能使用 MS SQL Server 2000 或更高版本 系统需要与 X 公司销售系统集成 访问其产品 库存和订单数据 3 4 2 性能需求 本系统在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建永泰闽投抽水蓄能有限公司招聘33人笔试历年参考题库附带答案详解
- 2025福建宁德福投新能源投资有限公司招聘1人笔试历年参考题库附带答案详解
- 2025福建厦门国贸控股集团有限公司中层干部招聘2人笔试历年参考题库附带答案详解
- 2025福建南平武夷有轨电车有限公司社会招聘模拟试卷及参考答案详解1套
- 2025年安徽水安建设集团股份有限公司第二批次招聘6人笔试历年参考题库附带答案详解
- 2025中国航空发动机集团有限公司校园招聘笔试历年参考题库附带答案详解
- 2025甘肃兰州市公安局城关分局招聘警务辅助人员30人考前自测高频考点模拟试题及答案详解(易错题)
- 2025呼伦贝尔市政务服务与数据管理局所属事业单位竞争性比选工作人员考前自测高频考点模拟试题含答案详解
- 2025年菏泽工程学校公开招聘备案制工作人员(10人)考前自测高频考点模拟试题及答案详解(夺冠)
- 2025广东深圳市九洲电器有限公司招聘产品经理模拟试卷及答案详解(名校卷)
- 2025年全国初中应用物理竞赛试题及答案
- 中学历史教学设计知到课后答案智慧树章节测试答案2025年春四川师范大学
- 2024全国职业院校技能大赛中职组“艺术设计”赛项备考试题库(含答案)
- 2025年新版汉字听写大赛题库及参考答案
- 路基分层自动版
- 2025年成人高考成考(专升本)教育理论试题与参考答案
- 新建屋顶分布式光伏发电项目施工方案
- 内蒙古建筑图集 DBJ-T 03-76-2018 自保温砌块建筑构造图集
- 食品仓储业食品安全从业人员培训
- 教育强国建设的意义与路径探索
- 关于成立特种设备安全管理机构的通知(模板)
评论
0/150
提交评论