1、System Design Specification 物业管理系统设计说明书Prepared by 拟制彭淼,李博文Date日期2015.4。7Reviewed by 评审人Date日期Approved by批准Date日期Revision Record修订记录Date日期Revision Version修订版本Change Description修改描述Author作者2015.4.71.0.1初稿彭淼,李博文Catalog 目 录1. Introduction简介41.1 Purpose目的41.2 Scope范围41。3 Name 软件名称41.4 Functions 软件功能41.5
2、 Applications软件应用42. High Level Design概要设计42.1系统功能设计42。2 系统架构设计52.2。1 三层架构52。3 Database数据库设计62.3。1 数据字典62。3。2 数据表设计62。3.3 表关系73。 Low Level Model Design 模块详细设计73.1 User Model Design 用户模块73。2 Class Design 类详细设计83.2。1 UserInfo Class 用户类81) OverView简介82) Class Diagram 类图83) Attributes 属性84) Methods 方法91
3、。 Introduction简介1。1 Purpose目的小区物业管理系统统计了小区的所有楼层,以及居住人的详细信息对其进行人性化的管理,这样方便了户籍信息的分类,小区信息更清楚明了。同时,业主可以通过该系统进行生活缴费,节省了业主的时间,不用业主不用来回奔波。1。2 Scope范围本文档描述物业管理系统的主体需求,旨在为软件设计及开发人员实现物业管理系统提供分析依据,同时为项目干系人提供交流、协作以及项目的进度跟踪监控、项目的质量控制、项目相关资源的管理,从而提高项目管理水平,实现了工作的协同化、提高了工作效率。其适用范围:(1)小区住宿人员(2)小区物业管理人员1。3 Name 软件名称小
4、区物业管理系统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(管理员表)
5、,YZ(业主表),JBXX(小区基本信息表) SFLX(收费类型表),ZBSB(周边设备表), zhuhuSF(住户收费表)2。3。2 数据表设计本项目数据库共包含6个表,其表结构如下表所示项目所有数据库表见表3.1。 表3.1物业系统表设计表名功能说明GLY(管理员表)YZ(业主表)JBXX(小区基本信息表)SFLX(收费类型表)ZBSB (周边设备表),zhuhuSF(住户收费表)类型表:GLY(管理员表)YZ(业主表),JBXX(小区基本信息表)SFLX(收费类型表)ZBSB(周边设备表),zhuhuSF(住户收费表)2.3。3 表关系3。 Low Level Model Design
6、模块详细设计3.1 Process analysis业务流程分析(1) Mian 首页管理员登录后进入首页,点击小区管理,查看小区基本信息、添加小区周边设施、修改小区基本信息。(2) 管理员后台模块业务流程:小区物业管理员后台,管理员可在树形菜单里通过点击进行小区管理、收费管理、用户管理、基本信息、物业收费等操作.1. (点击小区管理后进入)小区信息我们可以修改小区的基本信息,添加小区周边设施。2.收费管理模块 业务流程: 点击收费管理添加小区物业收费类型、添加住户收费信息、显示住户收费。3。用户管理点击用户管理后:添加小区住户基本信息、添加物业管理员的基本信息注册成功。(3) 用户后台模块
7、1. 基本信息业务流程:点击基本信息,进入我的基本信息,修改用户登录密码2. 物业收费点击物业收费按钮,查看用户收费情况.3。2 Class Design 类详细设计3.2.1 Employee Class 验证类1) OverView简介用户登录2) Class Diagram 类图3) Attributes 属性Visibility 可见性Name 属性名Type 类型Description 描述PrivateEmailString 邮箱PrivateGDRESSnvarchar登录密码PrivateGAEOString用户类型4) Methods 方法 1)UserLogin (1) M
8、ethod Description 方法描述 Prototype 函数原型Public bool UserLogin(string username,string userPwd)Description 描述验证用户登陆Calls 调用函数无Called by 被调用函数BtnLogin_OnClickInput 输入参数string username,string userPwdOutput 输出参数无Return 返回值boolException 抛出异常无(2) Implementation Description 实现描述Public bool UserLogin(string use
9、rname,string userPwd)/获取输入的值/根据输入的值不同读取数据库进入特定的页面进入不同的后台。3。2。2 GoodsInfo Class 用户信息类1) OverView简介业主信息2) Class Diagram 类图yz3) Attributes 属性Visibility 可见性Name 属性名Type 类型Description 描述PrivateYNAMEString 姓名PrivateMMString密码PrivateZHnvarchar账号PrivateYQQDateTime邮箱PrivateYJobsString参加工作PrivateyPhoneint手机号P
10、rivateYBZString备注4) Methods 方法 1)Uers (1) Method Description 方法描述 Prototype 函数原型Public bool User(string Name,string TypeID)Description 描述添加Called by 被调用函数无Input 输入参数无Output 输出参数无Return 返回值BoolException 抛出异常无(2) Implementation Description 实现描述Public bool Uers(string GoodsName,string GoodID) /添加/获取表示层
11、输入的值/根据值提取数据库中的数据,if TRUE,添加信息If FALSE,显示当前用户输入信息/修改/获取表示层中的值/在数据库中进行验证,if TRUE,修改,if FALSE,提示并返回3.2。3 OrdersInfo Class 用户期望类1) OverView简介住户收费2) Class Diagram 类图Hope 3) Attributes 属性Visibility 可见性Name 属性名Type 类型Description 描述PrivateBzString 单元号PrivateDnameint收费类型PrivateLxnchar收费标准PrivateRenVarcha收费人
12、PrivateYidatatime衣服金额PrivateWfnchar未付金额PrivateRqnchar收费日期4) Methods 方法 1)Add方法描述 Prototype 函数原型Public bool Add(string HopesID)Description 描述用户期望信息Called by 被调用函数无Input 输入参数无Output 输出参数无Return 返回值BoolException 抛出异常无(2) Implementation Description 实现描述Public bool Add(string HopeID)/添加/获取表示层输入的值/根据值提取数据
13、库中的数据,if TRUE,添加入库信息If FALSE,提示并返回3。2。4 DeliveryInfo Class 学历信息类1) OverView简介收费类型2) Class Diagram 类图3) Attributes 属性Visibility 可见性Name 属性名Type 类型Description 描述PrivatesBznchar收费标准PrivateSnameString 收费类型PrivateSpriceString 收费金额4) Methods 方法 1)Eduction (1) Method Description 方法描述 Prototype 函数原型Public bool Eduction(string EductionID)Description 描述学历信息Called by 被调用函数无Input 输入参数无Output 输出参数无Return 返回值BoolException 抛出异常无(2) Implementation Description 实现描述Public bool Depot(int id,money Price) 代码略 后续添加