基于owerbuilder小区收费系统的分析与设计.doc
《基于owerbuilder小区收费系统的分析与设计.doc》由会员分享,可在线阅读,更多相关《基于owerbuilder小区收费系统的分析与设计.doc(23页珍藏版)》请在沃文网上搜索。
1、新疆财经大学2009届专业实习报告摘 要随着我国市场经济的迅速发展和人们生活水平的不断提高,人们对住宅小区的管理提出更高的要求。简单的社区服务已不能满足人们日常生活的需求。而要更加高效、规范地进行物业管理,就必需引进计算机技术实现小区管理系统化,从而提高工作效率和服务水平。本系统主要是XX小区的实际需求,开发一个小区收费管理系统,为有关办公人员提供必要的帮助,使XX小区走上物业管理信息化之路。本系统是根据XX小区的实际管理工作流程设计的,它的工作流程也是与现实保持一致。XX小区物业管理信息系统简单实用,从较大程度上缓解了管理人员的工作压力。通过利用powerbuilder9.0软件和数据库技术
2、,应用sqlca代码和数据库系统来实现小区收费管理系统,它运用方便、操作简单、效率比较高。本系统主要实现住户信息管理功能、费用浏览功能、缴费管理功能等,实现管理的信息化,规范收费管理。将以前零散的、被动的、传统的管理模式转变为系统的、主动的、先进的管理模式。关键词:计算机技术;信息管理系统;小区收费;Power builder 9.0,数据库目 录1前言11.1背景11.2主要内容22系统分析32.1需求分析32.2业务流程图42.3数据流程图53系统设计83.1总体设计83.2数据库设计93.2.1概念模型93.2.2逻辑模型104系统实现125总结1721新疆财经大学2009届专业实习报告
3、1 前言1.1 背景科学技术日新月异,信息化时代的来临,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具目前,信息已成为继劳动- 1 -力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。从微观上讲,建立一套管理信息系统能够加快信息的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,加快了社会的发展速度。据统计,美国在信息管理管理方面80-100%的信息处理由计算机完成;计划管
4、理是8090%;在计算机应用发展较快的国家中,计算机应用于经济管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,信息管理是计算机应用的主要领域。由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国的计算机应用要比西方国家落后十几年。因此,现在信息资源的开发和利用已被确立为国民经济信息的核心内容,利用现有的信息基础设施,重点开发和推广应用于各类科技、经济等数据库和网络资源服务系统,已经取得巨大的社会效益和经济效益。对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用
5、与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系统的主要目的是告别帐本,安全、快捷的保存数据信息。由于小区物业管理涉及到费用问题,为了增强系统的保密性,使业主利益不受损害,本系统具有仅管理员式的保密功能,还有查询、录入、修改、删除、以及对物业设备统计等功能,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。1.2 主要内容我的任务是
6、完成该系统整体结构的设计及各子系统功能的开发。使其能基本满足小区日常管理所需的常规操作和相关数据的分析、处理、维护。该系统应具有界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠等特点。2 系统分析2.1 需求分析需求性分析是软件定义时期的最后一个阶段,它的基本任务是准确的回答:系统必须做什么!。根据该小区的具体情况,各主要部分功能设计模块有:1. 基本信息:业主信息、业主详细信息浏览、业主信息登记、修改与删除、业主信息的查询,物业费单价及日期、水电费单价及日期。2. 收费登记:物业费用登记、水电费用登记。3. 收费修改:应缴物业费用修改、应缴水电费用修改。4. 收费查询:根据业主编号
7、查询应缴金额、根据业主编号查询应缴日期。5. 系统管理:关闭所有子窗口、退出程序、重登系统管理6. 帮助:关于作者的简介信息2.2 业务流程图业主管理员业主入住表进出资格证应缴金额对应发票小区数据库 图1.全局业务流程图2.3 数据流程图2.31 总体系统流程2.32收费项目管理小区的收费人员在进行收费项目管理时以管理员的身份登录,通过正确的用户名和密码进入系统后,对收费项目进行管理,可以添加新的收费项目,删除和修改以前的收费项目。流程分析如下图所示:图2.1收费项目图管理员输入正确的用户名和密码,进入登录模块后,与管理员表中的用户名、密码进行比较,若信息正确,管理员登录成功。若用户名或密码出
8、错,则重新输入用户名和密码,连续三次输入错误后,则30分钟内不能再登录。登录成功后,管理员可以对小区物业管理系统中的各项收费项目进行管理,例如可以添加新的收费项目,包括收费编号、收费名称、收费说明的添加操作,还可以删除和修改以前的收费项目。2.3.3住户信息管理图2.2住户信息图管理员输入正确的用户名和密码,进入登录模块后,与管理员表中的用户名、密码进行比较,若信息正确,管理员登录成功。若用户名或密码出错,则重新输入用户名和密码,连续三次输入错误后,则30分钟内不能再登录。登录成功后将用户名和密码返还到住户确认模块,然后管理员输入住户编号,从住户表中核对是否有此住户信息,如果没有,进行住户信息
9、管理中的添加住户操作,将新的住户信息添加到住户表中。如果有此住户信息,那么可以对其进行查询、修改和删除等操作。管理员还可以输入住户信息,如住户编号、住户姓名、联系电话、住房地址、房屋编号、住房面积、车位编号对住户信息进行管理,然后将修改后的住户信息更新到住户表中。2.3.4住户缴费管理小区的收费人员在进住户缴费管理时以管理员的身份登录,通过正确的用户名和密码进入系统后,对住户缴费信息进行管理,可以登记住户新的缴费信息,对住户缴费信息进行修改和删除操作。流程分析如下图所示: 图2.1住户缴费图管理员输入正确的用户名和密码,进入登录模块后,与管理员表中的用户名、密码进行比较,若信息正确,管理员登录
10、成功。若用户名或密码出错,则重新输入用户名和密码,连续三次输入错误后,则30分钟内不能再登录。登录成功后将用户名和密码返还到住户确认模块,然后管理员输入住户编号,从住户表中核对是否有此住户信息,如果没有,进行住户信息管理中的添加住户操作,将新的住户信息添加到住户表中。如果有此住户信息,进行收费登记操作,输入收费编号、金额等就可以进行收费登记。最后将登记的内容保存到住户-缴费表中。收费人员在进行收费登记之后,填写收据单,收据一式两份,然后填写的收据由收费人员给住户。同时还可以对已经保存在住户-缴费表中的缴费详细信息进行查询、删除和修改操作。最后将修改后的内容保存到住户-缴费表中。收费人员就是当前
11、登录成功的管理员。2.3.5管理员管理小区的物业经理以管理员的身份登录,通过正确的用户名和密码进入系统,流程分析如下:3 系统设计3.1 总体设计 图3.1功能结构图3.2 数据库设计3.2.1概念模型管理员实体图缴费实体图3.2.1 逻辑模型(1)住户表:该数据库表是住户的详细信息,包括住户编号、住户姓名、联系电话。字段名数据类型可否为空业主编号(主键)Integer(10)NOT NULL业主姓名Char(10)NOT NULL联系电话Char(20)NULL(2)收费表:该数据库表是收费表的详细信息,包括缴费金额、缴费项目、缴费日期。字段名数据类型可否为空缴费项目Char(10)NOT
12、NULL缴费金额Intrger(100)NOT NULL缴费日期(主键) (外键)DatetimeNOT NULL物业费金额Intrger(100)NOT NULL水电费金额Intrger(100)NOT NULL(3)缴费记录表:该数据库表是缴费记录的详细信息,包括缴费人编号、缴费项目、缴费金额、缴费日期。字段名数据类型可否为空缴费人编号Integer(10)NOT NULL缴费金额Intrger(100)NOT NULL缴费日期(主键) (外键)DatetimeNOT NULL缴费项目Char(10)NOT NULL(4)缴费记录表2:该数据库表是住户应缴费的详细信息,包括业主编号、收费项
13、目、收费金额、收费日期。字段名数据类型可否为空缴费人编号(主键)Integer(10)NOT NULL缴费金额Intrger(100)NOT NULL缴费日期(外键)DatetimeNOT NULL缴费项目Char(10)NOT NULL(5)管理员登录表:该数据库表是管理员的详细信息,包括用户名和密码字段名数据类型可否为空用户名(主键)Char(10)NOT NULL密码IntNOT NULL4 系统实现我们要开发应用程序时,首先要对它进行分析。无论哪种、哪方面的应用程序,都要先建立一个应用对象。下面我们介绍以下PowerBuilder 9应用程序开发的基本步骤:(1)首先要建立应用对象。(
14、2)创建窗口。在窗口里放置各种控件和编写事件响应的脚本。(3)创建菜单。窗口里的菜单可包括菜单条,下拉式菜单,级联菜单和弹出式菜单为菜单编写事件响应的脚本。(4)创建用户对象。如果想要重复使用某个控件的功能,可以把窗口上经常放置的控件定义为用户对象。(5)创建数据窗口。数据窗口可以检索数据库中的数据,可以建立各种报或统计表,可以修改数据库。(6)创建函数、结构、事件。为了能够更好地支持脚本,编写自定义的函数,定义结构类型变量,也可以为对象和控件定义自己的事件。(7)运行与调试。可以在开发环境中随时运行应用程序,发现错误后,可以用调试工具进行调试。(8)当应用程序开发完毕后,可以把它编译成可执行
15、的文件,让用户比较容易地建立应用系统的运行环境。4.1登录窗口在登入按钮下string psw,namename=trim(sle_1.text)SELECT user.psw INTO :psw FROM user WHERE user.name = :name;if sqlca.sqlcode=100 thenmessagebox(提示,用户名不存在!)elseif sqlca.sqlcode=0 thenif psw=trim(sle_2.text) thenopen(w_main)close(parent)elsemessagebox(提示,密码错误!)end if elsemessa
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 owerbuilder 小区 收费 系统 分析 设计
