




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长 春 大 学 课程设计纸 共 1 页 第 1 页 装 订 线 目目 录录 1 1 引言引言 1 1 2 2 需求分析需求分析 2 2 2.12.1 问题陈述问题陈述 3 3 2.22.2 可行性研究可行性研究 5 5 2.32.3 需求分析需求分析 5 5 2.2.4 4 开发环境开发环境 5 5 3 3 系统总体设计系统总体设计 7 7 3 3. .1 1 类设计和数据存储类设计和数据存储 7 7 3 3. .2 2 功能模块设计功能模块设计 1010 4 4 详细设计与实现详细设计与实现 1515 4 4.1.1 数据库设计数据库设计 1515 4 4.2.2 功能实现功能实现 1717 4 4. .2 2.1.1 管理员模块的实现管理员模块的实现 1717 4 4. .2 2. .2 2 用户模块的实现用户模块的实现 2323 5 5 系统测试与性能分析系统测试与性能分析 2626 5 5.1.1 管理员模块测试管理员模块测试 2626 5 5. .2 2 客户端模块测试客户端模块测试 3030 5.35.3 亮难点展示亮难点展示 3232 6 6 总结总结 3333 参考文献参考文献 3434 附录附录 3535 长 春 大 学 课程设计纸 共 34 页 第 1 页 装 订 线 1 1 引言引言 随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行 业必不可少的工具,特别是 internet 技术的推广和信息高速公路的建立,使 it 产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数 据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为 迫切。 怎样开发出既不过于繁琐又不过分简单,适合管理员和多业主使用的方便 便捷的物业管理系统,是软件行业长期思考和努力解决的问题。 该款软件四海物业管理系统能为小区带来福音,为物业部门与用户提 供桥梁,促进物业管理更加人性透明,更有利于物业管理的发展壮大,也能促 进用户和与物业公司的和谐相处。 本系统管理员和用户权限分明,既能满足用户自助缴费和足不出户的反映 问题,又能满足管理员对费用和业主服务的方便管理。 本次设计最大的特点就是图形化界面清晰淡雅,有主色调 ,注重细节的 把握。用户和管理员界面设计合理,布局方便使用者易入手。 本次设计首先调查系统的需求并进行分析整理,用文字与图形工具相结合 的方法,描述了系统的功能需求,以便于接下来的开发和后期的维护维护工作。 在系统需求分析的基础上进行了系统模块的划分及模块层次关系的确定,对每 个模块功能进行了详细的论述和规划;接下来对系统进行详细设计,包括各个 功能的代码的详细完成,并进行单元测试;最后对系统进行集成测试并调试, 最后,提交一个可以操作的完整系统,并由用户验收。 长 春 大 学 课程设计纸 共 34 页 第 2 页 装 订 线 2 2 需求分析需求分析 2.12.1 问题陈述问题陈述 怎样开发出既不过于繁琐又不过分简单,适合管理员和多业主使用的方便 便捷的物业管理系统,是本该款软件一直致力解决的问题。 首先登录本系统会让操作者选择登录身份,若是业主的话在注册时就已经 注册过用户名和密码,用当时的用户名和密码即可登录客户端,若是管理员则 有相应的用户名和密码,登录成功后即可对小区的缴费信息,楼宇信息,和业 主的投诉和建议进行管理 (1)系统流程 本系统的基本流程如图 2-1 所示: 登录 n 管理员 y 管理员相关 操作 y 用户相关 操作 n 运行系统 输入登录 信息 退出系统 图 2-1 物业管理系统流程图 长 春 大 学 课程设计纸 共 34 页 第 3 页 装 订 线 2.22.2 可行性研究可行性研究 (1)技术可行性:本系统利用 rcp/swt 技术完成主体框架的建立,系统 中用到的 shell、view、editor 都是用拖拽技术完成的,只需要添加适当的监 听即可完成大体逻辑的构建。 (2)经济可行性:本系统适合中小型小区使用,一次性仅需 1000 元,可 终身免费维护,很适合物业部门购买使用。 (3)操作可行性:本系统采用 windows 最熟知的菜单系统,操作简明直 接,弹出的对话窗口直接友好,很符合大众的习惯。 (4)法律可行性:本系统符合法律规范,业主自助缴费等连接网银的模 块符合相关法律规定,系统售卖符合商业有关法律。 (5)社会可行性:本系统符合风俗习惯,符合物业行业的规范和相关的 规定,能够适应社会对于物业行业的任何变化。 综上所述,该系统的实现是可行的。 2.32.3 需求分析需求分析 (1) 用户需求:用户可以修改自己的密码和个人入住信息,能处理自己的 维修信息,添加投诉建议和自助缴费,能查看小区通知和发表论坛。 (2)管理员需求: 管理员是物业公司的接口,他可以实现对物业费,业 主入住,楼宇,生活管理等信息的增删改查和分析工作,还包含修改密码功能。 (3) 功能需求 登录模块:主要分为管理员登录及用户登录,不同的身份登录即可使 用不同的功能。 物业费用管理模块:管理员可以查询业主缴费信息;本月所有欠费用 户信息、本月缴欠费比例、应缴和已缴费用。缴费时仅需填写业主号,其它属 性便可自动添加,方便管理员收费,这也是本系统的特色。 业主入住管理模块:管理员可以对业主的入住信息进行更新。 楼宇管理模块:可以得到某楼宇的入住率和空置率,已入住房间信息 和未入住房间信息,当然还包含对楼宇信息的更新。 长 春 大 学 课程设计纸 共 34 页 第 4 页 装 订 线 日常生活管理模块:管理员可以发表通知,修改维修进度等信息,处 理投诉建议,该模块是与业主联系沟通的重点。 个人信息管理:其中用户可以修改登录密码和入住信息,如自己的手 机号变更等都是可以通过客户端的修改来同步传达到管理员那端。 住房维护管理:用户不仅可以发表维修信息、查看自己发表过的维修 信息、维修进度和删除自己的维修信息,还可以自助缴费。 小区信息处理:用户可以查看小区通知和发表论坛。 2.42.4 开发环境开发环境 (1) 开发语言:面向对象的高级编程语言 java (2) 中间插件:rcp/swt (3) 数据库 :mysql 数据库 (4) 开发工具:eclipse (5) 操作系统:任何操作系统(java 的跨平台性),首选 window7。 长 春 大 学 课程设计纸 共 34 页 第 5 页 装 订 线 3 3 系统总体设计系统总体设计 物业管理系统的设计,主要解决的是对数据库中缴费信息,房屋信息,楼 宇信息,生活信息,维修信息等进行的更新操作。首先,需要做好需求分析, 确定物业系统中需要解决的问题是什么,然后再详细分析管理员和用户应该具 备哪些功能;其次,实现功能模块时,采用先模块化,后集成化,即对系统各 个功能模块分别独立设计和调试,在创建系统主登录界面时再将各个功能模块 通过主菜单对各个模块的调用集成到一起,最后进行系统整体设计调试。在数 据存储和操作方面,采用 mysql 数据库,通过间接对 linkedlist 操作来实现 增删改查的更新,然后放进数据库里面;从而提高系统设计的效率。查询操作 的时候也是间接通过对 linkedlist 的操作来并初始化表格或文本框。 3.13.1 类设计和数据存储类设计和数据存储 (1) 类设计 editor 类:首先创建一个 editor 类型的类,要 implements ieditorinput 接口。然后再重写 init(ieditorsite site, ieditorinput input)方法 this.setinput(input);和 this.setsite(site);通过下述方法打 开,即可显示在编辑窗口里,然后可以在 editor 类上 design 界面布局: platformui.getworkbench().getactiveworkbenchwindow(). getactivepage().openeditor(obj, “editors.“+editorname); shell 类: 创建一个 shell 类可以一个弹出窗口,它等同于 editor,也可以通过 design 来设计界面,添加组件等。它的打开方法是: display display = display.getdefault(); shell 类 shell = new shell 类(display); shell.open();shell.layout(); while (!shell.isdisposed() if (!display.readanddispatch() display.sleep(); 长 春 大 学 课程设计纸 共 34 页 第 6 页 装 订 线 database 类:它封装了数据库的加载驱动、建立连接、创建语句对 象、执行查询语句、关闭等操作,简化了设计的流程,若用到数据库类时,只 需调用该方法来创建即可。它还定义了存取数据的方法,改查数据的方法,将 结果集放在 linkedlist 或 map 里,以减少对数据库的频繁访问,减轻服务器 的压力。 view 类:视图类,一般用作导航条用,可根据使用者的身份动态的 显示导航条,以实现不同功能的调用。 help 类:复用率高的代码段都写成了方法以便以后方便调用。譬如 有关数据库连接和存取数据的操作方法;打开 shell 和 editor 的方法;转换 string 和 datetime 类型时间的方法;获取表格中一行关键字的方法;初始化 combo 的方法;弹出确认和出错信息窗口的方法等等。详 bfenxishell.java action 类:顾名思义,就是动作的意思,也就是监听类。创建一个 action 类首先得继承 action 类,然后再重写 run 方法,在 run 方法里可以设 置打开窗口或者 editor 的方法。一般可将 action 置于菜单栏之下。 system 类:这也是 rcp 工程中最重要的包,所有涉及到的逻辑和布 局都这里面。其中 application 就相当于我们的小应用程序的 run()方法, applicationactionbaradvisor 类里面可以设置菜单项,添加监听,设置状态 栏,工具条等,applicationworkbenchwindowadvisor 里面可以设置窗口的初 始大小和位置,和默认打开哪个 editor 的方法。perspective 类里面可以根 据权限设置显示哪个 view。 (2) 数据存储 本系统使用 mysql 数据库来存储数据,管理员和用户都是直接对数据库操 作,根据其权限执行相应的功能,当需要初始化表格时,就从数据库中查找出 数据放在表格中,当需要删除或修改数据时,先执行语句若返回的不是-1 则说 明它删除成功了;若要添加一条数据,若符合数据格式、主键不同的特性则让 他添加进去。 长 春 大 学 课程设计纸 共 34 页 第 7 页 装 订 线 3.23.2 功能模块设计功能模块设计 (1)登录管理模块: 登录管理模块分为管理员和用户进行登录,其对应的操作流程图如下图 3-1 所示,对应登录界面如图 3-2 所示。 登录 n 管理员 y 管理员相关 操作 y 用户相关 操作 n 运行系统 输入登录 信息 退出系统 图 3-1 登录流程图 图 3-2 登录界面图 长 春 大 学 课程设计纸 共 34 页 第 8 页 装 订 线 管理员登录成功后进入的界面如图 3-3 所示,用默认的导航 editor 显示, 用户登录界面如图 3-4 所示,有管理员发表的通知 editor 显示。 图 3-3 管理员登录界面图 图 3-4 用户登录界面图 长 春 大 学 课程设计纸 共 34 页 第 9 页 装 订 线 (2)管理员的功能模块 管理员登录成功后,可操作物业费管理、业主入住管理、楼宇管理、生活 管理、修改密码等模块功能,具体模块如图 3-5 所示: 管理员管理模块 物业费管理业主入住管理楼宇管理生活管理修改密码 查询与分析 业主缴费 费用更新 查询入住 添加入住 修改入住 删除入住 楼宇分析 楼宇增删 维修处理 投诉建议 小区通知 房间管理 图 3-5 管理员功能模块图 (3)用户的功能模块 用户登录成功后,导航栏会有友好提示,用户可以修改个人入住信息、修 改个人密码,添加维修信息、投诉建议和自助缴费,查看通知和发表论坛。具 体模块如图 3-6 所示: 用户管理模块 个人信息管理住房维护管理小区信息处理 用户密码修改 入住信息修改 查看通知 自助缴费 投诉建议 维修处理 发表论坛 图 3-6 用户功能模块 长 春 大 学 课程设计纸 共 34 页 第 10 页 装 订 线 (2) 修改密码模块 管理员和用户都可以是实现对密码的修改,流程图如图 3-7 所示,对应的 界面如图 3-8 所示: 图 3-7 修改密码流程图 图 3-8 修改密码界面图 长 春 大 学 课程设计纸 共 34 页 第 11 页 装 订 线 (3)物业费管理模块 管理员可根据收据号、缴费年月、业主名等查询业主缴费信息。只要输入 年月便可查出本月所有欠费用户信息、本月缴欠费比例、应缴和已缴费用。这 也是本系统最复杂的模块部分。需结合业主的入住时间加以判断。仅需填写业 主号,其它属性便可自动添加,方便管理员收费,这也是本系统的特色。管理 员既可添加户型信息,也可实现物业费的更改。如图 3-9 所示: 物业费管理模块 物业费查询 物业费分析 物业费更新 业主缴费 图 3-9 物业费管理模块图 (4)业主入住模块 可支持业主 id、身份证号、入住时间、楼宇号、是否楼长等多条件查询; 只要增加入住信息并成功设置密码,即代表业主已经注册。客户端即可使用。 本功能的特色是能动态的更新不同楼宇未入住的房间号,已保证用户准确合理 的注册信息;管理员可更改业主的联系方式,是否楼长等信息。实现对楼宇的 间接管理。如图 3-10 所示: 业主入住管理模块 查询入住信息 增加入住信息 修改入住信息 删除入住信息 图 3-10 业主入住模块图 长 春 大 学 课程设计纸 共 34 页 第 12 页 装 订 线 (5)楼宇管理模块 其中包含本系统中销售部门的重点楼宇分析:可选择全部楼宇和任一 楼宇查询该楼宇的入住率和空置率,已入住房间信息和未入住房间信息;除了 基本的操作,增加房间的信息时也有很多预防添加不合理房间的机制。当然还 包含对楼宇信息的更新。图如 3-11 所示: 楼宇信息管理 楼宇销售分析 增删楼宇信息 改查楼宇信息 房间管理 添加房间 修改房间 查找房间 删除房间 图 3-11 楼宇管理模块图 (6)生活管理模块 管理员不仅可以接受用户的电话报修和亲自来访添加维修信息,还可以根 据维修号和房间号对维修信息进行查询并对维修情况及时做到更新,管理员可 以及时有效的添加通知和消息,用户登录界面的首页也是直接显示此模块,管 理员可以及时了解业主的投诉建议,靠用户的监督来促进发展。如图 3-12 所 示: 日常生活管理 小区通知管理投诉建议管理维修处理管理 添加通知 删除通知 查询通知 修改通知 添加投诉建议 删除投诉建议 查询投诉建议 修改投诉建议 添加维修 删除维修 查询维修 修改维修 长 春 大 学 课程设计纸 共 34 页 第 13 页 装 订 线 图 3-12 生活管理模块图 (7)个人信息管理模块 其中用户可以修改登录密码和入住信息,如自己的手机号变更等都是可以 通过客户端的修改来同步传达到管理员那端。如图 3-13 所示: 个人信息管理 个人密码修改入住信息查改 图 3-13 个人信息管理模块图 (8)住房维护管理模块 用户不仅可以发表维修信息、查看自己发表过的维修信息、维修进度和删 除自己的维修信息,还可以自助缴费。如图 3-14 所示: 住房维护管理 维护处理自助缴费投诉建议 查看个人 维修信息 修改个人 维修信息 增加个人 维修信息 查看个人 投诉建议 修改个人 投诉建议 增加投诉 建议信息 按月缴费 查询缴费历史 图 3-14 住房维护管理模块图 (9) 小区信息模块 用户仅需填写主题和内容,便可半匿名发表,后面还带有准确的发表时间, 可以拉近业主之间的距离;业主能及时查看管理员发布的通知。如图 3-15 所 示: 长 春 大 学 课程设计纸 共 34 页 第 14 页 装 订 线 小区信息处理 查看通知发表论坛 图 3-15 小区信息模块图 长 春 大 学 课程设计纸 共 34 页 第 15 页 装 订 线 4 4 详细设计与实现详细设计与实现 4.14.1 数据库设计数据库设计 其中数据库中包括的表有:楼宇表,业主信息表,房间表,投诉建议表, 通知表,物业费类型表,物业费缴纳表,用户论坛表,维修信息表,管理员信 息表。 (1)楼宇表 楼宇的属性有楼宇 id、楼层数、户数信息。如表 1 所示: 表 1 楼宇表 字段名类型长度是否为主键是否允许为空 楼宇 id varchar4 是否 楼层数 int4 否是 户数 int4 否是 (2)业主信息表 业主信息的属性有业主 id、身份证号、业主名、房间号、是否楼长、所属 楼宇 id、入住时间、联系方式信息,业主 id 为该表的主键业主一旦买房,则 必须注册此信息,这样业主在客户端也可以登录。如表 2 所示: 表 2 业主信息表 字段名类型长度是否为主键是否允许为空 业主 id varchar10 是否 身份证号 varchar 18 否是 业主名 varchar10 否是 房间 id int10 否 外键是 是否楼长 varchar 4 否是 所属楼宇 id varchar4 否 外键是 入住时间datetime 否是 联系方式 varchar15 否是 (3)房间表 房间的属性有房间 id,楼宇 id,户型信息,楼宇一旦建立则应立即添加 房间信息。如表 3 所示: 表 3 房间表 字段名类型长度是否为主键是否允许为空 房间 id varchar10 是否 楼宇 id varchar4 否是 长 春 大 学 课程设计纸 共 34 页 第 16 页 装 订 线 户型 varchar10 否 外键是 (4)投诉建议表 投诉建议的属性有投诉编号和内容,添加投诉建议时仅需添加内容信息便 可添加成功。如表 4 所示: 表 4 投诉建议表 字段名类型长度是否为主键是否允许为空 编号int6是否 内容 text 否是 (5)通知表 通知的属性有编号和内容,添加通知时仅需添加内容便可添加成功,编号 是自动添加的。如表 5 所示: 表 5 通知表 字段名类型长度是否为主键是否允许为 空 编号int6是否 内容 text 否是 (6)物业费类型表 物业费属性有户型和物业费用,管理员可以添加户型信息和修改对应户 型的物业费用。如表 6 所示: 表 6 物业费类型表 字段名类型长度是否为主键是否允许为空 户型 varchar10 是否 物业费用 int6 否是 (7)物业费缴纳表 物业费缴纳分为账单 id、房间 id、业主 id、户型、物业费用、优惠金额、 缴费情况、交款时间、缴款人信息。账单 id 是该表的主键每一个缴费单都有 一个唯一的 id 号。如表 7 所示: 表 7 物业费缴纳表 字段名类型长度是否为主键是否允许为空 idvarchar 10 是否 房间 id varchar10 否 外键否 业主 id varchar 10 否 外键否 户型 varchar10 否 外键否 物业费用 int6 否是 优惠金额 int6 否是 长 春 大 学 课程设计纸 共 34 页 第 17 页 装 订 线 交款时间 time 否是 收款人 varchar10 否是 (8)维修信息表 维修信息属性有报修 id、房间 id、联系电话、预约时间、故障现象、和 处理情况信息,维修 id 是唯一可以区别的信息。如表 8 所示: 表 8 维修信息表 字段名类型长度是否为主键是否允许为空 报修 id varchar10 是否 房间 id varchar10 是 外键否 联系电话 varchar15 是否 预约时间datetime否是 故障现象 text 是否 是否已处理 varchar 4 否是 (9)管理员信息表 管理员分为用户名和密码属性,只要有表中有的数据即可以管理员身份登 录成功。如表 9 所示: 表 9 管理员信息表 字段名类型长度是否为主键是否允许为空 idvarchar10 是否 passwordvarchar 10 否是 (10)论坛表 论坛属性有论坛 id、业主 id、主题、内容、发表时间属性,用户发表论 坛时仅需发表主题和内容,其他属性便可自动添加。如表 10 所示: 表 10 论坛表 字段名类型长度是否为主键是否允许为空 论坛 id varchar10 是否 业主 id varchar10 是 外键否 主题 varchar15 是否 内容 text 否否 发表时间 datetime 否是 4.24.2 管理员功能实现管理员功能实现 (1) 物业费管理模块 管理员可以受理业主上门缴费,通过各种方式查询缴费历史,能分析缴费, 长 春 大 学 课程设计纸 共 34 页 第 18 页 装 订 线 更新物业费用等功能。按时间查询缴费界面图如图 4-1 所示,图中可以看出用 户可以通过数据号,业主名等对缴费历史进行查询,可以得到本月的缴费情况。 如图键入 1204 查询 2012 年 4 月份的缴费情况: 图 4-1 间查询缴费界面图 分析缴费如图 4-2 所示:键入 1203 对 2012 年 3 月份的缴费进行分析,从 而得到缴欠费比例、本月应缴费用和已缴费用,还能得出本月未缴费的业主, 后勤部门可以打电话去催促缴费等。 长 春 大 学 课程设计纸 共 34 页 第 19 页 装 订 线 图 4-2 按年月分析缴费界面图 物业费更新图如图 4-3 所示,管理员可以对物业费进行更改,添加费用类 型信息,是物业费管理的生命力所在。 图 4-3 物业费更新图 管理员只需填写业主的 id 号,其他信息即可动态显示,然后确认缴费, 即可缴费成功,业主缴费明细图如下图 4-4 所示: 长 春 大 学 课程设计纸 共 34 页 第 20 页 装 订 线 图 4-4 业主缴费明细图 (2)业主入住模块 管理员可以根据业主 id、身份证号、入住时间、楼宇号、是否楼长等多条 件查询。界面如图 4-5 所示: 图 4-5 入住信息查询界面图 若业主买过房子,则必然会注册一个业主 id,填写必要的入住信息,用户 则可在家用互联网来利用客户端来享受客户服务,业主信息注册界面图如图 4- 6 所示: 长 春 大 学 课程设计纸 共 34 页 第 21 页 装 订 线 图 4-6 注册入住信息界面图 若业主联系方式等信息有所变动,既可自己自行修改,也可以通过管理员 那边修改,修改入住信息界面图如图 4-7 所示: 图 4-7 修改入住信息界面图 (3)楼宇管理模块 如有扩建楼宇或爆破楼宇时则要增删楼宇信息,如下图 4-8 所示: 长 春 大 学 课程设计纸 共 34 页 第 22 页 装 订 线 图 4-8 改查楼宇信息界面图 销售部门更看重楼宇的售卖情况,得出楼宇的入住率和空置率等信息,指 定相应的促销政策等,楼宇分析界面如图 4-9 所示: 图 4-9 楼宇分析界面图 当有新楼宇建成时,管理员应添加相应的房间信息,房间管理界面如图 4-10 所示: 长 春 大 学 课程设计纸 共 34 页 第 23 页 装 订 线 图 4-10 楼宇分析界面图 (4)日常生活管理模块 投诉建议信息如图 4-11 所示: 图 4-11 投诉建议界面图 长 春 大 学 课程设计纸 共 34 页 第 24 页 装 订 线 管理员可以接受用户的电话等信息来添加报修信息,还能及时修改维修状 态等信息,维修处理界面图如下图 4-12 所示: 图 4-12 维修处理界面图 4.34.3 用户功能实现用户功能实现 (1)个人信息管理模块 用户可以及时修改自己的变更信息,来传达到管理员那端,个人信息查改 界面如图 4-13 所示: 图 4-13 个人信息查改界面图 长 春 大 学 课程设计纸 共 34 页 第 25 页 装 订 线 (2)住房维护管理模块 用户还可以通过客户端直接发表投诉建议,如下图 4-14 所示: 图 4-14 个人信息查改界面图 用户需通过此模块来处理自己的物业费等信息和住房信息,如下图个人维 修界面图 4-15 所示,用户可以查看自己的维修进度和发表维修信息。 图 4-15 个人维修处理界面图 业主可以通过客户端进行自主缴费,省去了去物业部门的交现金烦恼,业 长 春 大 学 课程设计纸 共 34 页 第 26 页 装 订 线 主自主缴费如下图 4-16 所示: 图 4-16 个人信息查改界面图 (3)小区信息管理模块 用户可以通过客户端来发表论坛,这是业主交流的平台,论坛界面图如下 图 4-17 所示: 图 4-17 发表论坛界面图 长 春 大 学 课程设计纸 共 34 页 第 27 页 装 订 线 5 5 系统测试与性能分析系统测试与性能分析 对系统的各个模块进行测试是整个开发过程中的一个重要的步骤。测试任 何产品都有两种方法,一个是黑盒测试,一个是白盒测试。黑盒测试法把程序 看成一个黑盒子,完全不考虑程序内部的结构和处理过程,只检查程序功能是 否能按照说明书正常使用,程序是否能适当的接收输入数据产生正确的输出信 息,又称为功能测试。白盒测试法是把程序看成装在一个透明的白盒里,也就 是完全了解程序的结构和处理过程,按照程序内部的逻辑测试程序,称为结构 测试。对该系统模块的测试主要采用的是黑盒测试,下面进行各个功能模块的 测试工作。 5.15.1 管理员模块的测试管理员模块的测试 (1)物业费管理 管理员通过收据号查询缴费明细,若不存在,否则会用文本框提示:不存 在此信息;如果输入的日期不符合要求,也会提示:输入不合法;按照业主名 查询时,不存在此业主名,则也无法查询出来信息。缴费分析时,如果输入的 日期格式不符合要求时,则会弹出窗口显示日期不合法,请按照正确的日期格 式输入。当所有输入不合法时,后边的按钮都会变成不可点击的。缴费查询输 入测试如图 5-1 所示: 图 5-1 缴费查询输入测试界面图 长 春 大 学 课程设计纸 共 34 页 第 28 页 装 订 线 如果业主前来缴费,如果不存在此业主的 id 号,则无法缴纳费用,缴费 按钮则无法编辑。缴费输入测试界面如图 5-2 所示: 图 5-2 缴费输入测试界面图 (2)业主入住管理 管理员可以通过业主 id 和身份证号等信息来查询业主信息,如果数据库 中没有对应的信息,则系统会弹出信息提示:不存在该用户 id;不存在该用户 身份证相关信息。入住查询测试界面如图 5-3 所示: 图 5-3 入住查询测试界面图 长 春 大 学 课程设计纸 共 34 页 第 29 页 装 订 线 (3)楼宇管理 管理员除了按照要求分析楼宇信息外还要添加房间信息,如果添加房间时 房间号不是以楼宇号开头,或者楼层数超过房间号的中间 2 位,或者房间号的 后两位超过每层最多的户数,则会提示:添加失败,房间号不合法信息。添加 房间信息测试界面如图 5-4 所示: 图 5-4 添加房间测试界面图 (4)生活信息管理 当管理员要查询某个维修信息时,可以通过维修号和房间号来查询,如果 不存在该维修号的信息或者该房间的信息时,则会提示:不存在该维修号;不 存在该房间号信息。添加房间测试界面如图 5-5 所示: 图 5-5 添加房间测试界面图 长 春 大 学 课程设计纸 共 34 页 第 30 页 装 订 线 当管理员受理客户添加维修记录信息时,当添加的房间号无产权或者电话 等信息信息不符合要求、备注为空等,系统都会提示。添加维修测试界面如图 5-6 所示: 图 5-6 添加维修信息测试界面图 (5)修改密码 当管理员或用户选择修改密码时,首先必须要求原密码输入正确,否则后 续文本框不可编辑;原密码输入正确后还要求新密码不能为空;请输入的密码 和确认密码必须一致。这样才能修改成功。修改密码测试界面如图 5-7 所示: 图 5-7 修改密码测试界面图 长 春 大 学 课程设计纸 共 34 页 第 31 页 装 订 线 5.25.2 用户模块的测试用户模块的测试 (1)个人信息管理 修改密码模块与管理员修改密码要求相同,界面如图 5-7 所示 (2)小区信息管理 当用户在论坛上发表的主题或内容为空,则提交内容时系统会提示:提交 失败,关键信息不能为空,发表论坛信息测试界面如图 5-8 所示: 图 5-8 发表论坛信息测试界面图 (3)住房维护管理 当用户添加投诉信息内容为空时,系统会提示用户关键信息不能为空,则 添加失败,添加投诉信息测试界面如图 5-9 所示: 图 5-9 添加投诉信息测试界面图 长 春 大 学 课程设计纸
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年从线上数据看宠物品牌竞争格局和618战况-解数咨询
- 2025年特岗教师招聘面试初中数学专业基础知识解析与预测题
- 2025年热切割技术入门与提高模拟题集
- 良性前列腺增生的护理查房1
- 新解读《GB-T 36763-2018电磁屏蔽用硫化橡胶通 用技术要求》
- 陕西省安康市2024-2025学年高一下学期7月期末物理试题(含答案)
- 新解读《GB-T 35865-2018粮油检验 稻谷整精米率测定 图像分析法》
- 用电和消防知识培训课件报道
- 生物安全知识培训课件制药厂
- 2025年小学数学毕业升学考试易错题型精讲模拟试卷
- 《丙型肝炎防治指南》
- 2025至2030年中国酒店布草行业市场全景评估及投资前景展望报告
- 中小学校长在2025秋季开学第一次全体教师大会上讲话:人心决定温度人格决定高度人品决定厚度
- (2025年标准)供暖采暖协议书
- 2025年应急管理普法知识竞赛历年参考题库含答案详解(5套)
- 2025至2030中国非标自动化行业发展趋势分析与未来投资战略咨询研究报告
- 个人挂靠劳务公司协议书
- 2025年小学生爱粮节粮科普知识竞赛试题(含答案)
- 2025驾驶员安全教育培训考试试卷(及答案)
- 2025年广西公需真题卷及答案
- 重晶石项目可行性研究报告
评论
0/150
提交评论