版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实用文档PAGE2PAGE房屋租赁系统详细分析报告1引言1.1编写目的本说明书是指导开发者如何实现软件功能的编写,使得软件的大致模型得以展现,并且跟好的维护跟新。它的阅读人员是软件编程者和相关开发者。1.2背景房屋租赁管理系统(网络版)系统的主要用户群是:(1)房屋出租者(房主)(2)房屋求租者(客户)(3)其他人员。本项目的任务提出者:李守杰开发者:江西师大瑶湖校区6#N513寝室全体该软件系统同其他系统的相互来往关系:该软件是与房主提交的相关信息所组成的数据库联系的一套网络版软件。1.3定义【房屋信息展示】包括房屋地址、类型(单间/套间)、适合住宿的人数、房租、相关图片、房主的ID以及现在是否可以出租,以供客户浏览;【客户需求展示】用于显示需要租房的客户的相关具体要求,例如房屋地址、大小、房租等等,供房主浏览;【房主登录注册】用于房主会员登陆或注册,会员可查看客户房屋需求,非房主会员则无此功能,注册登录后方可查看客户房屋需求,并与客户取得联系。房主信息包括姓名、地址、电话号码以及系统分配的唯一身份标识(ID)和密码;【客户登录注册】用于客户会员登陆或注册,会员可查看客户待租房屋信息,非客户会员有此功能,但注册登录后方可在系统的帮助下与房主取得联系。客户信息包括姓名、现住址、电话号码、出生日期、性别以及系统分配的唯一身份标识(ID)和密码;【房屋查询】客户注册登录后可通过系统查询现有的符合一定条件的可租用的房屋;【会面处理】若客户希望租用某房屋,则需要发出租房请求,请求中包含房屋的详细信息,或者房主希望向某一客户出租房屋,需要发出会面请求,请求中包含客户的详细信息,系统将记录为会面信息,并将会面信息通知客户和房主,会面信息包括会面时间、地点以及会面双方的基本信息。【房主信息管理】用于对房主的注册进行审核管理,房主信息包括姓名、家庭地址、电话号码以及系统分配的唯一身份标识(ID)和密码;【客户信息管理】用于对客户注册会员的审核管理,客户信息包括姓名、现住址、电话号码、出生日期、性别以及系统分配的唯一身份标识(ID)和密码;【房态管理】用于管理房屋信息,主要包括房屋的添加、修改和删除房间,每当房屋信息发生变化时,房主须通知系统,系统将更新到文件以便客户能够获得准确的可租用房屋信息,这些均需经过审核后方可更新到数据库;【后台管理】用于对公告界面中新闻、公告等的编辑管理。1.4系统主要功能设计详见《房屋租赁服务系统网络版需求分析说明书》1.5系统流程图详见《房屋租赁服务系统网络版可行性分析说明书》1.6参考资料《房屋租赁服务系统需求分析概要设计说明书》《房屋租赁服务系统网络版可行性分析说明书》《总体设计模板(国家标准)》2程序1(注册登陆模块)设计说明注册页面登录页面LogInExam()LogOnExam()LogInExam()LogOnExam() LogInInput()LogInInput()IErroHandle() IErroHandle()GoToOrig()LogInSave()LogOnsave()GoToOrig()LogInSave()LogOnsave() 2.1LogInExam过程:对在注册页面界面中输入的各项信息进行初步检验。若发现错误,令PErrorAppear=T,判断错误类型,并将相应的错误类型PErroType或者PErrorRank作为参数,转入IErroHandle过程。若未发现错误,转入LogOnInput过程。其中的错误种类有:a.数据类型的不匹配PErrorType=T;否则=F:姓名string密码string性别string工作单位string电话号码stringb.数据超出规定范围PErrorRank=T;否则=F;比如性别只能是“男”或者“女”,不能超过这个范围;LogInInput过程:经检验无误后,将输入界面表单中的数据输入到ClassLogIn中LogIn{Stringname=姓名;Stringcode=密码;Stringsex=性别;StringPlaceOfWork=工作单位;Stringnumber=电话号码;}LogInSave过程:将由LogInInput输入的注册保存在一个临时文件LongInSave.txt中。以备与数据校验。此类temp文件在每次软件的完全过程操作后,须删除。IErroHandle过程:在LogInExam或LogOnExam过程中若发现错误,就转入本过程,执行相应的处理,并输出相应的出错信息。If(PErrorType==T)输出“您的个人信息可能输错了位置。请重试。”If(PErrorRank==T)输出“您的个人信息不适应规定范围。请重试。”再转入旅客信息输入的界面中。If(CErrorType==T)输出“你的个人信息不对。请重试。”If(CErrorRank==T)输出“您没有注册,情先注册。请重试。”再转入相应的登录或者是注册页面。LogOnExam过程:对在登录页面输入的各项信息进行初步检验。若发现错误,令CErrorAppear=T,判断错误类型,并将相应的错误类型CErrorType或CErrorRank作为参数,转入IErrorHandle过程。若未发现错误,转入LogOnSave过程。其中的错误种类有:1.数据结构不匹配,CerrorType=T,否则=F;姓名string密码string;2.数据超出规定范围CErrorRank=T;否则=F;如在数据库中找不到对应的用户;LogOnsave过程:将由LogOnExam中的信息保存在LogOnSave.txt文件中,待下次登录时候的校验,GoToOrig过程:成功登录成功和保存完记录的信息后,是页面跳转到登录之前页面中去;3.程序2(查询模块)设计说明目的:房主会员可以查询可以依据一定条件查询客户的需求,客户会员可以依据一定条件查询房屋信息。特点:该程序是前台系统的主干模块。负责与会员交互,会员对满足一定条件的信息的查询。3.1程序描述前提:当客户会员想查询房屋信息信息时,会员必须已经登入该系统。 处理:对于房主查询客户需求信息,可以查询满足一定条件的需求信息,对于客户查询房屋信息时,可以查询满足一定条件的房屋信息(如查询租金满足一定条件的,大小满足一定条件的等等)。系统将显示查询结果。3.2功能对于房主查询客户需求信息,可以查询满足一定条件的需求信息,对于客户查询房屋信息时,可以查询满足一定条件的房屋信息(如查询租金满足一定条件的,大小满足一定条件的等等)。系统将显示查询结果。3.3性能网页具有输入出错处理能力提示选择功能,3.4输入项房屋查询:按地址:输入地址,下拉选框输入按大小:输入大小,下拉选框输入按类型:输入类型(一室、二室…),下拉选框输入按租金:输入租金范围,下拉选框输入需求查询:按地址:输入地址,下拉选框输入按大小:输入大小,下拉选框输入按类型:输入类型(一室、二室…),下拉选框输入按租金:输入租金范围,下拉选框输入3.5输出项查询房屋信息返回结果部分:房屋图片,房屋地址,大小,租金,房主ID,房主姓名等。查看需求信息结果输出部分:客户ID,客户姓名等等。3.6算法SQL语言Where子句中加上所输入的相关条件3.7逻辑流程大小地址大小地址租金类型房屋信息表客户查询结果 3.8接口数据库接口:HZ_table,HW_table,KH_table3.9存储分配3.10注释设计程序前: 用/**…*/注释程序中:/*…*/多行注释//…单行注释3.11限制条件查询信息前,需要会员首先登录到该系统。4.程序3(房屋信息管理)设计说明房屋信息管理界面HouseInfoIn()HouseInfoInput()HouseInfoExam()HouseInfoIn()HouseInfoInput()HouseInfoExam()ModifyInfoIn()ChooseOperation()ModifyInfoIn()ChooseOperation()ModifyInfoExam()ModifyInfoExam()DelectInfo()ModifyInfo()IErroHandle() DelectInfo()ModifyInfo()IErroHandle()ChooseOperation过程:在这个界面通过输入一个“新增”或者“修改”来进入下一个新增或者修改的界面;HouseInfoIn过程:通过ChooseOperation过程进入到新增的界面中,在出现的界面中输入新增房屋的信息ClassHouseInfo{doubleSize=大小;Stringadd=地址;Stringtype=类型;Doublerent=房租;}HouseInfoExam过程:对在HouseInfoIn中输入的各项信息进行初步检验。若发现错误,令PErrorAppear=T,判断错误类型,并将相应的错误类型PErroType或者PErrorRank作为参数,转入IErroHandle过程。若未发现错误,转入HouseInfoInput过程。其中的错误种类有:a.数据类型的不匹配PErrorType=T;否则=F:大小double地址string类型string房租double房屋iddouble;b.数据超出规定范围PErrorRank=T;否则=F;比如说房屋的大小或者房屋的房租为小于零的数;HouseInfoInput过程:输入的新增信息没有错误,大新增信息输入到数据库中去ClassHouseInfo{doubleSize=大小;Stringadd=地址;Stringtype=类型;Doublerent=房租;DoubleidOfHouse=房屋id;}ModifyInfoIn过程:先输入房屋id确认后,然后在出现的界面中在size,add,type,rent中需要修改的栏目下填入需要修改的栏目;ModifyInfoExam过程:在ModifyInfoIn过程中的size,add,type,rent中修改过栏目进行验证,。若发现错误,令PErrorAppear=T,判断错误类型,并将相应的错误类型CErroType或者CErrorRank作为参数,转入IErroHandle过程。若未发现错误,转入ModifyInfo过程。其中的错误种类有:a.数据类型的不匹配CErrorType=T;否则=F:大小double地址string类型string房租double房屋iddouble;b.数据超出规定范围CErrorRank=T;否则=F;比如说房屋的大小或者房屋的房租为小于零的数;;IErroHandle过程:HouseInfoExam和ModifyInfoExam过程中若发现错误,就转入本过程,执行相应的处理,并输出相应的出错信息。If(PErrorType==T)输出“房屋信息可能输错了位置。请重试。”If(PErrorRank==T)输出“房屋信息不适应规定范围。请重试。”再转入旅客信息输入的界面中。If(CErrorType==T)输出“房屋信息不对。请重试。”If(CErrorRank==T)输出“超过了范围。请重试。”再转入房屋信息管理界面;DelectInfo过程;如果房屋id中表示为被出租,者从数据库中删除所属房屋信息;ModifyInfo过程:修改相应的项目,并写入数据库中;(会面信息模块)设计说明目的:管理员通过房主或用户提交的会面请求信息,从而预定时间地址,通知另一方会面信息,最终达到会面目的。特点:该程序是系统的会面信息模块。负责客户和房主的会面。5.程序4(房屋信息管理)设计说明5.1程序描述该模块用户必须是前提:该模块用户必须是系统管理员或超级管理员,并且已经登录。处理:插入新会面的信息时,在数据库信息表中插入记录。通知用户或房主时,需在会面信息数据库中做上相应标记。添加新信息时,在数据库信息表中新增该信息,并且已经登录。当会面结束后,要对会面信息数据库做相应处理。更改会面信息时,对数据库表做相应更改。5.2功能当插入新信息时,输入各种详细信息,确认后系统将添加该信息。当修改现有信息时,通过浏览消息可得所有信息的列表,选择欲修改信息的名称链接,系统从数据库中获得该旅游地的详细信息。输入修改后的各种详细信息,确认后系统将添加该信息。当添加新信息时,先获得该详细信息,输入。确认后系统将添加该信息。5.3性能网页具有输入出错处理能力提供足够的帮助信息,诱导管理员输入要求管理员填写所有信息,允许管理员更改输入次序。使用选单等填入规范数据5.4输入项注:(详细的输入数据要求见需求分析DFD片段数据字典和加工规约处)插入会面信息部分:输入地名、编号、时间、房主号,用户号等,成功标记。修改会面信息部分:输入新地名、时间,成功标记。5.5输出项查看会面地具体信息返回结果输出部分:地名、时间,客户(ID),房主(ID)。5.6算法会面信息修改部分:通过UPDATE语句从数据库Meeting表中修改选定的会面信息。新信息部分:通过INSERT语句从数据库Meeting表中增加新记录。5.7逻辑流程 会员a会员a会面请求信息T会面信息合法?会面信息文件会员a继续?结束会面信息合法?会面信息文件会员a继续?结束处理会员b5.8接口数据库接口:Meeting5.9存储分配程序运行所需要的数据:存储在数据库中Meeting表中。5.10注释设计程序前: 用/**…*/注释程序中:/*…*/多行注释//…单行注释5.11限制条件房主客户房屋的ID编号大于0.5.12测试计划5.13尚未解决的问题6程序5(后台管理模块)设计说明目的:管理员可修改房主信息及用户信息,从而及时跟新信息,减少错误:该程序是后台系统的模块。负责客户和房主以及房屋信息的添加、修改。6.1程序描述前提:该模块用户必须是系统管理员或超级管理员,并且已经登录。处理:插入新客户房主信息时,在数据库信息表中插入记录。修改信息时,更新数据库信息表中的记录信息。添加新信息时,在数据库信息表中新增该信息。6.2功能当插入新信息时,输入各种详细信息,确认后系统将添加该信息。当修改现有信息时,通过浏览消息可得所有信息的列表,选择欲修改信息的名称链接,系统从数据库中获得该客户或房主的详细信息。输入修改后的各种详细信息,确认后系统将添加该信息。当添加新信息时,先获得该详细信息,输入。确认后系统将添加该信息。6.3性能网页具有输入出错处理能力提供足够的帮助信息,诱导管理员输入要求管理员填写所有信息,允许管理员更改输入次序。使用选单等填入规范数据6.4输入项注:(详细的输入数据要求见需求分析DFD片段数据字典和加工规约处)插入房主信息部分:输入姓名、编号、年龄、地址,密码,电话号码。插入客户信息部分:输入姓名、编号、年龄、工作单位,密码,电话号码。插入房屋信息部分:输入大小、编号、地址,房租,类型。修改房主信息部分:输入新姓名、编号、年龄、地址,密码,电话号码。修改客户信息部分:输入新姓名、编号、年龄、工作单位,密码,电话号码。修改房屋信息部分:输入新大小、编号、地址,房租,类型。6.5输出项查看房屋具体信息返回结果输出部分:大小、编号、地址,房租,类型。6.6算法房主信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国定制酒行业营销创新模式及未来5发展趋势报告
- 2024年物流驾驶员服务外包合同
- 眉山职业技术学院《灾害卫生学》2023-2024学年第一学期期末试卷
- 2024年度拍卖艺术品线上线下销售合作协议范本3篇
- 马鞍山职业技术学院《企业经营实战》2023-2024学年第一学期期末试卷
- 马鞍山学院《机器学习及应用》2023-2024学年第一学期期末试卷
- 2024年模具设计与生产合同
- 洛阳职业技术学院《公共卫生理论和实践》2023-2024学年第一学期期末试卷
- 2025年连云港货运上岗证模拟考试0题
- 2024年古建筑修复施工劳务分包合同范本及细则2篇
- 期末综合卷(含答案) 2024-2025学年苏教版数学六年级上册
- 2025春夏运动户外行业趋势白皮书
- 中医筋伤的治疗
- 【MOOC】英文技术写作-东南大学 中国大学慕课MOOC答案
- 2024年21起典型火灾案例及消防安全知识专题培训(消防月)
- 人教版四年级上册数学【选择题】专项练习100题附答案
- 从创意到创业智慧树知到期末考试答案章节答案2024年湖南师范大学
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 国开《Windows网络操作系统管理》形考任务4-配置故障转移群集服务实训
- 计价格[1999]1283号_建设项目前期工作咨询收费暂行规定
- 毕业设计(论文)RLC测量仪设计
评论
0/150
提交评论