logo资料库

二手房交易系统详细设计.docx

第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
资料共19页,剩余部分请下载后查看
1引言
1.1编写目的
1.2 整体结构
2程序系统的组织结构
2.1 用户注册模块
2.1.1 模块描述
2.1.2 模块功能
2.1.3 模块性能
2.1.4 输入项
2.1.5 输出项
2.1.6 算法
2.1.7 流程逻辑
2.1.8 接口
2.1.9 存储分配
2.1.10 注释设计
2.1.11 限制条件
2.1.12 测试计划
2.2用户功能模块
2.2.1 模块描述
2.2.2 模块功能
2.2.3 模块性能
2.2.4 输入项
2.2.5 输出项
2.2.6 算法
2.2.7 流程逻辑
2.2.8 接口
2.2.9 存储分配
2.2.10 注释设计
2.2.11 限制条件
2.2.12 测试计划
2.3管理员功能模块
2.3.1 模块描述
2.3.2 模块功能
2.3.3 模块性能
2.3.4 输入项
2.3.5 输出项
2.3.6 算法
2.3.7 流程逻辑
2.3.8 接口
2.3.9 存储分配
2.3.10 注释设计
2.3.11 限制条件
2.2.12 测试计划
产品文档 详细设计说明书 文档编号 20150723 产品名称 二手房交易系统 产品版本 V1.0 密级 内部 共 16 页 二手房交易系统 详细设计说明书 撰写: 刘静、段鸽、樊海洋、刘乐 日期: 2015-07-23 审核: 刘静、樊海洋 日期: 2015-07-23 批准: 王帅 日期: 2015-07-23
目录 1 引言 ................................................................................................................................................. 1 1.1 编写目的.............................................................................................................................. 1 1.2 整体结构............................................................................................................................. 1 2 程序系统的组织结构 .....................................................................................................................2 2.1 用户注册模块 ..................................................................................................................... 2 2.1.1 模块描述.................................................................................................................. 2 2.1.2 模块功能.................................................................................................................. 2 2.1.3 模块性能.................................................................................................................. 2 2.1.4 输入项...................................................................................................................... 2 2.1.5 输出项...................................................................................................................... 3 2.1.6 算法.......................................................................................................................... 3 2.1.7 流程逻辑.................................................................................................................. 3 2.1.8 接口.......................................................................................................................... 4 2.1.9 存储分配.................................................................................................................. 5 2.1.10 注释设计 ................................................................................................................5 2.1.11 限制条件 ................................................................................................................ 5 2.1.12 测试计划 ................................................................................................................5 2.2 用户功能模块 ...................................................................................................................... 6 2.2.1 模块描述.................................................................................................................. 6 2.2.2 模块功能.................................................................................................................. 6 2.2.3 模块性能.................................................................................................................. 6 2.2.4 输入项...................................................................................................................... 7 2.2.5 输出项...................................................................................................................... 7 2.2.6 算法.......................................................................................................................... 7 2.2.7 流程逻辑.................................................................................................................. 8 2.2.8 接口.......................................................................................................................... 9 2.2.9 存储分配................................................................................................................10 2.2.10 注释设计 ..............................................................................................................10 2.2.11 限制条件 .............................................................................................................. 10 2.2.12 测试计划 ..............................................................................................................10 2.3 管理员功能模块 ................................................................................................................ 11 2.3.1 模块描述................................................................................................................ 11 2.3.2 模块功能................................................................................................................ 11 2.3.3 模块性能................................................................................................................ 11 2.3.4 输入项.................................................................................................................... 12 2.3.5 输出项.................................................................................................................... 12 2.3.6 算法........................................................................................................................ 12 2.3.7 流程逻辑................................................................................................................13 2.3.8 接口........................................................................................................................ 15 2.3.9 存储分配................................................................................................................16 2.3.10 注释设计 ..............................................................................................................16
2.3.11 限制条件 .............................................................................................................. 16 2.2.12 测试计划 ..............................................................................................................16
详细设计说明书 1 引言 1.1 编写目的 本详细设计说明书是针对二手房交易系统体系结构而编写。目的是对该项目进行详细设 计,在概要设计的基础上进行进一步明确系统功能结构,详细的介绍系统各个模块,为项目 后期的实现和测试做准备。 本详细设计说明书的预期读者是本小组成员、对该项目有兴趣的人群以及后期有兴趣拓 展和维护人群。 1.2 整体结构 1
2 程序系统的组织结构 2.1 用户注册模块 2.1.1 模块描述 注册:该程序是需要在该网站进行交易的人群在登录网站前必须的步骤,通过填写账号 密码,并将数据存储在数据库后,调用数据库中数据后的信息进行登录 特点:占用内存;子程序;动态 2.1.2 模块功能 2.1.3 模块性能 图 2.1 用户注册模块功能模块图 动态地将用户名和登录密码等信息录入数据库并验证是否存在重复性; 注册成功要与数据库录入信息保持一致,不能出现注册成功但数据库没有信息的情况; 本程序的性能要求:I:信息录入数据库不能超过 0.5s II:程序的可拓展性强 2.1.4 输入项 用户名:(username),数据类型 varchar(20),没有特殊限制 密码:(password),数据类型 varchar(20),由字母、数字、及特殊符号组成,没有顺 序要求,数据库中以 password()加密存储 E-mail:(email),数据类型 varchar,通过正则表达式验证格式 电话:(tel),数据类型 varchar,通过正则表达式验证格式 2
2.1.5 输出项 输出的情况分为两种: I:注册成功,进入个人中心 II:注册失败,重新注册 2.1.6 算法 用户通过注册用户登录系统 *算法思路 首先,检查用户名是否为空,或者是否已占用; 然后,把(用户名,密码,E-mail,电话)组成 sql 语句。执行 sql 语句,将用户 信息直接存入数据库,此时系统并没有发现登录 cookie, 则此时返回登陆页面; 最后,根据数据库设计,限制文本输入框的字符数等信息。如果用户输错,利用 Javascript 进行页面验证,即提示。 2.1.7 流程逻辑 图 2.2 用户登录模块流程逻辑图 3
2.1.8 接口 图 2.3 用户登录模块接口示意图 图 2.4 用户登录模块类图 4
2.1.9 存储分配 没有特殊的存储要求。 2.1.10 注释设计 1.在每个程序文件的首部进行注释,说明该文件的用途; 2.对程序内部变量的功能、范围、缺省条件进行注释说明; 3.当程序内部调用到自定义函数时,对其进行注释,说明该函数的作用。 2.1.11 限制条件 需要 windows 系统,Javascript 以及 mysql 数据库的支持. 本程序的运行环境必须与开发 要求的硬件软件环境相一致。 2.1.12 测试计划 序号 01 02 03 04 输入说明 不输入用户名 期望结果 提示 “用户名不能为空” 输入用户名 fanen 提示 (新的用户名) “可用的用户名” 输入用户名 fanen 提示 (注册过的用户名) “该用户名已被使用” 输入用户名 fanen、密码 123、邮箱 提示 *********@***、电话 137******** “注册成功” 表 2.1 用户注册模块测试计划表 5
分享到:
收藏