案卷号日期<紫云山庄物业管理系统收费管理子系统>详细设计说明书作者:孙润宇完成日期:签收人:签收日期:修改情况记录:版本号修改批准人修改人安装日期签收人详细设计说明书编写规范II目录1引言..............................................................................................................................................31.1编写目的....................................................................................................................................31.2背景............................................................................................................................................31.3定义............................................................................................................................................31.4参考资料....................................................................................................................................42程序系统的结构...........................................................................................................................43程序(标识符)设计说明...........................................................................................................43.1.程序描述.............................................................................................................43.2功能....................................................................................................................43.3性能....................................................................................................................43.4输入项................................................................................................................53.5输出项................................................................................................................63.6算法....................................................................................................................63.7接口..................................................................................................................113.8存储分配..........................................................................................................113.9注释设计..........................................................................................................113.10限制条件........................................................................................................123.11测试计划........................................................................................................123.12尚未解决的问题............................................................................................124界面简介......................................................................................................................................125数据库设计详细设计说明书编写规范III1引言1.1编写目的该阶段表示软件的实际开发阶段即将结束,本阶段完成系统的详细设计和具体的代码实现。本软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示描述出软件的总体概貌。本详细设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,并把程序实现细节上的东西罗列出来,让读者更好的认识到整个软件系统的数据结构和软件结构。1.2背景系统名称:紫云山庄物业管理系统收费管理子系统开发意义:设计一个小区管理系统,能够迅速、正确地解决各种问题,并能做到合理收费,真正为居民排忧解难,服务周到。而且该系统不需要一个专业的计算机工作人员,只要安排会简单操作人员即可;节省了大量的数据统计处理时间。任务提出:西安电子科技大学软件学院任务完成:孙润宇目标用户:物业管理人员1.3定义列出本文件中用到的专门术语的定义和缩写词的原词组。1.4参考资料【1】《Java就业培训教程》·清华大学出版社,张孝祥·2003.9【2】《Struts实用开发指南》·科学出版社,高红岩·2007.7【3】《Hibernate应用开发完全手册》·人民邮电出版社,明日科技·2007.9【4】《StrutsHibernateSpring集成开发宝典》·电子工业出版社,陈天河·2007.1【5】《UML基础与Rose建模案例(第2版)》·人民邮电出版社,吴建·2007.4详细设计说明书编写规范IV2程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。本程序主要采用四层结构,如下所示:图1系统结构示意图3程序(标识符)设计说明3.1程序描述房租、物业管理费等固定费用记录的查询、增加、删除,修改等查询(Select):在费用记录页面中查询信息。增加(Add):在费用记录页面中增加信息。修改(Modify):修改页面中的信息。删除(Delete):将删除选中的信息。3.2功能该功能大致处理流程如下用户层(UI)业务逻辑层(BLL)数据访问层(DAL)数据层(DB)详细设计说明书编写规范V状态图:3.3性能说明对该程序的全部性能要求。3.4输入项水表信息1.仪表编号:文本框2.住户姓名:文本框3.物业地址:文本框4.年份:文本框5.月份:文本框6.上月资料:文本框详细设计说明书编写规范VI7.本月资料:文本框8.本月用量:文本框9.单价:文本框10.本月费用:文本框11.上月抄表日期:文本框12.本月抄表日期:文本框13.本月交费日期:文本框14.办理人:文本框电表资料1.仪表编号:文本框2.住户姓名:文本框3.物业地址:文本框4.年份:文本框5.月份:文本框6.上月资料:文本框7.本月资料:文本框8.本月用量:文本框9.单价:文本框10.本月费用:文本框11.上月抄表日期:文本框12.本月抄表日期:文本框13.本月交费日期:文本框14.办理人:文本框气表资料1.仪表编号:文本框2.住户姓名:文本框3.物业地址:文本框4.年份:文本框5.月份:文本框6.上月资料:文本框7.本月资料:文本框详细设计说明书编写规范VII8.本月用量:文本框9.单价:文本框10.本月费用:文本框11.上月抄表日期:文本框12.本月抄表日期:文本框13.本月交费日期:文本框14.办理人:文本框物业收费资料1.住址(主键)2.水费3.电费4.宽带5.垃圾清运费6.物业管理费7.收费时间3.5输出项1.增加增加成功:返回到列表页面。增加失败:提示数据库插入失败,返回填写页面。2.修改修改成功:返回到列表页面。修改失败:提示数据库更新失败,返回填写页面。3.删除删除成功:返回到列表页面。删除失败:提示数据库删除失败,返回填写页面。4.查询查询成功:返回要查询的页面查询失败:提示数据库查询失败,返回查询前的页面。3.6算法收费管理详细设计说明书编写规范VIII物业收费管理用是对小区内物业收费的总管理,主要功能也是对如(住址、水费、电费、宽带费、物业管理费、收费时间等信息)的添加、修改、删除、查询及统计记录个数。添加、修改、删除这些操作必须保存后才能生效。记录较多,通过简单的查询可以方便的找的目标记录,查询结果已表格方式显示。表格显示结果的同时,如果还出现多条记录,可以根据某个字段对记录进行排序,这样可以给用户带来更大的方便和提高查找效率。1.增加1)创建存储过程,核心语句:Insertintowuyefee(pID,…)values(@pID,…)。//参数为所有3.4收费资料中的输入项2)在DAL层创建wuyefeeDAL类,并实现方法Add(),由Add()执行上述存储过程。方法名为:intAdd(stringpID…)//参数为所有3.4收费资料中的输入项{//通过调用DB层类SqlHelper.ExecuteNonQuery()执行数据库插入操作。}3)在BLL层创建wuyefeeBLL类,并封装wuyefeeDAL.Add()。4)在增加记录页面(AddRecord.jsp)用服务器验证控件验证输入。验证不合法:提示错误信息并要求重新输入。验证合法:调用wuyefeeBLL.Add()方法进行数据库插入操作。2.修改1)创建存储过程,核心语句:UpdatewuyefeewherepID=@pID,…//参数为所有3.4收费资料中的输入项2)在上述wuyefeeDAL类中,实现方法Modify(),由Modify()执行上述存储过程。方法名为:intModify(stringpID,…)//参数为所有3.4收费资料中的输入项{//通过调用DB层类SqlHelper.ExecuteNonQuery()执行数据库更新操作。}3)在上述wuyefee