系统设计说明书.docx

上传人:b****9 文档编号:25256705 上传时间:2023-06-06 格式:DOCX 页数:18 大小:291.41KB
下载 相关 举报
系统设计说明书.docx_第1页
第1页 / 共18页
系统设计说明书.docx_第2页
第2页 / 共18页
系统设计说明书.docx_第3页
第3页 / 共18页
系统设计说明书.docx_第4页
第4页 / 共18页
系统设计说明书.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

系统设计说明书.docx

《系统设计说明书.docx》由会员分享,可在线阅读,更多相关《系统设计说明书.docx(18页珍藏版)》请在冰豆网上搜索。

系统设计说明书.docx

系统设计说明书

第四章房屋出租管理平台

——系统设计说明书

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,表明输入信息有误

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1