当前位置:文档之家› 系统设计说明书-程序员

系统设计说明书-程序员

System Design
Specification
物业管理系统设计说明书
Revision Record修订记录
Catalog
目录
1. Introduction 简介 (4)
1.1 Purpose 目的 (4)
1.2 Scope 范围 (4)
1.3 Name 软件名称 (4)
1.4 Functions 软件功能 (4)
1.5 Applications软件应用 (4)
2. High Level Design概要设计 (5)
2.1系统功能设计 (5)
2.2 系统架构设计 (6)
2.2.1 三层架构 (6)
2.3 Database数据库设计 (6)
2.3.1 数据字典 (6)
2.3.2 数据表设计 (7)
2.3.3 表关系 (9)
3. Low Level Model Design 模块详细设计 (10)
3.1 User Model Design 用户模块 (10)
3.2 Class Design 类详细设计 (17)
3.2.1 UserInfo Class 用户类 (17)
1) OverView简介 (17)
2) Class Diagram 类图 (18)
3) Attributes 属性 (18)
4) Methods 方法 (18)
1. Introduction 简介
1.1 Purpose 目的
小区物业管理系统统计了小区的所有楼层,以及居住人的详细信息对其进行人性化的管理,这样方便了户籍信息的分类,小区信息更清楚明了。

同时,业主可以通过该系统进行生活缴费,节省了业主的时间,不用业主不用来回奔波。

1.2 Scope 范围
本文档描述物业管理系统的主体需求,旨在为软件设计及开发人员实现物业管理系统提供分析依据,同时为项目干系人提供交流、协作以及项目的进度跟踪监控、项目的质量控制、项目相关资源的管理,从而提高项目管理水平,实现了工作的协同化、提高了工作效率。

其适用范围:
(1)小区住宿人员
(2)小区物业管理人员
1.3 Name 软件名称
小区物业管理系统
1.4 Functions 软件功能
参考《小区物业管理系统需求规格说明书》
1.5 Applications 软件应用
业务员方便缴纳水电等费用和查看业务员自己及本小区的相关信息,物业管理人员方便管理小区。

2. High Level Design 概要设计
2.1系统功能设计
物业管理包括:首页、登录、小区管理、收费管理、用户管理、基本信息、物
业收费7个模块。

本系统的功能如下图:
2.2 系统架构设计 2.2.1三层架构
本项目采用层架构进行开发,其优势在于便于分工合作、易于扩展、便于维护;
2.3 Database 数据库设计 2.
3.1 数据字典
数据库名称:
数据库名称:
表:共6个表:GLY(管理员表),YZ(业主表),JBXX(小区基本信息表)
SFLX(收费类型表),ZBSB(周边设备表), zhuhuSF(住户收费表) 2.3.2 数据表设计
本项目数据库共包含6个表,其表结构如下表所示
项目所有数据库表见表3.1。

类型表:GLY(管理员表)
YZ(业主表),
JBXX(小区基本信息表)
SFLX(收费类型表)
ZBSB(周边设备表),
zhuhuSF (住户收费表)
2.3.3 表关系
3. Low Level Model Design 模块详细设计
3.1 P rocess analysis 业务流程分析
(1)Mian 首页
管理员登录后进入首页,点击小区管理,查看小区基本信息、添加小区周边设施、修改小区基本信息。

(2)管理员后台模块
业务流程:
小区物业管理员后台,管理员可在树形菜单里通过点击进行小区管理、收费管理、
用户管理、基本信息、物业收费等操作。

1. (点击小区管理后进入)小区信息
我们可以修改小区的基本信息,添加小区周边设施。

2.收费管理模块
业务流程:点击收费管理添加小区物业收费类型、添加住户收费信息、显示住户收费。

3.用户管理
点击用户管理后:添加小区住户基本信息、添加物业管理员的基本信息注册成功。

(3)用户后台模块
1.基本信息
业务流程:点击基本信息,进入我的基本信息,修改用户登录密码
2.物业收费
点击物业收费按钮,查看用户收费情况。

3.2 Class Design 类详细设计 3.2.1 Employee Class 验证类
1) OverView 简介 用户登录
2) Class Diagram 类图
3) Attributes 属性
4) Methods 方法
1)UserLogin
(1) Method Description 方法描述
(2) Implementation Description 实现描述
Public bool UserLogin(string username,string userPwd)
{
//获取输入的值
///根据输入的值不同读取数据库进入特定的页面
进入不同的后台。

}
3.2.2 GoodsInfo Class 用户信息类
1) OverView简介
业主信息
2) Class Diagram 类图
yz 3) Attributes 属性
4) Methods 方法
1)Uers
(1) Method Description 方法描述
(2) Implementation Description 实现描述
Public bool Uers(string GoodsName,string GoodID)
{
//添加
//获取表示层输入的值
//根据值提取数据库中的数据,if TRUE,添加信息
If FALSE,显示当前用户输入信息
//修改
//获取表示层中的值
//在数据库中进行验证,if TRUE,修改,if FALSE,提示并返回
}
3.2.3 OrdersInfo Class 用户期望类
1) OverView简介
住户收费
2) Class Diagram 类图
3) Attributes 属性 Type 类型
Description 描述String
单元号int 收费类型nchar 收费标准
4) Methods 方法
1)Add 方法描述
Public bool Add(string HopesID) 用户期望信息 无
Varcha 收费人datatime 衣服金额nchar 未付金额nchar
收费日期H
(2) Implementation Description 实现描述 Public bool Add(string HopeID) { //添加
//获取表示层输入的值
//根据值提取数据库中的数据,if TRUE ,添加入库信息 If FALSE ,提示并返回 }
3.2.4 DeliveryInfo Class 学历信息类
1) OverView 简介 收费类型
2) Class Diagram 类图
3) Attributes 属性
4) Methods 方法
1)Eduction
(1) Method Description 方法描述
(2) Implementation Description 实现描述 Public bool Depot(int id,money Price ) {
代码略……
后续添加…… }。

相关主题