第3章 需求分析
3.1需求分析概述
任何一个项目在开发研究前,都需要对研发系统本身的需求做一个认真的分析,市场的调研是不可忽视的,从实际场景中确定使用人员的功能需求,从而明确目标,对整个系统的开发有一个更加准确的定位,在这个章节,需要对系统的性能分析,业务流程分析,和数据等进行分析,房屋租赁系统的整体界面简单,功能完善。
需求的可行性是分析和讨论发达的系统能达到什么样的要求。开发的系统平台是否符合之前的要求。只有在房屋租赁系统的开发中,才能在系统开发和实施之前完成需求。如果您不具备开发一个功能不合格的系统的可行性,那就是开发失败。开发系统是否有用,可以完成之前讨论过的需求,以下分析了房屋租赁系统的实际需求。
系统设计需要从用户、房东和管理员的实际需求开始,以了解他们需要实施哪些功能以及他们可以包括哪些管理工作。
考虑到房屋租赁系统设计的特点,应满足几个要求:
(1)它可以通过网络开展房屋租赁系统信息管理工作,促进对房屋信息和预约信息、留言信息、、维修信息、评论信息注册信息的统一管理。
(2)学习方法变得更加多样化,管理更加标准化;
(3)它提供了一个免费的渠道,以确保数据的实时有效沟通。
3.2可行性分析
可行性分析目的是根据所开发系统的用户需求,明确研究方向和目标,通过可行性分析确定系统的框架和功能模块。
可行性分析是对任何管理系统的需求、技术和经济的分析。其中最重要的技术方面的可行性,技术可行性是分析软件开发技术的应用开发系统是可行的。其次,分析软件系统的需求,分析软件需求能否满足预先设计的功能需求。最后讨论了系统的操作可行性和经济可行性。
3.2.1经济可行性
房屋租赁系统的开发之前所做的市场调研及其他管理相关的系统,是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于系统的开发在经济上是完全可行的,没有任何费用支出的。
使用比较成熟的技术,系统是基于JSP的开发,采用Mysql数据库。所以系统在开发人力、财力要求不高,具有经济可行性。
3.2.2技术可行性
系统比较重要的一个分析就是技术可行分析,没有好的技术,再好的设计也是达不到系统的要求,并且对于技术的设计,使用的技术,如何更好的利用技术将所要实现的功能模块进行详细的分析,需要对技术进行详细的了解及自己的所学知识的一个综合使用。技术可行性主要取决于系统设计和开发中使用的各种硬件设施和软件设置,是否可以更好的结合,发挥他们的优势避开他们的弊端进行完美结合,确保技术的安全使用及正常的操作。
房屋租赁系统主要是基于JSP技术开发,到目前为止,JSP技术的发展已经非常成熟。同时,它也受到许多开发人员的青睐。而且,在技术层面,Windows平台决定可以完成开发房屋租赁系统的任务。 因此,系统开发在技术上是可行的。
3.3系统功能设计
软件的用户界面是最直接接触的对象,包括是否允许用户使用简单方便,请求的响应时间,主图像的整体质量,整体布局的质量。
房屋租赁系统的设计基于现有的网络平台,管理员可以在线查看系统已有的人中心、房屋类型管理、房屋信息、预约看房管理、合同信息管理、房屋报修管理、房屋评价管理、我要当房东管理、留言板管理、系统管理等功能模块,用户可以根据自己的需求进行在线查看和在线预约,维修或评论等操作,房东可以实现个人中心、房屋信息管理、预约看房管理、合同信息管理、房屋报修管理、维修处理管理、房屋评价管理等功能。方便用户的查看和发布管理功能,随时查看信息状态。
基于JSP平台的房屋租赁系统应用,启动后进入到系统可以对等进行查看及相应操作,帮助解决常见问题,所有这些数据都将通过后台服务获得,这个服务根据时间进行同步最新数据信息。
系统功能设计是在系统开发和设计思想的总体任务的基础上完成的。该系统的主要任务是实现房屋租赁系统,使用户可以通过指令完成整个房屋租赁系统的操作。
从上面的描述中可以基本可以实现软件的功能:
1、开发实现房屋租赁系统的整个系统程序;
2、系统管理:个人中心、房屋信息管理、预约看房管理、合同信息管理、房屋报修管理、维修处理管理、房屋评价管理等模块的查看及相应操作;
3、房屋信息管理:实现房屋信息信息的查看及在线发布相应操作;
4、基础数据管理:实现房屋信息信息的添加、修改及删除等操作,并且根据需求进行房源信息的查看及发布预订等相应操作。
第4章 系统设计
4.1系统结构设计
房屋租赁系统的设计主要是为了满足用户的实际需求。 因此,它需要通过Internet实现,因此它必须具备硬件和软件基础。该平台最终可以通过科学技术和各种方式达到支持智能化的信息管理的目的。因此,它必须具备网络学习平台管理所需的环境和各种资料,并保证实现开放性,模块性和实用性三个原则。
房屋租赁系统的结构,系统实现的功能模块如下图4-1所示。
图4-1 系统功能图
4.2数据库设计
数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。
4.2.1实体ER图
数据库是整个软件编程中最重要的一个步骤,对于数据库问题主要是判定数据库的数量和结构公式的创建。房屋租赁系统使用的是Mysql进行对数据库进行管理,进行保证数据的安全性、稳定性等。
概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:
用户信息实体E-R图,如图4.2所示。
图4.2用户E-R图
房屋信息管理E-R图,如图4.3所示。
图4.3房屋信息E-R图
公告信息管理E-R图,如图4.4示。
图4.4公告E-R图