详细设计.docx

上传人:b****8 文档编号:28402319 上传时间:2023-07-13 格式:DOCX 页数:14 大小:88.26KB
下载 相关 举报
详细设计.docx_第1页
第1页 / 共14页
详细设计.docx_第2页
第2页 / 共14页
详细设计.docx_第3页
第3页 / 共14页
详细设计.docx_第4页
第4页 / 共14页
详细设计.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

详细设计.docx

《详细设计.docx》由会员分享,可在线阅读,更多相关《详细设计.docx(14页珍藏版)》请在冰豆网上搜索。

详细设计.docx

详细设计

详细设计说明书

总体设计

一、引言

(一)编写目的

详细设计的目标是确定应该具体地实现所要求的系统,得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

详细设计的任务是根据系统需求分析报告和系统概要设计报告中对业务功能的定义,以及系统框架的要求,进而实现更进一步的具体设计。

详细设计报告中将从业务的具体实现功能方面入手,从用户界面的设计、类的详细定义、成员变量的使用,到过程调用的输入输出参数等多方面进行规范、定义、说明。

根据概要设计书,整个程序分为六大模块:

用户信息管理,求租管理,员工信息,出租管理,系统管理和帮助模块,本文将对每个模块具体如何实现进行描述。

(二)系统说明

项目的开发需求方是XX房屋中介公司,由XX软件公司与XX学校软件专业共同承接开发任务,预期用户是中介行业内部操作人员、库存管理人员,公司经理等。

(三)术语

表1.1术语定义

缩写、术语

解释

库存管理

根据零部件识别码或标号,对其出库入库进行追踪统计,并对零件进行信息统计,以便更好的对供货商信息以及顾客信息进行统计并生成报表。

管理员

管理机械零部件库存管理系统,管理角色分配,用户添加基础功能

MVC三层框架

MVC三层框架,指视图层、控制层、逻辑层三层架构,M:

Model,V:

View,C:

Control

SSH

在J2EE项目中表示了3种框架,即Spring+Struts+Hibernate

Struts

是Java领域中的一个开源框架技术,采用MVC三层结构

Spring

是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架

Hibernate

是一个开放源代码的对象关系映射框架

Tomcat

JavaWeb应用中的Web服务器的一种,为系统提供Web容器功能

(四)参考资料

表1.2参考资料

序号

资料名

文件编号

发表日期

出版单位

1

软件工程国家标准文档

GB8567——88

2001

2

软件工程概论

2009

清华大学出版社

二、软件结构

(一)软件功能结构图

 

 

图软件功能结构图

(二)模块清单

表2.1模块清单

序号

模块名称

编号

模块说明

1

用户信息管理

01

负责所有用户的详细资料添加

负责所有用户的详细资料修改

负责所有用户的详细资料删除

2

求租管理

02

负责房源查询

负责查询房源状态

负责添加求租人员所有意向

负责修改求租人员所有意向

负责添加求租人员所有意向

3

员工信息管理

03

负责所有员工的详细资料添加

负责所有员工的详细资料修改

负责所有员工的详细资料删除

4

出租管理

04

负责查询房屋信息

负责查询房屋的楼层信息

负责查询房屋幢/坐信息

负责查询房屋装修信息

负责查询房屋朝向信息

负责查询房屋用途信息

5

系统管理

05

负责对访问管理系统的用户分配角色类型并设置访问权限

负责添加用户并为用户分配角色类型

负责对数据进行备份并且可以对数据进行初始化以及恢复

6

帮助模块

06

负责所有用户登录系统时的帮助说明操作

三、登录模块设计说明

从本章开始,逐个地给出各个层次中的每个程序的设计考虑。

以下给出的提纲是针对一般情况的。

对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。

3.1程序描述

(1)程序目的:

登录和注册功能是论坛必须具备的功能之一,开放注册后,用户才可以在论坛上一登录者的身份发表帖子;

(2)特点:

该窗体在设计上尽量的符合人们的使用习惯,并且在出现用户名冲突的的情况下,有相应的提示信息输出。

菜单的设计应在两个方面考虑:

使用上,在使用上应尽量让用户感觉到方便又符合人们的习惯。

分类要明确、细致;外观上,应考虑使用当今比较流行的菜单样式,显得比较华丽。

尽量的能让用户可以按照自己的意愿去改变菜单的样式,在选项里去设置

3.2功能

登录:

接受用户登录请求,验证用户输入的用户名、密码和验证码,转到管理页面。

用户、密码→验证→输出页面

3.3性能

本系统经过了全面的测试能有超强的负载能力,由于在开发前比较好的策划,以及在开发过程中比较频繁的整合便得此系统有很好的兼容性。

3.4输人项

用户名:

字符串型

密码:

字符串型

验证码:

yzm

3.5输出项

输出整个登录页面

3.6算法

表示层接收数据,控制层将数据转到数据保存(到数据库)。

BEGIN

stringname=namecontrol.text;//获取用户名

stringpassword=passwordcontrol.text;//获取密码

imgrand=randcontrol;//验证码

ConnectionDataBase()

{

//连接用户数据库

}

CheckUser()

{

if(用户表中“用户名”字段==name)

{

If(“密码”字段==password)

{

If(“验证码”字段==rand)

{

登陆成功

进入管理页面;

}

else

{

用户名、密码或验证码错误

}

}

else

{

该用户不存在;

}

}

END

3.7流程逻辑

3.8接口

SAPISDK是微软公司免费提供的语音应用开发工具包,这个SDK中包含了语音应用设计接口(SAPI)、微软的连续语音识别引擎(MCSR)以及微软的语音合成(TTS)引擎等等。

目前的5.1版本一共可以支持3种语言的识别(英语,汉语和日语)以及2种语言的合成(英语和汉语)。

SAPI中还包括对于低层控制和高度适应性的直接语音管理、训练向导、事件、语法编译、资源、语音识别(SR)管理以及TTS管理等强大的设计接口。

3.9存储分配

本组件内所依赖的变量、结构要求全部在组件元素内申明。

3.10注释设计

说明准备在本程序中安排的注释,如:

a.加在模块首部的注释;

b.加在各分枝点处的注释;

c.对各变量的功能、范围、缺省条件等所加的注释;

d.对使用的逻辑所加的注释等等。

3.11限制条件

3.12测试计划

见测试计划说明书

3.13尚未解决的问题

四、注册模块设计说明

4.1程序描述

(1)程序目的:

登录和注册功能是网站必须具备的功能之一,开放注册后,用户才可以在论坛上一登录者的身份发表帖子;

(2)特点:

该窗体在设计上尽量的符合人们的使用习惯,并且在出现用户名冲突的的情况下,有相应的提示信息输出。

菜单的设计应在两个方面考虑:

使用上,在使用上应尽量让用户感觉到方便又符合人们的习惯。

分类要明确、细致;外观上,应考虑使用当今比较流行的菜单样式,显得比较华丽。

尽量的能让用户可以按照自己的意愿去改变菜单的样式,在选项里去设置。

4.2功能

接收验证用户注册信息,将其添加并存入数据库,添加新用户

4.3性能

本系统经过了全面的测试能有超强的负载能力,由于在开发前比较好的策划,以及在开发过程中比较频繁的整合便得此系统有很好的兼容性。

4.4输人项

有效用户注册相关信息

4.5输出项

若用户信息符合要求,输出注册成功页面。

4.6算法

表示层接收数据,控制层将数据转到数据保存(到数据库)。

BEGIN

stringname=namecontrol.text;//获取用户名

stringpassword=passwordcontrol.text;//获取密码

imgrand=randcontrol;//验证码

ConnectionDataBase()

{

//连接用户数据库

}

CheckUser()

{

if(用户表中“用户名”字段==name)

{

If(“密码”字段==password)

{

If(“验证码”字段==rand)

{

登陆成功

进入管理页面;

}

else

{

用户名、密码或验证码错误

}

}

else

{

该用户不存在;

}

}

END

4.7流程逻辑

4.8接口

SAPISDK是微软公司免费提供的语音应用开发工具包,这个SDK中包含了语音应用设计接口(SAPI)、微软的连续语音识别引擎(MCSR)以及微软的语音合成(TTS)引擎等等。

目前的5.1版本一共可以支持3种语言的识别(英语,汉语和日语)以及2种语言的合成(英语和汉语)。

SAPI中还包括对于低层控制和高度适应性的直接语音管理、训练向导、事件、语法编译、资源、语音识别(SR)管理以及TTS管理等强大的设计接口。

4.9存储分配

本组件内所依赖的变量、结构要求全部在组件元素内申明

4.10注释设计

说明准备在本程序中安排的注释,如:

e.加在模块首部的注释;

f.加在各分枝点处的注释;

g.对各变量的功能、范围、缺省条件等所加的注释;

h.对使用的逻辑所加的注释等等。

4.11限制条件

4.12测试计划

见测试计划说明书

4.13尚未解决的问题

五、查询模块设计说明

其余模块的程序的内容与本模块基本相同,所以只介绍本模块

5.1程序描述

前提:

当客户会员想查询房屋信息信息时,会员必须已经登入该系统。

处理:

对于房主查询客户需求信息,可以查询满足一定条件的需求信息,对于客户查询房屋信息时,可以查询满足一定条件的房屋信息(如查询租金满足一定条件的,大小满足一定条件的等等)。

系统将显示查询结果。

5.2功能

对于房主查询客户需求信息,可以查询满足一定条件的需求信息,对于客户查询房屋信息时,可以查询满足一定条件的房屋信息(如查询租金满足一定条件的,大小满足一定条件的等等)。

系统将显示查询结果。

5.3性能

网页具有输入出错处理能力,提示选择功能。

5.4输人项

房屋查询:

按地址:

输入地址,下拉选框输入

按大小:

输入大小,下拉选框输入

按类型:

输入类型(一室、二室…),下拉选框输入

按租金:

输入租金范围,下拉选框输入

需求查询:

按地址:

输入地址,下拉选框输入

按大小:

输入大小,下拉选框输入

按类型:

输入类型(一室、二室…),下拉选框输入

按租金:

输入租金范围,下拉选框输入

5.5输出项

查询房屋信息返回结果部分:

房屋图片,房屋地址,大小,租金,房主ID,房主姓名等。

查看需求信息结果输出部分:

客户ID,客户姓名等等

5.6算法

SQL语言

Where子句中加上所输入的相关条件

5.7流程逻辑

5.8接口

数据库接口:

HZ_table,HW_table,KH_table5.9存储分配。

5.10注释设计

程序前:

用/**…*/注释

程序中:

/*…*/多行注释

//…单行注释

5.11限制条件

查询信息前,需要会员首先登录到该系统。

5.12测试计划

见测试计划说明书

5.13尚未解决的问题

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

当前位置:首页 > 解决方案 > 营销活动策划

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

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