目录
前言 3
二.可行性分析 4
2.1 技术可行性 4
2.2经济可行性 5
2.3社会可行性 6
需求分析 6
3.1 数据需求 6
3.2数据描述 6
3.3.数据流图 7
3.4数据流条目 8
3.5功能需求 11
3.6功能描述 12
3.7接口需求 12
概要设计 13
4.2处理流程 13
4.3运行设计 15
4.3.1运行模块的组合 15
4.3.2运行控制方式采用超级连接触发的方式。 15
详细设计. 15
5.1数据库设计 15
调试分析 19
6.1个人完成任务: 19
6.5模块设计说明 21
方案总结 22
本阶段的主要任务是根据需求规格说明确定设计目标,以及它们的优先顺序,并根据目标确定最适合的设计方法,制定各种规范。将系统按功能划分成模块的层次结构。确定每个模块的功能,建立与已确定的软件需求的对应关系。确定模块之间的调用关系,确定模块之间的接口,即模块之间传递的消息。设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。完成数据库设计,避免数据大量冗余。
4.2处理流程
作为运行前奏,用户先得进行注册或忘记密码处理。系统从用户输入用户名和密码登录开始正式进入系统。处理流程图如图所示:
处理流程图:
4.2.2 软件结构
本系统的模块设计在考虑具体情况的前提下,遵循高内聚低藕合的原则,整个系统一共分八个模块。其中一级子系统一共有5个,二级子系统一共有3个。模块结构图如图所示:
4.3运行设计
4.3.1运行模块的组合
由上面的模块结构图可以看出“登录”、“查询”和”注册”三个模块处对外界的不同控制行为会引起不同的模块进行反映。登录模块设置两个连接“注册”和“忘记密码”,用户单击“注册”之后就进入注册模块;单击“忘记密码”也就直接调用忘记密码处理模块。用户输入密码和口令执行登录操作之后,登录模块以用户名和密码作为参数调用会员模块或管理员模块。 会员模块和设置连接调用房屋信息管理和需求信息发布模块,传递的参数为房屋号和房屋类型。调用个人资料修改,会员投标等模块,传递的参数为用户名和密码。