系统设计说明书.docx
- 文档编号:25256705
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:18
- 大小:291.41KB
系统设计说明书.docx
《系统设计说明书.docx》由会员分享,可在线阅读,更多相关《系统设计说明书.docx(18页珍藏版)》请在冰豆网上搜索。
系统设计说明书
第四章房屋出租管理平台
——系统设计说明书
4.1软件结构模块图
在房屋出租管理系统的模块划分中,可以将此管理系统划分为多个不同功能的系统处理模块
分别是出租运作模块,房屋运作模块,承租运作模块,利润运作模块,查询运作模块。
之后在各个不同的模块之后分别处理不同的数据信息实现软件的功能。
下图(4-1,是主模块之间的划分,箭头指向的是数据流动,例如在出租运作之中,首先主模块调用出租模块的信息,返回出租模块在系统数据库之中保存的信息,当出租模块将数据处理完毕之后,将数据返回主模块,进行保存等一系列操作。
其余各个模块也是此种类型的操作。
在数据流图中,可以将之前画的数据流图归结为变换型结构的数据流图,即将数据流图分为三部分:
输入,主变换和输出,主变换是系统的中心的工作
图4-1软件主模块图
将主模块划分完毕之后,下面是各个不同模块的操作信息:
1.出租运作模块(图4-2,
图4-2出租运作模块图
将出租运作模块之中的出租添加,出租修改,出租删除模块继续细分
1出租添加模块(4-3,
图4-3出租添加模块图
2出租编辑模块(图4-4,
图4-4出租编辑模块图
③出租删除模块(图4-5,
图4-5出租删除模块图
2.房屋运作模块(图4-6,:
图4-6房屋运作模块图
将房屋模块之中的房屋添加,房屋修改,房屋删除模块继续细分
1房屋添加模块(图4-7,
图4-7房屋添加分模块图
2房屋编辑模块(图4-8,
图4-8房屋编辑分模块图
③房屋删除模块(图4-9,
图4-9房屋删除子模块图
3.承租运作模块(图4-10,
图4-10承租运作模块图
将承租模块之中的承租添加,承租修改,承租删除模块继续细分
①承租添加模块(图4-11,
图4-11承租添加模块图
3承租修改模块(图4-12,
图4-12承租修改模块图
承租删除模块(图4-13,
图4-13承租删除模块图
2.利润运作模块(图4-14,
图4-15利润运作模块图
3.查询运作模块(图4-16,
图4-16查询运作模块图
4.2软件结构模块描述
4.2.1出租运作模块描述(见图4-2,
1,功能:
对房屋出租的的信息描述和信息处理,用于添加出租人信息,修改出租人信息,删除出租人信息,在该模块中,实现的是出租人管理的功能。
2,接口:
总的来说,此模块需要调用三个子模块完成其功能,分别是出租添加模块,出租修改模块,出租删除模块。
输入参数:
出租人ID,出租人姓名,联系方式,合同编号,出租人租金,备注。
输出参数:
错误信息提示。
3,数据:
出租运作模块所调用的数据库中的数据结构为出租人信息表(Renter,,其添加删除修改主要是以此数据结构作为基本单位进行操作。
4,处理:
具体处理流程在软件模块设计图中已经给出,见图4-2
4.2.2出租添加模块
1,功能:
添加出租人信息,记录并存储到数据库中,包括出租人ID,出租人姓名,联系方式,合同编号和备注
2,接口:
总的来说,此模块需要调用基本的输入输出模块和处理模块才能完成其功能,这些模块都在代码中实现,对于基本输入模块,功能是检测输入的数据有没有类型错误,并且将数据格式化,至于处理模块,处理的作用就是将数据存储到数据库中,关键是对SQL语句的使用。
输入参数:
出租人ID,出租人姓名,联系方式,合同编号,出租人租金,备注。
输出参数:
错误信息提示。
3,数据:
出租添加模块用到的主要数据结构是表。
关系数据表也是数据库中的数据结构,其主要作用是记录数据的详细信息。
此处需要用到的是出租人信息表(Renter,,其添加数据主要是以此数据结构作为基本单位进行操作。
4,处理:
具体的处理流程见软件模块结构图4-3出租添加模块
输入出租完整信息
若符合数据库完整性要求,则将信息录入,并返回提示信息true提示操作正确
若与完整性要求有抵触,则提示false,表明输入信息有误
4.2.3出租编辑模块
1,功能:
添加出租人信息,记录并存储到数据库中,包括出租人ID,出租人姓名,联系方式,合同编号和备注
2,接口:
输入参数:
出租人ID,出租人姓名,联系方式,合同编号,出租人租金,备注。
输出参数:
错误信息提示。
4.2.4出租删除模块
1,功能:
删除出租人信息,更新数据库,包括出租人ID,出租人姓名,联系方式,合同编号和备注
2,接口:
总的来说,此模块主要调用的是数据库存储模块,利用字符串连接数据库,然后再使用SQL语句对数据库实现删除更新,之后再调用基本输出模块输出删除之后的结果。
输入参数:
选择删除的主键ID
输出参数:
错误信息提示。
3,数据:
出租添加模块用到的主要数据结构是表。
关系数据表也是数据库中的数据结构,其主要作用是记录数据的详细信息。
此处需要用到的是出租人信息表(Renter,,其添加数据主要是以此数据结构作为基本单位进行操作。
4,处理:
具体的处理流程见软件模块结构图4-5出租删除模块
输入需要删除的出租信息
若符合数据库完整性要求,则将信息删除,并返回提示信息true提示操作正确
若与完整性要求有抵触,则提示false,表明输入信息有误
4.2.5房屋运作模块
1,功能:
对房屋房屋的的信息描述和信息处理,用于添加房屋人信息,修改房屋人信息,删除房屋人信息,在该模块中,实现的是房屋人管理的功能。
2,接口:
总的来说,此模块需要调用三个子模块完成其功能,分别是房屋添加模块,房屋修改模块,房屋删除模块。
输入参数:
房屋ID,房屋类型,房屋位置,房屋楼层,额定人数,实住人数,面积,价格,是否有空调,是否有电话,是否有电视,是否有卫生间,是否有厨房,是否有宽带和备注
输出参数:
错误信息提示。
3,数据:
房屋运作模块所调用的数据库中的数据结构为房屋人信息表(Renter,,其添加删除修改主要是以此数据结构作为基本单位进行操作。
4,处理:
具体处理流程在软件模块设计图中已经给出,见图4-6
4.2.6房屋添加模块
1,功能:
添加房屋人信息,记录并存储到数据库中
2,接口:
总的来说,此模块需要调用基本的输入输出模块和处理模块才能完成其功能,这些模块都在代码中实现,对于基本输入模块,功能是检测输入的数据有没有类型错误,并且将数据格式化,比如删除数据前后的空格,将租金转换为Money类型等等。
基本输出模块是将添加之后的信息输出显示到单元格中,输出需要格式化,需要连接数据库,因此又需要调用数据库存储模块;至于处理模块,处理的作用就是将数据存储到数据库中,关键是对SQL语句的使用。
输入参数:
房屋ID,房屋类型,房屋位置,房屋楼层,额定人数,实住人数,面积,价格,是否有空调,是否有电话,是否有电视,是否有卫生间,是否有厨房,是否有宽带和备注
输出参数:
错误信息提示。
3,数据:
房屋添加模块用到的主要数据结构是表。
关系数据表也是数据库中的数据结构,其主要作用是记录数据的详细信息。
此处需要用到的是房屋信息表(RoomInfo,,其添加数据主要是以此数据结构作为基本单位进行操作。
4,处理:
具体的处理流程见软件模块结构图4-7房屋添加模块
输入房屋完整信息
若符合数据库完整性要求,则将信息录入,并返回提示信息true提示操作正确
若与完整性要求有抵触,则提示false,表明输入信息有误
4.2.7房屋编辑模块
1,功能:
添加房屋人信息,记录并存储到数据库中
2,接口:
总的来说,此模块需要调用基本的输入输出模块和处理模块才能完成其功能,这些模块都在代码中实现,对于基本输入模块,功能是检测输入的数据有没有类型错误,并且将数据格式化。
基本输出模块是将添加之后的信息输出显示到单元格中,输出需要格式化,需要连接数据库,因此又需要调用数据库存储模块;至于处理模块,处理的作用就是将数据存储到数据库中,关键是对SQL语句的使用。
输入参数:
房屋ID,房屋类型,房屋位置,房屋楼层,额定人数,实住人数,面积,价格,是否有空调,是否有电话,是否有电视,是否有卫生间,是否有厨房,是否有宽带和备注
输出参数:
错误信息提示。
3,数据:
房屋添加模块用到的主要数据结构是表。
关系数据表也是数据库中的数据结构,其主要作用是记录数据的详细信息。
此处需要用到的是房屋信息表(RoomInfo,,其添加数据主要是以此数据结构作为基本单位进行操作。
4,处理:
具体的处理流程见软件模块结构图4-8房屋添加模块
输入房屋完整信息
若符合数据库完整性要求,则将信息录入,并返回提示信息true提示操作正确
若与完整性要求有抵触,则提示false,表明输入信息有误
4.2.8房屋删除模块
1,功能:
删除房屋人信息,更新数据库
2,接口:
总的来说,此模块主要调用的是数据库存储模块,利用字符串连接数据库,然后再使用SQL语句对数据库实现删除更新,之后再调用基本输出模块输出删除之后的结果。
输入参数:
选择删除的主键ID
输出参数:
错误信息提示。
3,数据:
房屋添加模块用到的主要数据结构是表。
关系数据表也是数据库中的数据结构,其主要作用是记录数据的详细信息。
此处需要用到的是房屋信息表(RoomInfo,,其添加数据主要是以此数据结构作为基本单位进行操作。
4,处理:
具体的处理流程见软件模块结构图4-9房屋删除模块
输入需要删除的房屋信息
若符合数据库完整性要求,则将信息删除,并返回提示信息true提示操作正确
若与完整性要求有抵触,则提示false,表明输入信息有误
4.2.9承租运作模块
1,功能:
对承租承租的的信息描述和信息处理,用于添加承租人信息,修改承租人信息,删除承租人信息,在该模块中,实现的是承租人管理的功能。
2,接口:
总的来说,此模块需要调用三个子模块完成其功能,分别是承租添加模块,承租修改模块,承租删除模块。
输入参数:
承租客户ID,承租客户姓名,性别,籍贯,身份证号,房屋ID,入住时间,交租时间,月租金额,合同编号备注
输出参数:
错误信息提示。
3,数据:
承租运作模块所调用的数据库中的数据结构为承租信息表(Customer,,其添加删除修改主要是以此数据结构作为基本单位进行操作。
4,处理:
具体处理流程在软件模块设计图中已经给出,见图4-10
4.2.10承租添加模块
1,功能:
添加承租人信息,记录并存储到数据库中
2,接口:
总的来说,此模块需要调用基本的输入输出模块和处理模块才能完成其功能,这些模块都在代码中实现,对于基本输入模块,功能是检测输入的数据有没有类型错误,并且将数据格式化。
基本输出模块是将添加之后的信息输出显示到单元格中,输出需要格式化,需要连接数据库,因此又需要调用数据库存储模块;至于处理模块,处理的作用就是将数据存储到数据库中,关键是对SQL语句的使用。
输入参数:
承租客户ID,承租客户姓名,性别,籍贯,身份证号,房屋ID,入住时间,交租时间,月租金额,合同编号备注
输出参数:
错误信息提示。
3,数据:
承租添加模块用到的主要数据结构是表。
关系数据表也是数据库中的数据结构,其主要作用是记录数据的详细信息。
此处需要用到的是承租信息表(Customer,,其添加数据主要是以此数据结构作为基本单位进行操作。
4,处理:
具体的处理流程见软件模块结构图4-11承租添加模块
输入承租完整信息
若符合数据库完整性要求,则将信息录入,并返回提示信息true提示操作正确
若与完整性要求有抵触,则提示false,表明输入信息有误
4.2.11承租编辑模块
1,功能:
添加承租人信息,记录并存储到数据库中
2,接口:
总的来说,此模块需要调用基本的输入输出模块和处理模块才能完成其功能,这些模块都在代码中实现,对于基本输入模块,功能是检测输入的数据有没有类型错误,并且将数据格式化。
基本输出模块是将添加之后的信息输出显示到单元格中,输出需要格式化,需要连接数据库,因此又需要调用数据库存储模块;至于处理模块,处理的作用就是将数据存储到数据库中,关键是对SQL语句的使用。
输入参数:
承租客户ID,承租客户姓名,性别,籍贯,身份证号,房屋ID,入住时间,交租时间,月租金额,合同编号备注
输出参数:
错误信息提示。
3)数据:
承租添加模块用到的主要数据结构是表。
关系数据表也是数据库中的数据结构,其主要作用是记录数据的详细信息。
此处需要用到的是承租信息表(Customer,,其添加数据主要是以此数据结构作为基本单位进行操作。
4,处理:
具体的处理流程见软件模块结构图4-12承租添加模块
输入承租完整信息
若符合数据库完整性要求,则将信息录入,并返回提示信息true提示操作正确
若与完整性要求有抵触,则提示false,表明输入信息有误
4.2.12承租删除模块
1,功能:
删除承租人信息,更新数据库
2,接口:
总的来说,此模块主要调用的是数据库存储模块,利用字符串连接数据库,然后再使用SQL语句对数据库实现删除更新,之后再调用基本输出模块输出删除之后的结果。
输入参数:
选择删除的主键ID
输出参数:
错误信息提示。
3)数据:
承租添加模块用到的主要数据结构是表。
关系数据表也是数据库中的数据结构,其主要作用是记录数据的详细信息。
此处需要用到的是承租信息表(Customer,,其添加数据主要是以此数据结构作为基本单位进行操作。
4,处理:
具体的处理流程见软件模块结构图4-13承租删除模块
输入需要删除的承租信息
若符合数据库完整性要求,则将信息删除,并返回提示信息true提示操作正确
若与完整性要求有抵触,则提示false,表明输入信息有误
4.2.13利润运作模块
1,功能:
查看出租人所能获得的利润信息
2,接口:
总的来说,此模块主要调用的是数据库存储模块,利用字符串连接数据库,然后再使用SQL语句对数据库实现数据计算,之后再调用基本输出模块输出计算之后的结果。
输入参数:
房屋ID
输出参数:
错误信息提示。
3,数据:
利润运作模块使用的是数据库中的三张表,其完全把数据库中的三张表依照参考关系链接了起来,数据计算的时候是根据房屋信息查找出出租人的姓名,之后再根据房屋居住人数即承租人的房租多少计算他们总共的利润信息,根据房屋的价格查找出出租人的实际利润和参考利润。
4,处理:
具体的处理流程见软件模块结构图4-15利润运作模块
输入需要查找人的编号信息
若符合数据库完整性要求,则将三张表关联起来,计算相应的利润并显示
若与完整性要求有抵触,则提示false,表明输入信息有误
4.2.14查询运作模块
1,功能:
查看房屋,客户的详细信息
2,接口:
总的来说,此模块主要调用的是数据库存储模块,利用字符串连接数据库,然后再使用SQL语句对数据库实现数据计算,之后再调用基本输出模块输出计算之后的结果。
输入参数:
房屋ID,或是房屋的参数,或是客户的相关参数
输出参数:
错误信息提示。
3,数据:
根据信息查询数据库中的三张表,之后返回数据
4,处理:
具体的处理流程见软件模块结构图4-16查询运作模块
输入需要查找人或房屋的相关信息
若查找字符串没有错误,则使用SQL语句查询数据库,并且返回相关查询信息
若与完整性要求有抵触,则提示false,表明输入信息有误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计 说明书