毕业论文示例_第1页
毕业论文示例_第2页
毕业论文示例_第3页
毕业论文示例_第4页
毕业论文示例_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 房屋租赁管理系统设计与实现 I 目录 1 绪论 .1 1.1 课题背景.1 1.2 国内相关研究现状.1 1.3 论文结构.1 2 技术准备 .2 2.1 UML技术.2 2.2 .NET平台和B/S架构.2 2.1.1 .NET平台.2 2.1.2 B/S架构.2 2.3 MVC模式与ASP.NET的结合.3 2.4 关系型数据库.3 2.5 Ajax技术.3 3 系统分析设计 .4 3.1 系统需求分析.4 3.1.1 可行性分析.4 3.1.2 功能需求分析.4 3.1.3 性能需求分析.5 3.2 系统总体设计.5 3.2.1 系统流程.5 3.2.2 系统模型结构.6 3.2.3

2、系统功能模块.6 3.3 各模块设计.6 3.4 数据库设计.6 3.3.1 数据字典.6 4 系统实现 .7 4.1 用户登录注册的实现.7 4.2 房屋信息管理的实现.7 5 总结 .9 参考文献.10 房屋租赁管理系统设计与实现 1 1 1 绪论 绪论 1.1 课题背景 随着我国市场经济的快速发展和信息化水平的不断提高,传统的信息处理与 决策的手段已不能适应社会的需要, 信息的重要性和信息处理问题的紧迫性空前 提高,如何科学、全面、高效的对企业纷繁复杂的管理事务进行计算机的自动化 管理成为了一个热门话题。管理信息系统是一个集信息技术、经济管理理论、统 计学与运筹学、数据库技术为一体的综合

3、性系统,是一个资金技术密集型、劳动 密集型、智力密集型的项目。 1.2 国内相关研究现状 房屋租赁管理系统通过网站实施的关键是实现WEB服务器与供应商数据库 的连接接口。目前流行的WEB与数据库接口技术虽然很多,但存在很多局限性, 例如:CGI(common gateway interface公共网关接口)功能比较强,跨平台 性能好,可移植到绝大部分的操作系统上,但不易开发,更改成本高,而且运行 速度非常慢1。IDC(Internet database connectorInternet数据库连接器)安全 性高编写容易,只要掌握HTML常识和基本的SQL语法就可以了,但功能较弱, 只能对数据库

4、进行操作, 而不能对WEB服务器的其他文件进行操作。 JDBC (java database connectivityjava数据库连接)是SUN公司制定的JAVA与数据库的连 接互连规范,功能较强,安全性较好,但是执行效率低,用JAVA语言编程难度 较大2。微软公司推出的ADO(active x data objectsActiveX数据对象)是以 ActiveX技术为基础的数据存取方式,具有使用容易,访问速度快,内存资源消 耗低的特点,能够存取各种类型的数据,因而提供了INTERNET上数据存取的良 好接口。 A是实现ADO技术的一种较为理想的编程环境。 它是microsoft公司 为II

5、S以及MS personal web server等web服务器开发的技术3。 1.3 论文结构 本文从系统的需求分析入手,对房屋租赁管理系统所要实现的功能进行分 析,从而得出系统的框架和具体实现的方法。 房屋租赁管理系统设计与实现 2 2 技术准备 技术准备 2.1 UML 技术 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始 于 1997 年一个 OMG 标准,它是一个支持模型化和软件系统开发的图形化语言, 为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构 造和配置。它不仅统一了 Booch、Rumbaugh 和 J

6、acobson 的表示方法,而且对其 作了进一步的发展,并最终统一为大众所接受的标准建模语言。 2.2 .NET 平台和 B/S 架构 2.1.1 .NET 平台 本次系统的开发采用.NET 作为开发平台,使用 ASP.NET 作为开发语言。之 所以采用 NET 作为开发平台,是出于如下考虑。 2.1.2 B/S 架构 B/S 结构(Browser/Server,浏览器/服务器结构) :是 WEB 兴起后的一种网 络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端, 将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 客户机上只要安装一个浏览器,如In

7、ternet Explorer,服务器安装Oracle、 Sybase、 Informix或 SQL Server等数据库。 B/S模式体系结构的原理如图 2-1 所示, 浏览器通过Web Server 同数据库进行数据交互7。 Web 服务器 应用服务器 HTTP 请求 HTML 界面 结果 SQL 请求 数据库 服务器 Web 浏览器 图图 2-1 B/S 模式体系结构原理图模式体系结构原理图 2 房屋租赁管理系统设计与实现 3 2.3 MVC 模式与 ASP.NET 的结合 MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照 Model、Vie

8、w、Controller的方式进行分离, 这样一个应用被分成三个层模型层、 视图层、控制层。 2.4 关系型数据库 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概 念和方法来处理数据库中的数据。 现实世界中的各种实体以及实体之间的各种联 系均用关系模型来表示。关系模型是由埃德加科德于 1970 年首先提出的,并配 合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的 传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执 行对关系数据库中数据的检索和操作。 关系模型由关系数据结构、关系操作集 合、关系完整性约束三部分组成。 2.5 Aj

9、ax 技术 传统的web应用允许用户填写(form),当提交表单时就向web服务器发送 一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪 费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于 每次应用的交互都需要向服务器发送请求, 应用的响应时间就依赖于服务器的响 应时间。这导致了用户界面的响应比本地应用慢得多。 表单 房屋租赁管理系统设计与实现 3 3 系统分析设计 系统分析设计 3.1 系统需求分析 3.1.1 可行性分析 如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的 降低。本系统是利用自己的计算机加 Visual Basic

10、 2008 作为软件的开发平台开发 出来的。系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书, 这样更使各类用户很快地掌握系统的使用方法,因此在操作上是可行的。 3.1.2 功能需求分析 该系统的用户为公司员工、系统管理员和承租者,公司需要经常发布一些房 屋出租信息,如何能有效地管理和发布房屋信息呢?本课题有如下功能需求:该 房屋租赁管理系统具有一般信息发布系统的功能, 同时具有不同用户有不同操作 权限的功能。 4 房屋租赁管理系统设计与实现 3.1.3 性能需求分析 操作简单、界面友好:完全控件式的页面布局,使得房屋信息的录入工作更 简便,许多选项包括房屋用途、房屋搜索等只需要点

11、击鼠标就可以完成;另外, 跟踪出现的提示信息也让用户随时清楚自己的操作情况。 对常见房屋租赁管理系 统的各个方面:房屋信息添加、浏览、删除、修改、搜索、公告栏、合同生成等 方面都大体实现,实现了系统对即时房屋信息发布的管理要求。 3.2 系统总体设计 3.2.1 系统流程 系统流程图(System Flowchart)是在计算机事务处理应用进行系统分析时常 用的一种描述方法,它描述了计算机事务处理中从数据输入开始到获得输出为 止,各个处理工序的逻辑过程13。本系统的流程图如图 3-1 所示。 用户登录界面 判断用户类型 是员工 是管理员 是承租人 进入承租人界面进入员工界面 进入管理员界面 开

12、始 结束 图图 3-1 系统流程图系统流程图 5 房屋租赁管理系统设计与实现 6 3.2.2 系统模型结构 该系统结构分为三个逻辑层: 3.2.3 系统功能模块 本系统共分为 9 大模块, 包括登录注册模块、 客户信息模块、 房屋信息模块、 租赁信息模块、押金信息模块、租金信息模块、公告信息模块、合同信息模块和 系统管理模块。 3.3 各模块设计 本系统中的各个模块都对应着严格的模块权限和相应的数据权限,通过系统 管理员的配置, 不同的系统使用者只能对自己的工作角色允许的部分功能和数据 进行操作。 3.4 数据库设计 Microsoft SQL Server 2005 有强大的数据存储、联查和

13、汇总功能15。本系统 选用它作为数据库平台。 3.3.1 数据字典 (1)用户信息表 该表存储了用户的用户名和密码以及其身份类型。身份类型包括管理员、员 工和承租人 3 种,如表 3-1 所示。 表表 3-1 用户员信息(用户员信息(User) 数据类型 描述 描述 1 字段名称 类型 1 类型 2 描述 2 主键 非空 User_ID varchar2 用户编号 User_Name varchar2 用户名 User_Password varchar2 用户密码 Create_Date datetime 注册时间 Role varchar2 用户角色 Inuse varchar2 是否启用

14、房屋租赁管理系统设计与实现 4 4 系统实现 系统实现 4.1 用户登录注册的实现 点击“注册”按钮,弹出注册界面,用户类型可选择承租人、员工或管理员。 若选择承租人,只要用户名不冲突, 账 户 可 直 接 启用,并在承租人表内 插入相应承租人记录;若选择员工或 管理员,注册成功后,需管理员身份 的用户进入系统管理开启账户。其中 密码需经过 2 次确认。用户注册界面 如图 4-2 所示。 图图 4-2 注册界面注册界面 4.2 房屋信息管理的实现 由于在系统中密码一律不得以明文方式出现,所以在存入数据库时需要对密 码进行加密,这里采用了比较普遍的 MD5 加密,实现代码如图 4-3 所示。 n

15、ewPassword += OutBytesi.ToString(x2); for (int i = 0; i OutBytes.Length; i+) newPassword = ; byte OutBytes = md5.ComputeHash(InBytes); byte InBytes = Encoding.GetEncoding(GB2312).GetBytes(newPassword); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); string newPassword = user.Password;

16、 图图 4-3 密码加密代码密码加密代码 7 房屋租赁管理系统设计与实现 8 房屋租赁管理系统设计与实现 9 5 5 总结 总结 本论文主要介绍了房屋租赁管理系统的基本概念以及在我国的发展前景和 特点, 并就如何创建房屋租赁系统从思路构想到需求分析以及设计和实现方法做 了全面的说明。 房屋租赁管理系统设计与实现 10 参考文献 参考文献 1 吉根林,崔海源Web程序设计第二版北京:电子工业出版社,2005 2 Joshua BlochEffective JavaSecond EditionAddison-Wesley Press,2008 3 Imar Spaanjaars,Paul Wilt

17、on,Shawn LivermoreASP.NET 2.0 Instant ResultsWrox/Wiley Press,2006 4 拉曼著,李洋等译UML和模式应用第一版北京:机械工业出版社, 2006 5 巴拉赫, 兰宝著, 车皓阳, 杨眉译 UML面向对象建模与设计 第二版 北 京:人民邮电出版社,2006 6 Marco BellinasoASP.NET 2.0 Website Programming: problem-design-solutionWrox/Wiley Press,2006 7 任泰明基于B/S结构的软件开发技术第一版西安:西安电子科技大 学出版社,2006 8 黄保翕ASP.NET MVC 2开发实战第一版北京:电子工业出版社, 2011 9 李勇平ASP.NET 2.0(C#)基础教程第一版北京:清华大学出版社, 2008 10 吴秀丽数据库技术与应用SQL Server 2008第一版北京

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论