网上购房系统论文房产中介系统的设计与实现(编辑修改稿)内容摘要:

,使得 Oracle 数据库12c 成为私有云和公有云部署的理想平台。 3 需求 分析 需求分析的基本任务:确定系统的目标和范围 ,调查用户的需求 ,分析系统必须做什么 ,编写需求规格说明书等其它相关文档 ,以及需求工程审查。 同时还包括需求变更的控制、需求风险的控制、制定需求过程的基本计划等工作。 需求可分四类:业务需求是反映组织机构或客户对软件高层次的目标要求,这项需求是用户高层领导机构决定的,它确定了系统的目标规模和范围。 用户需求是用户使用该软件要完成的任务。 功能需求是软件开发人员必须实现的软件功能。 非功能需求是产品必须具备的属性或品质 ,包括对用户的重要属性(有效性、效率、灵活性、完整性、 互操作性、可靠性、健壮性、可用性)和开发者的质量属性(可维护性、可复用性、可测试性) [5]。 大连外国语学院 本科生毕业论文 (设计 ) 5 系统需求分析 系统分析方法来源于系统科学。 系统科学是 20世纪 40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。 它的产生和发展标志着人类的科学思维由主要以 “ 实物为中心 ” 逐渐过渡到以 “ 系统为中心 ” ,是科学思维的一个划时代突破。 系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通 过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求 [6]。 功能需求 具体功能描述如下。 1.一般用户 /会员 ( 1)系统实现了登陆控制,注册用户可以按照自己的需要查看房源和预约看房;未注册用户则无权预约 ( 2)房源信息主要包括编号、面积、户型、价格、描述和图片等。 ( 3)提供房源查询功能,可实现按关键字查询。 ( 4)看房预约中清楚显示所预约的房源编号、地址、时间和联系方式,并显示预约状态。 ( 5) 用户可以查看自己的预约记录,并且可以更改订单状态。 2.管理员 ( 1)管理员拥有最大权限,可以进入管理页面并配置系统信息。 ( 2)管理员可以管理会员,对会员进行删除。 ( 3)管理员可以随时更新房源信息,添加新房源,修改房源信息以及删除房源。 ( 4)管理员查看看房预约,并更新预约状态。 大连外国语学院 本科生毕业论文 (设计 ) 6 ( 5)管理员可以添加修改删除新闻和留言信息。 性能需求 根据用户对系统的要求,确定系统在响应时间,可靠性等方面有较高的性能要求。 1. 界面需求主题突出,站点定义,术语和行文格式统一,规范,明确,栏目,菜单设置和布局 合理,传递的信息准确,及时。 内容丰富,文字准确,语句通顺;页面具有明确的导航指示,且便于理解,方便用户使用;页面大小适当,能用各种常用浏览器以不同分辨率浏览,无错误连接和空连接;界面版面形象清新与主题内容相协调 [7]。 2. 响应时间需求当用户登录,进行任何操作的时候,系统及时地进行反应,反应的时间在 5秒以内。 系统应能检测出各种非正常情况,如与设备的通信终端,无法连接数据库服务器等。 以避免出现长时间等待甚至无响应。 3. 可扩展性需求系统设计能体现扩展性。 系统可行性分析 技术及开发方法可 行性 技术可行性考虑的问题是利用现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。 网上购房 管理系统的工作主要是在客户和 网上购房 人员之间架起一座桥梁,能相互提供信息,处理信息。 这一特点非常适合于计算机的特点,而计算机硬件和软件技术的飞速发展,也为系统的建设提供了技术条件。 通过对 网上购房 的工作流程加以分析,同时 .NET提供给的良好开发平台,其与数据库链接的方便性以及目前一些利用数据库知识实现的信息管理系统,为实验的顺利进行提供可靠的参考和依据。 管理可行性 本系统适用于 Windows XP 等主流操作系统之上 ,对于该系统的推广使用提供了很好的途径。 该系统研究了中介机构的工作流程后充分考虑到工作人员以前的工作习惯,使其对新系统更易适应,在操作上主要凭借使用 Windows 操作技术即可完成数据录入、修改、删除等功能,方便简单。 使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。 另外界面清晰易懂,加之可视化的管理工具,对数据库的操作是相当简单的,所以操作上是可行的。 大连外国语学院 本科生毕业论文 (设计 ) 7 经济可行性 经济可行性应该考虑其开发维护费用及该系统所能带来的效益之间的关系。 该系统适用于中小型的 网上 购房 机构,开发该系统的费用主要包括开发阶段的费用以及今后的运行、维护费用。 其新系统带来的效益来自使用该系统后 网上购房 机构工作的科学化,规范化,高效化所带来的效益。 这些主要体现在工作人员的减少,工作效率的提高,相应工资支出的减少,更容易满足客户的需求,使 网上购房 公司的客户群扩大,以及与传统的手工登记的方式相比不易发生差错,因差错带来的损失的相对减少。 业务流程分析 业务流程分析的目的是:形成合理、科学的业务流程。 通过分析现有业务流程的基础上进行业务流程重组( BPR),产生新更为合理的业务流程。 业务流 程分析主要是定义项目的内容,即对现行的管理进行仔细地回顾和描述,从而认识项目的业务和技术上的具体要求,帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构。 系统设计以前,要对系统 需求进行归纳 和 分析,查找出所有的业务主角, 然后在 确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。 下面是对该系统业务流程的简单分析: 用户首先登录网站,如果用户还没有登录名,首先要进行用 注册。 没有登录的用户不能浏览房源及进行房源预约等操作。 注册后,在登录时用户名与密码验证通过就能做相关操作。 如果用户名不存在或密码不正确,则提示重新登录。 用户成功登录之后,可以查看房源信息,并支持按关键字进行查询。 查询或者浏览到到满意房源时时可以进行预约操作。 浏览房源结束后可以填写相关信息提交预约,并可以进行查询。 网站主页还有中介信息公告及留言功能。 用户可以点击公告查看 最新中介信息及通过留言板进行留言。 如果管理员想对网站进行管理时,可通过网站主页中链接进入后台管理系统登录,验大连外国语学院 本科生毕业论文 (设计 ) 8 证登录信息后管理员可以对会员 进行查看和修改,可以添加删除修改房源,并设置房源图片等等。 还可以管理公告和留言板信息。 本系统还实现了国际化,通过点击主页上的选择语言链接可在中文和英文中进行切换。 系统业务流程图如图 31所示。 大连外国语学院 本科生毕业论文 (设计 ) 9 图 31 系统业务流程图 登陆网站首页 查看房源 登录 否 用户注册 填写注册信息 注册 失败 错误信息册 查看信息 继续 是 是 填写预约信息 验证 失败 错误信息册 确认 生成预约 成功 修改个人信息 查看预约 网站首页 成功 结束 开始 大连外国语学院 本科生毕业论文 (设计 ) 10 4 系统设计 系统开发环境 系统硬件平台的配置: 1. CPU: Intel Pentium(R) 2.内存: 2GB 系统软件平台的配置: 如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,房产中介系统所采用的软件配置环境为: 1.操作系统: Windows 7 Ultimate Edition Service Pack1 2.数据库软件: Oracle 3.服务器端: 4.浏览器: Inter Explorer 5.系统开发软件: MyEclipse 系统结构设计 根据业务流程,需要将网站划分为前台、后台和数据库。 前台中,客户在登录网站主页后即可链接查看到房源等信息,还可以做预约看房等活动。 为了方便客户搜索感兴趣的房源信息,将房源搜索嵌入到主页面中。 数据库将要作为网站后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。 前台是一个比较大的功能群,它所包含的信息不仅数量多,而且种类不同。 将它设计成比较优化的结构形式能组织好网站的信息内容并将其归类,方便用户获得所需要的信息。 其中每一部分都以尽量少的内容显示,以免浏览 者看的眼花缭乱而失去耐心。 除了这些作用外,设计好前台的结构形式,也是为后面程序的编写做出了框架。 在为系统划分功能模块,并以模块为单位来实现设计时也是以这个结构为根基的。 大连外国语学院 本科生毕业论文 (设计 ) 11 系统的后台要对整个网站的信息和数据进行维护。 网站前台所显示的信息在后台都应该有对应的维护。 这样,除了设计后台的各个管理界面外,为了方便管理员的工作,可以将各个管理的界面结合到一个页面中。 因此,各个管理的界面会作为主管理界面的分支。 在设计好网站前台与后台的结构以后,就将数据库加入到结构中。 后台将更新的数据写入到数据库中,前台再将数据库中的信 息取出来并显示。 系统概要设计 根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。 在管理信息系统的设计过程中,系统划分的一般原则如下: 1. 子系统要具有独立性。 即应把相对独立的事务处理过程作为一个子系统。 这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。 2. 子系统的划分结果应使数据冗余度较小。 应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。 3. 子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。 4. 子系统的划分应以该单位的管理职能为依据。 应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦 [7]。 从组织结构上出发,把整个管理信息系统划分成多个子系统。 每个子系统的功能相对独立,但是子系统之间有必要的数据联系。 对房产中介系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。 系 统功能模块结构图 反映了房产中介系统的系统功能模块的划分, 将系统分为两大模块,即前台模块和后台模块。 如图 41所示。 大连外国语学院 本科生毕业论文 (设计 ) 12 图 41 系统功能模块图 前台模块的功能模块设计 前台模块主要为登陆网站的用户提供房源和服务的信息,填写并提交预约的服务。 下面详细说明一下这些功能模块的设计: 1.用户管理模块: 为了方便于网站的管理,必须由一套完整的用户管理体系。 该网站用户管理模块主要实现用户的注册、登录、找回密码 3方面功能。 2.留言板模块: 用户可在网站的 留言板上进行留言,并可以得到网站管理员的回复。 3.预约管理模块: 用户提交预约后,通过产生的订单号查询预约信息及执行状态。 只需要根据用户录入的预约号在数据表中查询处对应的房源信息即可。 4.个人资料管理模块: 用户资料修改时为用户更改个人信息所提供的窗口,为了保护用户信息部受非法侵害,用户只有登录网页后才有权限修改个人资料。 房产中介系统 后台部分 前台部分 用户管理 个人资料管理 预约提交与查询 留言板留言 公告查询 管理员登录 房源信息管理 预约信息管理 用户信息管理 公告留言管理 大连外国语学院 本科生毕业论文 (设计 ) 13 5.公告模块: 公告部分用于展示最新的房源等信息。 这样,子模块各自的内容基本设计好。 下面可以设计如何将这些模块组织在一起,构成一个结构比较合理的前台了。 除了在主页中建立面向其他模块 的链接外,也要在其他模块中建立返回主页面的链接。 另外各个模块间也应该互相链接起来。 后。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。