基于WEB的房屋出租管理系统
记录:各个相关的信息存放在表的行,被称为记录。一般来说,数据库表创建时任意两个记录都不能相同。 表中每一行是一个记录,它包含了特定的信息,而每个记录则包含了相同类型和数量的字段。
键:键就是表中的某个字段(或多个字段),它(们)为快速检索而被索引。键可以是唯一的,也可以是非唯一的,取决于它(们)是否允许重复。唯一键可以指定为主键,用来唯一标识表的每行。
10
基于WEB的房屋出租管理系统
3 系统分析
随着网络被广泛的运用,网络信息整合方式逐步完善,越来越多的人倾向于网上查询信息[15]。网络为改变传统的商业运作方式提供了一种技术上的可行性方案:利用Internet 的技术和协议,建立各种角色结合在了一起,消除时间和空间上带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际生活中,这种方案已经被广泛的运用到了实际的商业活动中,人们将这么模式称为:电子商务[16]。
3.1可行性分析
在实行一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得投资进行下去。并不是所有的问题都有简单明确的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可解决的话,那么花费在这项工程上的任何时间、资源、人力和经费都是浪费的。
可行性分析的目的就是利用最小的代价确定问题能否解决,是否值得解决,而不是解决问题,如果是正确的就加以肯定。要达到这个目的就必须分析几种可能的解决方法的利弊,进而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于研发这个系统的投资价值。
因此,可行性研究实质上是要进行一次大大的压缩,进而简化了系统分析和设计的过程。
首先,需要进一步分析和澄清问题定义。在问题定义阶段中,初步定义的规模和目标,如果是正确的就进一步加以肯定,如果是错误的就应该加以改正,如果对目标系统有任何约束和限制,也就必须把它们详细明了地列举出来。
之后,分析员应该导出系统的逻辑模型。然后从系统逻辑模型出发,探索若干个可供选择的主要方法。对每种方法都应该仔细研究它的可行性,一般来说,至少应该达到下面的三个可行性:
(1)技术可行性,即促使用现有的技术能否实现这个系统。
(2)经济可行性,即这个系统所带来的经济利益能否超过它的研发成本。 (3)操作可行性,即系统的操作方式在这个用户群内能否行的通。 分析员应该为每个可行的解法制定一个粗略的实现进度。当然,可行性研究最根本的任务是对以后的行动方针提出建议。如不可行的话,分析员应该停止这
11
基于WEB的房屋出租管理系统
项研发工程,以避免时间、资源、人力和经费的浪费;如果问题值得解决的话,分析员就应该推荐一个好的解决方案,并且为工程指定一个初步设计。
可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只是预期工程总成本的5 %-10 %。
3.2需求分析
本文利用ASP.NET技术研发一套租房信息发布网,系统中具备2个角色可以在前台注册会员然后可以查看房屋信息,预定房屋信息,员工可以对系统的后台一些房屋查询,客户查询,租赁管理等功能进行操作,管理员是系统的最高权限用户能管理所有的数据库信息。
需求是用户对系统提出的要求,这些要求可以是原始的、笼统的,也可以是抽象的,细节化的。任何一个管理系统的研发都必须以这些需求作为出发点。软件需求分析工作质量的好坏,将对后面几个阶段的研发工作产生决定性的影响。一个软件系统不管其设计、编码工作做得多好,若需求分析存在缺陷,不能满足用户要求,将严重影响软件质量并会给研发者带来很大的困难和损失。
需求分析过程是整个系统研发最决定性的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个系统的功能要求,并且将现实事务抽象成对象并建模。
3.4决定性模块流程
业务流程图(Transaction Flow Diagram,简称TFD),业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。
数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。
数据流程分析主要包括对信息的流动、变换、存贮等的分析,其目的是要发现和解决数据流动中的问题。这些问题有:数据流程不畅,前后数据不匹配,数据处理过程不合理等等。问题产生的原因有的是属于现行管理混乱,数据处理流程本身有问题,有的也可能是我们调查了解数据流程有误或作图有误。调查的目的就是要尽量地暴露系统存在的问题,并找出加以解决的方法。数据流图(Data
12
基于WEB的房屋出租管理系统
Flow Diagram):简称DFD,
以下将详细介绍用户注册流程、用户登录流程、添加房屋信息流程、房屋信息查询流程这四个重要模块。
3.4.1用户注册流程
用户注册是系统的前台一个功能,只有注册的用户登陆后才能促使用系统给予的功能。
用户注册流程如图3-1所示。
开始注册是否存在重新输入用户信息否是否输入用户信息数据信息正确注册成功
图3-1用户注册流程
3.4.2 用户登录流程
用户登录包括前台用户登录和管理员登录2个功能模块。均需要输入用户名和用户密码进行验证登录。
用户登录流程如图3-2所示。
13
基于WEB的房屋出租管理系统
图3-2 用户登录流图
3.4.3 用户信息管理流程
用户信息管理是对操作系统后台的用户信息进行管理的功能模块,包括添加用户,修改用户,删除用户等功能。
用户管理流程如图3-3所示。
开始是点击编辑修改账号信息否否是显示账号信息数据信息正确结束
图3-3 用户管理流程图
14