Part:03 软件概要设计说明书 版本:项目组号: 01项目成员: 文档编号: 03 密 级: 秘密 编 写: 编写日期: 年 月 日 审 核: 审核日期: 年 月 日 批 准: 王智超 批准日期: 年 月 日修订记录版本 章节名称 修订内容 修订日期 修订人 批准人 目 录1. 文档介绍 11.1 文档目的 11.2 文档范围 11.3 读者对象 11.4 参考文献 11.5 术语与缩写解释 12. 系统概述 23. 设计约束 24. 设计策略 25. 系统总体结构 26. 子系统N的结构与功能 37.接口设计 38. 开发环境的配置 39. 运行环境的配置 310. 测试环境的配置 411. 其他 41. 文档介绍1.1 文档目的提示:说明编写这份概要设计说明书的目的。1.2 文档范围提示:依据《需求规格说明书》,约定软件概要设计说明书的整体范围。主要包括系统主要目标,主要软件需求,设计约束和限制等。1.3 读者对象提示:指出预期的读者。1.4 参考文献提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:[标识符] 作者,文献名称,出版单位(或归属单位),日期例如:[AAA] 作者,《立项建议书》,机构名称,日期[SPP-PROC-SD] SEPG,系统设计规范,机构名称,日期1.5 术语与缩写解释缩写、术语 解 释 SPP 精简并行过程,Simplified Parallel Process SD 系统设计,System Design … 2. 系统概述 这是一个小区物业管理系统。软件概要设计说明
该系统的主要功能: 小区物业管理系统大致上需要住户资料管理、投诉管理、住户报修管理、统计报表、数据备份、数据恢复等几个主要的功能。软件概要设计说明故本系统的模块的划分及功能如下:?住户资料管理:详细记录小区住户的信息??投诉管理:管理住户的投诉情况。?住户报修管理:记录报修信息,为住户提供及时的维修服务。?物业缴费管理:记录住户的缴费信息。?住户停车车位管理:这个功能可以轻松监控住户的车位信息。?操作人员管理。3. 设计约束 为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。 4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。.设计策略 在系统初步设计中,进行系统规划阶段,系统分析阶段,系统设计阶段,系统实施阶段,系统运行阶段。5. 系统总体结构小区物业管理系统实体E-R图: …小区物业管理系统实体E-R图: …小区物业管理系统实体E-R图: …6. 子系统N的结构与功能户型信息表 HouseStyle检查数据的有效性,首先通过使用MsgBox来提示“请输入户型名称”,把用户录入的数据赋值到MyStyle对象中,判断户型名称是否存在,如果存在则用MsgBox输出“户型名称已经存在,请重新输入”,根据变量Modify的值决定是插入新数据还是修改已有的数据,插入则用MsgBox 输出"添加成功",修改则用MsgBox输出"修改成功"住户信息表 HouseOwner住户信息表中包括:户型编号、户型名称、建筑面积、使用面积、备注信息。
可以通过modify来修改用户的基本信息。收费项目信息表 ChargeItem收费项目表主要包括物业费、物业维修基金、水电煤气三费按照每住户收取,其中物业费、物业维修基金按照住户房屋面积*相应比列收取,物业维修基金在住户入住是一次性收取,三费按照表的实际数额收取。使用Form_Load装入楼房号和房屋信息。抄表信息表 Charging利用TmpId读取收费项目,并判断读取数据是否正确,收费记帐信息表 RecordItem当MyChargeItem.ItemType 0 时表明收费项目为按建筑面积收费,其中主要包括BuildingNo 录入 楼房号UnitNo录入单元号,RoomNo 房间号,OwnerName 业主姓名,Trim MyChargeItem.UnitPrice 标准单价,IIF c.UnitPrice IS NULL,0,c.UnitPrice 收费单价,Area1 收费面积,IIF c.Amount1 IS Null,0,c.Amount1 收费总价,PayDate 收费日期当 MyChargeItem.ItemType 1 时表明收费项目为按刻度收费TmpSource "Select o.BuildingNo AS 楼房号,o.UnitNo AS 单元号,o.RoomNo AS 房间号," _ + "o.OwnerName AS 业主姓名," + Trim MyChargeItem.UnitPrice + " AS 标准单价," _+ "IIF r.INum IS NULL,0,r.INum AS 刻度数量," _+ "IIF c.UNum IS NULL,0,c.UNum AS 收费数量," _+ "IIF c.Ant IS Null,0,c.Ant AS 收费总价" _6、系统管理窗体实现使用Cmd_Del_Click 函数实现系统管理员的信息的删除,如果没有选定要删除的用户,则通过MsgBox输出“没有选择用户名,请返回”,进入DataList1.Text,MsgBox输出“请选择要删除的用户”,如果选择用户名为Admin,则MsgBox“此用户不能删除”,返回。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-33236-1.html
浪费材料与资金
我的大男孩