租房设计论文设计论文_第1页
租房设计论文设计论文_第2页
租房设计论文设计论文_第3页
租房设计论文设计论文_第4页
租房设计论文设计论文_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、XXXX学院毕业设计(论文)租房网站的设计和实现学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 2009年5月5日摘 要随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用JAVA在网络上架构一个租房网站系统。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术。接着对交易系统的可行性进行了分析,然后对系统的设计思想

2、、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库的设计与实现作了较为详细的讲解。本租房网站是运用JAVA技术来实现的。其主要功能有:房屋信息发布,用户信息,地域管理,户型管理,租金管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。【关键词】租房网站,JAVA,SQLAbstractAlong with the development of Internet technology, daily life can not already do wi

3、thout the network. The life and work of the social people of future will depend on the development of digital technology more and more ,Digitize more and more, the networking, electronic, virtual. Development course and present application state and development trend of Internet, can believe network

4、 technology great change life and working way of us fully, Even a certain change will take place in the values of the society. This procedure tries to build up a bookshop in the network with ASP.NET.NET, So that every customer neednt go out and can do shopping easily through surfing the Net at home

5、.this article is analyzing the design and realization of an online bookshop with Data Mining function, from the views of theory and practice. Starting with introducing concepts and techniques of OOA and OOP in detail, especially introducing the knowledge which apply for this system, such as: the fea

6、ture and flow of OOA and OOP; analyzing the feature、structure and using method of developing techniques JAVA using in my system. And then, this article analyses the feasibility of the system, then minutely layouts the design thoughts, goals and the system holistic framework. At last, this article mi

7、nutely explains the design and realization of Web page layout, data base and application program of our system. This online bookstore system uses JAVA technology to realize on Visual Studio.Net platform. Its main function has: manage users, new books on sale, look for classified books, search books,

8、 collect favorite book, process of purchase, sales list, the comment of the books, websites management, etc. During the course of writing this article, I strive to integrate theory and practice. While expatiating the different kind of theories, I illuminate the application and operation skill combin

9、ing the system so as to fully incarnate the application of these theories and techniques to this system. KEYWORD:OOA,OOD,JAVA,SQL- 2 -目 录XXXX学院毕业设计0(论文)0企业网站自动生成系统的设计和实现0摘 要1Abstract2第1章 选题背景11.1课题研究背景与意义11.1.1 课题研究背景11.1.2 课题研究意义11.2 可行性分析21.2.1 经济可行性21.2.2 技术可行性21.2.3 操作可行性31.2.4 法律可行性32 需求分析42.1

10、业务流分析42.2 数据流分析52.3 数据字典53 系统功能模块划分64 数据库设计74.1 数据库需求分析74.2 数据库概念结构设计74.3 数据库逻辑结构设计85 管理模块界面设计105.2 管理员界面125.2.1 后台登陆界面125.2.2 用户信息管理页面125.2.3 栏目管理界面125.2.4 会员卡管理界面135.2.5 会员卡管理界面145.2.6 商品管理界面145.2.6 订单管理界面15结 论17- 1 -第1章 选题背景1.1课题研究背景与意义1.1.1 课题研究背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、

11、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为信息社会的重要组成部分,从而倍受人们的重视。为了今后更好的方便大家联系、交流,特构建某某大学某某班班级论坛网站。1.1.2 课题研究意义计算机和网络技术的不断进步和提升,使人类的信息传播方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于B/S模式的房屋出租网站克服了传统交流方式

12、时所带来的人力、物力以及时间上的浪费和交流影响深度的限制,同时也保证了交流过程的科学化、高效化,使交流过程方便、准确、快捷、深入人心。本课程设计利用Sturts2+spring+hibernate和mysql技术实现。网络技术的迅速发展,使得人类社会突飞猛进,网络交流是其中一个重要的增进渠道。采用这种交流方式,一是无纸化交流,节约的造纸印刷资源不可计数;二是在交流方式及方法上有了多种选择,增加了信息的可读性和丰富性。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络交流在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络交流

13、的产生是流通领域中的一场革命。1.2 可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息交流已经是其中最大的一项功能。我们相信要不了太长有时间,会员就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和

14、设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:1.2.1 经济可行性 由于房屋出租网站所需的硬件(计算机及相关硬件)和软件环境(JAVA+SQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对会员不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了会员的购买,打破了传统的交流模式,极大限度的方便了会员,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本

15、管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.2.2 技术可行性房屋出租网站的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用JAVA和MySQL分别作为前端和后端的开发工具。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库

16、内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。因此从技术方面讲开发此系统是可行的。1.2.3 操作可行性本系统是一个基于Web的房屋出租网站,是Web技术应用于网上交流中的产物。系统基于Web的工作界面,使租户无论身处何地,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等管理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过

17、Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,会员不需培训。因此,在操作使用上,本系统简单、方便,易于使会员接受,本系统尽力为会员着想,因而该系统是方便可操作的。1.2.4 法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。1.3 论文各章简介第1章引言部分,引言主要叙述课题的研究背景和意义,以及问题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典

18、。第3章主要内容是:系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第5章主要内容是:系统通用功能模块的编写包括,系统结构概览。 第6章主要内容是:管理界面包括,管理界面结构设计;新闻管理模块;用户管理模块;相册管理模块;论坛管理模块;系统管理模块。 第7章主要内容是:客户界面设计包括,客户界面结构设计;论坛模块;相册模块;用户注册模块;用户登陆模块。最后还有结论、致谢、参考文献等等内容的介绍。2 需求分析2.1 业务流分析房屋出租网站工作流程为:系统启动并系统界面

19、,所有会员都可以对网站的信息进行查看操作。注册会员有权在留言进行留言,以与其他会员进行互动交流。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。本系统的业务流程图如图2-1所示:查看房屋信息普通用户管理员用户注册登陆界面发布房屋信息后台操作界面登陆系统管理相关信息注册用户本系统是将现代化的计算机技术与交流模式相结合,按照系统交流的服务流程设计完成的。同时为扩展服务范围,初步设计一个交流平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全

20、控件式的页面布局,使得信息的查询工作更简便;许多选项包括相册常识、相册风采等只需要点击鼠标从导航菜单中选取就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的会员,只需要稍作修改就可以开发出适合自己特点的

21、网络交流系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

22、班级论坛网站的数据流程:对本系统操作的数据源有普通会员和管理员两种,首先由系统管理员根据不同会员的需要将某些信息保存到数据库中,然后再进行发布。所有会员均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:注册用户管理员普通用户联系我们后台界面系统界面查看信息系统数据库信息的修改2.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。3 系统功能模块划分 根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。管理界面的系统功能模块图如图

23、3-1:管理员登陆系统后台操作界面租金管理租房信息管理地域管理厅室管理用户管理网站系统功能模块图如图3-2所示:用 户首页房屋出租信息浏览房屋出租信息查询发布房屋出租信息4 数据库设计4.1 数据库需求分析会员的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的在线信息交流系统,总结出如下的需求信息:1)用户为管理员。2)用户不用登陆可以查看房屋出租信息。3)用户不用登陆可以发布房屋出租信息。4)管理员用户可以对全站的信息进行

24、管理。经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,密码,注册时间。2)房屋信息信息,包括数据项:ID(系统自动编号),标题,户型、价格、图片类型、添加时间、概述等。4.2 数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、注册会员(会员)信息实体、相册常识实体、相册风采实体、留言板信息实体。实体之间关系的E-R图如图4-1所示:房屋信息浏览房屋

25、信息查询房屋信息发布查 看用 户管理员信息实体E-R图如图4-2所示:管理员帐号密码注册时间管理员信息实体ER图相册信息实体ER图如图4-4所示:.房屋信息编号标题内容时间相册信息ER图4.3 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。班级论坛网站数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。表1为用户信息表,存储系统中的用户信息。表1 用户信息表(loginuser)表2为房屋信息表,记录系统中房屋的的信息。表2 房屋信息表(house)表3为地区表,记录系统中地域的信息

26、。表3 地区信息表(area)表3为地区表,记录系统中地域的信息。表3 地区信息表(area)表4为房屋类型表,记录系统中房屋类型的信息。表4 房屋信息表(style)表5为租金表,记录系统中房屋租金的信息。表3 租金信息表(rent)5 管理模块界面设计会员界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:* 管理员信

27、息管理。* 用户维护* 地域维护* 厅室维护 * 租金维护* 租房信息管理维护下面分别说明这些页面的功能实现方法。5.1 用户界面5.1.1 系统首页界面系统首页界面清晰,功能模块划分科学,使会员一见就有种亲切感。首面由如下几部分组成:l 房屋信息查询(根据用户后台设置,显示对应的栏目);l 房屋信息浏览l 房屋信息发布5.1.2 房屋信息查询根据管理后台设置的功能进行显示。此系列页面为班级消息的信息界面,界面清晰,操作简约。5.1.3 房屋信息浏览5.2 管理员界面5.2.1 后台登陆界面此界面的功能为验证用户的。5.2.2 用户信息管理页面从此界面可以看出,管理员可以进行添加及管理注册用户

28、信息操作。5.2.3 地域管理界面从此界面可以看出,管理员可以进行添加及管理地域操作。5.2.4 厅室管理界面从此界面可以看出,管理员可以进行添加及管理厅室操作。5.2.5 租金管理界面从此界面可以看出,管理员可以进行添加及管理租金操作。5.2.6 租房信息管理界面从此界面可以看出,管理员可以进行添加及管理房屋信息操作。 由于界面简约,操作简便,系统在设计时就充分考虑到这点,所以,在此不再累述其中的操作过程。总之,系统界面设计人性化,功能齐全无遗漏、无冗余,是房屋出租系统的最大亮点。结 论1) 系统的特点本系统是一个房屋出租系统,采用JAVA(struts2,spring,hibernate)+MYSQL的模式来订制的房屋出租系统。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据会员的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展

温馨提示

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

评论

0/150

提交评论