小区住户管理系统的论文Word文档下载推荐.docx

上传人:b****5 文档编号:18637126 上传时间:2022-12-30 格式:DOCX 页数:19 大小:346.18KB
下载 相关 举报
小区住户管理系统的论文Word文档下载推荐.docx_第1页
第1页 / 共19页
小区住户管理系统的论文Word文档下载推荐.docx_第2页
第2页 / 共19页
小区住户管理系统的论文Word文档下载推荐.docx_第3页
第3页 / 共19页
小区住户管理系统的论文Word文档下载推荐.docx_第4页
第4页 / 共19页
小区住户管理系统的论文Word文档下载推荐.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

小区住户管理系统的论文Word文档下载推荐.docx

《小区住户管理系统的论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《小区住户管理系统的论文Word文档下载推荐.docx(19页珍藏版)》请在冰豆网上搜索。

小区住户管理系统的论文Word文档下载推荐.docx

1引言

信息全球化的今天,计算机作为当今重要的信息产品,成为大众必不可缺的工具。

计算机技术广泛应用于日常办公,使我们可以进行文字处理、电子报表以及进行简单的人事管理、财务管理等,计算机的普及大大提高了我们的工作效率;

代替人工进行许多繁杂的劳动;

节省许多资源;

使管理更具规范化,系统化,科学化。

随着计算机技术的发展和普及,各行各业的管理机构需要由计算机处理大量的信息,以往的手工记载、查询操作容易出错且工作效率低,已经不能适应时代发展的要求,而且手工管理要浪费许多人力和物力,从管理的角度来看,对管理者会造成诸多的不便,还有可能疏忽一些细节,让不法商家逃脱罪责。

随着计算机技术在企业管理领域的发展和普及,手工管理这种传统的管理方式必然被计算机为基础的信息管理所取代。

住户管理系统可以减少物业公司在对住户资料进行管理时的工作量,大大地方便了对住户的管理。

2系统需求分析

2.1需求描述

本系统是小区住户信息管理系统,它可以方便实现管理员对小区住户进行相关录入操作,主要介绍了其功能需求,如:

小区住户信息登记、房屋情况登记、小区住户家庭成员登记等,同时也可以对已有的小区业主进行相应的管理,如:

数据查询、数据修改、数据删除等。

管理员如何浏览小区住户的所有信息,以及管理员如何查询自己想要的结果,也即是通过输入(或选择)查询条件,显示符合条件的小区住户记录以及如何显示这个小区住户的全部信息;

如何对查询或统计出来的符合条件的记录用报表的形式打印出来,在打印之前如何对打印界面进行版面调整,最后提供如何使用这个系统,如何解决可能会遇到的问题以及这个系统中的难点和开发技巧等等[1]。

2.2数据分析

根据小区住户管理系统的业务流程图,分析得出小区住户系统管理系统的数据流图如图2.2、2.3所示。

2.3数据字典

〈管理员〉∷=〈管理员编号〉+〈管理员姓名〉+〈管理员密码〉

〈管理员编号〉∷=*长度为3的数字串*

〈管理员姓名〉∷=*长度为10的字符串*

〈管理员密码〉∷=*长度为3的字符串*

〈业主〉∷=〈业主编号〉+〈业主姓名〉+〈业主性别〉+〈业主年龄〉+〈婚姻状况〉+〈联系电话〉+〈工作单位〉+〈注册日期〉

〈业主编号〉∷=〈楼编号〉+〈单元编号〉+〈住房编号〉

〈楼编号〉∷=1{数字}99

〈单元编号〉∷=1{数字}9

〈住房编号〉∷=1{数字}99

〈业主姓名〉∷=*长度为10的字符串*

〈业主性别〉∷={男|女}

〈业主年龄〉∷=*长度为2的整数*

〈婚姻状况〉∷={已婚|未婚}

〈联系电话〉∷=*长度为15的数字串*

〈工作单位〉∷=*长度为15的字符串*

〈注册日期〉∷=〈年份〉+〈月份〉+〈日期〉

〈家庭成员〉∷=〈成员编号〉+〈成员姓名〉+〈成员性别〉+〈成员年龄〉+〈与业主关系〉+〈婚姻状况〉+〈联系电话〉+〈工作单位〉+〈注册日期〉

〈成员编号〉∷=〈楼编号〉+〈单元编号〉+〈住房编号〉

〈单元编号〉∷=1{数字}9

〈成员姓名〉∷=*长度为10的字符串*

〈成员性别〉∷={男|女}

〈成员年龄〉∷=*长度为2的整数*

〈与业主关系〉∷=*长度为6的字符串*

2.4可行性分析

技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。

开发一个中小型小区住户管理系统,涉及到的技术问题不会太多,主要用到的技术就是数据库和一门可视化开发的编程语言。

因此,开发该系统硬件、软件要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。

此系统的开发可以使用多种语言再加上后台数据库就可以实现,在此用了PB与SQLserver2000来完成此系统的开发。

3系统总体设计

小区住户管理系统是为了对小区住户实行计算机化的管理,以提高工作效率,方便管理。

系统采用PB9.0与SQLServer2000数据库相结合的方法进行开发。

3.1系统功能模块设计

根据数据流图,设计系统功能模块。

系统各功能模块简介:

一、信息维护

信息维护模块的功能是完成对小区住户管理系统中住户基本信息的录入和查看功能的实现,包括信息更新和信息浏览。

二、信息查询

信息查询模块的功能是完成对住户信息的日常查询,包括:

按住户编号查询、按住户注册日期查询和综合查询。

综合查询的功能是完成对住户信息按照注册日期和编号来综合查询,基本过程是:

通过按住户注册日期和编号查询窗口,管理人员要同时选择住户注册日期和编号,可以迅速的查询到所要找的住户以及住户的相关信息。

三、信息统计

信息统计模块所提供的功能包括住户信息按照编号统计和按照注册日期统计。

四、住房管理

住房管理模块所提供的功能包括住户住房申请登记、退房申请登记

五、系统管理

系统维护模块所提供的功能有帮助、计算器、记事本、数据备份和数据还原。

数据备份

数据备份所提供的功能是定期为该小区住户管理系统的数据库文件做备份,确保系统使用的安全。

如图3.1所示。

3.2数据库设计

3.2.1概念模型的设计

系统针对现代小区住户管理的最基本的要求而开发,从而达到完善小区管理的目的。

该系统具有科学、严密、高效、实用的特点,又能充分发挥小区管理信息优势,广泛提高经济效益。

通过对本系统的综合分析,根据数据流图,设计概念模型(E-R图)。

图中各实体和联系的属性如下所示:

业主(业主编号,业主姓名,业主性别,业主年龄,婚姻状况,联系电话,工作单位,注册日期)

家庭成员(成员编号,成员姓名,成员性别,成员年龄,与业主关系,婚姻状况,联系电话,工作单位,注册日期)

房屋(楼编号,单元编号,房编号,面积)

如图3.2所示。

房屋

理员

1

楼编号

面积

居住

业主

业主编号

业主姓名

业主性别

业主年龄

婚姻状况

联系电话

工作单位

注册日期

家庭成员组成

家庭成员

成员编号

成员姓名

成员性别

成员年龄

m

图3.2概念模型(E-R图)

单元编号

房编号

与业主关系

3.2.2数据库逻辑结构的设计

按照概念模型向逻辑结构转换的相关规则并结合规范化理论设计数据库逻辑结构,如表3.1、3.2、3.3、3.4、3.5、3.6所示。

表3.1管理员表

字段名称

数据类型

长度

备注

管理员姓名

varchar

10

管理员密码

表3.2业主信息表

int

4

主键

不为空

2

6

15

datetime

8

表3.3家庭成员信息表

表3.4申请入住表

自编号

入住人

入住时间

栋数

楼层

入住人身份证

20

表3.5退房时间表

编号

入住人姓名

退房时间

50

表3.6房屋表

3.3系统详细设计

3.3.1信息查询模块的设计

信息维护模块流程图如图3.3所示。

3.3.2信息统计模块的设计

信息统计模块流程图如图3.4所示。

4系统实现

经过前面的需求分析和概念结构设计后,得到数据库的逻辑结构,然后在SQLServer2000数据库系统中实现该逻辑结构,这是利用SQLServer2000数据库系统中的SQL查询分析器实现的。

创建表格的语句不再赘述,建立完所有表格后,有关数据库结构的所有后台工作已经完成。

4.1系统开发平台介绍

开发工具:

PowerBuilder9.0

数据库管理系统(DBMS):

MicrosoftSQLServer2000

4.2系统数据库连接

数据库作为一个系统的重要组成部分,是数据管理的核心,数据库连接代码的部分源码如下,以供参考:

//******************************************************************

//联结数据库

//Profilewan

SQLCA.DBMS="

ODBC"

SQLCA.AutoCommit=False

SQLCA.DBParm="

ConnectString='

DSN=wan;

UID=dba;

PWD=sql'

"

CONNECTUSINGsqlCA;

IFsqlCA.sqlcode=-1THEN

MessageBox("

警告"

'

连接数据库出错!

~r~n'

+SQLCA.SQLErrText,stopsign!

halt

ENDIF

open(w_login)

4.3系统功能模块介绍

本系统提供了很好的用户密码管理机制,只有输入了正确的密码后才能登录系统。

并且只有成功登录系统后才能对自己的密码进入更改;

本系统中,各用户名是按照部门名称进行统一设定的,不能更改。

登录模块实现管理员合法性检查,在本系统中只有合法管理员才能进入,进入系统的管理员能对住户进行管理、删除、修改信息,系统登录界面如图4.1所示。

图4.1登录界面

输入用户名、密码,点击“确定”按钮,进入系统主界面如图4.2所示。

这个窗体使用多文档界面,在窗体上添加所需的控件,创建好后的窗体如下:

图4.2主窗口

4.4信息查询模块的实现

信息查询模块主要提供的是对小区住户按照编号和日期的单个查询和综合查询,这样可以方便管理者能迅速的查找住户。

在系统主界面中点击“信息查询|按住户编号和日期查询”按钮,打开如图4.3所示。

图4.3综合查询窗口

其部分代码如下:

ifddlb_1.text="

住户编号"

andddlb_2.text="

注册日期"

then

messagebox("

错误提示"

"

没有查询条件"

elseifddlb_1.text="

andddlb_2.text<

>

dw_1.dataobject="

dw_client_dengji_xiugai2"

dw_1.settransobject(sqlca)

dw_1.retrieve(ddlb_2.text)

elseifddlb_1.text<

dw_client_dengji_xiugai"

dw_1.retrieve(ddlb_1.text)

dw_client_dengji_xiugai1"

dw_1.retrieve(ddlb_1.text,ddlb_2.text)

endif

4.5信息统计模块的实现

在系统主界面中点击“住户信息统计|按住户编号统计”按钮,打开如图4.4、4.5所示。

图4.4按编号统计窗口

dw_client_dengji3"

dw_1.settransobject(sqlca)

dw_1.retrieve(cb_1.text)

图4.5按编号打印窗口

stringls_rtn

ls_rtn=message.stringparm

ifdw_1.retrieve(ls_rtn)<

1then

dw_1.insertrow

(1)

4.6系统管理模块的实现

在系统主界面中点击“小区住房管理|数据维护|数据库备份”按钮,打开如图4.6所示。

图4.6数据库备份窗口

stringis_path,is_use

stringpath

title="

路径选择"

path=getcurrentdirectory()

getfolder(title,path)

sle_1.text=trim(path)+"

\"

+string(today(),"

yyyymmdd"

)+string(now(),"

hhmmss"

)+"

.dat"

is_path=trim(sle_1.text)

ifis_path="

orisnull(is_path)then

messagebox("

提示信息"

请在目标路径中输入备份路径"

else

sqlca.autocommit=true

is_use="

execsp_addumpdevice'

disk'

+"

'

ctest'

'

+is_path+"

executeimmediate:

is_use;

is_use='

backupdatabasectexttoctest'

execsp_dropdevice'

sqlca.autocommit=false

ifsqlca.sqlcode>

=0then

messagebox("

数据库备份成功!

endif

5系统测试与维护

5.1测试环境

操作系统windowsXP

数据库管理系统MicrosoftAccess2000

开发平台MicrosoftVisualBasic6.0中文企业版

5.2测试步骤

向数据库中输入一些模拟数据,然后运行系统,观察系统各个模块的运行情况。

5.3测试结果

经过测试系统基本上满足了需求,各个功能模块运行基本正常。

6结束语

本系统开发周期长达三个月,在这期间,我学习了PowerBuilder9.0的设计和开发,进一步学习了软件工程以及SQL相关知识。

通过毕业设计的实践,使我对软件开发的流程、步骤和具体的方法有了较深入的、实际的、客观的认识,使我更加地认识到了系统设计的重要性。

由于毕业设计时间比较短,所以该系统中还有许多不尽如人意的地方,都有待做进一步的改善,希望在以后的工作、学习中能更好的改进和完善。

这次做论文的经历也会使我终身受益,我感受到做论文是要认认真真用心去做的一件事情,要从根本上端正我们的学习态度,不断的学习和研究。

没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。

几个月的辛苦已经过去,这篇论文也将成为我大学的一个总结,通过这些工作,使我对大学四年所学的知识有了新的认识,对自己的学习态度、工作态度有了新的总结,总之,所有这一切的工作和体会,都将成为我在以后的学习、工作中的宝贵财富。

致谢

本论文的完成虽然凝聚着自己的汗水,但我坚信,没有导师辛苦的指引,肯定会大打折扣。

当我完成论文的最后那一刻起,心情是无比的激动与高兴,同时希望这次经历也让我在以后的工作中能更好的发挥。

本设计是在郑志荣老师的悉心指导和严格要求下业已完成,从课题选择、方案论证到具体设计和调试,无不凝聚着郑老师的心血和汗水,在大学的这段学习期间,也始终感受着导师的精心指导和无私的关怀,我受益匪浅。

本设计能够顺利的完成,也归功于各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。

正是有了他们的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向计算机系的全体老师表示衷心的感谢。

其次要感谢每一位辅导过我给我讲过课的老师,在这里我向您说一句:

您辛苦了!

还要感谢我们学院的各位领导,是你们为我们创造了这样优越的学习环境。

李向叶

年月日

参考文献

[1]齐治昌,谭庆平,宁洪.软件工程[M].北京:

高等教育出版社,2004.

[2]费雅洁.PowerBuilder程序设计[M].北京:

高等教育出版社,2004年3月第1版.

[3]张长富.PowerBuilder9.0实例教程[M].成都:

电子科技大学出版社,2004.

[4](美)PatrickO’Neil.数据库原理、编程与应用[M].北京:

机械工业出版社,2002.

[5]王珊,萨师煊.数据库系统概论[M].北京:

高等教育出版社,2006.

[6]徐松林,王永皎.PowerBuilder数据库应用开发教程(第二版)[M].北京:

清华大学出版社,2007.

[7]王晟.马里杰.SQLServer数据库开发经典案例解析[M].北京:

清华大学出版社,2006.

[8]徐人凤,曾建华.SQLServer2000数据库及应用[M].北京:

高等教育出版社,2004年1月.

[9]UllmanJeffrey.PrincipleoftheDatabaseSystems.NewYork:

Computerssciencepress,1983.

[10](美)SteveMcConnell.代码大全[M].北京:

电子工业出版社,2006年4月,第1版.

[11]侯捷.STL源码剖析[M].武汉:

华中科技大学出版社,2002.

[12]戴婉荣,熊前兴.SQLServer数据同步机制的研究与应用[J].电脑知识与技术.2009年5月.

[13]孙宏伟,王梅.软件编程规范[M].北京:

高等教育出版社,2005年7月.

[14]SQLServer

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1