软件工程课程设计-售楼系统详细设计说明书.doc

上传人:爱问知识人 文档编号:5027554 上传时间:2020-01-29 格式:DOC 页数:22 大小:802.50KB
返回 下载 相关 举报
软件工程课程设计-售楼系统详细设计说明书.doc_第1页
第1页 / 共22页
软件工程课程设计-售楼系统详细设计说明书.doc_第2页
第2页 / 共22页
软件工程课程设计-售楼系统详细设计说明书.doc_第3页
第3页 / 共22页
软件工程课程设计-售楼系统详细设计说明书.doc_第4页
第4页 / 共22页
软件工程课程设计-售楼系统详细设计说明书.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《软件工程课程设计-售楼系统详细设计说明书.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计-售楼系统详细设计说明书.doc(22页珍藏版)》请在三一文库上搜索。

1、1 1 引言引言.3 1.1 编写目的3 1.2 背景3 1.3 定义3 1.4 参考资料3 2 程序系统的结构程序系统的结构.4 3 程序程序 1(标识符)设计说明(标识符)设计说明4 3.1 程序描述4 3.2 功能5 3.3 性能5 3.4 输人项5 3.5 输出项6 3.6 算法6 3.7 流程逻辑7 3.8 接口8 3.9 存储分配8 3.10 注释设计8 3.11 限制条件8 3.12 测试计划8 3.13 尚未解决的问题9 4 程序程序 2(标识符)设计说明(标识符)设计说明9 4.1 程序描述9 4.2 功能9 4.3 性能9 4.4 输人项10 4.5 输出项10 4.6 算

2、法11 4.7 流程逻辑12 4.8 接口12 4.9 存储分配13 4.10 注释设计13 4.11 限制条件13 4.12 测试计划13 4.13 尚未解决的问题13 5 程序程序 3(标识符)设计说明(标识符)设计说明13 5.1 程序描述13 5.2 功能14 5.3 性能14 5.4 输人项14 5.5 输出项15 5.6 算法15 2 5.7 流程逻辑16 5.8 接口17 5.9 存储分配17 5.10 注释设计17 5.11 限制条件17 5.12 测试计划17 5.13 尚未解决的问题18 6 程序程序 4(标识符)设计说明(标识符)设计说明18 6.1 程序描述18 6.2

3、 功能18 6.3 性能18 6.4 输人项19 6.5 输出项19 6.6 算法20 6.7 流程逻辑21 6.8 接口21 6.9 存储分配22 6.10 注释设计22 6.11 限制条件22 6.12 测试计划22 6.13 尚未解决的问题22 3 详细设计说明书详细设计说明书 1 引言引言 1.1 编写目的编写目的 本说明书在概要设计说明书的基础上,进一步对售楼管理系统各模块、程序分别进行 了详细的要求和说明,并作为程序开发者的主要依据。 1.2 背景背景 说明: a 项目名称:售楼管理系统; b 项目功能:实现售楼信息管理、信息查询、销售等功能; c 项目任务提出者:殷丽凤老师 d

4、项目开发者:许涛 e 该项目的用户:售楼管理者和购房者 f 有联系的软件:DB2 和 JAVA 1.3 定义定义 本文涉及到的专业术语有:DB2 数据库,JAVA 软件开发语言,Windows XP 运行环境, DBMS 数据库管理系统。 1.4 参考资料参考资料 软件工程 张海藩 编著 清华大学出版社 数据库系统概论 萨师煊,王珊 编著 高等教育出版社 Java 程序设计 曲朝阳等 编著 清华大学出版社 Java2 使用教程 耿祥义,张跃平 编著 机械工业出版社 4 2 程序系统的结构程序系统的结构 图 1 功能结构图 3 程序程序 1(标识符)设计说明(标识符)设计说明 根据售楼系统涉及到

5、的功能可以得出,该系统主要分为房产信息管理模块、客户信息 管理模块、收费管理模块、售楼管理模块这四大功能模块。 3.1 程序描述程序描述 该模块是售楼管理系统的存储核心,管理员在登录之前需要输入用户名和密码,故而 需要输入程序。即:房产信息管理模块。对各种楼盘(户型,楼盘样式)信息的添加、修 改、删除、查询、统计、维护等。本程序是子程序、可重用、是顺序处理,在输入之后方 能进行验证,再进行下一步的操作。 5 3.2 功能功能 图 3-1 房产信息管理模块 3.3 性能性能 1、精度: 本系统提供了准确的数据存贮、修改和查询功能,包括对房产信息,销售的楼盘和金 额等的记录信息。涉及到金额的数据精

6、确到分,涉及到的实间数据精确到秒。 在增加楼盘信息的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发 生 重复增加的数据; 在删除楼盘信息的时候,不允许因为程序的原因发生多删除数据、删除失败的情况; 数据的修改也要求保持对应的准确性。 2、时间特性要求: 在机器配置达到系统要求的情况下,该系统可在大多数平台上流畅运行。相应时间控制 在 1 秒内,更新处理时间控制在 2 秒内,数据的转换和传送时间控制在 2 秒内。 3、灵活性: 该系统模块适合在所有主流 windows 平台下流畅运行,如 xp、window7、Vista 等。本 系统操作灵活,不同的用户可以进如不同的界面来直接查询和

7、自己相关的房产信息。如: 户型、房子面积、是否精品房或毛坯房、价格、物业费、停车泊位等 3.4 输人项输人项 表表 3-13-1 售楼管理员登陆表售楼管理员登陆表 字段名称数据类型字段大小精度空/非空约束条件 用户名 Char 无限制无 Not nullPrimary 6 key 密码 Char 无限制无 Not null 表表 3-2 房产信息管理表房产信息管理表 字段名称数据类型字段大小精度空/非空约束条件 楼盘号Int无限制有 Not nullPrimary key 楼盘名称Char无限制无 Not null 楼盘地址Char无限制无 Not null 完成日期Int无限制无 Not n

8、ull 开发单位Char无限制无 Not null 占地面积Int无限制有 Not null 联系电话Int无限制无 Not null 图片文本无限制无 联系人Char无限制无 Not null 项目介绍Char无限制无 3.5 输出项输出项 表表 3-3 房产信息管理表房产信息管理表 字段名称数据类型字段大小精度空/非空约束条件 楼盘号Int无限制有 Not nullPrimary key 楼盘名称Char无限制无 Not null 楼盘地址Char无限制无 Not null 完成日期Int无限制无 Not null 开发单位Char无限制无 Not null 占地面积Int无限制有 Not

9、 null 联系电话Int无限制无 Not null 图片文本无限制无 联系人Char无限制无 Not null 项目介绍Char无限制无 3.6 算法算法 本程序是售楼管理员通过输入用户名和密码登陆到房产管理信息模块中,从而对楼盘 7 的信息进行操作,包括插入、查询、修改、删除,其中还需要对数据库进行操作。 If(用户密码错误) 无法登陆; else if(insert 楼盘号 into 房产信息管理表 where 楼盘号=输入内容) if(确认插入) 插入成功; else 插入不成功; else if(delete 楼盘号 from 房产信息管理表 where 楼盘号=输入内容) if(确

10、认删除) 删除成功; else 删除不成功; else if(update 房产信息管理表 set 设置新的信息 where 楼盘号=输入内容) if(确认修改) 修改成功; else 修改不成功; else if (select 楼盘号 from 房产信息管理表 where 楼盘号=输入内容) 。 3.7 流程逻辑流程逻辑 图图 3-2 流程图流程图 8 3.8 接口接口 图图 3-3 接口模型接口模型 3.9 存储分配存储分配 本程序的存储分配为:用户名及密码信息存在售楼管理员表中,管理员输入的关键字 和数据库中的楼盘号进行比较,直接对房产信息管理表进行存取。 3.10 注释设计注释设计

11、无 3.11 限制条件限制条件 限制条件:管理员必须输入正确的用户名和密码进行登录,否则无法进入系统。 3.12 测试计划测试计划 无。 9 3.13 尚未解决的问题尚未解决的问题 无。 4 程序程序 2(标识符)设计说明(标识符)设计说明 4.1 程序描述程序描述 该模块是售楼管理系统中针对用户开放的模块,即:客户信息管理模块。对各种客户 (历史客户,意向客户,成交客户)的基础信息的添加、修改、删除、查询等。本程序是 子程序、可重用、是顺序处理,在输入之后方能进行查询,再进行下一步的操作。 4.2 功能功能 图 4-1 客户信息管理模块 4.3 性能性能 1、精度: 本系统提供了准确的数据存

12、贮、修改和查询功能,包括对客户信息(历史客户,意向 客户,成交客户)和金额等的记录信息。涉及到金额的数据精确到分,涉及到的实间数据 精确到秒。 在增加客户信息的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发 生 重复增加的数据; 10 在删除客户信息的时候,不允许因为程序的原因发生多删除数据、删除失败的情况; 数据的修改也要求保持对应的准确性。 2、时间特性要求: 在机器配置达到系统要求的情况下,该系统可在大多数平台上流畅运行。相应时间控制 在 1 秒内,更新处理时间控制在 2 秒内,数据的转换和传送时间控制在 2 秒内。 3、灵活性: 该系统模块适合在所有主流 windows 平

13、台下流畅运行,如 xp、window7、Vista 等。本 系统操作灵活,不同的用户可以进如不同的界面来直接查询和自己相关的房产信息。如: 户型、房子面积、是否精品房或毛坯房、价格、物业费、停车泊位等 4.4 输人项输人项 表表 4-14-1 售楼管理员登陆表售楼管理员登陆表 字段名称数据类型字段大小精度空/非空约束条件 用户名 Char 无限制无 Not nullPrimary key 密码 Char 无限制无 Not null 表表 4-2 客户信息管理表客户信息管理表 字段名称数据类型字段大小精度空/非空约束条件 客户号Int无限制有 Not nullPrimary key 历史客户Ch

14、ar无限制无 Not null 意向客户Char无限制无 Not null 成交客户Int无限制无 Not null 金额Int无限制有 Not null 联系电话Int无限制无 Not null 4.5 输出项输出项 表表 4-3 客户信息管理表客户信息管理表 字段名称数据类型字段大小精度空/非空约束条件 客户号Int无限制有 Not nullPrimary 11 key 历史客户Char无限制无 Not null 意向客户Char无限制无 Not null 成交客户Int无限制无 Not null 金额Int无限制有 Not null 联系电话Int无限制无 Not null 4.6 算法

15、算法 本程序是售楼管理员通过输入用户名和密码登陆到客户管理信息模块中,从而对客户 的信息进行操作,包括插入、查询、修改、删除,其中还需要对数据库进行操作。 If(用户密码错误) 无法登陆; else if(insert 客户号 into 客户信息管理表 where 客户号=输入内容) if(确认插入) 插入成功; else 插入不成功; else if(delete 客户号 from 客户信息管理表 where 客户号=输入内容) if(确认删除) 删除成功; else 删除不成功; else if(update 客户信息管理表 set 设置新的信息 where 客户号=输入内容) if(确认

16、修改) 修改成功; else 修改不成功; else if (select 客户号 from 客户信息管理表 where 客户号=输入内容) 。 12 4.7 流程逻辑流程逻辑 图图 4-2 流程图流程图 4.8 接口接口 图图 4-3 接口模型接口模型 13 4.9 存储分配存储分配 本程序的存储分配为:用户名及密码信息存在售楼管理员表中,管理员输入的关键字 和数据库中的客户号进行比较,直接对客户信息管理表进行存取。 4.10 注释设计注释设计 无 4.11 限制条件限制条件 限制条件:管理员必须输入正确的用户名和密码进行登录,否则无法进入系统。 4.12 测试计划测试计划 无。 4.13

17、尚未解决的问题尚未解决的问题 无 5 程序程序 3(标识符)设计说明(标识符)设计说明 5.1 程序描述程序描述 该模块是售楼管理系统中针对用户交纳费用开放的模块,即:收费管理模块。对已购 房客户的物业费用、取暖费用、水电费用等的收取。本程序是子程序、可重用、是顺序处 理,在输入之后方能进行缴费,再进行下一步的操作。 14 5.2 功能功能 图 5-1 收费信息管理模块 5.3 性能性能 1、精度: 本系统提供了准确的数据存贮、修改和查询功能,包括对收费信息(水电费、物业费、 取暖费)和金额等的记录信息。涉及到金额的数据精确到分,涉及到的实间数据精确到秒。 在增加收费信息的时候,不允许出现因为

18、程序的原因导致增加操作失败,也不允许发 生 重复增加的数据; 在删除收费信息的时候,不允许因为程序的原因发生多删除数据、删除失败的情况; 数据的修改也要求保持对应的准确性。 2、时间特性要求: 在机器配置达到系统要求的情况下,该系统可在大多数平台上流畅运行。相应时间控制 在 1 秒内,更新处理时间控制在 2 秒内,数据的转换和传送时间控制在 2 秒内。 3、灵活性: 该系统模块适合在所有主流 windows 平台下流畅运行,如 xp、window7、Vista 等。本 系统操作灵活,不同的用户可以进如不同的界面来直接查询和自己相关的房产信息。如: 户型、房子面积、是否精品房或毛坯房、价格、物业

19、费、停车泊位等 5.4 输人项输人项 表表 5-15-1 售楼管理员登陆表售楼管理员登陆表 15 字段名称数据类型字段大小精度空/非空约束条件 用户名 Char 无限制无 Not nullPrimary key 密码 Char 无限制无 Not null 表表 5-2 收费信息管理表收费信息管理表 字段名称数据类型字段大小精度空/非空约束条件 收费账单号Int无限制有 Not nullPrimary key 水电费Int无限制有 Not null 取暖费Int无限制有 Not null 物业费Int无限制有 Not null 天然气费Int无限制有 Not null 电话费(网费)Int无限制

20、有 Not null 5.5 输出项输出项 表表 5-3 收费信息管理表收费信息管理表 字段名称数据类型字段大小精度空/非空约束条件 收费账单号Int无限制有 Not nullPrimary key 水电费Int无限制有 Not null 取暖费Int无限制有 Not null 物业费Int无限制有 Not null 天然气费Int无限制有 Not null 电话费(网费)Int无限制有 Not null 5.6 算法算法 本程序是售楼管理员通过输入用户名和密码登陆到收费管理信息模块中,从而对收费 的信息进行操作,包括查询、修改、删除等,其中还需要对数据库进行操作。 If(用户密码错误) 无法

21、登陆; 16 else if(insert 收费账单号 into 收费信息管理表 where 收费账单号=输入内容) if(确认插入) 插入成功; else 插入不成功; else if(delete 收费账单号 from 收费信息管理表 where 收费账单号=输入内容) if(确认删除) 删除成功; else 删除不成功; else if(update 收费信息管理表 set 设置新的信息 where 收费账单号=输入内容) if(确认修改) 修改成功; else 修改不成功; else if (select 收费账单号 from 收费信息管理表 where 收费账单号=输入内容) 。 5

22、.7 流程逻辑流程逻辑 图图 5-2 流程图流程图 17 5.8 接口接口 图图 5-3 接口模型接口模型 5.9 存储分配存储分配 本程序的存储分配为:用户名及密码信息存在售楼管理员表中,管理员输入的关键字 和数据库中的缴费账单号进行比较,直接对缴费信息管理表进行存取。 5.10 注释设计注释设计 无 5.11 限制条件限制条件 限制条件:管理员必须输入正确的用户名和密码进行登录,否则无法进入系统。 5.12 测试计划测试计划 无。 18 5.13 尚未解决的问题尚未解决的问题 无 6 程序程序 4(标识符)设计说明(标识符)设计说明 6.1 程序描述程序描述 该模块是售楼管理系统中针对售楼

23、功能开放的模块,即:售楼管理模块:指出哪些楼 盘是售罄,热销,价格,房子类型(剪力墙结构、框剪结构、砖混结构等) ,有无促销活动, 第几期工程等。本程序是子程序、可重用、是顺序处理,在输入查询内容之后方能进行操 作。 6.2 功能功能 图 6-1 售楼管理模块 6.3 性能性能 1、精度: 本系统提供了准确的数据存贮、修改和查询功能,包括对售楼信息(状态、类型、活 动)和金额等的记录信息。涉及到金额的数据精确到分,涉及到的实间数据精确到秒。 在增加售楼信息的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发 生 重复增加的数据; 在删除售楼信息的时候,不允许因为程序的原因发生多删除数据

24、、删除失败的情况; 19 数据的修改也要求保持对应的准确性。 2、时间特性要求: 在机器配置达到系统要求的情况下,该系统可在大多数平台上流畅运行。相应时间控制 在 1 秒内,更新处理时间控制在 2 秒内,数据的转换和传送时间控制在 2 秒内。 3、灵活性: 该系统模块适合在所有主流 windows 平台下流畅运行,如 xp、window7、Vista 等。本 系统操作灵活,不同的用户可以进如不同的界面来直接查询和自己相关的房产信息。如: 户型、房子面积、是否精品房或毛坯房、价格、物业费、停车泊位等 6.4 输人项输人项 表表 6-16-1 售楼管理员登陆表售楼管理员登陆表 字段名称数据类型字段

25、大小精度空/非空约束条件 用户名 Char 无限制无 Not nullPrimary key 密码 Char 无限制无 Not null 表表 6-2 售楼信息表售楼信息表 字段名称数据类型字段大小精度空/非空约束条件 售楼号Int无限制有 Not nullPrimary key 状态Char无限制无 Not null 类型Char无限制无 Not null 工程Char无限制无 Not null 活动Char无限制无 Not null 6.5 输出项输出项 表表 6-3 售楼管理表售楼管理表 字段名称数据类型字段大小精度空/非空约束条件 售楼号Int无限制有 Not nullPrimary

26、key 状态Char无限制无 Not null 20 类型Char无限制无 Not null 工程Char无限制无 Not null 活动Char无限制无 Not null 6.6 算法算法 本程序是售楼管理员通过输入用户名和密码登陆到售楼管理模块中,从而对售楼的信 息进行操作,包括查询、修改、删除等,其中还需要对数据库进行操作。 If(用户密码错误) 无法登陆; else if(insert 售楼号 into 售楼管理表 where 售楼号=输入内容) if(确认插入) 插入成功; else 插入不成功; else if(delete 售楼号 from 售楼管理表 where 售楼号=输入内

27、容) if(确认删除) 删除成功; else 删除不成功; else if(update 售楼管理表 set 设置新的信息 where 售楼号=输入内容) if(确认修改) 修改成功; else 修改不成功; else if (select 售楼号 from 售楼管理表 where 售楼号=输入内容) 。 21 6.7 流程逻辑流程逻辑 图图 6-2 流程图流程图 6.8 接口接口 图图 6-3 接口模型接口模型 22 6.9 存储分配存储分配 本程序的存储分配为:用户名及密码信息存在售楼管理员表中,管理员输入的关键字 和数据库中的售楼号进行比较,直接对售楼管理表进行存取。 6.10 注释设计注释设计 无 6.11 限制条件限制条件 限制条件:管理员必须输入正确的用户名和密码进行登录,否则无法进入系统。 6.12 测试计划测试计划 无。 6.13 尚未解决的问题尚未解决的问题 无

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

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1