二手房管理系统毕业设计_第1页
二手房管理系统毕业设计_第2页
二手房管理系统毕业设计_第3页
二手房管理系统毕业设计_第4页
二手房管理系统毕业设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.二手房管理系统软件设计说明书目录1. 介绍11.1 目的11.2 范围11.3 定义、缩写词11.4 内容概览12. 体系结构表示方法13. 系统要达到的目标和限制24. 用例视图24.1 系统用例图34.2 房源类别44.3 检索房源64.4房源详情74.5用户注册84.6修改注册信息94.7查看所关注房源104.8用户登录系统114.9用户退出系统124.10用户留言板124.11管理员登录系统134.12管理员退出系统154.13 管理房源信息164.14管理员管理楼盘展示164.15管理员管理185. 规模和性能196. 质量207. 系统测试207.1 系统测试的意义207.2 系

2、统测试的方法217.3 模块的测试217.4 测试总结22:软件设计说明书1. 介绍1.1 目的该篇文档提供了对B2C在线二手房管理系统的系统架构的总览,从不同的视角描述了该系统。同时介绍了B2C在线二手房交易网站有关架构的想法,包含架构分析的关键决策,目的在于帮助开发人员理解网上二手房管理系统的基本结构。1.2 范围介绍了二手房管理系统的登录模块系统设计、用户注册模块系统设计、楼盘信息模块系统设计、留言板模块系统设计。1.3 定义、缩写词B2C:Business To Customer1.4 内容概览² 登录模块系统设计注册用户如果要进行房源查找及浏览,需要输入正确的用户名和密码,

3、如果输入错误,则停留在登录页;² 注册系统客户如果第一册使用该二手房管理系统,需要注册一个Customer账号,否则只能浏览不能进行相关交易;² 楼盘信息模块系统设计进入B2C系统后,客户必须知道有关的楼盘信息,可以得到相关房源的房主名称、价格、各种属性信息,并能根据需要输入相关信息进行搜索;² 留言板模块系统设计当客户看中某一房源后,可以根据需要给房主留言询问相关房源具体信息,也可给管理员留言帮助询问。2. 体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图:概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图:展示了描述系统关键方面的重

4、要用例实现场景(使用交互图);部署视图:展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);数据视图:描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。3. 系统要达到的目标和限制Ø 目标注册用户可以正确登录,如果登陆用户名错误,会自动弹出对话框提示用户。如果登录密码错误也会自动弹出对话框提示用户,若用户输入三次错误密码,该天将不再允许登陆,次日可继续登陆。正确登录后可以看到房源列表,点击其中一条信息后可以看到某个具体房源的详细信息,看中后可以很方便的联系卖家或管理员,或

5、直接给卖家留言。客户在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以修改注册用户信息,更新房源信息。Ø 限制注册客户和管理员的界面分开,客户不能修改逻辑上不能修改的信息;管理员不能修改用户密码,还有同级别的管理员的信息。4. 用例视图 B2C二手房管理系统描述的主要用例有:房源类别,检索房源,房源详情,用户注册,修改注册信息,查看所关注房源,用户登录系统,用户退出系统,用户留言板,管理员登录系统,管理员退出系统,管理房源信息,管理员管理楼盘展示,管理员管理。4.1 系统用例图系统用例图见图4.1:图4.1 系统用例图4.2 房源类

6、别4.2.1 用例简述注册用户可以浏览房源类别,例如注册用户可以选择北京市房源,系统返回北京市二手房房源类别下的子类别或商品的一览表。4.2.2 基本事件流1 用户:在房源地区大类别页面,选择某个省市房源大类别;2 系统:根据用户选择的某省市房源大类别,返回此省市类别下所属行政区中类别二手房信息;3 用户:在某省市所属行政区二手房中类别页面,选择某一行政区二手房中类别;4 系统:根据用户选择的某一行政区二手房中类别,返回此类别下二手房具体类型小类别信息;5 用户:在二手房具体类型小类别页面,选择某一套二手房小类别;6 系统:根据用户选择的二手房类别,返回此类别下所有的二手房信息;7 用例结束。

7、4.2.3 活动图房源类别的活动图见图4.2图4.2 房源类别的活动图4.3 检索房源4.3.1 用例简述用户输入所需房源的相关的关键词,系统检索相关的房源,并显示这些房源的信息。4.3.2 基本事件流1 用户:在房源检索页面,输入所需房源的检索条件,并且提交检索请求;2 系统:在数据库中检索与用户输入条件相符的房源信息;3 系统:把条件相符的房源信息显示在页面上;4 用例结束。4.3.3 活动图检索房源的活动图见图4.3图4.3 检索房源的活动图4.4 房屋详情4.4.1 用例简述注册用户查询到符合条件的二手房后,点击房屋页面上的某个房屋,可以获得该房屋的详细介绍信息,包括图片简绍。4.4.

8、2 基本事件流1 用户:点击房屋页面上的某个房屋;2 系统:在房屋详细页面上显示房屋的详细介绍信息;3 系统:用例结束。4.4.3 活动图房屋详情的活动图见图4.4图4.4服务详情的活动图4.5 用户注册4.5.1 用例简述用户在二手房管理系统网站上填上符合规定的注册信息,可以免费成为网站会员。4.5.2 基本事件流1 用户:点击免费注册按键,进入会员注册画面,输入合法的用户编号、密码、用户姓名、电子邮件地址和身份证号等信息,提交注册请求;2 系统:对用户提交的的信息进行检查是否符合要求;3 系统:系统将自动保存用户注册的合法信息;4 系统:显示用户成功注册的画面,提示用户已册成功;5 用例结

9、束。4.5.3 活动图用户注册的活动图见图4.5图4.5 用户注册的活动图4.6 修改注册信息4.6.1 用例简述用户可以修改自己的注册信息。4.6.2 基本事件流1 用户:点击会员信息按键进入会员信息页面。 2 系统:显示此用户的用户编号、密码、用户姓名、电子邮件地址 、身份证号等信息。用户编号系统自动生成无法修改,其他信息用户可自行修改。3 用户:修改能够被修改的信息;4 系统:检查用户修改的信息;5 系统:用户修改后的信息被系统自动保存;6 系统:系统显示用户修改完的会员信息页面,并提示用户信息更新成功;7 用例结束。4.6.3 活动图修改注册信息的活动图见图4.6图4.6 修改注册信息

10、的活动图4.7 查看所关注房源4.7.1 用例简述用户可以查看自己所关注的房源。4.7.2 基本事件流1 用户:点击网页下面自己所关注的房源信息按键;2 系统:在用户所关注的几个房源信息页面上显示该会员所关注的房源候选;3 用户:在几个自己所关注的房源信息中点击某个房源;4 系统:系统将自动显示该房源的详细信息;5 用例结束。4.7.3 活动图查看所关注房源的活动图见图4.7图4.7 查看所关注房源的活动图4.8 用户登录系统4.8.1 用例简述用户输入自己所注册的的用户编号和密码,并且系统验证成功后,可以登录系统。4.8.2 基本事件流1 用户:在用户登录页面上,输入自己注册的编号,用户名和

11、密码;2 系统:根据用户输入的编号,用户名和密码检索系统,获得该用户信息;3 系统:显示用户登录成功,并显示欢迎会员登录系统,用户身份由游客变为会员;4 结束用例。4.8.3 活动图用户登录系统的活动图见图4.8 图4.8 用户登录系统的活动图4.9 用户退出系统4.9.1 用例简述用户可以根据自己的喜好随时选择退出系统。4.9.2 基本事件流1 用户:提交退出系统的请求;2 系统:注销用户,并自动使用户的状态由会员变成游客。4.9.3 活动图用户退出系统的活动图见图4.9图4.9 用户退出系统的活动图4.10 用户留言板4.10.1 用例简述用户可以给自己所中意房源的房主或管理员留言。4.1

12、0.2 基本事件流1 用户:在房源信息页面上点击留言板按键,选择给房主留言或给管理员留言;2 系统:检查留言板是否可用;3 系统:显示留言板页面;4 用户:填写具体的留言内容;5 系统:检查留言内容是否合法;6 用例结束。4.10.3 活动图用户留言板的活动图如图4.10图4.10 用户留言板的活动图4.11管理员登录系统4.11.1用例简述管理员输入有效的编号,管理员用户名和密码后,可以登录系统。4.11.2基本事件流1 管理员:在管理员登陆页面上,输入编号,管理员用户名和密码,提交登录系统的请求;2 系统:自动检索系统,获得管理员的信息,并赋予管理员相应的权限;3 系统:根据该管理员的权限

13、,在管理机能页面上显示相应的管理页面的入口;4 用例结束。4.11.3活动图管理员登录系统的活动图见图4.11图4.11 管理员登录系统的活动图4.12管理员退出系统4.12.1用例简述管理员可以选择随时退出系统。4.12.2基本事件流1 管理员:提交退出系统的请求;2 系统:注销管理员信息;3 系统:返回管理员登录页面,并提示此管理员已经退出系统,询问是否再次登陆;4 用例结束。4.12.3活动图管理员退出系统的活动图见图4.12图4.12 管理员退出系统的活动图4.13管理房源信息4.13.1用例简述管理员需要管理相关的房源信息,其中包括对房源数据的更新,删除,查询,修改等操作。4.13.

14、2基本事件流1 管理员:提交对房源信息进行更新,删除,查询,修改等操作的请求;2 系统: 在系统中实现对房源信息的相关操作;3 用例结束。4.13.3活动图管理房源信息的活动图见图4.13图4.13管理房源信息的活动图4.14管理员管理楼盘展示4.14.1用例简述管理员管理楼盘的展示,。4.14.2基本事件流1 管理员:点击进入楼盘展示页面;2 系统:显示楼盘展示页面;3 管理员:对楼盘的详细信息进行填写,包括朝向,面积,户型,价格,装修程度,地址,房主电话等;4 用例结束4.14.3活动图管理员管理楼盘展示的活动图见图4.14图4.14 管理员管理楼盘展示的活动图4.15管理管理员4.15.

15、1用例简述管理员需要管理管理员的数据。4.15.2基本事件流1 管理员:对系统中的所有管理员的数据进行新增,更新,删除,检索操作。并赋予管理员系统的某些权限;2 系统:在系统中实现相关的操作;3 用例结束。4.15.3活动图管理管理员的活动图见图4.15图4.15 管理管理员的活动图5. 规模和性能Ø 满足的规模能够满足10000人同时在线查看二手房房源信息,20人同时进行有关数据库的操作。Ø 满足的性能能够满足用户随时查看二手房房源信息(系统更新时间段除外)。6. 质量216. 质量系统正式使用时,登录、注册、查看房源信息、给卖家或管理员留言的流程正常。7. 系统测试7.

16、1 系统测试的意义通过以上软、硬件环境根据所编写的代码,基本完成了对具体功能的实现。无论您的计划多么精密、经验多么丰富,脚本错误(bug)可能在最初就使您的 JSP 服务器端的文件无法正确运行。在开发本系统的过程中,面对了许多错综复杂的问题,人的主观认识不可能完全符合客观现实,与本系统相关的人员之间的通信和配合也没能做到完美无缺,因此在系统设计的每个阶段都不可能避免地会产生差错。也就是说调试,即查找和纠正脚本文件错误,对开发一个成功的和强健的JSP程序是非常重要的。7.2 系统测试的方法测试方法分为白盒测试与黑盒测试。软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看作一个

17、打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此,白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查:1. 对程序模块的所有独立的执行路径至少测试一遍。2. 对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。3. 在循环的边界和运行的界限内执行循环体。4. 测试内部数据结构的有效性等。本次系统测试主要是选择黑盒测试,软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和

18、内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试,黑盒测试主要是为了发现以下几类错误:1. 是否有不正确或遗漏的功能。2. 在接口上,输入是否能正确的接受,能否输出正确的结果。3. 是否有数据结构错误或外部信息(例如数据文件)访问错误。4. 性能上是否能够满足要求。7.3 模块的测试7.3.1 登陆模块测试测试项目测试用例测试结果操作流程用户登录用户名:123正确密码:123输入密码:123登录成功,并转回到本界面在地址栏输入地址后在首页的左侧登录用户登录用户名:123正确密码:123输入密码:1234登录失败,用户名或密码错误在地址栏输入地址后在首页的左侧登录7.3.2 留言板模块测试测试项目测试用例测试结果操作流程添加留言添加留言1234添加成功,提示添加成功在留言板中添加留言删除留言删除留言1234删除成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论