版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1选题背景1958年第一次与美国提出的定义。用自身不同意义,同时处理信息。它可以利用过去、当前的数据,从总公司的角度来预测未来,帮助企业做出决策和管理。由于不同的公司类型、不同的战略规划、不同的管理模式和其他因素,因此,实际管理系统的功能将有所不同。但是不管哪个公司都有相同的管理信息系统。它通常分为两个功能,一个是数据处理功能,该功能是管理信息系统完善和提供与公司有关的数据和信息服务。这是信息管理系统的根本功能;另一个是辅助管理功能涉及利用管理信息系统相关学科提出的量化方法,以确立问题的模型、解决问题并获得解决方法[1]。用户对与我们的管理信息系统的一些需求可以分成以下几种:事务性:主要是用来处理日常事务,例如医院管理信息系统、学校管理信息系统、酒店管理信息系统等。异常类型:其中要求是有某个状态达到预设的阈值时,系统也会发出一定的通知和警告信息。查询类型:其中管理信息的系统必须有一定的优秀的查询等能力,达到更多用户的需求以及信息。(4)分析型:它可以对我们的分析能力进行很多的提高,决策的支持由数据以及模型的形式,来答出“假设”等问题。1.2国内外发展现状目前,国内外房屋销售管理一般采取纯手工管理的形式,将所有类型的信息以纸质呈现,然后进行分类管理。这种方式是有优点的,但同时也有个较为明显的缺点:纸质信息的保存会受到环境的影响。如果处理不恰当就会造成信息的丢失;由于信息提供者的教育程序不同,他们的字迹不能很好地一致,这就是为什么信息传达时总会造成误差或者出错。经常被使用的一些信息会造成不必要的损坏,而使用较少的信息就很难被找到。因为它存放的地方不容易被找到。综上所述,房地产管理系统在新时代下应该根据用户的特殊要求设计用户登录入模块以及客户数据分析模块,从而让用户对于房地产行业的服务变得更加的满意并且更好地感受到房地产管理系统服务的人性化[1]。1.3研究意义房屋管理系统无纸化、环保、实用的。传统的住房销售信息管理方法是依靠正面交锋来直接收集信息,一贯地收集信息,与特殊的客户保持联系。然而传统的纸张销售管理方式一边是要高实际消耗量,另一边是要高能量。无纸化住房销售管理,只是一个电脑前的鼠标,其实体消费较少,而且比传统住房销售管理,在环境保护,效率和教育指导等方面,其科学意义要大得多[3]。进行有效的管理,安全可靠的传统房屋分配管理是一种独立的房屋分配管理。一份信息对应于一份资料,有时会因为各种原因,造成了资料丢失或者是资料污损,就会带来不必要的麻烦。但如果是房地产销售系统的话,如果把系统的数据库的安全性做好,就可以顺利的解决问题。简化工作并促进其他方面的全面发展。房地产销售系统无疑为管理者腾出得了更多时间,为目标更加个性化的服务提供了更加明确的目标。1.4系统的设计目标网站使用现已扩展后的JSP+SQLserver2008数据库架构。该系统现在被分为前端管理和后端管理。前端管理是个方便使用的接口在生活信息和相关信息中搜索包括站台通知、网站消息、房屋信息管理及其它功能;后台管理是管理员和登记用户的帐户管理、网站信息和系统通知、房屋信息管理、数据备份等等提供基础管理。管理员不用进行复杂的操作,并且完成速度也有很大的提升[4]。2系统分析2.1技术可行性分析技术可行性主要在于研究项目所需的技术与技术分析,与目前我们能得到的进行对比,以及目前投入之后获得的经济效益是否能够支撑项目继续使用,以及使用后是否会对环境的影响。第二章的分析表明,该项目主要使用JSP编程语言来创建HTML动态页面,调试后系统是方便和快速的。能够极大地简化之前繁琐的工作[5]。在软件方面:采用软件开发模式B/S,目前非常成熟,没有太多技术难题,因此软件开发平台在技术上是可行的。操作系统:Windows;正版软件:WPS;AdobeDreamWeaverCS5;Eclipse;MicrosoftSQLServer2008;2.1.1B/S体系结构B/S即浏览器/服务器模式,是一种新兴的网络结构模式。它有着范围大,维护性简单,共享性强等优点。随着Internet和万维网的流行,B/S又被广泛定义为Brower/Server模式。简单通俗点来说就是浏览器/服务器模式,就是通过浏览器去访问服务器来实现网络的更新。摒弃了以往的客户端/服务器的C/S架构的模式,基于B/S的架构访问,能够在广域网内实现其价值,甚至在全球的网络连接中都有着很强的网络共享性[6]。从以上的分析我们可以看出B/S模式的优势是C/S模式所不能取代的:它简化了系统的开发和维护,特别适合在网上公布信息。因此星系以B/S模式接受建筑[7]。2.1.2SQLServer数据库SQLServer是一个完整的数据库平台,它的数据库机器为阵列数据和组织结构提供了一个更安全更可靠的存储函数。它是一种通过网页创建的数据库产品,为可扩充的markup语言(XML)提供中央支持,并可在网络上和防火墙之外查看。它还提供强大的设计工具和不同的设计功能。它可以明显的提高发展效率,扩大应用空间,并且为你带来了新的商业机会[8]。2.1.3HTML(HyperTextMarkupLanguage)网页就是由HTML语言编写出来的。HTML不是程序语言,它是一种标示语言。如果添加VB、Java和其他script文件以及数据库连接指令在网页设计中,可以访问所有已知数据,然后创建只是动态网页的一部分[9]。2.1.4JSP技术JSP即JavaScript,是一个用来写前端的语言,为我们的前端节省了诸多的内存,也使得前端的动态效果更好。JSP是建立在Servlet上面的技术,他更加有利于网络的动态开发,其内核是基于文本的程序,Jsp支持JAVA代码和HTML代码的共同合作使用,在这之中,HTML代码主要负责网页静态内容的展示,JAVA代码主要被应用于动态方面的功能展示,为了区别于HTML,运用了JSP技术的界面,它的拓展名被命名为.jsp[10]。2.2功能性需求分析主要是按照功能性,可用性,可靠性,可支持性进行分类,从而对房地产销售系统提出准确并且完整的具体要求。2.2.1普通用户需求分析查看资讯信息:查看有关的信息。管理个人信息:注册和管理有关的个人信息。管理订单信息:查看和删除有关的订单信息。2.2.2管理员需求分析管理管理员信息:对管理员信息,包括账号、密码、操作权限等添加、管理操作。管理业界资讯信息:添加和管理相关的信息。其中包括站内新闻,站内公告等管理操作。管理房屋信息:对房屋信息进行添加、查询等管理操作。管理留言板模块:对留言板信息添加等操作。管理订单信息:对订单信息进行查看和删除等操作。管理注册模块:对注册用户信息添加。数据备份:对数据库进行备份的操作。2.2.3功能需求总结把功能需求总结成下面几个模块,分别有新闻模块;楼房信息模块;留言板模块;用户注册模块;订单模块等。在新闻模块中,管理员可以添加、增加、删除背景的相关信息,并做其它操作。楼房信息模块是指管理员可以首先添加、修改和删除楼房信息,普通用户可以在屏幕上查看信息和搜索。留言板模块是指用户可以通过该模块给网站管理员留言,而管理员可以把对方的留言放在后台接受。用户注册模块指的是:普通用户可以注册自己的帐号,注册用户享有与普通用户相同的权利,同时,管理员可以注册普通用户帐户,用户可以添加、删除和修改自己的信息,超级管理员可以添加管理员账号和模块链接。管理员可以在后台该模块中给首页相对应的位置添加友情链接的网站信息。订单模块可让管理员对普通用户下的订单做相应的处理[11]。2.3非功能性需求分析非功能性需求针对整个系统进行,是用户对软件质量属性、运行环境、资源约束、外部接口等方面的要求或期望,包括界面需求,软硬件环境需求,产品质量需求等[12]。2.3.1用户界面需求分析表2-1用户界面需求表2.3.2软硬件环境需求分析表2-2软硬件环境需求表2.3.3产品质量需求分析表2-3产品质量需求表3系统设计3.1系统概念设计网站功能的基础模块图3-1所示:图3-1系统功能模块图3.2数据库概念设计我们将数据库的概念分为三个步骤:首先设计本地模式,然后合成每一个本地模型到全球模式,然后优化全球人模式来得到最后的模型,也就是概念模式[13]。3.2.1数据库概念结构设计数据库的存在是为了存放项目的信息,该数据库是根据项目的需求分析的基础上设计的。部分实体和属性的定义如下:(1)系统用户的部分实体和属性如图3-2所示:(2)资讯信息的部分实体和属性如图3-3所示:图3-2系统用户实体图图3-3资讯信息实体与属性的定义(3)房屋信息的部分实体和属性如图3-4所示:图3-4房屋信息实体与属性的定义(4)注册会员类别的部分实体如图3-5所示:(5)实体间的关系如图3-6所示:图3-5注册会员实体与属性的定义图3-6管理员与信息1:N(一对多的关系)3.2.2数据库概念E-R设计随所有本地设计,我们将它们整合,并且视为一种全球设计结构。全球概念结构必须支持所有本地模式,并合理地构成完整和连贯的数据库设计结构。(1)确定公共实体类型;(2)局部E-R图的合并;(3)消除冲突;(4)全局E-R图的优化;房地产销售系统的全局E-R模式如图3-7所示:图3-7数据E-R图3.3数据库逻辑结构设计系统在运行中会产生大量的数据,为了这些数据的方便管理,我们需要把这些数据存放到数据库中进行管理。该系统设计的核心表如下:Allusers表:管理员用户,如表3-1所示:表3-1Allusers表Allusers表会把表上相应的所有帐户记录都记下来。当增加一个管理员时,重新把一个新数据库插入这个表。如果管理员删除该用户,授予管理员权力,所记录的数据会同时删除。购物车表:购物车,如表3-2所示:表3-2购物车表购物车表是用来存储用户所选的信息,同时管理员也可以对购物车表的订单进行删除或者修改。留言板表:如表3-3所示:表3-3留言板表留言板表是用来储存数据库表留言板内的信息,管理元可以删除留言板里的信息,用户可以在留言板中填写险些。楼房表数据库用于存储建筑信息。管理员可以添加和删除一些建筑信息。楼房表:楼房信息,如表3-4所示:表3-4楼房表友情链接表:友情连接,如表3-5示:友情链接表是在数据库表中用来存储友情链接信息的,管理员可以进行添加连接信息和删除链接信息。表3-5友情链接表用户注册表:用户注册,如表3-6所示:表3-6用户注册表新闻通知表:新闻资讯,如表3-7示。新闻通知表是在数据库表中用来存储前台站内新闻的,管理员可以添加和删除站内新闻信息。表3-7新闻通知表4系统功能实现4.1系统首页登录实现整个界面简单大方,页面的最上面是导航条,从左边自上而下是各大提供给用户的模块可以登录,电台消息采用滚屏方式,进行信息显示。右上角有新闻信息。页面中间的右侧是五个当前出价的信息。在右侧您可以看到最新的注册用户和最新的新闻。其中登陆模块的流程图如图4-1所示:开始登陆首页填写用户明及密码 否 信息是否正确 是 弹出错误提示 进入个人账户 结束图4-1系统登录流程图主要代码展示如下:管理员登录后,界面如图4-2所示图4-2首页登录后图4.2用户注册的实现在首页点击用户注册进入该模块,该模块对所用用户可见,普通用户在该页面可以注册自己的帐户信息,其中用户注册的流程图如图4-3所示:开始用户注册填写用户信息 是 用户信息是否存在 否 弹出错误提示 返回首页结束结束图4-3用户注册流程图用户注册界面如图4-4:图4-4用户注册页面4.3楼房信息的实现楼房信息模块流程图如图4-5所示:开始开始楼盘展示楼盘展示点击楼房信息图片点击楼房信息图片 否 是 判断用户是否登录 弹出错误提示弹出错误提示弹出错误提示弹出错误提示选择是否订购返回首页 选择是否订购返回首页 结束结束弹出订购成功提示弹出订购成功提示图4-5楼房信息流程图主要代码展示如下:楼房信息展示模块如图4-6所示:图4-6楼房信息展示模块页面此页面有首页的登录框,公告,友情链,并且还显示了一些楼房的图片以及标题信息,如果用户登陆过了,可以看到详细的楼房信息。如果用户还没有登陆,点击图片信息的话,就会弹出“对不起,请您先登陆!”的对话框信息如图4-7所示。然后重新跳回到首页的页面。图4-7楼房信息展示模块页面当点击导航栏的信息管理时,就进入添加楼房信息的界面,添加楼房信息是系统中最重要的插件允许管理员在系统中添加房屋信息这里实现了一个上传图片功能。如图4-8所示。图4-8添加楼房信息模块页面4.4留言板模块的实现留言板模块流程图如图4-9所示:开始开始留言板 留言板填写留言信息填写留言信息 否 判断是否为空 弹出成功提示弹出成功提示弹出错误信息 是弹出错误信息查看留言信息 查看留言信息 结束结束图4-9留言板功能流程图主要代码展示如下:当点击菜单栏进入留言板界面,该界面用来让用户留言可以被管理员看到。如图4-10所示:图4-10留言板模块页面4.5后台登陆模块的实现开始后台登陆模块流程图4-11所示开始填写账号密码 填写账号密码填写留言信息填写留言信息判断账号是否正确 判断账号是否正确 否进入后台界面是进入后台界面弹出错误提示 弹出错误提示结束 结束 图4-11后台登陆流程图后台登陆模块是管理员登陆模块,最为基本的体验方式和一般的前台用户一样,但他们只是添加了另外一个。因为还有超级管理员和普通的管理员,这些都是通过系统在数据库里自动判断的。输入的时候不需要输入。如图4-12所示:图4-12后台登陆界面登录后台成功后,返回后台界面如图4-13所示。图4-13后台首页界面4.6新闻模块的实现当点击进入后台管理界面后可以填写新闻模块,该功能主要是为了允许管理员在系统中可添加新闻信心。最大的困难在于编辑器,因为编译器是一个除了文字以外将其他数据添加起来的通用综合格式化模块,如表、图片、Flash、甚至电影。新闻模块流程图如图开始4-14所示:开始查看楼盘信息 查看楼盘信息查看楼盘详细信息查看楼盘详细信息结束结束图4-14新闻模块流程图新闻添加模块如图4-15所示图4-15新闻添加模块页面5系统测试5.1系统测试的分析系统完成后,每个模块的功能都被仔细检查过。与前方和前述数据相比,有不少问题需要解决。主要原因是预测结果与当前过程的实际结果不符,有时甚至出现错误没有达到目的,对数据库中各操作表之间的关系考虑不够仔细,导致一些小错误时有发生,一些经常出现的小过错,一步一步地解决。结束一次模块化修复后会有问题。一些sql的指令在应用到程序中之前必须反复处理[9]。目的:确保系统正常运行;求证项目需求案例是否能够正常实现;求证系统中的相关性是否正常使用;建立完善的系统测试缺陷记录跟踪库;规范:测试要相对独立;考虑技术可行性;3、测试用例用心设计;5.2系统中存在的问题及解决方案(1)系统在用户登录的时候出现了一些问题如图5-1所示。图5-1错误提示窗口认真的查阅了以下代码,发现是代码编码出现了问题,造成了字段不识别的问题,显示出现了没有效果的字段cs。然后把代码编译部分改为8859_1,就解决了字段不识别得问题。(2)界面方面在打开站内新闻界面的时候,点击进入是无法从数据库查询,网站没有数据的显示。如下图5-2所示。图5-2站内新闻错误页面检查后发现”lb”代码出现错误修改如下:<%Stringlb=newString(request.getParameter("lb").getBytes("gb2312"));%>后页面恢复正常。5.3测试结论在进行了一系列的测试操作后,系统的大部分错误都已经解决。所有功能和性能都很良好,用户的登录、管理元的登录、首页部分的展示、各个模块部分的展示与预期效果基本一致,无明显问题。最后数据库加密方面,因为数据库的加密是一个重要的概念,在实际的应用过程中是一个尚待解决的问题,应该做好数据库的完善工作,尤其是备份和安全得工作。
结论通过本次的毕业设计,让我学到了很多课本上没有的多西,以前的设计仅仅是对小模块和小系统的设计,但现在更多的是锻炼了我的实际操作能力和动手动脑思考真正设计完成项目的能力。本设计采用JSP+SQLServer2008增强了房地产销售网站的主要功能和架构,其中管理员可以在后台添加、删除和修改普通用户的账号,超级管理员可以添加管理员账号,看到链接模块,管理员可以添加链接的网站信息到相应的位置,这个设计遵循了B/S架构,它不仅减轻客户的负载和需求来改善自己的表现,但也重的技术人员维护和现代化工作这是设计完成数据库的逻辑结构分析,各个模块相关关系,各个功能模块的相关关系和响应等关键技术。本设计本质上实现了房地产销售基本要求的系统。而且还存在很多缺陷,安全性如何不完善,缺乏必要的数据加密等,这类实现和技术也是要进行改动并且实现,在后续的运维中必须不断修改和完善。参考文献[1]高林.多媒体房地产管理信息系统的规划与设计[J].居舍,2020(06):76+83.[2]卢旭,程良伦.JSP共享Session状态研究[J].计算机应用与软件,2015,26(6):54-56.[3]李天
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游开发项目建设标准
- 煤矿工程可行性研究报告
- 硫铁矿制酸酸雾控制方案
- 机械清除危岩体安全技术交底
- 市政管道焊接质量控制方案
- 化工设备验收管理制度
- 人力资源员工离职交接流程
- 人力资源专员职业道德与素养提升
- 固体废物制砖生产项目技术方案
- 供热管网工程试压方案
- 2026重庆市城市建设发展有限公司招聘4人参考题库含答案详解【能力提升】
- 2026年云南曲靖市师宗县招考事业单位工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 2026广西北海市不动产登记中心招聘临聘人员4人笔试参考题库及答案详解
- 江苏省扬州市高一入学数学分班考试真题含答案
- 抗磷脂综合征诊疗专家共识(2026版)
- 衍生金融工具(高教)第九章 期权的定价
- 2026年村卫生室高血压防治健康知识讲座
- 高中心理教育教案:2025年自我价值感提升说课稿
- 一例慢性肾衰竭血液透析患者的护理查房
- 出版社印制部门工作制度
- 2026年中国国新招聘笔试题库
评论
0/150
提交评论