1、需求规格说明书1 引言 21.1 编写目的: .21.2 背景: .21.3 定义: .31.4 参考资料: .32 任务概述 32.1 目标: .32.2 用户的特点: .32.3 假定和约束: .33 需求分析 系统用例图分析 43.1 用例图: .43.1.1 一般用户功能用例图: 43.1.2 经济人功能用例图: .53.1.3 系统管理员功能用例图: 63.2 一般用户用例描述: .63.2.1 注册用例描述: 63.2.2 登录用例描述: 63.2.3 修改登录密码用例描述: 73.2.4 管理个人信息用例描述: 83.2.4.1 修改个人信息用例描述:3.2.4.2 完善个人信息
2、用例描述:3.2.5 查询房源信息用例描述: 83.2.5.1 查询出售房源信息用例描述:3.2.5.2 查询出租房源信息用例描述:3.2.6 收藏房源用例描述: 93.2.7 管理个人房源用例描述: 103.2.7.1 发布个人房源用例描述: .103.2.7.2 删除个人房源用例描述: .103.2.7.3 修改个人房源信息用例描述: .113.2.7.4 查看个人房源信息用例描述: .113.2.8 预约房源用例描述: 113.2.9 评价房源、经纪人用例描述: 123.2.10 给经济人/系统留言:3.3 房产经济人用例描述: .3.3.1 经济人注册用例描述: .3.3.2 经济人登
3、陆用例描述: .3.3.3 申请网店铺用例描述: .3.3.4 管理网店用例描述:3.3.4.1 发布新的房源信息到网站用例描述: .3.3.4.2 删除网店中过期房源用例描述: 3.3.4.3 修改网店中的房源信息用例描述: 3.3.5 查询房源信息用例描述: .3.3.5.1 查询他人发布的房源信息用例描述: .3.3.5.2 查询自己发布的房源信息用例描述: .3.3.6 管理员工信息用例描述:3.3.6.1 修改员工信息用例描述3.3.6.2 添加员工信息用例描述3.3.6.3 删除网店成员用例描述3.3.7 回复评价用例描述3.3.8 经济人给系统管理人留言用例描述3.4 系统管理员
4、用例描述: 3.4.1 系统管理员登陆用例描述3.4.2 系统管理员修改登录密码用例描述3.4.3 查询注册用户信息3.4.4 系统管理员查询房源详细用例描述3.4.5 系统管理员管理系统留言用例描述3.4.6 管理新闻用例描述:4 需求分析 系统功能结构分析4.2 子模块功能分析4.2.1 用户管理模块4.2.1.1 求租、求购信息管理4.2.1.2 留言管理4.2.1.3 注册用户账号管理功能4.2.1.4 申请网店 4.2.1.5 管理网店4.2.1.6 管理员工信息4.2.2 房源管理模块 4.2.2.1 租房管理4.2.2.2 售房管理(二手房管理)4.2.3 管理员管理模块4.2.
5、3.1 账号管理.2.3.2 查询注册用户信息4.2.3.3 查询房源信息4.2.3.4 留言管理4.2.3.5 新闻管理5 系统设计5.1 系统的架构设计1 引言1.1 编写目的:此需求规格说明书对项目的背景、目标、用户特点和功能性需求等信息进行说明,确保对用户需求的理解一致。预期的读者有 (甲方)的需求提供者、项目负责人、相关技术人员等,江西师范大学软件学院软件开发小组(乙方)的项目组成员,包括项目组长、客户经理、分析设计开发测试等人员。1.2 背景:传统的房产中介主要是作为信息中介而存在的,是信息稀缺年代的产物。现在进入网络信息化时代,传统的房产中介模式受到很大的冲击。网络时代的房地产中
6、介将成为一种信息密集型产业。为走在时代的发展前沿,在网络上发展房产中介行业极为必要,而为房产中介行业服务的房产中介系统也就应运而生。1.3 定义:无1.4 参考资料:UML 统一建模语言软件工程2 任务概述2.1 目标:本系统的主要任务是作为一个平台,管理求租、求购者和出租、出售者之间的房产信息交流。主要针对的用户是有租、购房或出租、出售房需求的一般用户,接受出售、出租房源委托的房产经纪人,以及系统管理员。一般用户通过该系统查找合心意的房子,若有意向,可以收藏房源,预约房源,同时可以管理个人的信息资料,可以对经纪人或房源进行评价,给系统或经纪人留言;而有房子需要出租或出售的也可以把房源信息发布
7、上来。经纪人通过该系统发布即时的房产信息,可以管理自己的房源(添加、删除或更新房源信息) ,可以给系统留言,可以回复用户的评价,也可以管理自己的个人信息。系统管理员可以修改登录密码,管理留言,查询房源,查看注册用户的资料等。2.2 用户的特 点(1)本系统用户按注册与否可分为:* 未注册用户:可以进入系统浏览房源信息、新闻资讯、图片等,但不能运用收藏房源、发布房源等更多的功能。* 注册用户:又分为一般用户和房产经纪人。一般用户:是想要买房或租房的用户,或者个人想要发布房源信息的用户。经纪人:是接受了委托,在系统上发布房源信息的用户。(2)按功能需求分为:* 一般用户* 经济人* 系统管理员:维
8、护系统正常运作、保持信息即时的人员。这些不同类型的用户,不必有高学历或高水平的计算机使用技术。只要能根据系统提示会一些基本操作即可。所以本系统要易操作、易理解,界面清晰简洁,具有亲民性。2.3 假定和约束:假定此系统为自包含的,不过分依赖其它外部系统。本项目的开发期限为 3 个月。3 需求分析系统用例图分析3.1 用例图:3.1.1 一般用户功能用例图:图 3.1 一般用户用例3.1.2 房产经济人功能用例图:图 3.2 房产经济人用例3.1.3 系统管理员功能用例图:图 3.3 系统管理员用例3.2 一般用户用例描述:3.2.1 注册用例描述:用例名称 注册参与者 一般用户用例描述 用户通过
9、该用例成为系统的一般用户。前置条件 无后置条件 无主干过程 1、用户进入系统首页,点击注册链接;2、系统显示注册页面;3、填写用户名、密码、邮箱等。a) 输入空值。b) 输入超长字段。c) 输入符合字段属性要求的正常范围内的值。4、点击“确定”按钮。5、系统显示注册成功。预期结果(输出) a)若输入为空值则提示输入相应的字段名b)输入超长字符则提示输入的字段过长c)若输入正常范围内的值则返回注册成功与否的结果3.2.2 登录用例描述:用例名称 登录参与者 一般用户用例描述 一般用户根据已注册的账号登录前置条件 用户成功完成注册后置条件 无主干过程 1、 用户点击进入登录界面,2、系统显示登录页
10、面。3、用户填写用户名和密码;a)输入空值。b)输入超长字段。c)输入符合字段属性要求的正常范围内的值。4、点击“登录”按钮。5、系统显示登录成功。预期结果(输出) a)若输入为空值则提示输入相应的字段名b)若输入超长字符则提示输入的字段过长c)若输入用户名与密码错误则提示“用户名或密码错误”d)若输入的用户名与密码相匹配则显示登录成功3.2.3 修改登录密码用例描述:用例名称 修改登录密码参与者 一般用户、房产经济人、系统管理员用例描述 用户通过该用例修改登录密码,保证个人信息安全前置条件 用户已经登录后置条件 修改密码成功主干过程 1、用户进入个人中心,点击个人中心里密码修改功能;2、系统
11、显示密码修改界面;3、用户填写新密码,点击提交;4、系统显示密码修改成功。预期结果(输出) 新密码入库3.2.4 管理个人信息用例描述:3.2.4.1 修改个人信息用例描述:用例名称 修改个人信息参与者 一般用户用例描述 用户通过此用例来修改自己的资料前置条件 用户登录系统成功后置条件 无主干过程 1、用户打开个人中心;2、系统显示个人中心页面;3、用户点击修改个人信息链接;4、系统显示修改页面;5、用户在个人信息除用户编号外其余要修改的信息框内进行原有信息的覆盖或修改:a)不修改任何信息b)修改信息,但是修改之后的信息不符合输入要求c)修改的信息符合输入要求3、点击确定按钮。预期结果(输出)
12、 a)个人信息保持不变b)提示修改信息不符合输入要求c)提示修改成功3.2.4.2 完善个人信息用例描述:用例名称 完善个人信息参与者 一般用户用例描述 用户通过此用例完善个人资料前置条件 1、用户登录房产中介系统2、用户进入“个人中心”后置条件 无主干过程 1、用户点击完善个人信息链接;2、系统显示个人信息页面框,已经填过的信息在框里显示出来,还没填的框里则是空白;3、输入你想添加的框里还是空白的信息:a)输入空值b)输入的信息不满足系统约束条件c)输入的信息满足约束条件4、点击确定按钮预期结果(输出) a)个人信息保存不变b)提示完善信息失败c)提示完善信息成功3.2.5 查询房源信息用例
13、描述:3.2.5.1 查询出售房源信息用例描述:用例名称 查询出售房源信息参与者 一般用户用例描述 用户通过此用例来查询已发布的出售房源,找到合适的房源前置条件 无后置条件 无主干过程 1、用户进入系统首页,在二手房房源的查询窗口中输入要查询的房源信息,点击查询按钮;2、系统根据查询条件搜索库中相对应的二手房房源;预期结果(输出) a)库中有符合条件的房源,系统显示该类房源的信息b)库中没有符合条件的房源,系统提示没有找到房源3.2.5.2 查询出租房源信息用例描述:用例名称 查询出租房源信息参与者 一般用户用例描述 用户通过此用例来查询已发布的出租房源,找到合适的房源前置条件 无后置条件 无
14、主干过程 1、用户进入系统首页,在租房房源的查询窗口中输入要查询的房源信息,点击查询按钮;2、系统根据查询条件搜索库中相对应的租房房源。预期结果(输出) b)库中有符合条件的房源,系统显示该类房源的信息b)库中没有符合条件的房源,系统提示找到 0 个房源3.2.6 收藏房源用例描述:用例名称 收藏房源参与者 一般用户用例描述 用户通过此用例将中意的房源收藏起来,放在收藏夹中随时查看前置条件 用户登录了系统后置条件 无主干过程 1、用户点击中意的房源边上的“收藏房源”按钮;2、系统检查用户是否登录:a)用户登录b)未登录预期结果(输出) a)系统提示收藏成功,可进入“收藏夹”中查看b)系统显示登
15、录页面,提示先登录才能使用收藏功能3.2.7 管理个人房源用例描述:3.2.7.1 发布个人房源用例描述:用例名称 发布个人房源参与者 一般用户用例描述 用户通过此用例可以将手上握有的房源发布出来前置条件 1、用户登录了系统2、用户进入个人中心后置条件 无主干过程 1、用户点击房源管理的发布房源链接;2、系统显示发布房源页面,发布页面上有四种发布类型:出租、出售、求购、求租。发布类型下面是房源的基本信息填写表单。点击不同的发布类型,会进入不同的信息填写页面;3、用户选好发布类型,按要求填写要发布的房源信息a)没有填写任何信息b)填写了部分信息,但漏了一个以上必填信息c)所以必填信息都填写了预期
16、结果(输出) a)系统提示某些项必须填,不可为空b)系统提示某些项必须填,不可为空c)系统提示发布房源成功3.2.7.2 删除个人房源用例描述:用例名称 删除个人房源参与者 一般用户用例描述 用户通过此用例将自己发布的过期的房源删除前置条件 1、用户登录了系统2、用户进入个人中心后置条件 无主干过程 1、用户点击房源管理中的“删除房源”链接;2、系统a)用户登录b)未登录预期结果(输出) a)系统提示收藏成功,可进入“收藏夹”中查看b)系统显示登录页面,提示先登录才能使用收藏功能3.2.7.3 修改个人房源信息用例描述:用例名称 收藏房源参与者 一般用户用例描述 用户通过此用例将中意的房源收藏
17、起来,放在收藏夹中随时查看前置条件 用户登录了系统后置条件 无主干过程 3、用户点击中意的房源边上的“收藏房源”按钮;4、系统检查用户是否登录:a)用户登录b)未登录预期结果(输出) a)系统提示收藏成功,可进入“收藏夹”中查看b)系统显示登录页面,提示先登录才能使用收藏功能3.2.7.4 查看个人房源信息用例描述:用例名称 查看个人房源信息参与者 一般用户用例描述 用户通过此用例可以查看自己发布的二手房、租房前置条件 1、用户登录了系统2、用户进入了“个人中心”后置条件 无主干过程 1、用户点击管理房源中“我的二手房”或“我的租房”链接;2、系统在库中查找是否有符合条件的房源a)用户还未发布
18、过二手房或租房b)用户发布过二手房或租房预期结果(输出) a)系统显示暂无房源,去“发布房源”b)系统显示用户发布过的房源信息3.2.8 预约房源用例描述:用例名称 预约房源参与者 一般用户用例描述 用户通过此用例将看中的房源向屋主或经济人预约前置条件 用户登录了系统后置条件 无主干过程 1、用户点击中意的房源边上的“预约房源”按钮;5、系统检查用户是否登录:a)用户登录b)未登录预期结果(输出) a)系统提示预约成功,可进入“已预约的房源”中查看b)系统显示登录页面,提示先登录才能使用预约功能3.2.9 评价房源、经纪人用例描述:用例名称 评价房源、经纪人参与者 一般用户用例描述 用户通过此
19、用例可以对自己了解过的房源或经济人进行评价,让更多的用户可以通过这个功能择选想要的房子前置条件 用户登录了系统后置条件 无主干过程 1、用户点击该房源具体信息页面下的“评价房源”或“评价经济人”2、系统显示评价文本框3、用户写下评价,并提交4、系统将编辑后的评价显示在页面上,表示评价成功预期结果(输出) 评价成功3.2.10 给经济人/系统留言用例描述:用例名称 给经济人/系统留言参与者 一般用户用例描述 用户通过此用例把自己的意见或建议告知给经济人或管理员,帮助经济人提高服务质量,帮助管理员完善系统。前置条件 用户登录了系统后置条件 无主干过程 1、用户点击菜单栏中的“留言”链接;2、系统显
20、示留言页面,页面中可以选择“给经纪人留言”或“给系统留言” ;3、用户写好要留的言,选择好留言的对象,点击提交4、系统把用户的留言发给对象预期结果(输出) 留言成功发给接受对象3.2.11 发布求租、求购信息用例描述:用例名称 发布求租、求购信息参与者 一般用户或未注册用户用例描述 用户通过此用例把自己需求的但在系统中找不到的房源信息发布到网站上,通过系统将需求传递,获得自己想要的房源前置条件 无后置条件 无主干过程 1、用户点击页面上有“我要找房”或“我要租房”的链接;2、系统显示求购或求租信息页面;3、用户填写求购或求租信息a)填写值为空b)大致填好,但漏了一个以上必填项或格式错误c)所以
21、必填项都填了,且格式正确4、点击提交预期结果(输出) a)提交失败,提示某些必填项不可为空,返回步骤 2b)提交失败,提示某些必填项不可为空,返回步骤 2 c)提交成功,系统提示成功提交3.3 房产经纪人 用例描述:3.3.1 经济人注册用例描述用例名称 注册参与者 经济人用例描述 经济人注册新的账号进行网店铺注册前置条件 无后置条件 无主干过程 1、经济人进入网站首页,点击进入注册界面。2、系统显示经济人注册页面。3、填写经济人网店用户注册页面所需合法的相关注册信息,点击“确定”按钮4、系统验证信息是否合格:4.1若合格,则转到步骤54.2若不合格,则返回步骤25、系统显示注册成功,并自动转
22、到注册信息页面预期结果(输出) 用户注册成功3.3.2 经济人登陆用例描述用例名称 登陆参与者 经济人用例描述 经济人使用以注册的账号登录前置条件 经济人成功完成注册后置条件 无主干过程 1.经济人进入网站首页,点击进入登录界面。2.系统显示已经登陆。3.经济人输入登录账号和密码4.点击“确定”按钮。5.系统显示登陆成功。预期结果(输出) 若输入用户名与密码错误则提示“用户名或密码错误”若输入的用户名与密码相匹配则显示登录成功3.3.3 经济人申请网店铺用例描述用例名称 网店铺申请参与者 经济人用例描述 经济人通过网站申请网店铺前置条件 经济人成功登录系统后置条件 无主干过程 1.点击进入网店
23、铺申请页面2. 系统显示网店铺申请页面3.经济人输入页面所需的申请条件4.点击“确定”按钮,提交审核。5.系统显示审核中。预期结果(输出) 若输入条件满足网店铺申请条件且审核通过显示 “申请成功”若输入条件不满足网店铺申请条件显示“申请失败”3.3.4 经济人管理网店用例描述用例名称 网店管理参与者 经济人用例描述 经济人登陆后管理网店信息前置条件 1.经济人在本系统已成功申请店铺2.经济人成功完成登陆后置条件 无主干过程 1. 经济人进入店铺主页面2. 点击我的店铺预期结果(输出) 显示我的店铺页面3.3.4.1 经济人发布新的房源信息到网站用例描述用例名称 发布新的房源参与者 经济人用例描
24、述 经济人在网站上发布新的房源信息前置条件 1.经济人进入“我的店铺”2.点击进入“我的房源”后置条件 无主干过程 1. 点击“添加房源”按钮2. 系统显示添加房源页面3. 输入房源所需的全部信息预期结果(输出) 信息合格显示添加成功,转到“我的房源”页面信息不合格提示信息填写错误,页面保留在添加房源页面3.3.4.2 经济人删除网店中过期房源用例描述用例名称 删除过期房源参与者 经济人用例描述 经济人在网店中删除过期房源前置条件 1.经济人进入“我的店铺”2.点击进入“我的房源”后置条件 无主干过程 1. 显示网店中的所有房源2. 找到过期的房源,点击“删除”按钮。 (改变房源状态)预期结果
25、(输出) 显示“删除成功” ,刷新“我的房源”3.3.4.3 经济人修改网店中的房源信息用例描述用例名称 更新房源信息参与者 经济人用例描述 经济人在网店上修改房源信息前置条件 1.经济人进入“我的店铺”2.点击进入“我的房源”后置条件 无主干过程 1. 系统显示“我的房源”页面2. 找到所要更新的房源,点击“修改”3. 系统进入修改信息页面,除房源编号其余要修改的信息框内 进行原有信息的覆盖或修改:A)不修改任何信息B)修改信息,但是修改之后的信息不符合输入要求C)修改的信息符合输入要求4.点击确定按钮。5.系统进行信息修改,返回修改成功与否信息。预期结果(输出) A)店铺信息保持不变B)提
26、示修改信息不符合输入要求C)提示修改成功3.3.5 查询房源信息用例:3.3.5.1 经济人查询他人发布的房源信息用例描述用例名称 查询他人发布的房源信息参与者 经济人用例描述 经济人在网站上查询他人发布的房源信息前置条件 无后置条件 无主干过程 1. 在主页中的搜索框输入要搜索的条件2. 点击搜索预期结果(输出) 按搜索结果显示出新的房源搜索页面3.3.5.2 经济人查询自己发布的房源信息用例描述用例名称 查询自己发布的房源信息参与者 经济人用例描述 经济人在网站上查询自己发布的房源信息前置条件 1、经济人完成登录2、经济人进入“我的店铺”后置条件 无主干过程 1. 在“我的店铺”中点击“我
27、的房源”链接;2. 系统显示“我的房源”页面;预期结果(输出) a)若发布过房源,系统将已发布的房源显示b)若未发布房源,系统显示“您还未发布任何房源,请先发布房源 ”3.3.6 管理个人信息用例描述:3.3.6.1 经济人修改员工信息用例描述用例名称 经济人修改员工信息参与者 经济人用例描述 经济人在网店上修改成员信息前置条件 1.经济人进入“我的店铺”2.点击进入“我的成员”后置条件 无主干过程 1. 系统显示“我的成员”页面2. 找到所要修改的策划那个元,点击“修改”3. 系统进入修改信息页面,除成员编号和姓名其余要修改的信息框内 进行原有信息的覆盖或修改:A)不修改任何信息B)修改信息
28、,但是修改之后的信息不符合输入要求C)修改的信息符合输入要求4.点击确定按钮。5.系统进行信息修改,返回修改成功与否信息。预期结果(输出) A)成员信息保持不变B)提示修改信息不符合输入要求C)提示修改成功3.3.6.2 经济人添加员工信息用例描述用例名称 添加员工信息参与者 经济人用例描述 经济人在网店中添加成员前置条件 1.经济人进入“我的店铺”2.进入“我的成员”页面后置条件 无主干过程 1. 点击“添加成员”按钮2. 系统显示“添加成员”页面3. 输入成员所需的全部信息预期结果(输出) 信息合格显示“添加成功”信息不合格提示“信息填写错误” ,页面保留再“添加成员”页面3.3.6.3
29、经济人删除网店成员用例描述用例名称 经济人删除网店成员参与者 经济人用例描述 经济人在网店中删除网店成员前置条件 1.经济人进入“我的店铺”2.点击进入“我的成员”后置条件 无主干过程 1. 显示网店中的所有成员2. 找到需要删除的成员,点击“删除”按钮。 (改变成员状态)预期结果(输出) 显示“删除成功” ,刷新“我的成员”页面3.3.7 回复评价用例描述用例名称 回复评价参与者 所有网店成员用例描述 网店回复用户对网店的评价前置条件 1.经济人进入“我的店铺”2.点击进入“我的评价”3.点击进入“未读评价”后置条件 无主干过程 1. 显示未读的评价2. 点击所要回复的消息“回复”按钮。输入
30、所要回复的内容3.点击“确定”预期结果(输出) 显示“回复成功” ,刷新“我的评价”页面3.3.8 经济人给系统管理人留言用例描述用例名称 经济人给系统管理人留言参与者 经济人用例描述 经济人通过网店给系统留言前置条件 1.经济人进入“我的店铺”2.点击进入“给系统留言”后置条件 无主干过程 1. 显示留言页面2. 输入所要留言的内容3.点击“确定”预期结果(输出) 显示“留言成功” ,转入我的店铺3.4 系统管理员用例描述:3.4.1 系统管理员登陆用例描述用例名称 登陆参与者 系统管理员用例描述 管理员使用超级用户登录网站前置条件 使用已有超级账户后置条件 无主干过程 1.管理员进入网站首
31、页,点击进入登录界面,转入登陆界面.2.点击进入管理员登陆界面.显示管理员登录界面3.管理员输入登录账号和密码4.点击“确定”按钮。5.系统显示登录成功。预期结果(输出) 管理员登录成功3.4.2 系统管理员修改登录密码用例描述用例名称 修改登录密码参与者 系统管理员用例描述 系统管理员对自己的超级账户进行修改密码前置条件 已经使用超级用户登录后置条件 无主干过程 1. 登录进入管理员界面2. 点击进入安全管理中的修改密码3. 输入旧密码验证并输入新的密码4. 点击确认.完成修改密码预期结果(输出) 修改密码成功3.4.3 查询注册用户信息用例名称 查询注册用户信息参与者 系统管理员用例描述
32、系统管理员对注册的用户进行查看前置条件 进入用户信息界面后置条件 无主干过程 1.管理员登陆2.点击管理员主页中用户信息按钮查询用户信息预期结果(输出) 显示已注册用户的信息3.4.4 系统管理员查询房源详细用例描述用例名称 查询房源详细信息参与者 系统管理员用例描述 系统管理员对已经发布的房源进行管理前置条件 进入已发布房源页面后置条件 无主干过程 1.找到所要查看详细信息的房源2.点击房源的详细信息3 房源信息包括求租房源信息,求购房源信息;出租信息,出售信息。点击不同按钮显示所需信息预期结果(输出) 显示房源的详细信息其中包括可出售,可出租房源和求购求出租的房源3.4.5 系统管理员管理
33、系统留言用例描述用例名称 管理系统留言参与者 系统管理员用例描述 系统管理员对用户发表的留言进行回复删除等操作前置条件 进入留言板界面进行操作3.4.6 管理新闻用例描述:后置条件 无主干过程 1.在管理员首页点击留言板2.在留言板界面对用户的留言进行回复.删除等操作3.需要回复点击回复,需要删除点击删除预期结果(输出) 按管理员请求,回复显示回复留言成功,删除显示删除留言成功。用例名称 管理新闻参与者 系统管理员用例描述 系统管理员对新闻模块进行查看更新删除前置条件 进入新闻模块后置条件 无主干过程 1.在管理员首页界面点击新闻模块管理2.对新闻进行查看3.点击更新弹出上传窗口进行更新新闻,
34、对已有新闻,有删除按钮,点击删除可进行删除。预期结果(输出) 上传成功是显示更新新闻成功,删除新闻时显示删除新闻成功。4 需求分析系统功能结构分析图 4-1 房产中介系统整体功能结构我们设计的房产中介系统分为三个模块,分别是用户信息管理模块,房源信息管理模块以及管理员信息管理模块。(1)在用户管理模块中,针对用户类型的不同,分为一般用户管理和经济人管理,一般用户和经济人有些功能一样,例如注册和登陆和查询功能;但也有的功能是一方拥有而另一方没有的,如经济人可以申请网店而一般用户不可以等。(2)房源管理模块中,系统为用户提供了发布房源信息,删除、修改、添加已发布的房源信息等功能。(3)在管理员管理
35、模块,系统为管理员提供查询注册用户、房源信息等功能,并能回复用户的留言,给用户发信息。4.2 子模块功能分析4.2.1 用户管理模块4.2.1.1 求租、求购信息管理求租、求购信息管理:此模块的主要功能是为一般用户提供发布求购、求租信息的功能,一般使用于用户在系统中找不到自己合适的房源的时候,通过发布求购、求租信息来寻找网站上目前没有的房源4.2.1.2 留言管理留言管理模块:此模块的主要功能是为用户提供留言功能,将自己的意见或建议告知给系统管理员或经济人,目的是帮助管理员收集各种问题,完善系统;帮助经济人为一般用户提供更加优质的服务。4.2.1.3 注册用户账号管理功能注册用户账号管理模块:
36、此模块的功能主要是为用户提供账号管理的功能服务,该模块能为一般用户和经济人提供注册、登录的服务,进行账号信息的管理,包括修改、查询、删除,修改登录密码等。其功能结构如图 4.2.1.3 所示:注册用户账号管理注册 登录 修改登录密码 修改用户信息 查询用户信息(1)注册 用户点击注册链接完成注册的程序。(2)登录 用户注册成为一般用户或经济人,根据一般用户或经济人的帐号登录系统。(3)修改登录密码注册用户通过登录账号之后可以进行修改密码。(4)修改用户信息注册用户可以更新自己的个人信息。(5)查询用户信息注册用户可以查询自己的个人信息。4.2.1.4 申请网店申请网店模块:此模块的功能是为经济
37、人更好更有条理地管理网店而提供的,经济人将各种房源信息通过网店来管理,而要管理网店就必须先申请网店。4.2.1.5 管理网店管理网店模块:此模块的功能主要是为用户提供网店管理的功能。该模块能够为经济人提供发布房源信息、删除网店中过期房源、修改已发布的房源信息功能。其功能结构如图 4.2.1.5 所示:管理网店发布房源信息 删除网店中过期房源 修改已发布房源(1)发布房源信息经济人可以在网店发布新的房源信息。(2)删除网店中过期房源经济人可以删除网店中已经过期的房源(3)修改已发布房源经济人可以更新之前发布的房源信息4.2.1.6 管理员工信息管理员工信息模块:此模块的主要功能是为经济人提供管理
38、员工信息的功能。经济人能够利用此模块删除员工信息、添加新的员工、修改员工信息等。其功能结构图如图 4.2.1.6 所示:管理员工信息添加新的员工 修改员工信息 删除员工(1)添加新的员工经济人可以把新雇佣的员工资料加入已有的员工表中。(2)删除员工经济人可以删除员工(3)修改员工信息经济人可以更新之前员工的个人资料4.2.2 房源管理模块功能结构图图 4-2-2 房源管理模块4.2.2.1 租房管理租房管理模块:此模块的主要功能是为用户提供管理发布的租房信息的功能服务。用户通过此模块可以查询租房信息(自己发布或他人发布的) ,删除自己发布的租房信息,修改租房信息,发布新的租房信息等。其功能结构如图 4.2.2.1 所示:租房管理查询租房信息 删除自己的租房信息 修改自己的租房信息 发布新的租房信息(1)查询租房信息经济人可以查询自己发布或他人发布的租房信息。(2)删除自己的租房信息经济人可以删除自己发布的租房信息。