ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:148.55KB ,
资源ID:12269229      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12269229.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(房屋租赁系统设计目的.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

房屋租赁系统设计目的.docx

1、房屋租赁系统设计目的1设计目的 11.1 设计目的 11.2论文组织结构 12 系统总体设计 22.1系统分析 22.1.1 系统的初步调查 22.1.2 系统的需求分析 22.2 系统总体设计 32.2.1 系统框架设计 32.2.2 功能模块划分 42.2.3 数据流图设计 42.3 开发环境 5 2.3.1 Eclipse52.3.2 Microsoft SQL Sever 63 系统数据库设计 84 系统详细设计 10 4.1 系统主界面 12 4.2 系统登录功能实现 115 主要程序清单 126 总结与心得体会 151设计目的1.1 设计目的更好的学习和掌握数据库原理及SQL Se

2、rver数据库开发工具,进一步理解在程序设计语言环境下各种控件的使用方法,同时掌握数据库程序设计的基本概念和基本流程,培养良好的数据库程序开发能力。 当前,很多物业管理企业的房屋出租信息管理都是以纸张为介质作记录,人力管理的比例比较大,往往是各个主要负责人以书面的形式管理房屋租赁信息,效率低下。数据打印,汇总,成绩更新不及时,容易丢失,损坏数据给学校学生带来损失,不易保存且数据保密性较差。开发本系统就是为了解决物业管理企业在房屋出租信息管理中的一些不规范,使房屋租赁信息的管理向着规范化、简单化、有效化的方向发展。1.2论文组织结构第一部分:设计目的。介绍了课题目的。第二部分:系统总体设计。对这

3、个系统的需求分析和总体设计的划分。第三部分:系统数据库设计。对系统的需求分析、概念结构设计、逻辑结构设计等过程。第四部分:系统详细设计。对系统功能模块的详细介绍。第五部分:主要程序清单。系统主要模块的代码。第六部分:总结及心得体会。 2 系统总体设计2.1系统分析2.1.1 系统的初步调查系统的初步调查目标是在可行性分析的基础上进一步对原有系统进行的调查和分析,采用企业现有的软硬件环境以及科学的管理系统开发方案,建立房屋租赁信息管理系统,实现房屋租赁信息管理的计算机自动化。系统应符合物业管理企业原有的房屋租赁管理制度,并达到操作直观、方便、使用、安全等要求。调查之后绘出房屋出租系统的总体流程图

4、,如图2-1所示: 密码 是否正确 用户登录 正确 读数据 图2-1 房屋出租系统的总体流程图2.1.2 系统的需求分析我国市场经济快速发展,信息化水平不断提高,如何利用先进的管理手段,提高物业管理的水平,是当今社会所面临的一个重要课题。提高企业的管理水平,必须全方位地提高企业的管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,利用高科技手段来提高房屋租赁管理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。房租租赁管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。今天我们使用计算机对房屋租赁信息进行

5、管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高房屋租赁管理的效率。面对目前的实际状况,迫切需要开发一个简单快捷的系统来适应这些工作。利用计算机实现物业管理中的房屋租赁管理势在必行。对于物业管理企业来说,利用计算机支持企业高效率完成房屋租赁管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件。而房屋租赁管理是一项琐碎、复杂而又十分细致的工作。房屋的基本资料,客户资料的管理,房屋租赁管理,各项收费以及统计报表的管理,一般不允许出错。如果实行手工操作,须手工填制大量的表格,这就会耗

6、费工作人员大量的时间和精力。计算机进行房屋租赁工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高物业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。开发本系统就是为了解决物业管理企业在房屋租赁信息管理中的一些不规范,使房屋租赁信息的管理向着规范化、简单化、有效化的方向发展。2.2 系统总体设计2.2.1 系统框架设计如图2-2系统框架图所示。 图2-2系统框架图2.2.2 功能模块划分 本系统主要针对房屋出租管理系统,主要有如下功能模块:房屋

7、出租管理系统由以下部分组成:用户登陆、房产管理、合同管理、租金管理、信息统计和帮助组成。用户通过密码登录,可以进行添加、修改、删除和维护。游客不用登陆,直接可以查看各类房产信息用户登录模块:主要用于用户的登录。当用户输入用户名和密码后经过确认,才能进入房产管理系统。如果不是用户,会提示注册新用户,但是,任何人都可以进入游客浏览窗口,对房屋的基本情况进行了解。房屋管理模块:该模块是用户登录后进入的第一个模块,主要用于用户对房屋及其业务的情况进行管理,其中包括:房产信息管理模块:主要用于房产信息的插入、删除、修改、保存等基本操作。游客浏览模块:主要是让想了解房产的人对所要了解的信息进行查询。包括有

8、以下功能:房价查询,房屋咨询,有房出租.2.2.3 数据流图设计 在运行系统之后,进入登录界面,根据提示信息进行新用户的注册或用户登录,输入正确用户名和密码,登录到系统之后,根据其登录身份的不同,可以进行不同的操作。具体流程如图2-3数据流程图 图 2-3 数据流程图2.3 开发环境 java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C+语言形成了有力冲击。Java 技术具有卓越的通用性、高

9、效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网 Java平台由Java虚拟机(Java Virtual Machine)和Java应用编程接口构成。Java应用编程接口为此提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。2.3.1 EclipseEclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过

10、插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集

11、成开发环境而言,所有工具开发人员都具有同等的发挥场所Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。Eclipse项目IBM发起,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开放源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age for Ja

12、va差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。随后还有包括Oracle在内的许多大公司也纷纷加入了该项目,Eclipse的目标是成为可进行任何语言开发的IDE集成者,使用者只需下载各种语言的插件即可。2.3.2 Microsoft SQL SeverSQL语言是结构化查询语言(Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。SQL语言的常用操作有:建立数据库数据表(

13、CREATE TABLE),如本系统中的药品门诊信息就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE); 3 系统数据库设计3.1 概念结构设计 数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。 在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分

14、析,然后得出系统的关系模式,E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,了解了系统的分解功能,以及数据流程。根据这些实体和实体之间的关系可以得到系统E-R图如下所示: 3-1房屋信息E-R图 图3-1房屋信息E-R图 图 3-2房客信息E-R图3.2 物理结构设计物理结构设计的原则如下:尽可能的减少数据冗余和重复;结构设计与操作设计相结合;数据结构具有相对的稳定性。数据表之间的关系指明两个表之间共享一个共同的关键字值。一个连接是指一种虚拟的表。这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连

15、接形式成为自连接。这种连接是指一个表被连接。根据系统分析,系统需要建立五个表,其中主要的三个表用途说明如下:表3.1 系统需建立的表ID数据表名称数据表用途1房屋类型表保存房屋资料基本信息2客户信息表保存客户资料基本信息3租赁信息表保存租赁协议基本信息 4 系统详细设计4.1 系统主界面 登陆界面的实现,登陆界面分为二个功能,用户需要密码登陆,进入系统,新用户需要注册才能登录系统。登陆设计效果图如图4-1所示。 图4-1登陆界面效果图4.2系统主界面的实现 房产管理系统主窗体点击各子菜单就可出现相应的窗口,主界面是用户操作的开始。在主窗体的菜单栏上包括价格,房屋位置,面积 后台管理,添加房源等

16、,通过点击相应的按钮,可以显示出该页面。主页面效果图如图4-2所示。 图4-2主页面效果图4.3. 添加用户当有新的用户要使用该系统进行工作时,就可以由管理员用户登录、进入系统,使用该功能进行添加普通用户。输入完相应信息后点击“添加”按钮,完成了添加。 图4-3 添加用户效果图4.4发布房源页面 当有新的房源时,管理员可以对房源信息进行发布,房源信息必须写满写清不能有空余或遗漏 图4-4发布房源图4.5后台管理页面 管理员通过密码登陆后台管理系统,可以对发布的房源进行删除和修改等功能。如图4-5管理页面效果图所示: 图4-5管理页面效果图 5 主要程序清单1. Create tablecrea

17、te table DISTRICT( id NUMBER(5) not null, name VARCHAR2(50)tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64 next 1 minextents 1 maxextents unlimited );alter table DISTRICT add primary key (ID) using index tablespace USERS pctfree 10 initrans 2 maxtrans 255 storage ( initial 6

18、4K next 1M minextents 1 maxextents unlimited );2. create table HOUSE( id NUMBER(5) not null, user_id NUMBER(5), type_id NUMBER(5) not null, title NVARCHAR2(50), description NVARCHAR2(2000) not null, price NUMBER(5), area NUMBER(5), phone VARCHAR2(100), pubdate DATE, floorage NUMBER(5), contact VARCH

19、AR2(100), street_id NUMBER(5), district_id NUMBER(5)tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64 next 1 minextents 1 maxextents unlimited ); alter table HOUSE add primary key (ID) using index tablespace USERS pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K next 1

20、M minextents 1 maxextents unlimited );alter table HOUSE add foreign key (USER_ID) references USERS (ID);alter table HOUSE add foreign key (TYPE_ID) references TYPE (ID);alter table HOUSE add foreign key (STREET_ID) references STREET (ID);alter table HOUSE add foreign key (DISTRICT_ID) references DIS

21、TRICT (ID); 6心得体会经过一个星期的努力,设计终于完成了。在这段学习和实践的时间里,虽然遇到过很多的困难,也看到了希望。房屋出租管理系统的设计,让我又掌握了一门技术,虽然还不够精通,但还是有一定的认识和了解,对于我将来的学习是有帮助的。本系统的功能基本符合设计需求,能够完成房屋出租信息的存储和查询。使用户方便进行数据输入、修改、删除等管理操作。对于数据的一致性的问题也通过程序进行了有效的解决。在系统设计过程中,我体会到了即使是一件小事也不能马虎,在设计之前一定要对所设计的系统有较为深刻的了解,并对用户的要求加以认真的分析,并给予分类,对所分类进行功能模块化设计,画出系统数据流程图,

22、这样在进行详细设计时才可以做到有条不紊一步一步地进行。编制一个系统还是有很多可学习的地方,不仅要掌握好相关知识,而且做事要细心、谨慎,这也是将来工作和学习应该注意的地方。总的来说,通过这次课题,我也同时学到了技术层面以外的知识,那就是在建立应用程序上的流程:定出研究方向,收集资料,分析资料,确定项目,实现分析,提出实现方案,程序编辑,程序调试,程序修改,程序增添等等的步骤。这些都使我认识到建立应用程序不是一件随便的事情,它有一个系统的、严密的、逻辑的工作流程。将来的社会是竞争激烈的社会,特别是计算机行业,要不断的学习学习再学习,才可以吧自己融入到社会的发展中去,所以在工作过程中,要不断的充电,才可以更好的体会自己人生的价值。 (注:本资料素材和资料部分来自网络,仅供参考。请预览后才下载,期待您的好评与关注!)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1