当前位置:文档之家› (仅供参考)毕业论文示例

(仅供参考)毕业论文示例

目录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模式与的结合 (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 系统功能模块 (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.2国内相关研究现状房屋租赁管理系统通过网站实施的关键是实现WEB服务器与供应商数据库的连接接口。

目前流行的WEB与数据库接口技术虽然很多,但存在很多局限性,例如:CGI(common gateway interface——公共网关接口)功能比较强,跨平台性能好,可移植到绝大部分的操作系统上,但不易开发,更改成本高,而且运行速度非常慢[1]。

IDC(Internet database connector——Internet数据库连接器)安全性高编写容易,只要掌握HTML常识和基本的SQL语法就可以了,但功能较弱,只能对数据库进行操作,而不能对WEB服务器的其他文件进行操作。

JDBC(java database connectivity——java数据库连接)是SUN公司制定的JA V A与数据库的连接互连规范,功能较强,安全性较好,但是执行效率低,用JA V A语言编程难度较大[2]。

微软公司推出的ADO(active x data objects——ActiveX数据对象)是以ActiveX技术为基础的数据存取方式,具有使用容易,访问速度快,内存资源消耗低的特点,能够存取各种类型的数据,因而提供了INTERNET上数据存取的良好接口。

是实现ADO技术的一种较为理想的编程环境。

它是microsoft公司为IIS以及MS personal web server等web服务器开发的技术[3]。

1.3论文结构本文从系统的需求分析入手,对房屋租赁管理系统所要实现的功能进行分析,从而得出系统的框架和具体实现的方法。

2技术准备2.1UML技术Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。

它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。

平台和B/S架构平台本次系统的开发采用.NET作为开发平台,使用作为开发语言。

之所以采用NET作为开发平台,是出于如下考虑。

2.1.2B/S架构B/S结构(Browser/Server,浏览器/服务器结构):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。

这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

客户机上只要安装一个浏览器,如Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。

B/S模式体系结构的原理如图2-1所示,浏览器通过Web Server 同数据库进行数据交互[7]。

图2-1 B/S模式体系结构原理图2.3MVC模式与的结合MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

2.4关系型数据库关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。

关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。

现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。

标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。

关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。

2.5Ajax技术表单传统的web应用允许用户填写(form),当提交表单时就向web服务器发送一个请求。

服务器接收并处理传来的表单,然後返回一个新的网页。

这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。

由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。

这导致了用户界面的响应比本地应用慢得多。

3系统分析设计3.1系统需求分析3.1.1可行性分析如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低。

本系统是利用自己的计算机加Visual Basic 2008作为软件的开发平台开发出来的。

系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,因此在操作上是可行的。

3.1.2功能需求分析该系统的用户为公司员工、系统管理员和承租者,公司需要经常发布一些房屋出租信息,如何能有效地管理和发布房屋信息呢?本课题有如下功能需求:该房屋租赁管理系统具有一般信息发布系统的功能,同时具有不同用户有不同操作权限的功能。

3.1.3性能需求分析操作简单、界面友好:完全控件式的页面布局,使得房屋信息的录入工作更简便,许多选项包括房屋用途、房屋搜索等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。

对常见房屋租赁管理系统的各个方面:房屋信息添加、浏览、删除、修改、搜索、公告栏、合同生成等方面都大体实现,实现了系统对即时房屋信息发布的管理要求。

3.2系统总体设计3.2.1系统流程系统流程图(System Flowchart)是在计算机事务处理应用进行系统分析时常用的一种描述方法,它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程[13]。

本系统的流程图如图3-1所示。

图3-1 系统流程图3.2.2系统模型结构该系统结构分为三个逻辑层:3.2.3系统功能模块本系统共分为9大模块,包括登录注册模块、客户信息模块、房屋信息模块、租赁信息模块、押金信息模块、租金信息模块、公告信息模块、合同信息模块和系统管理模块。

3.3各模块设计本系统中的各个模块都对应着严格的模块权限和相应的数据权限,通过系统管理员的配置,不同的系统使用者只能对自己的工作角色允许的部分功能和数据进行操作。

3.4数据库设计Microsoft SQL Server 2005有强大的数据存储、联查和汇总功能[15]。

本系统选用它作为数据库平台。

3.3.1数据字典(1)用户信息表该表存储了用户的用户名和密码以及其身份类型。

身份类型包括管理员、员工和承租人3种,如表3-1所示。

表3-1 用户员信息(User)数据类型描述主键非空字段名称描述1类型1 类型2 描述2User_ID varchar2 用户编号√√User_Name varchar2 用户名√User_Password varchar2 用户密码√Create_Date datetime 注册时间Role varchar2 用户角色√Inuse varchar2 是否启用√4 系统实现4.1 用户登录注册的实现点击“注册”按钮,弹出注册界面,用户类型可选择承租人、员工或管理员。

若选择承租人,只要用户名不冲突,账户可直接启用,并在承租人表内插入相应承租人记录;若选择员工或管理员,注册成功后,需管理员身份的用户进入系统管理开启账户。

其中密码需经过2次确认。

用户注册界面如图4-2所示。

图4-2 注册界面4.2 房屋信息管理的实现由于在系统中密码一律不得以明文方式出现,所以在存入数据库时需要对密码进行加密,这里采用了比较普遍的MD5加密,实现代码如图4-3所示。

图4-3 密码加密代码5总结本论文主要介绍了房屋租赁管理系统的基本概念以及在我国的发展前景和特点,并就如何创建房屋租赁系统从思路构想到需求分析以及设计和实现方法做了全面的说明。

房屋租赁管理系统设计与实现10参考文献[1] 吉根林,崔海源.Web 程序设计.第二版.北京:电子工业出版社,2005[2] Joshua Bloch .Effective Java .Second Edition .Addison-Wesley Press ,2008[3] Imar Spaanjaars ,Paul Wilton ,Shawn Livermore . 2.0 Instant Results .Wrox/Wiley Press ,2006[4] 拉曼著,李洋等译.UML 和模式应用.第一版.北京:机械工业出版社,2006[5] 巴拉赫,兰宝著,车皓阳,杨眉译.UML 面向对象建模与设计.第二版.北京:人民邮电出版社,2006[6] Marco Bellinaso . 2.0 Website Programming:problem-design-solution .Wrox/Wiley Press ,2006[7] 任泰明.基于B/S 结构的软件开发技术.第一版.西安:西安电子科技大学出版社,2006[8] 黄保翕. MVC 2开发实战.第一版.北京:电子工业出版社,2011[9] 李勇平. 2.0(C#)基础教程.第一版.北京:清华大学出版社,2008[10] 吴秀丽.数据库技术与应用——SQL Server 2008.第一版.北京:清华大学出版社,2010[11] 霍斯拉维著,刘志忠译. AJAX 编程参考手册.第一版.北京:清华大学出版社,2009[12] John Sharp .Microsoft Visual C# 2008 Step by Step .Microsoft Press ,2007[13] 张海藩.软件工程.第一版.北京:清华大学出版社,2009[14] 吴伟敏.网站设计与Web 应用开发技术.第一版.北京:清华大学出版社,2009[15] 吴晨,牛江川,李素娟. 2.0+SQL Server 2005数据库开发与实例.第一版.北京:清华大学出版社,2008。

相关主题