1前言 ................................................... 2
1.1编写目的及背景 ............................................. 2
1.2参考资料 ................................................... 2
2项目概述 ............................................... 3
2.1产品描述 ................................................... 3 2.2产品功能 ................................................... 3 2.3用户特点 ................................................... 4 2.4一般约柬 ................................................... 4 2.5假设和依据 ................................................. 4
3具体需求 ............................................... 5
3.1具体需求的内容 ............................................. 5
3.1.1功能需求 .................................................... 5 3.1.2性能需求 ................................................... 13 3.1.3设计约束 ................................................... 13 3.1.4软件属性要求 ............................................... 14
4外部接口需求 .......................................... 14
用户接口....................................................... 14 硬件接口....................................................... 14 软件接口....................................................... 15
5数据需求 .............................................. 15
数据描述....................................................... 15 动态数据....................................................... 15 数据库描述..................................................... 15
1前言
大众找房信息发布系统为了方便出租者及时的发布租房信息和租房者及时获得一手房源,同时减少乱贴广告的烦恼,专门为出租者开发了一个发布信息的平台。出于软件开发的需要特编写本《大众找房信息发布系统需求规格说书》。
1.1编写目的及背景
方便社会上买不起房子的人,能迅速有效的找到合适自己的住房。为房主提供一个信息发布的平台,让他们的房子能迅速的被租出去。
一直以来,在国家的大力倡导下,电子政务、电子商务、企业信息化等信息化应用进展迅猛,互联网开始在各个行业、各个部门进行广泛的、实质性的渗透。政府信息化、行业信息化、企业信息化和家庭信息化的推进,使原来“不食人间烟火”的互联网与传统行业、实体经济进一步结合,也使互联网找到了广阔的应用空间,焕发了应有的生机与活力。
随着信息时代的到来,企业必将不可抗拒的加速进入信息网络时代。企业需要建设具有本企业特点的,业务过程自动化和管理现代化的信息网络。企业信息工作,就是把企业物流的管理提高到对企业信息流的管理来控制企业的运作,及时提供给领导决策所需的多方面的信息。在现代化企业中,信息管理工作在企业中已发挥越来越重要的作用。
而建立一个功能强大的网站信息发布管理系统的正是一个企业所迫切需要的,企业可以借助这个信息平台对外发布企业的需求信息,增强企业的活力。
1.2参考资料
设计说明书(GB856T——88):国标软件设计说明书
《软件工程》钱乐秋,赵文耘,牛军钰.软件工程.清华大学出版社 《软件工程实践教程》:赵池龙等,电子工业出版社 《JAVA编程思想》 Bruce Eckel编著机械工业出版社
2项目概述
2.1产品描述
大众找房信息发布系统是根据现目前人们对房屋买卖、租赁的需要,而信息不够详细、全面而设计的。本系统能让有房者发布其信息,让房屋需求者能查看到自己需要的信息,这样能使得更多的房屋能发挥其使用价值,而所有人们能更方便更快捷的进行房屋买卖、租赁。
2.2产品功能
a.游客功能:
1.管理员登录和身份验证
2.查看站点的基本信息,包括已经注册会员的数量,管理员发布的新房出
售信息和普通用户发布的出租、出售房屋信息的数量等
3.管理出售房源,主要是对普通用户提交的错误出售房源信息进行删除操
作
4.管理出租房源,主要是对普通用户提交的错误出租房源信息进行删除操作
5.管理需求房源,主要是对普通用户提交的错误需求数据进行删除操作 6.管理房源区域,包括增加、修改和删除房源区域
7.添加新楼信息,把要发布的新楼盘的一些相关信息录入到数据库
8.管理新楼信息,查看管理员发布的楼盘信息和对新楼盘的信息进行删除
操作
b.注册用户功能: 1.新用户的注册
2.用户的登录和身份验证
3.发布出售房屋信息,主要包括把用户需要出售的房屋的相关信息添加到数据库
4.发布求购房屋信息,把用户需要求购的房屋的基本信息添加到数据库 5.发布出租房屋信息,主要包括把用户需要出租的房屋的相关信息添加到
数据库
6.显示用户已经发布的需求信息,并可以删除自己发布的需求信息, 7.修改注册信息
2.3用户特点
这是一个网上房屋信息发布管理系统,此系统的目标是提高房产管理员工作的效率,具有对房源的出售、出租、需求、区域等信息进行管理及维护的功能。普通注册用户可以通过此系统进行个人信息的修改,发布出售、出租、求租、求购信息以及删除自己的需求信息功能。系统开发的总体任务是实现信息发布管理的系统化、规范化和自动化。
该房屋信息发布管理系统的功能需求描述如下: 按每个用户的用户名和密码进行登录,以管理员身份登录后则可以对普通用户发布的房源信息进行管理;发布新楼盘的出售信息;
以普通用户身份登录后则可以看到自己的注册信息和需求信息,可以进行需求信息的发布,修改个人资料操作。
2.4一般约柬
a.系统作为C/S结构的一个应用系统,不可避免地要受到C/S结构的约束。在其它实施的阶段都要服从C/S结构的一些规律,包括功能设计、系统配置和计划。 b.硬件约束。系统运行客户端最低配置要有以下内容:操作系统:Windows /Linux/Mac OS,CPU: intel赛扬或更高,内存:256MB,显卡:16MB显存,支持DirectX9
c.本系统中与其他应用系统的接口可采用串行接口/网络通信方式。 d.并行操作。本系统的客户端是基于浏览器的,并行操作数的多少会影响系统性能,但主要还是根据服务器的配置决定系统运行的性能。 e.网络通信协议采用TCP/IP协议。 f.应用的零界点。应用系统所支持的终端数的零界点与硬件平台的性能、所支持的终端数、网络平台的传输速率及数据库所支持终端数有关,与应用系统本身无关。
2.5假设和依据
本系统要求具有较高的可靠性和安全保密性。消息传送、文件传送要性能稳定,不出差错。在安全保密方面,数据库系统的安全应当由系统管理者管理,本系统只负责应用系统的安全保密。
3具体需求
3.1具体需求的内容
3.1.1功能需求 模块信息 项目名称 项目代码 名称 代码 顶层数据流图
用户
加工
加工列表: 名称 大众找房信息发布系统 加工树:
大众找房信息发布系统[1]
请求处理[]
用户信息管理系统[] 用户登录[ 屋管理系统[]
代码 HOME_USER_APMS 大众找房信息发布系统描述 PROJECT_APAMS MODEL_1 MODEL_1 用户信息,房屋信息 租房信息发布系统 用户请求 用户注册[用户修改密码[用户信息处理[房
删除房屋信息[发布房屋信息[查询房屋信息[ 房屋信息处理[加工名称:大
众找房信息发布系统
加工描述:对用户信息进行管理,对房屋信息进行管理。 名称 代码 编号 加工应用列表:
大众找房信息发布系统 HOME_USER_APMS 1
关联的数据流 用户请求 关联对象 用户 输入 √ × 输出 × √ 用户信息,房屋信用户 息 数据流图:大众找房信息发布系统
用户信息数据库 用户信息 用户 用户信息管理 用户信息 用户操作信息 操作请求 房屋信息 房屋信息管理 房屋信息 请求处理 房屋操作信息 房屋信息数据库 项目名称 项目代码 数据流图名称 数据流图代码 加工名称:请求处理
大众找房信息发布系统 PROJECT_APMAS 大众找房信息发布系统 HOME_USER_APAMS 加工描述:将用户的操作请求传递到相关联的系统。 名称 代码 标号 加工引用列表: 关联数据流 操作请求 用户操作信息
请求管理 DOING_AUDIT 关联对象 用户 用户信息管理 输入 √ × 输出 × √
房屋操作信息 房屋信息管理 × √ 加工名称:用户信息管理
加工描述:根据用户的请求,对用户信息增删改,以及实现用户的登录。 名称 代码 标号 加工引用列表: 关联数据流 用户操作信息 用户信息 用户信息 关联对象 请求处理 用户 用户信息数据库 输入 √ × √ 输出 × √ √ 用户信息管理 USER_AUDIT 加工名称:房屋信息管理
加工描述:根据用户请求,对房屋信息增删查改。 名称 代码 标号 加工引用列表 关联数据流 房屋操作信息 房屋信息 房屋信息 关联对象 请求处理 用户 房屋信息数据库 输入 √ × √ 输出 × √ √ 房屋信息管理 HOME_AUDIT 数据流图:用户信息管理 操作请求 登录请求 用户 用户登录 用户信息 登录信息
用户信息数据库
请求处理 注册请求 用户注册 密码更改请求 密码修改 用户信息 新密码 用户信息处理 用户信息
项目名称 项目代码 数据流图名称 数据流图代码 加工名称:请求处理
加工描述:对各个请求处理 名称 代码 编号 加工引用列表: 关联数据流 操作请求 登录请求 注册请求 密码更改请求 关联对象 用户 用户登录 用户注册 密码修改 大众找房信息发布系统 PROJECT_APAMS 用户信息管理 USER_APAMS 请求处理 USER_AUDIT_SINGNAL 输入 √ × × × 输出 × √ √ √ 加工名称:用户登录 加工描述:用户登录系统 名称 代码 编号 加工引用列表: 关联数据流 登录请求 登录信息 关联对象 请求处理 用户信息处理 输入 √ × 输出 × √ 用户登录 USER_AUDIT_ENTER 加工名称:用户注册 加工描述:用户注册系统 名称 代码 编号 加工引用列表: 关联数据流 注册请求 用户信息 关联对象 请求处理 用户信息处理 输入 √ × 输出 × √ 用户注册 USER_AUDIT_LOGIN 加工名称:密码修改 加工描述:用户修改密码 名称 代码 密码修改 USER_AUDIT_PASSWORD
编号 加工引用列表: 关联数据流 密码更改请求 新密码 关联对象 请求处理 用户信息处理 输入 √ × 输出 × √ 加工名称:用户信息处理
加工描述:处理用户的登录、注册、修改密码在用户信息数据库的信息,返回用户操作结果。 名称 代码 编号 加工引用列表: 关联数据流 登录信息 用户信息 新密码 用户信息 用户信息 关联对象 用户登录 用户注册 密码修改 用户 用户信息数据库 输入 √ √ √ × √ 输出 × × × √ √ 用户信息处理 USER_AUDIT_MANAGE 数据流图:房屋信息管理
操作请求 用户 删除请求 删除信息 房屋信息 房屋删除信息 请求处理 发布请求 发布信息 查询请求 查询信息 房屋查询信息 房屋发布信息
房屋信息数据库 项目名称 项目代码 数据流图名称
房屋信息处理 房屋信息 大众找房信息发布系统 PROJECT_APAMS 房屋信息管理
数据流图代码 加工名称:请求处理
加工描述:对各个请求处理 名称 代码 编号 加工引用列表: 关联数据流 操作请求 删除请求 发布请求 查询请求 关联对象 用户 删除信息 发布信息 查询信息 HOME_APAMS 请求处理 HOME_AUDIT_SINGNAL 输入 √ × × × 输出 × √ √ √ 加工名称:删除信息
加工描述:按照用户要求自己删除已发布的信息。 名称 代码 编号 加工引用列表: 关联数据流 删除请求 房屋删除信息 关联对象 请求处理 房屋信息信息处理 输入 √ × 输出 × √ 删除信息 HOME_AUDIT_DELATE 加工名称:发布信息
加工描述:用户新发布自己的房屋信息 名称 代码 编号 加工引用列表: 关联数据流 发布请求 房屋发布信息 关联对象 请求处理 房屋信息处理 输入 √ × 输出 × √ 发布信息 HOME_AUDIT_RELEASE 加工名称:查询信息
加工描述:用户按自己要求查找房屋信息 名称 代码 编号 加工引用列表:
查询信息 HOME_AUDIT_CHECK
关联数据流 查询请求 房屋查询信息 关联对象 请求处理 房屋信息处理 输入 √ × 输出 × √ 加工名称:房屋信息处理
加工描述:处理用户对房屋信息的删除、查询以及发布新的房屋信息,并将数据库更改结果返回用户。 名称 代码 编号 加工引用列表: 关联数据流 房屋删除信息 房屋发布信息 房屋查询信息 房屋信息 房屋信息
数据存储
数据存储列表: 名称 用户信息数据库 房屋信息数据库 数据存储:用户信息数据库 名称 代码 编号 用户信息数据库 USER_TABLE 2 代码 USER_TABLE HOME_TABLE 关联对象 删除信息 发布信息 查询信息 用户 房屋信息数据库 输入 √ √ √ × √ 输出 × × × √ √ 房屋信息处理 HOME_AUDIT_MANAGE 数据存储描述:
用户信息内容=姓名+年龄+性别+电话+系统登录账号+系统登录密码+所发布的房屋信息编号。
以数据库方式组织。每逢相当于数据表的一条记录。 数据库存储引用列表: 关联的数据流 登录信息 用户信息 新密码 用户信息 关联对象 登录用户 注册用户 密码修改 用户信息处理 输入 √ √ √ × 输出 × × × √ 数据存储:房屋信息数据库
名称 代码 编号 房屋信息数据库 HOME_TABLE 3 数据存储描述:
房屋信息=房屋信息编号+房屋地址+房屋名称+房屋售价+业主电话+房屋图片。 以数据库方式组织。每逢相当于数据表的一条记录。 数据库存储引用列表: 关联的数据流 房屋删除信息 房屋发布信息 房屋查询信息 房屋信息信息 外部实体
外部实体列表: 名称 用户 外部实体:用户 名称 代码 实体引用列表: 关联的数据流 操作请求 用户信息 房屋信息 数据流
数据流列表: 名称 操作请求 房屋信息 用户信息 数据流:操作请求 名称 代码 类型 目的地 来源 操作请求 DO_DATA Logical 信息处理 用户 代码 DO_DATA HOME_DATA USER_DATA 关联对象 请求处理 用户信息处理 房屋信息处理 输入 √ × × 输出 × √ √ 用户 PERSON_AUDIT 代码 PERSON_AUDIT 关联对象 删除信息 发布信息 查询信息 房屋信息处理 输入 √ √ √ × 输出 × × × √ 实体描述:指访问本网站的所有人,包括会员与非会员。
数据流描述:
用户的操作=登录|注册|更改密码|查询|删除|发布 数据流:房屋信息 名称 代码 类型 目的地 来源 房屋信息 HOME_DATA Logical 用户 房屋信息管理 数据流描述:
房屋信息=房屋信息编号+房屋地址+房屋名称+房屋售价+业主电话+房屋图片。 数据流:用户信息 名称 代码 类型 目的地 来源 房屋信息 USER_DATA Logical 用户 用户信息管理 数据流描述:
用户信息内容=姓名+年龄+性别+电话+系统登录账号+系统登录密码+所发布的房屋信息编号。 3.1.2性能需求
登陆模块的验证登陆只需要连接数据库验证通过即可。而其他模块的访问数据库等待查询结果视数据量而定。Java从数据库中查询出来的数据是放在
DataSet中,这写数据的大小需要意见的支持,数据的多少也决定了其中各种资源的占用量。
用户登陆验证模块在完成用户登录的身份验证后,立即退出运行,释放占用的系统资源。 3.1.3设计约束
a.其它标准的约束
用户信息的信息要求基本真实可靠,房屋的信息也要求基本真实可靠。 b.硬件的限制
在设计软件时,软件对客户的硬件要求应该不能高于主流配置。
3.1.4软件属性要求
a.正确性
要求发布的软件达到预期目标,运行基本无误。 b.可靠性
在正常条件下,应该不出故障。 c.可维护性
要求软件运行发现错误是,能够快速、准确地对其定位、诊断和修改恢复。 d .效率
对于浏览、查询、增删改等一般操作,要求及时响应响应时间不超过3秒。 e.易用性
软件界面符合当前主流软件的错操作习惯,尽量为用户使用提供方便。
4外部接口需求
用户接口
IE浏览器、Google浏览器、火狐浏览器
房屋信息查询模块:按一定条件筛选房屋信息,查询房屋信息
房屋信息发布模块:发布房屋信息,查看自己发布的房屋信息,删除和修改房屋信息。
用户管理模块:注册用户可修改个人信息。系统管理员,查看注册用户和删除用户。
硬件接口
操作系统:Windows /Linux/Mac OS
CPU: intel赛扬或更高 内存:256MB
显卡:16MB显存,支持DirectX 9以及更高级别 空闲硬盘容量: 1GB以上
软件接口
本系统服务器的测试运行环境Windows 7+,同时此系统还能在Linux服务器上运行。客服端只需要一台能联机的终端,普通PC和智能手机都能随时随地的浏览信息。
5数据需求
数据描述
用户信息数据项:姓名、年龄、性别、电话、系统登录账号、系统登录密码、所发布的房屋信息编号
房屋信息数据项:房屋信息编号、房屋地址、房屋名称、房屋售价、业主电话、房屋图片
动态数据
动态输入数据:所要查找的房屋关键字、登录信息、注册信息、房屋信息 动态输出数据:房屋信息、用户信息 内部生成数据:操作结果
数据库描述
本软件采用My SQL数据库
因篇幅问题不能全部显示,请点此查看更多更全内容