| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 小区物业管理系统设计与开发论文 -> 正文阅读 |
|
[开发测试]小区物业管理系统设计与开发论文 |
目录 第1章 需求规格说明书1.1 目的从微观上讲,建立一套管理信息系统能够加快信息的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,加快了社会的发展速度。 对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。 因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系统的主要目的是告别帐本,安全、快捷的保存数据信息。 1.2 系统概述小区物业管理系统,主要有管理员修改密码、楼盘信息相关操作、物业收费、投诉管理、保修管理、户主资料管理、退出等功能模块。 1.3 系统总体功能描述经过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业管理系统,本系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括: 1、对小区所有房屋资料管理 包括房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区进行管理。 2、对小区内住户的详细资料的管理 包括增、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。 3、需要实现实质性的物业管理 包括仪表(水、电、宽带)数据管理、收费管理、住户投诉管理、故障管理等。这些成为小区物业管理的主体。 1.4 运行环境小区物业管理系统采用了当前的主流计算结构模式进行开发,前台开发工具选用Microsoft Visual Basic 6.0。Microsoft Visual Basic 6.0是一种可视化的、面向对象的Windows开发语言,Microsoft Visual Basic 6.0具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了Access 2000,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。 1、PC Pentium4以上配置的高性能PC机,内存应在256M以上,硬盘在40G以上。确认该计算机已经安装数据库软件Microsoft Visual Basic 6.0软件以及access 2000。 2、操作系统 操作系统:Windows 9x/Me、Windows 2000、Windows XP、Windows NT,分辨率:1024*768。 3、开发工具 (1)前台开发工具:Microsoft Visual Basic 6.0 (2)后台开发工具:Access 2000 1.5 系统角色分工xxx同学:系统用户管理功能,小区住户信息管理功能; xxx同学:小区房产信息管理功能,小区收费管理系统; xxx同学:小区住户故障处理管理功能; xxx同学:小区住户投诉处理管理功能,退出系统; 图1-系统总体用例图 1.5.1 xxx模块功能描述? 图2-住户房产信息管理用例图 图3-收费管理用例图 1.5.2 xxx模块功能描述图4-住户信息管理用例图 1.5.3 xxx模块功能描述图5-住户报修管理用例图 1.5.4 xxx模块功能描述图6-住户投诉管理用例图 图7-退出系统功能用例图 第2章 系统设计说明书2.1 软件设计目标管理信息系统(MIS,Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。这里给出的定义强调了管理信息系统的功能和性质,也强调了管理信息系统中的计算机对企业管理而言只是一种工具。管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。 从概念上,管理信息系统由四个部件构成:信息源、信息处理器、信息用户和信息管理者。信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决策;信息管理者负责信息系统的设计、实现和维护。 管理信息系统一般被看作一个金字塔形的结构,分为从底层的业务处理到运行控制、管理控制、最高层的战略计划。最基层由任务巨大处理繁杂的事务信息和状态信息构成。层次越往上,事务处理的范围越小,针对的也是比较特殊和非结构化的问题。 管理信息系统辅助完成企业日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面: 1、对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。有一点要明确,“进去的是垃圾,出来的也是垃圾”,必须保证信息的准确性、一致性。 2、确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。 3、高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力等。 4、充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型,对数据进行加工处理,支持管理和决策工作,以便实现组织目标。 经过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业管理系统,本系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括: 1)、有房屋资料管理 包括房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区进行管理。 2)、对小区内住户的详细资料的管理 包括增、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。 3)、需要实现实质性的物业管理 包括仪表(水、电、宽带)数据管理、收费管理、住户投诉管理、故障管理等。这些成为小区物业管理的主体。 2.2 软件结构功能图系统结构图 该系统主要是针对系统管理员的小区物业管理系统,没有设置其他用户登录,该系统有七个主要的功能模块构成其中有: (1)系统登录:是对系统管理员的登陆密码进行修改和管理,管理员身份admin,初始密码:admin,登录后才能对起进行修改。 (2)住户资料管理:包括业主基本资料添加和管理模块。 (3)投诉管理:包括投诉添加和投诉管理,主要是内容上投诉的基本事项和理详细内容。 (4)楼盘信息管理:楼盘信息的添加与删除,查找与修改。 (5)报修管理:报修添加和报修管理两个子模块,添加信息有报修事项和报修处理结果及产生的费用内容。 (6)物业收费管理:是该系统的最重要组成模块,包括主要收费项目和缴费业主信息,包括指定业主的主要产生费用项目管理。 (7)退出系统。 2.3 系统层次结构划分2.4 系统实现功能划分2.4.1 xxx功能实现2.4.1.1 小区房产信息管理功能 1、房产基本信息的录入 包括户主住址、户主名、土地号、产权号、户型、建筑面积的录入。 2、房产基本信息的修改 包括户主住址、户主名、土地号、产权号、户型、建筑面积的修改。 3、房产基本信息的删除 包括户主住址、户主名、土地号、产权号、户型、建筑面积的删除。 4、房产基本信息的查询 包括户主住址、户主名、土地号、产权号、户型、建筑面积的查询。 2.4.1.2 小区收费管理系统 根据门牌号和户主查询水费、电费、气费、宽带费、物业管理费。 2.4.2 xxx功能实现2.4.2.1 系统用户管理功能 1、系统用户的身份认证 确认是管理员在登录系统 2、系统用户在登录后修改密码 如果密码泄露,管理员可以通过这个功能来及时修改密码 2.4.2.2 小区住户信息管理功能 包括住户电话、住户姓名、物业地址、身份证号、入住时间的录入。 2、住户基本信息的修改 包括住户电话、住户姓名、物业地址、身份证号、入住时间的修改。 3、住户基本信息的删除 包括住户电话、住户姓名、物业地址、身份证号、入住时间的删除。 4、住户基本信息的查询 包括住户电话、住户姓名、物业地址、身份证号、入住时间的查询。 2.4.3 xxx功能实现1、住户报修基本信息的录入 包括住址、报修人、报修时间、报修内容的录入。 2、住户故障基本信息的删除 包括住址、报修人、报修时间、报修内容的删除。 3、住户故障基本信息的查询 包括住址、报修人、报修时间、报修内容的查询。 2.4.4 xxx功能实现1、住户投诉基本信息的录入 包括住址、投拆人、投拆时间、投拆内容的录入。 2、住户投诉基本信息的删除 包括住址、投拆人、投拆时间、投拆内容的删除。 3、住户投诉基本信息的查询 包括住址、投拆人、投拆时间、投拆内容的查询。 4.退出系统 第3章 软件测试说明书3.1 软件测试目的测试的定义:系统测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 测试目的:第一是确认系统的质量,其一方面是确认系统做了你所期望做的事情(Do the right thing),另一方面是确认系统以正确的方式来做了这个事情(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息。第三系统测试不仅是在测试系统产品本身,而且还包括系统开发的过程。如果一个系统产品开发完成之后发现了很多问题,这说明此系统开发过程很可能是有缺陷的。因此,系统测试的第三个目的是保证整个系统开发过程是高质量的。 意义:保证发布出去的产品达到了一定的质量标准。系统测试工程师的工作就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。? 使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.? 它是帮助识别开发完成(中间或最终的版本)的计算机系统(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的系统过程;是SQA(software quality assurance)的重要子域。 3.2 软件测试采用的方法单元测试: 单元测试又称为模块测试,是针对软件设计的最小单位程序模块进行正确性检查的测试工作,单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行地独立进行单元测试。 一、单元测试的内容: 1、模块接口测试 应对通过所测模块的数据流进行测试 调用所测模块时的输入参数与模块的形式参数的个数、属性和顺序是否匹配 所测模块调用子模块时,输入子模块的参数与子模块的形式参数在个数、属性和顺序上是否匹配。 输出给标准函数的参数的个数、属性和顺序是否正确。 全局变量的定义在各个模块中是否一致。 当模块通过外部设备进行输入/输出操作,文件属性是否正确、open和close语句是否正确,规定的I/O格式说明与I/O语句是否匹配;缓冲区容量是否与记录长度匹配,在读写之前是否打开了文件,读写之后是否关闭了文件,对I/O错误是否做了处理。 2、 局部数据结构测试 局部数据结构是最常见的错误来源 不一致的数据类型 不正确或不一致的数据说明 使用尚未赋值或尚未初始化的变量 错误的初始值或错误的缺省值 3、 路径测试 运算的优先次序、常见的比较和控制流 4、错误处理测试 遇见出错的条件,并设置适当的出错处理 5、边界测试 例如循环的次数,最大或最小值 二、单元测试步骤: 利用设计文档设计测试用例; 创建被测模块的桩模块或驱动模块; 利用被测试模块、驱动模块和桩模块来建立测试环境,进行测试 驱动模块:相当于所测模块的主程序,它接收测试数据,把这些数据传送给所测模块,最后再输出实际结果 桩模块:用以代替所测模块调用的子模块。 3.3 软件测试具体模块测试情况3.3.1 xxx模块测试情况3.3.1.1 楼盘信息管理模块 该模块主要实现对楼房信息的基本操作,如图5-4所示。当要添加楼房信息时,可在各个文本框中填入相关的信息,当点击添加按钮时,可以将要添加的数据添入到数据库中。需要添加的信息包括住址,户主名,土地号,产权号,户型,建筑面积,添加的时候要求所有的信息都输入完整,方能写入数据库,如果遗漏了任何一项信息,那么其他信息都不能加入到数据库中。该模块还能通过以上的住址,户主名,土地号,产权号这四个信息来查找其他的相对应的信息。删除和修改按钮在查找到相应的用户信息之后能够立马进行删除或者修改,给予软件使用者很大的方便。 5-4 楼盘信息管理 3.3.1.2 小区收费管理模块 该模块主要实现对费用信息的查询功能。如图5-5所示,该模块可以根据户主的门牌号或者户主的姓名来查找,分别显示水、电、气、宽带以及物管费的明细以及合计金额,使住户能够快速定位自己的费用。 图5-5 物业收费查询 3.3.2xxx模块测试情况3.3.2.1 用户登录模块 启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系统会要求用户输入用户名及密码作为验证信息,为了防止非用户在使用,输入正常信息后便可以使用本系统。 登录界面如图5-1所示: 图5-1 用户登录模块 3.3.2.2 管理系统主界面 该模块的设计便于操作系统,用户可根据界面的相应链接做相应的操作。在此界面中,顶部有7个链接按钮,分别对应的功能有修改密码,楼盘信息管理,物业收费管理,投诉管理,报修管理,户主资料管理,退出。 如图5.2所示: 5-2 系统主界面 3.3.2.3 修改密码模块 该模块主要针对管理员账户的密码修改,一旦管理密码泄露,管理员可以通过该模块保证信息的安全以及用户资料的私密性。 如图5-3 图5-3修改密码模块 3.3.2.4 户主资料管理模块 在这个模块中,可以实现对户主的基本信息的添加、删除、查询与修改功能。户主的基本信息包括住址、户主姓名、身份证号、电话以及入住时间。如图5-9: 5-9户主资料管理 3.3.3xxx模块测试情况3.3.3.1 报修管理模块 这个模块用来管理报修信息,这个报修模块包括4个内容:报修人,报修人住址,报修时间以及报修内容,分别能够实现添加报修,删除报修以及查询报修三个功能,如图5-7所示: 图5-7报修管理模块 3.3.4xxx模块测试情况3.3.4.1 投诉管理模块 户主的投诉一方面能表达出户主对小区的不满之处,另一方面也能督促小区管理人员不断的提高服务质量,如图5-6,这个投诉模块包括4个内容:投诉人,投诉人住址,投诉时间以及投诉内容,分别能够实现添加投诉,删除投诉以及查询投诉三个功能。 图5-6 投诉管理模块 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 18:51:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |